Method and system for implementing integrated voice over internet protocol in a cloud-based network
First Claim
Patent Images
1. A system for communicating over a cloud-based network between first and second endpoints, the system comprising:
- an ingress edge proxy server of an ingress cloud operatively coupled to the first endpoint;
a first target proxy server of a middle cloud in a different administrative domain than the ingress cloud, the first target proxy server configured to receive information from resources under its control as identified first target resources, and operatively coupled to the ingress edge proxy server via a first intercloud interface;
an egress edge proxy server of an egress cloud in a different administrative domain than the ingress cloud and the middle cloud, the egress proxy server operatively coupled to the first target proxy server via a second intercloud interface, and operatively coupled to the second endpoint; and
a second target proxy server in one of the ingress, the middle, or the egress cloud and operatively coupled to one of the ingress or egress edge proxy servers and configured to receive information from resources under its control as identified second target resources;
wherein;
the edge proxy servers are configured to receive the information of the identified first and second target resources from the first and second target proxy servers respectively;
the edge proxy servers include middleware that identifies, allocates, and keeps track of the best identified first and second target resources for a plurality of services; and
the edge proxy servers download at respective predetermined intervals information of the tracked resources'"'"' characteristics to the first and second endpoints including at least the tracked resources'"'"' availability and loading condition; and
in the event an endpoint is decoupled from its edge proxy server and subsequently recoupled to an edge proxy server, the recoupling edge proxy server updates the recoupled endpoint with updated tracked resources information; and
the intercloud interfaces facilitate exchanges of the identified resource information and resource availability and loading information to and from the clouds to which they are attached; and
security, policy, and load balancing functions of the target proxy servers in the different administrative domains are managed by the middleware across the inter-cloud interfaces.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for implementing VoIP over a cloud-based network includes a first edge proxy server operatively connected to a plurality of target proxy servers to receive resource information from one or more of the target proxy servers. Each target proxy server is associated with the cloud-based network. A first endpoint is operatively connected to the first edge proxy server and is configured for voice communications with a second endpoint. The voice communications are facilitated by the first edge proxy server using the received resource information.
17 Citations
16 Claims
-
1. A system for communicating over a cloud-based network between first and second endpoints, the system comprising:
-
an ingress edge proxy server of an ingress cloud operatively coupled to the first endpoint; a first target proxy server of a middle cloud in a different administrative domain than the ingress cloud, the first target proxy server configured to receive information from resources under its control as identified first target resources, and operatively coupled to the ingress edge proxy server via a first intercloud interface; an egress edge proxy server of an egress cloud in a different administrative domain than the ingress cloud and the middle cloud, the egress proxy server operatively coupled to the first target proxy server via a second intercloud interface, and operatively coupled to the second endpoint; and a second target proxy server in one of the ingress, the middle, or the egress cloud and operatively coupled to one of the ingress or egress edge proxy servers and configured to receive information from resources under its control as identified second target resources; wherein; the edge proxy servers are configured to receive the information of the identified first and second target resources from the first and second target proxy servers respectively; the edge proxy servers include middleware that identifies, allocates, and keeps track of the best identified first and second target resources for a plurality of services; and the edge proxy servers download at respective predetermined intervals information of the tracked resources'"'"' characteristics to the first and second endpoints including at least the tracked resources'"'"' availability and loading condition; and in the event an endpoint is decoupled from its edge proxy server and subsequently recoupled to an edge proxy server, the recoupling edge proxy server updates the recoupled endpoint with updated tracked resources information; and the intercloud interfaces facilitate exchanges of the identified resource information and resource availability and loading information to and from the clouds to which they are attached; and security, policy, and load balancing functions of the target proxy servers in the different administrative domains are managed by the middleware across the inter-cloud interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for communicating over a cloud-based network (cloud) between first and second endpoints, comprising:
-
operatively coupling an ingress edge proxy server of an ingress cloud to the first endpoint; operatively coupling a target proxy server of a middle cloud to the ingress edge proxy server via a first intercloud interface, and operatively coupling the target proxy server to an egress edge proxy server of an egress cloud via a second intercloud interface; and operatively coupling the egress edge proxy server to the second endpoint;
wherein;the edge proxy servers include middleware that identifies and keeps track of the best server for a desired service, and downloads at predetermined intervals information of the tracked server'"'"'s characteristics to the first and second endpoints including at least the tracked server'"'"'s availability and loading condition; in the event an endpoint is decoupled from its edge server and subsequently recoupled to its respective ingress or egress cloud via the same or a different edge server, the recoupling edge proxy server provides the recoupled endpoint with updated tracked server information; the intercloud interfaces facilitate exchanges of resources and respective resource availability information to or from ones of the clouds to which they are respectively attached; and at least two of the ingress cloud, the middle cloud, and the egress cloud are in different administrative domains, and security, policy, and load balancing functions of the servers in the different administrative domains are managed by the middleware across the inter-cloud interfaces. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification