IP Library Granted Patent US 10,171,518
Granted Patent B2
US 10,171,518 · App. 15/028,816 · Granted Jan 1, 2019

Performing an action on certain media streams in a multimedia communications network

Inventors: Michael Lindström (Tullinge, SE); Arturo Martin de Nicolas (Aachen, DE)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L65/1066H04L65/10H04L65/103H04L65/1006H04L65/1023H04L65/1043H04L65/1069H04L65/1083H04L65/4015H04L65/60H04L65/80H04L67/1095H04L67/146
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 10,171,518
App. No.
15/028,816
Granted
Jan 1, 2019
Kind
B2
Abstract

The invention proposes controlling a media session involving a plurality of media streams within a communications network, wherein the communications network comprises a media resource node ( 106 ) and a media control node controlling ( 102 ) the media resource node, wherein the media control node performs a method of determining that selected media streams out of the plurality of media streams are associated to each other in a media session, transmitting to the media resource node ( 106 ) an instruction to group the selected media streams of the media session, and transmitting to the media resource node ( 106 ) an instruction to prepare for performing an action with respect to the selected media streams. The invention further proposes a corresponding method to be performed in a media resource node ( 106 ), corresponding nodes ( 102, 106 ) and corresponding computer programs.

Claims (57)

1. A method for controlling a media session involving a plurality of media streams within a communications network, wherein the communications network comprises a media resource node and a media control node controlling the media resource node, the method comprising the media control node:

determining that selected media streams out of the plurality of media streams are associated to each other in the media session;

generating a first instruction to group the determined selected media streams, the first instruction comprising a description packet for each of the determined selected media streams associated to a termination of the media resource node;

transmitting, to the media resource node, the first instruction to group the determined selected media streams; and

transmitting, to the media resource node, a second instruction to prepare for performing an action with respect to the determined selected media streams, wherein the second instruction comprises an indication of a media stream identifier representing the group of the determined selected media streams and an indication of the action to be performed.

2. The method of claim 1 , wherein the first instruction comprises a list of media stream identifiers created at the media resource node.

3. The method of claim 2 , wherein the media stream identifiers are integer numbers.

4. The method of claim 1 , wherein the action to be performed comprises at least one of:

an instruction to play a signal in the selected media streams of the group;

an instruction to arm an event in the selected media streams of the group;

an instruction to collect statistics in the selected media streams; and

an instruction to collect statistics in the selected media streams and to aggregate the statistics.

5. The method claim 1 , wherein the action to be performed comprises an instruction to establish a certain topology.

6. A method of claim 5 , wherein the second instruction comprises a description of a certain topology, the description of the certain topology including a plurality of terminations of the media resource node.

7. The method of claim 1 , wherein the first instruction comprises an information of a kind of grouping.

8. The method of claim 7 , wherein the kind of grouping is one of the following:

synchronized play out of selected media streams;

alternative play out of selected media streams; or

alternative play out of selected media streams in response to a user instruction.

9. The method of claim 1 , wherein the first and second instructions are sent in a suite of one or a plurality of H.248.1 commands.

10. The method of claim 1 , wherein the determined selected media streams comprise an original digital representation and a replica representation.

11. The method of claim 10 , wherein the replica representation is sent on request from a receiver.

12. The method of claim 1 , wherein the first instruction is indicative of a purpose for the grouping.

13. The method of claim 1 , wherein the selected media streams are a subset of all media streams handled by a particular termination of the media resource node.

14. A media control node for controlling a media session involving a plurality of media streams within a communications network, the media control node comprising:

processing circuitry configured to:

determine that selected media streams out of the plurality of media streams are associated to each other in the media session; and

generate a first instruction to group the determined selected media streams, the first instruction comprising a description packet for each of the determined selected media streams associated to a termination of the media resource node; and

a transmitter configured to transmit instructions to the media resource node, the instructions comprising:

a first instruction to group the determined selected media streams; and

a second instruction to prepare for performing an action with respect to the determined selected media streams, wherein the second instruction comprises an identifier representing the group of determined selected media streams and an indication of the action to be performed.

15. A method for establishing a media session involving a plurality of media streams within a communications network, wherein the communications network comprises a media resource node and a media control node controlling the media resource node, the method comprising the media resource node:

receiving instructions to group selected media streams out of the plurality of media streams of the media session into the group of the selected media streams and to prepare for performing an action with respect to the selected media streams, wherein the instructions comprise:

a first instruction comprising a description packet for each of the selected media streams of the group of selected media streams that are associated to a termination of the media resource node;

a second instruction comprising an identifier representing the group of the selected media streams and an indication of the action to be performed;

in response to receiving the one or more instructions:

grouping of the selected media streams of the media session; and

performing the action.

16. A media resource node, comprising:

a receiver configured to receive instructions from a media control node to group selected media streams out of a plurality of media streams of a media session into a group of the selected media streams and to prepare for performing an action with respect to the selected media streams, wherein the instructions comprise:

a first instruction comprising a description packet for each of the selected media streams of the group of selected media streams that are associated to a termination of the media resource node;

a second instruction comprising an identifier representing the group of the selected media streams and an indication of the action to be performed; and

processing circuitry configured to:

group the selected media streams of the media session; and

prepare to perform the action.

17. A computer program product stored in a non-transitory computer readable medium for controlling a media session involving a plurality of media streams within a communications network; wherein the communications network comprises a media resource node and a media control node controlling the media resource node; the computer program product comprising software instructions which, when run on processing circuitry of the media control node, causes the media control node to:

determine that selected media streams out of the plurality of media streams are associated to each other in the media session; and

generate a first instruction to group the determined selected media streams, the first instruction comprising a description packet for each of the determined selected media streams associated to a termination of the media resource node; and

transmit, to the media resource node, the first instruction to group the determined selected media streams; and

transmit, to the media resource node, a second instruction to prepare for performing an action with respect to the determined selected media streams, wherein the second instruction comprises an indication of a media stream identifier representing the group of the determined selected media streams and an indication of the action to be performed.

18. A computer program product stored in a non-transitory computer readable medium for establishing a media session involving a plurality of media streams within a communications network; wherein the communications network comprises a media resource node and a media control node controlling the media resource node; the computer program product comprising software instructions which, when run on processing circuitry of the media resource node, causes the media resource node to:

receive instructions to group selected media streams out of the plurality of media streams of the media session into the group of the selected media streams and to prepare for performing an action with respect to the selected media streams, wherein the instructions comprise:

a first instruction comprising a description packet for each of the selected media streams of the group of selected media streams that are associated to a termination of the media resource node;

a second instruction comprising an identifier representing the group of the selected media streams and an indication of the action to be performed; and

in response to the reception of the instruction:

group the selected media streams of the media session; and

perform the action.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2016
From: LINDSTRÖM, MICHAEL; MARTIN DE NICOLAS, ARTURO
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 038255/0030 →
CHANGE OF NAME Recorded Apr 12, 2016
From: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 038414/0828 →
Continuity (2)
Provisional Application 61891060 · Oct 15, 2013
Related Publication 20160261644A1 · Sep 8, 2016