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 and a bounding shape that contains the data marks and a custom functional pattern, the custom functional pattern does not contain the data marks;
the encoder module further to generate the scannable image to include the data marks, the custom functional pattern and the bounding shape, the custom functional pattern being positioned at a particular location with respect to the data marks and the bounding shape in the scannable image to facilitate decoding of the specification of data encoded by the data marks; and
the communication module further to transmit the scannable image to a storage location specified by the user.
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.
-
Citations
20 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 and a bounding shape that contains the data marks and a custom functional pattern, the custom functional pattern does not contain the data marks; the encoder module further to generate the scannable image to include the data marks, the custom functional pattern and the bounding shape, the custom functional pattern being positioned at a particular location with respect to the data marks and the bounding shape in the scannable image to facilitate decoding of the specification of data encoded by the data marks; and the communication module further to transmit the scannable image to a storage location specified by the user. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving a request to generate a machine-readable image from a user, the request including a specification of data to encode into the machine-readable image; rendering an arrangement of marks that encodes the specification of data and a bounding shape that contains the data marks and a custom graphic, the custom graphic does not contain the data marks; generating the machine-readable image that includes the arrangement of marks, the custom graphic and the bounding shape, the custom graphic being positioned at a particular location with respect to the arrangement of marks and the bounding shape in the machine-readable image to facilitate decoding of the specification of data encoded by the arrangement of marks; and storing the machine-readable image at a storage location specified by the user. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 a request to generate an optical barcode from a user, the request including a specification of data to encode into the optical barcode; rendering an arrangement of marks that represent the specification of data and a bounding shape that contains the data marks and a custom symbol, the custom symbol does not contain the data marks; generating the optical barcode that includes the arrangement of marks, the custom symbol and the bounding shape, the custom symbol being positioned at a particular location with respect to the arrangement of marks and the bounding shape in the optical barcode to facilitate decoding of the specification of data encoded by the arrangement of marks; and storing the optical barcode at a device specified by the user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification