Finding and populating spatial ad surfaces in video
US-9078048-B1 · Jul 7, 2015 · US
US10154292B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10154292-B2 |
| Application number | US-201514908742-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 10, 2015 |
| Priority date | Mar 14, 2014 |
| Publication date | Dec 11, 2018 |
| Grant date | Dec 11, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present invention discloses an information pushing method. The method includes: a cloud server receiving program information from a program server and analyzing program content in the received program information to find available regions in image frames of the program content; the cloud server generating a block information record table for the found available regions; and an information server receiving the block information record table from the cloud server, finding corresponding information to be pushed for identifiers of the available regions in the block information record table according to a preset information association rule, associating the information to be pushed with the identifiers and sending the found information to be pushed to a corresponding playing terminal. The present invention also discloses an information pushing system, a cloud server and a information server.
Opening claim text (preview).
What is claimed is: 1. An information pushing method, the method comprising: a cloud server receiving program information from a program server and analyzing program content in the received program information to find available regions in image frames of the program content; the cloud server generating a block information record table for the found available regions, the block information record table comprising program numbers, identifiers of the available regions, locations and shapes of the available regions, and durations of identical available regions in the program content; and an information server receiving the block information record table from the cloud server, finding corresponding information to be pushed for the identifiers of the available regions in the block information record table according to a preset information association rule, associating the information to be pushed with the identifiers and sending the found information to be pushed to a corresponding playing terminal, so as to insert, in the available regions in the image frames of the program content played by the playing terminal, the corresponding information to be pushed, comprising: the information server receiving the block information record table from the cloud server, finding the corresponding information to be pushed for the available regions corresponding to the identifiers of the available regions in the block information record table according to the preset information association rule, and associating the information to be pushed with the identifiers, to generate a temporary record table, the temporary record table comprising the program numbers, the identifiers of the available regions, the locations and shapes of the available regions, the durations of the identical available regions in the program content, and the corresponding information to be pushed for the identifiers of the available regions; the information server performing mapping on the temporary record table and a playing terminal group information record table by using the program numbers, respectively, so as to generate an information pushing table, the playing terminal group information record table comprising a program number, an identifier of a playing terminal group, and an identifier of at least one playing terminal, wherein the program number, the identifier of the playing terminal group, and the identifier of the at least one playing terminal are corresponding to each other; and the information server pushing, according to the information pushing table, corresponding information to be pushed to a playing terminal corresponding to an identifier of a playing terminal in the information pushing table, so as to insert, in the available regions in the image frames of the program content played by the corresponding playing terminal, the corresponding information to be pushed. 2. The method according to claim 1 , wherein after the step of if the size of the initial block is greater than the first preset value, performing regularization processing on a shape of the initial block, the method further comprises: determining whether a size of the initial block after regularization processing is greater than a second preset value; and if the size of the initial block after regularization processing is greater than the second preset value, determining the initial block after regularization processing as the available region in the corresponding image frames of the program content. 3. The method according to claim 1 , wherein before the step of an information server receiving the block information record table from the cloud server, finding corresponding information to be pushed for the identifiers of the available regions in the block information record table according to a preset information association rule, associating the information to be pushed with the identifiers and sending the found information to be pushed to a corresponding playing terminal, so as to insert, in the available regions in the image frames of the program content played by the playing terminal, the corresponding information to be pushed, the method further comprises: the information server receiving the playing terminal group information record table from the program server. 4. The information pushing method according to claim 1 , wherein the cloud server comprises: a first transceiver module, configured to receive program information from a program server; and a first generation module, configured to analyze program content in the received program information to find available regions in image frames of the program content, and generate a block information record table for the found available regions, the block information record table comprising program numbers, identifiers of the available regions, locations and shapes of the available regions, and durations of identical available regions in the program content. 5. The method according to claim 1 , wherein the regularization processing comprises: when the shape of the initial block is irregular, the shape of the initial block is processed into an optimal regular shape according to an original shape of the initial block. 6. The method according to claim 1 , wherein the step of the cloud server receiving program information from the program server and analyzing program content in the received program information to find available regions in image frames of the program content comprises: the cloud server receiving the program information from the program server, analyzing the image frames of the program content in the program information, finding a region, having fixed content or having a periodic changing rule, in the image frames, and using the region as an initial block; analyzing a degree of influence of the initial block on a display effect of playing of the program content; if the degree of the influence of the initial block on the display effect of playing of the program content is no influence or slight influence, determining whether a size of the initial block is greater than a first preset value; if the size of the initial block is greater than the first preset value, performing regularization processing on a shape of the initial block; and determining the initial block after regularization processing as an available region in the corresponding image frames of the program content. 7. The information pushing method according to claim 4 , wherein the information server comprises: a second transceiver module, configured to receive a block information record table from a cloud server; and a second generation module, configured to find corresponding information to be pushed for identifiers of available regions in the block information record table according to a preset information association rule, and associate the information to be pushed with the identifiers; and the second transceiver module is further configured to send the found information to be pushed to a corresponding playing terminal, so as to insert, in the available regions in image frames of the program content played by the playing terminal, the corresponding information to be pushed. 8. An information pushing system, wherein the system comprises: a program server, a cloud server and a playing terminal separately connected to the program server and an information server connected to the cloud server, the information server being connected to the playing terminal, wherein the cloud server comprises a processor and a non-transitory memory coupled to the processor, the non-transitory memory storing a first transceiver module and a first generation module executable by the processor: the first transceiver module, configured to receive program information from the program server; and the first generation module, configured to analyze pro
Content 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 {(scheduling strategies for dispatcher in multiprogramming arrangements G06F9/4881; arrangements for scheduling broadcast services or broadcast-related services H04H60/06; flow control in packet networks H04L47/10; establishing a time schedule or organising the servicing of application requests H04L67/62)} · CPC title
for forcing some client operations, e.g. recording {(remote booting in general G06F9/4416)} · CPC title
involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title
Electricity · mapped topic
involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.