IP Library Granted Patent US 11,025,963
Granted Patent B2
US 11,025,963 · App. 16/282,015 · Granted Jun 1, 2021

Data processing method, apparatus, and system for live streaming page

Inventors: Jin Cui (Shenzhen, CN); Xiaojun Yin (Shenzhen, CN); Zihe Dai (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04N21/2187G06F16/958G06F16/9577G06F16/986H04N21/41407H04N21/4438H04N21/47202H04N21/4825H04N21/4884
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 11,025,963
App. No.
16/282,015
Granted
Jun 1, 2021
Kind
B2
Abstract

Embodiments of this application disclose a data processing method, apparatus, and system for a live streaming page. A presentation request is received for the live streaming page. The presentation request includes a live streaming scene identifier. The live streaming scene identifier is determined by a live streaming client according to a running environment of the live streaming client. Scene configuration information corresponding to the live streaming scene identifier is obtained. The scene configuration information includes a correspondence between the live streaming scene identifier and a function plug-in that is configured to provide a predetermined function to a user during display of live streaming content. The live streaming page is generated by adding the function plug-in identified as corresponding to the live streaming scene identifier on a preset basic page according to the scene configuration information. The live streaming page is sent to the live streaming client for presentation.

Claims (79)

1. A data processing method for a live streaming page, applied to a live streaming server, comprising:

receiving a presentation request for the live streaming page, the presentation request including a live streaming scene identifier, the live streaming scene identifier being determined by a live streaming client according to a running environment of the live streaming client;

obtaining scene configuration information corresponding to the live streaming scene identifier, the scene configuration information indicating at least one of a plurality of function plug-ins, the plurality of function plug-ins being configured to display different content types and provide predetermined functions for the different content types to a user during display of live streaming content;

determining which of the plurality of function plug-ins is to be included in the live streaming page based on the at least one of the plurality of function plug-ins indicated by the obtained scene configuration information;

generating the live streaming page, by circuitry of the live streaming server, by adding the indicated at least one of the plurality of function plug-ins identified as corresponding to the live streaming scene identifier on a preset basic page that includes the live streaming content according to the scene configuration information; and

sending the live streaming page with the added at least one of the plurality of function plug-ins to the live streaming client for presentation,

wherein at least two of the plurality of function plug-ins are identified as corresponding to the live streaming scene identifier and added on the preset basic page.

2. The method according to claim 1 , wherein

the running environment includes an application used for running the live streaming page in the live streaming client, and

the live streaming scene identifier indicates an application type of the application.

3. The method according to claim 1 , wherein the obtaining comprises:

loading a preset core component according to the presentation request; and

obtaining the scene configuration information corresponding to the live streaming scene identifier by using the preset core component.

4. The method according to claim 3 , wherein the obtaining the scene configuration information corresponding to the live streaming scene identifier by using the preset core component comprises:

loading a scene determining component by using the preset core component;

extracting the live streaming scene identifier from the presentation request by using the scene determining component, and loading a scene configuration component; and

obtaining the scene configuration information corresponding to the live streaming scene identifier from the scene configuration component.

5. The method according to claim 1 , wherein the generating comprises:

performing rendering on the preset basic page according to the scene configuration information to obtain functional structures corresponding to the plurality of function plug-ins; and

sequentially loading the plurality of function plug-ins according to the functional structures, and initializing the plurality of function plug-ins to generate the live streaming page.

6. The method according to claim 5 , wherein the performing comprises:

invoking a user interface (UI) management component; and

performing the rendering on the preset basic page according to the scene configuration information by using the UI management component to obtain the functional structures.

7. The method according to claim 1 , wherein after the sending, the method further comprises:

receiving an event processing request triggered based on the live streaming page, the event processing request including an upcoming event;

invoking another function plug-in of the plurality of function plug-ins corresponding to the upcoming event; and

processing the upcoming event by using the invoked other function plug-in.

8. The method according to claim 1 , wherein before the receiving, the method further comprises:

obtaining a live streaming scene setting request, the live streaming scene setting request including the live streaming scene identifier;

obtaining multiple pieces of function plug-in information according to the live streaming scene setting request;

receiving function plug-in information selected by the user from the multiple pieces of function plug-in information; and

generating the scene configuration information according to the selected function plug-in information, and establishing a correspondence between the scene configuration information and the live streaming scene identifier.

9. The method according to claim 1 , wherein after the sending, the method further comprises:

receiving a modification request for the live streaming page, the modification request indicating deleting one of the at least one of the plurality of function plug-ins or adding another function plug-in; and

deleting the one of the at least one of the plurality of function plug-ins or adding the other function plug-in to the live streaming page according to the modification request.

10. A data processing apparatus for a live streaming page, comprising:

a memory;

processing circuitry coupled to the memory and configured to

receive a presentation request for the live streaming page, the presentation request including a live streaming scene identifier, the live streaming scene identifier being determined by a live streaming client according to a running environment of the live streaming client;

obtain scene configuration information corresponding to the live streaming scene identifier, the scene configuration information indicating at least one of a plurality of function plug-ins, the plurality of function plug-ins being configured to display different content types and provide predetermined interactivity functions for the different content types to a user during display of live streaming content;

determine which of the plurality of function plug-ins is to be included in the live streaming page based on the at least one of the plurality of function plug-ins indicated by the obtained scene configuration information;

generate the live streaming page by adding the indicated at least one of the plurality of function plug-ins identified as corresponding to the live streaming scene identifier on a preset basic page that includes the live streaming content according to the scene configuration information; and

send the live streaming page with the added at least one of the plurality of function plug-ins to the live streaming client for presentation,

wherein at least two of the plurality of function plug-ins are identified as corresponding to the live streaming scene identifier and added on the preset basic page.

11. The apparatus according to claim 10 , wherein

the running environment includes an application used for running the live streaming page in the live streaming client, and

the live streaming scene identifier indicates an application type of the application.

12. The apparatus according to claim 10 , wherein the processing circuitry is further configured to

load a preset core component according to the presentation request; and

obtain the scene configuration information corresponding to the live streaming scene identifier by using the preset core component.

13. The apparatus according to claim 12 , wherein the processing circuitry is further configured to load a scene determining component by using the preset core component;

extract the live streaming scene identifier from the presentation request by using the scene determining component, and load a scene configuration component; and

obtain the scene configuration information corresponding to the live streaming scene identifier from the scene configuration component.

14. The apparatus according to claim 10 , wherein the processing circuitry is further configured to

perform rendering on the preset basic page according to the scene configuration information to obtain functional structures corresponding to the plurality of function plug-ins; and

sequentially load the plurality of function plug-ins according to the functional structures, and initialize the plurality of function plug-ins to generate the live streaming page.

15. The apparatus according to claim 14 , wherein the processing circuitry is further configured to

invoke a user interface (UI) management component; and

perform the rendering on the preset basic page according to the scene configuration information by using the UI management component to obtain the functional structures.

16. The apparatus according to claim 10 , wherein the processing circuitry is further configured to

receive an event processing request triggered based on the live streaming page, the event processing request including an upcoming event;

invoke another function plug-in corresponding to the upcoming event; and

process the upcoming event by using the invoked other function plug-in.

17. The apparatus according to claim 10 , wherein the processing circuitry is further configured to

obtain a live streaming scene setting request, the live streaming scene setting request including the live streaming scene identifier;

obtain multiple pieces of function plug-in information according to the live streaming scene setting request;

receive function plug-in information selected by the user from the multiple pieces of function plug-in information; and

generate the scene configuration information according to the selected function plug-in information, and establish a correspondence between the scene configuration information and the live streaming scene identifier.

18. The apparatus according to claim 10 , wherein the processing circuitry is further configured to

receive a modification request for the live streaming page, the modification request indicating deleting one of the at least one of the plurality of function plug-ins or adding another function plug-in; and

delete the one of the at least one of the plurality of function plug-ins or add the other function plug-in to the live streaming page according to the modification request.

19. A data processing system for the live streaming page, comprising the data processing apparatus for the live streaming page according to claim 10 .

20. A non-transitory computer-readable storage medium, the storage medium storing a program executable by a processor to perform:

receiving a presentation request for a live streaming page, the presentation request including a live streaming scene identifier, the live streaming scene identifier being determined by a live streaming client according to a running environment of the live streaming client;

obtaining scene configuration information corresponding to the live streaming scene identifier, the scene configuration information indicating at least one of a plurality of function plug-ins, the plurality of function plug-ins being configured to display different content types and provide predetermined interactivity functions for the different content types to a user during display of live streaming content;

determining which of the plurality of function plug-ins is to be included in the live streaming page based on the at least one of the plurality of function plug-ins indicated by the obtained scene configuration information;

generating the live streaming page by adding the indicated at least one of the plurality of function plug-ins identified as corresponding to the live streaming scene identifier on a preset basic page that includes the live streaming content according to the scene configuration information; and

sending the live streaming page with the added at least one of the plurality of function plug-ins to the live streaming client for presentation,

wherein at least two of the plurality of function plug-ins are identified as corresponding to the live streaming scene identifier and added on the preset basic page.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2020
From: CUI, JIN; YIN, XIAOJUN; DAI, ZIHE
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 051991/0541 →
Priority Claims (1)
CN 201611110592.8 · Dec 6, 2016 · national
Continuity (2)
Continuation PCTCN2017109611 · Nov 7, 2017
Related Publication 20190200047A1 · Jun 27, 2019