Techniques for providing interoperability as a service
First Claim
1. An interoperability system for providing access to a plurality of services by a plurality of users having associated client machines, each of the plurality of users being associated with one of a plurality of independent enterprises, the plurality of services being associated with and controlled by a plurality of independent service providers and employing a plurality of interfaces at least some of which are not directly interoperable, the system comprising:
- at least one data store having a directory stored therein which maps an identity corresponding to each of the users to a policy framework which defines access policies relating to the services, the identity for each user identifying the associated enterprise, the at least one data store also having a plurality of rich client objects stored therein which are operable to be launched within browser environments on the client machines, and to interact with the services via the interoperability system; and
at least one computing device which is operable to connect with each of the client machines and each of the interfaces associated with the services, to selectively upload the rich client objects to the client machines with reference to the directory, and to selectively facilitate interaction among the uploaded rich client objects and the services with reference to the directory and the policy framework, thereby enabling the users associated with different ones of the enterprises to independently access the plurality of services using the interoperability system.
5 Assignments
0 Petitions
Accused Products
Abstract
An interoperability system provides highly individualized, on-demand access to a plurality of services by a plurality of users. Each of the plurality of users is associated with one of a plurality of independent enterprises, and the plurality of services are associated with and controlled by a plurality of independent service providers. A directory maps an identity corresponding to each of the users to a policy framework which defines access policies relating to the services. The system can connect with each of the clients and each of the services, and facilitate interaction among the client machines and the services with reference to the directory and the policy framework.
205 Citations
42 Claims
-
1. An interoperability system for providing access to a plurality of services by a plurality of users having associated client machines, each of the plurality of users being associated with one of a plurality of independent enterprises, the plurality of services being associated with and controlled by a plurality of independent service providers and employing a plurality of interfaces at least some of which are not directly interoperable, the system comprising:
-
at least one data store having a directory stored therein which maps an identity corresponding to each of the users to a policy framework which defines access policies relating to the services, the identity for each user identifying the associated enterprise, the at least one data store also having a plurality of rich client objects stored therein which are operable to be launched within browser environments on the client machines, and to interact with the services via the interoperability system; and at least one computing device which is operable to connect with each of the client machines and each of the interfaces associated with the services, to selectively upload the rich client objects to the client machines with reference to the directory, and to selectively facilitate interaction among the uploaded rich client objects and the services with reference to the directory and the policy framework, thereby enabling the users associated with different ones of the enterprises to independently access the plurality of services using the interoperability system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for providing access to a plurality of services by a plurality of users having associated client machines, each of the plurality of users being associated with one of a plurality of independent enterprises, the plurality of services being associated with and controlled by a plurality of independent service providers and employing a plurality of interfaces at least some of which are not directly interoperable, the method comprising:
-
selectively transmitting rich client objects to the client machines, the rich client objects being operable to be launched within browser environments on the client machines, and to interact with the services in accordance with a directory which maps an identity corresponding to each of the users to a policy framework which defines access policies relating to the services, the identity for each user identifying the associated enterprise; and selectively facilitating interaction among the transmitted rich client objects and the services in accordance with the directory and the policy framework, thereby enabling the users associated with different ones of the enterprises to independently access the plurality of services using a single system. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification