# US 10,771,596 B2 · Service data transmission method and apparatus

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

- Number: US 10,771,596 B2
- Document ID: US10771596B2
- Status: Granted
- Kind: B2
- Application number: 16/054,608
- Filed: 2018-08-03
- Published: 2018-11-29
- Granted: 2020-09-08
- Earliest claimed: 2016-02-04
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Lingli Pang; Min Huang; Xiaoxiao Zheng; Hao Bi
- Web page: https://patentgrep.com/patent/US10771596B2

## CPC

- H04L 47/2425: for supporting services specification, e.g. SLA
- H04L 69/163: In-band adaptation of TCP data exchange; In-band control procedures
- H04L 47/00: Traffic control in data switching networks (arrangements for detecting or preventing errors in the information received H04L1/00)
- H04L 47/193: at the transport layer, e.g. TCP related
- H04L 67/56: Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54)
- H04W 80/06: Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless {(transmission control protocol/Internet protocol [TCP/IP] or user datagram protocol [UDP] H04L69/16)}
- H04W 28/10: Flow control {between communication endpoints}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A service data transmission method and apparatus are provided. The method includes: obtaining, by an information control center, first information from a service server, where the first information includes service information and/or application information; obtaining, by the information control center, second information from user equipment, where the second information includes at least one of service information, mobility information, behavior information, and status information of the user equipment; and controlling, by the information control center, transmission of service data of the user equipment based on the first information and/or the second information. In the embodiments of the present disclosure, transmission of the service data can be controlled based on specific information that is about the service data and that is obtained by the information control center, and different transmission quality is provided for different types of service data.

## Claims

### Claim 1

A service data transmission method, comprising:
obtaining first information from a service server, wherein the first information comprises at least one of service information or application information;
obtaining second information from user equipment, wherein the second information comprises at least one of the service information, mobility information, behavior information, or status information of the user equipment; and
controlling transmission of service data of the user equipment based on the first information, obtained from the service server, and the second information obtained from the user equipment.

### Claim 2 (depends on 1)

The method according to claim 1, wherein at least part of the first information is obtained by the service server from the user equipment.

### Claim 3 (depends on 1)

The method according to claim 1, wherein
the service information comprises at least one of service flow information, a service volume, a service scheduling level indication, and service status information of a service flow in which the service data is located; and
the service flow information comprises at least one of: a service flow identifier, a service flow class, a mobility requirement of the service flow, a delay requirement of the service flow, transport layer information of the service flow, routing information of the service flow, and server information of the service flow.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the mobility information comprises at least one of: a moving rate, a moving direction, current location information, predicted location information, signal quality information, and a handover preparation indication.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the behavior information comprises information that is entered by a user into the user equipment, and
the entered information is used to control any of a working status of software, an operating system, or a bottom-layer module in the user equipment.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the status information comprises at least one of: a quantity of electricity, a screen resolution, a screen size, sensor information, a type of an operating system, and central processing unit usage.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the controlling the transmission of the service data comprises:
performing, based on at least one of the first information or the second information, at least one of the following operations:
(a) establishing a plurality of bearers or a plurality of flows for the service data;
(b) determining a scheduling priority of the service data;
(c) determining a transmission delay of the service data;
(d) determining a bit rate of the service data;
(e) establishing a transport layer proxy for the service data on a network side;
(f) selecting a service server for a service corresponding to the service data;
(g) determining a decoding manner of the service data;
(h) determining whether the service data can be transmitted by occupying a resource on the network side;
(i) determining a type of a resource used for data transmission of the service data; and
(j) performing a local exchange for the service corresponding to the service data.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the controlling the transmission of the service data comprises:
sending third information to the service server or the user equipment, wherein the third information is used to control transmission of the service data of the user equipment, wherein
the third information comprises at least one of: load information of a cell, cell edge indication information, handover indication information, transport layer proxy information of the cell, information about available bandwidth of the user equipment, and bit rate switching indication information.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the service data transmission method is implemented via an information control center.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the information control center transmits third information, generated based on the first and second information, to the user equipment, and software of the user equipment controls data transmission based on the third information.

### Claim 11

A service data transmission apparatus, comprising:
a receiver, configured to:
receive first information from a service server, wherein the first information comprises at least one of service information or application information; and
receive second information from user equipment, wherein the second information comprises at least one of the service information, mobility information, behavior information, or status information of the user equipment; and
a processor, operatively coupled to the receiver, and configured to:
control transmission of service data of the user equipment based on the first information, received from the service server, and the second information received from the user equipment.

### Claim 12 (depends on 11)

The apparatus according to claim 11, wherein
the service information comprises at least one of service flow information, a service volume, a service scheduling level indication, and service status information of a service flow in which the service data is located, and
the service flow information comprises at least one of: a service flow identifier, a service flow class, a mobility requirement of the service flow, a delay requirement of the service flow, transport layer information of the service flow, routing information of the service flow, and server information of the service flow.

### Claim 13 (depends on 11)

The apparatus according to claim 11, wherein the mobility information comprises at least one of: a moving rate, a moving direction, current location information, signal quality information, predicted location information, and a handover preparation indication.

### Claim 14 (depends on 11)

The apparatus according to claim 11, wherein the status information comprises at least one of: a quantity of electricity, a screen resolution, a screen size, sensor information, a type of an operating system, and central processing unit usage.

### Claim 15 (depends on 11)

The apparatus according to claim 11, wherein the processor is configured to perform, based on at least one of the first information or the second information, at least one of the following operations:
(a) establishing a plurality of bearers or a plurality of flows for the service data;
(b) determining a scheduling priority of the service data;
(c) determining a transmission delay of the service data;
(d) determining a bit rate of the service data;
(e) establishing a transport layer proxy for the service data on a network side;
(f) selecting a service server for a service corresponding to the service data;
(g) determining a decoding manner of the service data;
(h) determining whether the service data can be transmitted by occupying a resource on the network side;
(i) determining a type of a resource used for data transmission of the service data; and
(j) performing a local exchange for the service corresponding to the service data.

### Claim 16 (depends on 11)

The apparatus according to claim 11, further comprising:
a transmitter, operatively coupled to the processor, and configured to send third information to the service server or the user equipment, wherein the third information is used to control transmission of the service data of the user equipment, and
the third information comprises at least one of: load information of a cell, cell edge indication information, handover indication information, transport layer proxy information of the cell, information about available bandwidth of the user equipment, and bit rate switching indication information.

### Claim 17

A non-transitory machine-readable medium having stored therein a computer program having at least one code section for distributing data, the at least one code section being executable by one or more processors and, when executed, causes the one or more processors to provide execution comprising:
obtaining first information from a service server, wherein the first information comprises at least one of service information or application information;
obtaining second information from user equipment, wherein the second information comprises at least one of the service information, mobility information, behavior information, and status information of the user equipment; and
controlling transmission of service data of the user equipment based on the first information, obtained from the service server, and the second information obtained from the user equipment.

### Claim 18 (depends on 17)

The non-transitory machine-readable medium according to claim 17, wherein
the service information comprises at least one of service flow information, a service volume, a service scheduling level indication, and service status information of a service flow in which the service data is located; and
the service flow information comprises at least one of: a service flow identifier, a service flow class, a mobility requirement of the service flow, a delay requirement of the service flow, transport layer information of the service flow, routing information of the service flow, and server information of the service flow.

### Claim 19 (depends on 17)

The non-transitory machine-readable medium according to claim 17, wherein the mobility information comprises at least one of: a moving rate, a moving direction, current location information, predicted location information, signal quality information, and a handover preparation indication.

### Claim 20 (depends on 17)

The non-transitory machine-readable medium according to claim 17, wherein the at least one code section, when executed, further causes the one or more processors to provide execution comprising:
performing, based on at least one of the first information or the second information, at least one of the following operations:
(a) establishing a plurality of bearers or a plurality of flows for the service data;
(b) determining a scheduling priority of the service data;
(c) determining a transmission delay of the service data;
(d) determining a bit rate of the service data;
(e) establishing a transport layer proxy for the service data on a network side;
(f) selecting a service server for a service corresponding to the service data;
(g) determining a decoding manner of the service data;
(h) determining whether the service data can be transmitted by occupying a resource on the network side;
(i) determining a type of a resource used for data transmission of the service data; and
(j) performing a local exchange for the service corresponding to the service data.
