Presentation service which enables client device to run a network based application
First Claim
1. A presentation server, being computer software stored on a computer readable storage medium and running on a presentation server computer, in which the presentation server computer acts as an intermediary between (a) multiple, separate data sources which are each physically remote from the presentation server computer and between (b) multiple client devices, which are also each physically remote from the presentation server computer and connected to the presentation server computer over one or more networks, each of the client devices running a network based application that runs over the network connecting the presentation server computer to each of the client devices;
- and each of the client devices also receiving structured data from at least one of the data sources;
in which the presentation server decouples the client devices from the multiple, separate data sources by insulating the data sources from needing to handle directly any display, data storage, data querying or communications functions relating to the client devices and insulating the client devices from needing to handle communications functions which are specific to the data sources; and
in which the presentation server also automatically pushes updated data from the multiple, separate data sources to the network based application running on each of the client devices that displays the updated data by aggregating the updated data from the data sources into a single data stream for each of said client devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A presentation server which enables a client device to run a network based application by sending structured data from one or more data sources to software on the client device. The presentation server decouples the client device from the data source by (i) insulating the data source from needing to handle directly any display, data storage, data querying or communications functions relating to the client device and (ii) insulating the client device from needing to handle communications functions which are specific to the data source.
248 Citations
54 Claims
-
1. A presentation server, being computer software stored on a computer readable storage medium and running on a presentation server computer, in which the presentation server computer acts as an intermediary between (a) multiple, separate data sources which are each physically remote from the presentation server computer and between (b) multiple client devices, which are also each physically remote from the presentation server computer and connected to the presentation server computer over one or more networks, each of the client devices running a network based application that runs over the network connecting the presentation server computer to each of the client devices;
- and each of the client devices also receiving structured data from at least one of the data sources;
in which the presentation server decouples the client devices from the multiple, separate data sources by insulating the data sources from needing to handle directly any display, data storage, data querying or communications functions relating to the client devices and insulating the client devices from needing to handle communications functions which are specific to the data sources; and in which the presentation server also automatically pushes updated data from the multiple, separate data sources to the network based application running on each of the client devices that displays the updated data by aggregating the updated data from the data sources into a single data stream for each of said client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
- and each of the client devices also receiving structured data from at least one of the data sources;
Specification