Information pushing method and system, cloud server and information server
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
14 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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 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; and the information server comprises a processor and a non-transitory memory coupled to the processor, the non-transitory memory storing a second transceiver module and a second generation module executable by the processor; the second transceiver module, configured to receive the block information record table from the cloud server; and the second generation module, configured to find 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, and associate the information to be pushed with the identifiers, wherein 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 the image frames of the program content played by the playing terminal, the corresponding information to be pushed; wherein the second generation module is configured to find 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 associate the information to be pushed with the identifiers, so as 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; and configured to perform mapping on the temporary record table and a playing terminal group information record table by using the program numbers, 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- 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;
Specification