IP Library › Granted Patent US 12,368,865
Granted Patent B2
US 12,368,865 · App. 18/227,544 · Granted Jul 22, 2025

Updating an objective quality score of a video flow and processing a video flow

Inventor: Joël Jung (Paris, FR)
Assignee: Tencent Cloud Europe (France) SAS
H04N19/154A63F13/52G06T7/0002
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 12,368,865
App. No.
18/227,544
Granted
Jul 22, 2025
Kind
B2
Abstract

Aspects of the disclosure provides a method for updating an objective quality score of a video flow. The method includes determining the objective quality score of the video flow that is generated based at least on a game scenario. The objective quality score can indicate a quality of the video flow. The method further includes updating the objective quality score based on a mapping function parameterized by at least one update parameter. The at least one update parameter can be dependent on at least one characteristic of the game scenario and at least one characteristic of a video encoder that is configured to encode the video flow. Apparatus and non-transitory computer-readable storage medium counterpart embodiments are also contemplated.

Claims (60)

1. A method for updating an objective quality score of a video flow, comprising:

determining the objective quality score of the video flow, the video flow being generated based at least on a game scenario, the objective quality score indicating a quality of the video flow; and

updating the objective quality score based on a mapping function parameterized by at least one update parameter, the at least one update parameter being dependent on at least one characteristic of the game scenario and at least one characteristic of a video encoder that is configured to encode the video flow.

2. The method according to claim 1 , further comprising:

obtaining the at least one update parameter that include multiple update parameters used to update the objective quality score based on the at least one characteristic of the game scenario and the at least one characteristic of the video encoder.

3. The method according to claim 1 , further comprising:

using the updated objective quality score to generate another video flow and/or to encode the other video flow.

4. The method according to claim 2 , wherein

prior to the determining the objective quality score, the method further includes

generating the video flow based at least on the game scenario;

encoding the video flow by the video encoder;

transmitting the encoded video flow to a client device; and

decoding the encoded video flow; and

the determining the objective quality score includes determining the objective quality score based on the encoded video flow or the decoded video flow.

5. The method according to claim 4 , wherein the generating the video flow comprises:

generating the video flow according to the game scenario and control information received from the client device.

6. The method according to claim 1 , wherein the game scenario defines rules of an online game.

7. The method according to claim 4 , wherein

the determining the objective quality score, the decoding the encoded video flow, the obtaining the at least one update parameter, and the updating the objective quality score are performed by a server that includes the video encoder.

8. The method according to claim 1 , wherein the objective quality score is associated with a predetermined first metric that has been defined using target quality scores of a set of video flows.

9. The method according to claim 8 , wherein the target quality scores are subjective quality scores of the set of video flows.

10. The method according to claim 8 , wherein the target quality scores are objective quality scores associated with a predetermined second metric.

11. The method according to claim 1 , wherein the mapping function is a logarithmic function or a polynomial function, and coefficients of the mapping function are determined from the at least one update parameter.

12. The method according to claim 11 , wherein the mapping function is a linear function, and a slope and an intercept of the linear function are determined from the at least one update parameter.

13. The method according to claim 1 , wherein the at least one characteristic of the game scenario includes at least one of:

an identifier of a type of the game scenario;

an identifier of the game scenario;

an identifier of a scene of the game scenario;

temporal information of the game scenario or the scene of the game scenario; and

spatial information of the game scenario or the scene of the game scenario.

14. The method according to claim 1 , wherein the at least one characteristic of the video encoder includes at least one of: a type of the video encoder or a bit-rate range of the video encoder.

15. The method according to claim 2 , wherein the objective quality score is determined by a client device.

16. The method according to claim 15 , wherein

prior to the determining the objective quality score, the video flow is generated based at least on the game scenario, the video flow is encoded by the video encoder, the encoded video flow is transmitted to the client device,

the method includes decoding the encoded video flow by the client device;

the obtaining the at least one update parameter includes obtaining the at least one update parameter based on the decoded video flow by the client device; and

the updating includes updating the objective quality score by the client device.

17. The method according to claim 1 , wherein

prior to the determining the objective quality score, the video flow is generated based at least on the game scenario by a server, the video flow is encoded by the video encoder in the server;

the at least one update parameter is obtained by the server and sent to a client device with the encoded video flow;

the mapping function is implemented by the client device to determine the updated objective quality score; and

the updated objective quality score is sent to the server by the client device.

18. An apparatus for updating an objective quality score of a video flow, comprising:

processing circuitry configured to:

determine the objective quality score of the video flow, the video flow being generated based at least on a game scenario, the objective quality score indicating a quality of the video flow; and

update the objective quality score based on a mapping function parameterized by at least one update parameter, the at least one update parameter being dependent on at least one characteristic of the game scenario and at least one characteristic of a video encoder that is configured to encode the video flow.

19. A video flow processing system, comprising:

a server that is configured to:

generate the video flow based at least on a game scenario;

encode the generated video flow; and

transmit the encoded video flow to a client device via a network; and

a client device configured to communicate with the server, wherein

the server or the client device includes the apparatus according to claim 18 ;

the encoded video flow is decoded in the server and/or the client device;

the objective quality score is determined based on (i) the encoded video flow by the server or (ii) the decoded video flow by the server or the client device;

the objective quality score is updated by the server or the client device; and

the server is configured to use the updated objective quality score.

20. A non-transitory computer-readable storage medium storing instructions which when executed by at least one processor cause the at least one processor to perform:

determining an objective quality score of a video flow, the video flow being generated based at least on a game scenario, the objective quality score indicating a quality of the video flow; and

updating the objective quality score based on a mapping function parameterized by at least one update parameter, the at least one update parameter being dependent on at least one characteristic of the game scenario and at least one characteristic of a video encoder that is configured to encode the video flow.

Assignments (2)
CHANGE OF NAME Recorded Jan 22, 2026
From: TENCENT CLOUD EUROPE (FRANCE) SAS
To: TENCENT EUROPE (FRANCE) SAS
Reel/Frame 074482/0005 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2023
From: JUNG, JOËL
To: TENCENT CLOUD EUROPE (FRANCE) SAS
Reel/Frame 064420/0116 →
Continuity (2)
Continuation PCTIB2021000085 · Feb 8, 2021
Related Publication 20230379476A1 · Nov 23, 2023
References Cited (4)
US 11165848B1 · Larson · 2021 [cited by examiner]
US 20200322694A1 · Colligan · 2020 [cited by examiner]
US 20230379551A1 · Ashwathappa · 2023 [cited by examiner]
International Search Report issued Oct. 28, 2021 in Application No. PCT/IB2021/000085, pp. 1-13. [cited by applicant]