IP Library › Granted Patent US 10,965,994
Granted Patent B2
US 10,965,994 · App. 16/351,282 · Granted Mar 30, 2021

Video recommendation determination, information display, data processing method based on frame synchronization

Inventors: Xing Guo (Shenzhen, CN); Ruchun Wu (Shenzhen, CN); Jun Deng (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04N21/4826A63F13/35A63F13/52A63F13/58A63F13/833A63F13/86H04N21/44H04N21/8173A63F13/533A63F2300/577A63F2300/65A63F2300/8029
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 10,965,994
App. No.
16/351,282
Granted
Mar 30, 2021
Kind
B2
Abstract

The present disclosure provides a method for determining a recommended video, a data processing computer server and a system. The computer server determines candidate virtual scenes, users currently participating in the candidate virtual scenes, and a user corresponding to a virtual role in the candidate virtual scenes. After selecting a target virtual scene from the candidate virtual scenes, the computer server determines representation data of virtual roles of the target virtual scene, selects a target virtual role from the virtual roles of the target virtual scene according to the representation data of the virtual roles of the target virtual scene, and generates a recommended video at a viewing angle of the target virtual role in the target virtual scene.

Claims (82)

1. A method for determining a recommended video performed at a computer server having one or more processors and memory storing programs to be executed by the one or more processors, the method comprising:

determining candidate virtual scenes, virtual roles existing in the candidate virtual scenes, and the virtual roles being manipulated by participating users;

selecting a target virtual scene from the candidate virtual scenes;

determining representation data of virtual roles of the target virtual scene;

selecting a target virtual role from the virtual roles of the target virtual scene according to the representation data of the virtual roles of the target virtual scene;

generating a recommended video at a viewing angle of the target virtual role in the target virtual scene;

recommending the recommended video and a first user corresponding to the target virtual role to a video recommendation interface, including:

judging whether a video recommendation pool currently has idle recommendation locations, wherein the video recommendation pool maintains recommendation locations corresponding to a video recommendation limit number of the video recommendation interface, and a quantity of the current idle recommendation locations of the video recommendation pool corresponds to a recommendation quantity of current idle videos of the video recommendation interface; and

adding, if the video recommendation pool currently has idle recommendation locations, the recommended video to the video recommendation pool, to recommend the recommended video to the video recommendation interface; and

in response to the recommendation of the recommended video to the video recommendation interface, sending notification information to clients corresponding to the participating users in the target virtual scene, wherein the notification information is used to indicate that the first user corresponding to the target virtual role is recommended.

2. The method for determining a recommended video according to claim 1 , wherein the operation of selecting a target virtual role from the virtual roles of the target virtual scene according to the representation data of the virtual roles of the target virtual scene further comprises:

determining a first type of representation data and a second type of representation data of the virtual roles of the target virtual scene, wherein a data type of the first type of representation data is opposite to that of the second type of representation data; and

separately determining ratios of the first type of representation data to the second type of representation data of the virtual roles, and determining a virtual role whose ratio satisfies a predetermined ratio condition as the target virtual role.

3. The method for determining a recommended video according to claim 1 , wherein the operation of selecting a target virtual scene from the candidate virtual scenes comprises:

selecting, from the candidate virtual scenes, a candidate virtual scene in which user characteristics of the participating users all conform to a specified user characteristic, as the target virtual scene; or

selecting, from the candidate virtual scenes, a candidate virtual scene whose running state conforms to a specified running state, as the target virtual scene.

4. The method for determining a recommended video according to claim 1 , further comprising:

adding a role identifier and a user identifier to the video recommendation pool when the recommended video is added to the video recommendation pool; and

presenting the role identifier and the user identifier on the video recommendation interface.

5. The method for determining a recommended video according to claim 1 , further comprising:

periodically updating a quantity of currently watching users of the recommended video; and

sending the updated quantity of currently watching users to the clients corresponding to the participating users in the target virtual scene.

6. The method for determining a recommended video according to claim 1 , wherein the operation of determining candidate virtual scenes further comprises:

determining candidate arena battles of a particular type that are currently being performed, and determining game arena scenes corresponding to the candidate arena battles as the candidate virtual scenes;

the selecting a target virtual scene from the candidate virtual scenes comprises:

determining, according to user levels of participating users of the candidate arena battles, a target arena battle in which the levels of the participating users all reach a specified level, wherein the target arena battle corresponds to a target game arena scene; and

the selecting a target virtual role from the virtual roles of the target virtual scene according to the representation data of the virtual roles of the target virtual scene comprises:

retrieving, from representation data of each game role of the target arena battle, a slaying quantity, an assist quantity, and a death quantity of each game role of the target arena battle;

dividing a sum of the slaying quantity and the assist quantity of each game role by the death quantity, to determine a ratio corresponding to each game role; and

determining a game role whose ratio is largest as the target virtual role.

7. The method for determining a recommended video according to claim 1 , further comprising:

determining a participating user manipulating the target virtual role; and

generating the recommended video at the viewing angle of the participating user.

8. A computer server, comprising:

one or more processors;

memory coupled to the one or more processors; and

a plurality of programs stored in the memory that, when executed by the one or more processors, cause the computer server to perform a plurality of operations including:

determining candidate virtual scenes, virtual roles existing in the candidate virtual scenes, and the virtual roles being manipulated by participating users;

selecting a target virtual scene from the candidate virtual scenes;

determining representation data of virtual roles of the target virtual scene;

selecting a target virtual role from the virtual roles of the target virtual scene according to the representation data of the virtual roles of the target virtual scene;

generating a recommended video at a viewing angle of the target virtual role in the target virtual scene;

recommending the recommended video and a first user corresponding to the target virtual role to a video recommendation interface, including:

judging whether a video recommendation pool currently has idle recommendation locations, wherein the video recommendation pool maintains recommendation locations corresponding to a video recommendation limit number of the video recommendation interface, and a quantity of the current idle recommendation locations of the video recommendation pool corresponds to a recommendation quantity of current idle videos of the video recommendation interface; and

adding, if the video recommendation pool currently has idle recommendation locations, the recommended video to the video recommendation pool, to recommend the recommended video to the video recommendation interface; and

in response to the recommendation of the recommended video to the video recommendation interface, sending notification information to clients corresponding to the participating users in the target virtual scene, wherein the notification information is used to indicate that the first user corresponding to the target virtual role is recommended.

9. The computer server according to claim 8 , wherein the operation of selecting a target virtual role from the virtual roles of the target virtual scene according to the representation data of the virtual roles of the target virtual scene further comprises:

determining a first type of representation data and a second type of representation data of the virtual roles of the target virtual scene, wherein a data type of the first type of representation data is opposite to that of the second type of representation data; and

separately determining ratios of the first type of representation data to the second type of representation data of the virtual roles, and determining a virtual role whose ratio satisfies a predetermined ratio condition as the target virtual role.

10. The computer server according to claim 8 , wherein the operation of selecting a target virtual scene from the candidate virtual scenes comprises:

selecting, from the candidate virtual scenes, a candidate virtual scene in which user characteristics of the participating users all conform to a specified user characteristic, as the target virtual scene; or

selecting, from the candidate virtual scenes, a candidate virtual scene whose running state conforms to a specified running state, as the target virtual scene.

11. The computer server according to claim 8 , wherein the operation of determining candidate virtual scenes further comprises:

determining candidate arena battles of a particular type that are currently being performed, and determining game arena scenes corresponding to the candidate arena battles as the candidate virtual scenes;

the selecting a target virtual scene from the candidate virtual scenes comprises:

determining, according to user levels of participating users of the candidate arena battles, a target arena battle in which the levels of the participating users all reach a specified level, wherein the target arena battle corresponds to a target game arena scene; and

the selecting a target virtual role from the virtual roles of the target virtual scene according to the representation data of the virtual roles of the target virtual scene comprises:

retrieving, from representation data of each game role of the target arena battle, a slaying quantity, an assist quantity, and a death quantity of each game role of the target arena battle;

dividing a sum of the slaying quantity and the assist quantity of each game role by the death quantity, to determine a ratio corresponding to each game role; and

determining a game role whose ratio is largest as the target virtual role.

12. The computer server according to claim 8 , wherein the plurality of operations further comprise:

determining a participating user manipulating the target virtual role; and

generating the recommended video at the viewing angle of the participating user.

13. A non-transitory computer readable storage medium storing a plurality of instructions in connection with a computer server having one or more processors, wherein the plurality of instructions, when executed by the one or more processors, cause the computer server to perform a plurality of operations including:

determining candidate virtual scenes, virtual roles existing in the candidate virtual scenes, and the virtual roles being manipulated by participating users;

selecting a target virtual scene from the candidate virtual scenes;

determining representation data of virtual roles of the target virtual scene;

selecting a target virtual role from the virtual roles of the target virtual scene according to the representation data of the virtual roles of the target virtual scene;

generating a recommended video at a viewing angle of the target virtual role in the target virtual scene;

recommending the recommended video and a first user corresponding to the target virtual role to a video recommendation interface, including:

judging whether a video recommendation pool currently has idle recommendation locations, wherein the video recommendation pool maintains recommendation locations corresponding to a video recommendation limit number of the video recommendation interface, and a quantity of the current idle recommendation locations of the video recommendation pool corresponds to a recommendation quantity of current idle videos of the video recommendation interface; and

adding, if the video recommendation pool currently has idle recommendation locations, the recommended video to the video recommendation pool, to recommend the recommended video to the video recommendation interface; and

in response to the recommendation of the recommended video to the video recommendation interface, sending notification information to clients corresponding to the participating users in the target virtual scene, wherein the notification information is used to indicate that the first user corresponding to the target virtual role is recommended.

14. The non-transitory computer readable storage medium according to claim 13 , wherein the operation of selecting a target virtual role from the virtual roles of the target virtual scene according to the representation data of the virtual roles of the target virtual scene further comprises:

determining a first type of representation data and a second type of representation data of the virtual roles of the target virtual scene, wherein a data type of the first type of representation data is opposite to that of the second type of representation data; and

separately determining ratios of the first type of representation data to the second type of representation data of the virtual roles, and determining a virtual role whose ratio satisfies a predetermined ratio condition as the target virtual role.

15. The non-transitory computer readable storage medium according to claim 13 , wherein the operation of selecting a target virtual scene from the candidate virtual scenes comprises:

selecting, from the candidate virtual scenes, a candidate virtual scene in which user characteristics of the participating users all conform to a specified user characteristic, as the target virtual scene; or

selecting, from the candidate virtual scenes, a candidate virtual scene whose running state conforms to a specified running state, as the target virtual scene.

16. The non-transitory computer readable storage medium according to claim 13 , wherein the notification information indicates a relationship between the first user corresponding to the target virtual role and one of the participating users in the target virtual scene that receives the notification information.

17. The computer server according to claim 8 , wherein the notification information indicates a relationship between the first user corresponding to the target virtual role and one of the participating users in the target virtual scene that receives the notification information.

18. The method for determining a recommended video according to claim 1 , wherein the notification information indicates a relationship between the first user corresponding to the target virtual role and one of the participating users in the target virtual scene that receives the notification information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2019
From: GUO, XING; WU, RUCHUN; DENG, JUN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 051036/0480 →
Priority Claims (3)
CN 201611044186.6 · Nov 24, 2016 · national
CN 201611044191.7 · Nov 24, 2016 · national
CN 201611050866.9 · Nov 24, 2016 · national
Continuity (2)
Continuation PCTCN2017112608 · Nov 23, 2017
Related Publication 20190208284A1 · Jul 4, 2019