Method and system for accessing multiple types of electronic content
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for accessing multiple types of content from a broad range of client program modules. A client program module can access multiple types of content without the client program module having a knowledge of what type of content it is accessing. A user can dynamically add or change services to the system. The method and system can also serve as a standard way of exchanging content between services and client program modules.
77 Citations
43 Claims
-
1-20. -20. (Cancelled)
-
21. A method of enabling a client program module to access one or more service containers that provide a total data content unknown to the client program module and not expected to be accessed by the client program module when the client program module was created, one or more service containers providing at least a partial data content that is unknown to the client program module, comprising the steps of:
-
(a) requesting a list of available service containers;
(b) creating the list of available service containers based on a common access privilege between the client program module and each service container;
(c) selecting a service container from the list of available service containers, wherein the service container selected includes the at least partial data content unknown to the client program module; and
(d) if the access to the at least partial data content enables the program module to access the total data content in the service container that was selected;
(i) initializing the service container selected such that the client program module is enabled to access and use the total data content;
else(ii) selecting an other service container from the list of available service containers that comprises at least further partial data content unknown to the client program module and initializing the other service container selected such that the client program module is enabled to access and use the further partial data content of the other service container selected, and repeating this step as needed until the client program manager is enabled to access and use the total data content of the service containers selected. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system that enables a client program module to access one or more service containers that provide a total data content unknown to the client program module and not expected to be accessed by the client program module when the client program module was created, one or more service containers providing at least a partial data content that is unknown to the client program module, comprising:
-
(a) a processor; and
(b) a memory coupled to the processor, the memory storing machine instructions causing the processor to;
(i) enable the client program module to request a list of available service containers;
(ii) create the list of available service containers based on a common access privilege between the client program module and each service container;
(iii) select a service container from the list of available service containers, wherein the service container selected includes the at least partial data content unknown to the client program module; and
(iv) if the access to the at least partial data content enables the program module to access the total data content in the service container that was selected;
(1) initialize the service container selected such that the client program module is enabled to access and use the total data content;
else(2) select an other service container from the list of available service containers that comprises at least further partial data content unknown to the client program module and initialize the other service container selected such that the client program module is enabled to access and use the further partial data content of the other service container selected, and repeat this step as needed until the client program manager is enabled to access and use the total data content of the service containers selected. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification