[go: up one dir, main page]

CN104486339B - The method and apparatus that recommending data is shown in social networking application - Google Patents

The method and apparatus that recommending data is shown in social networking application Download PDF

Info

Publication number
CN104486339B
CN104486339B CN201410781439.2A CN201410781439A CN104486339B CN 104486339 B CN104486339 B CN 104486339B CN 201410781439 A CN201410781439 A CN 201410781439A CN 104486339 B CN104486339 B CN 104486339B
Authority
CN
China
Prior art keywords
preview
live video
main panel
control
panel interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410781439.2A
Other languages
Chinese (zh)
Other versions
CN104486339A (en
Inventor
熊宝
王媛
贺禄霖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Cubesili Information Technology Co Ltd
Original Assignee
Guangzhou Huaduo Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Huaduo Network Technology Co Ltd filed Critical Guangzhou Huaduo Network Technology Co Ltd
Priority to CN201410781439.2A priority Critical patent/CN104486339B/en
Publication of CN104486339A publication Critical patent/CN104486339A/en
Application granted granted Critical
Publication of CN104486339B publication Critical patent/CN104486339B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses the method and apparatus that recommending data is shown in a kind of social networking application, belong to computer and Internet technical field.The method includes:It obtains and recommends live video data;According to live video data generation preview control is recommended, the summary info of direct broadcast band is included in the preview control, and the preview control enters direct broadcast band to watch the operation entry of live video for offer;By preview control Overlapping display in the interarea board interface of client.The present invention solves the problems, such as the cumbersome and inconvenient of the existing viewing live video of the relevant technologies;User can directly choose the required live video watched in interarea board interface from the live video of recommendation, achieved the effect that simplified operation, improved the efficiency for choosing live video.

Description

Method and device for displaying recommended data in social application
Technical Field
The invention relates to the technical field of computers and internet, in particular to a method and a device for displaying recommended data in social application.
Background
In some social applications supporting multi-person online voice and video communication, a live video function is provided.
When the user needs to watch the live video, the ID (Identity) of the channel (or room) corresponding to the live video that needs to be watched may be input in an input field provided by the client. After the client acquires the ID input by the user, the client can acquire the live video stream corresponding to the ID from the server, analyze the live video stream to obtain the live video, and display the live video.
In the process of implementing the invention, the inventor finds that the technology at least has the following problems: the user can watch the live video only by knowing and inputting the ID of the channel corresponding to the live video to be watched, so that the operation of watching the live video is complicated and inconvenient.
Disclosure of Invention
In order to solve the problems of complex and inconvenient operation of watching live videos in the prior art, the embodiment of the invention provides a method and a device for displaying recommended data in social application. The technical scheme is as follows:
in a first aspect, a method for displaying recommended data in a social application is provided, the method including:
acquiring recommended live video data;
generating a preview control according to the recommended live video data, wherein the preview control comprises summary information of a live channel and is used for providing an operation entrance for entering the live channel to watch live video;
and overlapping and displaying the preview control in a main panel interface of the client.
Optionally, the method further includes:
displaying a stow-deploy control in the main panel interface;
when a trigger signal corresponding to the retraction and expansion control is acquired, detecting whether the preview control is in a display state or a hidden state;
if the preview control is in the display state, hiding the preview control;
and if the preview control is in the hidden state, displaying the preview control.
Optionally, before the displaying the preview control in a superimposed manner in the main panel interface of the client, the method further includes:
acquiring a preview control display record of a user account logged in the client, wherein the preview control display record is used for recording the display condition of the preview control when the user account logs out of the client for the last time;
detecting whether the preview control is in a display state or a hidden state when the user account logs out of the client for the last time according to the preview control display record;
and if the preview control is in the display state, executing the step of displaying the preview control in a main panel interface of the client in an overlapping manner.
Optionally, the displaying the preview control in a main panel interface of the client in an overlapping manner includes:
all the generated n preview controls are displayed in the main panel interface in an overlapped mode, each preview control corresponds to the respective recommended live video data, and n is larger than or equal to 1;
or,
and overlapping and displaying m preview controls in the n generated preview controls in the main panel interface, wherein each preview control corresponds to the respective recommended live video data, and n is more than m and is not less than 1.
Optionally, after the m preview controls of the n generated preview controls are displayed in the main panel interface in an overlapping manner, the method further includes:
receiving a toggle indication corresponding to the m preview controls being displayed;
selecting at least one preview control from the undisplayed preview controls in the n generated preview controls;
replacing at least one of the m preview controls being displayed with the selected at least one preview control for display.
Optionally, after the m preview controls of the n generated preview controls are displayed in the main panel interface in an overlapping manner, the method further includes:
when the width of the main panel interface is widened, increasing the number of the displayed preview controls according to the width of the main panel interface; or,
when the length of the main panel interface is lengthened, increasing the number of the displayed preview controls according to the length of the main panel interface; or,
when the width of the main panel interface is narrowed, reducing the number of the preview controls which are displayed according to the width of the main panel interface; or,
when the width of the main panel interface is shortened, the number of the preview controls displayed is reduced according to the length of the main panel interface.
Optionally, the method further includes:
displaying a page triggering control in the main panel interface;
and when a trigger signal corresponding to the page trigger control is acquired, displaying a live video aggregation page, wherein the live video aggregation page comprises at least one preview control.
Optionally, the obtaining recommended live video data includes:
acquiring at least one piece of first recommended live video data, wherein the first recommended live video data refers to live video data corresponding to a channel with the largest number of people among all channels which are live;
and/or the presence of a gas in the gas,
acquiring at least one piece of second recommended live video data, wherein the second recommended live video data refers to live video data corresponding to a channel with the highest channel rank in all channels which are live;
and/or the presence of a gas in the gas,
and acquiring at least one piece of third recommended live video data, wherein the third recommended live video data refers to live video data corresponding to a channel which has an association relationship with a user account which logs in the client in all channels which are live, and the association relationship comprises at least one of a collection relationship, an attention relationship and a historical access relationship.
In a second aspect, an apparatus for displaying recommendation data in a social application is provided, the apparatus comprising:
the data acquisition module is used for acquiring recommended live video data;
the control generating module is used for generating a preview control according to the recommended live video data, the preview control comprises summary information of a live channel, and the preview control is used for providing an operation entrance for entering the live channel to watch live video;
and the first display module is used for displaying the preview control in a main panel interface of the client in an overlapping manner.
Optionally, the apparatus further comprises:
the second display module is used for displaying the folding and unfolding control in the main panel interface;
the first detection module is used for detecting whether the preview control is in a display state or a hidden state when a trigger signal corresponding to the retracting and expanding control is acquired;
the control hiding module is used for hiding the preview control when the preview control is in the display state;
the first display module is further configured to display the preview control when the preview control is in the hidden state.
Optionally, the apparatus further comprises:
the system comprises a record acquisition module, a preview control display record and a preview control display module, wherein the record acquisition module is used for acquiring the preview control display record of a user account logged in the client, and the preview control display record is used for recording the display condition of the preview control when the user account logs out of the client for the last time;
the second detection module is used for detecting whether the preview control is in a display state or a hidden state when the user account logs out of the client terminal for the last time according to the preview control display record;
the first display module is further configured to display the preview control in a main panel interface of the client in an overlapping manner when the first display module is in the display state.
Optionally, the first display module includes:
all display units are used for displaying all the generated n preview controls in the main panel interface in an overlapping mode, each preview control corresponds to the respective recommended live video data, and n is larger than or equal to 1;
or,
and the partial display unit is used for displaying m preview controls in the n generated preview controls in a superposition manner in the main panel interface, each preview control corresponds to the respective recommended live video data, and n is more than m and is not less than 1.
Optionally, the first display module further includes: the device comprises an indication receiving unit, a control selecting unit and a replacement display unit;
the instruction receiving unit is used for receiving switching instructions corresponding to the m preview controls being displayed;
the control selecting unit is used for selecting at least one preview control from the undisplayed preview controls in the n generated preview controls;
and the replacing and displaying unit is used for replacing at least one of the m preview controls which are being displayed by the selected at least one preview control for displaying.
Optionally, the first display module further includes:
a first increasing display unit, configured to increase the number of the displayed preview controls according to the width of the main panel interface when the width of the main panel interface is widened; or,
a second increase display unit, configured to increase, when the length of the main panel interface is lengthened, the number of the displayed preview controls according to the length of the main panel interface; or,
a first reduction display unit, configured to reduce the number of the preview controls that are displayed according to the width of the main panel interface when the width of the main panel interface is narrowed; or,
and the second reduction display unit is used for reducing the number of the displayed preview controls according to the length of the main panel interface when the width of the main panel interface is shortened.
Optionally, the apparatus further comprises:
the third display module is used for displaying a page trigger control in the main panel interface;
and the fourth display module is used for displaying a live video aggregation page when a trigger signal corresponding to the page trigger control is acquired, wherein the live video aggregation page comprises at least one preview control.
Optionally, the data obtaining module includes:
the first acquisition unit is used for acquiring at least one piece of first recommended live video data, wherein the first recommended live video data refers to live video data corresponding to a channel with the largest number of people in all channels which are live;
and/or the presence of a gas in the gas,
the second acquisition unit is used for acquiring at least one piece of second recommended live video data, wherein the second recommended live video data refers to live video data corresponding to a channel with the highest channel rank in all channels which are live;
and/or the presence of a gas in the gas,
and the third obtaining unit is used for obtaining at least one piece of third recommended live video data, wherein the third recommended live video data refers to live video data corresponding to a channel which has an association relationship with a user account which logs in the client in all channels which are live, and the association relationship comprises at least one of a collection relationship, an attention relationship and a historical access relationship.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
the method comprises the steps of acquiring recommended live video data, generating a preview control according to the recommended live video data, and displaying the preview control in a main panel interface of a client in an overlapping mode; the problem that operation for watching live video is complicated and inconvenient in the related technology is solved; the user can directly select the live video to be watched from the recommended live video in the main panel interface, so that the effects of simplifying operation and improving the efficiency of selecting the live video are achieved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic block diagram of an implementation environment in which various embodiments of the present invention are implemented;
FIG. 2 is a flow diagram of a method for displaying recommendation data in a social application, provided by an embodiment of the invention;
FIG. 3A is a flowchart of a method for displaying recommended data in a social application according to another embodiment of the present invention;
FIG. 3B is a schematic diagram of a main panel interface according to an embodiment of the present invention;
FIG. 4A is a flowchart of a method for displaying recommended data in a social application according to another embodiment of the invention;
FIG. 4B is a schematic illustration of a main panel interface according to yet another embodiment of the present invention;
FIG. 4C is a schematic view of another main panel interface according to yet another embodiment of the present invention;
FIG. 5 is a block diagram illustrating an exemplary apparatus for displaying recommended data in a social application according to an embodiment of the present invention;
FIG. 6 is a block diagram illustrating an apparatus for displaying recommended data in a social application according to another embodiment of the present invention;
fig. 7 is a block diagram of a terminal according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Referring to fig. 1, a schematic diagram of an implementation environment according to various embodiments of the present invention is shown, where the implementation environment includes a terminal 120 and a server 140. Wherein:
the terminal 120 may be a smart phone, a tablet computer, an e-book reader, an MP3(Moving picture Experts Group Audio Layer III, mpeg compression standard Audio Layer 3) player, an MP4(Moving picture Experts Group Audio Layer IV, mpeg compression standard Audio Layer 4) player, a laptop, a desktop computer, and the like. The terminal 120 runs a social application client providing a video live broadcast function, such as an instant messaging client, a team voice tool client, a live broadcast client, and the like. Wherein, common instant messaging clients such as QQ clients, wechat clients, etc.; common team voice tool clients such as askew voice clients, QT voice clients, and the like; common live broadcast clients such as the client of the cool dog starring.
The terminal 120 may be connected to the server 140 through a wired network or a wireless network.
The server 140 may be a server, a server cluster composed of several servers, or a cloud computing service center.
Referring to fig. 2, a flowchart of a method for displaying recommended data in a social application according to an embodiment of the present invention is shown, where the method is applied to a client running in a terminal in the implementation environment shown in fig. 1 for example. The method may include the steps of:
step 202, obtaining recommended live video data.
And 204, generating a preview control according to the recommended live video data, wherein the preview control comprises summary information of the live channel and is used for providing an operation entrance for entering the live channel to watch the live video.
And step 206, overlapping and displaying the preview control in a main panel interface of the client.
In summary, in the method for displaying recommended data in a social application provided by this embodiment, recommended live video data is obtained, a preview control is generated according to the recommended live video data, and then the preview control is displayed in a main panel interface of a client in an overlapping manner; the problem that operation for watching live video is complicated and inconvenient in the related technology is solved; the user can directly select the live video to be watched from the recommended live video in the main panel interface, so that the effects of simplifying operation and improving the efficiency of selecting the live video are achieved.
Referring to fig. 3A, a flowchart of a method for displaying recommended data in a social application according to another embodiment of the present invention is shown, where the method is applied to a client running in a terminal in the implementation environment shown in fig. 1 for example. The method may include the steps of:
step 301, acquiring recommended live video data.
After a user logs in a client by using a user account, the client acquires recommended live video data. The client is a client provided with a video live broadcast function, such as a team voice tool client or other social application clients. In a typical scenario, a client obtains recommended live video data from a server. This step may include:
first, a client sends a data acquisition request to a server.
Correspondingly, the server receives a data acquisition request sent by the client.
And secondly, the server selects recommended live video data from all live video data which are live according to the data acquisition request.
All live video data which are live are stored in the server, and each piece of live video data comprises but is not limited to at least one of a channel identifier, a sub-channel identifier, a preview picture, a channel name, the number of channels, a channel ranking, a live video source and a live video type.
This step may include several possible implementations as follows:
in a first possible implementation manner, the server obtains the number of channel people corresponding to each piece of live video data in all live video data being live, and selects at least one piece of live video data with the largest number of channel people as recommended live video data.
The number of the channel persons refers to the number of the clients entering the channel, and the number of the channel persons reflects the popularity of the channel. The more the number of the channels, the higher the popularity of the channel, the higher the popularity of the live broadcast video in the channel; conversely, a channel with a smaller number of people indicates that the popularity of the live video in the channel is lower as the popularity of the channel is lower. Therefore, the server selects one or more live video data with the largest number of people in the channel from all live video data which are live, the quality of the selected live video can be guaranteed, and the high-quality live video is recommended to the user.
For example, in a specific example, assuming that the number of all live video data being live is 1000, the server obtains the number of channels corresponding to each piece of live video data, sorts the 1000 pieces of live video data according to the number of channels from high to low, and then selects the first 4 pieces of live video data as recommended live video data.
In a second possible implementation manner, a channel rank corresponding to each piece of live video data in all live video data being live is obtained, and at least one piece of live video data with the highest channel rank is selected as recommended live video data.
The channel ranking refers to the ranking condition of the channel in all channels or all channels of the same type, and the channel ranking reflects the popularity of the channel. The higher the channel rank is, the higher the popularity of the channel is, and the popularity of the live video in the channel is higher; conversely, a channel with a lower channel rank indicates that the lower the popularity of the channel, the lower the popularity of the live video within the channel. Therefore, the server selects one or more pieces of live video data with the highest channel rank from all live video data which are live, the quality of the selected live video can be guaranteed, and the high-quality live video is recommended to the user.
In a third possible implementation manner, when the data acquisition request carries at least one channel identifier, at least one piece of live video data corresponding to the at least one channel identifier is selected from all live video data which are live; and taking the selected at least one piece of live video data as recommended live video data.
And at least one channel identifier has an association relationship with a user account of the login client, wherein the association relationship comprises but is not limited to at least one of a collection relationship, an attention relationship and a historical access relationship. The above-mentioned association reflects the personal habits and preferences of the user. The at least one channel identifier is a channel identifier of a channel which the user is accustomed to accessing, or a channel identifier of a favorite channel of the user. The server selects live video data which is live broadcast and accessed by a user habit or corresponds to a favorite channel of the user, so that the user satisfaction degree of the selected live video can be ensured, and the user experience is improved.
In addition, corresponding to the third possible implementation manner, before the client sends the data acquisition request to the server, the following two steps may also be performed: 1. acquiring at least one channel identifier having an association relationship with a user account of a login client, wherein the association relationship comprises at least one of a collection relationship, an attention relationship and a historical access relationship; 2. and generating a data acquisition request carrying at least one channel identifier.
And thirdly, the server sends recommended live video data to the client.
Correspondingly, the client receives the recommended live video data sent by the server.
The points to be explained are: the number of recommended live video data fed back to the client by the server may be preset according to actual needs, such as 4 or 8, and so on. However, in order to ensure the quality of the recommended live video data and improve the efficiency of the user in the subsequent selection process, the quantity of the recommended live video data is not too large. In the usual case, the amount of recommended live video data is much smaller than the amount of all live video data being live.
And 302, generating a preview control according to the recommended live video data.
The preview control contains summary information of the live channel, and is used for providing an operation entrance for entering the live channel to watch live videos. The preview control may include summary information of the live channel, such as a channel identifier, a channel name, a main broadcast name, a preview picture, a live broadcast summary, etc. In a possible implementation manner, for any piece of recommended live video data, when the recommended live video data contains a preview picture, the client generates a preview control containing the preview picture. The preview picture may be a screenshot of a live video or a photograph of a host user. The preview control can enable a user to more intuitively know the content of the live video when selecting the live video to be watched, and the user can conveniently decide whether to select to watch the live video.
In addition, when the client receives n pieces of recommended live video data from the server, n preview controls can be correspondingly generated, and each preview control corresponds to respective recommended live video data.
And step 303, overlapping and displaying the preview control in a main panel interface of the client.
The main panel interface refers to a first interface displayed by the client when the user account is in a login state in the client. And after the user logs in the client by using the user account, the client displays a main panel interface. In the main panel interface, a user avatar, a nickname, a signature, and other functional controls, such as a maximize control, a minimize control, a close control, etc., are typically included. As shown in fig. 3B, a schematic diagram of a main panel interface 30 is shown, the main panel interface 30 comprising a user avatar 31, a nickname 32, a minimize control 33, a close control 34, a label bar 35, etc., wherein the label bar 35 may be composed of a channel label, a buddy label, a group label, and an application label.
By directly displaying the generated preview control in the main panel interface, a user can conveniently select live videos required to be watched, and the selection efficiency is improved.
As shown in FIG. 3B, after the client generates the preview control 36, the generated preview control 36 is directly displayed in the main panel interface 30 for the user to view and select.
In addition, the present step may include two possible embodiments as follows:
in a first possible implementation manner, all the generated n preview controls are overlaid and displayed in a main panel interface, each preview control corresponds to respective recommended live video data, and n is greater than or equal to 1.
For example, assuming that the client generates 4 preview controls in step 302, all of the 4 preview controls may be displayed in the main panel interface in an overlapping manner.
In a second possible implementation manner, m preview controls in the n generated preview controls are displayed in a main panel interface in an overlapped manner, each preview control corresponds to respective recommended live video data, and n > m is greater than or equal to 1.
For example, assuming that the client generates 4 preview controls in step 302, 2 of the 4 preview controls may be displayed in the main panel interface in an overlapping manner at this time. After that, when a switching instruction corresponding to the preview control is acquired, another 2 preview controls are displayed. Alternatively, after a predetermined time interval, another 2 preview controls are displayed.
Optionally, the client may further perform the following steps 304 to 306:
step 304, when each piece of recommended live video data comprises a channel identifier, receiving a selection signal acting on any one preview control.
The user can select a preview control from the preview controls displayed by the client, and trigger and generate a selection signal on the selected preview control through operations such as touch, click and the like. Correspondingly, the client receives a selection signal triggered by the user.
And 305, acquiring a channel identifier included in the recommended live video data corresponding to the selected preview control.
The client acquires recommended live video data corresponding to the preview control selected by the user, and reads a channel identifier from the acquired recommended live video data.
And step 306, entering a corresponding live channel according to the channel identifier.
Different channels correspond to different channel identifications, and the client can realize the skipping among different channels according to different channel identifications and provide different live videos for users. And after the client enters the channel, the template can be loaded, the live video stream in the channel is obtained through interaction with the server, and then the live video stream is displayed in the template. The video type of the live video includes, but is not limited to, any one of videos such as live entertainment performances, live games, live education classes and the like.
Optionally, when the recommended live video data further includes a sub-channel identifier, the client reads the channel identifier and the sub-channel identifier. Correspondingly, the client enters the sub-channel of the corresponding channel according to the channel identifier and the sub-channel identifier.
In summary, in the method for displaying recommended data in a social application provided by this embodiment, recommended live video data is obtained, a preview control is generated according to the recommended live video data, and then the preview control is displayed in a main panel interface of a client in an overlapping manner; the problem that operation for watching live video is complicated and inconvenient in the related technology is solved; the user can directly select the live video to be watched from the recommended live video in the main panel interface, so that the effects of simplifying operation and improving the efficiency of selecting the live video are achieved.
In addition, at least one piece of live video data with the largest number of people in the channel is selected as recommended live video data; or selecting at least one piece of live video data with the highest channel rank as recommended live video data; or acquiring at least one channel identifier having an association relation with the user account, and selecting at least one piece of live video data corresponding to the at least one channel identifier as recommended live video data; the effect of recommending the high-quality live video to the user or recommending the favorite live video to the user is achieved, and the user experience is improved.
In addition, when any preview control is selected, the effect of providing live video for the user is realized by acquiring the channel identifier corresponding to the preview control and entering the corresponding channel according to the channel identifier.
Referring to fig. 4A, a flowchart of a method for displaying recommended data in a social application according to still another embodiment of the present invention is shown, where the method is applied to a client running in a terminal in the implementation environment shown in fig. 1 for example. The method may include the steps of:
step 401, obtaining recommended live video data.
After a user logs in a client by using a user account, the client acquires recommended live video data. In a typical scenario, a client obtains recommended live video data from a server.
Optionally, the recommended live video data acquired by the client may include at least one of the following three recommended live video data:
1. acquiring at least one piece of first recommended live video data, wherein the first recommended live video data refers to live video data corresponding to a channel with the largest number of people in all channels which are live;
2. acquiring at least one piece of second recommended live video data, wherein the second recommended live video data refers to live video data corresponding to a channel with the highest channel rank in all channels which are live;
3. and acquiring at least one piece of third recommended live video data, wherein the third recommended live video data refers to live video data corresponding to a channel which has an association relationship with the user account of the login client in all channels which are live, and the association relationship comprises at least one of a collection relationship, an attention relationship and a historical access relationship.
And 402, generating a preview control according to the recommended live video data.
The preview control contains summary information of the live channel, and is used for providing an operation entrance for entering the live channel to watch live videos. The preview control may include summary information of the live channel, such as a channel identifier, a channel name, a main broadcast name, a preview picture, a live broadcast summary, etc. In addition, when the client receives n pieces of recommended live video data from the server, n preview controls can be correspondingly generated, and each preview control corresponds to respective recommended live video data.
In addition, before displaying the generated preview control, the client may further perform the following steps 403 and 404:
and step 403, displaying a folding and unfolding control in a main panel interface of the client.
The main panel interface refers to a first interface displayed by the client when the user account is in a login state in the client. And after the user logs in the client by using the user account, the client displays a main panel interface. In the main panel interface, a user avatar, a nickname, a signature, and other functional controls, such as a maximize control, a minimize control, a close control, etc., are typically included. As shown in fig. 4B, which illustrates a schematic diagram of a main panel interface 40, the main panel interface 40 includes a user head 41, a nickname 42, a minimize control 43, a close control 44, a label bar 45, etc., wherein the label bar 45 may be composed of a channel label, a buddy label, a group label, and an application label.
In addition, in this embodiment, a stow and expand control is further included in the main panel interface, and the stow and expand control is used to trigger the display and hiding of the preview control. As shown in fig. 4B, the client may also display a collapse and expand control 47 in the main panel interface 40.
In step 404, when a trigger signal corresponding to the retracting and expanding control is acquired, whether the preview control is in a display state or a hidden state is detected.
When a user clicks the folding and unfolding control, the client detects whether the preview control is in a display state or a hidden state at the current moment.
And 405, if the preview control is in a hidden state, displaying the preview control.
And when the preview control is detected to be in a hidden state, the client displays the generated preview control in a main panel interface in an overlapping manner. By directly displaying the generated preview control in the main panel interface, a user can conveniently select live videos required to be watched, and the selection efficiency is improved.
Referring collectively to FIG. 4B, when the user clicks on the collapse and expand control 47, the client displays the generated preview control 46 in the main panel interface 40 for the user to view and select.
In addition, the present step may include two possible embodiments as follows:
in a first possible implementation manner, all the generated n preview controls are overlaid and displayed in a main panel interface, each preview control corresponds to respective recommended live video data, and n is greater than or equal to 1.
For example, assuming that the client generates 4 preview controls in step 402, all of the 4 preview controls may be displayed in the main panel interface in an overlapping manner.
In a second possible implementation manner, m preview controls in the n generated preview controls are displayed in a main panel interface in an overlapped manner, each preview control corresponds to respective recommended live video data, and n > m is greater than or equal to 1.
For example, assuming that the client generates 4 preview controls in step 402, 2 of the 4 preview controls may be displayed in the main panel interface in an overlapping manner.
In addition, when the client acquires the trigger signal corresponding to the folding and unfolding control, if the preview control is detected to be in a display state, the preview control is hidden. Referring to fig. 4B, when the preview control 46 is in the display state, the user clicks the folding and unfolding control 47, and the client hides the preview control 46, that is, does not display the preview control.
In addition, after the client displays a part of the generated preview control, the following steps 406 to 408 may be further performed:
at step 406, toggle indications corresponding to the m preview controls being displayed are received.
The client may also display at least one toggle control in the main panel interface.
For example, assume that the client generates 4 preview controls in step 402 above, and 1 st and 2 nd preview controls of the 4 preview controls are displayed in the main panel interface in step 405 above. Referring collectively to FIG. 4B, the client may provide two toggle controls 48 on either side of the preview control 46 displayed by the main panel interface 40. When the user needs to toggle the display preview control 46, a toggle indication to the toggle control 48 may be triggered by a touch, click, or the like.
Step 407, selecting at least one preview control from the undisplayed preview controls in the n generated preview controls.
And after receiving the switching instruction, the client selects at least one preview control from the n-m undisplayed preview controls. In one possible implementation, the client selects m preview controls from among n-m preview controls that are not displayed. For example, if the client displays the 1 st and 2 nd preview controls in the 4 generated preview controls in the main panel interface in step 405, the 3 rd and 4 th preview controls are selected at this time.
At step 408, at least one of the m preview controls being displayed is replaced with the selected at least one preview control for display.
In one possible implementation, when the client selects m preview controls from n-m preview controls that are not displayed, the m preview controls that are being displayed are replaced with the selected m preview controls for display. For example, the client displays the selected 3 rd and 4 th preview controls instead of the 1 st and 2 nd preview controls being displayed. The client provides preview controls corresponding to different live videos for the user according to the switching indication of the user, and the user can conveniently compare and select the preview controls.
Optionally, after step 405, the client may further increase or decrease the number of the displayed preview controls according to the stretching operation of the user on the main panel interface. In particular, several possibilities can be included:
1. when the width of the main panel interface is widened, increasing the number of the displayed preview controls according to the width of the main panel interface; or,
2. when the length of the main panel interface is lengthened, increasing the number of the displayed preview controls according to the length of the main panel interface; or,
3. when the width of the main panel interface is narrowed, reducing the number of displayed preview controls according to the width of the main panel interface; or,
4. as the width of the main panel interface is pulled short, the number of preview controls displayed is reduced according to the length of the main panel interface.
With combined reference to fig. 4B and 4C, in one possible implementation, the main panel interface 40 displays 2 preview controls 46 in a default state, and as the main panel interface 40 is widened, the client gradually displays the 3 rd preview control 46. Further, as the width of the main panel interface 40 increases, the 4 th, 5 th, or even more may also be displayed.
Alternatively, the client obtains the width of the main panel interface 40 and the width of each preview control 46, and when the width of the main panel interface 40 increases to be able to display 3 preview controls 46, the client displays the 3 rd preview control 46. Further, as the width of the main panel interface 40 increases, the 4 th, 5 th, or even more may also be displayed.
The points to be explained are: the number of preview controls displayed may be increased or decreased one by one, or may be increased or decreased in multiple ways. For example, when the length of the main panel interface is lengthened, the client may add a row of displayed preview controls according to the length of the main panel interface. Where a row of preview controls may be 2 or another number. Of course, there are other possible forms for the variation of the number of preview controls in the main panel interface, and this embodiment is not particularly limited to this.
Additionally, with reference to fig. 4B, the client may also display a page trigger control 49 in the main panel interface 40; when the trigger signal corresponding to the page trigger control 49 is acquired, the live video aggregation page is displayed. And the live video aggregation page comprises at least one preview control. The preview control contained in the live video aggregation page can be a preview control corresponding to all live video data which are live, so that complete and comprehensive live video can be provided for a user. And after the user clicks any one preview control in the live video aggregation page, the client acquires a channel identifier included in the recommended live video data corresponding to the selected preview control, and enters a corresponding live channel according to the channel identifier. Optionally, in order to facilitate user selection, the client may classify the preview control in the live video aggregation page according to a video type of the live video, where the video type includes, but is not limited to, any one of videos such as live entertainment shows, live games, live education classrooms, and the like.
With reference to fig. 4B, in a possible implementation, when the preview control 46, the folding and unfolding control 47, and the page triggering control 49 are simultaneously displayed in the main panel interface 40, the folding and unfolding control 47 may be disposed on the right side of the page triggering control 49, and the preview control 46 may be displayed below the folding and unfolding control 47 and the page triggering control 49, so that a user can know the functions of the controls, and the user can operate the controls conveniently, and user experience is improved.
In summary, in the method for displaying recommended data in a social application provided by this embodiment, recommended live video data is obtained, a preview control is generated according to the recommended live video data, and then the preview control is displayed in a main panel interface of a client in an overlapping manner; the problem that operation for watching live video is complicated and inconvenient in the related technology is solved; the user can directly select the live video to be watched from the recommended live video in the main panel interface, so that the effects of simplifying operation and improving the efficiency of selecting the live video are achieved.
In addition, the display and hiding functions of the preview control are realized by displaying the folding and unfolding control in the main panel interface, so that a user can conveniently manage the preview control in the main panel interface.
In addition, when the preview control is displayed, switching display can be performed; or, the number of the displayed preview controls can be increased or decreased along with the stretching of the length or the width of the main panel interface, so that multiple display modes are provided, the display flexibility of the preview controls is increased, and the preview controls are convenient for a user to view and operate.
The points to be explained are: after the user logs in the client by using the user account, the client can also decide whether to display the preview control or not through the following steps 1 to 3:
1. and acquiring a preview control display record of a user account of the login client.
The preview control display record is used for recording the display condition of the preview control when the user account logs out of the login client last time, and the display condition comprises a display state and a hidden state.
2. And detecting whether the preview control is in a display state or a hidden state when the user account exits the login client for the last time according to the preview control display record.
3. And if the display state is achieved, the preview control is displayed in the main panel interface in an overlapped mode.
And when the preview control is in a display state when the user account logs out of the login client for the last time, the client displays the generated preview control. Otherwise, the client displays the generated preview control when acquiring the expansion trigger signal corresponding to the retraction and expansion control.
Of course, in other possible embodiments, the client may also determine whether to display the preview control according to the configuration of the user for the preview control, or determine when to display the preview control, or determine the display position or the display number of the preview control in the main panel interface, and the like, which is not specifically limited in this embodiment of the present invention.
What needs to be further explained is that: after the preview control is displayed in the main panel interface, the client can also reacquire the recommended live video data at preset time intervals, realize the real-time refreshing of the recommended live video data, and provide the latest and most accurate recommended live video for the user.
The following are embodiments of the apparatus of the present invention that may be used to perform embodiments of the method of the present invention. For details which are not disclosed in the embodiments of the apparatus of the present invention, reference is made to the embodiments of the method of the present invention.
Referring to fig. 5, a block diagram of an apparatus for displaying recommendation data in a social application according to an embodiment of the present invention is shown, where the apparatus may be implemented as part of or all of a client through software, hardware, or a combination of the two. The apparatus may include: a data acquisition module 510, a control generation module 520, and a first display module 530.
And a data obtaining module 510, configured to obtain recommended live video data.
And a control generating module 520, configured to generate a preview control according to the recommended live video data, where the preview control includes summary information of a live channel, and the preview control is used to provide an operation entry entering the live channel to view a live video.
And a first display module 530, configured to display the preview control in a main panel interface of the client in an overlapping manner.
In summary, the device for displaying recommended data in a social application provided by this embodiment generates a preview control according to recommended live video data by acquiring the recommended live video data, and then displays the preview control in a main panel interface of a client in an overlapping manner; the problem that operation for watching live video is complicated and inconvenient in the related technology is solved; the user can directly select the live video to be watched from the recommended live video in the main panel interface, so that the effects of simplifying operation and improving the efficiency of selecting the live video are achieved.
Referring to fig. 6, it shows a block diagram of an apparatus for displaying recommendation data in a social application according to another embodiment of the present invention, which may be implemented as part of or all of a client through software, hardware or a combination of both. The apparatus may include: a data acquisition module 510, a control generation module 520, and a first display module 530.
And a data obtaining module 510, configured to obtain recommended live video data.
Optionally, the data obtaining module 510 includes: a first acquisition unit 510 a; and/or, the second obtaining unit 510 b; and/or a third obtaining unit 510 c.
The first obtaining unit 510a is configured to obtain at least one piece of first recommended live video data, where the first recommended live video data is live video data corresponding to a channel with the largest number of people in all channels that are live.
The second obtaining unit 510b is configured to obtain at least one piece of second recommended live video data, where the second recommended live video data is live video data corresponding to a channel with a highest channel rank in all channels being live.
A third obtaining unit 510c, configured to obtain at least one piece of third recommended live video data, where the third recommended live video data is live video data corresponding to a channel that has an association relationship with a user account that logs in the client in all channels that are live, and the association relationship includes at least one of a collection relationship, an attention relationship, and a historical access relationship.
And a control generating module 520, configured to generate a preview control according to the recommended live video data, where the preview control includes summary information of a live channel, and the preview control is used to provide an operation entry entering the live channel to view a live video.
And a first display module 530, configured to display the preview control in a main panel interface of the client in an overlapping manner.
Optionally, the apparatus further comprises: a second display module 521, a first detection module 522, and a control hiding module 523.
And the second display module 521 is configured to display a stow and deploy control in the main panel interface.
The first detecting module 522 is configured to detect whether the preview control is in a display state or a hidden state when the trigger signal corresponding to the retracting and expanding control is acquired.
A control hiding module 523, configured to hide the preview control when the preview control is in the display state.
The first displaying module 530 is further configured to display the preview control when the preview control is in the hidden state.
Optionally, the first display module 530 includes: all the display units 530 a; or, part of the display unit 530 b.
And the all-display unit 530a is configured to display all the generated n preview controls in the main panel interface in an overlapping manner, where each preview control corresponds to respective recommended live video data, and n is greater than or equal to 1.
And the partial display unit 530b is configured to display m preview controls in the n generated preview controls in the main panel interface in an overlapping manner, where each preview control corresponds to respective recommended live video data, and n > m is greater than or equal to 1.
Optionally, the first display module 530 further includes: an indication receiving unit 530c, a control selecting unit 530d, and an alternative display unit 530 e.
The indication receiving unit 530c is configured to receive switching indications corresponding to the m preview controls being displayed.
The control selecting unit 530d is configured to select at least one preview control from the generated preview controls that are not displayed in the n preview controls.
The replacing and displaying unit 530e is configured to replace at least one of the m preview controls being displayed with the selected at least one preview control for displaying.
Optionally, the first display module 530 further includes:
a first increasing display unit, configured to increase the number of the displayed preview controls according to the width of the main panel interface when the width of the main panel interface is widened; or,
a second increase display unit, configured to increase, when the length of the main panel interface is lengthened, the number of the displayed preview controls according to the length of the main panel interface; or,
a first reduction display unit, configured to reduce the number of the preview controls that are displayed according to the width of the main panel interface when the width of the main panel interface is narrowed; or,
and the second reduction display unit is used for reducing the number of the displayed preview controls according to the length of the main panel interface when the width of the main panel interface is shortened.
Optionally, the apparatus further comprises: a signal receiving module 540, an identification acquisition module 550 and a channel entry module 560.
And the signal receiving module 540 is configured to receive a selection signal applied to any one of the preview controls when each piece of recommended live video data includes a channel identifier.
And an identifier obtaining module 550, configured to obtain a channel identifier included in the recommended live video data corresponding to the selected preview control.
And a channel entering module 560, configured to enter a corresponding channel according to the channel identifier.
Optionally, the apparatus further comprises: a record acquisition module 524 and a second detection module 525.
A record obtaining module 524, configured to obtain a preview control display record of a user account logged in the client, where the preview control display record is used to record a display condition of the preview control when the user account logs out of the client last time;
a second detecting module 525, configured to detect, according to the preview control display record, whether the preview control is in a display state or a hidden state when the user account logs out of the client last time;
the first display module 530 is further configured to, when in the display state, display the preview control in an overlay manner in a main panel interface of the client.
Optionally, the apparatus further comprises: a third display module 570 and a fourth display module 580.
And a third display module 570, configured to display a page trigger control in the main panel interface.
A fourth display module 580, configured to display a live video aggregation page when a trigger signal corresponding to the page trigger control is acquired, where the live video aggregation page includes at least one preview control.
In summary, the device for displaying recommended data in a social application provided by this embodiment generates a preview control according to recommended live video data by acquiring the recommended live video data, and then displays the preview control in a main panel interface of a client in an overlapping manner; the problem that operation for watching live video is complicated and inconvenient in the related technology is solved; the user can directly select the live video to be watched from the recommended live video in the main panel interface, so that the effects of simplifying operation and improving the efficiency of selecting the live video are achieved.
It should be noted that: in the device for displaying recommended data in social application provided in the above embodiment, when displaying recommended data, only the division of the above functional modules is used for illustration, and in practical application, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the above described functions. In addition, the device for displaying recommended data in social applications provided by the above embodiments and the method embodiments of the corresponding method belong to the same concept, and specific implementation processes thereof are described in detail in the method embodiments and are not described herein again.
Referring to fig. 7, a block diagram of a terminal according to an embodiment of the present invention is shown. The terminal 700 includes: processor 720 and memory 740, processor 720 and memory 740 may be connected by a communication bus, and memory 740 may be an instruction memory, registers, and the like.
The memory 740 is used for storing one or more instructions for implementing the method for displaying recommendation information in a social application provided by the embodiments shown in fig. 2, fig. 3A or fig. 4A.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (10)

1. A method for displaying recommended data in a social application, the method comprising:
acquiring recommended live video data;
generating a preview control according to the recommended live video data, wherein the preview control comprises summary information of a live channel and is used for providing an operation entrance for entering the live channel to watch live video;
the preview control is superposed and displayed in a main panel interface of the client, wherein the main panel interface is a first interface displayed by the client when a user account is in a login state in the client, the client displays the main panel interface after the user logs in the client by using the user account,
the displaying the preview control in a main panel interface of the client in an overlapping manner comprises the following steps:
all the generated n preview controls are displayed in the main panel interface in an overlapped mode, each preview control corresponds to the respective recommended live video data, and n is larger than or equal to 1;
or,
overlapping and displaying m preview controls in the n preview controls generated in the main panel interface, wherein each preview control corresponds to respective recommended live video data, n is more than m and is not less than 1,
after the m preview controls of the n generated preview controls are displayed in the main panel interface in an overlapping manner, the method further includes:
when the width of the main panel interface is widened, increasing the number of the displayed preview controls according to the width of the main panel interface; or,
when the length of the main panel interface is lengthened, increasing the number of the displayed preview controls according to the length of the main panel interface; or,
when the width of the main panel interface is narrowed, reducing the number of the preview controls which are displayed according to the width of the main panel interface; or,
reducing the number of the preview controls displayed according to the length of the main panel interface when the width of the main panel interface is pulled short,
the method further comprises the following steps:
displaying a page triggering control in the main panel interface;
and when a trigger signal corresponding to the page trigger control is acquired, displaying a live video aggregation page in the main panel, wherein the live video aggregation page comprises at least one preview control.
2. The method of claim 1, further comprising:
displaying a stow-deploy control in the main panel interface;
when a trigger signal corresponding to the retraction and expansion control is acquired, detecting whether the preview control is in a display state or a hidden state;
if the preview control is in the display state, hiding the preview control;
and if the preview control is in the hidden state, displaying the preview control.
3. The method of claim 1, wherein prior to displaying the preview control in an overlay in a main panel interface of a client, further comprising:
acquiring a preview control display record of a user account logged in the client, wherein the preview control display record is used for recording the display condition of the preview control when the user account logs out of the client for the last time;
detecting whether the preview control is in a display state or a hidden state when the user account logs out of the client for the last time according to the preview control display record;
and if the preview control is in the display state, executing the step of displaying the preview control in a main panel interface of the client in an overlapping manner.
4. The method of claim 1, wherein after displaying m of the n generated preview controls in the main panel interface in an overlapping manner, further comprising:
receiving a toggle indication corresponding to the m preview controls being displayed;
selecting at least one preview control from the undisplayed preview controls in the n generated preview controls;
replacing at least one of the m preview controls being displayed with the selected at least one preview control for display.
5. The method of any of claims 1 to 4, wherein the obtaining of the recommended live video data comprises:
acquiring at least one piece of first recommended live video data, wherein the first recommended live video data refers to live video data corresponding to a channel with the largest number of people among all channels which are live;
and/or the presence of a gas in the gas,
acquiring at least one piece of second recommended live video data, wherein the second recommended live video data refers to live video data corresponding to a channel with the highest channel rank in all channels which are live;
and/or the presence of a gas in the gas,
and acquiring at least one piece of third recommended live video data, wherein the third recommended live video data refers to live video data corresponding to a channel which has an association relationship with a user account which logs in the client in all channels which are live, and the association relationship comprises at least one of a collection relationship, an attention relationship and a historical access relationship.
6. An apparatus for displaying recommended data in a social application, the apparatus comprising:
the data acquisition module is used for acquiring recommended live video data;
the control generating module is used for generating a preview control according to the recommended live video data, the preview control comprises summary information of a live channel, and the preview control is used for providing an operation entrance for entering the live channel to watch live video;
the first display module is used for displaying the preview control in a main panel interface of the client in an overlapping manner, wherein the main panel interface is a first interface displayed by the client when a user account is in a login state in the client, the main panel interface is displayed by the client after the user logs in the client by using the user account,
the first display module includes:
all display units are used for displaying all the generated n preview controls in the main panel interface in an overlapping mode, each preview control corresponds to the respective recommended live video data, and n is larger than or equal to 1;
or,
a partial display unit, configured to display m preview controls of the n generated preview controls in the main panel interface in an overlapping manner, where each preview control corresponds to respective recommended live video data, n > m is greater than or equal to 1,
the first display module further comprises:
a first increasing display unit, configured to increase the number of the displayed preview controls according to the width of the main panel interface when the width of the main panel interface is widened; or,
a second increase display unit, configured to increase, when the length of the main panel interface is lengthened, the number of the displayed preview controls according to the length of the main panel interface; or,
a first reduction display unit, configured to reduce the number of the preview controls that are displayed according to the width of the main panel interface when the width of the main panel interface is narrowed; or,
a second reduction display unit for reducing the number of the preview controls displayed according to the length of the main panel interface when the width of the main panel interface is shortened,
the device further comprises:
the third display module is used for displaying a page trigger control in the main panel interface;
and the fourth display module is used for displaying a live video aggregation page in the main panel interface when a trigger signal corresponding to the page trigger control is acquired, wherein the live video aggregation page comprises at least one preview control.
7. The apparatus of claim 6, further comprising:
the second display module is used for displaying the folding and unfolding control in the main panel interface;
the first detection module is used for detecting whether the preview control is in a display state or a hidden state when a trigger signal corresponding to the retracting and expanding control is acquired;
the control hiding module is used for hiding the preview control when the preview control is in the display state;
the first display module is further configured to display the preview control when the preview control is in the hidden state.
8. The apparatus of claim 6, further comprising:
the system comprises a record acquisition module, a preview control display record and a preview control display module, wherein the record acquisition module is used for acquiring the preview control display record of a user account logged in the client, and the preview control display record is used for recording the display condition of the preview control when the user account logs out of the client for the last time;
the second detection module is used for detecting whether the preview control is in a display state or a hidden state when the user account logs out of the client terminal for the last time according to the preview control display record;
the first display module is further configured to display the preview control in a main panel interface of the client in an overlapping manner when the first display module is in the display state.
9. The apparatus of claim 6, wherein the first display module further comprises: the device comprises an indication receiving unit, a control selecting unit and a replacement display unit;
the instruction receiving unit is used for receiving switching instructions corresponding to the m preview controls being displayed;
the control selecting unit is used for selecting at least one preview control from the undisplayed preview controls in the n generated preview controls;
and the replacing and displaying unit is used for replacing at least one of the m preview controls which are being displayed by the selected at least one preview control for displaying.
10. The apparatus according to any one of claims 6 to 9, wherein the data acquisition module comprises:
the first acquisition unit is used for acquiring at least one piece of first recommended live video data, wherein the first recommended live video data refers to live video data corresponding to a channel with the largest number of people in all channels which are live;
and/or the presence of a gas in the gas,
the second acquisition unit is used for acquiring at least one piece of second recommended live video data, wherein the second recommended live video data refers to live video data corresponding to a channel with the highest channel rank in all channels which are live;
and/or the presence of a gas in the gas,
and the third obtaining unit is used for obtaining at least one piece of third recommended live video data, wherein the third recommended live video data refers to live video data corresponding to a channel which has an association relationship with a user account which logs in the client in all channels which are live, and the association relationship comprises at least one of a collection relationship, an attention relationship and a historical access relationship.
CN201410781439.2A 2014-12-16 2014-12-16 The method and apparatus that recommending data is shown in social networking application Active CN104486339B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410781439.2A CN104486339B (en) 2014-12-16 2014-12-16 The method and apparatus that recommending data is shown in social networking application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410781439.2A CN104486339B (en) 2014-12-16 2014-12-16 The method and apparatus that recommending data is shown in social networking application

Publications (2)

Publication Number Publication Date
CN104486339A CN104486339A (en) 2015-04-01
CN104486339B true CN104486339B (en) 2018-07-10

Family

ID=52760843

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410781439.2A Active CN104486339B (en) 2014-12-16 2014-12-16 The method and apparatus that recommending data is shown in social networking application

Country Status (1)

Country Link
CN (1) CN104486339B (en)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105898424A (en) * 2015-12-10 2016-08-24 乐视网信息技术(北京)股份有限公司 Video recommendation method and system and server
CN106131584A (en) * 2016-07-25 2016-11-16 北京金山安全软件有限公司 Live broadcast information display method and device and electronic equipment
CN106658086B (en) * 2016-09-22 2020-05-19 广州华多网络科技有限公司 Live broadcast room switching method and device
CN106506448B (en) * 2016-09-26 2021-04-23 北京小米移动软件有限公司 Live broadcast display method, device and terminal
CN106658205B (en) * 2016-11-22 2020-09-04 广州华多网络科技有限公司 Live broadcast room video stream synthesis control method and device and terminal equipment
CN106791898B (en) * 2016-12-12 2020-02-14 广州华多网络科技有限公司 Live video loading method and device
CN106791900B (en) * 2016-12-15 2020-06-19 北京小米移动软件有限公司 Method and device for recommending live broadcast
CN108345623A (en) * 2017-01-23 2018-07-31 腾讯科技(北京)有限公司 Data processing method and terminal
CN107071504B (en) * 2017-03-02 2020-08-11 北京潘达互娱科技有限公司 Splash screen content processing method and device
CN106993204B (en) * 2017-03-29 2020-05-12 武汉斗鱼网络科技有限公司 A method and device for live video management
CN106982381B (en) * 2017-03-31 2021-02-02 武汉斗鱼网络科技有限公司 Home Recommended treatment method and device
CN106993202B (en) * 2017-03-31 2020-06-16 武汉斗鱼网络科技有限公司 Method and device for recommending home page
CN106817592B (en) * 2017-03-31 2020-10-16 武汉斗鱼网络科技有限公司 Method and device for recommending and scheduling home page
CN106991192A (en) * 2017-04-13 2017-07-28 武汉斗鱼网络科技有限公司 Homepage recommends based reminding method and device
CN107105308A (en) * 2017-04-13 2017-08-29 武汉斗鱼网络科技有限公司 Homepage recommends method and device
CN107302725A (en) * 2017-06-29 2017-10-27 环球智达科技(北京)有限公司 Method for exporting the waterfall stream page
CN107343216A (en) * 2017-06-29 2017-11-10 环球智达科技(北京)有限公司 System for showing the waterfall stream page
CN108111505A (en) * 2017-12-18 2018-06-01 上海京颐科技股份有限公司 For live broadcasting method and device, storage medium, the computing device of medical care terminal
CN109391851B (en) * 2018-01-09 2020-04-07 深圳市珍爱网信息技术有限公司 Video live broadcast method and device, computer equipment and storage medium
CN108419134B (en) * 2018-02-05 2020-02-18 华南理工大学 Channel recommendation method based on the fusion of individual history and group current behavior
CN108989297B (en) * 2018-06-29 2020-09-15 北京微播视界科技有限公司 Information access method, client, device, terminal, server and storage medium
CN111581434A (en) * 2020-04-29 2020-08-25 北京达佳互联信息技术有限公司 Video service providing method, apparatus, electronic device and storage medium
CN115002490A (en) * 2021-03-01 2022-09-02 山东云缦智能科技有限公司 Method and system for automatically generating multi-channel preview according to user watching behavior
CN115941984A (en) * 2021-08-26 2023-04-07 北京字跳网络技术有限公司 Interaction method, interaction device, electronic equipment, storage medium and product
CN115964994A (en) * 2021-10-08 2023-04-14 北京字跳网络技术有限公司 Information processing method, device, terminal and storage medium
CN116781940A (en) * 2023-06-20 2023-09-19 脸萌有限公司 Interface interaction methods, devices, equipment and storage media

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102263705A (en) * 2010-05-25 2011-11-30 腾讯科技(深圳)有限公司 Method and device for displaying IM (instant messaging) messages
CN103916705A (en) * 2014-03-13 2014-07-09 三星电子(中国)研发中心 Method and device for achieving mosaic navigation at electronic terminal
CN104168303A (en) * 2013-05-17 2014-11-26 腾讯科技(深圳)有限公司 Method and device for displaying network studio

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4789802B2 (en) * 2003-04-25 2011-10-12 アップル インコーポレイテッド Graphical user interface for browsing, searching and presenting media items

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102263705A (en) * 2010-05-25 2011-11-30 腾讯科技(深圳)有限公司 Method and device for displaying IM (instant messaging) messages
CN104168303A (en) * 2013-05-17 2014-11-26 腾讯科技(深圳)有限公司 Method and device for displaying network studio
CN103916705A (en) * 2014-03-13 2014-07-09 三星电子(中国)研发中心 Method and device for achieving mosaic navigation at electronic terminal

Also Published As

Publication number Publication date
CN104486339A (en) 2015-04-01

Similar Documents

Publication Publication Date Title
CN104486339B (en) The method and apparatus that recommending data is shown in social networking application
US11134314B2 (en) Displaying an actionable element over playing content
US11636881B2 (en) User interface for video content
US8763041B2 (en) Enhancing video content with extrinsic data
US8291452B1 (en) Interface for watching a stream of videos
US9398345B2 (en) Methods and systems for generating customized collages of media assets based on user criteria
US12413819B2 (en) Video playback method and apparatus, computer device, and storage medium
CN108989609A (en) Video cover generation method, device, terminal device and computer storage medium
CN103729122B (en) Method and device for unlocking mobile terminal
CN112383570A (en) Streaming media presentation system
US11272253B2 (en) Video pushing method, apparatus, device and storage medium
CN104185039A (en) Method and device for audio and video synchronous playing
CN109597929A (en) Methods of exhibiting, device, terminal and the readable medium of search result
CN110113625A (en) Video broadcasting method, equipment and computer readable storage medium
US20150301693A1 (en) Methods, systems, and media for presenting related content
US20180048937A1 (en) Enhancing video content with personalized extrinsic data
CN112667936A (en) Video processing method, device, terminal, server and storage medium
CN103942247B (en) Information providing method and device for multimedia resources
US9892101B1 (en) Author overlay for electronic work
CN114095793A (en) Video playing method and device, computer equipment and storage medium
US20150249577A1 (en) Information processing apparatus, information processing method, terminal, control method and program
CN104754398B (en) A kind of information processing method and electronic equipment
JP2025523518A (en) Method, apparatus, device and storage medium for user interaction
CN103813210A (en) Locating playing method, server and system
CN104185085A (en) Video on-demand method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 511446 Guangzhou City, Guangdong Province, Panyu District, South Village, Huambo Business District Wanda Plaza, block B1, floor 28

Applicant after: Guangzhou Huaduo Network Technology Co., Ltd.

Address before: 510655, Guangzhou, Whampoa Avenue, No. 2, creative industrial park, building 3-08,

Applicant before: Guangzhou Huaduo Network Technology Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210113

Address after: 511442 3108, 79 Wanbo 2nd Road, Nancun Town, Panyu District, Guangzhou City, Guangdong Province

Patentee after: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd.

Address before: 511446 28th floor, block B1, Wanda Plaza, Wanbo business district, Nancun Town, Panyu District, Guangzhou City, Guangdong Province

Patentee before: GUANGZHOU HUADUO NETWORK TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right