Claims
- 1. A reading device adapted to read an interface surface provided on a product item, the interface surface having disposed thereon coded data which includes, at a plurality of locations on the interface surface, a corresponding plurality of coded data portions, each coded data portion being indicative of an identity of the product item, the reading device including:
(a) a housing adapted to be held by a user in use; (b) a radiation source for emitting radiation from the housing such that it exposes at least one coded data portion; (c) an image sensor for sensing the at least one exposed coded data portion; (d) a processor for determining, using at least some of the sensed coded data, product identity data indicative of the identity of the product item.
- 2. The reading device of claim 1, wherein the housing includes:
(a) a grip for holding by the user; and, (b) a nose having an aperture for emitting the radiation and for receiving radiation reflected from product items in a sensing region.
- 3. The reading device of claim 1, wherein the reading device includes an input control, and wherein the sensor is adapted to sense the coded data upon activation of the input control by at least one of:
(a) a user; and, (b) physical contact between the housing and the product item.
- 4. The reading device of claim 3, wherein the input device includes a trigger, the reading device being adapted to sense coded data in response to activation of the trigger by the user.
- 5. The reading device of claim 1, wherein the housing is in the form of a pen housing.
- 6. The reading device of claim 5, wherein the reading device includes at least one force sensor coupled to a nib, and wherein the reading device is adapted to sense coded data in response to contact between the nib and the interface surface.
- 7. The reading device of claim 1, wherein the coded data encodes an EPC associated with the product item, and wherein the processor determines the EPC.
- 8. The reading device of claim 1, wherein the product identity data distinguishes the product item from every other product item.
- 9. The reading device of claim 1, wherein the processor generates read data representing the identity of the product item.
- 10. The reading device of claim 9, the read data being the product identity data.
- 11. The reading device of claim 9, wherein the processor:
(a) determines the product identity data of the product item during a read event; and, (b) generates the read data if the determined product identity data is different to product identity data determined during previous read events.
- 12. The reading device of claim 1, wherein the processor:
(a) compares the determined product identity data to previously determined product identity data; and, (b) generates read data representing the identity of the product item if the determined product identity data has not been previously determined.
- 13. The reading device of claim 1, wherein the coded data is redundantly encoded.
- 14. The reading device of claim 13, wherein the processor is adapted to use the redundantly encoded coded data to detect one or more errors in the coded data.
- 15. The reading device of claim 14, wherein, in response to the detection of one or more errors, the reading device performs at least one of:
(a) correcting the one or more detected errors; (b) signaling a failed read; and, (c) ignoring the coded data.
- 16. The reading device of claim 13, wherein the coded data is redundantly encoded using Reed-Solomon encoding.
- 17. The reading device of claim 1, wherein the coded data is indicative of a plurality of reference points.
- 18. The reading device of claim 17, wherein each reference point corresponds to a respective location on the interface surface, and wherein the processor generates position data representing the position of a sensed reference point on the interface surface.
- 19. The reading device of claim 1, wherein the interface surface includes at least one region, the region including coded data indicative of an identity of the region, and wherein the processor determines the identity of the at least one region from at least some of the sensed coded data.
- 20. The reading device of claim 19, wherein the at least one region includes at least one coded data portion, and wherein the coded data portion is indicative of the region identity.
- 21. The reading device of claim 1, wherein the coded data portion is indicative of an identity of the interface surface and the position of the coded data portion on the interface surface, and wherein the processor uses the sensed coded data portion to thereby:
(a) determine the identity of the interface surface; (b) determine position data representing at least one of:
(i) a position of the sensed coded data portion on the interface surface; and, (ii) a position of the reading device relative to the interface surface; (c) determine a description of the interface surface using the determined identity; and, (d) identify the at least one region from the description and the position data.
- 22. The reading device of claim 19, wherein the at least one region represents a user interactive element.
- 23. The reading device of claim 1, wherein the interface surface is printed using a printer, to print the information and coded data substantially simultaneously.
- 24. The reading device of claim 1, wherein the reading device includes a filter for filtering radiation incident on the sensor, the filter being at least one of:
(a) a near infrared filter; (b) a bandpass filter; and, (c) a longpass filter.
- 25. The reading device of claim 1, the reading device being adapted to detect the presence of a plurality of product items in the sensing region.
- 26. The reading device of claim 25, wherein the processor is adapted to:
(a) determine the presence of two or more coded data portions during a reading event; (b) determine product identity data corresponding to each detected coded data portion; and, (c) activate an alarm if the determined product identity data is indicative of more than one product item.
- 27. The reading device of claim 1, the coded data being disposed on or in a substrate in accordance with at least one layout, the layout having at least order n rotational symmetry, where n is at least two, the layout including n identical sub-layouts rotated 1/n revolutions apart about a centre of rotational symmetry of the layout, the coded data disposed in accordance with each sub-layout including rotation-indicating data that distinguishes the rotation of that sub-layout from the rotation of at least one other sub-layout within the layout.
- 28. The coded data of claim 27, wherein the rotation-indicating data of each sub-layout is adapted to distinguish the rotation of the sublayout from the rotation of each other sub-layout.
- 29. The reading device of claim 27, wherein each coded data portion has a plurality of codewords arranged in accordance with a respective layout, the plurality of codewords being indicative of the identity of the product item.
- 30. The reading device of claim 29, wherein each sub-layout has at least one codeword that is different to the codeword of each other sub-layout.
- 31. The reading device of claim 29, wherein each layout has at least one codeword that is different to at least one codeword of at least one other layout.
- 32. The reading device of claim 29, wherein each layout has at least one codeword that is identical to at least one codeword of at least one other layout.
- 33. The reading device of claim 30, wherein each codeword is formed from a number of data elements arranged in accordance with a respective sub-layout.
- 34. The reading device of claim 33, wherein the data elements are arranged such that each data element has a unique position.
- 35. The reading device of claim 34, wherein the positions of the data elements of respective sub-layouts are interleaved.
- 36. The reading device of claim 1, the coded data being disposed on or in a substrate in accordance with at least one layout, the layout having at least order n rotational symmetry, where n is at least two, the layout encoding orientation-indicating data comprising a sequence of an integer multiple m of n symbols, where m is one or more, each encoded symbol being distributed at n locations about a centre of rotational symmetry of the layout such that decoding the symbols at each of the n orientations of the layout produces n representations of the orientation-indicating data, each representation comprising a different cyclic shift of the orientation-indicating data and being indicative of the degree of rotation of the layout.
- 37. The reading device of claim 36, wherein each coded data portion has a plurality of codewords arranged in accordance with a respective layout, the plurality of codewords being indicative of the identity of the product item.
- 38. The reading device of claim 37, wherein the coded data includes a plurality of layouts of two or more layout types, each layout encoding its layout type
- 39. The reading device of claim 38, wherein each layout encodes a distributed codeword wherein fragments of the distributed codeword are distributed between the two or more layout types in a predetermined manner such that the distributed codeword can be reconstructed from fragments located in a plurality of adjacent layouts of different types
- 40. The reading device of claim 1, wherein the coded data is printed on the interface surface in infrared ink, and the reading beam is an infrared reading beam.
- 41. The reading device of claim 1, wherein the reading device senses coded data from the interface surfaces of a number of product items substantially simultaneously.
- 42. The reading device of claim 1, wherein the reading device further includes a memory for storing the product identity.
- 43. The reading device of claim 1, wherein the interface surface is at least one of:
(a) product item packaging; (b) product item labelling; and, (c) a surface of the product item.
- 44. The reading device of claim 1, wherein the coded data is disposed over at least one of:
substantially all of any one of:
(i) the entire product surface; (ii) the packaging; and, (iii) the label; (a) more than 25% of any one of:
(i) the entire product surface; (ii) the packaging; and, (iii) the label; (b) more than 50% of any one of:
(i) the entire product surface; (ii) the packaging; and, (iii) the label; and, (c) more than 75% of any one of:
(i) the entire product surface; (ii) the packaging; and, (iii) the label.
- 45. A method of reading an interface surface provided on a product, the interface surface having disposed thereon coded data which includes, at a plurality of locations on the interface surface, a corresponding plurality of coded data portions, each coded data portion being indicative of an identity of the product item, the method including:
(a) holding a housing of a reading device such that radiation is emitted through an aperture in the housing; and, (b) directing the radiation at the product item such that it exposes at least one coded data portion, the reading device being responsive to:
(i) sense the at least one exposed coded data portion; and, (ii) generate, using at least some of the sensed coded data, product identity data indicative of the identity of the product item.
- 46. The method of claim 45, wherein the reading device includes an input control, and wherein the method including activating the reading device by activating the input control.
- 47. The method of claim 46, wherein the input control is activated by physical contact between the housing and the product item.
- 48. The method of claim 46, wherein the input device includes a trigger, the method including activating the input control by depressing the trigger.
- 49. The method of claim 45, wherein the coded data encodes an EPC associated with the respective product item, and wherein the processor determines the EPC from the sensed coded data.
- 50. The method of claim 45, wherein the housing is in the form of a pen housing, wherein the reading device includes at least one force sensor coupled to a nib, and wherein the method includes contacting the nib with the interface surface, the reading device being responsive to the force sensor to sense the coded data. The method of claim 45, the method being performed using the reading device of claim 1.
- 51. A system incorporating a reading device as claimed in claim 1 and a laser scanning device adapted to scan an interface surface provided on a product item, the interface surface having disposed thereon or therein coded data which includes, at a plurality of locations on the interface surface, a corresponding plurality of coded data portions, each coded data portion being indicative of an identity of the product item, the product item being provided in a sensing region, the laser scanning device including:
(a) a laser for emitting at least one scanning beam, the scanning beam being directed in first and second orthogonal directions to thereby generate a raster scan pattern over a scanning patch, the scanning patch being provided in the sensing region such that it exposes at least one coded data portion; (b) a sensor for sensing the at least one exposed coded data portion; and (c) a processor for determining, using at least some of the sensed coded data, product identity data indicative of the identity of the product item.
- 52. A system incorporating a reading device as claimed in claim 1 and a scanning device adapted to scan an interface surface provided on a product item, the interface surface having disposed thereon coded data indicative of an identity of the product item, the product item being provided in a sensing region, the scanning device including:
(a) a beam generator for emitting at least one scanning beam, the scanning beam being directed in first and second orthogonal directions to thereby generate a raster scan pattern over a scanning patch provided in the sensing region; (b) at least one beam controller for directing the at least one scanning beam along selected ones of a number of patch beam paths, each patch beam path extending into the sensing region at a respective angle; (c) a sensor for sensing at least some of the coded data on the interface surface of the product item as the product item passes through the sensing region; and (d) a processor for determining, using at least some of the sensed coded data, product identity data indicative of the identity of the product item.
- 53. A system incorporating a reading device as claimed in claim 1 and a scanning device adapted to scan an interface surface provided on a product item, the interface surface having disposed thereon coded data indicative of an identity of the product item, the product item being provided in a sensing region, the scanning device including:
(a) a beam generator for generating at least one scanning beam having a predetermined spectrum; (b) at least one beam controller for directing the at least one scanning beam into the sensing region through a scanning surface, the scanning surface being transmissive to radiation of at least a portion of the predetermined spectrum; (c) a sensor for sensing at least some of the coded data on the interface surface of the product item; and (d) generate, using at least some of the sensed coded data, product identity data indicative of the identity of the product item.
- 54. A system incorporating a reading device as claimed in claim 1 and a scanning device adapted to scan an interface surface provided on a product item, the interface surface having disposed thereon coded data indicative of an identity of the product item, the product item being provided in a sensing region, the scanning device including:
(a) a beam generator for emitting at least one beam; (b) first and second acousto-optic deflectors for deflecting the beam in first and second orthogonal directions to thereby generate a raster scan pattern over a scanning patch; (c) a sensor for sensing at least some of the coded data on the interface surface of the product item as the product item passes through the sensing region; and (d) a processor for determining, using at least some of the sensed coded data, product identity data indicative of the identity of the product item.
- 55. A system incorporating a reading device as claimed in claim 1 and a scanning device adapted to scan an interface surface provided on a product item, the interface surface having disposed thereon coded data indicative of an identity of the product item, the product item being provided in a sensing region, the scanning device including:
(a) a beam generator for emitting at least one beam; (b) at least one rotating holographic optical element for selectively deflecting the beam in first and second orthogonal directions to thereby generate a raster scan pattern over a scanning patch; (c) a sensor for sensing at least some of the coded data on the interface surface of the product item as the product item passes through the sensing region; and (d) a processor for determining, using at least some of the sensed coded data, product identity data indicative of the identity of the product item.
- 56. A system incorporating a reading device as claimed in claim 1 and a laser scanning device adapted to scan an interface surface provided on a product item, the interface surface having disposed thereon coded data which includes, at a plurality of locations on the interface surface, a corresponding plurality of coded data portions, each coded data portion being indicative of an identity of the product item, the laser scanning device including:
(a) a housing adapted to be held by a user in use; (b) a laser for emitting a scanning beam from the housing, the scanning beam being directed in first and second orthogonal directions to thereby generate a raster scan pattern over a scanning patch, the scanning patch being provided in the sensing region such that it exposes at least one coded data portion; (c) a sensor for sensing the at least one exposed coded data portion; (d) a processor for determining, using at least some of the sensed coded data, product identity data indicative of the identity of the product item.
- 57. A system incorporating a first reading device as claimed in claim 1 and a second reading device adapted to read an interface surface provided on a product item, the interface surface having disposed thereon coded data indicative of an identity of the product item, the second reading device including:
(a) a housing for mounting on at least one finger of the user in use, the housing including an aperture; (b) a radiation source for illuminating the interface surface of the product item; (c) a sensor provided in the housing for sensing at least some of the coded data through the aperture when the product item is positioned substantially in contact with the housing; and (d) a processor for determining, using at least some of the sensed coded data, product identity data indicative of the identity of the product item.
Priority Claims (2)
Number |
Date |
Country |
Kind |
2003901617 |
Apr 2003 |
AU |
|
2003901795 |
Apr 2003 |
AU |
|
CO-PENDING APPLICATIONS
[0001] Various methods, systems and apparatus relating to the present invention are disclosed in the following co-pending applications filed by the applicant or assignee of the present invention simultaneously with the present application:
[0002] HYT001US, HYT002US, HYT003US, HYT004US, HYT005US, HYT006US, HYT007US, HYC001US, HYC002US, HYC003US, HYC004US, HYC005US, HYC006US, HYC007US, HYC008US, HYC009US, HYC010US, HYC011US, HYG001US, HYG002US, HYG003US, HYG004US, HYG005US, HYG006US, HYG007US, HYG008US, HYG009US, HYG010US, HYG011US, HYG012US, HYG013US, HYG014US, HYG015US, HYG016US, IRA001US, IRA002US, IRA003US, HYJ001US, HYJ002US, HYD001US.
[0003] The disclosures of these co-pending applications are incorporated herein by cross-reference. Each application is temporarily identified by its docket number. This will be replaced by the corresponding USSN when available.
[0004] Various methods, systems and apparatus relating to the present invention are disclosed in the following co-pending applications filed by the applicant or assignee of the present invention. The disclosures of all of these co-pending applications are incorporated herein by cross-reference.
110/409,87610/409,84810/409,84509/575,19709/575,19509/575,15909/575,13209/575,12309/575,14809/575,13009/575,16509/575,15309/693,41509/575,11809/609,13909/608,97009/575,11609/575,14409/575,13909/575,18609/575,18509/609,03909/663,57909/663,59909/607,85209/575,19109/693,21909/575,14509/607,65609/693,28009/609/13209/693,51509/663,70109/575,19209/663,64009/609,30309/610,09509/609,59609/693,70509/693,64709/721,89509/721,89409/607,84309/693,69009/607,60509/608,17809/609,55309/609,23309/609,14909/608,02209/575,18109/722,17409/721,89610/291,52210/291,51710/291,52310/291,47110/291,47010/291,81910/291,48110/291,50910/291,82510/291,51910/291,57510/291,55710/291,66110/291,55810/291,58710/291,81810/291,57610/291,58910/291,5266,644,5456,609,6536,651,87910/291,55510/291,51019/291,59210/291,54210/291,82010/291,51610/291,36310/291,48710/291,52010/291,52110/291,55610/291,82110/291,52510/291,58610/291,82210/291,52410/291,55310/291,51110/291,58510/291,37410/685,52310/685,58310/685,45510/685,584NPA133US09/575,19309/575,15609/609,23209/607,84409/607,65709/693,593NPB008US09/928,05509/927,68409/928,10809/927,68509/927,80909/575,18309/575,16009/575,15009/575,1696,644,6426,502,6146,622,99909/575,14910/322,4506,549,935NPN004US09/575,18709/575,1556,591,8846,439,70609/575,19609/575,19809/722,14809/722,14609/721,8616,290,3496,428,15509/575,14609/608,92009/721,89209/722,17109/721,85809/722,14210/171,98710/202,02110/291,72410/291,51210/291,55410/659,02710/659,02609/693,30109/575,17409/575,16309/693,21609/693,34109/693,47309/722,08709/722,14109/722,17509/722,14709/575,16809/722,17209/693,51409/721,89309/722,08810/291,57810/291,82310/291,56010/291,36610/291,50310/291,46910/274,81709/575,15409/575,12909/575,12409/575,18809/721,86210/120,44110/291,57710/291,71810/291,71910/291,54310/291,49410/292,60810/291,71510/291,55910/291,66010/409,86410/309,35810/410,48410/683,15110/683,04009/575,18909/575,16209/575,17209/575,17009/575,17109/575,16110/291,71610/291,54710/291,53810/291,71710/291,82710/291,54810/291,71410/291,54410/291,54110/291,58410/291,57910/291,82410/291,71310/291,54510/291,54609/693,38809/693,70409/693,51009/693,33609/693,33510/181,49610/274,11910/309,18510/309,066NPW014USNPS047USNPS048USNPS049USNPS050USNPS051USNPS052USNPS053USNPS054USNPS045USNPS046USNPT037USNPA138USNPA136US
[0005] Some application has been listed by docket numbers, these will be replace when application number are known.