CN109640176B - Method and apparatus for generating information - Google Patents

Method and apparatus for generating information Download PDF

Info

Publication number
CN109640176B
CN109640176B CN201811555049.8A CN201811555049A CN109640176B CN 109640176 B CN109640176 B CN 109640176B CN 201811555049 A CN201811555049 A CN 201811555049A CN 109640176 B CN109640176 B CN 109640176B
Authority
CN
China
Prior art keywords
target
value
time period
video played
target page
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
CN201811555049.8A
Other languages
Chinese (zh)
Other versions
CN109640176A (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.)
Douyin Vision Co Ltd
Douyin Vision Beijing Co Ltd
Original Assignee
Beijing ByteDance 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 Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN201811555049.8A priority Critical patent/CN109640176B/en
Publication of CN109640176A publication Critical patent/CN109640176A/en
Priority to PCT/CN2019/122106 priority patent/WO2020125381A1/en
Application granted granted Critical
Publication of CN109640176B publication Critical patent/CN109640176B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the disclosure discloses a method and a device for generating information. One embodiment of the method comprises: in response to receiving an evaluation request for a video played on a target page, dividing a target historical time period into a target number of time periods; for a time period in the target number of time periods, determining browsing duration of the video played on the target page browsed by the second user in the time period, and generating an initial history numerical value used for representing the quality degree of the video played on the target page in the time period based on the determined browsing duration; generating a target history numerical value used for representing the quality degree of the video played on the target page in the target history time period based on the generated initial history numerical value; and generating a result numerical value for representing the quality degree of the video played on the target page at the current time based on the generated target history numerical value. The embodiment improves the accuracy and diversity of information processing.

Description

Method and apparatus for generating information
Technical Field
The disclosed embodiments relate to the field of computer technologies, and in particular, to a method and an apparatus for generating information.
Background
With the popularity of live webcasting, many users of live video are on the market. Generally, a user who broadcasts a video live can open a live broadcast room, and then play the live broadcast video in the live broadcast room.
In practice, a user of a live video may live video of various content, such as live game video, movie video, news video, and the like. While a user browsing live video may be interested in various live videos. It is appreciated that users browsing live video are often interested in live video with better content.
Disclosure of Invention
The embodiment of the disclosure provides a method and a device for generating information.
In a first aspect, an embodiment of the present disclosure provides a method for generating information, where the method includes: in response to receiving an evaluation request for a video played on a target page, dividing a target historical time period into a target number of time periods, wherein the target page is used for playing the video input by a first user; for a time period in the target number of time periods, determining browsing duration of a video played on a target page by a second user by using a second user terminal in the time period, and generating a numerical value used for representing the quality degree of the video played on the target page in the time period as an initial history numerical value based on the determined browsing duration; generating a value for representing the quality degree of the video played on the target page in the target history time period as a target history value based on the generated initial history value; and generating a result numerical value for representing the quality degree of the video played on the target page at the current time based on the generated target history numerical value.
In some embodiments, the method further comprises: and sending the generated result value to a third user terminal in communication connection so that the third user terminal displays the generated result value.
In some embodiments, determining a browsing duration of the second user browsing the video played on the target page with the second user terminal in the time period includes: determining the number of second users who browse the video played on the target page by using the second user terminal and the average duration of the video played on the target page by the second users by using the second user terminal in the time period; and performing product calculation on the determined number and the average time length to obtain a product calculation result as the browsing time length corresponding to the time period.
In some embodiments, generating, as the initial history value, a value representing a degree of goodness of the video played on the target page in the time period based on the determined browsing duration includes: determining the playing time length of the video played on the target page in the time period; and carrying out quotient calculation on the determined browsing duration and the determined playing duration, and obtaining a quotient calculation result as an initial historical numerical value for representing the quality degree of the video played on the target page in the time period.
In some embodiments, generating, as the target history value, a value characterizing a degree of goodness of a video played on the target page within the target history time period based on the generated initial history value comprises: for a time period of a target number of time periods, assigning a weight to the time period based on a time difference between a target time in the time period and a current time, wherein the time difference is inversely related to the weight; and performing weighted summation processing on the generated initial history numerical value based on the assigned weight to obtain a processing result as a target history numerical value for representing the quality degree of the video played on the target page in the target history time period.
In some embodiments, generating, as the target history value, a value characterizing a degree of goodness of a video played on the target page within the target history time period based on the generated initial history value comprises: determining the total playing time length of the video played on the target page in the target historical time period; and generating a value for representing the degree of goodness of the video played on the target page in the target history time period as a target history value based on the generated initial history value and the determined total playing time length.
In some embodiments, generating a result value for characterizing how good the video played on the target page at the current time is based on the generated target history value comprises: determining the number of second users browsing videos played on the target page by using a second user terminal at the current time; generating a browsing quantity value based on the determined quantity corresponding to the current time; and generating a result numerical value for representing the quality degree of the video played on the target page at the current time based on the generated browsing amount numerical value and the target history numerical value.
In a second aspect, an embodiment of the present disclosure provides an apparatus for generating information, the apparatus including: a period dividing unit configured to divide a target history time period into a target number of time periods in response to receiving an evaluation request for a video played on a target page for playing the video input by a first user; a first generation unit configured to determine, for a time period of a target number of time periods, a browsing period during which a second user browses a video played on a target page using a second user terminal, and generate, as an initial history value, a value representing a degree of goodness of the video played on the target page within the time period, based on the determined browsing period; a second generation unit configured to generate, as a target history value, a value representing a degree of goodness of a video played on a target page within a target history period based on the generated initial history value; and a third generating unit configured to generate a result value for characterizing the degree of goodness of the video played on the target page at the current time based on the generated target history value.
In some embodiments, the apparatus further comprises: a value transmitting unit configured to transmit the generated result value to a communicatively connected third user terminal so that the third user terminal displays the generated result value.
In some embodiments, the first generation unit includes: a first determining module configured to determine a number of second users browsing the video played on the target page with the second user terminal and an average duration of the video played on the target page with the second user terminal during the time period; and the first generation module is configured to perform product calculation on the determined number and the average time length, and obtain a product calculation result as the browsing time length corresponding to the time period.
In some embodiments, the first generation unit includes: a second determining module configured to determine a playing time length of the video played on the target page within the time period; and the second generation module is configured to perform quotient calculation on the determined browsing duration and the determined playing duration, and obtain a quotient calculation result as an initial historical numerical value for representing the quality degree of the video played on the target page in the time period.
In some embodiments, the second generating unit comprises: a weight assignment module configured to assign a weight to a time period of a target number of time periods based on a time difference between a target time in the time period and a current time, wherein the time difference is inversely related to the weight; and a third generation module configured to perform weighted summation processing on the generated initial history values based on the assigned weights, and obtain a processing result as a target history value for representing the degree of goodness of the video played on the target page in the target history time period.
In some embodiments, the second generating unit comprises: a third determination module configured to determine a total play time of the video played on the target page within the target historical time period; and the fourth generation module is configured to generate a numerical value for representing the degree of goodness of the video played on the target page in the target history time period as the target history numerical value based on the generated initial history numerical value and the determined total playing time length.
In some embodiments, the third generating unit comprises: a fourth determining module configured to determine the number of second users browsing the video played on the target page with the second user terminal at the current time; a fifth generating module configured to generate a browsing volume value based on the determined number corresponding to the current time; and the sixth generating module is configured to generate a result numerical value for representing the degree of goodness of the video played on the target page at the current time based on the generated browsing volume numerical value and the target history numerical value.
In a third aspect, an embodiment of the present disclosure provides a server, including: one or more processors; a storage device having one or more programs stored thereon which, when executed by one or more processors, cause the one or more processors to implement the method of any of the embodiments of the method for generating information described above.
In a fourth aspect, the disclosed embodiments provide a computer-readable medium, on which a computer program is stored, which when executed by a processor, implements the method of any of the above-described methods for generating information.
The method and apparatus for generating information provided by the embodiments of the present disclosure divide a target history time period into a target number of time periods in response to receiving an evaluation request for a video played on a target page, wherein the target page is used for playing the video input by a first user, then determine a browsing duration for which a second user browses the video played on the target page using a second user terminal for a time period of the target number of time periods, and generate a value representing a degree of goodness of the video played on the target page in the time period as an initial history value based on the determined browsing duration, and then generate a value representing the degree of goodness of the video played on the target page in the target history time period as a target history value based on the generated initial history value, and finally, generating a result numerical value for representing the quality degree of the video played on the target page at the current time based on the generated target historical numerical value. Here, since the video played on the target page is generally the video input by the same first user, the degree of superiority and inferiority thereof generally fluctuates within a relatively stable range, so that a more accurate result value for representing the degree of superiority and inferiority of the video played on the target page at the current time can be generated based on the target history value corresponding to the target history time period, which is helpful for displaying the degree of superiority and inferiority of the video played on the target page more accurately based on the generated result value, and improves the accuracy and diversity of information processing.
Drawings
Other features, objects and advantages of the disclosure will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram in which one embodiment of the present disclosure may be applied;
FIG. 2 is a flow diagram for one embodiment of a method for generating information, according to the present disclosure;
FIG. 3 is a schematic diagram of one application scenario of a method for generating information in accordance with an embodiment of the present disclosure;
FIG. 4 is a flow diagram of yet another embodiment of a method for generating information according to the present disclosure;
FIG. 5 is a schematic block diagram illustrating one embodiment of an apparatus for generating information according to the present disclosure;
FIG. 6 is a schematic block diagram of a computer system suitable for use with a server embodying embodiments of the present disclosure.
Detailed Description
The present disclosure is described in further detail below with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that, in the present disclosure, the embodiments and features of the embodiments may be combined with each other without conflict. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 illustrates an exemplary system architecture 100 to which embodiments of the disclosed method for generating information or apparatus for generating information may be applied.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. Various communication client applications, such as live video software, social platform software, web browser application, search application, instant messaging tool, mailbox client, etc., may be installed on the terminal devices 101, 102, 103.
The terminal apparatuses 101, 102, and 103 may be hardware or software. When the terminal devices 101, 102, and 103 are hardware, they may be various electronic devices with a display screen, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III, mpeg Audio Layer 3), MP4 players (Moving Picture Experts Group Audio Layer IV, mpeg Audio Layer 4), laptop portable computers, desktop computers, and the like. When the terminal apparatuses 101, 102, 103 are software, they can be installed in the electronic apparatuses listed above. It may be implemented as multiple pieces of software or software modules (e.g., multiple pieces of software or software modules to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
The server 105 may be a server providing various services, such as a background server providing support for target pages displayed on the terminal devices 101, 102, 103. The background server may, in response to receiving an evaluation request for a video played on a target page, perform processing such as analysis on the target page, and obtain a processing result (e.g., a result value used to represent the degree of goodness of the video played on the target page).
It should be noted that the method for generating information provided by the embodiment of the present disclosure is generally performed by the server 105, and accordingly, the apparatus for generating information is generally disposed in the server 105.
The server may be hardware or software. When the server is hardware, it may be implemented as a distributed server cluster formed by multiple servers, or may be implemented as a single server. When the server is software, it may be implemented as multiple pieces of software or software modules (e.g., multiple pieces of software or software modules used to provide distributed services), or as a single piece of software or software module. And is not particularly limited herein.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of a method for generating information in accordance with the present disclosure is shown. The method for generating information comprises the following steps:
step 201, in response to receiving an evaluation request for a video played on a target page, dividing a target history time period into a target number of time periods.
In the present embodiment, an execution subject (e.g., a server shown in fig. 1) of the method for generating information may divide the target history time period into a target number of time periods in response to receiving an evaluation request for a video played on the target page through a wired connection manner or a wireless connection manner. The target page is a page to be evaluated to determine the quality degree of a video played on the target page, and the target page is used for playing the video input by the first user. The evaluation request is a request for determining the degree of goodness of the video played on the target page. In practice, the evaluation request may be a request initiated by a user managing the execution subject, or may be a request sent by an electronic device (for example, a terminal device shown in fig. 1) communicatively connected to the execution subject.
In this embodiment, the first user is a user who inputs a video using a first user terminal (e.g., a terminal device shown in fig. 1). The video input by the first user is used for playing on the target page for the second user to browse by using a second user terminal (such as the terminal device shown in fig. 1). The second user is a user browsing the video with the second user terminal. Specifically, the executing body may output the target page to the second user terminal, so that the target page is displayed on a display screen of the second user terminal, and the second user may browse the video played on the target page by using the second user terminal. It should be noted that, here, the first user terminal may be a terminal used by the first user; the second user terminal may be a terminal used by the second user.
In practice, the video played on the target page may be a video input by the first user at the current time by using the first user terminal, or may be a video input by the first user in advance by using the first user terminal. It should be noted that, here, the video input by the first user may be a video shot by the first user using the first user terminal.
In this embodiment, the target historical time period may be a preset historical time period (for example, 4 months), or may be a historical time period (for example, two days in the past) with the current time as a time end and the duration of a preset duration. The target number may be a preset number; alternatively, the duration of the time period may be preset, and the target number is the duration of the target historical time period divided by the duration of the time period. The target number of time periods may be consecutive time periods. The duration of the time period may be a preset duration; or, the target number is a preset number, and the duration of the time period is the duration of the target historical time period divided by the target number.
Step 202, for a time period in the target number of time periods, determining a browsing duration for the second user to browse the video played on the target page by using the second user terminal in the time period, and generating a numerical value used for representing the goodness of the video played on the target page in the time period as an initial history numerical value based on the determined browsing duration.
In this embodiment, for a time period of the target number of time periods obtained in step 201, the executing entity may determine a browsing duration of the second user browsing the video played on the target page by using the second user terminal in the time period, and generate a numerical value representing a degree of goodness of the video played on the target page in the time period as the initial history numerical value based on the determined browsing duration.
And the browsing duration is the total browsing duration of a second user who browses the video played on the target page in the time period by using the second user terminal. Specifically, the execution body may determine the browsing duration corresponding to the time period by using various methods. For example, the time duration for each second user to browse the target page in the time period may be determined, and then the determined time durations are summed to obtain the total time duration, i.e., the browsing time duration.
It can be understood that the duration that the second user browses the video played on the target page by using the second user terminal may be the duration that the second user terminal stays on the target page, and further, the execution subject may determine the duration that each second user terminal stays on the target page in the time period as the duration that each second user browses the target page.
In some optional implementations of this embodiment, for a time period in the target number of time periods, the executing entity may determine, by using the following steps, a browsing duration of the second user browsing the video played on the target page by using the second user terminal in the time period: first, the execution subject may determine the number of second users browsing the video played on the target page by using the second user terminal and the average duration of the video played on the target page by the second users browsing the target page by using the second user terminal in the time period. Then, the execution subject may perform a product operation on the determined number and the average duration, and obtain a product operation result as the browsing duration corresponding to the time period.
In practice, the number of second users who browse the video played on the destination page using the second user terminal may be the number of second user terminals who access the destination page, and therefore, here, the execution main body may determine the number of second users who browse the video played on the destination page using the second user terminal during the time period by determining the number of second user terminals who access the destination page during the time period. Specifically, in response to detecting that the second user terminal accesses the target page, the execution main body may obtain the terminal information of the second user terminal, and further, the execution main body may determine, by determining the number of the terminal information corresponding to the obtained target page in the time period, the number of the second user terminals accessing the target page in the time period, that is, determine the number of the second users browsing the video played on the target page by the second user terminal in the time period. It should be noted that the terminal information may be used to indicate the second user terminal, and may be a unique identifier of the second user terminal. The terminal information may be, for example, an internet protocol address of the second user terminal.
In this implementation manner, the execution subject may determine a duration that each second user terminal stays on the target page in the time period, and then perform an average calculation on the determined durations to obtain an average duration that the second user terminal stays on the target page in the time period, that is, an average duration that the second user browses the video played on the target page by using the second user terminal in the time period.
In practice, the longer the duration that the second user browses the video played on the target page is, the more the second user is interested in the video played on the target page, and the more the video played on the target page is represented. Therefore, here, the execution subject may generate, as the initial history value, a value representing the degree of goodness of the video played on the target page in the time period based on the determined browsing duration. Specifically, as an example, the execution main body may directly determine the determined browsing duration as an initial history value for characterizing the degree of goodness of the video played on the target page in the time period.
In some optional implementations of this embodiment, for a time period in the target number of time periods, the executing entity may generate, as the initial history value, a value representing a degree of goodness of the video played on the target page in the time period by: first, the execution subject may determine a playing time length of a video played on the target page in the time period. Then, the execution main body may perform quotient calculation on the determined browsing duration and playing duration, and obtain a quotient calculation result as an initial history value used for representing the quality degree of the video played on the target page in the time period. It should be noted that, here, the quotient calculation result may represent the time length for the second user to browse the video every time the video is played for one minute on the target page, and it can be understood that the longer the converted time length is, the more easily the video played on the target page attracts the user, and further, the more excellent the video played on the target page is.
And step 203, generating a value for representing the quality degree of the video played on the target page in the target history time period as a target history value based on the generated initial history value.
In this embodiment, based on the initial history value generated in step 202, the execution body may generate a value representing the degree of goodness of the video played on the target page in the target history period as the target history value.
In this embodiment, the executing entity may employ various methods to generate a target history value for representing the degree of goodness of the video played on the target page in the target history time period based on the generated target number of initial history values, for example, the generated target number of initial history values may be directly summed to obtain a summation result as the target history value for representing the degree of goodness of the video played on the target page in the target history time period.
In some optional implementations of the embodiment, based on the generated initial history value, the executing entity may generate, as the target history value, a value for characterizing a degree of goodness of a video played on the target page within the target history time period by: first, the execution subject may determine a total playing time length of a video played on the target page within the target history time period. Then, the execution subject may generate, as the target history value, a value representing a degree of goodness of the video played on the target page within the target history period, based on the generated initial history value and the determined total play time length.
It can be understood that the longer the duration of the video, the richer the content included in the video can be characterized, and the better the video can be characterized.
Specifically, the executing body may generate a target history value for representing the degree of superiority of the video played on the target page in the target history time period by using various methods based on the generated initial history value and the determined total playing time period, for example, the generated initial history values of the target number and the determined total playing time period may be directly summed to obtain a summation result as the target history value for representing the degree of superiority of the video played on the target page in the target history time period; alternatively, the determined total playing time period may be processed (for example, multiplied by a preset coefficient) to obtain a processing result, and then the obtained processing result and the generated target number of initial history values are summed to obtain a summed result as a target history value for representing the degree of superiority and inferiority of the video played on the target page within the target history period.
And step 204, generating a result numerical value for representing the quality degree of the video played on the current time target page based on the generated target history numerical value.
In this embodiment, based on the target history value generated in step 203, the executing entity may generate a result value for representing the degree of goodness of the video played on the target page at the current time. Wherein the result value is a value for output display. The larger the result value is, the better the video played on the target page can be represented.
In this embodiment, the execution subject may employ various methods to generate a result value for representing the degree of goodness of the video played on the target page at the current time based on the generated target history value. For example, the generated target history value may be directly determined as a value for characterizing the degree of goodness of the video played on the target page at the current time; alternatively, the generated target history value may be processed (for example, multiplied by a preset coefficient) to obtain a processing result, and the obtained processing result may be used as a value for representing the degree of goodness of the video played on the target page at the current time.
In some optional implementations of the embodiment, based on the generated target history value, the executing entity may generate a result value for characterizing the degree of goodness of the video played on the target page at the current time by: first, the execution body may determine the number of second users browsing the video played on the target page with the second user terminal at the current time. Then, the execution body may generate a browsing amount value based on the determined number of second users browsing the video played on the target page with the second user terminal at the current time. Finally, the execution body may generate a result value for representing the degree of goodness of the video played on the target page at the current time based on the generated browsing volume value and the target history value.
The browsing amount value is a value used for evaluating the quality degree of the video on the target page based on the number of browsed people. It can be understood that the more second users who browse the video played on the target page, the more easily the video played on the representation target page attracts the users, and the better the video played on the representation target page.
In this implementation, the execution body may generate the browsing amount value in various manners based on the determined number of the second users who browse the video played on the target page at the current time using the second user terminal. For example, the number corresponding to the current time may be directly determined as the browsing volume value; alternatively, the number corresponding to the current time may be processed (for example, multiplied by a preset coefficient) to obtain a processing result, and the obtained processing result may be determined as the browsing amount value.
In addition, in this implementation manner, the execution main body may generate a result value for representing the degree of goodness of the video played on the current time target page in various manners based on the generated browsing volume value and the target history value. For example, the generated browsing volume value and the target history value may be directly summed to obtain a summation result as a result value for representing the degree of goodness of the video played on the target page at the current time; or, weights may be assigned to the target history value and the browsing amount value in advance, and then based on the assigned weights, the target history value and the browsing amount value are subjected to weighted summation processing, so that a processing result is obtained as a result value for representing the degree of goodness of the video played on the target page at the current time.
In some optional implementation manners of this embodiment, after the result value is generated, the execution main body may further send the generated result value to a third user terminal connected in communication, so that the third user terminal displays the generated result value. Therefore, the quality degree of the video played on the target page can be visually displayed. The third user terminal may be the second user terminal or another terminal communicatively connected to the execution entity.
With continued reference to fig. 3, fig. 3 is a schematic diagram of an application scenario of the method for generating information according to the present embodiment.
In the application scenario of fig. 3, first, the server 301 may determine a target history time period 304 (for example, two days in the past) in response to receiving an evaluation request 303 sent by the terminal 302 for a video played on a target page, and divide the target history time period 304 into a target number of time periods 305. For example, as shown in fig. 3, the target history period 304 may be divided into two time periods, respectively, a time period 3051 and a time period 3052, where one time period is one day. The target page is used to play a video (e.g., a self-portrait video) input by the first user.
Then, for a time period 3051, the server 301 may determine a browsing duration 3061 (e.g., "10 hours") during which the second user browses the video played on the target page using the second user terminal, and generate, as an initial history value 3071, a numerical value for characterizing the degree of goodness of the video played on the target page during the time period based on the determined browsing duration 3061; for a time period 3052, the server 301 may determine a browsing duration 3062 (e.g., "20 hours") during which the second user browses the video played on the target page using the second user terminal, and generate a numeric value for characterizing the degree of goodness of the video played on the target page during the time period as an initial history numeric value 3072 based on the determined browsing duration 3062.
Next, the server 301 may generate, as the target history value 308, a value for characterizing the degree of goodness of the video played on the target page within the target history period 304, based on the generated initial history values 3071, 3072.
Finally, the server 301 may generate a result value 309 characterizing how good the video played on the target page at the current time is based on the generated target history value 308.
The method provided by the embodiment of the disclosure can generate a more accurate result numerical value for representing the quality degree of the video played on the target page at the current time based on the target history numerical value corresponding to the target history time period, is beneficial to displaying the quality degree of the video played on the target page more accurately based on the generated result numerical value, and improves the accuracy and diversity of information processing.
With further reference to fig. 4, a flow 400 of yet another embodiment of a method for generating information is shown. The flow 400 of the method for generating information comprises the steps of:
in step 401, in response to receiving an evaluation request for a video played on a target page, a target history time period is divided into a target number of time periods.
In the present embodiment, an execution subject (e.g., a server shown in fig. 1) of the method for generating information may divide the target history time period into a target number of time periods in response to receiving an evaluation request for a video played on the target page through a wired connection manner or a wireless connection manner.
Step 402, for a time period of the target number of time periods, determining a browsing duration of the second user browsing the video played on the target page by using the second user terminal in the time period, and generating a numerical value used for representing the goodness of the video played on the target page in the time period as an initial history numerical value based on the determined browsing duration.
In this embodiment, for a time period of the target number of time periods obtained in step 401, the execution main body may determine a browsing duration of the second user browsing the video played on the target page with the second user terminal in the time period, and generate a numerical value representing a degree of goodness of the video played on the target page in the time period as an initial history numerical value based on the determined browsing duration.
In step 403, for a time period in the target number of time periods, a weight is assigned to the time period based on a time difference between the target time and the current time in the time period.
In this embodiment, for a time period in the target number of time periods obtained in step 401, the execution subject may assign a weight to the time period based on a time difference between the target time in the time period and the current time. Wherein the time difference is inversely related to the weight, and the larger the time difference is, the smaller the weight is. The target time may be any one of the time periods, or may be a time in which a preset condition is satisfied in the time period, such as the earliest time in the time period or the latest time in the time period.
And step 404, performing weighted summation processing on the generated initial history numerical value based on the assigned weight, and obtaining a processing result as a target history numerical value for representing the quality degree of the video played on the target page in the target history time period.
In this embodiment, based on the weight assigned in step 403, the executing entity may perform weighted summation processing on the generated initial history value, and obtain the processing result as a target history value for representing the degree of goodness of the video played on the target page in the target history period.
Step 405, based on the generated target history value, generating a result value for representing the quality degree of the video played on the target page at the current time.
In this embodiment, based on the target history value generated in step 404, the executing entity may generate a result value for representing the degree of goodness of the video played on the target page at the current time. Wherein the result value is a value for output display. The larger the result value is, the better the video played on the target page can be represented.
Step 401, step 402, and step 405 are respectively similar to or the same as step 201, step 202, and step 205 in the foregoing embodiment, and the above description for step 201, step 202, and step 205 also applies to step 401, step 402, and step 405, and are not repeated here.
As can be seen from fig. 4, compared with the embodiment corresponding to fig. 2, the flow 400 of the method for generating information in the present embodiment highlights a step of assigning a weight to a time period based on a time difference between a target time in the time period and a current time, and further generating a target history value corresponding to a target time period based on the assigned weight and an initial history value corresponding to each time period. It can be understood that, as the distance between each time period in the target number of time periods and the current time is from near to far, the influence degree of the initial history value corresponding to the time period on the result value corresponding to the current time and used for representing the quality degree of the video played on the target page should be gradually reduced, so that the scheme described in this embodiment may reduce the influence of the initial history value corresponding to the time period with far distance on the result value corresponding to the current time by assigning a weight to the time period, and may further generate a more accurate result value used for representing the quality degree of the video played on the target page at the current time, which is beneficial to more accurately displaying the quality degree of the video played on the target page at the current time, and further improves the accuracy of information processing.
With further reference to fig. 5, as an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of an apparatus for generating information, which corresponds to the method embodiment shown in fig. 2, and which is particularly applicable in various electronic devices.
As shown in fig. 5, the apparatus 500 for generating information of the present embodiment includes: a cycle division unit 501, a first generation unit 502, a second generation unit 503, and a third generation unit 504. Wherein the period dividing unit 501 is configured to divide the target history time period into a target number of time periods in response to receiving an evaluation request for a video played on a target page for playing the video input by the first user; the first generating unit 502 is configured to determine, for a time period of a target number of time periods, a browsing period during which the second user browses the video played on the target page using the second user terminal, and generate, as an initial history value, a value representing a degree of goodness of the video played on the target page during the time period, based on the determined browsing period; the second generating unit 503 is configured to generate, as a target history value, a value representing the degree of goodness of the video played on the target page within the target history period, based on the generated initial history value; the third generating unit 504 is configured to generate a result value for characterizing the degree of goodness of the video played on the target page at the current time based on the generated target history value.
In the present embodiment, the period dividing unit 501 of the apparatus for generating information 500 may divide the target history time period into the target number of time periods in response to receiving an evaluation request for a video played on the target page through a wired connection manner or a wireless connection manner. The target page is a page to be evaluated to determine the quality degree of a video played on the target page, and the target page is used for playing the video input by the first user. The evaluation request is a request for determining the degree of goodness of the video played on the target page.
In this embodiment, for a time period of the target number of time periods obtained by the period dividing unit 501, the first generating unit 502 may determine a browsing duration for the second user to browse the video played on the target page using the second user terminal in the time period, and generate a numerical value representing a degree of goodness of the video played on the target page in the time period as the initial history numerical value based on the determined browsing duration.
In the present embodiment, based on the initial history value generated by the first generation unit 502, the second generation unit 503 may generate, as the target history value, a value representing the degree of goodness of the video played on the target page within the target history period.
In this embodiment, based on the target history value generated by the second generating unit 503, the third generating unit 504 may generate a result value for characterizing the degree of goodness of the video played on the target page at the current time. Wherein the result value is a value for output display. The larger the result value is, the better the video played on the target page can be represented.
In some optional implementations of this embodiment, the apparatus 500 may further include: a value transmitting unit (not shown in the figure) configured to transmit the generated result value to a communicatively connected third user terminal so that the third user terminal displays the generated result value.
In some optional implementations of the present embodiment, the first generating unit 502 may include: a first determining module (not shown in the figure) configured to determine the number of second users browsing the video played on the target page with the second user terminal and the average duration of the video played on the target page by the second users browsing the target page with the second user terminal in the time period; and a first generating module (not shown in the figure) configured to perform a product on the determined number and the average duration, and obtain a product result as the browsing duration corresponding to the time period.
In some optional implementations of the present embodiment, the first generating unit 502 may include: a second determining module (not shown in the figure) configured to determine a playing time length of the video played on the target page in the time period; and a second generating module (not shown in the figure) configured to perform quotient calculation on the determined browsing time length and the determined playing time length, and obtain a quotient calculation result as an initial history value for representing the quality degree of the video played on the target page in the time period.
In some optional implementations of this embodiment, the second generating unit 503 may include: a weight assignment module (not shown) configured to assign a weight to a time period of the target number of time periods based on a time difference between a target time in the time period and a current time, wherein the time difference is inversely related to the weight; and a third generating module (not shown in the figure) configured to perform weighted summation processing on the generated initial history values based on the assigned weights, and obtain a processing result as a target history value for representing the degree of goodness of the video played on the target page in the target history time period.
In some optional implementations of this embodiment, the second generating unit 503 may include: a third determining module (not shown in the figure) configured to determine a total playing time length of the video played on the target page within the target historical time period; and a fourth generating module (not shown in the figure) configured to generate a value representing the degree of goodness of the video played on the target page in the target history time period as the target history value based on the generated initial history value and the determined total playing time length.
In some optional implementations of the present embodiment, the third generating unit 504 may include: a fourth determining module (not shown in the figures) configured to determine the number of second users browsing the video played on the target page with the second user terminal at the current time; a fifth generating module (not shown in the figure) configured to generate a browsing volume value based on the determined number corresponding to the current time; and a sixth generating module (not shown in the figure) configured to generate a result value for characterizing the degree of goodness of the video played on the target page at the current time based on the generated browsing volume value and the target history value.
It will be understood that the elements described in the apparatus 500 correspond to various steps in the method described with reference to fig. 2. Thus, the operations, features and resulting advantages described above with respect to the method are also applicable to the apparatus 500 and the units included therein, and are not described herein again.
The apparatus 500 provided in the above embodiment of the present disclosure may generate, based on the target history value corresponding to the target history time period, a more accurate result value for representing the quality degree of the video played on the target page at the current time, which is helpful for displaying, based on the generated result value, the quality degree of the video played on the target page more accurately, and improves the accuracy and diversity of information processing.
Referring now to FIG. 6, shown is a schematic block diagram of a computer system 600 suitable for use in implementing a server of an embodiment of the present disclosure. The server shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611. The above-described functions defined in the method of the present disclosure are performed when the computer program is executed by a Central Processing Unit (CPU) 601. It should be noted that the computer readable medium in the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer-readable signal medium may include a propagated data signal with computer-readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a cycle division unit, a first generation unit, a second generation unit, and a third generation unit. Where the names of these elements do not in some cases constitute a limitation on the elements themselves, for example, the third generation element may also be described as the "element that generates the result value".
As another aspect, the present disclosure also provides a computer-readable medium, which may be contained in the server described in the above embodiments; or may exist separately and not be assembled into the server. The computer readable medium carries one or more programs which, when executed by the server, cause the server to: in response to receiving an evaluation request for a video played on a target page, dividing a target historical time period into a target number of time periods, wherein the target page is used for playing the video input by a first user; for a time period in the target number of time periods, determining browsing duration of a video played on a target page by a second user by using a second user terminal in the time period, and generating a numerical value used for representing the quality degree of the video played on the target page in the time period as an initial history numerical value based on the determined browsing duration; generating a value for representing the quality degree of the video played on the target page in the target history time period as a target history value based on the generated initial history value; and generating a result numerical value for representing the quality degree of the video played on the target page at the current time based on the generated target history numerical value.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is possible without departing from the inventive concept as defined above. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.

Claims (10)

1. A method for generating information, comprising:
in response to receiving an evaluation request for a video played on a target page, dividing a target historical time period into a target number of time periods, wherein the target page is used for playing the video input by a first user at the current time;
for the time period in the target number of time periods, determining the browsing duration of the video played on the target page by the second user by using the second user terminal in the time period, and generating a numerical value used for representing the goodness degree of the video played on the target page in the time period as an initial history numerical value based on the determined browsing duration;
generating a value for representing the quality degree of the video played on the target page in the target history time period as a target history value based on the generated initial history value;
determining the number of second users browsing the video played on the target page by using a second user terminal at the current time;
generating a browsing amount numerical value based on the determined quantity corresponding to the current time;
generating a result numerical value for representing the quality degree of the video played on the target page at the current time based on the generated browsing amount numerical value and the target historical numerical value;
generating a numerical value used for representing the quality degree of a video played on a target page in the time period as an initial history numerical value based on the determined browsing duration, wherein the generating comprises: determining the playing time length of the video played on the target page in the time period; carrying out quotient calculation on the determined browsing duration and playing duration, and obtaining a quotient calculation result as an initial historical numerical value for representing the quality degree of the video played on the target page in the time period;
generating, as a target history value, a value representing a degree of goodness of a video played on a target page within the target history time period based on the generated initial history value, including: determining the total playing time length of the video played on the target page in the target historical time period; and generating a value for representing the degree of goodness of the video played on the target page in the target history time period as a target history value based on the generated initial history value and the determined total playing time length.
2. The method of claim 1, wherein the method further comprises:
and sending the generated result value to a third user terminal in communication connection so that the third user terminal displays the generated result value.
3. The method of claim 1, wherein the determining a browsing duration for the second user to browse the video played on the target page using the second user terminal during the time period comprises:
determining the number of second users who browse the video played on the target page by using the second user terminal and the average duration of the video played on the target page by the second users by using the second user terminal in the time period;
and performing product calculation on the determined number and the average time length to obtain a product calculation result as the browsing time length corresponding to the time period.
4. The method of claim 1, wherein generating, as the target history value, a value characterizing how good and bad a video played on the target page within the target history time period based on the generated initial history value and the determined total play time period comprises: and taking the sum of the product obtained by multiplying the total playing time length by a preset coefficient and the generated initial history value as a target history value.
5. An apparatus for generating information, comprising:
a period dividing unit configured to divide the target history time period into a target number of time periods in response to receiving an evaluation request for a video played on a target page for playing the video input by the first user at a current time;
a first generation unit configured to determine, for a time period of the target number of time periods, a browsing period during which the second user browses the video played on the target page using the second user terminal, and generate, as an initial history value, a value representing a degree of goodness of the video played on the target page during the time period, based on the determined browsing period;
a second generating unit configured to generate, as a target history value, a value representing a degree of goodness of a video played on a target page within the target history period based on the generated initial history value;
a third generation unit comprising: a fourth determining module configured to determine the number of second users browsing the video played on the target page with the second user terminal at the current time; a fifth generating module configured to generate a browsing volume value based on the determined number corresponding to the current time; a sixth generating module configured to generate a result value for representing the degree of goodness of the video played on the target page at the current time based on the generated browsing volume value and the target history value;
wherein the first generation unit includes: a second determining module configured to determine a playing time length of the video played on the target page within the time period; the second generation module is configured to perform quotient calculation on the determined browsing duration and the determined playing duration, and obtain a quotient calculation result as an initial historical numerical value used for representing the quality degree of the video played on the target page in the time period;
the second generation unit includes: a third determination module configured to determine a total play time of the video played on the target page within the target historical time period; and the fourth generation module is configured to generate a value for representing the degree of goodness of the video played on the target page in the target history time period as a target history value based on the generated initial history value and the determined total playing time length.
6. The apparatus of claim 5, wherein the apparatus further comprises:
a value transmitting unit configured to transmit the generated result value to a communicatively connected third user terminal so that the third user terminal displays the generated result value.
7. The apparatus of claim 5, wherein the first generating unit comprises:
a first determining module configured to determine a number of second users browsing the video played on the target page with the second user terminal and an average duration of the video played on the target page with the second user terminal during the time period;
and the first generation module is configured to perform product calculation on the determined number and the average time length, and obtain a product calculation result as the browsing time length corresponding to the time period.
8. The apparatus according to claim 5, wherein the fourth generating module is further configured to take a sum of a product obtained by multiplying the total playing time length by a preset coefficient and the generated initial history value as a target history value.
9. A server, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-4.
10. A computer-readable medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1-4.
CN201811555049.8A 2018-12-18 2018-12-18 Method and apparatus for generating information Active CN109640176B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811555049.8A CN109640176B (en) 2018-12-18 2018-12-18 Method and apparatus for generating information
PCT/CN2019/122106 WO2020125381A1 (en) 2018-12-18 2019-11-29 Method and apparatus for generating information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811555049.8A CN109640176B (en) 2018-12-18 2018-12-18 Method and apparatus for generating information

Publications (2)

Publication Number Publication Date
CN109640176A CN109640176A (en) 2019-04-16
CN109640176B true CN109640176B (en) 2021-01-22

Family

ID=66075291

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811555049.8A Active CN109640176B (en) 2018-12-18 2018-12-18 Method and apparatus for generating information

Country Status (2)

Country Link
CN (1) CN109640176B (en)
WO (1) WO2020125381A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109640176B (en) * 2018-12-18 2021-01-22 北京字节跳动网络技术有限公司 Method and apparatus for generating information
CN112309391A (en) * 2020-03-06 2021-02-02 北京字节跳动网络技术有限公司 Method and apparatus for outputting information
CN114727132B (en) * 2021-01-05 2024-01-12 上海新天策数字科技有限公司 Definition address acquisition method, device, equipment and storage medium
CN114051167B (en) * 2021-10-28 2023-09-26 北京金堤科技有限公司 Video processing method, device and processor

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104519376A (en) * 2014-12-23 2015-04-15 广州酷狗计算机科技有限公司 Method and device for arranging program links
CN106791901A (en) * 2016-12-15 2017-05-31 Tcl集团股份有限公司 A kind of direct broadcast band sort method and its device

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8063295B2 (en) * 2002-10-03 2011-11-22 Polyphonic Human Media Interface, S.L. Method and system for video and film recommendation
JP2010124407A (en) * 2008-11-21 2010-06-03 Chukyo Tv Broadcasting Co Ltd Digital broadcasting system
CN102244820B (en) * 2011-07-08 2013-03-13 深圳创维数字技术股份有限公司 Method and device for sequencing television programs
CN102263992A (en) * 2011-08-08 2011-11-30 上海文广互动电视有限公司 Program recommendation degree estimation method based on user viewing record
CN104661055A (en) * 2013-11-21 2015-05-27 中兴通讯股份有限公司 Business recommendation method and device
CN103902705B (en) * 2014-03-31 2017-05-10 华中科技大学 Metadata-based cross-mechanism cloud digital content integration system and metadata-based cross-mechanism cloud digital content integration method
CN104602039B (en) * 2014-05-15 2019-04-26 腾讯科技(北京)有限公司 Video traffic processing method, apparatus and system
CN104156472B (en) * 2014-08-25 2018-05-08 北京四达时代软件技术股份有限公司 A kind of video recommendation method and system
CN106227883B (en) * 2016-08-05 2019-09-13 北京数码视讯科技股份有限公司 A kind of the temperature analysis method and device of multimedia content
CN108093274A (en) * 2018-01-05 2018-05-29 武汉斗鱼网络科技有限公司 A kind of direct broadcasting room sort method, electronic equipment and readable storage medium storing program for executing
CN108320101A (en) * 2018-02-02 2018-07-24 武汉斗鱼网络科技有限公司 Direct broadcasting room operation ability appraisal procedure, device and terminal device
CN108810640B (en) * 2018-06-15 2020-12-18 浙江广业软件科技有限公司 Television program recommendation method
CN109640176B (en) * 2018-12-18 2021-01-22 北京字节跳动网络技术有限公司 Method and apparatus for generating information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104519376A (en) * 2014-12-23 2015-04-15 广州酷狗计算机科技有限公司 Method and device for arranging program links
CN106791901A (en) * 2016-12-15 2017-05-31 Tcl集团股份有限公司 A kind of direct broadcast band sort method and its device

Also Published As

Publication number Publication date
CN109640176A (en) 2019-04-16
WO2020125381A1 (en) 2020-06-25

Similar Documents

Publication Publication Date Title
CN109460513B (en) Method and apparatus for generating click rate prediction model
CN109640176B (en) Method and apparatus for generating information
CN106792242B (en) Method and device for pushing information
CN108536867B (en) Method and apparatus for generating information
CN109255037B (en) Method and apparatus for outputting information
CN109446442B (en) Method and apparatus for processing information
CN109862100B (en) Method and device for pushing information
CN108737486B (en) Information pushing method and device
CN108600780B (en) Method for pushing information, electronic device and computer readable medium
CN110866040A (en) User portrait generation method, device and system
CN110619100A (en) Method and apparatus for acquiring data
CN109618193B (en) Method and apparatus for processing information
CN112148744A (en) Page display method and device, electronic equipment and computer readable medium
CN110557351B (en) Method and apparatus for generating information
CN109547856B (en) Method and apparatus for generating information
CN109660874B (en) Method and apparatus for generating information
CN109600641B (en) Method and apparatus for processing information
CN111125501B (en) Method and device for processing information
CN109657183B (en) Method and apparatus for processing information
CN111723274B (en) Method and device for processing information
CN110061907B (en) Method and equipment for drawing resources and distributing resources
CN111367592B (en) Information processing method and device
CN112200643A (en) Article information pushing method and device, electronic equipment and computer readable medium
WO2020078049A1 (en) User information processing method and device, server, and readable medium
CN111563797A (en) House source information processing method and device, readable medium and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee after: Douyin Vision Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: Tiktok vision (Beijing) Co.,Ltd.

Address after: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee after: Tiktok vision (Beijing) Co.,Ltd.

Address before: 100041 B-0035, 2 floor, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: BEIJING BYTEDANCE NETWORK TECHNOLOGY Co.,Ltd.

CP01 Change in the name or title of a patent holder