Smart display
First Claim
Patent Images
1. A smart display comprising:
- a display screen connected to a pixel memory in the smart display, wherein the pixel memory includes an input pixel buffer and a custom pixel buffer, where the custom pixel buffer is directly connected to the display screen and supplies display data to the display screen;
a processor and a memory in the smart display;
a display data input of the smart display that receives display data from a single video source and places the display data in the input pixel buffer, wherein the display data is pixel rendering data that includes pixel position and color with user interface blocks having an original layout, wherein the display data is received from a graphics processing unit of a computer connected to the display data input of the smart display;
a customization mechanism stored in the memory of the smart display and executing on the processor of the smart display that creates custom layout metadata in response to user input for pixel blocks of the display data received from the computer connected to the smart display and placed in the input pixel buffer; and
layout customization logic in the memory of the smart display that in conjunction with the customization mechanism uses the custom layout metadata to reassign the received display data in the input pixel buffer to a new location in the custom pixel buffer to relocate the pixel blocks to a custom layout on the display screen.
1 Assignment
0 Petitions
Accused Products
Abstract
A smart display allows a user to build custom layouts of user interface blocks on the smart display independent of the software on the computer creating the user interface. A customization mechanism in the smart display allows a user to select portions of a user interface and move them to different positions on the display. The customization mechanism creates custom layout metadata that defines a screen offset for portions of a user interface moved by the user. The smart display monitors the incoming display data and re-assigns pixel rendering data to the new location in the moved user interface blocks as the data coming from the computer application changes.
-
Citations
13 Claims
-
1. A smart display comprising:
-
a display screen connected to a pixel memory in the smart display, wherein the pixel memory includes an input pixel buffer and a custom pixel buffer, where the custom pixel buffer is directly connected to the display screen and supplies display data to the display screen; a processor and a memory in the smart display; a display data input of the smart display that receives display data from a single video source and places the display data in the input pixel buffer, wherein the display data is pixel rendering data that includes pixel position and color with user interface blocks having an original layout, wherein the display data is received from a graphics processing unit of a computer connected to the display data input of the smart display; a customization mechanism stored in the memory of the smart display and executing on the processor of the smart display that creates custom layout metadata in response to user input for pixel blocks of the display data received from the computer connected to the smart display and placed in the input pixel buffer; and layout customization logic in the memory of the smart display that in conjunction with the customization mechanism uses the custom layout metadata to reassign the received display data in the input pixel buffer to a new location in the custom pixel buffer to relocate the pixel blocks to a custom layout on the display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for a smart display, the method comprising the steps of:
-
providing a display screen in the smart display connected to a pixel memory in the smart display, wherein the pixel memory includes an input pixel buffer and a custom pixel buffer, where the custom pixel buffer is directly connected to the display screen and supplies display data to the display screen; receiving display data from a single video source with pixel rendering data that includes pixel position and color received from a graphics processing unit of a computer connected to a display data input to the smart display and placing the display data into the input pixel buffer; displaying an existing user interface layout with user interface blocks on the display screen using the display data; entering a customization layout mode in the smart display; detecting a user designating pixel blocks for the user interface blocks to create a custom layout; moving designated pixel blocks from the input pixel buffer to a location indicated by the user in the custom pixel buffer; and saving custom layout metadata for the custom layout of the pixel blocks designated by the user. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-implemented method for a smart display, the method comprising the steps of:
-
providing a display screen in the smart display connected to a pixel memory in the smart display, wherein the pixel memory includes an input pixel buffer and a custom pixel buffer, where the custom pixel buffer is directly connected to the display screen and supplies display data to the display screen; receiving display data from a single video source on a display data input to the smart display, wherein the display data is pixel rendering data that includes pixel position and color received from a graphics processing unit of a computer connected to the smart display and placing the display data into the input pixel buffer; detecting a default layout of user interface blocks in the display data; searching for a corresponding custom layout for the default layout; and where there is a custom layout available for a detected default layout, rendering pixels on the smart display using stored custom layout metadata by moving display data from the input pixel buffer to a new location indicated by the custom layout in the custom pixel buffer; where there is not a custom layout available for a detected default layout, rendering pixels on the display screen using the default layout. - View Dependent Claims (13)
-
Specification