Optical barcodes without orientation
First Claim
1. A method comprising:
- decoding, for each of a plurality of orientations of an image, a corresponding plurality of first portions of data encoded within the image, each of the first portions located at a constant relative position within the image at each of the corresponding orientations;
determining that, for one of the plurality of orientations, the corresponding first portion decodes to a predefined number;
decoding, based on the determined one orientation, a second portion of the data encoded within the image; and
presenting, at a display device of the computing device, a graphical output derived from the second portion of data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for using optical barcodes without orientation for information access are provided. In example embodiments, a computer accesses an image including data encoded within a geometric shape. The computer decodes, for each of a plurality of orientations of the geometric shape, a first portion of the data encoded within the geometric shape. The computer determines that, for one of the plurality of orientations, the first portion of the data encoded within the geometric shape decodes to a predefined number. The computer determines that the one of the plurality of orientations is an intended orientation for the geometric shape. The computer decodes, based on the intended orientation of the geometric shape, a second portion of the data encoded within the geometric shape. The computer accesses, via a network, a resource that corresponds to the decoded second portion of the data.
-
Citations
20 Claims
-
1. A method comprising:
-
decoding, for each of a plurality of orientations of an image, a corresponding plurality of first portions of data encoded within the image, each of the first portions located at a constant relative position within the image at each of the corresponding orientations; determining that, for one of the plurality of orientations, the corresponding first portion decodes to a predefined number; decoding, based on the determined one orientation, a second portion of the data encoded within the image; and presenting, at a display device of the computing device, a graphical output derived from the second portion of data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium comprising instructions which, when executed by hardware processing circuitry, configure the hardware processing circuitry to perform operations comprising:
-
decoding, for each of a plurality of orientations of an image, a corresponding plurality of first portions of data encoded within the image, each of the first portions located at a constant relative position within the image at each of the corresponding orientations; determining that, for one of the plurality of orientations, the corresponding first portion decodes to a predefined number; decoding, based on the determined one orientation, a second portion of the data encoded within the image; and presenting, at a display device of the computing device, a graphical output derived from the second portion of data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
hardware processing circuitry; and a hardware memory comprising instructions which, when executed by the hardware processing circuitry, configure the hardware processing circuitry to perform operations comprising; decoding, for each of a plurality of orientations of an image, a corresponding plurality of first portions of data encoded within the image, each of the first portions located at a constant relative position within the image at each of the corresponding orientations; determining that, for one of the plurality of orientations, the corresponding first portion decodes to a predefined number; decoding, based on the determined one orientation, a second portion of the data encoded within the image; and presenting, at a display device of the computing device, a graphical output derived from the second portion of data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification