Method and device using data objects and their replications for carrying out communications in a distributed system
First Claim
Patent Images
1. A method for conducting a real-time, voice over IP media type of communication session between at least two peer users, each associated with a platform comprised in a distributed communication network, wherein the method comprises:
- in response to a request initiated by a first user from among the at least two users, creating at a platform comprised in said distributed communication network, a data object which stores data that includes an identification of another user from among the at least two users;
providing a plurality of replications of said data object to a plurality of other platforms associated with said distributed communication network so that that each of said plurality of replications reside at a different platform associated with the distributed communication network; and
providing a notification at the plurality of other platforms associated with said distributed communication network, indicating the creation or modification of said data object; and
wherein said real-time, voice over IP media communication session is established according to the steps of;
registering each of said at least two peer users at the distributed communication network;
at a platform associated with a first of said at least two peer users, creating a data object which comprises a request initiated by said first of said at least two peer users to establish a communication session with at least one other of said at least two peer users, and the identification of said at least two peer users;
creating a plurality of replications of said data object and distributing said plurality of replications among all other platforms associated with said distributed communication network;
if said at least one other of said at least two peer users is associated with a platform other than the one with which said first of said at least two peer users is associated, receiving a notification at all platforms associated with said distributed communication network, indicating the creation or modification of said data object;
receiving a replication of said data object and processing it by a computational entity located thereat;
determining whether said real-time communication session may be established between said at least two peer users; and
if in the affirmative, establishing said real-time communication session between said at least two peer users.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and device are provided for conducting a real-time, voice over IP media type of communication session between at least two peer users, each associated with a platform comprised in a distributed communication network. The method and device comprise providing at least one replication of at least one data object to all other platforms associated with that distributed communication network.
17 Citations
14 Claims
-
1. A method for conducting a real-time, voice over IP media type of communication session between at least two peer users, each associated with a platform comprised in a distributed communication network, wherein the method comprises:
-
in response to a request initiated by a first user from among the at least two users, creating at a platform comprised in said distributed communication network, a data object which stores data that includes an identification of another user from among the at least two users; providing a plurality of replications of said data object to a plurality of other platforms associated with said distributed communication network so that that each of said plurality of replications reside at a different platform associated with the distributed communication network; and providing a notification at the plurality of other platforms associated with said distributed communication network, indicating the creation or modification of said data object; and wherein said real-time, voice over IP media communication session is established according to the steps of; registering each of said at least two peer users at the distributed communication network; at a platform associated with a first of said at least two peer users, creating a data object which comprises a request initiated by said first of said at least two peer users to establish a communication session with at least one other of said at least two peer users, and the identification of said at least two peer users; creating a plurality of replications of said data object and distributing said plurality of replications among all other platforms associated with said distributed communication network; if said at least one other of said at least two peer users is associated with a platform other than the one with which said first of said at least two peer users is associated, receiving a notification at all platforms associated with said distributed communication network, indicating the creation or modification of said data object; receiving a replication of said data object and processing it by a computational entity located thereat; determining whether said real-time communication session may be established between said at least two peer users; and if in the affirmative, establishing said real-time communication session between said at least two peer users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium containing instructions that perform a method, when executed by a processor, for conducting a real-time, voice over IP media type of communication session between at least two peer users, each associated with a platform comprised in a distributed communication network, wherein the method comprises:
- in response to a request initiated by a first user from among the at least two peer users, creating at a platform comprised in said distributed communication network, a data object which stores data that includes an identification of another user from among the at least two peer users;
sending a plurality of replications of said data object to a plurality of the other platforms associated with said distributed communication network, so that that each of said plurality of replications reside at a different platform associated with the distributed communication network; and
providing a notification at all the plurality of other platforms associated with said distributed communication network, indicating the creation or modification of said data object, and wherein said real-time, voice over IP media communication session is established according to the steps of;registering each of said at least two peer users at the distributed communication network; at a platform associated with a first of said at least two peer users, creating a data object which comprises a request initiated by said first of said at least two peer users to establish a communication session with at least one other of said at least two peer users, and the identification of said at least two peer users; creating a plurality of replications of said data object and distributing said plurality of replications among all other platforms associated with said distributed communication network; if said at least one other of said at least two peer users is associated with a platform other than the one with which said first of said at least two peer users is associated, receiving a notification at all platforms associated with said distributed communication network, indicating the creation or modification of said data object; receiving a replication of said data object and processing it by a computational entity located thereat; determining whether said real-time communication session may be established between said at least two peer users; and if in the affirmative, establishing said real-time communication session between said at least two peer users.
- in response to a request initiated by a first user from among the at least two peer users, creating at a platform comprised in said distributed communication network, a data object which stores data that includes an identification of another user from among the at least two peer users;
-
13. A non-transitory computer-readable medium containing instructions that perform a method, when executed by a processor, for establishing a real-time, voice over IP media type of communication session in a distributed system, wherein the method enables computational entities to maintain references indicating the location of objects within the distributed system, by:
-
registering a first peer user at the distributed communication network; at a platform associated with said first peer user, creating a data object which comprises a request to establish a communication session with at least one other peer user, and the identification of said first peer user and said at least one other peer user; sending a notification to a plurality of platforms associated with said distributed communication network, indicating the creation or modification of said data object; replicating said data object and sending each of the plurality of replications of said data object to said plurality of platforms; determining whether said real-time communication session may be established between said first and said at least one other peer users; and if in the affirmative, establishing said real-time communication session therebetween, and wherein said real-time, voice over IP media communication session is established according to the steps of; registering each of said at least two peer users at the distributed communication network; at a platform associated with a first of said at least two peer users, creating a data object which comprises a request initiated by said first of said at least two peer users to establish a communication session with at least one other of said at least two peer users, and the identification of said at least two peer users; creating a plurality of replications of said data object and distributing said plurality of replications among all other platforms associated with said distributed communication network; if said at least one other of said at least two peer users is associated with a platform other than the one with which said first of said at least two peer users is associated, receiving a notification at all platforms associated with said distributed communication network, indicating the creation or modification of said data object; receiving a replication of said data object and processing it by a computational entity located thereat; determining whether said real-time communication session may be established between said at least two peer users; and if in the affirmative, establishing said real-time communication session between said at least two peer users.
-
-
14. A distributed communication system comprising:
-
a first communication system including plurality of data objects, each storing data that includes an identification of a single user; and a second communication system including; a client process; and a remote process configured, when executed by a processor, to register a request to establish a real-time, voice over IP media type of communication session with an object of the first communication system, by; at a platform comprised in said distributed communication network, creating in response to a request initiated by a first user, said data object associated with another user; providing a plurality of replications of the request to a plurality of platforms associated with said first communication system so that each of said plurality of replications reside at a different platform thereat; providing a notification at said platforms associated with said first communication system, indicating the creation or modification of said data object; exchanging messages between the first and second communication systems, and based on the information retrieved from the messages exchanged, determining whether a communication session may be established between the first and second communication systems; if in the affirmative, establishing a communication session between the first and second communication systems, and wherein said real-time, voice over IP media communication session is established according to the steps of; registering each of said at least two peer users at the distributed communication network; at a platform associated with a first of said at least two peer users, creating a data object which comprises a request initiated by said first of said at least two peer users to establish a communication session with at least one other of said at least two peer users, and the identification of said at least two peer users; creating a plurality of replications of said data object and distributing said plurality of replications among all other platforms associated with said distributed communication network; if said at least one other of said at least two peer users is associated with a platform other than the one with which said first of said at least two peer users is associated, receiving a notification at all platforms associated with said distributed communication network, indicating the creation or modification of said data object; receiving a replication of said data object and processing it by a computational entity located thereat; determining whether said real-time communication session may be established between said at least two peer users; and if in the affirmative, establishing said real-time communication session between said at least two peer users.
-
Specification