System and Method For Simultaneous Display of Multiple Information Sources
First Claim
1. A system for communicating with multiple data sources, the system comprising:
- a client device adapted for communication with a server device, wherein the client device includes a display device, a processor configured to execute instructions, and a memory connected to the processor, wherein the processor executes instructions to;
display, using the display device, a grid of tiles, wherein a first tile of said grid of tiles is associated with a first data source residing on the server device, and a second tile of said grid of tiles is associated with a second data source, and wherein the first tile displays a current content from the first data source and the second tile displays a current content from the second data source; and
check whether content in the first data source is updated relative to the current content of the first tile and, if so, display updated information from the first data source on the first tile.
2 Assignments
0 Petitions
Accused Products
Abstract
A computerized method of presenting information from a variety of sources on a display device. Specifically the present invention describes a graphical user interface for organizing the simultaneous display of information from a multitude of information sources. In particular, the present invention comprises a graphical user interface which organizes content from a variety of information sources into a grid of tiles, each of which can refresh its content independently of the others. The grid functionality manages the refresh rates of the multiple information sources. The present invention is intended to operate in a platform independent manner.
-
Citations
19 Claims
-
1. A system for communicating with multiple data sources, the system comprising:
a client device adapted for communication with a server device, wherein the client device includes a display device, a processor configured to execute instructions, and a memory connected to the processor, wherein the processor executes instructions to; display, using the display device, a grid of tiles, wherein a first tile of said grid of tiles is associated with a first data source residing on the server device, and a second tile of said grid of tiles is associated with a second data source, and wherein the first tile displays a current content from the first data source and the second tile displays a current content from the second data source; and check whether content in the first data source is updated relative to the current content of the first tile and, if so, display updated information from the first data source on the first tile. - View Dependent Claims (2, 3, 4)
-
5. A method executed by a client device under control of a program, the client device including a processor, a display device for rendering a visual display, and a memory for storing the program, the method comprising:
-
partitioning by the client device at least a portion of the visual display into an array of tiles, a first tile in the array of tiles being associated with a first information source, the first information source being located on a first server device; assigning by the client device a first update rate to the first tile; at a first update time in accordance with the first update rate, sending a conditional request from the first client device to the first server device for an update of information in the first tile if the information from the first information source currently displayed in the first tile has not changed since a last update; receiving at the client device a response to the conditional request from the first server device; and determining whether to update the first tile in accordance with the response from the first server device. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a first device that includes a processor, a display device for rendering a visual display, and a memory, the first device being configured to; partition at least a portion of the visual display into an array of tiles, a first information source being associated with a first tile in the array of tiles, the first information source being located on a second device; receive an update message from the second device including updated information for updating the first tile; and update the first tile in accordance with information in the update message; and a second device that includes a processor and a memory, the second device being configured to; assign a first update rate for updating information from the first information source; at each time for updating the information from the first information source in accordance with the first update rate, determine whether the information from the first information source has changed since the last update time and send the update message including updated information in accordance with the determination. - View Dependent Claims (13, 14, 15)
-
-
16. A method, comprising:
-
partitioning by a first device at least a portion of a visual display into an array of tiles, a first information source being associated with a first tile in the array of tiles, the first information source being located on a second device, wherein the visual display is rendered by the first device; assigning by the second device a first update rate for updating information from the first information source; at a time for updating the information from the first information source in accordance with the first update rate, determining by the second device whether the information from the first information source has changed since the last update time and sending an update message including the updated information in accordance with the determination; receiving by the first device an update message from the second device including updated information for updating the first tile; and updating the first tile in accordance with the updated information. - View Dependent Claims (17, 18, 19)
-
Specification