WO2017133172A1 - 一种信息推送方法和装置 - Google Patents

一种信息推送方法和装置 Download PDF

Info

Publication number
WO2017133172A1
WO2017133172A1 PCT/CN2016/087450 CN2016087450W WO2017133172A1 WO 2017133172 A1 WO2017133172 A1 WO 2017133172A1 CN 2016087450 W CN2016087450 W CN 2016087450W WO 2017133172 A1 WO2017133172 A1 WO 2017133172A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
video
push
push information
user
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.)
Ceased
Application number
PCT/CN2016/087450
Other languages
English (en)
French (fr)
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.)
Baidu Online Network Technology Beijing Co Ltd
Original Assignee
Baidu Online Network Technology Beijing 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 Baidu Online Network Technology Beijing Co Ltd filed Critical Baidu Online Network Technology Beijing Co Ltd
Priority to US15/748,485 priority Critical patent/US10715854B2/en
Priority to EP16888992.1A priority patent/EP3316586B1/en
Priority to KR1020187002499A priority patent/KR20180021151A/ko
Priority to JP2018506397A priority patent/JP6606275B2/ja
Publication of WO2017133172A1 publication Critical patent/WO2017133172A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/233Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26603Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for automatically generating descriptors from content, e.g. when it is not made available by its provider, using content analysis techniques
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • 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
    • 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/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • 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/482End-user interface for programme selection
    • H04N21/4828End-user interface for programme selection for searching programme descriptors
    • 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/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • H04N21/8405Generation or processing of descriptive data, e.g. content descriptors represented by keywords

Definitions

  • the present application relates to the field of computer technology, and particularly relates to information push in the field of multimedia playback, and in particular, to an information push method and apparatus.
  • a large number of comments appearing in the form of subtitles appear at the same time as the barrage; while the barrage video displays a large number of user comments in the form of scrolling subtitles on the video when the video is displayed.
  • the barrage as a kind of text that the audience participates in and interacts with the video content in real time can comprehensively and comprehensively reflect the information of the video clip and the hair bomber.
  • the purpose of the present application is to provide a method and apparatus for pushing information to solve the technical problems mentioned in the background section above.
  • the present application provides an information pushing method, where the method includes: acquiring video information of a video played by a user using a terminal, the video information including barrage information; parsing the video information to generate a keyword Collection; based on the set of keywords and a matching relationship between each candidate push information, selecting at least one candidate push information to generate a push information set; and pushing the push information set to the terminal.
  • the video information further includes at least one of the following: title information of the video, subtitle information of the video, audio information of the video, and image frame information included in the video.
  • the parsing the video information to generate a keyword set comprises: performing statistical analysis and/or semantic analysis on the video information, and extracting at least one keyword generation keyword set.
  • the candidate push information includes textual content and a link associated with the textual content.
  • the selecting the at least one candidate push information to generate the push information set based on the matching relationship between the keyword set and each piece of candidate push information comprises: acquiring user information of the user; The matching relationship between the keyword set and each candidate push information and the matching relationship between the user information and each candidate push information are selected, and at least one candidate push information is selected to generate a push information set.
  • the application provides an information pushing device, where the device includes:
  • a receiving unit configured to acquire video information of a video played by the user using the terminal, the video information includes a barrage information, a parsing unit, configured to parse the video information, generate a keyword set, and a matching unit, configured to The matching relationship between the keyword set and each candidate push information is selected, and at least one candidate push information is selected to generate a push information set; and the pushing unit is configured to push the push information set to the terminal.
  • the video information acquired by the receiving unit includes at least one of the following: title information of the video, subtitle information of the video, audio information of the video, and image frame information included in the video.
  • the parsing unit is further configured to perform statistical analysis and/or semantic analysis on the video information to extract at least one keyword generation keyword set.
  • the candidate push information includes textual content and a link associated with the textual content.
  • the matching unit includes: a user information acquiring subunit, configured to acquire user information of the user; and an information selecting subunit, configured to be based on the keyword The matching relationship between the set and each candidate push information and the matching relationship between the user information and each candidate push information are selected, and at least one candidate push information is selected to generate a push information set.
  • the information pushing method and device provided by the present application generate a keyword set by parsing the acquired video information, and select at least one candidate push information to generate a push according to a matching relationship between the generated keyword set and the candidate push information.
  • the information set is to push the push information set to the terminal in the form of barrage information.
  • FIG. 1 is an exemplary system architecture diagram to which the present application can be applied;
  • FIG. 2 is a flow chart of one embodiment of an information push method according to the present application.
  • FIG. 3 is a schematic diagram of an application scenario of an information pushing method according to the present application.
  • FIG. 5 is a schematic structural diagram of an embodiment of an information pushing apparatus according to the present application.
  • FIG. 6 is a schematic structural diagram of a computer system suitable for implementing a terminal device or a server of an embodiment of the present application.
  • FIG. 1 illustrates an exemplary system architecture 100 of an embodiment of a video push method or apparatus to which the present application may be applied.
  • system architecture 100 can include terminal device 101, network 102, and server 103.
  • the network 102 is connected between the terminal device 101 and the server 103 to provide a communication link medium for information transmission between the terminal device 101 and the server 103.
  • Network 102 can include a variety of connection types, such as wired, wireless communication links, fiber optic cables, and the like.
  • the user can interact with the server 103 via the network 102 using the terminal device 101 to receive or transmit a message or the like.
  • the terminal device 101 can be installed with various communication client applications, such as a video playing application, a web browser application, a shopping application, a search application, an instant communication tool, an online banking self-service terminal, a mailbox client, a social platform software, and the like. .
  • the terminal device 101 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablets, e-book readers, laptop portable computers, desktop computers, and the like.
  • the server 103 may be a server that provides various services, such as a back-end web server that provides support for web pages displayed on the terminal device 101.
  • the background web server can process the received site request, the webpage page request, and the like, and feed back the processing result (such as webpage page data and page content data) to the terminal device.
  • the information pushing method provided by the embodiment of the present application is generally performed by the server 103. Accordingly, the information pushing device is generally disposed in the server 103.
  • terminal devices, networks, and servers in Figure 1 is merely illustrative. Depending on the implementation needs, there can be any number of terminal devices, networks, and servers.
  • the above information pushing method includes the following steps:
  • Step 201 Acquire video information of a video played by the user using the terminal.
  • the electronic device for example, the server 103 shown in FIG. 1 on which the information pushing method runs can receive a webpage browsing request from a terminal that the user performs webpage browsing by using a wired connection manner or a wireless connection manner, wherein
  • the webpage browsing request includes an address of a webpage that the user desires to browse, that is, a webpage.
  • the server obtains the video information of the video played by the user using the terminal by responding to the webpage URL.
  • the video information includes the barrage information, and the barrage information is presented at the terminal along with the playing of the video.
  • the barrage information is text information about a comment of the video appearing on the screen of the terminal in the form of a barrage during video playback and information related to the comment of the video.
  • the video information further includes at least one of the following: title information of the video, subtitle information of the video, audio information of the video, and image frame information included in the video.
  • the image frame information includes information of the image frame itself in the video and information after parsing the image frame.
  • Step 202 Parse the video information to generate a keyword set.
  • the electronic device may first obtain the video corresponding to the website address; and then analyze the video information by using various analysis means. Thereby extracting one or more keywords.
  • the manner of analyzing the video information may be a statistical analysis manner.
  • the subtitle information in the video information of the above page can be parsed to generate keywords.
  • “Jian’an is rich in soybeans
  • the local soybean is the best raw material for making tofu.
  • the brine tofu made by the local people has to pass ten.
  • the tofu looks crystal clear and delicious, and it tastes delicate and delicious.”
  • a paragraph of text contains subtitles such as "Jian'an, soybean, making tofu, tofu, brine tofu, and process".
  • the frequency of occurrence of words or sentences appearing in the subtitles is counted and sorted, and then one or more words with the highest frequency ordering are selected as the word keywords to be extracted.
  • “soybeans, tofu and brine tofu” are the key words.
  • the video information is parsed, and the title information of the video, the subtitle information of the video, the audio information of the video, the image frame information included in the video, and the barrage information presented by the playing of the video are parsed.
  • the non-text information is converted into text information.
  • Perform audio recognition on the audio information of the video generate text information related to voice or audio, perform image recognition on the image frame information included in the video, and generate text information related to the picture or image.
  • the image frame information of the video information is image-recognized, and text information related to the picture or the image is generated.
  • text information related to the picture or the image is generated.
  • an image frame of flowers appearing in a video is described as image-dependent according to image recognition technology.
  • Text message "Ma Lotus, a flower growing in the desert, beautiful flowers, blue, white, yellow, blue and other colors when blooming".
  • the text information is parsed to generate the keyword "Ma Lotus, Desert, Flowers”.
  • the parsing of the video information may also be an analysis of the barrage information.
  • the analysis of the barrage information is to extract the comment information appearing in the video in the form of a barrage, and to parse the comment information. For example, when the video plays Jian'an brine tofu production process, the end user's comment appears in the video “I want to eat tofu, and finally tofu—my favorite, I always love all kinds of tofu...”, analysis comments After the information, the keyword "tofu, brine tofu, stinky tofu” was generated.
  • the extended keyword including at least one of the keyword and the following: a synonym of the keyword, for example, the keyword “hotel” may have synonyms “hotel”, “hotel “,” “accommodation”, "hotel”; the synonym of the keyword, for example, the keyword “Ma Lanhua” can have the synonyms " ⁇ ", " ⁇ ”; the keyword “website construction” related word “network construction” .
  • the keywords of the above video information and the extended keywords of the keywords are aggregated to generate a keyword set.
  • Step 203 Select at least one candidate push information to generate a push information set based on a matching relationship between the keyword set and each candidate push information.
  • the matching between the keyword set generated in step 202 and each candidate push information may be performed, and at least one candidate push information may be selected according to the matching relationship to generate a push information set.
  • the candidate push information includes not only text content but also links related to the text content.
  • the electronic device may match the keyword set and each piece of candidate push information one by one, and determine a matching relationship between the candidate push information and the keyword set according to the number of keywords included in each candidate push information. For example, if a candidate push information includes all the keywords in the keyword set, it may be determined that the candidate push information has an exact match relationship with the keyword set; and if the content of the candidate push information includes the above key
  • the partial keyword in the word set may determine that the candidate push information has a partial matching relationship with the keyword set; and if a candidate push information does not include any keyword in the keyword set, the candidate may be determined. There is a mismatch between the push information and the keyword set.
  • the electronic device may select at least one candidate push information from the plurality of candidate push information, and thereby generate a push information set.
  • the electronic device may select candidate push information that matches the keyword set in an exact match relationship as the push information combined with the video information.
  • the text information of the candidate push information is "Changchun bean products tofu joined, tofu wholesale [click to receive red envelopes]", and the "Tofu, Jianan tofu, brine tofu, tofu - my favorite" in the keyword collection exactly match;
  • the candidate push information is added to the push information set.
  • Step 204 Push the push information set to the terminal.
  • one or more candidate push information in the push information set generated in step 203 is presented in the form of a barrage with the playback of the video.
  • the push information set is pushed to the terminal, and the push information set is presented in the form of barrage information in the terminal along with the play of the video.
  • the push information set may be presented in the form of barrage information at a fixed position of the terminal screen, or may be floated or scrolled through the screen in the form of barrage information.
  • candidate push information matching the keyword set is selected in the push video set.
  • a keyword matching the candidate push information is selected in the keyword set, and the keyword is corresponding to any one of the following video information: subtitle information of the video, audio information of the video, and image included in the video. Frame information and barrage information presented with the playback of the video.
  • subtitle information of the video corresponding to the keyword, the audio information of the video, the image frame information included in the video, and the barrage information presented by the play of the video a candidate push in the push information set is displayed in the form of a barrage information.
  • the end user links to the web link associated with the textual content of the barrage information by clicking on the barrage information.
  • the electronic device may move the candidate push information that exactly matches the keyword in the push information set when the video information corresponding to the keyword appears in the video.
  • the terminal pushes the candidate push information in the form of a barrage.
  • the candidate push information may be preferentially pushed after the keyword corresponding to the barrage information appears, wherein the candidate push information and the barrage information presented with the playing of the video are There is an exact match between the corresponding keyword sets relationship. For example, when commentary information such as "I love xxx", "xxx-my favorite” or "I like xxx" appears in the comment information of the barrage information presented with the playback of the video, the corresponding candidate push information is preferentially pushed. Where xxx is a keyword closely related to the text content of the candidate push information.
  • the text content of the candidate push information is “Changchun bean product tofu join, tofu wholesale [click to receive red envelope]”, and “tofu” appears in the video commentary.
  • the "tofu" in the candidate push information is the same as the keyword "tofu” in the keyword set, and the candidate push information and the keyword set corresponding to the barrage information presented with the playback of the video There is an exact match between them.
  • the candidate push information is displayed on the video in the form of a barrage.
  • the method provided in the above embodiment of the present application extracts the keyword of the video information by parsing the video information, and expands to generate a keyword set, and selects the push information set by matching the keyword set and the candidate push information.
  • One or more candidate push information in the push information set is pushed in the video in the form of a barrage.
  • FIG. 3 is a schematic diagram of an application scenario of an information push method according to this embodiment.
  • the candidate push information may appear in a fixed position, as shown in FIG. 3-A.
  • the video information of the "Carnival Night All-Star Concert” appears in the video
  • the bullet is played in the upper part of the video.
  • the candidate push information of "The scrolling curtain is coming, and I quickly participate in the red envelope” is pushed.
  • the candidate push information can also scroll over the screen in the form of barrage information. As shown in FIG.
  • the user first initiates a browsing request of a video class; after that, the web server can obtain the video information of the video in the background, and extract the keyword “tofu”; and then, the web server pre-stores from the web server.
  • One or more pieces matching the keyword "tofu” are found as candidate push information in the candidate push information; finally, the web server may adopt a method in which the candidate push information is associated with the keyword "tofu", when the user watches the video,
  • the candidate push information is associated with the keyword "tofu"
  • the candidate push information is associated with the keyword "tofu"
  • the method provided by the above embodiment of the present application achieves targeted information push by associating video information with candidate push information.
  • FIG. 4 illustrates a flow 400 of yet another embodiment of a video push method, the process 400 of which includes the following steps:
  • Step 401 Acquire video information of a video played by the user using the terminal.
  • the electronic device for example, the server 103 shown in FIG. 1
  • the electronic device on which the information pushing method runs can obtain the video information of the video played by the user using the terminal through a wired connection or a wireless connection.
  • the video information includes the barrage information, and the barrage information is presented as the video is played.
  • the barrage information is text information about a comment of the video appearing on the screen of the terminal in the form of a barrage during video playback, and information related to the comment of the video.
  • the video information further includes at least one of the following: title information of the video, subtitle information of the video, audio information of the video, and image frame information included in the video.
  • the image frame information includes information of the image frame itself in the video and information after parsing the image frame.
  • Step 402 parsing the video information to generate a keyword set.
  • the video and video information are acquired based on step 401; the video information is analyzed by various analysis means to extract one or more keywords. Each keyword is expanded to generate an extended keyword, and a keyword set is generated based on the stock eye and the extended keyword.
  • Step 403 Acquire user information of the user.
  • the information of the user acquired by the server includes at least one of the following: an account information of the user, an access record of the user, and a current location of the user, where the account information of the user includes at least one of the following: user age, user gender, User's occupation, user video access history, and user viewing time.
  • Step 404 Select at least one candidate push information to generate a push information set based on a matching relationship between the keyword set and each piece of candidate push information and a matching relationship between the user information and each piece of candidate push information.
  • the candidate push information can be pushed for a specific group to achieve targeted delivery information.
  • the candidate push information owner can set the user feature of the candidate push information, and the server analyzes the user information and matches the candidate push information, and selects the candidate push information that satisfies the matching relationship to generate the push information set. For example, in a pass In the candidate push information of “Flower to Beauty, Shenyang Flower Wholesale”, the set population is: male, aged 18-35 years old, and the limited location is Shenyang.
  • the candidate push information is selected to generate a push information set according to a matching relationship between the user information and the candidate push information, and a matching relationship between the keyword set and each candidate push information.
  • Step 405 pushing the push information set to the terminal
  • One or more candidate push information in the push information set is presented to the user terminal in the form of barrage information as the video is played.
  • one or more candidate push information in the push information set may be presented at a fixed position of the terminal screen, or the candidate push information may be floated on the screen in the form of a barrage.
  • the candidate push information is selected according to the matching relationship between the user information and the candidate push information.
  • the limitation on the delivery crowd of candidate push information is highlighted, and the information delivery for a specific user group can be more accurately realized.
  • the present application provides an embodiment of an information push device, and the device embodiment corresponds to the method embodiment shown in FIG. Used in a variety of electronic devices.
  • the information pushing apparatus 500 of this embodiment includes:
  • a receiving unit configured to acquire video information of a video played by the user using the terminal, wherein the video information includes barrage information
  • the parsing unit is configured to parse and generate the video information.
  • a matching unit configured to: at least one candidate push information is used to generate a push information set based on a matching relationship between the keyword set and each candidate push information; and a pushing unit is configured to push the push information set to the terminal.
  • the receiving unit 501 of the information pushing apparatus 500 receives a webpage browsing request from a terminal that the user performs webpage browsing by using a wired connection manner or a wireless connection manner, where the webpage browsing request includes an address of a webpage that the user desires to browse. , that is, the URL.
  • the server obtains the video information of the video played by the user using the terminal by responding to the webpage URL.
  • the parsing unit 502 may first obtain the video corresponding to the foregoing website address; and then analyze the video information by using various analysis means, thereby extracting one or more keywords.
  • An extended keyword is generated for keyword expansion, and a keyword set is generated based on the keyword and the extended keyword.
  • the information pushing device 500 may pre-store a plurality of candidate push information, and the candidate push information may be combined with the video information to be presented as a whole in the form of barrage information on the video.
  • the matching unit 503 of the information push device 500 selects at least one piece of candidate push information to generate a push information set based on a matching relationship between the keyword set and each piece of candidate push information.
  • the push unit 504 pushes the candidate push information in the push information set to the end user in the form of a barrage.
  • FIG. 6 a block diagram of a computer system 600 suitable for use in implementing a terminal device or server of an embodiment of the present application is shown.
  • computer system 600 includes a central processing unit (CPU) 601 that can be loaded into a program in random access memory (RAM) 603 according to a program stored in read only memory (ROM) 602 or from storage portion 608. And perform various appropriate actions and processes.
  • RAM random access memory
  • ROM read only memory
  • RAM random access memory
  • various programs and data required for the operation of the system 600 are also stored.
  • the CPU 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604.
  • An input/output (I/O) interface 605 is also coupled to bus 604.
  • the following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, etc.; an output portion 607 including, for example, a cathode ray tube (CRT), a liquid crystal display (LCD), and the like, and a storage portion 608 including a hard disk or the like. And a communication portion 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.
  • Driver 610 is also coupled to 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 needed so that a computer program read therefrom is installed into the storage portion 608 as needed.
  • an embodiment of the present disclosure includes a computer program product comprising a computer program tangibly embodied on a machine readable medium, the computer program comprising program code for executing the method illustrated in the flowchart.
  • the computer program can be downloaded and installed from the network via the communication portion 609, and/or installed from the removable medium 611.
  • CPU central processing unit
  • each block of the flowchart or block diagrams can represent a module, a program segment, or a portion of code that includes one or more logic for implementing the specified.
  • Functional executable instructions can also occur in a different order than that illustrated in the drawings. For example, two successively represented blocks may in fact be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending upon the functionality involved.
  • each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts can be implemented in a dedicated hardware-based system that performs the specified function or operation. Or it can be implemented by a combination of dedicated hardware and computer instructions.
  • the units involved in the embodiments of the present application may be implemented by software or by hardware.
  • the described unit may also be provided in a processor, for example, as a processor including a receiving unit, a parsing unit, a matching unit, and a push unit.
  • the name of these units does not constitute a limitation on the unit itself in some cases.
  • the receiving unit may also be described as “a unit that receives user video information”
  • the pushing unit may be described as “barrage information display”. unit”.
  • the present application further provides a non-volatile computer storage medium, which may be a non-volatile computer storage medium included in the apparatus described in the foregoing embodiments; It may be a non-volatile computer storage medium that exists alone and is not assembled into the terminal.
  • the non-volatile computer storage medium stores one or more programs, when the one or more programs are executed by a device, causing the device to: receive a video browsing request of a user, wherein the video browsing request includes a web address, Parsing the video information of the video corresponding to the web address, extracting a keyword set; and based on the matching relationship between the keyword set and each candidate push information, taking at least one candidate push information to generate a push information set, and pushing the push information to the terminal set.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Library & Information Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请公开了一种信息的推送方法和装置。所述方法的一具体实施方式包括:获取用户使用终端播放的视频的视频信息,对所述视频信息进行解析,生成关键词集合;基于所述关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合;向所述终端推送所述推送信息集合。该实施方式提高了信息推送的针对性。

Description

一种信息推送方法和装置
相关申请的交叉引用
本申请要求于2016年2月1日提交的中国专利申请号为“201610070032.8”的优先权,其全部内容作为整体并入本申请中。
技术领域
本申请涉及计算机技术领域,具体涉及多媒体播放领域的信息推送,特别涉及一种信息推送方法和装置。
背景技术
大量以字幕的形式显示的评论同时出现的现象称为弹幕;而弹幕视频是在显示视频时,将大量的用户评论以滚动字幕形式显示在视频上。其中,弹幕作为一种观众自主参与、实时与视频内容互动的文字,可以全面丰富的反映该视频片段与发弹幕人的信息。
目前,对于网站或网页要特别推送的信息(例如在视频中插入广告)的投放方式还十分单一。现有的投放方式主要为:在视频前、中间部分插播所要特别推送的视频信息或页面信息的方式,这种方式所展示的信息相关度差,转化率低。对于弹幕信息以及弹幕信息蕴含的反映该视频片段与发弹幕人的信息并未充分挖掘,并未将弹幕方面的信息与网站或网页要特别推送的信息结合。
发明内容
本申请的目的在于提供一种信息的推送方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种信息推送方法,所述方法包括:获取用户使用终端播放的视频的视频信息,所述视频信息包括弹幕信息;对所述视频信息进行解析,生成关键词集合;基于所述关键词集合与 各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合;向所述终端推送所述推送信息集合。
在一些实施例中,所述视频信息还包括以下至少一项:视频的标题信息、视频的字幕信息、视频的音频信息、视频所包括的图像帧信息。
在一些实施例中,所述对所述视频信息进行解析,生成关键词集合,包括:对所述视频信息进行统计分析和/或语义分析,提取至少一个关键词生成关键词集合。
在一些实施例中,所述候选推送信息包括文字内容和与所述文字内容关联的链接。
在一些实施例中,所述基于所述关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合,包括:获取所述用户的用户信息;基于所述关键词集合与各条候选推送信息之间的匹配关系以及基于所述用户信息与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合。
第二方面,本申请提供了一种信息推送装置,所述装置包括:
接收单元,用于获取用户使用终端播放的视频的视频信息,所述视频信息包括弹幕信息;解析单元,用于对所述视频信息进行解析,生成关键词集合;匹配单元,用于基于所述关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合;推送单元,用于向所述终端推送所述推送信息集合。
在一些实施例中,所述接收单元获取的所述视频信息包括以下至少一项:视频的标题信息、视频的字幕信息、视频的音频信息、视频所包括的图像帧信息。
在一些实施例中,所述解析单元进一步配置用于对所述视频信息进行统计分析和/或语义分析,提取至少一个关键词生成关键词集合。
在一些实施例中,所述候选推送信息包括文字内容和与所述文字内容关联的链接。
在一些实施例中,所述匹配单元包括:用户信息获取子单元,用于获取所述用户的用户信息;信息选取子单元,用于基于所述关键词 集合与各条候选推送信息之间的匹配关系以及基于所述用户信息与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合。
本申请提供的信息推送方法和装置,通过将获取到的视频信息解析,生成关键词集合,并根据所生成的关键词集合与候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合,向所述终端以弹幕信息的形式推送所述推送信息集合。该方法通过分析弹幕的信息,深入挖掘弹幕中的信息以及发弹幕人的爱好和需求;将与弹幕信息匹配的推送信息以弹幕信息的形式推送于用户终端。实现有针对性的信息投放。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请可以应用于其中的示例性系统架构图;
图2是根据本申请的信息推送方法的一个实施例的流程图;
图3是根据本申请的信息推送方法的一个应用场景的示意图;
图4是根据本申请的信息推送方法的又一个实施例的流程图;
图5是根据本申请的信息推送装置的一个实施例的结构示意图
图6适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了可以应用本申请的视频推送方法或装置的实施例的示例性系统架构100。
如图1所示,系统架构100可以包括终端设备101、网络102和服务器103。其中,网络102连接于终端设备101和服务器103之间,为终端设备101和服务器103之间的信息传输提供通信链路介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101通过网络102与服务器103交互,以接收或发送消息等。终端设备101上可以安装有各种通讯客户端应用,例如视频播放类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、网上银行自助终端、邮箱客户端、社交平台软件等。
终端设备101可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机和台式计算机等等。
服务器103可以是提供各种服务的服务器,例如对终端设备101上显示的网页提供支持的后台网页服务器。后台网页服务器可以对接收到的站点请求、网页页面请求等数据进行分析等处理,并将处理结果(例如网页页面数据、页面内容数据)反馈给终端设备。
需要说明的是,本申请实施例所提供的信息推送方法一般由服务器103执行,相应地,信息推送装置一般设置于服务器103中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,其示出了根据本申请的信息推送方法的一个实施例的流程200。上述的信息推送方法,包括以下步骤:
步骤201,获取用户使用终端播放的视频的视频信息。
在本实施例中,信息推送方法运行于其上的电子设备(例如图1所示的服务器103)可以通过有线连接方式或者无线连接方式从用户利用其进行网页浏览的终端接收网页浏览请求,其中,上述网页浏览请求包括了用户期望浏览的网页的地址,即网址。服务器通过对网页网址的响应获取用户使用终端播放的视频的视频信息。
其中,视频信息包括弹幕信息,弹幕信息随视频的播放在终端呈现。弹幕信息是在视频播放过程中以弹幕的形式在终端的屏幕上出现的关于该视频的评论的文字信息和与视频的评论相关的信息。
本实施例的一些实现方式中,视频信息还包括以下至少一项:视频的标题信息,视频的字幕信息,视频的音频信息,视频所包括的图像帧信息。其中,图像帧信息包括视频中的图像帧本身的信息和对图像帧解析后的信息。
步骤202,对视频信息进行解析,生成关键词集合。
在本实施例中,基于步骤201中得到的网址,上述电子设备(例如图1所示的服务器)可以首先获取上述网址所对应的视频;之后再利用各种分析手段对上述视频信息进行分析,从而提取出一个或多个关键词。
在本实施例的一些可选的实现方式中,对上述视频信息的分析方式可以是统计分析方式。例如,可以对上述页视频信息中的字幕信息进行解析,生成关键词,如字幕信息中出现“建安当地盛产大豆,当地的大豆是制作豆腐的最好原料,当地人制作的卤水豆腐要经过十三道工序,这种豆腐看起来晶莹剔透,吃起来细腻可口。”一段文字,字幕信息中包含“建安、大豆、制作豆腐、豆腐、卤水豆腐、工序”等词。将字幕中出现的词或句子的出现频率进行统计和排序,之后,再选取出现频率排序靠前的一个或多个词语作为待提取的文字关键词。如本句中的“大豆、豆腐和卤水豆腐”作为关键词。
本实施例中对视频信息进行解析,包括对视频的标题信息,视频的字幕信息,视频的音频信息,视频所包括的图像帧信息以及随视频的播放而呈现的弹幕信息进行解析。
其中,将非文字的信息转化为文字信息。对视频的音频信息,进行语音识别,生成与语音或音频相关的文字信息;对视频所包括的图像帧信息进行图像识别,生成与图片或图像相关的文字信息。
在本实施例的一些可选的实现方式中,对上述视频信息的图像帧信息进行图像识别,生成与图片或图像相关的文字信息。例如视频中出现的鲜花的图像帧,根据图像识别技术,将其描述为与图像相关的 文字信息:“马莲花,一种生长在沙漠中的鲜花,花色绚丽,开花时有蓝、白、黄、青等色…”。解析该文字信息生成关键词“马莲花、沙漠、鲜花”。
在本实施例的一些可选的实现方式中,对上述视频信息的解析还可以是对弹幕信息的解析。对弹幕信息的解析是提取以弹幕形式出现于视频的评论信息,对评论信息进行解析。如,当视频播放建安卤水豆腐的制作工艺时,视频中不断出现终端用户的评论“想吃豆腐了、终于到豆腐了—我的最爱、我老爱吃各种豆腐了…”,解析评论信息后生成关键词“豆腐、卤水豆腐、臭豆腐”。
扩展视频信息中的关键词,生成扩展关键词,扩展关键词包括了关键词和以下中的至少一项:该关键词的同义词,例如,关键词“酒店”可以具有同义词“饭店”、“旅馆”、“住宿”、“宾馆”;该关键词的近义词,例如,关键词“马兰花”可以具有近义词“马澜花”、“马澜”;关键词“网站建设”的关联词“网络建设”。汇总上述视频信息的关键词和关键词的扩展关键词,生成关键词集合。
步骤203,基于关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合。
在本实施例中,可以根据在步骤202中所生成的关键词集合与各个候选推送信息之间进行匹配,根据匹配关系选取至少一条候选推送信息生成推送信息集合。其中候选推送信息不仅包括文字内容,还包括与文字内容相关的链接。
上述电子设备可以将上述关键词集合与各条候选推送信息分别进行逐一匹配,并根据每条候选推送信息所包括的关键词的数目来确定该候选推送信息与关键词集合的匹配关系。例如,如果某候选推送信息中包括了上述关键词集合中的所有关键词,则可以确定该候选推送信息与关键词集合存在完全匹配关系;而如果某条候选推送信息的内容中包括了上述关键词集合中的部分关键词,则可以确定该条候选推送信息与关键词集合存在部分匹配关系;而如果某条候选推送信息中不包括上述关键词集合中的任何关键词,则可以确定该候选推送信息与关键词集合存在不匹配关系。根据候选推送信息与关键词集合之间 的匹配关系,上述电子设备可以从多条候选推送信息中选取至少一条候选推送信息,并由此生成推送信息集合。例如,上述电子设备可以选取与关键词集合符合完全匹配关系的候选推送信息,作为与上述视频信息结合的推送信息。如候选推送信息的文字信息是“长春豆制品豆腐加盟,豆腐批发【点击领取红包】”,与关键词集合中的“豆腐、建安豆腐、卤水豆腐、豆腐——我的最爱”完全匹配;将该候选推送信息添加到推送信息集合中。
步骤204,向终端推送该推送信息集合。
在本实施例中,将在步骤203中生成的推送信息集合中的一个或多个候选推送信息在终端以弹幕的形式随视频的播放而呈现。
本实施例中,向终端推送该推送信息集合,该推送信息集合在终端以弹幕信息的形式随视频的播放而呈现。可以在终端屏幕的固定位置以弹幕信息的形式呈现该推送信息集合,也可以以弹幕信息的形式在屏幕上飘过或滚动通过。
根据在步骤203中的匹配关系,在推送视频集合中选出与关键词集合匹配的候选推送信息。例如,在关键词集合中选择与候选推送信息相匹配的关键词,并将该关键词对应到下列视频信息中的任意一项上:视频的字幕信息,视频的音频信息,视频所包括的图像帧信息以及随视频的播放而呈现的弹幕信息。在对应于关键词的视频的字幕信息,视频的音频信息,视频所包括的图像帧信息以及随视频的播放而呈现的弹幕信息展示后,以弹幕的形式展示推送信息集合中一个候选推送信息。终端用户通过点击该弹幕信息链接到到与该弹幕信息的文字内容相关的网页链接上。
在本实施例的一些可选的实现方式中,上述电子设备可以将在推送信息集合中与关键词完全匹配的候选推送信息在该关键词所对应的视频信息在视频中出现的时候,在移动终端以弹幕的形式推送该候选推送信息。
在本实施例的一些可选的实现方式中,特别的,可优先在弹幕信息对应的关键词出现后推送候选推送信息,其中,候选推送信息与随视频的播放而呈现的弹幕信息所对应的关键词集合之间具有完全匹配 关系。例如,当随视频的播放而呈现的弹幕信息的评论信息中出现“我爱xxx”“xxx-我的最爱”或“我喜欢xxx”等评论,优先推送相应的候选推送信息。其中xxx是与候选推送信息的文字内容密切相关的关键词,如,候选推送信息的文字内容是“长春豆制品豆腐加盟,豆腐批发【点击领取红包】”,在视频评论中出现“豆腐——我的最爱”的评论的时候,候选推送信息中的“豆腐”与关键词集合中关键词“豆腐”相同,候选推送信息与随视频的播放而呈现的弹幕信息所对应的关键词集合之间具有完全匹配关系。将该候选推送信息以弹幕的形式在视频上展示。
本申请的上述实施例提供的方法通过对视频信息的解析,提取出视频信息的关键词,并扩展后生成关键词集合,通过将关键词集合和候选推送信息相匹配,选出推送信息集合,在视频中以弹幕的形式推送该推送信息集合中的一个或多个候选推送信息。
继续参见图3,图3是根据本实施例的一种信息推送方法的应用场景的一个示意图。在图3的应用场景中,候选推送信息可以在固定位置中出现,如图3-A所示,在视频中出现“狂欢夜全明星演唱会”的视频信息的时候,在视频的上部以弹幕信息形式推送“滚动弹幕君来了,赶紧点我参与抢红包”的候选推送信息。候选推送信息还可以以弹幕信息的形式在屏幕上滚动飘过。如图3-B所示,用户首先发起一个视频类的浏览请求;之后,网页服务器可以后台获取上述视频的视频信息,并提取出关键词“豆腐”;然后,上述网页服务器从其预存储的候选推送信息中找到与关键词“豆腐”相匹配的一条或多条作为候选推送信息;最后,上述网页服务器可以采取候选推送信息与关键词“豆腐”相关联的方式,当用户观看视频时,在视频中出现“豆腐”这一关键词对应的视频信息的时候,如,视频的字幕信息中出现“豆腐是当地老百姓餐桌上一道不可或缺的菜肴,其口感细腻…”,在用户的终端以弹幕的形式推送“长春豆制品豆腐加盟、豆腐批发【点击领取红包】”的候选推送信息。
本申请的上述实施例提供的方法通过将视频信息和候选推送信息相关联,实现了富于针对性的信息推送。
进一步参考图4,图4示出了视频推送方法的又一实施例的流程400,该方法的流程400包括以下步骤:
步骤401,获取用户使用终端播放的视频的视频信息。
在本实施例中,信息推送方法运行于其上的电子设备(例如图1所示的服务器103)可以通过有线连接方式或者无线连接方式获取用户使用终端播放的视频的视频信息。
视频信息包括弹幕信息,弹幕信息随视频的播放而呈现。其中,弹幕信息是在视频播放过程中以弹幕的形式在终端的屏幕上出现的关于该视频的评论的文字信息和与视频的评论相关的信息。
本实施例的一些实现方式中,视频信息还包括以下至少一项:视频的标题信息,视频的字幕信息,视频的音频信息,视频所包括的图像帧信息。其中,图像帧信息包括视频中的图像帧本身的信息和对图像帧解析后的信息。
步骤402,解析视频信息,生成关键词集合。
在本实施例中,基于步骤401获取视频和视频信息;利用各种分析手段对上述视频信息进行分析,从而提取出一个或多个关键词。对每个关键词进行扩展生成扩展关键词,基于股眼见次和扩展关键词生成关键词集合。
步骤403,获取用户的用户信息。
本实施例中,服务器获取的用户的信息包括以下至少一项:用户的账号信息、用户的访问记录、用户当前所在位置,其中,用户的账号信息包含以下至少一项:用户年龄、用户性别、用户的职业、用户视频访问历史和用户观看时间。
步骤404,基于关键词集合与各条候选推送信息之间的匹配关系以及基于用户信息与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合。
本实施例中,可以针对特定的人群推送候选推送信息,做到有针对性的投放信息。候选推送信息拥有方可以设立该候选推送信息的用户特征,服务器通过对用户信息的分析,并与候选推送信息进行匹配,选取满足匹配关系的候选推送信息生成推送信息集合。如,在一条关 于“鲜花送美人,沈阳花卉批发”的候选推送信息中设定人群为:男性、年龄在18-35岁、限定地点为沈阳。根据用户信息与候选推送信息之间匹配关系,以及关键词集合与各条候选推送信息之间的匹配关系选取该候选推送信息生成推送信息集合。
步骤405,向终端推送该推送信息集合
将推送信息集合中的一条或多条候选推送信息以弹幕信息的形式随视频的播放而呈现于用户终端。
本实施例中,可以在终端屏幕的固定位置呈现该推送信息集合中的一个或多个候选推送信息,也可以将候选推送信息以弹幕形式在屏幕上飘过。
从图4中可以看出,与图2对应的实施例相比,本实施例中根据用户信息与候选推送信息之间的匹配关系,选择投放候选推送信息。突出了对候选推送信息的投放人群的限制,可以更加精确地实现针对特定用户群体的信息投放。
进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种信息推送置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图5所示,本实施例的信息推送装置500包括:
接收单元、解析单元、匹配单元、推送单元,其中,接收单元,用于获取用户使用终端播放的视频的视频信息,其中视频信息包括弹幕信息;解析单元,用于对视频信息进行解析,生成关键词集合;匹配单元,用于基于关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合;推送单元,用于向终端推送所述推送信息集合。
本实施例中,信息推送装置500的接收单元501通过有线连接方式或者无线连接方式从用户利用其进行网页浏览的终端接收网页浏览请求,其中,上述网页浏览请求包括了用户期望浏览的网页的地址,即网址。服务器通过对网页网址的响应获取用户使用终端播放的视频的视频信息。
在本实施例中,基于接收单元501中得到的网址,上述解析单元 502可以首先获取上述网址所对应的视频;之后再利用各种分析手段对上述视频信息进行分析,从而提取出一个或多个关键词。对关键词扩展生成扩展关键词,基于关键词和扩展关键词生成关键词集合。
在本实施例中,信息推送装置500上可以预先存储多条候选推送信息,这些候选推送信息可以与上述视频信息相结合,以便作为一个整体在视频上以弹幕信息形式呈现。信息推送装置500的匹配单元503基于关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合。
在本实施例中,推送单元504将上述推送信息集合中的候选推送信息以弹幕的形式推送于终端用户。
下面参考图6,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统600的结构示意图。
如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施 例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。
附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元、解析单元、匹配单元和推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,接收单元还可以被描述为“接收用户视频信息的单元”,推送单元可以被描述为“弹幕信息展示单元”。
作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:接收用户的视频浏览请求,其中,视频浏览请求包括网址,对于该网址对应视频的视频信息进行解析,提取关键词集合;基于该关键词集合与各条候选推送信息之间的匹配关系,取至少一条候选推送信息生成推送信息集合,向终端推送该推送信息集合。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说 明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (12)

  1. 一种信息推送方法,其特征在于,所述方法包括:
    获取用户使用终端播放的视频的视频信息,所述视频信息包括弹幕信息;
    对所述视频信息进行解析,生成关键词集合;
    基于所述关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合;
    向所述终端推送所述推送信息集合。
  2. 根据权利要求1所述的方法,其特征在于,所述视频信息还包括以下至少一项:视频的标题信息、视频的字幕信息、视频的音频信息、视频所包括的图像帧信息。
  3. 根据权利要求1-2之一所述的方法,其特征在于,所述对所述视频信息进行解析,生成关键词集合,包括:
    对所述视频信息进行统计分析和/或语义分析,提取至少一个关键词生成关键词集合。
  4. 根据权利要求1所述的方法,其特征在于,所述候选推送信息包括文字内容和与所述文字内容关联的链接。
  5. 根据权利要求1所述的方法,其特征在于,所述基于所述关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合,包括:
    获取所述用户的用户信息;
    基于所述关键词集合与各条候选推送信息之间的匹配关系以及基于所述用户信息与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合。
  6. 一种信息推送装置,其特征在于,所述装置包括:
    接收单元,用于获取用户使用终端播放的视频的视频信息,所述视频信息包括弹幕信息;
    解析单元,用于对所述视频信息进行解析,生成关键词集合;
    匹配单元,用于基于所述关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合;
    推送单元,用于向所述终端推送所述推送信息集合。
  7. 如权利要求6所述的装置,其特征在于,所述视频信息还包括以下至少一项:视频的标题信息、视频的字幕信息、视频的音频信息、视频所包括的图像帧信息。
  8. 如权利要求6-7之一所述的装置,其特征在于,所述解析单元进一步配置用于对所述视频信息进行统计分析和/或语义分析,提取至少一个关键词生成关键词集合。
  9. 如权利要求6所述的装置,其特征在于,所述候选推送信息包括文字内容和与所述文字内容关联的链接。
  10. 如权利要求6所述的装置,其特征在于,所述匹配单元包括:
    用户信息获取子单元,用于获取所述用户的用户信息;
    信息选取子单元,用于基于所述关键词集合与各条候选推送信息之间的匹配关系以及基于所述用户信息与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合。
  11. 一种设备,包括:
    处理器;和
    存储器,
    所述存储器中存储有能够被所述处理器执行的计算机可读指令,在所述计算机可读指令被执行时,所述处理器执行信息推送方法,所 述方法包括:
    获取用户使用终端播放的视频的视频信息,所述视频信息包括弹幕信息;
    对所述视频信息进行解析,生成关键词集合;
    基于所述关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合;
    向所述终端推送所述推送信息集合。
  12. 一种非易失性计算机存储介质,所述计算机存储介质存储有能够被处理器执行的计算机可读指令,当所述计算机可读指令被处理器执行时,所述处理器执行信息推送方法,所述方法包括:
    获取用户使用终端播放的视频的视频信息,所述视频信息包括弹幕信息;
    对所述视频信息进行解析,生成关键词集合;
    基于所述关键词集合与各条候选推送信息之间的匹配关系,选取至少一条候选推送信息生成推送信息集合;
    向所述终端推送所述推送信息集合。
PCT/CN2016/087450 2016-02-01 2016-06-28 一种信息推送方法和装置 Ceased WO2017133172A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US15/748,485 US10715854B2 (en) 2016-02-01 2016-06-28 Method and apparatus for pushing information
EP16888992.1A EP3316586B1 (en) 2016-02-01 2016-06-28 Method and device for extracting keywords from bullet screen information and pushing related information including a web link
KR1020187002499A KR20180021151A (ko) 2016-02-01 2016-06-28 정보 푸시 방법 및 장치
JP2018506397A JP6606275B2 (ja) 2016-02-01 2016-06-28 情報をプッシュ配信するコンピュータ実施方法及び装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610070032.8 2016-02-01
CN201610070032.8A CN105578222B (zh) 2016-02-01 2016-02-01 一种信息推送方法和装置

Publications (1)

Publication Number Publication Date
WO2017133172A1 true WO2017133172A1 (zh) 2017-08-10

Family

ID=55887817

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/087450 Ceased WO2017133172A1 (zh) 2016-02-01 2016-06-28 一种信息推送方法和装置

Country Status (6)

Country Link
US (1) US10715854B2 (zh)
EP (1) EP3316586B1 (zh)
JP (1) JP6606275B2 (zh)
KR (1) KR20180021151A (zh)
CN (1) CN105578222B (zh)
WO (1) WO2017133172A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111866135A (zh) * 2020-07-20 2020-10-30 百度在线网络技术(北京)有限公司 用于电子设备的消息显示控制方法、装置、电子设备以及可读介质
CN116156271A (zh) * 2022-12-14 2023-05-23 北京奇艺世纪科技有限公司 视频标题的生成方法、装置、电子设备及可读存储介质

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105578222B (zh) 2016-02-01 2019-04-12 百度在线网络技术(北京)有限公司 一种信息推送方法和装置
US10708215B2 (en) * 2016-02-26 2020-07-07 Shanghai Hode Information Technology Co., Ltd. Method and apparatus for displaying comment information
CN105872786B (zh) * 2016-05-31 2019-06-14 无锡天脉聚源传媒科技有限公司 一种在节目中通过弹幕投放广告的方法及装置
CN106056406A (zh) * 2016-05-31 2016-10-26 无锡天脉聚源传媒科技有限公司 一种节目关键词的图谱生成方法及装置
CN105915961B (zh) * 2016-05-31 2019-11-29 无锡天脉聚源传媒科技有限公司 一种相近节目的推荐方法及装置
CN105979287B (zh) * 2016-05-31 2020-04-24 无锡天脉聚源传媒科技有限公司 一种节目关键词的提取与统计方法及装置
CN106101747B (zh) * 2016-06-03 2019-07-16 腾讯科技(深圳)有限公司 一种弹幕内容处理方法及应用服务器、用户终端
CN106028087A (zh) * 2016-06-13 2016-10-12 无锡天脉聚源传媒科技有限公司 一种节目关键词筛选方法及装置
CN105979285A (zh) * 2016-06-27 2016-09-28 乐视控股(北京)有限公司 广告弹幕显示方法、装置及终端
CN106231428A (zh) * 2016-07-29 2016-12-14 乐视控股(北京)有限公司 一种视频推荐方法及装置
CN106572399A (zh) * 2016-11-18 2017-04-19 广州爱九游信息技术有限公司 信息推荐方法、装置、服务器及用户终端
CN107066477A (zh) * 2016-12-13 2017-08-18 合网络技术(北京)有限公司 一种智能推荐视频的方法及装置
CN106878823A (zh) * 2016-12-29 2017-06-20 武汉斗鱼网络科技有限公司 一种过滤文字弹幕并转换为语音弹幕的方法及系统
CN106792004B (zh) * 2016-12-30 2020-09-15 北京小米移动软件有限公司 内容项目推送方法、装置及系统
CN106846054A (zh) * 2017-01-20 2017-06-13 北京小米移动软件有限公司 内容项目推送方法及装置
CN108462900B (zh) * 2017-02-22 2020-07-28 阿里巴巴(中国)有限公司 视频推荐方法及装置
CN107332871A (zh) * 2017-05-18 2017-11-07 百度在线网络技术(北京)有限公司 广告推送方法及装置
CN107509116A (zh) * 2017-09-08 2017-12-22 咪咕互动娱乐有限公司 一种信息推送方法、装置及存储介质
CN108012162B (zh) * 2017-12-04 2020-12-04 北京小米移动软件有限公司 内容推荐方法及装置
CN108401175B (zh) * 2017-12-20 2020-03-06 广州虎牙信息科技有限公司 一种弹幕消息的处理方法、装置、存储介质及电子设备
CN110278482A (zh) * 2018-03-16 2019-09-24 优酷网络技术(北京)有限公司 生成视频的评论的方法及装置
CN108509611B (zh) * 2018-03-30 2021-11-12 百度在线网络技术(北京)有限公司 用于推送信息的方法和装置
CN108540831B (zh) * 2018-04-19 2019-10-22 百度在线网络技术(北京)有限公司 用于推送信息的方法和装置
CN110392281B (zh) * 2018-04-20 2022-03-18 腾讯科技(深圳)有限公司 视频合成方法、装置、计算机设备及存储介质
CN108924658B (zh) * 2018-06-05 2020-10-27 上海哔哩哔哩科技有限公司 弹幕联想输入方法、装置及计算机可读存储介质
CN110149530B (zh) * 2018-06-15 2021-08-24 腾讯科技(深圳)有限公司 一种视频处理方法和装置
KR102700003B1 (ko) * 2018-10-08 2024-08-29 삼성전자주식회사 전자 장치 및 그 제어 방법
CN109597932A (zh) * 2018-11-20 2019-04-09 咪咕文化科技有限公司 一种查找产品的方法、终端和计算机可读存储介质
CN109451333B (zh) * 2018-11-29 2021-07-30 北京奇艺世纪科技有限公司 一种弹幕显示方法、装置、终端及系统
CN109618236B (zh) * 2018-12-13 2023-04-07 连尚(新昌)网络科技有限公司 视频评论处理方法和装置
CN109635303B (zh) * 2018-12-19 2020-08-25 中国科学技术大学 特定领域意义改变词的识别方法
CN109992719B (zh) * 2019-04-02 2021-06-25 北京字节跳动网络技术有限公司 用于确定推送优先级信息的方法和装置
CN111818279A (zh) * 2019-04-12 2020-10-23 阿里巴巴集团控股有限公司 字幕的生成方法、展示方法及交互方法
CN111859021A (zh) * 2019-04-30 2020-10-30 百度在线网络技术(北京)有限公司 投放信息的确定方法、装置、设备和介质
CN110166811B (zh) * 2019-05-15 2021-08-10 口碑(上海)信息技术有限公司 弹幕信息的处理方法、装置及设备
CN110619078B (zh) * 2019-06-12 2022-10-14 北京无限光场科技有限公司 用于推送信息的方法和装置
CN110309500A (zh) * 2019-07-09 2019-10-08 珠海格力电器股份有限公司 一种文本标注方法、系统及计算机可读存储介质
CN110418211A (zh) * 2019-07-31 2019-11-05 安徽抖范视频科技有限公司 一种基于视频关键词进行广告投放的方法及装置
CN111143610B (zh) * 2019-12-30 2021-03-02 腾讯科技(深圳)有限公司 一种内容推荐方法、装置、电子设备和存储介质
CN111163359B (zh) * 2019-12-31 2021-01-05 腾讯科技(深圳)有限公司 弹幕生成方法、装置和计算机可读存储介质
CN111353101A (zh) * 2020-02-27 2020-06-30 谷元(上海)文化科技有限责任公司 一种数据推送方法
CN111556375B (zh) * 2020-04-24 2022-10-11 西交利物浦大学 视频弹幕的生成方法、装置、计算机设备及存储介质
CN111970532B (zh) * 2020-08-27 2022-07-15 网易(杭州)网络有限公司 视频播放方法、装置及设备
CN112016968A (zh) * 2020-08-28 2020-12-01 搜索亚洲科技(深圳)有限公司 一种信息推送方法、装置、电子设备及存储介质
CN112188263B (zh) * 2020-09-10 2022-02-22 珠海格力电器股份有限公司 一种弹幕信息控制方法及播放设备
CN114638629A (zh) * 2020-12-15 2022-06-17 支付宝(杭州)信息技术有限公司 信息推送的方法及装置
CN113014988B (zh) 2021-02-23 2024-04-05 北京百度网讯科技有限公司 视频处理方法、装置、设备以及存储介质
CN113079417B (zh) * 2021-03-25 2023-01-17 北京百度网讯科技有限公司 生成弹幕的方法、装置、设备和存储介质
CN112818275B (zh) * 2021-04-16 2021-07-13 泰德网聚(北京)科技股份有限公司 一种基于音视频的图文资源管理系统
CN113099267B (zh) * 2021-06-04 2021-11-12 武汉卓尔数字传媒科技有限公司 视频生成方法、装置、电子设备及存储介质
CN116320577B (zh) * 2021-12-20 2025-11-11 上海哔哩哔哩科技有限公司 图片弹幕交互方法和系统
CN114629882B (zh) * 2022-03-09 2024-08-13 北京字跳网络技术有限公司 信息展示方法、装置、电子设备、存储介质和程序产品
CN118632081A (zh) * 2023-03-09 2024-09-10 北京有竹居网络技术有限公司 推送处理方法、装置、设备及介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130305272A1 (en) * 2012-05-14 2013-11-14 Tellabs Operations, Inc. Procedure, apparatus, system, and computer program for video addressable advertising
CN104462495A (zh) * 2014-12-19 2015-03-25 百度在线网络技术(北京)有限公司 在弹幕载体上向用户推送信息的方法、设备及系统
CN104754418A (zh) * 2015-03-06 2015-07-01 合一信息技术(北京)有限公司 基于弹幕视频的广告投放方法
CN105095394A (zh) * 2015-06-30 2015-11-25 百度在线网络技术(北京)有限公司 网页生成方法和装置
CN105578222A (zh) * 2016-02-01 2016-05-11 百度在线网络技术(北京)有限公司 一种信息推送方法和装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3818845B2 (ja) * 2000-12-21 2006-09-06 三菱電機株式会社 広告割付方法、映像コンテンツ配信システム
JP2003067629A (ja) * 2001-08-28 2003-03-07 Nippon Telegr & Teleph Corp <Ntt> 映像配信システム、映像配信方法、この方法のプログラム及びこの方法のプログラムを記録した記録媒体
US8037496B1 (en) * 2002-12-27 2011-10-11 At&T Intellectual Property Ii, L.P. System and method for automatically authoring interactive television content
JP2007171255A (ja) * 2005-12-19 2007-07-05 Tfm Interactive Inc 広告表示装置とそれを実現するためのコンピュータプログラムとその方法
US20080046925A1 (en) * 2006-08-17 2008-02-21 Microsoft Corporation Temporal and spatial in-video marking, indexing, and searching
KR100979202B1 (ko) * 2007-11-21 2010-09-01 한국전자통신연구원 메시지 서비스 방법 및 메시지 서비스 시스템
KR101348598B1 (ko) * 2007-12-21 2014-01-07 삼성전자주식회사 디지털 티비 방송 제공 시스템과 디지털 티비 및 그 제어방법
CN106156360B (zh) * 2008-07-21 2019-07-02 上海天统电子科技有限公司 一种多媒体播放器的应用方法
CA3008502C (en) * 2009-05-01 2020-11-10 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content
JP2012084966A (ja) * 2010-10-07 2012-04-26 Hitachi Consumer Electronics Co Ltd 動画情報視聴装置及び動画情報視聴方法
US8825842B2 (en) * 2011-04-28 2014-09-02 Facebook, Inc. Managing notifications pushed to user devices
JP5610634B2 (ja) 2011-06-28 2014-10-22 Kddi株式会社 公開コンテンツのキーワードに基づく関連情報を配信する関連情報配信プログラム、サーバ及び方法
US9710461B2 (en) 2011-12-28 2017-07-18 Intel Corporation Real-time natural language processing of datastreams
CN103533442B (zh) * 2013-09-27 2018-01-23 北京奇虎科技有限公司 视频弹幕的加载方法及装置
JP6122768B2 (ja) 2013-11-19 2017-04-26 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置、表示方法およびコンピュータプログラム
WO2016004859A1 (zh) * 2014-07-07 2016-01-14 乐视网信息技术(北京)股份有限公司 视频的弹幕显示方法及装置
CN104504061B (zh) * 2014-12-19 2018-06-15 百度在线网络技术(北京)有限公司 在弹幕载体上向用户推送信息的方法、设备及系统
CN104618813B (zh) * 2015-01-20 2018-02-13 腾讯科技(北京)有限公司 弹幕信息处理方法、客户端及服务平台

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130305272A1 (en) * 2012-05-14 2013-11-14 Tellabs Operations, Inc. Procedure, apparatus, system, and computer program for video addressable advertising
CN104462495A (zh) * 2014-12-19 2015-03-25 百度在线网络技术(北京)有限公司 在弹幕载体上向用户推送信息的方法、设备及系统
CN104754418A (zh) * 2015-03-06 2015-07-01 合一信息技术(北京)有限公司 基于弹幕视频的广告投放方法
CN105095394A (zh) * 2015-06-30 2015-11-25 百度在线网络技术(北京)有限公司 网页生成方法和装置
CN105578222A (zh) * 2016-02-01 2016-05-11 百度在线网络技术(北京)有限公司 一种信息推送方法和装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111866135A (zh) * 2020-07-20 2020-10-30 百度在线网络技术(北京)有限公司 用于电子设备的消息显示控制方法、装置、电子设备以及可读介质
CN116156271A (zh) * 2022-12-14 2023-05-23 北京奇艺世纪科技有限公司 视频标题的生成方法、装置、电子设备及可读存储介质

Also Published As

Publication number Publication date
JP6606275B2 (ja) 2019-11-13
CN105578222A (zh) 2016-05-11
KR20180021151A (ko) 2018-02-28
EP3316586B1 (en) 2020-11-04
US10715854B2 (en) 2020-07-14
CN105578222B (zh) 2019-04-12
EP3316586A4 (en) 2018-06-13
EP3316586A1 (en) 2018-05-02
JP2018525745A (ja) 2018-09-06
US20180227617A1 (en) 2018-08-09

Similar Documents

Publication Publication Date Title
WO2017133172A1 (zh) 一种信息推送方法和装置
CN113746874B (zh) 一种语音包推荐方法、装置、设备及存储介质
JP5593352B2 (ja) 情報提供装置、情報提供方法および情報提供プログラム
US9130892B2 (en) Multimedia collaboration in live chat
CN113079417B (zh) 生成弹幕的方法、装置、设备和存储介质
TWI519979B (zh) 訊息推薦方法及其裝置與訊息資源推薦系統
WO2018209954A1 (zh) 用于推送信息的方法和装置
WO2018149115A1 (zh) 用于提供搜索结果的方法和装置
CN110430476A (zh) 直播间搜索方法、系统、计算机设备和存储介质
KR20160055930A (ko) 연속적인 소셜 커뮤니케이션에 사용되는 콘텐츠를 능동적으로 구성하기 위한 시스템 및 방법
US20160006679A1 (en) System and method for recommending multimedia for plain-text messages
CN102542001B (zh) 一种搜索方法及系统
WO2020215977A1 (zh) 用于展示信息的系统、方法及装置
CN107533558A (zh) 脉络化知识面板
CN106407361A (zh) 基于人工智能的推送信息的方法和装置
JP6328865B1 (ja) 動画作成システム、動画作成方法、動画作成プログラム
US20220415360A1 (en) Method and apparatus for generating synopsis video and server
WO2016173180A1 (zh) 一种基于图像的信息获取方法和装置
CN105684406A (zh) 用于提供对辅助信息的访问的方法和系统
WO2023035893A9 (zh) 一种搜索处理方法、装置、设备、介质及程序产品
US8935725B1 (en) Visually browsing videos
US11126629B2 (en) System and method for mining playlist data for use in providing digital media or other content
JP2001101195A (ja) テレビ番組検索装置および自動番組選択装置
KR101596370B1 (ko) 사용자 검색어 기반 광고 전송 방법 및 시스템
CN113868521A (zh) 界面显示和数据处理的方法、电子设备及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16888992

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20187002499

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 15748485

Country of ref document: US

ENP Entry into the national phase

Ref document number: 2018506397

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE