Patentable/Patents/US-10007823
US-10007823

Simple code reader

PublishedJune 26, 2018
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Embodiments of the present disclosure provide code readers for reading codes provided as patterns imprinted on objects. Light interacts with a pattern by e.g. being reflected from or transmitted through the pattern, and at least some of the light that has interacted with the pattern is incident on photosensitive element(s) of one or more photodetectors of a code reader. The code reader employs centroid-measuring photodetector(s), i.e. photodetectors that detect light in such a manner that centroid of a pattern can be obtained directly from the photocurrents generated as a result of the photosensitive elements detecting light incident thereon. The code reader is then configured to process the detected light to determine a centroid of the pattern from the detected light and to decode data encoded in the pattern based on a position of the centroid. Such code readers are substantially less complex than camera-based devices and avoid mechanical scanning.

Patent Claims
26 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A code reading system comprising: a first photodetector configured to detect light that has interacted with a first pattern provided on an object, wherein the first pattern encodes data and wherein the detected light is indicative of a centroid of the first pattern; and a processing logic configured to: determine the centroid of the first pattern from the detected light, and determine the data encoded in the first pattern based on the determined centroid of the first pattern.

2

2. The code reading system according to claim 1 , wherein the first photodetector comprises a charge-generating region at least partially enclosed between at least a pair of charge-collecting electrodes, wherein: the charge-generating region is configured to generate charge as a result of the light being incident on the region, and amount of charge collected at each of the charge-collecting electrodes is indicative of the centroid of the first pattern.

3

3. The code reading system according to claim 2 , further comprising a lens configured to image the first pattern onto the first photodetector.

4

4. The code reading system according to claim 2 , wherein the first photodetector is in direct contact with the first pattern or is at a distance of less than 10 millimeters.

5

5. The code reading system according to claim 1 , wherein the first photodetector comprises: a surface having an aperture; and a pair of photodetectors electrically isolated from each other at a boundary between them, the boundary aligned with the aperture.

6

6. The code reading system according to claim 5 , wherein: each of the pair of photodetectors is configured to generate a respective photocurrent, and the processing logic is configured to determine the centroid of the first pattern from the detected light based on a ratio of the respective photocurrents generated by the pair of photodetectors.

7

7. The code reading system according to claim 1 , wherein the first photodetector comprises a multi-pixel sensor.

8

8. The code reading system according to claim 1 , wherein: the code reading system further comprises a second photodetector provided at a predefined position with respect to the first photodetector, the object further has a second pattern provided thereon, the second photodetector is configured to detect light that has interacted with the second pattern, wherein the light detected by the second photodetector is indicative of a centroid of the second pattern, and the processing logic is further configured to determine the centroid of the second pattern based on the light detected by the second photodetector, wherein the processing logic being configured to determine the data encoded in the first pattern based on the determined centroid of the first pattern includes the processing logic being configured to determine data encoded in a combination of the first and second patterns based on a distance between the centroid of the first pattern and the centroid of the second pattern.

9

9. The code reading system according to claim 1 , further comprising one or more light sources configured to generate light to interact with the first pattern, where the one or more light sources are configured to illuminate the object with the generated light so that the light that has interacted with the first pattern comprises a portion of the generated light that is transmitted through or reflected from the first pattern.

10

10. The code reading system according to claim 9 , wherein the one or more light sources are arranged so that the generated light is coupled into the object.

11

11. The code reading system according to claim 1 , wherein the first pattern is a pattern of openings provided in the object.

12

12. The code reading system according to claim 1 , wherein the code reading system is a medical device configured to perform measurements on the object.

13

13. The code reading system according to claim 12 , wherein: the medical device is a glucose meter, the object is a glucose meter strip, and the measurements that the medical device is configured to perform on the object include measurements of one or more glucose levels based on a sample provided in the glucose meter strip.

14

14. A method for reading a code provided as a pattern imprinted on a coded object, the method comprising: receiving measurements from one or more photodetectors of a code reader, the one or more photodetectors configured to detect light that has interacted with the pattern when the coded object is affixed to, aligned with, or/and inserted into the code reader; determining the centroid of the pattern based on the detected light; and determining the code based on the determined centroid.

15

15. The method according to claim 14 , wherein each of the one or more photodetectors comprises: a surface having an aperture; and a pair of photodetectors electrically isolated from each other at a boundary between them, the boundary aligned with the aperture.

16

16. The method according to claim 14 , wherein each of the one or more photodetectors comprises a charge-generating region at least partially enclosed between at least a pair of charge-collecting electrodes, where the charge-generating region is configured to generate charge as a result of the light being incident on the region, and where an amount of charge collected at each of the charge-collecting electrodes is indicative of the centroid of the pattern.

17

17. The method according to claim 14 , wherein each of the one or more photodetectors comprises a multi-pixel sensor.

18

18. A code reading assembly comprising: a code reader, and a coded object having a code imprinted thereon as a pattern provided on the coded object, wherein the coded object is configured to be affixed to, aligned with, or/and inserted into the code reader for the code reader to read the code imprinted on the coded object, wherein the code reader comprises: one or more photodetectors configured to detect light that has interacted with the pattern, wherein the detected light is indicative of a centroid of the pattern; and a processing logic configured to: determine the centroid of the pattern from the detected light, and determine the code based on the determined centroid.

19

19. The code reading assembly according to claim 18 , wherein: the one or more photodetectors comprise a first photodetector and a second photodetector provided at predefined positions with respect to one another, said pattern is a first pattern, the coded object further has a second pattern provided thereon, the first photodetector is configured to detect light that has interacted with the first pattern, wherein the light detected by the first photodetector is indicative of the centroid of the first pattern, the second photodetector is configured to detect light that has interacted with the second pattern, wherein the light detected by the second photodetector is indicative of a centroid of the second pattern, the processing logic is configured to determine the centroid of the first pattern based on light detected by the first photodetector and to determine the centroid of the second pattern based on light detected by the second photodetector, where determining the code comprises determining the code encoded in the first and second patterns based on a distance between the centroid of the first pattern and the centroid of the second pattern.

20

20. The code reading assembly according to claim 18 , wherein each of the one or more photodetectors comprises: a surface having an aperture; and a pair of photodetectors electrically isolated from each other at a boundary between them, the boundary aligned with the aperture.

21

21. The code reading assembly according to claim 20 , wherein: each of the pair of photodetectors is configured to generate a respective photocurrent, and the processing logic is configured to determine the centroid of the pattern based on a ratio of the respective photocurrents generated by the pair of photodetectors.

22

22. The code reading assembly according to claim 18 , wherein: the code reading assembly is a medical device assembly, the coded object is a medical device object, and the code reader is a medical device configured to perform measurements on the medical device object.

23

23. The code reading assembly according to claim 22 , wherein: the medical device is a glucose meter, the medical device object is a glucose meter strip, and the measurements that the medical device is configured to perform on the medical device object include measurements of one or more glucose levels based on a sample provided in the glucose meter strip.

24

24. A code reading system, comprising: means for receiving measurements from a first photodetector configured to detect light that has interacted with a first pattern provided on an object, wherein the first pattern encodes data and wherein the detected light is indicative of a centroid of the first pattern; means for determining the centroid of the first pattern from the detected light; and means for determining the data encoded in the first pattern based on the determined centroid of the first pattern.

25

25. The code reading system according to claim 24 , wherein the code reading system is a medical device configured to perform measurements on the object.

26

26. The code reading system according to claim 25 , wherein: the medical device is a glucose meter, the object is a glucose meter strip, and the measurements that the medical device is configured to perform on the object include measurements of one or more glucose levels based on a sample provided in the glucose meter strip.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 17, 2017

Publication Date

June 26, 2018

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Simple code reader” (US-10007823). https://patentable.app/patents/US-10007823

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.