# US 10,873,609 B2 · Method of controlling a session related to a service

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,873,609 B2
- Document ID: US10873609B2
- Status: Granted
- Kind: B2
- Application number: 15/575,637
- Filed: 2016-05-12
- Published: 2018-05-03
- Granted: 2020-12-22
- Earliest claimed: 2015-05-18
- Assignees: Orange
- Applicants: Orange
- Inventors: Jose Doree; Jean-Claude Le Rouzic
- Web page: https://patentgrep.com/patent/US10873609B2

## CPC

- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 65/1063: Application servers providing network services (systems providing special services to telephonic subscribers H04M3/42)
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1083: In-session procedures
- H04L 65/1104: Session initiation protocol [SIP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for controlling a session for providing a certain service, at least one data stream being associated with the session. The method includes: obtaining a session control policy from a session control message, or generating such a policy as a function of a type of the service, which session control policy is to be implemented in the event of at least one data stream being inactive, i.e. in the event of a data stream associated with the session not being set up, or being released prematurely; sending the session control policy in a session control message to a control entity in charge of implementing the session control policy; and on detecting inactivity of at least one data stream, implementing the session control policy.

## Claims

### Claim 1

A method of controlling a session for providing a service between two devices, at least one data stream being associated with said session, the method comprising, following sending a session control message by one device among said two devices toward the other device:
inserting in said session control message a session control policy to be implemented in the event of a data stream associated with the session being inactive, said session control policy being inserted in said session control message by said one device or being generated by a primary control entity as a function of a type of said service and inserted in said session control message by said primary control entity, said primary control entity being located on a network path between said two devices, said inactivity of said data stream including a non-establishment or a premature release of the data stream;
obtaining said session control policy in said session control message or in a response from said other device, by a secondary control entity in charge of implementing said session control policy, said secondary control entity being located on the network path between the two devices and being distinct from the primary control entity; and
on detecting inactivity of the data stream, implementing said session control policy by the secondary control entity.

### Claim 2 (depends on 1)

The method according to claim 1, wherein said session control policy belongs to the group consisting of: immediate release of the session; deferred release of the session; maintaining the session; and attempting to reestablish a stream of the session.

### Claim 3 (depends on 1)

The method according to claim 1, wherein said session control policy is defined by an attribute for describing the data stream of the session and contained in an SDP offer or answer associated with the session control message.

### Claim 4 (depends on 1)

The method according to claim 1, wherein said session control policy is contained in a header of the session control message.

### Claim 5 (depends on 1)

The method according to claim 1, wherein said data stream being inactive belongs to the group consisting of a multimedia stream and a control stream.

### Claim 6 (depends on 1)

The method according to claim 1, wherein said session control message is an SIP message.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the session control policy is adapted to the data stream.

### Claim 8

A primary control entity in a communication network for controlling a session for providing a service between two devices, at least one data stream being associated with said session, said primary control entity being on a network path between said devices and comprising:
a processor; and
a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the primary control entity to perform acts comprising:
following a session control message being sent by one device among said two devices toward the other device:
performing:
inserting in said session control message a session control policy to be implemented in the event of a data stream associated with the session being inactive, said session control policy being generated by the primary control entity as a function of a type of said service, or
obtaining the session control policy from the session control message sent by the one device, the session control message having been inserted into the session control message by the one device;
said inactivity of said data stream including a non-establishment or a premature release of the data stream; and
sending the session control policy in the session control message to a secondary control entity, which is in charge of implementing said session control policy, said secondary control entity being located on the network path between the two devices and being distinct from the primary control entity.

### Claim 9 (depends on 8)

The primary control entity according to claim 8, wherein s said session control policy is obtained from an SDP offer or answer contained in the session control message, said session control policy being an attribute of a description of a session stream contained in said SDP offer or answer.

### Claim 10 (depends on 8)

The primary control entity according to claim 8, wherein said session control policy is obtained from a header of the session control message.

### Claim 11 (depends on 8)

The primary control entity according to claim 8, wherein the session control policy is adapted to the data stream.

### Claim 12

A secondary control entity in a communication network implementing and configured to use session control signals for controlling a session for providing a service between two devices, at least one data stream being associated with said session, the secondary control entity being on a network path between said devices and comprising:
a processor; and
a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the secondary control entity to perform acts comprising:
receiving a session control policy in a session control message sent by one of the devices to the other device, said session control policy configured to be implemented in the event of at least one data stream associated with the session being inactive, said inactivity of said data stream including a non-establishment or a premature release of the data stream, said session control policy having being obtained or generated by a primary control entity, said primary control entity being located on the network path between the two devices and being distinct from the secondary control entity; and
implementing said session control policy upon detection of an inactivity of the data stream.

### Claim 13 (depends on 12)

The control entity according to claim 12, wherein said implementing comprises executing or ordering immediate release of said session for providing the service; deferring release of said session for providing the service; maintaining said session for providing the service; or attempting to reestablish a stream of said session for providing the service.

### Claim 14 (depends on 12)

The control entity according to claim 12, wherein the instructions configure the secondary control entity to perform further acts comprising detecting the inactivity of the at least one stream of said session for providing the service.

### Claim 15 (depends on 12)

The secondary control entity according to claim 12, wherein the session control policy is adapted to the data stream.

### Claim 16

A system for controlling a session for providing a service between two devices in a communication network, at least one data stream being associated with said session, the system comprising:
a primary control entity located on a network path between said two devices and comprising:
a first processor; and
a first non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the primary control entity to perform acts comprising:
following a session control message being sent by one device among said two devices toward the other device:
obtaining from said session control message a session control policy to be implemented in the event of a data stream associated with the session being inactive, or
generating the session control policy by the primary control entity as a function of a type of said service and inserting the session control policy into the session control message,
said inactivity of said data stream including a non-establishment or a premature release of the data stream; and
a secondary control entity, which is located on the network path between the two entities and is distinct from the primary control entity, the secondary control entity comprising:
a second processor; and
a second non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the secondary control entity to perform acts comprising:
obtaining said session control policy in said session control message or in a response from said other device; and
on detecting inactivity of the data stream, implementing said session control policy.

### Claim 17 (depends on 16)

The system according to claim 16, wherein the session control policy is adapted to the data stream.

### Claim 18

A non-transitory computer-readable data medium comprising program code instructions stored thereon for controlling in a communication network a session for providing a service between two devices, when the instructions are executed by a processor of a primary control entity, at least one data stream being associated with said session, wherein the instructions configure the primary control entity to perform acts comprising:
following a session control message being sent by one device among said two devices to toward the other device:
performing:
inserting in said session control message a session control policy to be implemented in the event of a data stream associated with the session being inactive, said session control policy having been generated by the primary control entity as a function of a type of said service, or
obtaining the session control policy from the session control message sent by the one device, the session control message having been inserted into the session control message by the one device;
said inactivity of said data stream including a non-establishment or a premature release of the data stream, said primary control entity being located on a network path between said two devices; and
sending said session control policy in the session control message or in a response to said session control message to a secondary control entity in charge of implementing said session control policy, said secondary control entity being located on the network path between the two devices and being distinct from the primary control entity.

### Claim 19 (depends on 18)

The non-transitory computer-readable data medium according to claim 18, wherein the session control policy is adapted to the data stream.
