# US 10,375,145 B2 · Cooperative network architecture

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

- Number: US 10,375,145 B2
- Document ID: US10375145B2
- Status: Granted
- Kind: B2
- Application number: 14/899,402
- Filed: 2014-06-23
- Published: 2016-05-26
- Granted: 2019-08-06
- Earliest claimed: 2013-06-25
- Assignees: Orange
- Applicants: Orange
- Inventors: Frederic Fieau; Gael Fromentoux; Nicolas Bihannic
- Web page: https://patentgrep.com/patent/US10375145B2

## CPC

- H04L 67/61: taking into account QoS or priority requirements
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for transmitting information relating to a communication network, implemented by a first server of a communication network, the method comprising the following steps: storing a data table matching identifiers of subnetworks of the communication network associated with respective qualities of service, with at least one network address of a user terminal, the network address comprising an IP address of the user terminal; receiving a request from a second server of a service provider, the request requesting information linked to said communication network; transmitting at least a part of the data table to the second server, the part comprising the matches between each subnetwork identifier and the at least one network address of a user terminal.

## Claims

### Claim 1

A method for transmitting information relating to a communication network, implemented by a first server of a communication network, the method comprising the following steps:
storing a data table mapping identifiers of subnetworks of the communication network that are associated with respective qualities of service, to at least one network address of a user terminal, said network address comprising an IP address of the user terminal;
receiving a request from a second server of a service provider, said request requesting information concerning said communication network;
transmitting at least a portion of the data table to said second server, said portion comprising the mappings between each subnetwork identifier and said at least one network address of a user terminal;
receiving a session creation request from a user terminal;
allocating an identifier of subnetwork for said session;
assigning to the user terminal a network address for said session based on said allocated identifier of subnetwork; and
implementing a quality of service policy that is differentiated by network address, based on the membership of each network address in a subnetwork of the communication network, said membership being determined from the data table,
wherein the second server stores a table that maps subnetwork identifiers to respective qualities of service, the method further comprising supplying, by the second server a service to a user terminal according to a quality of service corresponding to the subnetwork mapped to the network address assigned to the user terminal for said session in the portion of the data table.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the data table further maps a user identifier to the network address of a user terminal and to the identifier of the corresponding subnetwork.

### Claim 3 (depends on 2)

The method according to claim 2, wherein each subnetwork identifier is associated with a fixed range of network addresses of user terminals, said method further comprising the steps of:
receiving, from a user terminal identified to the first server by a first user identifier, a request to change the quality of service from a first quality of service to a second quality of service,
upon receiving a session creation request from the user terminal, subsequent to receiving the request to change the quality of service, assigning to said user terminal a network address for said session, said network address being within the fixed range of network addresses that is associated with the identifier of the subnetwork associated with the second quality of service.

### Claim 4 (depends on 2)

The method according to claim 2, wherein said user identifier is shared by the first server and the second server, and wherein the portion transmitted to the second server comprises the mappings between each subnetwork identifier, each network address, and each user identifier, and wherein the method further comprises the following steps:
receiving, from the second server, a request to change the quality of service from a first quality of service to a second quality of service for a set of user terminals comprising at least one user terminal identified by a user identifier;
updating the data table to map each network address corresponding to said user identifier in the data table, to the subnetwork identifier associated with the second quality of service;
implementing a quality of service policy that is differentiated by network address, based on the membership of each network address in a subnetwork of the communication network, said membership being determined from the data table.

### Claim 5 (depends on 2)

The method according to claim 2, further comprising:
upon receiving, from a first user terminal identified on the first server by a first user identifier, a request to change the quality of service from a first quality of service to a second quality of service, updating the data table to map each network address corresponding to said first user identifier in the data table, to the subnetwork identifier associated with the second quality of service; and
transmitting at least a portion of the updated data table to the second server.

### Claim 6 (depends on 5)

The method according to claim 5, wherein said at least a portion of the data table is transmitted at a predetermined frequency to the second server, and wherein the portion of the updated data table is transmitted according to said predetermined frequency.

### Claim 7 (depends on 1)

The method according to claim 1, comprising the second server a mapping between each subnetwork identifier and each corresponding quality of service, for the purposes of providing a service to a user terminal according to a quality of service corresponding to the subnetwork mapped to the network address of the user terminal in the data table.

### Claim 8 (depends on 1)

The method according to claim 1, wherein each network address comprises an IP address and a port number.

### Claim 9 (depends on 1)

The method according to claim 1, wherein a quality of service policy differentiated by network address is implemented in the communication network and wherein the method further comprises the steps of:
receiving a set of metrics from the second server, each metric in the set of metrics being indicative of a quality of experience in a subnetwork of the communication network;
updating, based on the received set of metrics, a quality of service policy by network address differentiated according to the membership of each network address in a subnetwork of the communication network, said membership being determined from the data table.

### Claim 10 (depends on 1)

A non-transitory computer readable storage medium with a program stored thereon, said program comprising instructions for implementing the method according to claim 1, when this program is executed by a processor.

### Claim 11

A server intended for use in a communication network, said server comprising:
a storage unit for storing a data table that maps identifiers of subnetworks of the communication network associated with respective qualities of service, to at least one network address of a user terminal, said network address comprising an IP address of the user terminal;
a receiving unit for receiving a request, from a second server of a service provider, said request requesting information concerning said communication network;
a transmission unit for transmitting at least a portion of the data table to said second server, said portion comprising the mappings between each subnetwork identifier and said at least network address of a user terminal so that the second server supplies a service to a user terminal according to a quality of service corresponding to the subnetwork mapped to the network address of the user terminal in the portion of the data table; and
a unit for implementing a quality of service policy that is differentiated by network address, based on the membership of each network address in a subnetwork of the communication network, said membership being determined from the data table,
wherein the server is adapted to implement receiving a session creation request from a user terminal, allocating an identifier of subnetwork for said session, and assigning to the user terminal a network address for said session based on said allocated identifier of subnetwork.

### Claim 12

A server intended to be used by a service provider to communicate with a server of a communication network, said server comprising:
a transmission unit for transmitting a request to said server of the communication network, said request requesting information concerning said communication network;
a receiving unit for receiving at least a portion of a data table stored on the server of the communication network, said portion comprising mappings between identifiers of subnetworks of the communication network and at least one network address of a user terminal, said network address comprising an IP address of the user terminal; and
a storage unit for storing said portion of the data table,
wherein the storage unit stores a table that maps subnetwork identifiers to respective qualities of service, said server of the service provider further comprising a unit for supplying a service to a user terminal according to a quality of service corresponding to the subnetwork mapped to the network address assigned to the user terminal for a session in the portion of the data table.

### Claim 13 (depends on 12)

The server according to claim 12, further comprising a unit for determining a set of metrics, each metric being indicative of a quality of experience in a subnetwork of the communication network, and wherein the transmission unit is further adapted to transmit the determined set of metrics to the server of the network operator.

### Claim 14 (depends on 11)

A system for cooperation between a service provider and a communication network, comprising:
a server of the service provider, the server comprising
a storage unit for storing a data table that maps identifiers of subnetworks of the communication network associated with respective qualities of service, to at least one network address of a user terminal, said network address comprising an IP address of the user terminal;
a receiving unit for receiving a request, from a second server of a service provider, said request requesting information concerning said communication network;
a transmission unit for transmitting at least a portion of the data table to said second server, said portion comprising the mappings between each subnetwork identifier and said at least network address of a user terminal;
and the server of claim 11.
