Hardware-leveraged interface display effects
AssigneeAmazon Technologies, Inc.
InventorsElie Saliba, Hao Hu
Life of this patent
Estimating the term…
Abstract
Buttons and other interactive functionality for touchscreen displays of e-book and other electronic media content can be automatically optimized for viewing on client devices, in particular those employing an electrophoretic display. A hardware display driver pushes e-ink material through various predetermined voltage waveforms to consistently accomplish interface effects such as color inversion for a button which is touched on the interface screen. Machine learning schema can assist in determining the appropriate waveforms for interactive elements in the content.
Claims18
A computer-implemented method, comprising:
- under control of one or more computer systems configured with executable instructions,
- presenting e-book content on an electrophoretic display of a client device, the electrophoretic display including at least a first user interface region;
- receiving a request signal representative of touch input in the first user interface region;
- generating, by at least one predefined sequence of voltages from an integrated circuit display driver triggering a flash movement of encapsulated particles of the electrophoretic display, a color inversion effect for the first user interface region wherein the at least one predetermined sequence of voltages is associated with a waveform;
- applying the convolutional neural network to determine the waveform, the convolutional neural network trained using a sample data set, the sample data set including information associated with a catalog of one or more instances of electronic media;
- and
- presenting the color inversion effect in the first user interface region.
A computer-implemented method, comprising:
- under control of one or more computer systems configured with executable instructions,
- presenting content on an electrophoretic display of a client device, the electrophoretic display including at least a first region;
- receiving a request signal representative of input upon the first region;
- generating, by at least one display update call from a hardware display driver commanding particles of the electrophoretic display, a graphical effect, the at least one display update call bypassing one or more buffers, wherein the at least one display update call is a predetermined sequence of voltages from the hardware display driver, wherein the predetermined sequence of voltages is associated with a waveform;
- applying a convolutional neural network to determine the waveform, the convolutional neural network trained using a sample data set, the sample data set including information associated with a catalog of one or more instances of electronic media;
- and
- presenting the graphical effect in the first region.
A system, comprising:
- at least one processor;
- and
- a memory device including instructions that, when executed by the at least one processor, cause the system to:
- present content on an electrophoretic display of a client device, the electrophoretic display including at least a first region;
- receive a request signal representative of input upon the first region;
- generate, by at least one display update call from a hardware display driver commanding particles of the electrophoretic display, a graphical effect, the at least one display update call bypassing one or more buffers, wherein the at least one display update call is a predetermined sequence of voltages from the hardware display driver, the predetermined sequence of voltages is associated with a waveform;
- apply a convolutional neural network to determine the waveform, the convolutional neural network trained using a sample data set, the sample data set including information associated with a catalog of one or more instances of electronic media;
- and
- present the graphical effect in the first region.
Dependencies are inferred from the claim text.