Source: http://www.google.com/patents/US20020024542?dq=6,219,045
Timestamp: 2016-08-25 01:28:05
Document Index: 734313325

Matched Legal Cases: ['Application No. 0000947', 'Application No. 60', 'Application No. 0000942', 'Application No. 60', 'Application No. 0001245', 'Application No. 60', 'Application No. 0000950', 'Application No. 60', 'Application No. 0000951', 'Application No. 60', 'Application No. 0000949', 'Application No. 60', 'Application No. 0000941', 'Application No. 60', 'Application No. 0000944', 'Application No. 60', 'Application No. 0000945', 'Application No. 60', 'Application No. 0001236', 'Application No. 60', 'Application No. 0001252', 'Application No. 60', 'Application No. 0001253', 'Application No. 60', 'Application No. 0000940', 'Application No. 60', 'Application No. 0001235', 'Application No. 60', 'Application No. 0000954', 'Application No. 60', 'Application No. 0000943', 'Application No. 60', 'Application No. 0001235', 'Application No. 60', 'Application No. 0004132']

Patent US20020024542 - Systems and methods for printing by using a position-coding pattern - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsSystems and methods consistent with the present invention include a printer for printing graphical information on a surface. The printer includes a print head for printing indicia on the surface and an image sensor for recording an image of the surface. The recorded image contains a position-coding pattern...http://www.google.com/patents/US20020024542?utm_source=gb-gplus-sharePatent US20020024542 - Systems and methods for printing by using a position-coding patternAdvanced Patent SearchPublication numberUS20020024542 A1Publication typeApplicationApplication numberUS 09/812,905Publication dateFeb 28, 2002Filing dateMar 21, 2001Priority dateApr 5, 2000Also published asUS6854821Publication number09812905, 812905, US 2002/0024542 A1, US 2002/024542 A1, US 20020024542 A1, US 20020024542A1, US 2002024542 A1, US 2002024542A1, US-A1-20020024542, US-A1-2002024542, US2002/0024542A1, US2002/024542A1, US20020024542 A1, US20020024542A1, US2002024542 A1, US2002024542A1InventorsPetter Ericson, Stefan BurstromOriginal AssigneePetter Ericson, Stefan BurstromExport CitationBiBTeX, EndNote, RefManPatent Citations (1), Referenced by (45), Classifications (8), Legal Events (8) External Links: USPTO, USPTO Assignment, EspacenetSystems and methods for printing by using a position-coding pattern
BRIEF DESCRIPTION OF THE DRAWINGS [0013] The accompanying drawings provide a further understanding of the invention and, together with the detailed description, explain principles of the invention. In the drawings: [0014] [0014]FIG. 1 illustrates a printer consistent with the present invention; [0015] [0015]FIG. 2 illustrates a sheet of paper with a position-coding pattern consistent with the present invention; [0016] [0016]FIG. 3 shows an example of a symbol which can be used in connection with a printer according to the present invention; [0017] [0017]FIG. 4 shows how a position-coding pattern consistent with the present invention may be converted into a recorded position; [0018] [0018]FIG. 5 illustrates how an image may be composed when using a printer consistent with the present invention; [0019] [0019]FIGS. 6 and 7 illustrate printing of graphical information on a sheet of paper consistent with the present invention; and [0020] [0020]FIG. 8 illustrates various print heads that may be used as alternatives to the inkjet head shown in the printer of FIG. 1, consistent with the present invention.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS [0021] Systems and methods consistent with the present invention will now be described with reference to the accompanying drawings. FIG. 1 shows a printer 1 consistent with a preferred embodiment of the present invention. As shown in FIG. 1, the printer 1 preferably comprises an inkjet head 2, an image sensor 3 for recording an image of the surface, and a diode 4 for illuminating the surface. The inkjet head 2 may include a nozzle for dispensing ink on a surface. Further, in order for the position of images recorded by the image sensor 3 to correspond with the position of the nozzle, the inkjet head 2 may be located adjacent to the image sensor 3 at one end of the printer. In front of the image sensor 3, which may comprise a charge coupled device (CCD), there may be located a lens system 8 for imaging the coding pattern on the CCD. [0022] The printer 1 may also comprises an image-processing means 5 for processing an image recorded by the image sensor 3, a power supply 6 (e.g., a battery) for supplying power to the printer 1, and a communication unit 7 for communicating with a computer (not shown). The image-processing means 5 may further include a microcomputer connected to a memory 9 for storing graphic information (e.g., the printed textual information or non-textual image information) received, for instance, via communication unit 7. While FIG. 1 shows the memory 9 as included within the printer 1, the printer 1 may also communicate with a remote memory (not shown) that stores the graphic information. Finally, the printer 1 may include buttons 10 for operating the printer 1 and a display 11 for displaying information. For example, display 11 may display the text that is to be printed on a sheet of paper or may provide an indication (e.g., using a display light 51) when printing is completed. [0023] In systems consistent with the present invention, a user may hold the printer 1 and pass it over a surface having a position-coding pattern described in greater detail below. As also described below, the printer 1 may then record an image of the coding pattern and dispense dye based on positions determined from the recorded image. Accordingly, printers consistent with the present invention need not detect the outer edges of the paper, as with many conventional printers. This feature allows the printer 1 to be made extremely small. However, the printer 1 need not be a handheld device. In such a case, the inkjet head 2 and the image sensor 3 may be arranged adjacent to a stationary printer. [0024] The printer 1 has a main viewing direction 50 which is the direction in which images are recorded by image sensor 3. Since the viewing direction 50 is not also in-line with the inkjet head 2, the angle of the printer 1 is preferably accounted for when dispensing the ink. Alternatively, the printer 1 may include a multiple of nozzles for dispensing ink in one or more directions. Further, the printer 1 preferably dispenses ink dissolved in a liquid, but other dyes known in the art may be used as well, such as a pulverulent dye. The invention is therefore not limited to any particular type of ink. [0025] [0025]FIG. 2 shows a sheet of paper 12 containing indicia for recording by the printer 1. As shown FIG. 2, an enlarged view of the surface of the paper 12 shows that the paper 12 includes a position-coding pattern 13. The pattern 13 preferably comprises a number of symbols arranged in a matrix. FIG. 2 also shows an area 16 corresponding to a portion of pattern 13 recorded by the printer 1. Based on information contained in the area 16 of pattern 13, the printer 1 can determine the position of area 16 within the pattern 13. [0026] The position-coding pattern 13 may comprise a coding pattern that encodes each position within the pattern by a particular symbol, as described in U.S. Pat. No. 5,852,434, the technical disclosure of which is expressly incorporated herein by reference. Alternatively, the position-coding pattern 13 may use multiple symbols to respectively encode multiple positions, as disclosed in WO 00/73983 and WO 01/16691, corresponding to Swedish Patent Application Nos. 9901954-9 and 9903541-2, respectively, the technical disclosures of which are also expressly incorporated herein by reference. For example, WO 00/73983 discloses a position coding pattern having a large dot representing a “one” and a small dot representing a “zero”. Further, the WO 00/73983 application also discloses that the coding pattern may encode four possible values by having four different displacements of a dot in relation to a raster point. [0027] [0027]FIGS. 3a-d show exemplary symbols consistent with the present invention for coding positions in the position-coding pattern 13. As shown in FIG. 3, each symbol comprises a mark 15 and a virtual raster point 14, corresponding to the intersection between two raster lines. The value of each symbol is based on the location of mark 15 in relation to raster point 14. For example, FIG. 3 illustrates four possible locations of mark 15. In each case, the mark 15 is located on a raster line a predetermined distance away from point 14. In this way, the symbol can define four different values. In particular, the symbol of FIG. 3a has the value “0”, the symbol of FIG. 3b has the value “1”, the symbol of FIG. 3c has the value “2”, and the symbol of FIG. 3d has the value “3”. Thus, each symbol can thus represent one of four different values (e.g., “0-3”). [0028] [0028]FIG. 4 illustrates the appearance of a sequence 17 which may be used in the position-coding pattern 13 according to a preferred embodiment of the invention. The sequence 17 comprises a string (preferably 512 digits in length) of digit values 18, each of which, in this case, is either a “0”, “1”, “2” or “3”. Each arbitrary subsequence (e.g., 19 or 20) of five values unambiguously defines a unique value corresponding to the position of that subsequence in the overall sequence 17. Each subsequence occurs in the sequence only once. Thus, the first subsequence 19 corresponds to the value “0” and the second subsequence 20 to the value “1”. In FIG. 2, the columns and rows in the matrix of pattern 13 consist of sequences in which the values have been converted into symbols. Sequences of this kind are described in “Pseudo-Random Sequences and Arrays” by F. Jessie MacWilliams and Neil J. A. Sloane in “Proceedings of the IEEE” Vol. 64, No. 12, December 1976, the subject matter of which is expressly incorporated by reference. [0029] [0029]FIG. 5 corresponds to a portion of the position-coding pattern 13 on a sheet of paper 12. A first matrix 30 in FIG. 5a is a portion of matrix that unambiguously defines a position. In FIG. 5, the position-coding pattern 13 comprises symbols 31 like those shown in FIG. 3. The position-coding pattern 13 uses the four different values to code a binary bit in each of two orthogonal directions. Thus, the four different values “0, 1, 2, 3” code the four different bit combinations (0, 0), (0, 1), (1, 0), (1, 1), where the first digit in each bit combination relates to a first direction and the second digit relates to a second direction orthogonal to the first direction. [0030] When the printer 1 records the image of the first matrix 30 of FIG. 5, it is preferably converted into a second matrix 32 with values 33 defining the x coordinates, and into a third matrix 34 with values 35 defining the y coordinates. As described above, the first matrix 30 is converted into the second and third matrices 32 and 34 based on the predefined relationship between the values and the bit combinations. As shown in FIG. 5b, the second matrix 32 contains a column corresponding to the subsequences 36. The values in the matrix 32 are either “0” or “1”. Further, the subsequences 36 are a part of the sequence 17 described above in connection with FIG. 4. Each subsequence 36 thus has a unique sequence value. The five subsequences in the columns in the second matrix 32 are then converted to five sequence values Sx1, Ss2, Sx3, Sx4 and Sx5, which define the x coordinates. Similarly, as shown in FIG. 5c, subsequences 37 with values 35 are arranged in rows in the third matrix 34. These subsequences are also parts of the sequence in FIG. 4 and are similarly converted to a second set Sy1-Sy5 of sequence values defining the y coordinates. [0031] Subsequently, the difference between adjacent sequence values Sx and Sy is calculated, resulting in two sets of four difference values Dx1-Dx4 and Dy1-Dy4, respectively. These difference values Dx and Dy are then used to generate an x and y coordinate. The equations below are used to calculate the difference values:
Dy n =Sy n+1 −Sy n modulo R, [0033] where R is the number of unique subsequences in the sequence 17 of FIG. 4. [0034] Systems consistent with the present invention may convert the difference values to coordinates in a number of ways. For example, the subsequences may be arranged such that one of the difference values in each matrix has an integer value in the range “0-3”. This codes the most significant digit. The subsequences may also be arranged so that the x coordinate will be one unit greater when moving one column in the matrix. Similarly, the y coordinate will also be one unit greater when moving one row in the matrix. Since, in this case, the columns in the second matrix in FIG. 5b consist of parts of the sequence 17 of FIG. 4, each of the sequence values in the two columns Sx1 and Sx2 furthest to the left in the matrix in FIG. 5b will be one unit greater when moving down one row in the matrix 32. However, Dx1 remains constant. Consequently, the x coordinate also remains constant when moving downwards in the second matrix 32. [0035] [0035]FIG. 6 illustrates how the printer 1 may print the graphical information stored in memory 9. The printer 1 records images of the position-coding pattern on the sheet of paper and converts those images into x and y coordinate positions, as described above in connection with FIG. 5. As the printer 1 passes over the paper, images of the position-coding pattern 13 are continuously recorded and converted into positions. [0036] In this way, the printer 1 determines the location of a first position 40 and a second position 41 shown in FIG. 6a. The image-processing means 5 may then calculate a predicted position 42 based on the first position 40, the second position 41, and the recording interval between the two positions. The predicted position 42 is then compared with the graphics positions stored in the memory 9. Since, in this case, the predicted position 42 conforms with a graphics position stored in the memory 9, inkjet head 2 dispenses ink at that position (i.e., for printing the character “A”). Similarly, ink jet head 2 will dispense ink each time the predicted position conforms with a stored graphics position. Thus, during the time interval between the time of recording the image of the second position 41 and when the inkjet head 2 is in the predicted position 42, the printer 1 may perform the following operations: convert the recorded image 41 into a position, calculate the predicted position 42, compare the predicted position 42 with the stored graphic information, and dispense the ink. [0037] In this way, the printer 1 preferably forms the entire image as it passes over the surface of the paper. This is illustrated in FIGS. 6a-6 d. In particular, dye is dispensed when the recorded position corresponds to the graphics position. By moving the inkjet head 2 and the image sensor 3 over all positions on the surface of the paper, all of the graphic information will be printed, provided that the position-coding pattern codes all graphics positions in the graphic information. [0038] Further, when calculating the predicted position 42, the speed and direction of the printer 1 are preferably taken into account. Also, the printer 1 may print only if the speed of the printer 1 in relation to the surface is constant. If the printer 1 is either accelerating or decelerating, the printer 1 may not be able to accurately determine the predicted position. In such a case, there is an increased probability for an error to occur during the printing process. [0039] In addition, since the inkjet head 2 is not in-line with the image sensor 3 of the printer 1, the angle of the printer 1 is preferably determined to properly dispense the ink. This is carried out by the image-processing means 5 with the aid of the recorded image. Finally, the printer 1 can determine relative movements by comparing different recorded images of the position-coding pattern. Based on this comparison and the known overall sequence 17, the printer 1 can determine how much it has moved and, thus, appropriately dispense the dye for printing the graphic information. [0040] Because the printer 1 dispenses the dye on the surface when the recorded position conforms with a stored graphics position, the image-processing may need to be quick or the printer 1 may need to be moved slowly. If the dye is dispensed without a predicted position being calculated, the possible resolution of the printed graphics information may deteriorate. In particular, there may be a displacement between the graphics position and the position in which the dye is actually dispensed. This possible displacement depends on the image processing speed and the speed of the nozzle. [0041] As described above, the graphic information stored in memory 9 may consist of a number of graphics positions corresponding to an image or text to be printed. Each point may correspond to a point to be printed by the inkjet head 2. While the graphics positions may be arbitrary, they may collectively define the actual graphic information. [0042] The position-coding pattern 13 may code positions within a completely different area than that in which the graphics positions are located. For this case, FIG. 7 illustrates how the printer 1 may account for how the position-coding pattern 13 codes positions other than those present in the graphic information. When a user initiates printing of the graphic information, the printer 1 may record a first image of a position-coding pattern 13 on a sheet of paper 44. The recorded image may then be converted into a start position 43 defining where a user wants the graphic information to be printed. [0043] For example, the graphic information 45 may consist of graphics positions which define an “A”. In this example, the graphics positions have no positions in common with the position-coding pattern 13 on the sheet of paper 44. The graphics positions may then be transformed so that a central graphics position 46 (e.g., the position at the center of all of the graphics positions) will be located at the start position 43. As the printer is then passed over the sheet of paper, the graphic information is printed in the form of an “A” 47. [0044] Thus, the printer 1 may transform the graphics positions in the graphic information in response to an input signal containing information about how the graphics positions are to be transformed. The transformation is preferably performed by using at least one recorded position (e.g., position 43) as the input signal. In this way, one of the graphics positions essentially conforms with a position in the position-coding pattern. Accordingly, the printer 1 may automatically transform the graphics positions using the position-coding pattern. For instance, the graphics positions may be transformed so that the central graphics position of all of the different graphics positions will at the first recorded position. [0045] An alternative embodiment uses the situation where the graphics positions do not coincide with the position-coding pattern. To print in this case, the sheet of paper may have a position-coding pattern that codes precisely the graphics positions present in the graphic information. The graphic information may, for example, be handwritten text recorded using another position-coding pattern than the one used to print the information. The conversion of text or images can be carried out in a number of ways which can easily be accomplished by a person of ordinary skill in the art and will therefore not be described in detail. [0046] Printers consistent with the present invention may also print graphical information using a laser beam or by selectively heating points on the surface of the paper to thereby change the color of the paper at those points. In the later case, the printer may include a heater that selectively heats the surface similarly to how the inkjet head 2 selectively dispenses ink in the manner described above. In this embodiment, the heating may be performed using a spark gap. When a spark is generated in the spark gap, the sheet of paper is heated locally at the spark gap location. The sheet is heated in points corresponding to graphic information that is to be printed. [0047] [0047]FIG. 8 is an illustration showing alternative print head arrangements that may be used with the printer 1. For example, FIG. 8a shows a ball point head 52 that may be used in place of the inkjet head 2. In this case, head 52 dispenses ink on the surface when it is moved across the surface of the paper. In addition, FIG. 8b shows a point 53 for printing on a surface of pressure sensitive paper known in the art (e.g., carbon paper). In this case, point 53 selectively applies pressure to the paper at positions corresponding to graphics positions in the graphical information. Finally, FIG. 8c shows a magnetic point 54 for printing on a surface of magnetic paper. Magnetic papers are formed of small permanent magnets that give a certain color to the paper depending on their orientation in relation to the paper's surface. According to this embodiment, the point 54 is placed near the surface of the paper at positions corresponding to the graphical positions. When placed near the surface at these points, the magnetic force becomes large enough to turn the permanent magnets at these positions and thus create a printed mark. [0048] It will be apparent to those skilled in the art that various modifications and variations can be made to the system and method of the present invention without departing from the spirit or scope of the invention. For example, other types of symbols may be used in the position-coding pattern, such as dots of different sizes to encode values. The present invention covers the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents. [0049] Concurrently filed with the application for this patent are applications entitled Systems and Methods for Information Storage based on Swedish Application No. 0000947-2, filed Mar. 21, 2000, and U.S. Provisional Application No. 60/207,839, filed May 30, 2000; Secured Access Using a Coordinate System based on Swedish Application No. 0000942-3, filed Mar. 21, 2000, and U.S. Provisional Application No. 60/207,850 filed on May 30, 2000; System and Method for Printing by Using a Position Coding Pattern based on Swedish Application No. 0001245-0, filed on Apr. 5, 2000, and U.S. Provisional Application No. 60/210,651, filed on Jun. 9, 2000; Apparatus and Methods Relating to Image Coding based on Swedish Application No. 0000950-6, filed on Mar. 21, 2000, and U.S. Provisional Application No. 60/207,838, filed on May 30, 2000; Apparatus and Methods for Determining Spatial Orientation based on Swedish Application No. 0000951-4, filed on Mar. 21, 2000, and U.S. Provisional Application No. 60/207,844, filed on May 30, 2000; System and Method for Determining Positional Information based on Swedish Application No. 0000949-8, filed Mar. 21, 2000, and U.S. Provisional Application No. 60/207,885, filed on May 30, 2000; Method and System for Transferring and Displaying Graphical Objects based on Swedish Application No. 0000941-5, filed Mar. 21, 2000, and U.S. Provisional Application No. 60/208,165, filed May 31, 2000; Online Graphical Message Service based on Swedish Application No. 0000944-9, filed Mar. 21, 2000, and U.S. Provisional Application No. 60/207,881, filed May 30, 2000; Method and System for Digitizing Freehand Graphics With User-Selected Properties based on Swedish Application No. 0000945-6, filed Mar. 21, 2000, U.S. Provisional Application No. 60/207,882, filed May 30, 2000; Data Form Having a Position-Coding Pattern Detectable by an Optical Sensor based on Swedish Application No. 0001236-9, filed Apr. 5, 2000, and U.S. Provisional Application No. 60/208,167, filed May 31, 2000; Method and Apparatus for Managing Valuable Documents based on Swedish Application No. 0001252-6, filed Apr. 5, 2000, and U.S. Provisional Application No. 60/210,653 filed Jun. 9, 2000; Method and Apparatus for Information Management based on Swedish Application No. 0001253-4 filed Apr. 5, 2000, and U.S. Provisional Application No. 60/210,652, filed Jun. 9, 2000; Device and Method for Communication based on Swedish Application No. 0000940-7, filed Mar. 21, 2000, and U.S. Provisional Application No. 60/208,166, filed May 31, 2000; Information-Related Devices and Methods based on Swedish Application No. 0001235-1, filed Apr. 5, 2000, and U.S. Provisional Application No. 60/210,647, filed Jun. 9, 2000; Processing of Documents based on Swedish Application No. 0000954-8, filed Mar. 21, 2000, and U.S. Provisional Application No. 60/207,849, filed May 30, 2000; Secure Signature Checking System based on Swedish Application No. 0000943-1, filed Mar. 21, 2000, and U.S. Provisional Application No. 60/207,880, filed May 30, 2000; Identification of Virtual Raster Pattern, based on Swedish Application No. 0001235-1, filed Apr. 5, 2000, and U.S. Provisional Application No. 60/210,647, filed Jun. 9, 2000, and Swedish Application No. 0004132-7, filed Nov. 10, 2000, and U.S. Provisional Application No. ______, filed Jan. 12, 2001; and a new U.S. Provisional Application entitled Communications Services Methods and Systems. [0050] The technical disclosures of each of the above-listed U.S. applications, U.S. provisional applications, and Swedish applications are hereby incorporated herein by reference. As used herein, the incorporation of a “technical disclosure” excludes incorporation of information characterizing the related art, or characterizing advantages or objects of this invention over the related art. [0051] In the foregoing Description of Preferred Embodiments, various features of the invention are grouped together in a single embodiment for purposes of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the following claims are hereby incorporated into this Description of the Preferred Embodiments, with each claim standing on its own as a separate preferred embodiment of the invention. Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS6568777 *Nov 16, 1999May 27, 2003Agilent Technologies, Inc.Optical navigation system and method* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS7029089 *Nov 17, 2003Apr 18, 2006Canon Kabushiki KaishaMethod for recording image corresponding to positional information on recording medium and recording apparatusUS7756364Jul 13, 2010Hewlett-Packard Development Company, L.P.Digital pen and paper systemUS8052238Sep 23, 2008Nov 8, 2011Silverbrook Research Pty LtdMobile telecommunications device having media forced printhead capperUS8057032May 19, 2010Nov 15, 2011Silverbrook Research Pty LtdMobile printing systemUS8061793Nov 22, 2011Silverbrook Research Pty LtdMobile device that commences printing before reading all of the first coded data on a print mediumUS8104889Jan 31, 2012Silverbrook Research Pty LtdPrint medium with lateral data track used in lateral registrationUS8118395Dec 29, 2009Feb 21, 2012Silverbrook Research Pty LtdMobile device with a printhead and a capper actuated by contact with the media to be printedUS8157176May 30, 2007Apr 17, 2012Hewlett-Packard Development Company, L.P.Modular marking apparatus and methodUS8194254Jun 5, 2012Hewlett-Packard Development Company, L.P.Print device preconditioningUS8277028Oct 2, 2012Silverbrook Research Pty LtdPrint assemblyUS8277044Oct 2, 2012Silverbrook Research Pty LtdMobile telephonehaving internal inkjet printhead arrangement and an optical sensing arrangementUS8289535Oct 16, 2012Silverbrook Research Pty LtdMethod of authenticating a print mediumUS8303199Nov 6, 2012Silverbrook Research Pty LtdMobile device with dual optical sensing pathwaysUS8313189Jun 28, 2009Nov 20, 2012Silverbrook Research Pty LtdMobile device with printerUS8363262Jan 29, 2013Silverbrook Research Pty LtdPrint medium having linear data track and contiguously tiled position-coding tagsUS20040100658 *Nov 17, 2003May 27, 2004Canon Kabushiki KaishaMethod for recording image corresponding to positional information on recording medium and recording methodUS20040101278 *Nov 17, 2003May 27, 2004Canon Kabushiki KaishaRecording apparatus capable of recording information representing positions on a recording medium and recording methodUS20050234737 *May 9, 2005Oct 20, 2005Silverbrook Research Pty LtdMethod of producing a business card using a mobile telecommunications deviceUS20060250483 *May 9, 2005Nov 9, 2006Silverbrook Research Pty LtdPrint medium with lateral data track used in lateral registrationUS20060250640 *May 9, 2005Nov 9, 2006Silverbrook Research Pty LtdMethod of reading coded data from a print medium before printingUS20060251458 *May 9, 2005Nov 9, 2006Silverbrook Research Pty LtdMobile device that commences printing before reading all of the first coded data on a print mediumUS20060252456 *May 9, 2005Nov 9, 2006Silverbrook Research Pty LtdMobile device with printhead for receiving data via modulate light signalUS20070025645 *Jul 24, 2006Feb 1, 2007Slatter David NDigital pen and paper systemUS20070139300 *Nov 19, 2004Jun 21, 2007Koninklijke Philips Electronics N.V.Electronic brush position detectionUS20080161046 *Feb 21, 2008Jul 3, 2008Silverbrook Research Pty Ltd.Mobile Telecommunications Device Having Dual Drive ShaftsUS20080180719 *Jan 30, 2007Jul 31, 2008Hewlett-Packard Development Company LpPrint device preconditioningUS20080296391 *May 30, 2007Dec 4, 2008Hewlett-Packard Development Company LpModular marking apparatus and methodUS20090015605 *Sep 23, 2008Jan 15, 2009Silverbrook Research Pty LtdMobile telecommunications device having media forced printhead capperUS20090073231 *Nov 23, 2008Mar 19, 2009Silverbrook Research Pty LtdPrint AssemblyUS20090088209 *Nov 18, 2008Apr 2, 2009Silverbrook Research Pty LtdMobile phone cradle assemblyUS20090122103 *Nov 18, 2008May 14, 2009Silverbrook Research Pty LtdMobile telecommunications device with printhead capping assemblyUS20090256869 *Jun 28, 2009Oct 15, 2009Silverbrook Research Pty LtdMobile Device With PrinterUS20090257071 *Jun 24, 2009Oct 15, 2009Silverbrook Research Pty LtdMethod Of Authenticating A Print MediumUS20100002043 *Jul 22, 2009Jan 7, 2010Silverbrook Research Pty LtdPrint cartridge with single drive shaft and opposing media guideUS20100013900 *Jan 21, 2010Silverbrook Research Pty LtdDevice With A Printhead And Media Drive ShaftUS20100090010 *Dec 3, 2009Apr 15, 2010Silverbrook Research Pty LtdPrint Medium Having An Orientation IndicatorUS20100110139 *Dec 29, 2009May 6, 2010Silverbrook Research Pty LtdMobile Device With A Printhead And A Capper Actuated By Contact With The Media To Be PrintedUS20100231678 *Sep 16, 2010Silverbrook Research Pty LtdPrint medium having coded data and an orientation indicatorUS20100234067 *May 24, 2010Sep 16, 2010Silverbrook Research Pty LtdMobile telephonehaving internal inkjet printhead arrangement and an optical sensing arrangementUS20100245505 *Jun 10, 2010Sep 30, 2010Silverbrook Research Pty Ltd.Ink usage tracking in a print cartridgeUS20100277528 *Jul 6, 2010Nov 4, 2010Silverbrook Research Pty LtdReplaceable print cartridge with an optical sensor for receiving print dataUS20110058235 *Nov 10, 2010Mar 10, 2011Silverbrook Research Pty Ltd.Optical sensor having dual optical pathways for sensing coded dataUS20110092250 *Dec 20, 2010Apr 21, 2011Silverbrook Research Pty LtdMobile device with dual optical sensing pathwaysWO2008048169A2 *Oct 17, 2007Apr 24, 2008Anoto AbPrinting of coding patternsWO2008048169A3 *Oct 17, 2007Aug 27, 2009Anoto AbPrinting of coding patterns* Cited by examinerClassifications U.S. Classification347/5International ClassificationH04N1/047, H04N1/107, B41J2/045Cooperative ClassificationH04N1/107, H04N1/047, H04N2201/0471European ClassificationH04N1/047Legal EventsDateCodeEventDescriptionJul 27, 2001ASAssignmentOwner name: ANOTO AB, SWEDENFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ERICSON, PETTER;BURSTROM, STEFAN;REEL/FRAME:012019/0237Effective date: 20010618Mar 24, 2005ASAssignmentOwner name: ANOTO IP LIC HANDELSBOLAG, SWEDENFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ANOTO AB;REEL/FRAME:016386/0721Effective date: 20050225Owner name: ANOTO IP LIC HANDELSBOLAG,SWEDENFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ANOTO AB;REEL/FRAME:016386/0721Effective date: 20050225Jul 19, 2006ASAssignmentOwner name: ANOTO AKTIEBOLAG (ANOTO AB), SWEDENFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ANOTO IP LIC HANDELSBOLAG (ANOTO IP LIC HB);REEL/FRAME:017964/0148Effective date: 20060622Owner name: ANOTO AKTIEBOLAG (ANOTO AB),SWEDENFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ANOTO IP LIC HANDELSBOLAG (ANOTO IP LIC HB);REEL/FRAME:017964/0148Effective date: 20060622Aug 13, 2008FPAYFee paymentYear of fee payment: 4Jul 18, 2012FPAYFee paymentYear of fee payment: 8Nov 8, 2013ASAssignmentOwner name: EWIG INDUSTRIES MACAO COMMERCIAL OFFSHORE LTD., CHFree format text: SECURITY AGREEMENT;ASSIGNOR:ANOTO AB;REEL/FRAME:031601/0720Effective date: 20130906Jun 18, 2014ASAssignmentOwner name: ANOTO AB, SWEDENFree format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:EWIG INDUSTRIES MACAO COMMERCIAL OFFSHORE LTD.;REEL/FRAME:033191/0110Effective date: 20140617Jul 25, 2016FPAYFee paymentYear of fee payment: 12RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services