Live directory of cloud tenants to enable inter-tenant interaction via cloud
First Claim
1. A system for enabling communication between multiple cloud-based services operating on a common cloud infrastructure, comprising:
- a cloud infrastructure providing a plurality of cloud-based services, the plurality of cloud-based services including a first service of a first tenant and a second service of a second tenant;
a live directory located within the cloud infrastructure for aggregating and distributing sharing and availability information pertaining to one or more of the plurality of cloud-based services;
a back-end network within the cloud infrastructure enabling communication between the plurality of cloud-based services and the live directory; and
a wide area network enabling communication between the plurality of cloud-based services and one or more remote clients,wherein the sharing and availability information pertaining to one or more of the plurality of cloud-based services aggregated and distributed by the live directory is used to establish a back-end connection between the first service of the first tenant and the second service of a second tenant.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for enabling communication between multiple cloud-based services operating on a common cloud infrastructure includes a cloud infrastructure providing cloud-based services. The cloud-based services include a first service of a first tenant and a second service of a second tenant. A live directory is located within the cloud infrastructure and aggregates and distributing sharing and availability information pertaining to one or more of the cloud-based services. A back-end network is within the cloud infrastructure and enables communication between the cloud-based services and the live directory. A wide area network enables communication between the cloud-based services and one or more remote clients. The sharing and availability information pertaining to one or more of the cloud-based services aggregated and distributed by the live directory is used to establish a back-end connection between the first service of the first tenant and the second service of a second tenant.
21 Citations
22 Claims
-
1. A system for enabling communication between multiple cloud-based services operating on a common cloud infrastructure, comprising:
-
a cloud infrastructure providing a plurality of cloud-based services, the plurality of cloud-based services including a first service of a first tenant and a second service of a second tenant; a live directory located within the cloud infrastructure for aggregating and distributing sharing and availability information pertaining to one or more of the plurality of cloud-based services; a back-end network within the cloud infrastructure enabling communication between the plurality of cloud-based services and the live directory; and a wide area network enabling communication between the plurality of cloud-based services and one or more remote clients, wherein the sharing and availability information pertaining to one or more of the plurality of cloud-based services aggregated and distributed by the live directory is used to establish a back-end connection between the first service of the first tenant and the second service of a second tenant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for enabling communication between multiple cloud-based services operating on a common cloud infrastructure, comprising:
-
aggregating sharing and availability information pertaining to a first cloud-based service of a plurality of cloud-based services within a cloud infrastructure; accessing a second cloud-based service of the plurality of cloud-based services remotely via a front-end wide area network; storing the aggregated sharing and availability information in a live directory within the cloud infrastructure; retrieving the stored sharing and availability information from the live directory; requesting communication or collaboration between the first cloud-based service and the second cloud-based service using the retrieved sharing and availability information; and providing communication or collaboration between the first cloud-based service and a second cloud-based service along a back-end local area network using the retrieved sharing and availability information. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer system comprising:
-
a processor; and a non-transitory, tangible, program storage medium, readable by the computer system, embodying a program of instructions executable by the processor to perform method steps for enabling communication between multiple cloud-based services operating on a common cloud infrastructure, the method comprising; aggregating sharing and availability information pertaining to a first cloud-based service of a plurality of cloud-based services within a cloud infrastructure; accessing a second cloud-based service of the plurality of cloud-based services remotely via a front-end wide area network; storing the aggregated sharing and availability information in a live directory within the cloud infrastructure; retrieving the stored sharing and availability information from the live directory; requesting communication or collaboration between the first cloud-based service and the second cloud-based service using the retrieved sharing and availability information; and providing communication or collaboration between the first cloud-based service and a second cloud-based service along a back-end local area network using the retrieved sharing and availability information.
-
Specification