Systems and methods for optimizing application data delivery over third party networks
First Claim
1. In an optimized communication system (©
- CS) including operative connections through one or more networks to a plurality of communication nodes for enabling communication sessions via the one or more networks, a method for optimizing incoming communication sessions, comprising the steps of;
receiving an indication at a particular communication node of an incoming communication session, wherein the indication includes information identifying a sending node;
upon determination that the sending node is not an OCS-compliant node, retrieving a predetermined list of preferred communication nodes from a local communication node database;
parsing the predetermined list of preferred communication nodes to determine whether the sending node is present in the predetermined list of preferred communication nodes upon determination that the sending node is present in the predetermined list of preferred communication nodes, accepting the incoming communication session from the sending node; and
parsing the predetermined list of preferred communication nodes to determine whether the sending node is present in the predetermined list of preferred communication nodes, wherein the parsing takes into account a communication session type associated with each node.
8 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure generally relate to systems and methods for managing and optimizing end-to-end communication sessions involving the delivery of application data (e.g., audio data, audio/video data, electronic file download data, etc.) over third party networks using an optimized communication system (OCS), as described herein. Embodiments of the disclosed system enable optimal quality (e.g., reduced delay, packet loss, jitter, etc.) of communication sessions. In one example, the system provides a real-time or close to real-time evaluation of network conditions, e.g., network congestion, nodes best-suited for application data transfer, etc., and other factors associated with geographically diverse and unpredictable routing infrastructure characteristics of the Internet to enable optimized communication sessions.
-
Citations
58 Claims
-
1. In an optimized communication system (©
- CS) including operative connections through one or more networks to a plurality of communication nodes for enabling communication sessions via the one or more networks, a method for optimizing incoming communication sessions, comprising the steps of;
receiving an indication at a particular communication node of an incoming communication session, wherein the indication includes information identifying a sending node; upon determination that the sending node is not an OCS-compliant node, retrieving a predetermined list of preferred communication nodes from a local communication node database; parsing the predetermined list of preferred communication nodes to determine whether the sending node is present in the predetermined list of preferred communication nodes upon determination that the sending node is present in the predetermined list of preferred communication nodes, accepting the incoming communication session from the sending node; and parsing the predetermined list of preferred communication nodes to determine whether the sending node is present in the predetermined list of preferred communication nodes, wherein the parsing takes into account a communication session type associated with each node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- CS) including operative connections through one or more networks to a plurality of communication nodes for enabling communication sessions via the one or more networks, a method for optimizing incoming communication sessions, comprising the steps of;
-
14. An optimized communication system (OCS) including operative connections through one or more networks to a plurality of communication nodes for enabling communication sessions via the one or more networks, comprising:
-
a local communication node database for storing a predetermined list of preferred communication nodes; and a particular communication node operatively coupled to the local communication node database and comprising a processor operative to; receive an indication at the particular communication node of an incoming communication session, wherein the indication includes information identifying a sending node; upon determination that the sending node is not an OCS-compliant node, retrieve the predetermined list of preferred communication nodes from the local communication node database; parse the predetermined list of preferred communication nodes to determine whether the sending node is present in the predetermined list of preferred communication nodes; and upon determination that the sending node is present in the predetermined list of preferred communication nodes, accept the incoming communication session from the sending node; parsing the predetermined list of preferred communication nodes to determine whether the sending node is present in the predetermined list of preferred communication nodes, wherein the parsing takes into account a communication session type associated with each node. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. In an optimized communication system (OCS) including operative connections through one or more networks to a plurality of communication nodes for enabling communication sessions via the one or more networks, a method for optimizing incoming communication sessions, comprising the steps of:
-
receiving an indication at a particular communication node of an incoming communication session, wherein the indication includes information identifying a sending node; upon determination that the sending node is not an OCS-compliant node, retrieving a predetermined list of preferred communication nodes from a local communication node database; parsing the predetermined list of preferred communication nodes to determine whether the sending node is present in the predetermined list of preferred communication nodes; upon determination that the sending node is not present in the predetermined list of preferred communication nodes, determining whether the incoming communication session has been attempted through all preferred communication nodes in the predetermined list of communication nodes; upon determination that the incoming communication session has not been attempted through all preferred communication nodes in the predetermined list of communication nodes, rejecting the incoming communication session, whereby the incoming communication session is received at the particular communication node via a second sending node; and parsing the predetermined list of preferred communication nodes to determine whether the sending node is present in the predetermined list of preferred communication nodes, wherein the parsing takes into account a communication session type associated with each node. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. In an optimized communication system (©
- CS) including operative connections through one or more networks to a plurality of communication nodes for enabling communication sessions via the one or more networks, comprising;
a local communication node database for storing a predetermined list of preferred communication nodes; and a particular communication node operatively coupled to the local communication node database and comprising a processor operative to; receive an indication at the particular communication node of an incoming communication session, wherein the indication includes information identifying a sending node; upon determination that the sending node is not an OCS-compliant node, retrieve the predetermined list of preferred communication nodes from the local communication node database; parse the predetermined list of preferred communication nodes to determine whether the sending node is present in the predetermined list of preferred communication nodes; upon determination that the sending node is not present in the predetermined list of preferred communication nodes, determine whether the incoming communication session has been attempted through all preferred communication nodes in the predetermined list of communication nodes; and upon determination that the incoming communication session has not been attempted through all preferred communication nodes in the predetermined list of communication nodes, reject the incoming communication session, whereby the incoming communication session is received at the particular communication node via a second sending node; parsing the predetermined list of preferred communication nodes to determine whether the sending node is present in the predetermined list of preferred communication nodes, wherein the parsing takes into account a communication session type associated with each node. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
- CS) including operative connections through one or more networks to a plurality of communication nodes for enabling communication sessions via the one or more networks, comprising;
Specification