Volume 34, Number 2, October 2005
ISSN 1457-9723




Editor: Pirkko Oittinen, Pirkko.Oittinen@tkk.fi
Assistant Editor: Tiina Hartikainen, Tiina.Hartikainen@tkk.fi

 

   

 


Printed Codes — Patent Survey

Saarelma, H.


PrintAccess
Hautala, T., Kallenbach, J., Nuutinen, M., Salo, L., Venho, T, Bäck, A., Bäckström, C., Hakola L., Järvinen, T.


 

Printed Codes — Patent Survey

Saarelma, H. 
Helsinki University of Technology, Department of Automation and Systems Technology, 
Media Technology Laboratory
P.O.Box 5500, FIN-02015 HUT, Finland, http://www.media.hut.fi
E-mail: hannu.saarelma@tkk.fi

ABSTRACT

Inventions related to printed codes were examined on the basis of the patent literature. There are slightly over ten thousand patent families and about thirty thousand individual patents on the topic. The leading country in this field is Japan, followed by the United States. The most researched sub-fields at present are printed watermarks and printed, merged codes.  

1  INTRODUCTION

When the bar code system was introduced many years ago, it was quickly adopted by retailers. The interest in using printed codes also in other applications than retail sales has increased strongly. Primary application fields include the integration of mass media technologies (print on paper, digital television and internet) and goods handling logistics.

There has been considerable research and development activity in this field in Finland, so it was considered useful to examine this matter in the light of patents and patent applications. The objective was to find out who is doing what, where and how much. On the one hand, this information will help in predicting what kind of applications that are being developed in the world at present. On the other hand, it will reveal the protected areas where commercial productisation requires the application developer to obtain IPR licensing from the patent holder.

2  Methods

The aim of the study was to determine the total number of patents covering the making and use of printed codes, their distribution over time and geographically, and the focus areas of current development efforts.

The desired information was retrieved with the Espacenet patent search engine. The total number of patents was tracked with the aid of suitable keywords. The distribution of the most recent patents between countries was determined based on a sample. The distribution between countries of patents awarded and applied for during the ten past years was also determined.

The field was divided into ten sub-fields, and within each of these sub-fields about ten of the most recent patents or patent applications were examined. There age reveals which fields that are now in focus and which are becoming obsolete.

3  General Findings

There are slightly more than 10 000 families of patents related to printed codes. If the other members of these patent families are taken into account, the total number of patents can be estimated at about 30 000. In this study, only the mother patent of the family, i.e. the initially submitted application, was examined. In cases were supplementary patents have been assembled around the basic patent to provide flank protection (which is what large corporations tend to do), only the basic patent has been examined. In some cases, two separate patents constitute an entity, in which case both of them are mentioned.

The first patent in this field was awarded in 1916 /19/. This was concerned with a control unit for a teleprinter. The patents of the early 1980s were primarily concerned with equipment that is now outdated. Starting in the 1980s, coding principles, code-making methods, system components and entire systems have been patented. Most of this technology is still, at least in principle, operational.

About half of the patent applications have been filed before the year 2000 and half during the period of slightly less than six years of the current millennium. In other words, the number of applications has grown exponentially /Figure 1/.

Figure 1

Development of the total number of patents covering printed codes during the period 1930-2005.

This growth has been considerably faster that the growth of the number of patents on average. Table 1 shows how the number of US patents has increased during the period 1935-2004.

Table 1

Total number of US patents. In the period 1910-1960, about 25 years were required to accumulate one million patents. The first US patent was granted in 1790. The invention was a method to make potash, and the inventor was Samuel Hopkins. Between 1790 and 1836, about 10 000 US patents were registered, though these were not numbered. The first numbered US patent, US1 was granted on July 13, 1836. The patent was for a cogwheel invented by John Ruggless.

Patent number

Date of issue

first US Patent

Jul. 30, 1790

US              1

Jul. 13, 1836

US1,000,000

Dec. 31, 1912

US2,000,000

Apr. 30, 1935

US3,000,000

Sep. 12, 1961

US4,000,000

Dec. 26, 1976

US5,000,000

Mar. 19, 1991

US6,000,000

Dec. 7, 1999

US6,700,000

Mar. 2, 2004

Obviously, exponential growth according to Figure 1 cannot continue indefinitely. A clearer picture is obtained by examining patents by sub-fields. Patents in the field of "printed watermarks" are here used as an example /Table 2/.

Table 2

Number of patents in the field of "printed watermarks" as a function of time (a) and a detailed distribution in this millennium (b).

(a)

 

 

 

(b)

 

Period

Number of patents

Total number of patents

 

Year

Number of patents

1916–1960

    3

    3

 

2000

15

1960–1969

    3

    6

 

2001

17

1970–1979

    5

  11

 

2002

43

1980–1989

    9

  20

 

2003

31

1990–1999

  35

  55

 

2004

33

2000–2005

157

212

 

2005

18
(by August 20)

Table 2a shows the realised exponential growth of the number of patents as a function of time. According to Table 2b, the growth has been saturated in the first years of the new millennium. Similar (even declining) trends are visible in all the sub-fields of printed codes examined here. However, there are no signs that the number of patents would begin to decline, but growth rates similar to those recorded in the past five years are unlikely.

Table 3 shows the distribution between countries of patent applications submitted during the past ten years.

Table 3

Distribution between countries of patents (for the newest ones, patent applications) submitted in the period 1996-2005 in some way related to printed codes.

Country

Share, %

Japan

55 %

USA

26 %

Europe

10 %

China

4 %

Korea

3 %

Others

2 %

In other words, the markets are dominated by Japan and the United States, whereas China and Korea are gaining ground. The percentage of Europe is high enough to provide a sufficient basis for growth. However, a clear know-how cluster is lacking in Europe. Patents have been filed here and there, often on the initiative of local inventors. This can be concluded from the fact that the inventor and applicant are often the same person, and a private person. A private person can usually finance one (domestic) patent. When 18 months have passed from the filing of the patent, the patent is freely available for use, except in the country where it was filed. A private person is usually completely unable to defend his/her patent rights.

To get an idea of which way the trend is going, all patent applications on printed codes submitted in 2005 were reviewed. The findings are shown in Table 4.

Table 4

Distribution between countries of patent applications on printed codes submitted during 2005.

Country

Share, %

Japan

40 %

USA

30 %

China

17 %

Europe

10 %

Others

4 %

Table 2 leads to the conclusion that China is becoming a major player in this arena. Korea appears to have lost its grip and India has for some reason failed to submit a single application. However, the conclusion cannot be drawn that Japan would be losing market share. Japan's patent agency is known to be slow, and as the search engine sorts applications according to the date of submission, recent Japanese applications are left out.

The data also reveal that Russia and the other former east-block countries have adopted the patenting culture. The numbers are still so small that they do not turn up in rough statistics of this kind, but these countries are definitely emerging here.

Europe's share is the same as in the statistics for the past ten years. However, regrettably, the know-how cluster in France, which was clearly visible in the ten-year data, appears to have dried up; this year not a single application has been submitted in France.

To get an idea of what is going on, in each of ten subfields, about ten recent patents, all of them relevant to the research being done here, were identified. These were examined in more detail. The sample represents about one per cent of the total number of patents.

Often a patent is difficult to allocate to a specific field; in a couple of cases, a patent has in fact been allocated to two fields. The results are the following:

1)

Individualising code (and safety code), i.e. a code which marks each printed sheet individually /20,22,58,59,62,75,85,91/

Individualising codes are used both in security print products and in personalised printed products. Patented solutions include both code creation methods and methods and systems for reading and interpreting codes. An example is a device which reads bank note serial numbers and identifies notes reported stolen. Reportedly, this has not yet advanced to the application stage. Development in this field is active at present.

2)

Printed watermark /2,3,4,7,15,47,48,51,64/

Printed watermarks have long been used for identification of security print products. There are about ten patents concerning innovative improvements of analogue printed watermarks, submitted from 1919 to the 1970s. Different features of an originally digitally generated printed watermark have been patented in a couple of hundred patents and applications. There is a lot of activity in this field at present.

3)

Printed bar code /8,21,24,31,35,46,56,57,66,68,79,80,93,96,97/

Patents whose core content is concerned with the structure or some other feature of a bar code, the method for creating or the technique for reading a barcode total slightly over 19,000. It is difficult to estimate the relative weight of printing in a specific bar code patent. It is assumed here that one-third of the 10,000 patents examined for this study are bar code patents. Though the bar code is standardised as such and in extensive use, research and development activity is still lively.

4)

Printed merged code /4,28,36,42,65,81,90/

A code can be merged into an image or text so that it is invisible to the human eye. The code can also be printed in colours which are invisible to the human eye but which are machine-readable. According to several experts, merged codes will replace conventional bar codes in many applications. Research and development activity is very brisk.

5)

Principle of the code/coding, manufacturing method or code idea /13,29,37,38,41,43,44,50,61,74,78,83,89,92/

Exceptionally few coding principles have been patented. This is probably partly due to the fact that for a long time only a machine or piece of equipment or a component were considered patentable. Another likely reason is that coding principles have largely been developed by mathematicians, who tend to shun the patenting culture and prefer their discoveries to be publicised. The scientific community still prefers an article published in a leading professional magazine over a patent.

Another, clearly separate, sub-field under this heading is the code-making method and the materials used for this. Numerous code-making methods and materials have been patented, especially for codes that are invisible to the human eye.

6)

Converting digital data into printed code/converting printed code into digital data /11,60,76,87/

Even before the dawn of the "official" digital age, devices which convert printed code into digital impulses were patented. These devices were in fact used at an astonishingly early stage, notably in various media applications, though in image transfer, for example, analogue technologies dominated until the early 1980s.

The hardware has not been a problem in analogue/digital/analogue conversions for about twenty years, so innovations in this field have waned.

7)

Access code for internet application or some other electronic device /6,16,23,25,34,40,45,52,71,72,95/

The integration of communications media has been on the agenda for more than ten years. This involves some kind of interface between the printed product, the computer and digital television. It is obvious that one solution is a code in the printed product which is interpreted by the computer, which then operates in the desired way after reading the code. The ideas and implementations are in many cases trivial and have occurred to numerous (thousands of) people at the same time. However, someone has always decided to file a patent application and part of them have even been successful. This situation is somewhat problematic. Almost any kind of interface based on the code used in a printed product or computer enjoys patent protection somewhere in the world, even if it is a trivial technique.

This can be compared with the situation in the field of printing technology in the early 1980s. Someone decided to patent the principle of digital halftoning and managed to get it approved. However, as far as it is known today, no licensing fees were paid and nobody was sued. Another dispute at the time was concerned with text font copyrights. The fonts had been designed by hand and scanned by computer, when someone got the idea to generate fonts digitally. This was the subject of extensive disputes, but the makers of digital fonts won in the end and the price of a font to the user dropped to fraction of its original price.

It is obvious that the trivial feature of the interface between printed product and computer will be available to everybody in due course, but there is still potential for a few patent disputes. Therefore, in the present situation, it will be important to update and save the documents concerning these interfaces. In the future, it may be important to be able to prove that a certain method has been known and in use before someone else has submitted a patent application for the same method.

8)

Printed code-based payment device /9,10,27,55,70,94/

The technical solutions used in payment devices are related to the printed product-computer interface and to the individualised code. However, it has been taken as a separate sub-field in this context, because the patents are close to new applications. Reading these patents will help to make an educated guess about what the world will look like 5 to 10 years from now.

9)

Code writing device/method/system /18,30,34,39,73,77,82,84,88,96/

Code writing devices and systems are naturally indispensable. However, these devices are reaching maturity, because research and development work is still being made but not necessarily with the same intensity as before.

10)

Code reading device/system /1,5,12,14,17,26,28,29,30,31,32,54,63,67,69,90,97/

Code reading devices were the focus of intensive research and development activity at the turn of the millennium, though active research and development is still in progress in this field.

The lists of references gives the complete name of each patent, which gives the reader some idea of its contents. With the aid of the patent number, the complete patent or its abstract can be retrieved with the patent search engine. An abstract in English is available, as a minimum, for all patents.

4  Conclusions

The results show that the printed watermark and printed merged code are currently subjects of active research and development. In contrast, code writing and reading devices appear to have reached maturity; new patent applications have not been submitted during the past two or three years.

Product development focusing on printed codes and applications based on these has attracted major inputs and is characterised by intense competition. However, just by reading patents it is difficult to conclude whether a specific patent in fact provides protection and whether one's own application infringes on the patent in question. In the event of a dispute, this is decided in a court of law.

In pursuing commercial applications, great care must be taken. There is such a massive number of patents that, presumably, any solution infringes on some existing patent.

From the viewpoint of the research and development being done in Finland at present, it would be vitally important to find openings in this barrage of patents and plug them with our own patents. Commercial success of course requires ideas of appealing applications, as well as application development and deployment.

References

  1. Aizawa, H., et al, Bar code reader movable for bar code reader, and its manufacturing method. US patent Application US2005161509. Jul.28, 2005.

  2. Akifumi, A., Antifalsifying printed matter utilizing electron watermark. JP Patent Application JP2004249636. Apr. 7, 2004.

  3. Akifumi, A., Forgery-proof printing matter using electronic watermark. JP Patent Application JP2004174903. Jun. 24, 2004. 

  4. Akiharo, F., Kurato, M., printed matter processing system, watermark embedded document printer, watermark embedded document reader, printed matter processing method, information reader, and information reading method. JP Patent Application JP2005094107. Apr. 7, 2005.

  5. Barkan, E., et al, Hand-held bar code reader with single printed circuit board. US Patent Application US2002/0148901 A1. Oct. 17, 2002.

  6. Berndt, J., et al, System and method for controlling access. EP Patent EP1335276. Aug. 13, 2003.

  7. Bertrand, H., Fragile watermark for detecting printed image copies. US Patent Application US2005114668. May 26, 2005.

  8. Bunn, M., Method and system for cryptographically authenticating document by a trusted party. US Patent US6.9057.528. Jun. 14, 2005.

  9. Butler, M., System and methodology for authenticating and providing hidden feature information for trading cards and other printed collectibles. US Patent Application US2004101159. May 27, 2004

  10. Butler, M., System and methodology for authenticating trading cards and other printed collectibles. US Patent Application US2004101158. May 27, 2004. 

  11. Byeong, A., System for upgrading software loaded in terminal by using printed code. Patent Application KR2002065269. Aug. 13, 2002.

  12. Camus, T., Process and device for locating and reading a bar code printed with phosphorescent ink on a postage mark of a mail item. PCT Patent Application WO01/23106 A1. Sep. 27, 2000.

  13. Camus, T., Processing of mail items using a bar code printed with phosphorescent ink on a postage mark. PCT Patent Application WO01/23107 A1. Sep. 27, 2000.

  14. Chul, L., Manless receiving system of application form having printed bar code. Patent Application KR2001006280. Nov. 29, 2001.

  15. Cordery, R., et al, Detecting printed image copies phase-space-coding watermark. US Patent Application US2005111027. May 26, 2005.

  16. Don, H., et al, System and method for offering multimedia data service by using code image in book. KR Patent Application KR2001084890. Sep. 7, 2001.

  17. Dvorkis, P., Bar code reader with an integrated scanning component module mountable on printed circuit board. US2003136844. Jul. 24, 2003.

  18. Dyer, B., Printed code recording and playing system for music, speech and sounds. PCT WO03/023704 A1. Apr. 16, 2002.

  19. Edwards, B., Improvements related to envelopes. GB Patent GB100774. Jul. 6, 1916.

  20. Field, G., Security code verification for identification cards. US Patent Application US2003121987. Jul. 3, 2003.

  21. Fredfregill, W., Schrum, H., Computer implemented method and system for on-line redemption of coupons. US Patent Application US2005144074. Jun. 30, 2005.

  22. Gerardus, T., Security code marking documents, uses moire patterns in printed spots of concentric circles which can be scanned to reveal code. NL Patent NL1015611C. Jan. 8, 2002.

  23. Greene, J., et al, Systems for preparing presentation instruments for distribution. US Patent Application US2005/0150942 A1. Jul. 14, 2005.

  24. Guk, C., et al, Anti-counterfeiting printed matter for letter and bar code reader and production thereof. KR Patent Application KR2003o3058374. Jul. 7, 2003.

  25. Hecker, T., Internet card and Internet card reader to use printed or written code to release datra transfer from non-local communication to local communication unit. D Patent DE10204167. Aug. 7, 2003.

  26. Hideaki, S., Mechanism for displaying mechanic readable code corresponding to individual information registered in database, and mechanism and method for making efficient individual management and sales management of printed matter like books by combining printed matter whit slip. JP Patent Application JP2001325281. Nov. 22, 2001.

  27. Hiroforumi, K., Advertisement charging device, advertisement charging method and advertisement charging program. JP Patent Application JP2004355535. Dec. 16, 2004.

  28. Hirofumi, K., et al, Service providing system and service providing device. JP Patent Application JP200455832. Sep. 16, 2004.

  29. Hiroshi, N., et al., Information code printed matter, production of information code printed matter, production of barcode printed matter and barcode reader. JP Patent Application JP2001320573. Nov. 16, 2001.

  30. Hiroshi, N., et al, Information code printed matter, device and method for manufacturing information code printed matter, and device for reading information code. JP Patent Application JP2002036763. Feb. 6, 2002.

  31. Ho, K., Inquiry device for credit card having two dimensional printed bar code. Patent Application KR2001006328. Nov. 29, 2001.

  32. Hosokawa, Y., Apparatus and method for reading bar code printed card, and bar code recording media card. US Patent Application US2001/0054646 A1. Dec. 27, 2001.

  33. Hu, M., Object authentification method using printed binary code and computer registry. US2002128979. Sept. 12, 2002.

  34. Huolo, W., Numbering code sprayed on lining colour printed composite plastic film for packing. CN Patent CN1309061. Aug. 22, 2001.

  35. Ju, L., Electronic commerce system using bar code printed on book. KR Patent Application KR2003070875. Sep. 2, 2003.

  36. Kaminkow, J., Rowe, R., Flexible loyalty points management for gaming machines. CA Patent CA2494496. Feb. 12, 2004.

  37. Katsharu, H., Method and device for specifying spot, method and device for displaying map, spot reporting method, printed matter, computer-readable recording medium, and unique code output method. JP Patent Application JP2002183149. Jun. 28, 2002.

  38. Kazuhiro, A., Information identification code, code-indicated printed matter and code-indicated offering. JP Patent Application JP2002133381. May 10, 2002.

  39. Kazunori, N., Printed matter with bar codes. JP Patent Application JP2000215135. Aug. 4, 2000.

  40. Kazuyuki, O., Apparatus for marking bar code printed on mail. JP Patent Application JP 20002033138. Jul. 25, 2000.

  41. Kehua, T., Anti-false true-guaranteeing hidden printing ink capable of being printed on bar code. CN Patent CN1281878. Jan. 31, 2001.

  42. Kennedy, B., et al, layered security in digital watermarking. US Patent Application US2004039914. Feb. 26, 2004.

  43. Kim, C., et al, 3-dimesional dot code for paper storage. US Patent Application 2005/0167505 A1. Aug. 4, 2005.

  44. Klein, P., Electronic document issuing method has check character code printed onto issued document transmitted back to document provider allowing document verification upon presentation. DE Patent DE10058556. Jun. 13, 2002.

  45. Knowles, C., Web-based television system and method for enabling a viewer to access and display HTML-encoded documents located in the world wide web (WWW) by reading bar code symbols printed in a www-site guide using a wireless bar code driven remote control device. US Patent US6,321,991 B1. Nov 27, 2001.

  46. Koichi, M., Printed circuit board and code scanner using the same. JP Patent Application JP2003198088. Jul. 11, 2003.

  47. Kunz, O., Museler, M., Adhesive seal for documents has printed ultraviolet read invisible watermark suitable for digital processing. DE Patent DE10304795. Aug. 26, 2004.

  48. Kurato, M., Watermark information embedding device, watermark information detection device, watermark information embedding method, watermark information detecting method, and printed matter. EP Patent Application WO2005046212. May 19, 2005.

  49. Kutter, M., et al, Prevention of counterfeiting or alteration to printed or engraved document surfaces uses a numerical watermark in a part or over whole surface of document. CH Patent CH694233. Sep. 30, 2004.

  50. Lim, J., Dey, M., Marking system for a flex circuit or printed cable. US Patent Application. US2005/0156034 A1. Jul. 21, 2005.

  51. Marshall, R., Barcodes including embedded security features and space saving interleaved text. US Patent Application US200411844. Oct.28, 2004.

  52. Masaki, W., A notation method of communication address in the form of two dimensional code, for use in electronic communication network, printed material and seal material on which the notation method is applied. TW Patent TW452738. Sep. 1, 2001.

  53. Masatoshi, O., et al, Medium printed electronic watermark, electronic watermark printer, electronic watermark detector, electronic watermark print method, and electronic watermark detection method. JP Patent Application JP2003143391. May 16, 2003.

  54. Meier, T., et al, Bar code device having image processing mode. US Patent Application US2005167504. Aug. 4, 2005.

  55. Meito, C., Calling card having bar code information printed thereon and method for exchanging information from the card. JP Patent Application JP200119668. Jul. 17, 2001.

  56. Melick, B., et al, Method for data interchange. US Patent Application US2005150944. Jul. 14, 2005.

  57. Moritoshi, B., Bar code stuck, printed, or embedded in check signboard and the like installed in specific position previously decided in building/construction site, worker attendance management/labor management system based on code number such as identification code. JP Patent Application JP 2004326226. Nov. 18, 2004.

  58. Pierre, J., Publication distribution method for the sale of printed matter in which each copy of a publication is printed with a unique identifying code that can be used in precise determination of the number of unsold copies. FR Patent FR2838540. Oct. 17, 2003.

  59. Pitoux, J., Pitoux, M., Traceability code for banknotes allowing identification and cancellation if stolen, uses bar code printed on face of banknote to allow easy scanning into memory and for checking tendered note against database of stolen banknotes. FR Patent FR2843815. Feb. 27, 2004.

  60. Pudelko, R., et al, Device for transferring measurements recorded by printed code symbols to punched cards. US Patent 3,043,501. July 10, 1962.

  61. Reed, A., Machine-readable security features for printed objects. US Patent Application US2005/0156048A1. Jul. 21, 2005.

  62. Rene, J., Security postal document conveying confidential information such as bank codes has front transparent element on which confidential code is printed which can be read when code scrambling ink is scratched off opposite side. FR Patent FR2840251. Sep. 5, 2003.

  63. Rennings, M., Television receiver switching key has bar code reader for scanning printed bar codes identifying television programs for corresponding on-off switching. DE Patent DE19923042. Dec. 7, 2000.

  64. Rhoads, G., Methods and systems for watermarking processing of line art images. US Patent Application US2003026452. Feb, 6, 2003

  65. Rhoads, G., Embedding hidden auxiliary signals in media. US Patent Application US2005100188. May 12, 2005.

  66. Rosen, J., package with aperture through product code. US Patent US6,905,075. Jun. 14, 2005.

  67. Rui, D., Bar code scanner and its code scanning method. CN patent CN1588419. Mar. 2, 2005.

  68. Ryichi, F., et al, Optical recording medium with printed bar code and apparatus fro producing the same. JP Patent Application JP2002025117. JP Patent Application JP2002025177. Jan. 25, 2002.

  69. Sachio, T., Susumu, N., Optical information reading apparatus. US Patent Application US2005173538. Aug. 11, 2005.

  70. Sain Gal de Pons, R., Printed tickets in cash register include discount vouchers printed reverse, with machine readable bar code. FR Patent FR2835079. Jul. 25, 2003.

  71. Shinichi, F., Code system to be described on printed book with CD or DVD and to be used for selecting and displaying corresponding contents. JP Patent Application JP2002108872. Apr. 12, 2002.

  72. Shinichi, F., Code system to be used to display corresponding explanatory picture and item by stating codes in printed book with explanation software using image. JP Patent Application JP2002041542. Feb. 8, 2002. /Shi02/2/

  73. Shoji, Y., Printing reproducing method for two-dimensional code, printed matter, printing method and apparatus, and reproducing method and apparatus. JP Patent Application JP2000343784. Dec. 12, 2000.

  74. Shoji, U., Printed matter of two-dimensional bar code. J Patent Application JP2004262002. Sep 14, 2004.

  75. Sony Corp, Unauthorized copy preventing device and method thereof, and program. PCT WO 2005/071939 A1. Aug. 4, 2005.

  76. Suzuki, T., Image processing device and program for image processing. US Patent Application US2005/0162673 A1. Jul. 28, 2005.

  77. Tadeo, K., Quality inspection device for printed bar code symbols. JP Patent JP56072774. June 17, 1981.

  78. Takashi, O., Printed matter with speech code utilizable for conversation of foreign language. JP Patent Application JP2002082601. Mar. 22, 2002.

  79. Takayuki, I., Print processing method, printing order receiving machine and print processing device. US Patent Application US2005151943. Jul. 14, 2005.

  80. Takayuki, I., Print processing method, printing order receiving machine and print processing device. US Patent Application US2005146697. Jul. 7, 2005.

  81. Torchalski, K., Barcode optical character recognition. US Patent Application US2005077354. Apr. 14, 2005.

  82. Tran, P., et al, System and method for printing books by book identification. US Patent Application US2005172240. Aug. 4, 2005.

  83. Uhling, T., Method for manufacturing printed medium sheet and bar code pattern. RU Patent RU2231824. Jun. 27, 2004.

  84. Walker, J., et al, Method and apparatus for generating coupon. US Patent Application US2005171848. Aug. 4, 2005.

  85. Warther, R, et al, Printed sheet products and methods for making. US Patent 6,305,716 B1. Oct. 23, 2001.

  86. Weidong, Z., Hidden bar code and its identifying device. CN Patent CN1588438. Mar. 2, 2005.

  87. Western Electronic co, Improvement in or relating to arrangements for converting printed or written characters into code. GB Patent GB37134. Apr. 22, 1931.

  88. Wiersma, J., System for generating printed mail, pieces and computer program code therefor. US Patent Application US2002/0122682 A1. Sep. 5, 2002.

  89. Xiaopeng, L., Antiforge printed matter with shape code reference. CN Patent CN1289996. Apr. 4, 2001.

  90. Zhang, Z., Information card having multiple storage formats and read-write apparatus and method thereof. CN Patent CN1542689. Nov. 3, 2004.

  91. Yamamura, S., Data processors, data processing method, storage medium for storing computer -readable program, and program. US Patent Application US2005/0168764 A1. Aug. 4, 2005.

  92. Yasuda, H., Certificate confirmation method, certificate confirmation program and certificate that can be readily and more positively confirm authenticity of certificate. US Patent Application US2005/0160260 A1. Jul. 21, 2005.

  93. Yasufumi, H., Masayuki, T., Apparatus and method for reading bar code printed card, and bar code printed media card. US Patent Application US2005017076. Jan. 27, 2005.

  94. Yoan, M., Electronic portable unit recharging device has computer controlling payment terminal that allows allocation of current intensity chosen by one set of instructions where instructions is locked by code printed on ticket. FR Patent FR2852159. Sep. 10, 2004.

  95. Yoshikazu, S., Cyuuji, M., System and method for distributing an identification code of a web page together with a printed publication or a television broadcast. EP Patent Application EP1111519 A1. Dec. 21, 2000.

  96. Yoshioka, K., Printing method for printing optically readable code on printing medium using printing plate and printed matter bearing printed and optivally readable coden. US Patent Application US2002/0080369 A1. Jun. 27, 2002.

  97. Yumi, N., Method for printing out bar code and article on which bar code is printed out by the method. JP Patent Application JP2002329172. Nov. 15, 2002.

 
 
 


Printed Codes — Patent Survey

Saarelma, H.


PrintAccess
Hautala, T., Kallenbach, J., Nuutinen, M., Salo, L., Venho, T, Bäck, A., Bäckström, C., Hakola L., Järvinen, T. 

 

 

 

PrintAccess

Hautala, T., Kallenbach, J., Nuutinen, M., Salo, L., Venho, T.
Helsinki
University of Technology, Department of Automation and Systems Technology, 
Media Technology Laboratory 
P.O.Box 5500, FIN-02015 HUT, Finland, http://www.media.hut.fi

Bäck, A., Bäckström, C., Hakola L., Järvinen, T.
VTT Information Technology, Media,  
P.O.Box 1204 FIN-02044 VTT, Finland, http://www.vtt.fi/tte

http://www.printaccess.org

ABSTRACT

The focus of PrintAccess project was on the hybrid solutions of the print and electronic media by using printed codes. It was funded by Tekes and the industry. The research organizations in the project were the TKK Media Technology and VTT Information Technology.

In the project different code types and their potentiality as PrintAccess codes were investigated. Pilot applications for mobile devices and digital television were designed and realized. These applications were tested by usability test and the first smart magazine in Finland was published. In addition, workflows of the PrintAccess applications were investigated.

The results showed that the code based integration between the camera phone and printed media are technologically mature and there are opportunities for commercial applications. Also usability evaluation gave positive results. On the other hand technologies around the digital television not yet mature enough for execution of the PrintAccess applications.

1  INTRODUCTION

1.1  Research Objectives and the Fields of Research

The research in PrintAccess project was focused into hybrid solutions of print and electronic media. These so called hybridmedia solutions enable print-based interactive communication. The overall objective of the project was to enhance synergy between print and electronic media, and, as a result of this, to promote the competitiveness of print products and the diversity of the ways of using them.

In pursuit of the overall objective new concepts and pilot applications were created. The pilot applications offer a mechanism for accessing digital content though print media. Some examples of the digital content in question are electronic marketing, ordering and purchasing, as well as published material and digital television programs. The development of the applications utilized the existing and developing infrastructures of electronic communication, i.e. the Internet protocol, mobile communications and the MHP-platform of digital television. The technical functionality and the usability of the pilot applications were evaluated experimentally.

The research covered also the use of different types of code information and alternative printing methods in producing the print products, the reading and identification of the code information with camera-equipped devices, and the utilization of the code detection as an access mechanism. The fields of research in the PrintAccess project are depicted in Figure 1.

Figure 1

Research areas in PrintAccess project.

1.2  Background of the Research

All around the world a lot of research is focused to the investigation and realization of solutions for integrating print and digital media. For example, mobile phone readable QR-codes are already in use in many solutions in Japan. All new mobile phone models offered by operator NTT DoCoMo include a QR code reader software /1/. QR codes can be found i.e. in magazines, on posters and on business cards. In magazines and on posters the codes offer quick one-touch access to specific Internet sites. Figure 2 shows an example from a sub-way station in Tokyo where mobile phone readable QR code is attached on a poster.

In addition, some companies offer their own mobile phone readable code solutions. For example, a Swedish company OP3 offers so-called two-dimensional ShotCode technique /2/. The ShotCode includes a URL-address, and the main focus area is mobile commerce applications. Japanese ColorZip offers a code technology named ColorCodeTM /3/. The ColorCodesTM are comprised of a matrix of cells rendered in various colors. According to the company the ColorCodeTM is the only technology in the world using three-dimensional color combination in camera phone readable codes. American company Digimarc has announced that they have developed a method to hide data in printed images that mobile phone camera can see and respond to /4/. According to the company the hidden data is invisible to the human eye.

Figure 2

Camera phone readable QR code is attached on the poster.

1.3  Project Partners

The research organizations in the project were the Laboratory of Media Technology of Helsinki University of Technology and VTT Information Technology. The company partners were Edita Prima Oy, M-real Oyj, Stora Enso Oyj and UPC Consulting Oy. The project participants are listed in Table 1.

Table 1

The participants in the PrintAccess project.

Steering group

Organization

Project group

Organization

Pirkko Oittinen, Director

TKK Media Technology

Asta Bäck

VTT Information Technology

Helene Juhola / Caj Södergård

VTT Information Technology

Christer Bäckström

VTT Information Technology

Anna Alasmaa

Tekes

Liisa Hakola

VTT Information Technology

Arto Salminen

Edita Prima Oy

Timo Järvinen

VTT Information Technology

Lars Gädda / Esa Torniainen

M-real Oyj

Hannu Linna

VTT Information Technology

Gabriel Sundman / Kirsi Viskari

Stora Enso Oyj

Tuukka Antikainen

TKK Media Technology

Rune Udd / Sture Udd

UPC Consulting Oy

Jan Kallenbach

TKK Media Technology

 

 

Juha Koivu

TKK Media Technology

 

 

Mikko Nuutinen

TKK Media Technology

 

 

Leena Salo

TKK Media Technology

 

 

Tuomas Venho

TKK Media Technology

1.4  The Structure of the Document

This report is organized as follow. Chapter 2 gives an overview of the different code types and code manufacturing techniques that have been used in project and presents the results of the code detection study. Chapter 3 presents the matrix code reader programs, PrintAccess pilot applications and results of the usability evaluation. The parts that compose the business area and the potential end users, technology adapters and profit makers are discussed in chapter 4 and chapter 5 concludes the report.

2  CODE TYPES, PRINTING AND DETECTION

2.1  Two-Dimensional Code Types 

2.1.1  ISO Standardized Two-Dimensional Symbologies

The term code type can mean the way that is used to encode and decode information. In this case the term “code type” equals the term “symbology”. A symbology defines the grammar of a specific code type. ISO (the International Organization for Standardization) has standardized four two-dimensional symbologies. These symbologies are QR code (Quick Response Code), Data Matrix, PDF417 (Portable Data File 417) and Maxi Code /5/. In addition to the twodimensional code types standardized by ISO, there are also other two-dimensional code types: Aztec Code, Veri Code and Code One.

Example images and the maximum data capacity of the ISO standardized two-dimensional symbologies are shown in Table 2. The principles of QR code and Data Matrix are introduced more specifically below.

Table 2

Characteristics of the ISO standardized two-dimensional symbologies /5/.

Symbology

QR code

Data Matrix

PDF417

Maxi Code

 

http://www.printaccess.org

http://www.printaccess.org

http://www.printaccess.org

http://www.printaccess.org

Data Capacity

Num. Cap.

7 089

3 116

2 710

138

Alphanum. Cap.

4 296

2 335

1 850

  93

Byte Cap.

2 953

1 556

1 108

—

Kanji

1 817

   778

   554

—

Standard

ISO/IEC 18004

ISO/IEC 16022

ISO/IEC 15438

ISO/IEC 16023

QR code is a square-shaped two-dimensional symbology developed by Denso Wave /5/. QR code is the most used two-dimensional code type in Japan. There are three QR code types: Model 1, Model 2 and MicroQR. Model 1 and Model 2 include three position detection patterns whereas MicroQR includes one position detection pattern. QR code Model 1 is the original definition and Model 2 has been developed from it. The matrix size of Model 2 can be between 21×21 and 177×177 cells. The amount of encoded data defines the matrix size. A cell refers to the white and black squares that make up the QR code. A single cell is the smallest element of QR code and is used to encode one bit of data. Bit value “1” is marked by a dark cell and bit value “0” is marked by a light cell or vice versa. QR code employs Reed-Solomon error correction algorithm. One notable feature of QR code is the possibility to encode directly Japanese Kanji-characters. The structure of QR code is shown in left side of Figure 3. /18/

Data Matrix is a two-dimensional symbology developed by RVSI Acuity CiMatrix /7/. There are two Data Matrix code models: ECC 000 – 140 and ECC 200. Model ECC 000 – 140 is recommended to be used only in closed applications. Only the properties of the Data Matrix code model ECC 200 are described below. /15/

Data Matrix code consists of data regions, a finding pattern and possible alignment patterns. Data region consists of dark and light squared cells. Alignment patterns are only used in the larger Data Matrix codes. The larger Data Matrix codes consist of a number of data regions which are separated by alignment patterns. The finding pattern is composed of two slides forming an “L” pattern and the two opposite slides of alternating dark and light elements. As the QR codes, the Data Matrix codes employ Reed-Solomon error correction algorithm. Structure of a Data Matrix code with a single data region is shown in the right side of Figure 3. /15/

Figure 3

Structure of the QR code (left) and the Data Matrix code (right) /15/,/17/.

Data Matrix codes have an even number of rows and columns. Some Data Matrix codes are squared and some Data Matrix codes are rectangular. The matrix size of the Data Matrix code can be between 10×10 and 144×144 cells and eight cells constitute one code word. Figure 4 shows code word placements for a Data Matrix code of size 10×10 according to the Data Matrix standard. The first code word is 1.x, second code word is 2.x and so on. /15/

Figure 4

Codeword placement for Data Matrix of size 10×10 /15/.

2.1.2  Techniques for Manufacturing Codes

In Section 2.1.1 the term code type equals the term symbology. The term code type can also mean the way that is used to manufacture printed codes. Total of three different ways of manufacturing printed codes were investigated in the PrintAccess project. The basic way is to set a dark symbol on a light background /17/. For example, codes are printed on a white paper using black ink. These kinds of codes are clearly visible for human eye but they also can be esthetically disturbing. In addition, there can be restrictions for the size and alignment of the codes. These problems could be removed or reduced by using invisible codes. A second way of manufacturing printed codes that was investigated is printing codes using inks that are invisible without ultraviolet radiation /19/.

The third investigated code type was multi-color codes /20/. With different colors it is possible to add a third dimension to a two-dimensional code. The third dimension increases the maximum data capacity and it is possible to embed more information compared to the two-dimensional codes of equal size. Multi-color codes could also be esthetically less disturbing than pure black and white codes.

Technology in the manufacturing of multi-colored codes is based on additive color process. A multi-color code includes two or three sub-codes. The color of a single sub-code can be red, green or blue. Figure 5 shows a multi-color code that is combined of three sub-codes. Multicolor codes can be read by a normal digital camera or a mobile device with an integrated camera. Multi-color codes can be decoded based on the color channel information of the captured image.

Figure 5

A multi-color code combined by red, green and blue sub-codes.

2.2  Printing Codes

2.2.1  Introduction

Several printing trials with different presses and printers were made during the Print Access project. The objective was to find the limitations that printing processes bring to the code size and quality. The objective was also to investigate how much information can be stored into publications. Another objective was to produce test prints for the trials of code detection and for the usability studies.

When talking about the two-dimensional codes in this chapter the black areas are considered the code and white areas the background although the white areas are actually a relevant part of the code. An example is in Figure 6.

Figure 6

A two-dimensional Data Matrix bar code.

2.2.2  Materials and Methods

In a total of five printing trials were conducted: three at Edita Prima, one at UPC Print and one at HP Indigo. The test images for all printing trials included two-dimensional bar codes with different cell sizes, information capacities and colors as well as micro text with different fonts and font sizes. Also test fields for usability studies were included. Purpose of the micro text was mainly grading of print quality. The test pages from the printing trial at UPC Print are presented in Figure 7.

Figure 7

Test pages from the printing trial at UPC Print.

The cell sizes ranged from 100 µm to 600 µm with 50 µm intervals. The numbers of cells were 16×16, 24×24, 32×32, 40×40 and 48×48. The information capacities of these cell amounts for Data Matrix codes are presented in Table 3. Micro text fonts were Arial, Times New Roman and Courier New with font sizes 1, 1,5, 2, 2,5, 3, 4, 5, 6, 8, 10 and 12 pt. The text was written with small letters and capital letters and the distance of the letters relative to each other was varied. When printing two-dimensional codes that contained other colours than black and white only the code size 24×24 was used.

Table 3

Information capacities of Data Matrix codes with different cell amounts /15/.

Amount of cells

Numbers

Alphanumerical characters

8-bit ASCII-characters

16 × 16

  24

  16

  10

24 × 24

  72

  52

  34

32 × 32

124

  91

  60

40 × 40

228

169

112

48 × 48

348

259

172

The purpose of the printing trial at HP Indigo was to get information for designing the test images for the other printing trials as well as to get information on the print quality with liquid based toner electrophotography. The press was HP Indigo s2000 with 800 dpi resolution and with speed of 1000 A3 images per hour (Figure 8). The press had the ability to print security features such as invisible ink, micro text down to 0.9 pt font size and digital watermarks. The test image was printed one-sidedly on glossy and matt paper.

Figure 8

Figure 8. HP Indigo s2000 press /6/.

At Edita Prima two presses and two printers were used. For printing two-dimensional bar codes (Data Matrix, Aztec Code and PDF 417) and invisible codes (Data Matrix) Concept NT 9-unit web-fed offset press with 130 m/min speed was used. Printing was done two-sidedly, but the different sides were also printed one-sidedly and analysis was made on these samples. Variable data i.e. two-dimensional bar code (Data Matrix) was printed online with Scitex continuous inkjet printer and offline with Océ dry toner electrophotography printer all on top-side. Two printing trials were done with Concept NT press. The purpose of the second printing trial was to improve print quality of invisible codes and colour registration and to print test pages for usability studies. For printing micro text 5-unit sheet-fed offset press with the speed of 8000 sheets per hour was used and printing was done one-sidedly. The paper in all printing trials was two-side single coated G-Print (115 g/m2).

Figure 9

Printing at UPC Print.

At UPC Print 6-unit web-fed Rotoman D heatset offset press was used with 30 000 prints per hour speed. Two-dimensional bar codes (Data Matrix), micro text and test pages for usability studies were printed two-sidedly in order to investigate the differences between print qualities on different papers. Five paper grades were used: newsprint (52 g/m2), uncoated paper (52 g/m2), SC paper (50 g/m2), LWC paper 1 (54 g/m2) and LWC paper 2 (80 g/m2). 

2.2.3  Differences in Code Quality Between Digital and Offset Printing 

In Figure 10 differences between digital and conventional printing can be seen. The print quality with offset and electrophotography was quite similar but with inkjet printing the ink spreading degraded the code quality especially with small cell sizes. The inkjet printer had a resolution of 240 dpi and such a low resolution affects ink spreading. The ink spreading, however, didn't affect code decoding. The cells also curved into print direction but this also was to so small extent that it didn't have an effect on code decoding.

Figure 10

Two-dimensional bar codes printed with different methods: from left continuous inkjet, dry toner electrophotography, liquid toner electrophotography and offset.

It was concluded that digital printing methods are suitable for printing two-dimensional bar codes especially when variable data is needed. Inkjet printing can be used for online printing and electrophotography for offline printing. It was also found out that all the variable data has to be printed with the same printer in order to make sure that the different fields with variable data are congruent with each other. 

2.2.4  Code Quality on Different Papers 

Cell width, cell area and hole percentage were analysed from the two-dimensional bar codes with a microscope, a CCD camera and a tailored image analysis software. All analyses were made on codes printed with black ink on white background. In Figure 11 two-dimensional bar codes on different papers are presented. On all papers the cells were square-like even at cell sizes as small as 200 µm. On coated LWC and SC papers the cells whose size was as small as 100 µm were square-like but on newsprint and on uncoated paper cells of as small size were indefinite due to ink spreading. Ink spreading was also seen in cell area measurements since areas on newsprint and uncoated paper were larger than on other papers.

Figure 11

Two-dimensional bar codes on different papers: on top from left newsprint, uncoated paper and SC paper, on bottom from left LWC paper 1, LWC paper 2 and coated paper. The cell size is 250 µm. 

In Figure 12 the hole percentage on different papers as a function of cell size is presented. It can be seen from the chart that on LWC and SC papers there were only a few holes in the cells but on newsprint and especially on uncoated paper there were a lot of holes. The hole percentage, however, decreased with increasing cell size. Large hole percentage on uncoated and newsprint is probably due to high roughness of paper surface and its tendency to strongly absorb ink.

Figure 12

Hole percentage of two-dimensional bar codes on different papers with different cell size.

The optical density, the area of the letter e and the area of the hole of the letter e were measured from the printed samples with a microscope, a CCD camera and a tailored image analysis program. In Figure 13 Arial 6 pt letters on different papers are presented. Even font size 1 pt was readable with microscope but no analysis could be made with them due to their small size.

Figure 13

Arial 6 pt letters on different papers: from left newsprint, uncoated paper, SC paper, LWC paper 1, LWC paper 2 and coated paper 

Ink spreading can be estimated from the area measurements. The bigger the letter and the smaller the hole, the more the ink has spread. In Figure 14 the area of the hole of the letter e on different papers is presented. The biggest letter areas and smallest hole areas were found on newsprint and the smallest areas and biggest hole areas were found on LWC paper 2 and on coated paper. The papers behaved in this regard as expected: ink spread more on uncoated paper grades and less on high quality coated papers.

Figure 14

Area of the hole of the letter e on different papers with different font size. 

The differences between different papers were relatively small when printing micro text. Coated paper, however, was clearly better for printing micro text than other papers. This is probably because coated paper was printed with a different press, sheet-fed offset press, than the other papers that were printed with a web-fed heatset offset press. The sheet-fed offset press might produce overall better print quality than the web-fed heatset offset press. 

2.2.5  Summary of the Results Concerning the Printing Trials 

All printing methods and papers were found suitable for printing two-dimensional bar codes and micro text. On high quality papers such as coated and LWC papers even two-dimensional bar code cell size 100 µm was square-like. Newsprint and uncoated papers are also suitable for printing two-dimensional bar codes but they are more suitable for larger cell size due to ink spreading and absorption that degrades the print quality with small cell sizes.

When decoding two-dimensional bar codes with camera phones it is important that black cells are not spread too much on white cells. With very small cells spreading can cause white cells to appear black and thus hinder decoding. It is also important that there aren't much satellite drops that also can make white cells appear black.

Digital printing methods are suitable for printing variable data either online with inkjet printing or offline with electrophotography. With online inkjet printing it is not possible to use as small cell size as with offline electrophotography printing. However, with online inkjet printing (resolution of 240 dpi) even cell size of 350 µm was occasionally found good enough for decoding. If an inkjet printer with higher resolution would be used even smaller inkjet printed cell sizes could certainly be detected.

The papers and offset presses used in this study were found to be suitable for printing micro text. On high quality papers even font size 1 pt was found to be readable although no analysis could be made due to the small size. High quality papers such as coated and LWC papers are the best papers for printing micro text due to low ink spreading. Also lower quality papers are suitable for printing micro text but it is not possible to use as small font size as with high quality papers. 

2.3  Code Detection 

2.3.1  Introduction 

The objective of researching code detection was to investigate what kind of codes of which size and of which information capacity can be detected with camera phones. In this section, when talking about two-dimensional codes, the black areas are considered to be the code and the white areas the background although the white areas are actually a relevant part of the code. 

2.3.2  The Effect of Code Type on Code Detection 

Three different two-dimensional bar code types were imaged with a Nokia 3650 camera phone with an add-on macro lens. The resolution of the camera was VGA resolution (640×480 pixels). The imaging distance was chosen so that the code appeared as sharp as possible on the camera phone screen. The imaging distance was typically between 4 and 8 cm depending on the cell size and information capacity. The Data Matrix codes were decoded with software manufactured by Intelcom installed into the camera phone /8/. Images of Aztec Code and PDF 417 codes were transferred to a PC and decoded with software manufactured by Intelcom. Different code types imaged with the camera phone are presented in Figure 15.

Figure 15

Different two-dimensional bar code symbologies imaged with a camera phone: from left Aztec Code, PDF 417 and Data Matrix. The cell size is 600 µm.

All of the decoded codes were printed with web-fed offset press at Edita on coated paper (G-Print 115 g/m2) with black ink. It was found out that the code type had no effect on decoding. The smallest decoded cell size was 200 µm with all the three code types. 

2.3.3  The Effect of Paper on Code Detection 

Data Matrix codes printed with black and white on different paper grades were imaged with a Nokia 3650 camera phone with an add-on macro lens. The codes were decoded with software manufactured by Intelcom which was installed into the camera phone. The information capacity i.e. the amount of cells and the cell size varied. The results are presented in Figure 16. The smallest cell size decoded with the camera phone used was 200 µm on the high quality papers such as LWC and coated papers. When the amount of cells increased the smallest cell size decoded increased at least 50 µm. This is probably because when imaging larger cell amounts the imaging distance has to be longer in order to be able to fit the code into the focus area. If the distance is too high, the images with codes with smaller cell size are not sharp enough for decoding.

Figure 16

The smallest cell size decoded on different papers with different information capacity.

Although the minimum cell size for the camera phone used was found to be 200 µm the print quality is good enough for detecting smaller cell size on certain high quality papers. This was tested by imaging black and white codes with 24×24 cells with a Canon Power Shot G6 digital camera that has a resolution of 7 mega pixels and by decoding the codes with software installed in PC. The comparison between camera phone and digital camera is presented in Figure 17. It was found out that on LWC and coated papers the cell sizes as small as 100 µm were decodable and on SC paper 150 µm. On newspaper and uncoated paper the smallest decoded cell size was the same as with the camera phone i.e. 250 µm due to poor print quality of small codes on these paper grades. As a result, improving the camera performance even smaller cell sizes can be decoded on coated papers, but on uncoated papers the print quality sets limits to decoding.

Figure 17

The smallest decoded cell size on different papers with camera phone and digital camera.

Micro text on different papers was imaged with a Nokia 3650 camera phone with an add-on macro lens. The imaging distance was chosen so that the text appeared as sharp as possible on the screen of the camera phone. The text quality of the images was analyzed visually on a PC screen. Examples of the images are in Figure 18. The smallest font size that was readable based on visual examination was 2 pt when a dark and angular font such as Arial was used. With a squiggly font such as Times New Roman only font size 3 pt was readable. The micro text was more readable on high quality papers than on newspaper or uncoated paper due to ink spreading. If the distance of the letters relative to each other was increased or if only capital letters were used, micro text was more readable. With Arial even 1 pt was to some extent readable when using capital letters.

Figure 18

Micro text on SC paper imaged with camera phone. Arial font size is 1.5 pt (on left) and 5 pt (on right).

In camera phones suitable applications for micro text are e.g. storing text as an image file or using the camera phone as a magnifying device to be able to read a text stored in a small area. If micro text would be used for encoding URL addresses like two-dimensional bar codes, text recognition software for camera phone would be needed. Because the image quality with the camera phones is not very good yet a lot of image processing would be needed in the software. This might make the software too complicated and large for the memory capacities of the current camera phones. In addition, dots often present in URL addresses are difficult to detect in micro text even with naked eye. 

2.3.4  Other Print-Related Effects on Code Detection 

All Data Matrix codes presented in this chapter were imaged with a Nokia 3650 camera phone with an add-on macro lens and decoded with software manufactured by Intelcom installed into the camera phone.

The effect of using other than black and white codes was investigated. Codes were printed with different colors (100% C, M, Y, R, G or B) on white background and with black on different colored backgrounds (100% C, M, Y, R, G or B). On white background all codes were decoded down to a cell size of 200 µm or 250 µm except yellow codes. Yellow doesn't have high enough contrast on white background thus affecting the detection process. On colored background all other codes were decoded down to a cell size of 200 µm, 250 µm or 300 µm except codes printed on blue background. Black doesn't have high contrast on blue background thus affecting the detection process.

The contrast between code and its background was investigated by printing white codes on 25%, 50%, 75%, 90% and 100% black backgrounds and by printing 25%, 40%, 50%, 60%, 75%, 80% and 90% black codes on white background. The codes were printed on coated paper. When the background was white even the codes whose color was 25% black were decodable down to the cell size of 350 µm. With 80% black the code was decodable down to 200 µm of cell size i.e. the same as with 100% black codes on white background. When the background was grey its color had to be at least 75% black, but the smallest decoded cell size was only 350 µm. With 90% or 100% black background the smallest decoded cell size was 300 µm i.e. not as good as when the colors were the other way around. The effect of contrast can be seen in Figure 19.

Figure 19

The effect of code contrast on code decoding.

The effect of the quiet zone i.e. blank area around the code was also investigated by printing codes whose distance from the surrounding image or text varied from a size of one cell to ten cells. Different paper grades were used in the study. The Data Matrix standard defines that the quiet zone has to be at least the size of one cell. It was found out that also when imaging codes with camera phones a quiet zone of the same size is enough. The paper grade had no effect on the results. Example images are presented in Figure 20.

Figure 20

Codes printed on SC paper. The cell size and the distance from the surrounding text is 300 µm.

It was also found out that color registration has an effect on decoding when using black codes printed on colored background. The registration error from printing on coated paper can be seen in Figure 21. If the registration error is too high, the camera phone interprets the white areas around the cells as white cells or the white areas cause noise into the images. It was also found out that if the registration error is higher than half of the cell width, the camera phone can't detect the code. Registration error can be avoided by printing a colored background without leaving blank areas for black cells thus eliminating the white areas behind the codes. In that case the black cells would be printed on top of color.

Figure 21

Colour registration error when printing black codes on cyan (on left) and magenta background.

The effect of printings on the reverse side of the page that has two-dimensional bar codes was also investigated with different paper grades. The printings on the reverse side were 100% black area, 75% black area, cyan area, text, images and an area that was composed of small black and white squares. It was found out that the printing on the reverse side had no effect on the smallest decoded cell size with the papers used that had grammage of 50-52 g/m2 on uncoated papers and 54-80 g/m2 on coated papers. 

2.3.5  The Effect of Optics on Code Detection 

Data Matrix codes with different cell sizes were imaged with Nokia 3650 camera phone with and without the add-on macro lens. The add-on macro lens was used in both 50 mm and 100 mm modes. Data Matrix codes were decoded with software manufactured by Intelcom installed into the camera phone. The imaging distance varied between 1-20 centimeters. The cell size of the codes varied between 110-710 µm. Results are presented in Figure 22. The smallest cell size decoded with the camera phone without the add-on macro-lens was 570 µm. The smallest cell size decoded with the 50 mm add-on macro lens was 210 µm and with mode 100 mm it was 320 µm. The most suitable reading distance without the add-on macro lens was 8 cm. The most suitable reading distance with the 100 mm add-on macro lens was 5 cm and with mode 50 mm it was 3 cm.

Figure 22

The suitable reading distance with different cell sizes and different optics with a camera phone.

 It was found that the add-on macro lens has a huge effect on the readability of Data Matrix codes with small cell sizes. The basic idea of the add-on macro lens is that it decreases the focus distance of the camera phone. A consequence of this is the possibility to take sharp images near the object. Close-up images give higher spatial sampling rate for the individual cells and the result is a higher probability of detection for codes with small cell size. 

2.3.6  The Effect of Reading Angle on Code Detection 

Data Matrix codes were imaged using different reading angle with a Nokia 3650 camera phone without the add-on macro lens. Codes were decoded with software manufactured by Intelcom installed into the camera phone. The imaging distance was 8 cm and eight different cell sizes between 570-2494 µm were used. The degree of success was calculated as a mean of the number of successful detections of codes of all different cell sizes in particular reading angle. Results are presented in Figure 23.

Figure 23

The degree of success on different reading angles.

It was found out that lateral tilt of the reading angle has slightly more decreasing effect on the code detection rate than vertical tilt. When reading angle was over 45 degrees the degree of success decreased very rapidly. Anyway, when reading angle was below 25 degrees, the degree of success was constantly over 80 %. 

2.3.7  The Effect of Illumination on Code Detection 

The effect of illumination on detecting two-dimensional bar codes on different papers was investigated. The bar codes were decoded in different illuminations with decoding software installed in a Nokia 3650 camera phone with an add-on macro lens. A total of three light sources were investigated: day light (160 cd/m2, x=0.33, y=0.36), LED light (139 cd/m2, x=0.25, y=0.21) and light bulb (129 cd/m2, x=0.47, y=0.42). The spectral images of these lights on coated paper are presented in Figure 24.

Figure 24

Spectral images of day light (from upper left corner), LED light and light bulb that were tested.

It was found out that the illumination had an effect that was dependent on the paper. Light sources with high luminance, such as day light, caused light reflection with glossy papers such as LWC and coated papers. This made the detection difficult. Light sources that had low luminance, such as light bulb, didn't produce enough illumination for newspaper and uncoated paper thus hindering detection. It was concluded that illumination that is good enough for reading text from a publication is also good enough for detecting and decoding two-dimensional bar codes with a camera phone. 

2.3.8  Detecting Invisible Codes 

2.3.8.1  Introduction 

Invisible codes were printed both with web-fed offset press at Edita and Epson Stylus Photo 870 ink-jet printer. Results of detecting invisible codes are presented in chapter 2.3.8.2 and 2.3.8.3

2.3.8.2  Web-Fed Offset Press 

Invisible two-dimensional bar codes were printed with an ink that is visible as yellow under UV light. The codes were printed with a web-fed offset press at Edita on coated paper (G-Print 115 g/m2). The codes were printed with different cell sizes on white, on 100 % black, on 75 % black, on text, on a photograph and on an area that is composed of small black and white squares. The codes were decoded with decoding software installed in a Nokia 3650 camera phone with an add-on macro lens. The codes were illuminated with UV light from two 9W UV lamps. Pictures of the invisible codes under UV light taken with the camera phone are presented in Figure 25.

Figure 25

Invisible codes printed on white, text, photograph and black background.

The codes were decodable only when printed on 100 % black background from the cell size of 250 µm upwards. The other backgrounds didn't provide high enough contrast or the texture disturbed the code detection. During the second printing trial at Edita more invisible ink was used for printing the invisible codes in order to make the codes appear darker under UV light. This was found out to have no effect on decoding.

Invisible codes were also imaged with a Canon Power Shot G6 digital camera that has a resolution of 7 mega pixels. The codes were decoded with software installed in PC. With this better camera cell sizes down to 150 µm were decodable on black background, as also were cell sizes 150 µm on white background. The halftone structure of 75% black area disturbed detection because the detection software interpreted the halftone dots as cells. The images of the invisible codes taken with the digital camera are presented in Figure 26.

Figure 26

Invisible codes printed on black (from left), white and 75% black background imaged with digital camera. Cell size is 250 µm.

The yellow color of the invisible ink used was a difficult color since it is in general difficult to produce high contrast with yellow ink on almost any other background except very dark colors. If another ink would have been used such as red or blue under UV light, invisible codes would probably have been more easily decoded. The codes, however, require a uniform color surface behind them in order to avoid the background texture from disturbing the decoding. 

2.3.8.3  Self-Made Ink Printed with Ink Jet 

Invisible two-dimensional codes were printed with ink jet printer using self-made fluorescence ink that was visible under UV light. The codes were printed on different white papers using cell sizes between 400-1200 µm. The codes were imaged with a Nokia 3650 camera phone with an add-on macro lens after which they were transferred to a PC and decoded with software manufactured by Intelcom. The imaging distance was between 1-30 cm. Suitable reading distances of the invisible codes that are printed with ink jet on different paper grades are presented in Figure 27. In addition, contrast between the invisible codes and different paper grades under UV-light were measured.

Figure 27

The suitable reading distance of invisible codes on different paper grades with camera phone.

The codes were not decodable when printed on high quality papers such as LWC (80 g/m2) and coated papers (115 g/m2). Besides, the codes were decodable when printed on the other paper grades from the cell size 600 m upwards. These suitable paper grades were newspaper (52 g/m2), uncoated paper (52 g/m2), SC paper (50 g/m2) and LWC paper (54 g/m2). The LWC (80 g/m2) and coated (115 g/m2) papers did not provide high enough contrast with the ink used which is clearly visible in Figure 28. Optical brighteners are probably one of the reasons for the low contrast value between the high quality papers and the invisible ink.

Figure 28

Contrast value between invisible codes and paper grades.

The effect of illumination on code detection was investigated using visible light sources such as a light bulb and a fluorescent lamp alongside with the UV light. The illuminance values were set between 100-1000 lux. Figure 29 shows the invisible codes that are illuminated in addition to the UV light with a light bulb (100 lux) and a fluorescent lamp (100 and 200 lux).

Figure 29

Invisible codes illuminated in addition of UV light with light bulb (100 lux) and fluorescence lamp (100 and 200 lux).

It was found out that the illumination has a huge effect for the decoding of the invisible codes. The codes were decodable only when illuminance was not more than 100 lux regardless of the used light sources. In addition, the codes were decodable only on LWC (54 g/m2) or uncoated (52 g/m2) papers. Illuminance level of 100 lux is probably too low for the environments where the PrintAccess applications are thought to be used.

2.3.9  Detecting Multi-Color Codes 

A total of four difference multi-color Data Matrix code types were imaged with a Nokia 3650 camera phone with an add-on macro lens. In addition, black and white Data Matrix codes were imaged and used as a point of performance comparison. The imaging distance was 5 cm and the physical sizes of the codes were 0.1-2.0 cm. Images of the multi-color codes were input to the computer based color channel separation. After that red, green and blue color channel information were decoded with software manufactured by Intelcom installed into the PC.

The matrix size of the multi-color codes was 20×20 cells. According to the Data Matrix standard, maximal data capacity of a regular code of this size is 20 bytes. Based on this, a multi-color code with two sub-codes has maximum data capacity of 40 bytes and a multi-color code with three sub-codes has maximum data capacity of 60 bytes. The objective was to investigate the possibility to embed the same amount of information on a smaller area using multi-color codes compared to a situation where normal codes are used. The maximum data capacity of a normal code with 26×26 cells equals the maximum data capacity of the 20×20 cells multi-color code with two sub-codes. Respectively, the maximum data capacity of a normal code with 32×32 cells equals maximum data capacity of the 20×20 cells multi-color code with three sub-codes. When the matrix size of the code is fixed, the cell size is relative to the physical size of the code. The physical size of the code equals the square area of the code. A consequence is that with the same maximum data capacity the cell sizes are smaller in normal codes than in multi-color codes. When cell sizes decrease, code detecting becomes more difficult. The performance results of multi-color codes are presented in Figure 30. Characters RG and GB denotes the colors of the sub-codes which are embedded in the multi-color codes. For example, the character R denotes red sub-code and G denotes green sub-code.

Figure 30

Smallest decoded code size of different multi-color type codes with fixed information capacity.

Nokia 3650 camera phone generates low quality color images. In particular the reproduction quality of the blue color is insufficient. This phenomenon is clearly visible in Figure 31. Because of this a multi-color code enhancement program was generated in Matlab. Details of this Matlab code can be found from the reference /20/. It was found that the performance of the RG- and GB-enhanced multi-color codes were better than the performance of the normal codes. It was also found that the performance of the RG-non-enhanced multi-color code was better than the performance of normal codes.

Figure 31

Multi-color code(a) imaged by a mobile phone and information from red(b), green (c) and blue (d) color channels.

2.3.10  Summary of the Results Concerning Code Detection 

The smallest cell size decoded with the current camera phones is 200 µm depending on the paper grade used. Since at least offset printing is capable of producing smaller cells than 200 µm on certain papers, it is expected that also smaller cells could be decoded in the near future. The cameras and lenses on the camera phones improve constantly so the opportunities to achieve this improve all the time. But even with the current camera phones as much as 172 ASCII characters or 348 numbers can be stored in an area of 9,6 mm × 9,6 mm and this code can still be decoded with a camera phone.

It is possible to read codes that are printed with fluorescence ink, but it requires careful application specific planning. Reading performance reduces significantly if lighting also includes visible light. Also, the emission of the ink should be high enough compared to the emission of the paper.

3  PRINTACCESS APPLICATIONS 

3.1  The Matrix Code Reader Programs 

The Scanning and decoding appliance that is developed as a prototype during the Printaccess project is a self contained unit that consists of a camera cell phone and a 2D barcode scanning /image analysis/decoding program which uses advanced image analysis algorithms. It requires a Symbian Series 60 phone in order to be able to use the 2D code interpretation program. The program is organized in four independent parts: the user interface, the image grabbing, the image analysis method for interpreting the 2D barcode and the decoding part.

The camera is constantly scanning the view in low resolution mode using pattern recognition for the decision making. When a 2D barcode is found a high resolution image is snapped and classified and analysed by pattern recognition methods. The results is then decoded and sent to a server which performs the request that is contained in the barcode. This is very versatile method with numerous applications. The server can send back any information to the cell phone for displaying or the server can perform any predefined task.

There are also some commercial matrix code reader programs on the market today and the number is growing. NPC Intelcom Ltd. has developed a Data Matrix reader application for the Symbian platform. The user points the camera to the printed Data Matrix code and reads the code by pressing a button. The decoded message is show on the phone's display. Intelcom has also developed a SMS version of the software that reads the receivers phone number and a message from the Data Matrix code. A new text message is opened automatically with the message and the phone number in place. /8/

Gavitec AG has developed a program called Lavasphere for decoding traditional barcodes, QR-codes and Data Matrix codes. The application shows the view from the camera on the phone's display and when user targets the camera over a code, the software reads the code automatically as soon as it decodes it from the picture stream. The user can configure the application to read only certain types of codes (barcode, QR & Data Matrix) or the software can decode all the types automatically. Lavasphere is available for Symbian Series 60 smartphones. /9/

Semacode is a Data Matrix reader from the Semacode Corporation. Semacode reader works similarly to the Intelcom's application - the user targets the code with the cameras viewfinder and reads the code by pressing a button. The software shows a read square in the viewfinder that helps the user to align the code correctly. Semacodes are primarily designed to contain URL's and when the software decodes a URL it is automatically opened in the phones browser. Semacode is available for the Symbian platform and the J2ME capable handsets. /10

3.2  Pilot Applications for Mobile Phones and Digital Television 

3.2.1  Introduction 

Pilot applications were designed and developed in two phases in the PrintAccess project. First, ideas for several applications were documented as user stories /13/. Second, some applications were selected for implementation /14/. These applications were tested by usability tests. One application was tested in a larger trial, when first smart magazines in Finland were published in February 2005. 

3.2.2  Documented User Stories for Mobile and Digital Television Applications 

The process of creating ideas for pilot applications produced nineteen candidates. These candidates were documented as so-called user stories. A user story tells in a simple way how an application works from the user's point of view. The term user story was borrowed from Extreme Programming, which is a discipline of software development.

The following user stories were written: 

1.

Access an URL with static content

2.

Question of the day -kind of poll 

3.

Save a business card 

4.

Electronic clip book

5.

Translated articles

6.

Access to additional video information 

7.

Added-value services only available with the printed code (e.g. player information during the hockey game) 

8.

Shopping list application 

9.

Shopping list web service

10.

View new video / song of an artist, or get a ring tone / logo for your mobile phone

11.

Subscribe to an advertising information about a product (example: soccer club merchandising) 

12.

Buy the product 

13.

Save event information

14.

Vote on a TV programme 

15.

Sponsored TV programme 

16.

More information or a trailer of a movie 

17.

Record a TV program 

18.

View TV News 

19.

Print2Audio

These user stories were categorized in various ways for various purposes. One example of the classifications is illustrated in Figure 32. It classifies the applications according to two characteristics or axes. The first dimension is how the service is used - is it only based on the mobile phone that is used to read the code, or is additional equipment needed. The second dimension deals with the relation between the content in the printed article or advertisement and what can be found using the PrintAccess functionality.

Figure 32

A sample classification of the PrintAccess applications. This classification is based on the way they are used and the relation between the print content and the content accessible via the PrintAccess link.

Another way of classifying the PrintAccess applications is based on the content and the functionality of the applications. Two broad classes can be found: advertisement related applications and content related applications. Advertisement related applications either give more information of the product or they may even lead to an actual transaction where the service or product is bought. The purpose of content related applications is to add value to the print product.

Advertising has been and will be an important source of revenue to print media publishers, and therefore, it is crucial that print media can be maintained and developed as an efficient advertising channel. The PrintAccess codes are in the position to provide reliable feedback for advertisers, and also make it possible to offer access to immediate purchasing. It also gives the opportunity to tailor the electronic message according to the user information (in those cases where there is user information available, and this information is utilised to vary the message content). Targeting the message and interactivity are very important criteria to advertisers. Interactivity also adds value to content-based services, and gives valuable feedback of the readers' interests and reactions. 

3.2.3  PrintAccess Applications in the Mobile Environment 

3.2.3.1  Introduction 

After writing user stories, some pilot applications where selected to be implemented. Most of the selected applications were implemented as prototypes with dynamic functionality with a connection to a database. Some applications were implemented as static XHTML page mock-ups.

All of the selected applications are used by reading a two-dimensional matrix code which is printed on a newspaper or a magazine. In each code a URL-address is encoded. The reading of the code is performed with a matrix code reader program. After reading the code, an XHTML page is displayed in the browser of the phone. The flow of information is illustrated in Figure 33.

Figure 33

The information flow on the mobile platform.

 The pilot applications are described in more detail in chapters 3.2.3.2 - 3.2.3.8

3.2.3.2  Discount by Using Code 

A code is a part of a printed advertisement. After the detection of the code, the browser displays information about the discount and a verification number. Additional information such as the location and the open hours of the shop are displayed as well. Based on the information, the user can buy the product. She goes to the shop, takes the product, goes to cash desk and shows the discount information to the sales person. The sales person checks the verification number (each number can be used only once). Finally, the user pays the product. 

3.2.3.3  House Info / House Buyer's List 

In a newspaper there are advertisements of houses and apartments. Every advertisement consists of a picture and a textual description of the house. Next to the description there is a code. After reading the code, the browser displays the price, the size, the type of the apartment, the address, the driving instructions and other information about the house. The user can save the target in her favourites list. 

3.2.3.4  Game Downloading 

In a newspaper or a magazine there is an advertisement about mobile phone games. A code is placed next to the game information. After reading the code, the browser displays a page from which the game can be downloaded. 

3.2.3.5  Drawing 

In a newspaper or a magazine there is a page explaining how readers can rate the articles or ads in the magazine (for instance best article, best ad or the most interesting product advertised). The participation includes taking part in a drawing, which is actually the main incentive for the users to participate. A code is located next to the article or the ad where the instructions for the evaluation are given. After reading the code the browser displays a notice of whether the user has won in the drawing or not. If she wins something, she must provide her address to the system. 

3.2.3.6  Poll 

In a newspaper or a magazine there is poll that has two or more answer options. There is a code next to the poll. After reading the code, a page that contains the question and the answer options is displayed in the browser. The user can select the answer option of her choice. The user could also write a comment to be displayed on the poll results page. After pressing a submit button, the results of the poll are displayed to the user. 

3.2.3.7  Clip Book of Interesting Articles 

Next to an article there is a code. After reading the code, article content is displayed in the browser. The user can send the article to any email address. As a default browser feature, the user can also add the article to the bookmark list. 

3.2.3.8  Event Information 

Next to an event advertisement there is a code. After the code is read, the browser displays a page with detailed information about the event and a link to a page where tickets can be bought. The buying of tickets has three phases: 1. Select seat, 2. Confirm purchase and 3. Get barcode that is used as a ticket at the gate. 

3.2.4  PrintAccess Applications in the MHP-environment 

3.2.4.1  Introduction 

In addition to implementing mobile pilot applications also the possibility of using PrintAccess applications in MHP-environment was studied in the project /24/. MHP-platform (Multimedia Home Platform) is a software platform that provides a possibility to run interactive applications in a digital television set. The use of the applications is started by reading a code which is printed in a magazine or a newspaper with a mobile device including a camera. After the detection the information in the code is transferred to the MHP-platform where the information is used as a part of an interactive application.

Examples of possible applications are polls and enquiries that are related to the programs or to some other kind of content in digital television. Another example is the pay-per-view concept which means that a certain kind of digital television content, for instance a movie, is ordered and paid by reading a code in a magazine. The movie may be offered only for the subscribers of the particular magazine.

During the research many different means of transmitting the information of the codes to the MHP-platform were found. More thorough research was conducted considering the use of Bluetooth protocol in the communication between the devices. The flow of information between a camera phone, the MHP-terminal and the J2EE-server is depicted in Figure 34.

Figure 34

The information flow on the MHP platform (Bluetooth connection).

3.2.4.2  The PrintAccess Framework for Application Development in MHP-environment 

For the purpose of PrintAccess application development a PrintAccess framework was constructed. The framework offers the PrintAccess applications a service that is composed of the common features of the applications. The use of the framework makes application development faster because there is no need to implement the same functionalities separately for every application. The common features include the handling of the connections, the interpretation of the code information, the handling of the application's content and the construction of the user interfaces. The PrintAccess framework was used to implement some test applications, and at the same time the applicability of the PrintAccess framework was verified. 

3.2.4.3  A Pilot Application Using Bluetooth-Connection 

One example of the applications that were implemented is an ice-hockey information service called Score. With the Score-application ice-hockey enthusiasts are able to follow the situation and the progress of a certain game even if the game isn't transmitted through the video broadcast. The application is used by detecting a code that is printed on a magazine, after which the information about the game is showed on a television screen. With the application it is possible to show personalized digital content for the readers of a printed media. This is a clear difference and improvement compared to the traditional analogue teletext service where the same information is shown to all spectators regardless of the choices they have made. 

3.2.4.4  Pilot Applications Using GPRS-connection 

In addition to the Score application which utilizes Bluetooth protocol in forming the connection between a camera phone and an MHP-terminal, also three other applications using GPRS connection were implemented. The information flow is depicted in Figure 35.

Figure 35

The information flow on the MHP platform (GPRS connection).

The implemented applications were a news application, a movie information service and an information service for the customers of a bank. The idea of the news service is to offer current news. A code can be printed next to an article in a newspaper if it is expected that something important and interesting regarding the same topic will be happening after the printing of the newspaper. By reading the code next to the article the readers will get the newest information about the topic with the PrintAccess application. The movie information service offers information, for instance a short review of the plot or trailers about movies or other programs. It is used by detecting the codes that are printed in the television program section in a magazine. The information service of a bank offers the customers a possibility to read more information of a loyal customer program of the bank and also to join the program. The code is included in a letter that a bank sends to its customers.

The realization of the pilot applications is not fully completed. The layout and the functionality of the applications are not finalized. However, the connection between the camera phone and the MHP-terminal is working, and the PrintAccess applications can be opened and part of the information read on the digital television screen. 

3.2.4.5  Production and Distribution of PrintAccess Service to DVB-MHP environment 

To publish PrintAccess service content through digital television to consumer, the content has to go through broadcaster's system. Broadcasters have to offer flexible, efficient and easy to use methods to external content producer for delivering service content from their production system to consumer through broadcaster's system, that the concept can be popular. Test environment enabling efficient and flexible content distribution from producer to consumer through broadcaster's system by using technologies based on Web Services, SOAP-protocol and ICE syndication model was developed in the Laboratory of Media Technology /11/. 

3.2.5  PrintAccess pilot application using RFID /16/ 

3.2.5.1  RFID-codes 

The PrintAccess project allows print-based interactive communication by using mobile devices that read PrintAccess codes. These codes can be either be ink-based codes or utilize the RFID technology (Radio Frequency IDentification) in form of RFID tags.

RFID tags, or smart tags, consist usually of an active, semi-passive, or passive RFID chip and an antenna. Active tags have a built-in battery from where they can draw off the power to actively send information via the antenna into their environment. Semi-passive tags do have a battery as well. However, they use this only to supply the chip itself with power. Passive tags do not have a battery at all and are therefore dependent on external power supply.

To read data from a tag's chip a reader device is required. This device contacts a tag by sending a request and gets the data back as part of a response. Depending on the application the communication process is standardized in several ISO standards, i.e. ISO 10374 for container identification, e.g. in harbors, or ISO 10536 for contactless close coupling smart cards. In the PrintAccess project the idea was to integrate such a reader device into today's available mobile devices in order to allow easy access to information on printed media. 

3.2.5.2  PrintAccess RFID Application Scenario and Implementation 

An example scenario of realizing access to print products by using RFID technology is the print-broadcast communication process in which information stored in a printed product (inside a sticker RFID tag) is read by mobile devices in order to enable the consumption of interactive broadcast services. This general use case envisions the following two major steps:

1.

Print media communication: Distribution of print media products along with "PrintAccess" codes in order to affect their reading by the recipients using mobile devices.

2.

Broadcast media communication: The recipients send the information to broadcasters in order to be able to consume their offered value added services, again by using mobile devices.

In the first step a print media company, such as a TV guide magazine, distributes information about broadcasted programs and services along with the magazine copy inside a RFID sticker tag. The information in the tag is then read by a mobile device, such as a mobile phone containing a built-in RFID reader module and sent further to the broadcaster, for example, as an SMS. This action can elicit several things. For example, the broadcaster can take care of remotely programming the video recorder at home via a return channel to the MHP box. It is possible to grant access to pay-content or to additional contents and services offered only during a limited time. This can take place even on the mobile device itself if it is able to receive and play back TV programs or downloaded movies.

The above described scenario has been implemented on a mobile phone (Nokia 9210i Communicator). The example application is a mobile electronic program guide (MEPG), on the one hand, exploring the usability of receiving TV on a mobile phone with a sufficient display and user interface and, on the other hand, demonstrating the functionality of print-based interactive services in a broadcasting environment. As on a normal TV, the user can select and switch between channels as well as display program information such as starting time and duration. Furthermore, to realize true EPG functionality, recording a program, watching pay content and accessing additional interactive services the software utilizes print-based interactive communication via an RFID reader module (SkyeTek M1) and a sticker tag (Scotch/Texas Instruments). For example, to watch the pay content the user has to enter a password. This can be done either manually by typing or more comfortably by automatically reading it from an RFID tag supplied in a TV magazine. 

3.3  Smart Magazines 

Marketing communications company Soprano published the world's first smart magazines (in Finnish "älylehti") in February 20051. A two-dimensional matrix code, so-called smart box (in Finnish "älyruutu"), is printed on a magazine. A camera phone with VTT's code reader software is used to read the code (see Figure 36). The code may provide many kinds of services, such as more information about a product in an advertisement or an article in its original language. Readers of the smart magazines can download the code reader software with their mobile phone's browser. The smart magazines are printed by printing house UPC Print.

Figure 36

A smart magazine.

1 Web sites of the smart magazines: http://www.uusitoimisto.net/ and http://www.kampanja.net/

3.4  Usability Evaluation of the Pilot Applications and the Smart Magazines 

3.4.1  Usability Study of the Mobile Pilot Applications 

3.4.1.1  The Objectives of the Usability Evaluation 

Usability evaluation of the mobile pilot applications was conducted in two phases. In the first phase in autumn 2004 the study included usability testing of four pilot applications (poll, drawing, game downloading and discount coupon, and later in the end of the year 2004 all seven pilot applications were tested. The pilot applications are presented in chapter 3.2.3. Both tests included also usability evaluation of the code detection software (ProdInfo, chapter 3.1). After the first evaluation phase a new version of the code detection software was launched.

In total 12 people took part in the usability tests. All test subjects, aged 22-29 years, were either students of the University of Technology or employees of the Laboratory of Media Technology. None of the test subjects had prior knowledge of the pilot applications or the code detection software but the technical background of the subjects presumably has an effect on the results.

The goal of the usability testing was to assess the ease of use of the code detection software and the pilot applications and also to find out how interesting the applications are in the opinion of users belonging to the target group (young adults). The most important usability attributes were defined to be the pleasantness of the use of the pilot applications and the accuracy and the ease of learning of the code detection task. Commonly used measures for evaluating the usability attributes are the time needed to complete the tasks, the number of errors which occur during the task completion, the amount of help needed during the tasks, and the subjective opinions of the test subjects. 

3.4.1.2  The Preparation of the Evaluation and the Course of the Usability Tests 

After defining the usability attributes and corresponding metrics the planning of the testing was started. At first the code detection software (ProdInfo) was installed to a Nokia 3650 camera phone with a 50 mm add-on macro lens. Secondly the descriptions of the test tasks were written. The descriptions included scenarios that depicted a customary use situation of each of the pilot applications. Also required test material was prepared. The material consisted of self-made printed magazines, advertisements and posters, each of which included a Data Matrix-code. A URL-address composed of 30-40 characters was coded to every Data Matrix-code. In the first phase of the usability evaluation the size of the codes was 1 cm × 1 cm and the codes were printed with a regular laser printer. Later in the second phase of the usability evaluation, the codes were taken from the materials that were printed at Edita in the fall 2004 (chapter 2.2.2). The size of the codes was about 0.8 cm × 0.8 cm.

Usability tests were started with a short introduction after which the test subjects completed a set of pre-defined tasks using thinking-aloud method. In the end of the test the participants were asked to fill out a short questionnaire and they were also interviewed. The questionnaire and the interview included questions about for instance problems in the detection task and the use of the applications, opinions concerning the interestingness of the applications used and other possible application areas, and suggestions for improvements. The test subjects were also asked which way of using mobile applications did they prefer, code detection or for example SMS messages, and how well did the DataMatrix codes fit to the layout of the printed materials.

In the first phase there were four tasks, three of which were conducted inside in the laboratory room and one outside the building. The intention was to test the performance of the code detection software in different illuminations and reading angles. During the first two tasks the test subjects were sitting on a couch and the materials were placed on a table in front of them. In the third task the test subjects sat on a chair and the test material was attached to a wall in front of them. The intention was to imitate a situation where a person is sitting on a bus and there is an advertisement glued to the front seat. The fourth task was performed outside the building. The test subjects were standing by the wall to which the test material was attached. In the second phase of the usability evaluation all tasks were carried out inside under normal illumination conditions.

In the first phase of the usability evaluation the subjects performed the code detection in all tasks (4 times) whereas in the second phase the code detection was performed only three times when there were in total seven tasks. The intention was to shorten the time required for the evaluation. In four test tasks the subjects started the pilot applications by selecting a bookmark from the listing in the browser application. 

3.4.1.3  Results of the Usability Tests 

Only the results of the second phase of the usability evaluation are covered below. Results are presented in more detail in references /23/ and /21/. The time required for code detection was from 5 seconds to 1 minute 55 seconds. On average it took 52 seconds to detect the code. The time required for the task completion was on average 3 minutes. Compared to the first phase the code detection time was somewhat shorter but still too long in some cases. In one case from 18 cases in total the completion of the task was unsuccessful because of problems in the code detection, and 10 times from 42 cases the subjects didn't succeed in opening some of the web pages. The code detection software gave error messages six times which was a couple of times less than in the first phase. Two times the code detection seemed as it had succeeded because the browser of the phone got started, but the forming of the GPRS connection didn't occur automatically as in a normal situation. The test subjects needed help only twice during the tests.

In the first phase majority of the test subjects didn't receive any instructions in the use of the code detection software in advance. In the second phase the subjects were shortly guided how to use the software. Therefore there are differences in the completion times, but of course also the improvements in the code detection software itself affected the results.

Some problems in the code detection resulted from incorrect angle and distance of reading. The subjects also moved the camera phone too much in both vertical and horizontal directions. The test subjects sometimes pressed the keys of the phone in vain which might have had some effect on the operation of the software. Regarding the pilot applications, some problems were due to the inexperience of the subjects in the use of the phone model which had Symbian operating system (series 60) and a round-shaped keypad. The terms that were used in the menu labels caused some uncertainty, as was also the case with the sequence of numbers below the alignment box which, however, didn't cause any problems.

In the interview the subjects commented that it took too much time, up to 30 seconds, for the code detection software to start up. Also the subjects commented that the refresh rate of the screen was too slow, and because of the jerkiness of the image on the display it was difficult to find the correct reading angle and distance. If there were many codes close to each other the subjects were sometimes unaware which code was detected. According to the subjects the operation of the code detection software was understandable due to the automatic functioning.

In the first phase of the usability evaluation the subjects said that there weren't big differences in the performance of the code detection in different use situations. Some subjects said that it was difficult to see the screen when the display reflected the light from the lamps in the ceiling. The problem was present when the subjects had to hold the phone in a horizontal position. Some of the subjects said that it was more difficult to detect the code when the phone had to be kept in a vertical position compared to other situations.

In general the tasks were thought to be easy. The ordering of the discount coupon was the easiest task because it only required the opening of the page. Only some problems in the applications were listed: there wasn't always feedback about which code had been detected or which selection hade been made, there were some wrong letters (no Scandinavian letters) and there were also some difficulties in navigation. The slowness of the GPRS connection was said to lower the willingness to use the applications.

In the questionnaire the event info application was rated as the most interesting application although the answers were varied. The home info service and sending an article to email were the second most interesting applications and the discount coupon was the fourth most interesting application. Game downloading and drawing were thought to be the least interesting applications and poll was only slightly more interesting. The results of the questionnaire are presented in Table 4.

Table 4

Questionnaire results regarding the interestingness of the pilot applications. The scale was from 1 (= not at all interesting) to 7 (= very interesting).

Pilot Application

Average

St. dev.

Poll

3,00

1,67

Sending an Article to Email

4,33

2,34

Drawing

2,83

1,47

Home info

4,33

2,34

Game Downloading

2,67

2,42

Event Info (Ice-hockey match)

4,83

2,32

Discount coupon (Café)

3,83

2,32

The interestingness of the game downloading application was not very high because the test subjects weren’t interested in playing mobile games in general. The subjects thought that they would rather use a normal web browser in a PC to answer to polls and drawings because it is cheaper to use broadband connections. When the subjects were asked what kind of applications they might be willing to use in the future they listed news services, extra information regarding news articles or advertisements also in other formats than text e.g. audio or video, lottery or other games, and ordering of files, timetables, tickets or mobile phones logos.

The subjects said they would use code detection rather than SMS messages if detection was faster and easier. It is also required that the connections would be faster. Also the prices should be competitive. However one test subject said in favor of the SMS messages that they don't require printed material or anything else than the number that can be stored to the memory of the phone.

The subjects also evaluated the appearance of the codes related to the layout of the printed materials. Some subjects said that the codes are somewhat disturbing or even ugly, but others said that it is important that the codes can be easily distinguished. The subjects thought that colorful codes, better graphical design or locating the codes on top of images would make the appearance nicer looking and the codes more unnoticeable. 

3.4.1.4  Suggestions for Improvements 

Based on the results of how much time it took to detect the code it was recommended that the code detection should be further developed to be faster. The start up of the software should also be faster. The operation of the software didn't prove to be very intuitive so it was recommended that operating instructions should be written and possibly included in the menu of the code detection software. It is also a possibility to place the instructions next to the printed codes.

Because only one of the functionalities in the menu of the software is necessary (start reading barcode), all other functions should be removed from the menu. Also it was said that the sequence of numbers below the alignment box should be removed. The error messages should be written so that users can understand them more easily. It was recommended that the code detection software would give feedback of the success of the code detection and possibly instructions how to read the code. 

3.4.2  Usability Study of the Smart Magazines 

3.4.2.1  The Objectives of the Usability Evaluation 

Relating to the smart magazines and the code detection software, a usability study was conducted in May 2005. The goal of the usability study was to find out how easy it is to download the code detection software to a mobile phone, how easy and fast it is to detect codes and how interesting the applications in the smart magazines are. In total eight test subjects, aged 22-39 years, took part in the usability tests. Five of the test subjects didn't have prior knowledge of the use of the Nokia 3650 camera phone and none of the subjects knew the smart magazines beforehand. The inexperienced users were briefly introduced the use of the mobile phone.

The subjects had to accomplish four tasks and also to take part in an interview and a questionnaire. The first task included downloading the code detection software to a mobile phone according to the instructions given in a smart magazine (Uusi toimisto 1/2005), detection of one code and using an application (i.e. reading a wap page). The following tasks included only the detection of codes and the use of the applications.

The material consisted of two articles and two advertisements in two smart magazines. Information about the used material is listed below:

1.

Article "The first smart magazine" in Uusi toimisto 1/2005 including instructions about how to use the smart codes. 

2.

Application: Special offer of magazine subscription. 

3.

Advertisement of Puustelli in Uusi toimisto 1/2005. 

4.

Application: Special offer of office chairs. 

5.

Advertisement of Kinnarps in Uusi toimisto 1/2005. 

6.

Application: Notice about a new sales office. 

7.

Scott Diel's article in Kampanja 3/2005.

8.

Application: The same article in original language. 

3.4.2.2 Results of the Usability Test and Suggestions for Improvements 

The results of the usability study are presented in more detail in reference /22/. The averages of the completion times of the tasks are presented in Table 5. The completion times include the times needed for the start up of the code detection software and the establishment of the GPRS-connection which took about 10-15 seconds. The experienced users didn't cut the GPRS-connection in between the tasks so only the first task includes the time needed for the connecting.

Table 5

The completion times of the tasks (minutes: seconds).

Task subscription

Average:
all users

Average:
inexperienced 
users

Average:
experienced 
users

The first smart magazine:

– downloading the code detection software

– code detection and use of the application

 

3:25

1:29

 

3:53

1:55

 

2:39

0:23

Advertisement of Puustelli

0:38

0:50

0:19

Advertisement of Kinnarps

0:31

0:38

0:15

Scott Diel’s article

0:26

0:33

0:14

The test subjects had some problems with the instructions that were written in the smart magazine. Some words in the instructions were a bit difficult to understand and the subjects gave suggestions of better wording. Test subjects had some difficulties in finding a correct distance and angle of code detection although it was said in the instructions that the distance of reading is about 20 cm. However, all users learned quite quickly how to detect the code. Most of the problems were due to inexperience of the use of the mobile phone and therefore the experienced users completed the tasks faster and more easily. If there were problems in the use of the software, for instance if the screen appeared like frozen, especially the experienced subjects managed to solve the problems quite smoothly by closing the software and starting it again or by using the functionality "start reading barcode" which can be found from the menu of the software.

According to the questionnaire results that are presented in Table 6 the code detection didn't take too much time and it was easy to conduct. The operation of the software was also easy to understand as were the instructions in the magazine (although some test subjects seemed to have considerable problems in following the instructions). The fastness of the GPRS connection and the interestingness of the applications got more negative ratings.

Table 6

Questionnaire results (1 = minimum, 7 = maximum).

Question

Average

Ease of downloading

4,57

Understandability of the instructions

4,29

Ease of detection

5,29

Fastness of detection

5,00

Fastness of connection

3,86

Interestingness of the magazine subscription

3,29

Interestigness of the Puustelli advertisement

3,29

Interestigness of the Kinnarps advertisement

3,00

Interestingness of the article in original language

4,71

The application offering a possibility to read an article in original language was rated to be the most interesting application. The rest of the applications got neutral grades. One reason for the low ratings of the interestingness of the applications may be due to the fact that none of the participants were subscribers of the smart magazines nor did they know the magazines in advance. Instead of being targeted to a broad audience the magazines are for meant for a special group of readers that are interested in office equipment and furniture or marketing communications. Therefore the themes of the articles and advertisements and also the applications relating to them weren't targeted for the participants of the usability test. 

3.5  Prepress Processes to Produce and Canage Codes 

The use of PrintAccess applications sets challenges and requirements on the prepress processes. In the prepress process co-ordination of several parties is needed. The process of producing content-related services is simpler than the process of creating advertising-related services. Both processes are described in the following chapters. The prepress processes and relating XML vocabularies are discussed in more detail in reference /12/. 

3.5.1  The Process of Creating Advertisement Applications 

Many partners participate in producing advertising related applications. If PrintAccess applications are included in advertisements, the complexity of the process becomes even higher.

If a print advertisement offers access to some online service or content, it must be made sure that the electronic service is functioning and accessible with the code given in the advertisement. An important question is to consider what kind of information is needed to define the code. If there is only one code for the whole print run it can be directly included in the art work. In that case the organization that makes the advertisement should either be able to generate the code itself or be able to get hold of it and include it as a component into the ad. If there are more codes that are unique and produced individually using digital printing, space needs to be left for the codes.

To create and include a fixed code for an advertisement, the advertiser must 

  • inform the designer of which codes to include (reserve space in the advertisement), and 

  • agree with the PrintAccess service provider of the identification of the service. This information must also be communicated to the code generating party.

This information must also be communicated to the code generating party.

The advertiser must also make sure that the PrintAccess service is created which may require utilising a content creator. If the codes are to be produced as variable data printing applications (with digital printing) the data must be produced to meet the requirements of the application to be used in printing. Personalized Print Markup Language, PPML, is applicable here.

The PrintAccess codes may bring two new players into the advertising process for newspapers: PrintAccess service provider and digital content provider (the party that creates the digital information that can be accessed via the PrintAccess code). Advertiser's or publisher's existing web services can be utilised, so the number of participants does not necessarily increase. Additional issues that need to be decided are, at first, how long the offered service is available, and secondly, what kind of notice is shown to the users when the service has ceased to exist. Most probably this can be managed at the PrintAccess server where some default functionality can be offered for those trying to access content or service that has been removed.

Some of the information that can be transmitted via the PrintAccess codes could be described as a "classified ad" or a database entry. Event information, estate information, retail location information (address, opening times) can well be formalized, and utilised to produce the code. This formalization also supports the use of this information in all electronic applications. If the code is produced as a component, AdsML includes messages that support managing component production.

There are two levels of vocabularies relating to the adverting process management: 

1.

Vocabularies, such as CREST, SPACE/XML or IfraAdConnexion which focus on certain messages relating to the advertisement process, and 

2.

The AdsML vocabulary that defines an XML envelope which can be used to transmit different kind of advertisement related information and also the actual digital ads or their components between partners.

Considering the PrintAccess project some conclusions about the XML vocabularies can be made. AdsML is expected to support the management of complex advertising processes, so there will be support to handle additional components in an efficient way. Vocabularies that define the data content of different types of advertisements, such as housing, are very useful, because this formalised content can be utilised to offer services, such as the different kinds of shopping list and event information applications. The vocabularies are still under development, and their relevance to the Finnish circumstances is unclear. If a widely accepted vocabulary does not exist, the quickest way to pilot is to develop a temporary vocabulary for that purpose; later, this can be offered for general use, or there must be capability to adopt a public vocabulary, if such a vocabulary emerges later. 

3.5.2  The Process of Creating News Services 

If PrintAccess applications are used to add value to content such as news articles and feature stories the following process steps are needed.

1.

Create the article.

2.

Decide is a PrintAccess application is included in the article.

3.

Decide what will be offered via the application.

4.

The article to be stored for later access.

5.

A translation of the article.

6.

Additional material related to the article.

7.

Feedback opportunity.

8.

Initiate the production of the additional content if needed.

9.

Define the information needed for the code generation.

10.

Place the code and the article together on the page to be printed.

Utilising PrintAccess codes in news applications is mainly a management issue. The article with all its content including the PrintAccess code and content that is accessed using it should be managed as a whole. The code is very similar in nature to web links and it could be managed in a similar manner.

Two most important news related XML vocabularies are The News Markup Language (NewsML) and News Industry Text Format (NITF). NewsML is similar to AdsML in that it is a way to package news components into a package. There is, however, an important difference in the vocabularies: in NewsML the components included in one NewsML package relate to one and only piece of news whereas in AdsML, the components within the package don't have to be related to the same advertisement. Another article related vocabulary is the Publishing Requirements for Industry Standard Metadata (PRISM), which has been developed more from the magazine industry's point of view. 

4  PRINTACCESS VALUE CHAINS 

The goal of the PrintAccess value chains study was to define costs and profits when using Print Access applications. The objective was to specify the concepts, outline parties involved, payers, profit makers and investments as well as define the overall system based on the afore-mentioned factors. 

4.1  Specifying the Concepts 

The applications chosen for the business research were getting additional information, ordering a ticket, sending an article to e-mail, downloading information from housing notice and downloading a game. The applications were classified into two categories:

1.

Getting additional information, buying a product.

2.

Sending an article to e-mail.

The first category includes all the other afore-mentioned applications except sending an article to e-mail. 

4.1.1  Getting Additional Information, Buying a Product 

In applications related to getting additional information or buying a product the purpose is to:

1.

Get additional information on the advertised product by interpreting the information in the code. This information can also be stored into the mobile phone.

2.

Get additional information through data connection if the information in the code is a URL address. The user is connected to this website where additional information can be found. This information can also be stored into the mobile phone.

3.

Buy or download a product through data connection if the information in the code is a URL address where buying or downloading can be done.

Figure 37 presents the parties involved in the applications. Advertiser requests the publisher to print two-dimensional bar codes into the advertisement. Software developer provides the licenses to use the detection software. The decoding software both decodes the bar codes and gives automatically access to Internet if needed. Advertiser or publisher prepares the electronic service that requires maintenance possibly with help from a sub-contractor. Maintenance can be done in two ways:

1.

Publisher offers an opportunity to use two-dimensional bar codes including coding and printing, decoding software and electronic service. This way all the advertisements in one publication use the same decoding software thus making it easy to consumers.

2.

Advertiser delivers the material including two-dimensional bar codes, obtains the decoding software and maintains the electronic service. This way every advertiser in one publication may use its own decoding software thus making things complicated to consumers. This might limit the use of the services.

The publication is printed in a print house that has the systems for printing two-dimensional bar codes. The publication is delivered to the consumer that downloads the decoding software with the help of the instructions in the advertisement. This download happens only one time.

The consumer reads the two-dimensional bar code with his camera phone and gets access to the electronic service through data connection provided by the operator. The consumer gets the supplementary service. If all the additional information is encoded into the bar code, such as contact information, electronic service or data connection isn't needed.

The decoding software can also be installed into consumer's camera phone by phone manufacturer or operator before consumer purchases the phone. This way the publisher or advertiser doesn't need a license to use the software, but instead the license price is included in phone or connection price and the consumer doesn't have to do software downloading.

Figure 37

Parties involved in applications for getting additional information or buying a product.

Figure 38 presents the money streams between the parties. Advertiser buys advertisement space from the publisher and the publisher buys the printing and delivery service. The publisher and/or the advertiser pay for the software developer to develop the decoding software and to get a licence for the software. The consumer pays for the publisher by buying the publication and potentially for the publisher and/or advertiser by downloading the decoding software or using the electronic service. If the application is for buying a product, the advertiser gets the product price from the consumer. The consumer pays for the operator for using the data connection.

Figure 38

Money streams in applications for getting additional information or buying a product.

The publisher can benefit from the applications by: 

  • Collecting a payment every time the decoding software is downloaded or the electronic service used. In this case the additional service has to be attractive enough for the consumer to be willing to pay for it. In this case the consumer is the final payer. 

  • Pricing the advertisements including two-dimensional bar codes more expensive than the other advertisements. In this case the advertiser is the final payer. 

  • Connecting advertisers into software download and use. In connection with downloading and using an extra advertisement is sent to the consumer's camera phone. This, however, requires consumer's permission and has to be clearly told before download. In this case the advertiser in the final payer.

The advertiser can benefit from the applications by: 

  • Collecting a payment every time the decoding software is downloaded or the electronic service used. In this case the additional service has to be attractive enough for the consumer to be willing to pay for it. In this case the consumer is the final payer. 

  • Attaching other advertisements when the electronic service is used. 

  • Getting more products sold. For example, more event tickets can get sold if buying or ordering them is made as easy as possible independent of time or place. 

4.1.2 Ordering an Article to e-mail 

When ordering an article to e-mail the publisher maintains the electronic service and offers the decoding software. Consumer downloads the software when using the service for the first time. After decoding a request to send the particular article to a given e-mail address is sent to the electronic service. Figure 39 presents the parties involved.

Figure 39

Parties involved in sending an article to e-mail.

Figure 40 presents the money streams in the application. The consumer pays for the publisher for buying the publication and potentially for using and/or downloading the software as well as for the operator for using the data connection.

Figure 40

Money streams in sending an article to e-mail.

The publisher can benefit from the application by:

  • Collecting a payment every time the decoding software is downloaded or the electronic service used. In this case the additional service has to be attractive enough for the consumer to be willing to pay for it. In this case the consumer is the final payer. 

  • Connecting advertisers into software download and use. In connection with downloading and using an advertisement is sent to the consumer's camera phone. This, however, requires consumer's permission and has to be clearly told before download. In this case the advertiser in the final payer. 

4.2  Investments 

In order the publishers and the advertisers to be able to offer services based on two-dimensional bar codes, investments have to be made in order to create an overall system:

  • System for code encoding and printing either for the publisher or for the print house. To be able to guarantee good print quality the codes have to be transferred to the press without errors resulting from file conversion and plate making. 

  • Development of decoding software, software licenses and system for software downloading done by the publisher or the advertiser. One solution could be in co-operation with the operator in which case the software can be ordered by an SMS message. In this case the consumer pays for the SMS message. Another option is to download the software at a website whose URL address is given. In this case the consumer pays for the data connection. Yet another option is that the software is installed by the operator or the phone manufacturer. 

  • Maintenance and creation of the electronic service done by the publisher or the advertiser. 

4.3  Summary 

The parties involved in Print Access applications are:

  • publisher, 

  • advertiser, 

  • software developer, 

  • print house, 

  • consumer and 

  • operator.

Publisher and/or advertiser pay for the building and maintenance of systems needed in applications. The investments relate to:

  • system for encoding and printing of codes, 

  • decoding software and 

  • creation and maintenance of an electronic service.

From the consumer profits can be made by:

  • charging for software downloading, 

  • charging for software use or 

  • raising the price of the publication.

The first two options require that the consumer finds the services useful enough to be willing to pay for them. Instead of charging the consumer, the publisher can also make profit from advertisers by:

  • sending advertisements to consumer's camera phone when the software is downloaded or used or 

  • charging more from the advertisements including two-dimensional bar codes than from other advertisements.

In general the publisher is a better option for maintaining the system than the advertiser. In this way all the publications from one publisher use the same system thus forcing the consumer to download only single software for all services. If the advertiser is the administrator, every advertiser might use its own decoding software. In this case the consumer is forced to download different software for every advertisement thus making the situation confusing. The simplest solution seems to be that the operator or the phone manufacturer installs the decoding software into the phone before consumer purchases the phone. 

5  CONCLUSIONS 

When planning of the PrintAccess project was started, it was argued that to maintain competitive in the long run, printed media need to be somehow integrated with digital media. The argument was consistent with timely paradigms such as for instance media convergence and ubiquitous computing, or "ubiquitous photography".

Printed codes – studied in the project – offer a way of integration. They can be produced without investments in new manufacturing technology by printers. The proliferation of camera phones on the other hand guarantees that consumers have devices for reading the codes and need not make investments either. Previous efforts to introduce applications based on printed codes were dwarfed by the need for separate reading devices.

The project focused on 2D code technologies and readability, reading software, code based applications (mobile and digi-TV), usability and workflows. In code readability study it was found out that the smallest possible cell size in 2D-code was 200 µm when reading device was the Nokia 3650 camera phone with an add-on macro lens. That gives possibility to decode 172 ASCII characters or 348 numbers from Data Matrix code when physical size of the code is 9,6 mm × 9,6 mm. The add-on macro lens is an accessory for the Nokia 3650 mobile phone. The smallest readable cell size with same camera phone without an add-on macro lens was only about 600 µm. That gives possibility to decode only 10 ASCII characters or 24 numbers. Based on this, it is obvious that optics of the camera phone is remarkable effect for decoding performance.

Anyway, since Nokia 3650 model was launched, pixels count of camera phones is constantly increasing and the same time the performance of optics is improving. Resolution of Nokia 3650 is 640 × 480 pixels. For example, Sony Ericsson has launched camera phone that has 2,0 megapixels image sensor and auto-focus lens with macro mode option. Especially, by force of auto-focus lens with macro mode it is possibility to get better decode performance than Nokia 3650 camera phone with tricky add-on macro lens. Nokia has also announced that they will launch phone model with integrated camera module of same performance level than in the Sony Ericsson phone.

Anyway, couple of the next years most of the consumers in Finland will still have the mobile phones equipped with low performance camera module. In consequence of this, the cell sizes of the codes used with PrintAccess applications should be big enough. Also, the consumer should download the decoding software into mobile phone. Another alternative is that the decoding software is installed into consumer's camera phone by the phone manufacturer or operator before consumer purchases the phone. The idea is that decoding software is installed only into phone models with the high enough performance camera module. The former alternative was used in Smart Magazines published by Sopranos within the PrintAccess project. The latter alternative is current practice in Japan where decoding software is installed into camera phones by operators.

Data Matrix was mainly used code type in the PrintAccess project. Meanwhile in Japan the QR-code type is widely used in commercial applications. In this project there was not carried out in-depth performance evaluation between Data Matrix and QR codes. That could be one valuable research topic in future. One solution in the future could be to use decoding software which recognizes both the Data Matrix and QR codes.

Someone can think that black and white codes are disturbing. Someone else can think that it is important that codes can easily distinguish from content. Multi-color codes that were investigated in the PrintAccess project are easy distinguished and less esthetically disturbing than black and white codes. Next generation code technologies, based on information hiding into printed image, will offer invisible codes for human eyes. That kind of code technologies will be focus on the incipient PrintInteract project.

RFID tags could include same information than printed codes and reading device can be used as non-orientation way. Anyway, RFID tags need a specific reading device and in contrary of printed codes, the purchase of it brings extra investment to the consumers. Also, in the PrintAccess applications area, the manufacturing costs of tags have to decrease and the possibility to print tags directly to the paper surface must be possible. One scenario in future could be RFID-tags in parallel with printed codes. The choice between technologies would be application specific.

In addition to the 2D-code reader program developed in the PrintAccess project, there can be found plenty of commercial reader programs for mobile devices. These programs are developed i.e. in Germany, Russian and USA. So it is certain that in addition of Japan and Finland there is found much of willingness to make business with 2D-codes and mobile phones.

In the PrintAccess project seven pilot applications in the mobile environment were implemented and theirs usability were evaluated. Also four pilot applications for the digital television and one application using RFID-tag were investigated. Based on the opinions of the test persons the code detection is more agreeable alternative for way to order the service than SMS-messages if the detection would be faster and easier. Anyway, the new version of the ProdInfo reader software is faster than version that was used in usability study.

Subjects' opinions of interestingness of different pilot applications were dispersed. The average feelings were positive and in the future there will probable come out different applications for different user segments. Probable younger people are more interesting applications like game downloading and older people are more interested applications like sending article to Email or home info.

Summarizing, it is evident that code based integration of print and mobile device with integrated camera has reached sufficient technological maturity for commercial applications. It is also evident that more researching is needed to development business models and application specific workflows between different partners. Commercial applications in the digital television environment will be workable in the future when technology of the required devices is more mature.

REFERENCES

  1. http://www.nttdocomo.co.jp/english

  2. http://www.op3.com/en/

  3. http://www.colorzip.co.jp/en

  4. http://www.digimarc.com/

  5. http://www.denso-wave.com

  6. http://www.hp.com

  7. http://www.rvsi.net/

  8. http://www.intelcom.ru/english/about.html

  9. http://www.lavasphere.com

  10. http://www.semacode.org/

  11. Antikainen, T. Production and distribution of PrintAccess service content for DVB-MHP environment (in Finnish). Master's thesis. Helsinki University of Technology, Department of Automation and System Technology. Espoo 2005. 64 p.

  12. Bäck A. Prepress processes to produce and manage PrintAccess codes. VTT Technical Research Centre of Finland, Information Technology, Espoo, 2004. 19 p.

  13. Bäck, A., Järvinen, T., Kallenbach, J., Kojo, M., Venho, T. PrintAccess user stories. November 13, 2003.

  14. Hakola, L., Järvinen, T., Venho, T. PrintAccess demonstration applications. June 30, 2004.

  15. ISO/IEC 10622. Information Technology - International Symbology Specification - DataMatrix. ISO/IEC 2000. 104 s.

  16. Kallenbach, J. Design of Concepts for the Print Media-Based Access to the DVB/MHP-Environment and Implementation of a Reference Application. Master's thesis. Helsinki University of Technology, Department of Automation and System Technology. Espoo 2004. 165 p.

  17. Koivu, J. Reading a Printed Code with a Camera Phone (in Finnish). Master's thesis. Helsinki University of Technology, Department of Forest Products Technology. Espoo 2004. 106 p.

  18. Kwon, T., Lee, J., Song, J., Song, S. A Model for Embedding and Authorizing Digital Signatures in Printed Documents. Information Security and Cryptology, Korea 28.-29.11.2002. Springer-Verlag Heidelberg 2003. pp. 465-477.

  19. Nuutinen, M. Factors affecting the readability of codes printed with invisible inks (in Finnish). Master's thesis. Helsinki University of Technology, Department of Automation and System Technology. Espoo 2004. 87 p.

  20. Nuutinen, M. Pinotut koodit. Helsinki University of Technology, Laboratory of Media Technology, Espoo, 2005. 22 p.

  21. Salo, L. ProdInfo-koodintunistusohjelman ja mobiilisovellusten käytettävyystestauksen tulokset. Helsinki University of Technology, Laboratory of Media Technology, Espoo, 2005. 22 p.

  22. Salo, L. Älylehtien käytettävyystestauksen tulokset. Helsinki University of Technology, Laboratory of Media Technology, Espoo, 2005. 12 p.

  23. Salo, L. ProdInfo-ohjelman ja pilottisovellusten käytettävyystestauksen tulokset. Helsinki University of Technology, Laboratory of Media Technology, Espoo, 2004. 51 p.

  24. Venho, T. PrintAccess methods in the DVB-MHP environment (in Finnish). Master's thesis. Helsinki University of Technology, Department of Forest Products Technology Technology. Espoo 2004. 76 p.