Systems, devices, and methods for displaying a barcode at a computing device
First Claim
1. A method of displaying a barcode at a computing device, wherein acts of the method are performed by a processor of the computing device, and wherein the method comprises:
- generating a first version of a barcode encoding data for display on a display screen associated with the computing device;
displaying the first version of the barcode on the display screen;
generating a modified version of the barcode encoding the data of the first version by modifying one or more display properties associated with the barcode;
displaying the modified version of the barcode; and
automatically repeating said generating the modified version and said displaying the modified version, until a signal to terminate display of the barcode is received by the processor;
wherein the barcode comprises a first plurality of cells displayed in a first color and a second plurality of cells displayed in a second color;
wherein said modifying one or more display properties associated with the barcode comprises modifying at least one of;
the first color of the first plurality of cells, or the second color of the second plurality of cells;
wherein the barcode is generated from a base pattern, and a layer having at least one modifiable property;
wherein said generating the modified version of the barcode comprises modifying one or more of the at least one modifiable property of the layer, and applying the layer to the base pattern;
wherein the first color is associated with positive values of a time-dependent mathematical function;
wherein the second color is associated with negative values of the time-dependent mathematical function; and
wherein a level of opacity of the layer is associated with an absolute value of the time-dependent mathematical function.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the systems, devices, and methods described herein generally facilitate the display of a barcode at a computing device for capture by another computing device. In accordance with one example embodiment, a barcode is generated at a first computing device, the barcode is displayed on a display screen associated with the first computing device, and one or more display properties of the barcode are dynamically modified while it is displayed at the first computing device until the barcode is successfully captured (e.g. by a camera) at a second computing device.
84 Citations
26 Claims
-
1. A method of displaying a barcode at a computing device, wherein acts of the method are performed by a processor of the computing device, and wherein the method comprises:
-
generating a first version of a barcode encoding data for display on a display screen associated with the computing device; displaying the first version of the barcode on the display screen; generating a modified version of the barcode encoding the data of the first version by modifying one or more display properties associated with the barcode; displaying the modified version of the barcode; and automatically repeating said generating the modified version and said displaying the modified version, until a signal to terminate display of the barcode is received by the processor; wherein the barcode comprises a first plurality of cells displayed in a first color and a second plurality of cells displayed in a second color; wherein said modifying one or more display properties associated with the barcode comprises modifying at least one of;
the first color of the first plurality of cells, or the second color of the second plurality of cells;wherein the barcode is generated from a base pattern, and a layer having at least one modifiable property; wherein said generating the modified version of the barcode comprises modifying one or more of the at least one modifiable property of the layer, and applying the layer to the base pattern; wherein the first color is associated with positive values of a time-dependent mathematical function; wherein the second color is associated with negative values of the time-dependent mathematical function; and wherein a level of opacity of the layer is associated with an absolute value of the time-dependent mathematical function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising a processor and a memory, the processor configured to execute one or more application modules, said one or more application modules comprising:
-
a module configured to generate a first version of a barcode encoding data for display on a display screen associated with the computing device; a module configured to display the first version of the barcode on the display screen; a module configured to generate a modified version of the barcode encoding the data of the first version by modifying one or more display properties associated with the barcode; a module configured to display the modified version of the barcode; and a module configured to automatically repeat said generating the modified version and said displaying the modified version, until a signal to terminate display of the barcode is received by the processor; wherein the barcode comprises a first plurality of cells displayed in a first color and a second plurality of cells displayed in a second color; wherein said modifying one or more display properties associated with the barcode comprises modifying at least one of;
the first color of the first plurality of cells, or the second color of the second plurality of cells;wherein the barcode is generated from a base pattern, and a layer having at least one modifiable property; wherein generating the modified version of the barcode comprises modifying one or more of the at least one modifiable property of the layer, and applying the layer to the base pattern; wherein the first color is associated with positive values of a time-dependent mathematical function; wherein the second color is associated with negative values of the time-dependent mathematical function; and wherein a level of opacity of the layer is associated with an absolute value of the time-dependent mathematical function. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer readable storage medium comprising instructions that, when executed by a processor of a computing device, causes the processor to display a barcode, the instructions comprising instructions for:
-
generating a first version of a barcode encoding data for display on a display screen associated with the computing device; displaying the first version of the barcode on the display screen; generating a modified version of the barcode encoding the data of the first version by modifying one or more display properties associated with the barcode; displaying the modified version of the barcode; and automatically repeating said generating the modified version and said displaying the modified version, until a signal to terminate display of the barcode is received by the processor; wherein the barcode comprises a first plurality of cells displayed in a first color and a second plurality of cells displayed in a second color; wherein said modifying one or more display properties associated with the barcode comprises modifying at least one of;
the first color of the first plurality of cells, or the second color of the second plurality of cells;wherein the barcode is generated from a base pattern, and a layer having at least one modifiable property; wherein said generating the modified version of the barcode comprises modifying one or more of the at least one modifiable property of the layer, and applying the layer to the base pattern; wherein the first color is associated with positive values of a time-dependent mathematical function; wherein the second color is associated with negative values of the time-dependent mathematical function; and wherein a level of opacity of the layer is associated with an absolute value of the time-dependent mathematical function.
-
Specification