Content provider and method for a computer system
AssigneeSun Microsystems, Inc.
InventorsGeoff Higgins, Michael Krivoruchko, Michael Hayes
Life of this patent
Estimating the term…
Abstract
A content provider interfaces a client with a server. The content provider includes a task manager operable to initiate and manage a session for a client and to query the server, when required, for content requested by the client. The content provider also includes session content storage for storing content associated with that session. The content provider further includes a protocol adapter operable to respond to the task manager for interfacing with the server to retrieve content requested by the client. The retrieved content is stored in the session content storage associated with the session for the client.
Claims23
A content provider operable to interface a client calendar application with a calendar server, the content provider comprising:
- a content provider manager operable to initiate and manage a session for the client calendar application and to query the calendar server, when required, for content requested by the client calendar application;
- session content storage, wherein said session content storage stores content associated with said session including any previously retrieved content from the calendar server associated with said session;
- and a protocol adapter, operable to respond to the content provider manager, for interfacing with the calendar server to retrieve said content requested by the client calendar application, the retrieved content being stored in the session content storage associated with the session for the client calendar application, wherein the protocol adapter converts at least one query between an internal data format and a server calendar format;
- the content provider manager is responsive to a request originated by said client calendar application, for content on said calendar server (i) by accessing said any previously retrieved content stored in said session content storage to retrieve the content requested if already stored therein, and (ii) by querying the calendar server for said content requested otherwise;
- said content provider interfaces said client calendar application with said calendar server;
- and said content provider provides access to content on said calendar server to different devices executing said client calendar application without making modifications to said content on said calendar server and said content provider off-loads work from said calendar server by utilizing said session content storage.
A computer program product comprising a tangible computer program medium having embodied therein executable program code operable to form a content provider for interfacing a client calendar application with a calendar server wherein execution of the program code comprises:
- a content provider manager operable to initiate and manage a session for the client calendar application and to query the calendar server, when required, for content requested by the client calendar application;
- session content storage, wherein said session content storage stores content associated with said session including any previously retrieved content from the calendar server associated with said session;
- and a protocol adapter, operable to respond to the content provider manager, for interfacing with the calendar server to retrieve said content requested by the client calendar application, the retrieved content being stored in the session content storage associated with the session for the client calendar application, wherein the protocol adapter converts at least one query between an internal data format and a server calendar format;
- the content provider manager is responsive to a request originated by said client calendar application, for content on said calendar server (i) by accessing said any previously retrieved content stored in said session content storage to retrieve the content requested if already stored therein, and (ii) by querying the calendar server for said content requested otherwise;
- said content provider interfaces said client calendar application with said calendar server;
- and said content provider provides access to content on said calendar server to different devices executing said client calendar application without making modifications to said content on said calendar server and said content provider off-loads work from said calendar server by utilizing said session content storage.
A computer system including a processor, memory and a content provider, the content provider operable to interface a client calendar application with a calendar server, the content provider comprising:
- a content provider manager operable to initiate and manage a session for the client calendar application and to query the calendar server, when required, for content requested by the client calendar application;
- session content storage, wherein said session content storage stores content associated with said session including any previously retrieved content from the calendar server associated with said session;
- and a protocol adapter, operable to respond to the content provider manager, for interfacing with the calendar server to retrieve said content requested by the client calendar application, the retrieved content being stored in the session content storage associated with the session for the client calendar application, wherein the protocol adapter converts at least one query between an internal data format and a server calendar format;
- the content provider manager is responsive to a request originated by said client calendar application, for content on said calendar server (i) by accessing said any previously retrieved content stored in said session content storage to retrieve the content requested if already stored therein, and (ii) by querying the calendar server for said content requested otherwise;
- said content provider interfaces said client calendar application with said calendar server;
- and said content provider provides access to content on said calendar server to different devices executing said client calendar application without making modifications to said content on said calendar server and said content provider off-loads work from said calendar server by utilizing said session content storage.
A content provider operable to interface a client calendar application with a calendar server, the content provider comprising:
- a content provider manager means for initiating and managing a session for the client calendar application and for querying the calendar server, when required, for content requested by the client calendar application;
- session content storage means for storing content associated with said session including any previously retrieved content from the calendar server associated with said session;
- and a protocol adapter means for responding to the content provider manager means and for interfacing with the calendar server to retrieve said content requested by the client calendar application application, the retrieved content being stored in the session content storage means associated with the session for the client calendar application, wherein the protocol adapter means converts at least one query between an internal data format and a server calendar format;
- the content provider manager means is responsive to a request originated by said client calendar application, for content on said calendar server (i) by accessing said any previously retrieved content stored in said session content storage means to retrieve the content requested if already stored therein, and (ii) by querying the calendar server for said content requested otherwise;
- said content provider interfaces said client calendar application with said calendar server;
- and said content provider provides access to content on said calendar server to different devices executing said client calendar application without making modifications to said content on said calendar server and said content provider off-loads work from said calendar server by utilizing said session content storage means.
A method of providing content for a client by interfacing a client calendar application with a calendar server, the method comprising:
- initiating and managing, by a content provider, a session for the client calendar application and querying the calendar server, when required by said content provider, for content requested by the client calendar application;
- storing content associated with that session, by said content provider, including any previously retrieved content from the calendar server associated with said session;
- interfacing, by said content provider, with the calendar server to retrieve said content requested by the client calendar application, the retrieved content being stored in the session content storage associated with the session for the client calendar application by said content provider;
- converting, by said content provider using a protocol adapter, at least one query between an internal data format and a calendar server data format;
- and
- responding, by said content provider, to said request for content on said server from said client calendar application (i) by accessing said stored content to retrieve the requested content if already stored, and (ii) to query the calendar server for said requested content otherwise wherein said content provider interfaces said client calendar application with said calendar server and further wherein said content provider provides access to content on said calendar server to different devices executing said client calendar application without making modifications to said content on said calendar server and said content provider off-loads work from said calendar server by utilizing said session content storage.
Dependencies are inferred from the claim text.