# US 11,909,793 B2 · Method, user terminal, network node, and system for controlling transmission of media stream service, storage medium, and electronic device

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

- Number: US 11,909,793 B2
- Document ID: US11909793B2
- Status: Granted
- Kind: B2
- Application number: 17/973,374
- Filed: 2022-10-25
- Published: 2023-02-16
- Granted: 2024-02-20
- Earliest claimed: 2020-09-30
- Assignees: Tencent Technology (Shenzhen) Company Limited
- Applicants: Tencent Technology (Shenzhen) Company Limited
- Inventors: Zhuoyun Zhang
- Web page: https://patentgrep.com/patent/US11909793B2

## CPC

- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 47/2408: for supporting different services, e.g. a differentiated services [DiffServ] type of service
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1083: In-session procedures
- H04L 65/80: Responding to QoS
- H04W 28/0268: {using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR] (negotiating SLA or negotiating QoS H04W28/24)}
- 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 method for controlling transmission of a media stream service includes: receiving, from a network node in a data network, policy template information for controlling transmission of media stream services and service differentiators corresponding to the policy template information; determining a service differentiator of a to-be-initiated media stream service based on the policy template information and the service differentiators; determining whether a protocol data unit session capable of carrying the to-be-initiated media stream service exists; binding the to-be-initiated media stream service to the quality of service stream in the protocol data unit session in response to a determination that the protocol data unit session exists; and establishing, in response to a determination that the protocol data unit session does not exist, a protocol data unit session including the quality of service stream corresponding to the service differentiator of the to-be-initiated media stream service.

## Claims

### Claim 1

A method for controlling transmission of a media stream service, the method comprising:
receiving, from a network node in a data network, a dynamic policy resource, the dynamic policy resource comprising: a policy template identifier that identifies policy template information for controlling transmission of media stream services and service differentiators corresponding to the policy template information, the service differentiators being used for distinguishing media stream services of different service types in the media stream services, wherein the policy template information includes continuity features of the media stream services, wherein an association relationship between service differentiators and the continuity features of the media stream services is established in the policy template information;
determining a service differentiator of a to-be-initiated media stream service based on the policy template information and the service differentiators;
determining whether a protocol data unit session capable of carrying the to-be-initiated media stream service exists, the protocol data unit session including a quality of service stream corresponding to the service differentiator of the to-be-initiated media stream service, comprising:
determining whether the protocol data unit session capable of carrying the to-be-initiated media stream service has a continuity feature of the to-be-initiated media stream service according to the association relationship and the service differentiator;
binding the to-be-initiated media stream service to the quality of service stream in the protocol data unit session in response to a determination that the protocol data unit session exists; and
establishing, in response to a determination that the protocol data unit session does not exist, a protocol data unit session including the quality of service stream corresponding to the service differentiator of the to-be-initiated media stream service.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the dynamic policy resource further includes: a flow description identifiers that include the service differentiators corresponding to the policy template information.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the service differentiators include one or more of: type of service (TOS) information for Internet Protocol version 4 (IPv4), traffic class information for Internet Protocol version 6 (IPv6), flow label information for Internet Protocol version 6 (IPv6), and packet filter direction information.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the service differentiators are determined by:
receiving service stream type identifiers of media stream services from the network node, the service stream type identifiers being used for describing media stream services of different functions in the media stream services; and
determining the service differentiators of the media stream services based on the service stream type identifiers of the media stream services.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the service differentiators include one or more of: type of service (TOS) information for Internet Protocol version 4 (IPv4), traffic class information for Internet Protocol version 6 (IPv6), flow label information for Internet Protocol version 6 (IPv6), and packet filter direction information.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the service differentiator of the to-be-initiated media stream service is determined by:
determining a candidate service differentiator as the service differentiator of the to-be-initiated media stream services in response to a determination that the candidate service differentiator matches a network policy or local configuration information of a network node in a core network.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the network node in the core network includes a network node for controlling a network exposure function or a network node for controlling a network policy.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the association relationship between service differentiators and the continuity features of the media stream services are stored in the policy template information in a form of key-value pair.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the association relationship between the service differentiator and the continuity feature of the media stream service is inferred by a user equipment according to: an association between the policy template identifier and the service differentiator, and the continuity feature of the media stream service included in the policy template information.

### Claim 10

A user terminal for controlling transmission of a media stream service, the user terminal comprising: at least one memory; and one or more processors, operably coupled to the at least one memory, the memory and the one or more processors being configured to:
receive, from a network node in a data network, a dynamic policy resource, the dynamic policy resource comprising: a policy template identifier that identifies policy template information for controlling transmission of media stream services and service differentiators corresponding to the policy template information, the service differentiators being used for distinguishing media stream services of different service types in the media stream services, wherein the policy template information includes continuity features of the media stream services, wherein an association relationship between service differentiators and the continuity features of the media stream services is established in the policy template information;
determine a service differentiator of a to-be-initiated media stream service based on the policy template information and the service differentiators;
determine whether a protocol data unit session capable of carrying the to-be-initiated media stream service exists, the protocol data unit session including a quality of service stream corresponding to the service differentiator of the to-be-initiated media stream service, comprising:
determining whether the protocol data unit session capable of carrying the to-be-initiated media stream service has a continuity feature of the to-be-initiated media stream service according to the association relationship and the service differentiator;
bind the to-be-initiated media stream service to the quality of service stream in the protocol data unit session in response to a determination that the protocol data unit session exists; and
establish, in response to a determination that the protocol data unit session does not exist, a protocol data unit session including the quality of service stream corresponding to the service differentiator of the to-be-initiated media stream service.

### Claim 11 (depends on 10)

The user terminal according to claim 10, wherein the dynamic policy resource further includes: flow description identifiers including the service differentiators corresponding to the policy template information.

### Claim 12 (depends on 10)

The user terminal according to claim 10, wherein the service differentiators include one or more of: type of service (TOS) information for Internet Protocol version 4 (IPv4), traffic class information for Internet Protocol version 6 (IPv6), flow label information for Internet Protocol version 6 (IPv6), and packet filter direction information.

### Claim 13 (depends on 10)

The user terminal according to claim 10, wherein the service differentiators are determined by:
receiving service stream type identifiers of media stream services from the network node, the service stream type identifiers being used for describing media stream services of different functions in the media stream services; and
determining the service differentiators of the media stream services based on the service stream type identifiers of the media stream services.

### Claim 14 (depends on 13)

The user terminal according to claim 13, wherein the service differentiators include one or more of: type of service (TOS) information for Internet Protocol version 4 (IPv4), traffic class information for Internet Protocol version 6 (IPv6), flow label information for Internet Protocol version 6 (IPv6), and packet filter direction information.

### Claim 15 (depends on 10)

The user terminal according to claim 10, wherein the service differentiator of the to-be-initiated media stream service is determined by:
determining a candidate service differentiator as the service differentiator of the to-be-initiated media stream services in response to a determination that the candidate service differentiator matches a network policy or local configuration information of a network node in a core network.

### Claim 16 (depends on 15)

The user terminal according to claim 15, wherein the network node in the core network includes a network node for controlling a network exposure function or a network node for controlling a network policy.

### Claim 17

A non-transitory computer-readable storage medium, storing computer instructions, the computer instructions, when executed by at least one processor, causing the at least one processor to implement:
receiving, from a network node in a data network, a dynamic policy resource, the dynamic policy resource comprising: a policy template identifier that identifies policy template information for controlling transmission of media stream services and service differentiators corresponding to the policy template information, the service differentiators being used for distinguishing media stream services of different service types in the media stream services, wherein the policy template information includes continuity features of the media stream services, wherein an association relationship between service differentiators and the continuity features of the media stream services is established in the policy template information;
determining a service differentiator of a to-be-initiated media stream service based on the policy template information and the service differentiators;
determining whether a protocol data unit session capable of carrying the to-be-initiated media stream service exists, the protocol data unit session including a quality of service stream corresponding to the service differentiator of the to-be-initiated media stream service, comprising:
determining whether the protocol data unit session capable of carrying the to-be-initiated media stream service has a continuity feature of the to-be-initiated media stream service according to the association relationship and the service differentiator;
binding the to-be-initiated media stream service to the quality of service stream in the protocol data unit session in response to a determination that the protocol data unit session exists; and
establishing, in response to a determination that the protocol data unit session does not exist, a protocol data unit session including the quality of service stream corresponding to the service differentiator of the to-be-initiated media stream service.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium according to claim 17, wherein the dynamic policy resource further includes: flow description identifiers including the service differentiators corresponding to the policy template information.

### Claim 19 (depends on 17)

The non-transitory computer-readable storage medium according to claim 17, wherein the service differentiators include one or more of: type of service (TOS) information for Internet Protocol version 4 (IPv4), traffic class information for Internet Protocol version 6 (IPv6), flow label information for Internet Protocol version 6 (IPv6), and packet filter direction information.
