Custom functional patterns for optical barcodes
First Claim
Patent Images
1. A system comprising:
- a communication module to receive reference image data of a reference image for a custom graphic;
a finder module to determine a reference shape feature of the custom graphic from the reference image data, the reference shape feature being indicative of an identity of the custom graphic;
a memory configured to store a shape feature rule and the reference shape feature of the custom graphic; and
a hardware processor coupled to the memory, the hardware processor comprising the communication module,the communication module further configured to receive image data of an image from a client device;
the finder module further configured to;
extract a candidate shape feature of the image from the image data;
determine that the candidate shape feature satisfies the shape feature rule;
in response to the candidate shape feature satisfying the shape feature rule, identify a custom graphic in the image based on a comparison of the candidate shape feature and the reference shape feature of the custom graphic; and
in response to the finder module identifying the custom graphic, a decoder module configured to decode data encoded in a portion of the image from the image data by detecting markings indicative of data included in the image.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for custom functional patterns for optical barcodes are provided. In example embodiments, image data of an image is received from a user device. A candidate shape feature of the image is extracted from the image data. A determination is made that the shape feature satisfies a shape feature rule. In response to the candidate shape feature satisfying the shape feature rule, a custom graphic in the image is identified by comparing the candidate shape feature with a reference shape feature of the custom graphic. In response to identifying the custom graphic, data encoded in a portion of the image is decoded.
57 Citations
20 Claims
-
1. A system comprising:
-
a communication module to receive reference image data of a reference image for a custom graphic; a finder module to determine a reference shape feature of the custom graphic from the reference image data, the reference shape feature being indicative of an identity of the custom graphic; a memory configured to store a shape feature rule and the reference shape feature of the custom graphic; and a hardware processor coupled to the memory, the hardware processor comprising the communication module, the communication module further configured to receive image data of an image from a client device; the finder module further configured to; extract a candidate shape feature of the image from the image data; determine that the candidate shape feature satisfies the shape feature rule; in response to the candidate shape feature satisfying the shape feature rule, identify a custom graphic in the image based on a comparison of the candidate shape feature and the reference shape feature of the custom graphic; and in response to the finder module identifying the custom graphic, a decoder module configured to decode data encoded in a portion of the image from the image data by detecting markings indicative of data included in the image. - View Dependent Claims (2)
-
-
3. A method comprising:
-
receiving reference image data of a reference image for a custom symbol; determining a reference shape feature of the reference image from the reference image data, the reference shape feature being indicative of an identity of the custom symbol; receiving image data of an image from a user device; extracting a candidate shape feature of the image from the image data; determining that the candidate shape feature satisfies a shape feature criterion; in response to the candidate shape feature satisfying the shape feature criterion, identifying the custom symbol in the image by comparing the candidate shape feature with the reference shape feature of the custom symbol; in response to identifying the custom symbol, extracting, using a hardware processor of a machine, a geometry attribute of the custom symbol in the image from the image data; and decoding data encoded in a portion of the image from the image data using the geometry attribute of the custom symbol in the image. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine-readable medium having no transitory signals and storing instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
receiving reference image data of a reference image for a specific design; determining a reference shape feature of the reference image from the reference image data, the reference shape feature being indicative of an identity of the specific design; receiving image data of an image from a client system; extracting a candidate shape feature of the image from the image data; determining that the candidate shape feature satisfies a shape feature rule; in response to the candidate shape feature satisfying the shape feature rule, identifying the specific design in the image by comparing the candidate shape feature with the reference shape feature of the specific design; in response to identifying the specific design, extracting a spatial property of the specific design in the image from the image data; and decoding data encoded in a portion of the image from the image data using the spatial property of the specific design in the image. - View Dependent Claims (20)
-
Specification