Claims
- 1. 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.
- 2. The scanning device of claim 1, wherein the scanning device includes at least one beam controller for selectively providing the scanning patch at one of a number of positions in the sensing region.
- 3. The scanning device of claim 1, wherein the scanning device includes at least one beam controller for directing the at least one scanning beam along at least a selected one of a number of patch beam paths into the sensing region.
- 4. The scanning device of claim 3, wherein each patch beam path extends into the sensing region at a respective angle.
- 5. The scanning device of claim 4, wherein the angle between respective patch beam paths is at least one of:
(a) at least 1°; (b) at least 10°; (c) at least 30°; (d) at least 45°; and, (e) at least 90°.
- 6. The scanning device of claim 3, wherein the beam controller includes at least one mirror for directing the scanning beam along a selected one of the patch beam paths.
- 7. The scanning device of claim 6, wherein the beam controller comprises:
(a) a first mirror; (b) a plurality of second mirrors provided in the at least one housing; and, (c) a controller which controls the position of the first mirror to thereby reflect the scanning beam from a selected one of the second mirrors into the sensing region.
- 8. The scanning device of claim 7, wherein each second mirror defines at least one patch beam path, and wherein the controller controls the position of the first mirror to thereby direct the scanning beam along a selected patch beam path.
- 9. The scanning device of claim 3, wherein the sensor is adapted to sense radiation reflected from the product item along the selected patch beam path.
- 10. The scanning device of claim 1, wherein the coded data encodes an EPC associated with the product item, and wherein the processor determines the EPC.
- 11. The scanning device of claim 1, wherein the product identity data distinguishes the product item from every other product item.
- 12. The scanning device of claim 1, wherein the processor generates scan data representing the identity of the scanned product item.
- 13. The scanning device of claim 12, wherein the scan data is the product identity data.
- 14. The scanning device of claim 12, wherein the processor:
(a) determines the product identity data of the product item during a scan event; and, (b) generates the scan data if the determined product identity data is different to product identity data determined during previous scan events.
- 15. The scanning device of claim 1, wherein the processor:
(a) compares the determined product identity data to previously determined product identity data; and, (b) generates scan data representing the identity of the product item if the determined product identity data has not been previously determined.
- 16. The scanning device of claim 1, wherein the coded data is redundantly encoded.
- 17. The scanning device of claim 16, wherein the processor is adapted to use the redundantly encoded coded data to detect one or more errors in the coded data
- 18. The scanning device of claim 17, wherein, in response to the detection of one or more errors, the scanning device performs at least one of:
(a) correcting the one or more detected errors; (b) signaling a failed scan; and, (c) ignoring the coded data.
- 19. The scanning device of claim 16, wherein the coded data is redundantly encoded using Reed-Solomon encoding.
- 20. The scanning device of claim 1, wherein the coded data is indicative of a plurality of reference points.
- 21. The scanning device of claim 20, 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.
- 22. The scanning 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.
- 23. The scanning device of claim 22, 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.
- 24. The scanning device of claim 1, wherein the coded data 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 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 scanning patch 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.
- 25. The scanning device of claim 22, wherein the at least one region represents a user interactive element.
- 26. The scanning device of claim 1, wherein the interface surface is printed using a printer, to print the information and coded data substantially simultaneously.
- 27. The scanning device of claim 1, wherein the scanning device includes an amplitude modulator for modulating the amplitude of the scanning beam.
- 28. The scanning device of claim 27, wherein the scanning device:
(a) determines from radiation sensed by the sensor, using the modulation of the scanning beam, ambient light incident on the sensor; (b) determines from radiation sensed by the sensor, using the determined ambient light incident on the sensor, the radiation reflected from the interface surface; and, (c) senses the coded data from the radiation reflected from the interface surface.
- 29. The scanning device of claim 27, wherein the scanning device includes a focussing element positioned between the amplitude modulator and deflectors.
- 30. The scanning device of claim 1, wherein the scanning 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.
- 31. The scanning device of claim 1, wherein the coded data is printed on the interface surface in infrared ink, and the scanning beam is an infrared scanning beam.
- 32. The scanning device of claim 1, wherein the beam generator is a laser.
- 33. The scanning device of claim 1, wherein the scanning device is adapted to detect the presence of a plurality of product items in the sensing region.
- 34. The scanning device of claim 33, wherein the processor is adapted to:
(a) determine the presence of coded data during a scanning event; (b) determine product identity data corresponding to the detected coded data; and, (c) activate an alarm if the determined product identity data is indicative of more than one product item.
- 35. The scanning 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.
- 36. The scanning device of claim 35, wherein the rotation-indicating data of each sub-layout is adapted to distinguish the rotation of the sub-layout from the rotation of each other sub-layout.
- 37. The scanning device of claim 35, wherein the coded data includes at a plurality of locations on the interface surface, a corresponding plurality of coded data portions, and 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 scanning device of claim 37, wherein each sub-layout has at least one codeword that is different to the codeword of each other sub-layout.
- 39. The scanning device of claim 37, wherein each layout has at least one codeword that is different to at least one codeword of at least one other layout.
- 40. The scanning device of claim 37, wherein each layout has at least one codeword that is identical to at least one codeword of at least one other layout.
- 41. The scanning device of claim 37, wherein each codeword is formed from a number of data elements arranged in accordance with a respective sub-layout.
- 42. The scanning device of claim 41, wherein the data elements are arranged such that each data element has a unique position.
- 43. The scanning device of claim 42, wherein the positions of the data elements of respective sub-layouts are interleaved.
- 44. The scanning 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.
- 45. The scanning device of claim 44, wherein the coded data includes at a plurality of locations on the interface surface, a corresponding plurality of coded data portions, and 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.
- 46. The scanning device of claim 45, wherein the coded data includes a plurality of layouts of two or more layout types, each layout encoding its layout type
- 47. The scanning device of claim 46, 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
- 48. The scanning device of claim 1, wherein the scanning device senses coded data from the interface surfaces of a number of product items substantially simultaneously.
- 49. The scanning device of claim 1, wherein the scanning device further includes a memory for storing the product identity.
- 50. The scanning device of claim 1, wherein the coded data is disposed over at least one of:
(a) substantially all of any one of:
(i) the entire product surface; (ii) the packaging; and, (iii) the label; (b) more than 25% of any one of:
(i) the entire product surface; (ii) the packaging; and, (iii) the label; (c) more than 50% of any one of:
(i) the entire product surface; (ii) the packaging; and, (iii) the label; and, (d) more than 75% of any one of:
(i) the entire product surface; (ii) the packaging; and, (iii) the label.
- 51. The scanning device of claim 1, the scanning device being provided in an automated check-out, the coded data being disposed over a substantial portion of the interface surface, the check-out comprising a conveyor adapted to convey the product item through the sensing region, wherein the scanning device directs the at least one scanning beam at the sensing region so as to sense at least some of the coded data as the conveyor causes the product item to pass through the sensing region.
- 52. An automated check-out adapted to scan a product item having an interface surface associated therewith, the interface surface having coded data disposed over a substantial portion of the interface surface, the coded data being indicative of an identity of the product item, the check-out comprising:
(a) a conveyor adapted to convey the product item through a sensing region; and (b) at least one scanning device comprising:
(i) a beam generator for emitting at least one beam; (ii) 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; (iii) 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 (iv) 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. The automated check-out of claim 52, wherein the check-out includes an alarm for activation in response to the detection of a scanning error.
- 54. The automated check-out of claim 53, wherein the scanning error includes at least sensing the presence of a plurality of product items in the sensing region.
- 55. The automated check-out of claim 53, wherein the alarm is selected from the group comprising:
(a) a visual indicator displayed on a display associated with the check-out; (b) an audible alarm signal; and (c) a modification to the motion of the conveyor.
- 56. The automated check-out of claim 52, wherein the check-out is adapted to store scan data indicative of the identity of the product item in memory.
- 57. The automated check-out of claim 52, wherein the check-out further comprises a communicator adapted to communicate with a computer system, the communicator being adapted to send to the computer system at least one of:
(a) the product identity data; and (b) the scan data.
- 58. The automated check-out of claim 56, wherein the memory is located in at least one of:
(a) the check-out; and (b) a computer system.
- 59. The automated check-out of claim 52, the scanning device being a scanning device according to claim 1.
- 60. A system incorporating a scanning 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.
- 61. A system incorporating a first scanning device as claimed in claim 1 and a second 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 second 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.
- 62. A system incorporating a first scanning device as claimed in claim 1 and a second 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 second 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.
- 63. A system incorporating a first scanning device as claimed in claim 1 and a second 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 second 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.
- 64. A system incorporating a scanning 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; 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.
- 65. A system incorporating a scanning device as claimed in claim 1 and a 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 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.
- 66. A system incorporating a scanning device as claimed in claim 1 and 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; 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: HYT001US, HYT002US, HYT003US, HYT005US, HYT006US, HYT007US, HYT008US, 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.
[0002] 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.
[0003] 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
[0004] Some application has been listed by docket numbers, these will be replace when application number are known.