Custom functional patterns for optical barcodes
First Claim
Patent Images
1. A system comprising:
- a hardware processor coupled to a memory, the hardware processor comprising a communication module;
the communication module to receive a request to generate a scannable image from a user, the request including a specification of data to encode into the scannable image;
an encoder module to render data marks that encodes the specification of data for detection between a bounding shape that surrounds the data marks and an encircled portion of the scannable image, the encircled portion of the scannable image does not contain the data marks;
the encoder module further to generate the scannable image to include the data marks such that they surround the encircled portion of the scannable image; and
the communication module further to transmit the scannable image to a storage location.
2 Assignments
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.
58 Citations
30 Claims
-
1. A system comprising:
-
a hardware processor coupled to a memory, the hardware processor comprising a communication module; the communication module to receive a request to generate a scannable image from a user, the request including a specification of data to encode into the scannable image; an encoder module to render data marks that encodes the specification of data for detection between a bounding shape that surrounds the data marks and an encircled portion of the scannable image, the encircled portion of the scannable image does not contain the data marks; the encoder module further to generate the scannable image to include the data marks such that they surround the encircled portion of the scannable image; and the communication module further to transmit the scannable image to a storage location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, using one or more processors of a machine, a request to generate a scannable image from a user, the request including a specification of data to encode into the scannable image; rendering data marks that encode the specification of data for detection between a bounding shape that surrounds the data marks and an encircled portion of the scannable image, the encircled portion of the scannable image does not contain the data marks; generating the scannable image to include the data marks such that they surround the encircled portion of the scannable image; and transmitting the scannable image to a storage location. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory machine-readable storage device embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
receiving, using one or more processors of a machine, a request to generate a scannable image from a user, the request including a specification of data to encode into the scannable image; rendering data marks that encode the specification of data for detection between a bounding shape that surrounds the data marks and an encircled portion of the scannable image, the encircled portion of the scannable image does not contain the data marks; generating the scannable image to include the data marks such that they surround the encircled portion of the scannable image; and transmitting the scannable image to a storage location. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification