1. A computer program product comprising a machine-readable medium storing instructions that, when executed by a mobile device comprising at least one programmable processor, cause the mobile device to perform operations comprising:
determining, from an augmented reality three dimensional model of a shopping display, a two dimensional overlay comprising an augmented reality marker corresponding to a physical item visible in a two dimensional image of the shopping display captured by a camera associated with the mobile device;
displaying, via a screen on the mobile device, an augmented reality view of the shopping display, the augmented reality view comprising the two dimensional image and the two dimensional overlay presented together such that the augmented reality marker is associated with the physical item in the augmented reality view;
receiving, via a user input on the screen, a selection of the augmented reality marker; and
presenting, on the screen of the mobile device in response to the received selection, an item page corresponding to the physical item, the item page comprising additional information about at least one of the physical item and a good or service represented by the physical item.
2. A computer program product as in claim 1, wherein the operations further comprise: downloading, from a server to the mobile device, the augmented reality three dimensional model of the shopping display.
3. A computer program product as in claim 2, wherein the operations further comprise: transmitting information from the mobile device to the server, the information being usable by the server to identify the augmented reality three dimensional model of the shopping display from a plurality of augmented reality three dimensional models of shopping displays stored at or accessible by the server.
4. A computer program product as in claim 1, wherein the determining, the receiving, the presenting, and the presenting are performed by a local client shopping application running on the mobile device.
5. A computer program product as in claim 1, wherein the additional information comprises at least one of identification information relating to the physical item or the good or service represented by the physical item, sizing information, user interface functionality that permits selection by the consumer user of a specific size or color or shape, user interface functionality for adding the physical item or the good or service represented by the physical item to a shopping cart or watch list, user interface functionality for immediately purchasing the physical item or the good or service represented by the physical item, user interface functionality that supports sending information about the physical item or the good or service represented by the physical item to another person, user interface functionality that supports sending a request for additional information about the physical item or the good or service represented by the physical item, user interface functionality that supports providing additional views of the physical item or the good or service represented by the physical item, and user interface functionality that supports viewing of related goods or services.
6. A computer program product as in claim 1, wherein the two dimensional overlay further comprises a second augmented reality marker comprising an image representation of a good or service, the image representation not being physically present in the shopping display.
7. A system comprising:
a mobile device comprising at least one programmable processor; and
a machine-readable medium storing instructions that, when executed by the at least one processor, cause the at least one programmable processor to perform operations comprising:
determining, from an augmented reality three dimensional model of a shopping display, a two dimensional overlay comprising an augmented reality marker corresponding to a physical item visible in a two dimensional image of the shopping display captured by a camera associated with the mobile device;
displaying, via a screen on the mobile device, an augmented reality view of the shopping display, the augmented reality view comprising the two dimensional image and the two dimensional overlay presented together such that the augmented reality marker is associated with the physical item in the augmented reality view;
receiving, via a user input on the screen, a selection of the augmented reality marker; and
presenting, on the screen of the mobile device in response to the received selection, an item page corresponding to the physical item, the item page comprising additional information about at least one of the physical item and a good or service represented by the physical item.
8. A system as in claim 7, wherein the operations further comprise: downloading, from a server to the mobile device, the augmented reality three dimensional model of the shopping display.
9. A system as in claim 8, wherein the operations further comprise: transmitting information from the mobile device to the server, the information being usable by the server to identify the augmented reality three dimensional model of the shopping display from a plurality of augmented reality three dimensional models of shopping displays stored at or accessible by the server.
10. A system as in claim 7, wherein the determining, the receiving, the presenting, and the presenting are performed by a local client shopping application running on the mobile device.
11. A system as in claim 7, wherein the additional information comprises at least one of identification information relating to the physical item or the good or service represented by the physical item, sizing information, user interface functionality that permits selection by the consumer user of a specific size or color or shape, user interface functionality for adding the physical item or the good or service represented by the physical item to a shopping cart or watch list, user interface functionality for immediately purchasing the physical item or the good or service represented by the physical item, user interface functionality that supports sending information about the physical item or the good or service represented by the physical item to another person, user interface functionality that supports sending a request for additional information about the physical item or the good or service represented by the physical item, user interface functionality that supports providing additional views of the physical item or the good or service represented by the physical item, and user interface functionality that supports viewing of related goods or services.
12. A system as in claim 7, wherein the two dimensional overlay further comprises a second augmented reality marker comprising an image representation of a good or service, the image representation not being physically present in the shopping display.
13. A computer-implemented method comprising:
determining, from an augmented reality three dimensional model of a shopping display, a two dimensional overlay comprising an augmented reality marker corresponding to a physical item visible in a two dimensional image of the shopping display captured by a camera associated with a mobile device;
displaying, via a screen on a mobile device, an augmented reality view of the shopping display, the augmented reality view comprising the two dimensional image and the two dimensional overlay presented together such that the augmented reality marker is associated with the physical item in the augmented reality view;
receiving, via a user input on the screen, a selection of the augmented reality marker; and
presenting, on the screen of the mobile device in response to the received selection, an item page corresponding to the physical item, the item page comprising additional information about at least one of the physical item and a good or service represented by the physical item.
14. A computer-implemented method as in claim 13, further comprising: downloading, from a server to the mobile device, the augmented reality three dimensional model of the shopping display.
15. A computer-implemented method as in claim 14, further comprising: transmitting information from the mobile device to the server, the information being usable by the server to identify the augmented reality three dimensional model of the shopping display from a plurality of augmented reality three dimensional models of shopping displays stored at or accessible by the server.
16. A computer-implemented method as in claim 13, wherein the determining, the receiving, the presenting, and the presenting are performed by a local client shopping application running on the mobile device.
17. A computer-implemented method as in claim 13, wherein the additional information comprises at least one of identification information relating to the physical item or the good or service represented by the physical item, sizing information, user interface functionality that permits selection by the consumer user of a specific size or color or shape, user interface functionality for adding the physical item or the good or service represented by the physical item to a shopping cart or watch list, user interface functionality for immediately purchasing the physical item or the good or service represented by the physical item, user interface functionality that supports sending information about the physical item or the good or service represented by the physical item to another person, user interface functionality that supports sending a request for additional information about the physical item or the good or service represented by the physical item, user interface functionality that supports providing additional views of the physical item or the good or service represented by the physical item, and user interface functionality that supports viewing of related goods or services.
18. A computer-implemented method as in claim 13, wherein the two dimensional overlay further comprises a second augmented reality marker comprising an image representation of a good or service, the image representation not being physically present in the shopping display.
19. A computer-implemented method as in claim 13, wherein at least one of the determining, the displaying, the receiving, and the presenting is performed by at least one programmable processor.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A control circuit with electrostatic discharge (ESD) protection comprising:
a plurality of shift registers;
a plurality of buses coupled to the plurality of shift registers;
a common line;
a set of electrostatic discharge protection components coupled to a set of buses of the plurality of the buses for protecting the plurality of the buses from electrostatic discharge events; and
a set of dispersion paths coupled to the set of the electrostatic discharge protection components and the common line for providing dispersion paths to currents of the electrostatic discharge events.
2. The control circuit of claim 1 wherein the set of the electrostatic discharge protection components comprises a first electrostatic discharge protection component coupled to a first bus of the plurality of the buses; the set of the dispersion paths comprising a first dispersion path coupled to the first electrostatic discharge protection component and the common line.
3. The control circuit of claim 2 further comprises a second electrostatic discharge protection component coupled to the first dispersion path and the common line.
4. The control circuit of claim 2 wherein the set of the electrostatic discharge protection components further comprises a second electrostatic discharge protection component coupled to the first bus of the plurality of the buses; the set of the dispersion paths further comprising a second dispersion path coupled to the second electrostatic discharge protection component and the common line.
5. The control circuit of claim 4 further comprises a third electrostatic discharge protection component coupled to the second dispersion path and the common line.
6. The control circuit of claim 1 wherein the set of the electrostatic discharge protection components comprises a plurality of first electrostatic discharge protection components coupled to the plurality of the buses; the set of the dispersion paths comprising a first dispersion path coupled to plurality of the first electrostatic discharge protection components and the common line.
7. The control circuit of claim 6 further comprising a second electrostatic discharge protection component coupled between the first dispersion path and the common line.
8. The control circuit of claim 6 wherein the set of the electrostatic discharge protection components further comprises a plurality of second electrostatic discharge protection components coupled to the plurality of the buses; the set of the dispersion paths further comprising a second dispersion path coupled to the plurality of the second electrostatic discharge components and the common line.
9. The control circuit of claim 8 further comprising a third electrostatic discharge protection component coupled between the second dispersion path and the common line.
10. The control circuit of claim 1 wherein one electrostatic discharge protection component of the set of the electrostatic discharge protection components comprises a first diode reversely parallel coupled to a second diode.
11. A liquid crystal display (LCD) having control circuits with electrostatic discharge protection comprising:
a first glass substrate comprising:
a plurality of control circuits;
a plurality of buses coupled to the plurality of the control circuits;
a common line;
a set of electrostatic discharge protection components coupled to a set of buses of the plurality of the buses for protecting the plurality of the buses from electrostatic discharge events; and
a set of dispersion paths coupled to the set of the electrostatic discharge protection components and the common line for providing dispersion paths to currents of the electrostatic discharge events;
a second glass substrate; and
a liquid crystal layer disposed between the first glass substrate and the second glass substrate.
12. The liquid crystal display of claim 11 wherein the set of the electrostatic discharge protection components comprises a first electrostatic discharge protection component coupled to a first bus of the plurality of the buses; the set of the dispersion paths comprising a first dispersion path coupled to the first electrostatic discharge protection component and the common line.
13. The liquid crystal display of claim 12 wherein the first glass substrate further comprises a second electrostatic discharge protection component coupled to the first dispersion path and the common line.
14. The liquid crystal display of claim 12 wherein the set of the electrostatic discharge protection components further comprises a second electrostatic discharge protection component coupled to the first bus of the plurality of the buses; the set of the dispersion paths further comprising a second dispersion path coupled to the second electrostatic discharge protection component and the common line.
15. The liquid crystal display of claim 14 wherein the first glass substrate further comprises a third electrostatic discharge protection component coupled to the second dispersion path and the common line.
16. The liquid crystal display of claim 11 wherein the set of the electrostatic discharge protection components comprises a plurality of first electrostatic discharge protection components coupled to the plurality of the buses; the set of the dispersion paths comprising a first dispersion path coupled to plurality of the first electrostatic discharge protection components and the common line.
17. The liquid crystal display of claim 16 wherein the first glass substrate further comprises a second electrostatic discharge protection component coupled between the first dispersion path and the common line.
18. The liquid crystal display of claim 16 wherein the set of the electrostatic discharge protection components further comprises a plurality of second electrostatic discharge protection components coupled to the plurality of the buses; the set of the dispersion paths further comprising a second dispersion path coupled to the plurality of the second electrostatic discharge components and the common line.
19. The liquid crystal display of claim 18 wherein the first glass substrate further comprises a third electrostatic discharge protection component coupled between the second dispersion path and the common line.
20. The liquid crystal display of claim 11 wherein the plurality of the control circuits are a plurality of shift registers.
21. The liquid crystal display of claim 11 wherein one electrostatic discharge protection component of the set of the electrostatic discharge protection components comprises a first diode reversely parallel coupled to a second diode.