Enabling interoperability between distributed devices using different communication link technologies
First Claim
1. An information transfer apparatus, comprising:
- a central system for managing service related information related to services available for use including a first service, the central system including a connection framework process that provides a services table;
at least a first application that processes application related information;
at least a first service engine having said first service associated therewith and being in communication with said central system for providing at least a first function to be used by said first application;
at least a first information source in communication with said first service engine from which said application related information can be obtained and provided via said first service engine to said first application for processing using said first application, wherein at least said first service is listed in said services table, wherein said at least a first service is advertised by a services list including at least a portion of said services table, and wherein said first service is discovered by said first application from said services list; and
at least a first communication interface in communication with at least each of said central system and said first service engine, said first communication interface for providing compatibility of communications between said central system and communications link technology communicable with said first communication interface;
wherein said central system is used to establish a first communications path for said first communication interface to said first service engine by providing said first communication interface with information for connecting to said first service and the communication interface storing the information for connecting to said first service in a services map and, after a communication channel between said first communication interface and said first service being established, said first communication interface is used in obtaining said application related information from said information source and providing said application related information to said first application using said communication channel, wherein said communication channel does not include said connection framework process.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to facilitating communications and interoperability between/among applications and services. Such applications and services may be running on or associated with disparate platforms. The apparatus of the present invention provides for a message set that can be used by services to advertise available services, and by applications to identify desired services. According to certain embodiments, applications may subscribe to available services. In a further aspect of some embodiments, applications executable on and services available from disparate platforms are not required by themselves to support communications between/among the platforms. Instead, such support may be obtained from facilities that are provided as part of the platform itself.
-
Citations
34 Claims
-
1. An information transfer apparatus, comprising:
-
a central system for managing service related information related to services available for use including a first service, the central system including a connection framework process that provides a services table; at least a first application that processes application related information; at least a first service engine having said first service associated therewith and being in communication with said central system for providing at least a first function to be used by said first application; at least a first information source in communication with said first service engine from which said application related information can be obtained and provided via said first service engine to said first application for processing using said first application, wherein at least said first service is listed in said services table, wherein said at least a first service is advertised by a services list including at least a portion of said services table, and wherein said first service is discovered by said first application from said services list; and at least a first communication interface in communication with at least each of said central system and said first service engine, said first communication interface for providing compatibility of communications between said central system and communications link technology communicable with said first communication interface; wherein said central system is used to establish a first communications path for said first communication interface to said first service engine by providing said first communication interface with information for connecting to said first service and the communication interface storing the information for connecting to said first service in a services map and, after a communication channel between said first communication interface and said first service being established, said first communication interface is used in obtaining said application related information from said information source and providing said application related information to said first application using said communication channel, wherein said communication channel does not include said connection framework process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An information transfer apparatus, comprising:
-
a central system for managing local services information including related to at least a first local service available for use, the central system including a connection framework process providing a services table having a number of references. wherein each reference identifies a service and access information for the service; at least a first local service engine associated with said first local service in communication with said central system; at least a first information source in communication with said first service engine from which first information related to said first local service can be obtained; at least a first application for processing said first information, wherein the first application is provided with a services list by the connection framework process that includes at least some of the references listed in the services table; a local communication interface in communication with at least said central system for providing compatibility between said central system and a communications link technology; and a remote communication interface in communication with said local communication interface and being associated with said communications link technology, said remote communication interface being part of an external system having at least a first remote service available for uses, wherein the number of references includes a reference to the first local service, wherein the number of references includes a reference to the first remote service, wherein at least the first local service and the first remote service are advertised to the first application by the services list, wherein the first application uses information contained in the services table to establish a communication channel to access at least one of the first local service and the first remote service, and wherein the communication channel used by the first application to access said at least one of the first local service and the first remote service does not pass through the connection framework process. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for communicating using a central system, a first service engine in communication with said central system, a first application in communication with said central system and said first service engine, a connection framework process, and a first information resource for providing first information, comprising:
-
said first service engine sending a post services message to said connection framework process to report services available from said first information resource through said first service engine, said services including at least a first service operable to provide said first information; listing an identification of and access information for the first service in a services table; invoking said first application to be used in processing said first information; discovering the first service by said first application, wherein said discovering includes sending an establish message to said connection framework process over a public control channel, wherein a channel for direct communication between the connection framework process and said first application is established, wherein said first application sends a query services message to the connection framework process, and wherein said first application is provided with a services list message from the connection framework process that includes a list of services that are available to the first application; the first application identifying the first service in the service list and requesting the first service; in response to the request for the first service, the first service engine creating a service instance communication channel to enable the first application to access the first service and communicating an identification of the service instance communication channel to the connection framework process, wherein the connection framework process provides the identification of the service instance communication channel to the first application; communicating directly said first information from said first service engine to said first application, after said establishing, using said service instance communication channel independently of said connection framework process. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. An information transfer apparatus, comprising:
-
a central system for managing information related to a number of services; a number of service engines, wherein at least one of the number of services is associated with each of the number of service engines; a services table, wherein an entry for each of the number of services is included in the services table, the services table including; for each service included in the number of services, an identification of the service, for each service included in the number of services, information needed to establish a connection to the service, wherein the services table advertises the number of services; a communication interface, wherein the communication interface provides access to the services table, wherein the communication interface provides for discovery of a first service included in the number of services from the services table, and wherein the communication interface provides access to the first service. - View Dependent Claims (31, 32, 33, 34)
-
Specification