Optical barcodes without orientation
First Claim
1. A method comprising:
- decoding, for each of a plurality of orientations of a geometric shape represented by an image, a corresponding plurality of first portions of data encoded within the geometric shape, each of the first portions located at a constant position relative to a corresponding top left corner of the geometric shape when the geometric shape is at the corresponding orientation;
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 geometric shape;
accessing, via a network, a resource that corresponds to the decoded second portion of the data; and
presenting, at a display device of the computing device, a graphical output corresponding to the accessed resource.
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 a geometric shape represented by an image, a corresponding plurality of first portions of data encoded within the geometric shape, each of the first portions located at a constant position relative to a corresponding top left corner of the geometric shape when the geometric shape is at the corresponding orientation; 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 geometric shape; accessing, via a network, a resource that corresponds to the decoded second portion of the data; and presenting, at a display device of the computing device, a graphical output corresponding to the accessed resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable medium comprising instructions which, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
decoding, for each of a plurality of orientations of a geometric shape represented by an image, a corresponding plurality of first portions of data encoded within the geometric shape, each of the first portions located at a constant position relative to a corresponding toy left corner of the geometric shave when the geometric shape is at the corresponding orientation; 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 geometric shape; accessing, via a network, a resource that corresponds to the decoded second portion of the data; and presenting, at a display device, a graphical output corresponding to the accessed resource. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; decoding, for each of a plurality of orientations of a geometric shape represented by an image, a corresponding plurality of first portions of data encoded within the geometric shape, each of the first portions located at a constant position relative to a corresponding top left corner of the geometric shape when the geometric shape is at the corresponding orientation; determining that, for one of the plurality of orientations, the first portion of the data encoded within the geometric shape decodes to a predefined number; decoding, based on the determined one orientation of the geometric shape, a second portion of the data encoded within the geometric shape; accessing, via a network, a resource that corresponds to the decoded second portion of the data; and presenting, at a display device, a graphical output corresponding to the accessed resource. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification