Method of implementing a communications session between a plurality of terminals
First Claim
1. An initialization method comprising:
- initializing a multimedia communications session between a plurality of at least three terminals, said communications session involving multimedia streams exchanged between said terminals either bypassing or through a communications device, each terminal of the plurality and the communication device being able to communicate with a server via a network, said initializing comprising the following acts performed by the server to support lightening a load on the communication device;
receiving for each terminal of the plurality a connection request, said connection request including capacity data for the terminal, said capacity data relating to capacity of the terminal to process incoming or outgoing stream transmission channels simultaneously;
obtaining for each terminal of the plurality, as function of the capacity data received, a number of stream transmission channels supported simultaneously by said terminal, wherein types of the stream transmission channels are predefined and depend on a service to be done by the multimedia communication session, the type of each of said stream transmission channels defining a type of data conveyed in said stream transmission channel and defining if the stream is unidirectional or bidirectional;
determining a graph representing entities of a group of entities and links between entities to set up the multimedia communications session, said group comprising the terminals of the plurality and, depending on the capacity data, the communication device,each link interconnecting directly two entities representing a stream transmission channel of the predefined type to be set up between said entities,each terminal of the plurality being linked to each other terminal of the plurality either directly or via at least another entity of the group,the number of entities linked to each terminal of the plurality of terminals depending respectively of said number of stream transmission channels supported by said terminal, andfor each link interconnecting directly two entities, determining a first entity and a second entity from among the two entities; and
initializing the multimedia communications session by transmitting at least one entity identifier of at least one determined second entity to at least one said respective first entity of said group for setting up at least one stream transmission channel of the multimedia communications session represented by a link of said graph.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method of initializing a communications session between a plurality of terminals. According to the invention, the initialization method is adapted, as a function of capacity data for at least one terminal, to determine a set of at least one stream transmission channel to be set up between entities of a group of entities comprising said terminals, each channel being for setting up between a first entity and a second entity of the group either directly, or indirectly via at least one third entity of said group, and to transmit at least one entity identifier to at least one first entity of the group in order to set up at least one channel of the set. The invention also relates to a method of accessing a communications session, the method being adapted to receive at least one identifier of at least one entity with which at least one channel is to be set up and to set up at least one channel with at least one entity for which said at least one identifier has been received. The invention also relates to a server (S) and to a terminal (TA) respectively for performing the initialization method and the method of accessing a communications session.
-
Citations
14 Claims
-
1. An initialization method comprising:
-
initializing a multimedia communications session between a plurality of at least three terminals, said communications session involving multimedia streams exchanged between said terminals either bypassing or through a communications device, each terminal of the plurality and the communication device being able to communicate with a server via a network, said initializing comprising the following acts performed by the server to support lightening a load on the communication device; receiving for each terminal of the plurality a connection request, said connection request including capacity data for the terminal, said capacity data relating to capacity of the terminal to process incoming or outgoing stream transmission channels simultaneously; obtaining for each terminal of the plurality, as function of the capacity data received, a number of stream transmission channels supported simultaneously by said terminal, wherein types of the stream transmission channels are predefined and depend on a service to be done by the multimedia communication session, the type of each of said stream transmission channels defining a type of data conveyed in said stream transmission channel and defining if the stream is unidirectional or bidirectional; determining a graph representing entities of a group of entities and links between entities to set up the multimedia communications session, said group comprising the terminals of the plurality and, depending on the capacity data, the communication device, each link interconnecting directly two entities representing a stream transmission channel of the predefined type to be set up between said entities, each terminal of the plurality being linked to each other terminal of the plurality either directly or via at least another entity of the group, the number of entities linked to each terminal of the plurality of terminals depending respectively of said number of stream transmission channels supported by said terminal, and for each link interconnecting directly two entities, determining a first entity and a second entity from among the two entities; and initializing the multimedia communications session by transmitting at least one entity identifier of at least one determined second entity to at least one said respective first entity of said group for setting up at least one stream transmission channel of the multimedia communications session represented by a link of said graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An access method comprising:
-
accessing a multimedia communications session between a plurality of at least three terminals, said communications session involving multimedia streams exchanged between said terminals either bypassing or through a communications device, each terminal of the plurality and the communication device being able to communicate with a server via a network, wherein the accessing comprises the following acts performed by a terminal of said plurality of terminals to support lightening a load on the communication device; receiving at least one identifier of at least one second entity with which at least one stream transmission channel is to be set up, the at least one identifier being received from the server, which has received for each terminal of the plurality of terminals a connection request comprising capacity data for said terminal, said capacity data relating to capacity of the terminal to process incoming or outgoing stream transmission channels simultaneously, has obtained for each terminal of the plurality, as function of the capacity data received, a number of stream transmission channels supported simultaneously by said terminal, wherein types of the stream transmission channels are predefined and depend on a service to be done by the multimedia communication session, the type of each stream transmission channel defining a type of data conveyed in the stream transmission channel and defining if the multimedia stream is unidirectional or bidirectional, and has determined a graph representing entities of a group of entities and links between entities to set up the multimedia communications session, said group comprising the terminals of the plurality and, depending on the capacity data, the communication device, each link interconnecting directly two entities representing a stream transmission channel of the predefined type to be set up between said entities, each terminal of the plurality being linked to each other terminal of the plurality either directly or via at least another entity of the group, the number of entities linked to each terminal of the plurality of terminals depending respectively of said number of stream transmission channels supported by said terminal, and for each link interconnecting directly two entities, determining a first entity and a second entity from among the two entities; and accessing the multimedia communications session by setting-up at least one stream transmission channel of the multimedia communications session directly with said at least one respective second entity for which said at least one identifier has been received. - View Dependent Claims (10, 11, 12)
-
-
13. A server, wherein the server comprises:
-
a processor; and a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the server to initialize a multimedia communications session between a plurality of at least three terminals, said communications session involving multimedia streams exchanged between said terminals either bypassing or through a communications device, each terminal of the plurality and the communication device being able to communicate with the server via a network, the server initializing the communications session to support lightening a load on the communication device by performing acts comprising; receiving for each terminal of the plurality a connection request, said connection request including capacity data for the terminal, said capacity data relating to capacity of the terminal to process incoming or outgoing stream transmission channels simultaneously; obtaining for each terminal of the plurality, as function of the capacity data received, a number of stream transmission channels supported simultaneously by said terminal, wherein types of the stream transmission channels are predefined and depend on a service to be done by the multimedia communication session, the type of each stream transmission channel defining a type of data conveyed in the stream transmission channel and defining if the multimedia stream is unidirectional stream or bidirectional; determining a graph representing entities of a group of entities and links between entities to set up the multimedia communications session, said group comprising the terminals of the plurality and not comprising the server, each link interconnecting directly two entities representing a stream transmission channel of the predefined type to be set up between said entities, each terminal of the plurality being linked to each other terminal of the plurality either directly or via at least another entity of the group, the number of entities linked to each terminal of the plurality of terminals depending respectively of said number of stream transmission channels supported by said terminal, and for each link interconnecting directly two entities, determining a first entity and a second entity from among the two entities; and initializing the multimedia communications session by transmitting at least one entity identifier of at least one determined second entity to at least one said respective first entity of said group for setting up at least one stream transmission channel of the multimedia communications session represented by a link of said graph.
-
-
14. A terminal, which comprises:
-
a processor; and a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the terminal to perform a method of accessing a multimedia communications session between a plurality of at least three terminals, said communications session involving multimedia streams exchanged between said terminals either bypassing or through a communications device, each terminal of the plurality and the communication device being able to communicate with a server via a network, wherein the method comprises the following acts performed by the terminal to support lightening a load on the communication device; receiving at least one identifier of at least one second entity with which at least one stream transmission channel is to be set up, the at least one identifier being received from a server, which has received for each terminal of the plurality of terminals a connection request comprising capacity data for the terminal, said capacity data relating to capacity of the terminal to process incoming or outgoing stream transmission channels simultaneously, has obtained for each terminal of the plurality, as function of the capacity data received, a number of stream transmission channels supported simultaneously by said terminal, wherein types of the stream transmission channels are predefined and depend on a service to be done by the multimedia communication session, the type of each stream transmission channel defining a type of data conveyed in the stream transmission channel and defining if the multimedia stream is unidirectional or bidirectional, and has determined a graph representing entities of a group of entities and links between entities to set up the multimedia communications session, said group comprising the terminals of the plurality and, depending on the capacity data, the communication device, each link interconnecting directly two entities representing a stream transmission channel of the predefined type to be set up between said entities, each terminal of the plurality being linked to each other terminal of the plurality either directly or via at least another entity of the group, the number of entities linked to each terminal of the plurality of terminals depending respectively of said number of stream transmission channels supported by said terminal, and for each link interconnecting directly two entities, determining a first entity and a second entity from among the two entities; and accessing the multimedia communications session by setting-up at least one stream transmission channel of the multimedia communications session directly with said at least one respective second entity for which said at least one identifier has been received.
-
Specification