IP Library Granted Patent US 9,148,459
Granted Patent B2
US 9,148,459 · App. 11/913,316 · Granted Sep 29, 2015

Method of handling a group communication in a communications network and a computer software product, a network client, and a communication system therefor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,148,459
App. No.
11/913,316
Granted
Sep 29, 2015
Kind
B2
Abstract

The application relates to a method of handling a group communication in a communications network, comprising the steps of agreeing and arranging participating clients of a group; establishing a communication session for directed exchanging of streamed media between the participating clients, coordinating communication resources, especially the direction of exchanging of streamed media, i.e. re-assigning a communication resource to a client when this clients has requested this communication resource, where the clients are symmetrically organized as peers in the communication network, i.e. there is no distinguished (centralized) client but a distributed system of peers (P 1 , P 2 , P 3 ), where a peer to peer network among the participating clients is established for coordinating the direction of exchanging of streamed media by electing at least one participating peer (P 1 , P 2 , P 3 ) of said group of participating peers (P 1 , P 2 , P 3 ) as a source peer; and piping the streamed media originated by the at least one participating peer (P 1 , P 2 , P 3 ) to the participating peers via the peer to peer network, and coordinating the mutual exclusive communication resources by initiating an election by a request ( 1 ′), and resolving the concurrent request ( 2′, 4′, 7′, 6 ′) fair and alive by a distributed election algorithm between the peers using the peer to peer network. The invention also relates to a computer software product, a network client, and a communication system therefor.

Claims (18)

1. A method of handling a group communication in an ad hoc communications network, the method being executed by a plurality of client devices in the communication network, comprising:

agreeing and arranging participating peer devices of a group;

establishing a communication session for directed exchanging of streamed media between the participating peer devices,

coordinating communication resources, comprising the direction of exchanging of streamed media, by re-assigning a communication resource to a peer device having requested this communication resource,

wherein the peer devices are symmetrically organized as peers in the ad hoc communication network, where a virtual peer to peer network among the participating peer devices is established, without a centralized server, for coordinating the direction of exchanging of streamed media by:

identifying a subset of the participating peer devices as requesting peer devices, wherein the requesting peers comprise at least two peers, each of which is concurrently requesting access to the communication resources;

electing, via an election algorithm, at least one participating peer device of said subset of participating peer devices as a source peer device for guaranteeing exclusive access to the communication resources for use in sending via a distributed mutual exclusion algorithm that is free from deadlocks and free from starvation; and

using a pipe for sending the streamed media originated by the at least one participating peer device to the participating devices via the peer to peer network.

2. The method according to claim 1 , wherein the resource is a push to talk service providing the capability of sending the streamed media to other participating peer devices.

3. The method according to claim 1 , wherein the election algorithm is Lamports's Algorithm.

4. The method according to claim 1 , wherein the election algorithm is an Information Structure based Algorithm.

5. The method according to claim 1 , wherein the request is triggered by an injection of streamed media of one of said participating peer devices and delayed until the request is accepted.

6. The method according to claim 5 , wherein the injection of streamed media is speech, detected by a speech detection, such that the election ensures a unique resource allocation to one of said participating peer devices.

7. A peer device having stored thereon a computer software product for handling a group communication in a communications network, comprising a processor configured to carry out the method according to claim 1 .

8. A communication system, comprising multiple network peer devices according to claim 7 .

9. The method according to claim 1 , wherein the distributed mutual exclusion algorithm is a look-ahead mutual exclusion algorithm.

10. The method according to claim 3 , wherein the election algorithm is a Lamports's Algorithm comprising a Ricart-Agrawala optimization.

11. The method according to claim 4 , wherein the Information Structure based Algorithm is a Sanders Algorithm.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT (SUCCESSOR IN INTEREST TO ALCATEL-LUCENT N.V.)
Reel/Frame 033687/0150 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT N.V.
To: CREDIT SUISSE AG
Reel/Frame 029737/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2008
From: ROSSLER, HORST; KOPP, DIETER
To: ALCATEL LUCENT
Reel/Frame 021654/0821 →