Systems, devices, and methods for displaying a barcode at a computing device
First Claim
Patent Images
1. A method of displaying a barcode at a computing device, the method performed by a processor of the computing device, the method comprising:
- 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 on the display screen;
responsive to receiving a signal to terminate display of the barcode;
terminating display of the barcode; and
responsive to not receiving a signal to terminate display of the barcode;
generating an altered version of the barcode by altering the same one or more display properties associated with the modified version of the barcode; and
displaying the altered version of the barcode,wherein the barcode is generated from a base pattern and a layer having at least one modifiable property, and 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 one or more of the at least one modifiable property of the layer is modified based on a value of a time-dependent continuous 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.
75 Citations
21 Claims
-
1. A method of displaying a barcode at a computing device, the method performed by a processor of the computing device, the method comprising:
-
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 on the display screen; responsive to receiving a signal to terminate display of the barcode; terminating display of the barcode; and responsive to not receiving a signal to terminate display of the barcode; generating an altered version of the barcode by altering the same one or more display properties associated with the modified version of the barcode; and displaying the altered version of the barcode, wherein the barcode is generated from a base pattern and a layer having at least one modifiable property, and 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 one or more of the at least one modifiable property of the layer is modified based on a value of a time-dependent continuous mathematical function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of displaying a barcode at a computing device, the method performed by a processor of the computing device, the method comprising:
-
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 on the display screen; responsive to receiving a signal to terminate display of the barcode; terminating display of the barcode; and responsive to not receiving a signal to terminate display of the barcode; generating an altered version of the barcode by altering the same one or more display properties associated with the modified version of the barcode; and displaying the altered version of the barcode, wherein the barcode is generated from a base pattern, and a layer having at least one modifiable property, and 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, and wherein a first color in which a first plurality of cells of the barcode is displayed is associated with positive values of a time-dependent mathematical function;
wherein a second color in which a second plurality of cells of the barcode is displayed is associated with negative values of the time-dependent mathematical function; and
wherein a level of opacity is associated with an absolute value of the time-dependent mathematical function.
-
-
14. A method of displaying a barcode at a computing device, the method performed by a processor of the computing device, the method comprising:
-
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 on the display screen; responsive to receiving a signal to terminate display of the barcode; terminating display of the barcode; and responsive to not receiving a signal to terminate display of the barcode; generating an altered version of the barcode by altering the same one or more display properties associated with the modified version of the barcode; and displaying the altered version of the barcode, wherein the barcode is generated from a base pattern and a layer, and wherein generating the modified version of the barcode comprises modifying the layer from a transparent state to a semi-transparent state or from a semi-transparent state to a transparent state and applying the modified layer to the base pattern. - View Dependent Claims (15)
-
-
16. 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 on the display screen; and a module configured; responsive to receiving a signal to terminate display of the barcode; to terminate display of the barcode; and responsive to not receiving a signal to terminate display of the barcode; to generate an altered version of the barcode by altering the same one or more display properties associated with the modified version of the barcode; and to display the altered version of the barcode, wherein the barcode is generated from a base pattern and a layer having at least one modifiable property, and 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 one or more of the at least one modifiable property of the layer is modified based on a value of a time-dependent continuous mathematical function.
-
-
17. A computer readable storage medium comprising computer-executable instructions for displaying a barcode, wherein the instructions, when executed by a processor of a computing device, result in:
-
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 on the display screen; responsive to receiving a signal to terminate display of the barcode; terminating display of the barcode; and responsive to not receiving a signal to terminate display of the barcode; generating an altered version of the barcode by altering the same one or more display properties associated with the modified version of the barcode; and displaying the altered version of the barcode, wherein the barcode is generated from a base pattern and a layer having at least one modifiable property, and 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 one or more of the at least one modifiable property of the layer is modified based on a value of a time-dependent continuous mathematical function.
-
-
18. 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 on the display screen; and a module configured; responsive to receiving a signal to terminate display of the barcode; to terminate display of the barcode; and responsive to not receiving a signal to terminate display of the barcode; to generate an altered version of the barcode by altering the same one or more display properties associated with the modified version of the barcode; and to display the altered version of the barcode, wherein the barcode is generated from a base pattern and a layer having at least one modifiable property, and 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, and wherein a first color in which a first plurality of cells of the barcode is displayed is associated with positive values of a time-dependent mathematical function;
wherein a second color in which a second plurality of cells of the barcode is displayed is associated with negative values of the time-dependent mathematical function; and
wherein a level of opacity is associated with an absolute value of the time-dependent mathematical function.
-
-
19. A computer readable storage medium comprising computer-executable instructions for displaying a barcode, wherein the instructions, when executed by a processor of a computing device, result in:
-
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 on the display screen; responsive to receiving a signal to terminate display of the barcode; terminating display of the barcode; and responsive to not receiving a signal to terminate display of the barcode; generating an altered version of the barcode by altering the same one or more display properties associated with the modified version of the barcode; and displaying the altered version of the barcode, wherein the barcode is generated from a base pattern and a layer having at least one modifiable property, and 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, and wherein a first color in which a first plurality of cells of the barcode is displayed is associated with positive values of a time-dependent mathematical function;
wherein a second color in which a second plurality of cells of the barcode is displayed is associated with negative values of the time-dependent mathematical function; and
wherein a level of opacity is associated with an absolute value of the time-dependent mathematical function.
-
-
20. 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 on the display screen; and a module configured; responsive to receiving a signal to terminate display of the barcode; to terminate display of the barcode; and responsive to not receiving a signal to terminate display of the barcode; to generate an altered version of the barcode by altering the same one or more display properties associated with the modified version of the barcode; and to display the altered version of the barcode, wherein the barcode is generated from a base pattern and a layer, and wherein generating the modified version of the barcode comprises modifying the layer from a transparent state to a semi-transparent state or from a semi-transparent state to a transparent state and applying the modified layer to the base pattern.
-
-
21. A computer readable storage medium comprising computer-executable instructions for displaying a barcode, wherein the instructions, when executed by a processor of a computing device, result in:
-
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 on the display screen; responsive to receiving a signal to terminate display of the barcode; terminating display of the barcode; and responsive to not receiving a signal to terminate display of the barcode; generating an altered version of the barcode by altering the same one or more display properties associated with the modified version of the barcode; and displaying the altered version of the barcode, wherein the barcode is generated from a base pattern and a layer, and wherein generating the modified version of the barcode comprises modifying the layer from a transparent state to a semi-transparent state or from a semi-transparent state to a transparent state and applying the modified layer to the base pattern.
-
Specification