Systems and methods for facilitating seamless flow content splicing
US-12177498-B2 · Dec 24, 2024 · US
US10045060B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10045060-B2 |
| Application number | US-201615393703-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 29, 2016 |
| Priority date | Oct 20, 2016 |
| Publication date | Aug 7, 2018 |
| Grant date | Aug 7, 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.
Disclosed are a method for querying information of a TV program broadcasted currently and a smart TV, to solve the problem that the descriptive information of a TV program broadcasted currently displayed by the smart TV doesn't match the actual video image broadcasted. The method comprises: obtaining a program information list corresponding to a channel identification from an EPG server according to the channel identification of a channel broadcasted currently, where the program information list includes correspondence between program identifications and program descriptive information; after obtaining a real time video stream from a program source server corresponding to the channel identification, parsing and obtaining a program identification in the real-time video stream; and obtaining program descriptive information corresponding to the program identification from the correspondence.
Opening claim text (preview).
The invention claimed is: 1. A method for querying information of a currently broadcasted TV program, the method comprising: obtaining a program information list corresponding to a channel identification from an electronic program guide (EPG) server according to the channel identification of a currently broadcasted channel, wherein the program information list includes correspondence between program identifications and program descriptive information; obtaining a real-time video stream from a program source server corresponding to the channel identification; after obtaining the real-time video stream, parsing and obtaining a program identification in the real-time video stream; obtaining program descriptive information corresponding to the program identification from the correspondence; after obtaining the program descriptive information, if it is determined a currently broadcasted program record corresponding to the channel identification is recorded locally in a currently broadcasted program record list, the locally recorded currently broadcasted program record corresponding to the channel identification is obtained from the program information list corresponding to the channel identification according to the program identification obtained from the real-time video stream, and the locally recorded currently broadcasted program record corresponding to the channel identification is invalid, generating a new currently broadcasted program record according to the obtained program descriptive information, and replacing the locally recorded currently broadcasted program record corresponding to the channel identification with the new currently broadcasted program record; and before determining the locally recorded currently broadcasted program record corresponding to the channel identification is invalid, if it is determined the program identification in the locally recorded currently broadcasted program record corresponding to the channel identification is different from the program identification in the obtained program descriptive information, obtaining a video stream based on a play address in the locally recorded currently broadcasted program record corresponding to the channel identification, retrieving a program identification from the obtained video stream, and replacing the program identification in the locally recorded currently broadcasted program record corresponding to the channel identification with the retrieved program identification from the obtained video stream. 2. The method according to claim 1 , wherein obtaining the real-time video stream comprises obtaining the real-time video stream by slicing a whole video file corresponding to the program identification and adding the program identification into a transport stream (TS) file of each video slice by the program source server, and wherein parsing and obtaining comprises parsing the real-time stream and obtaining the program identification from the TS file of said each video slice of the real-time video stream. 3. The method according to claim 1 , wherein after obtaining the program descriptive information corresponding to the program identification from the correspondence, the method further comprises: if it is determined there is not a locally recorded currently broadcasted program record corresponding to the channel identification in the currently broadcasted program record list, adding a currently broadcasted program record corresponding to the program identification into the currently broadcasted program list, wherein the currently broadcasted program record corresponding to the channel identification is determined based on the obtained program descriptive information. 4. The method according to claim 2 , wherein after obtaining the program descriptive information corresponding to the program identification from the correspondence, the method further comprises: if it is determined there is not a locally recorded currently broadcasted program record corresponding to the channel identification in the currently broadcasted program record list, adding a currently broadcasted program record corresponding to the program identification into the currently broadcasted program list, wherein the currently broadcasted program record corresponding to the channel identification is determined based on the obtained program descriptive information. 5. A device for querying information of a currently broadcasted TV program, the device comprising at least one processor; and a memory, wherein the memory stores therein instructions executable by the at least one processor, wherein the instructions are executable by the at least one processor to enable the at least one processor to: obtain a program information list corresponding to a channel identification from an EPG server according to the channel identification of a currently broadcasted channel, wherein the program information list includes correspondence between program identifications and program descriptive information; obtain a real-time video stream from a program source server corresponding to the channel identification; after the real-time video stream from the program source server corresponding to the channel identification is obtained, parse and obtain a program identification in the real-time video stream; obtain program descriptive information corresponding to the program identification from the correspondence; after the program descriptive information is obtained, if it is determined a currently broadcasted program record corresponding to the channel identification is recorded locally in a currently broadcasted program record list, the locally recorded currently broadcasted program record corresponding to the channel identification is obtained from the program information list corresponding to the channel identification according to the program identification is obtained from the real-time video stream, and the locally recorded currently broadcasted program record corresponding to the channel identification is invalid, generate a new currently broadcasted program record according to the obtained program descriptive information, and replace the locally recorded currently broadcasted program record corresponding to the channel identification with the new currently broadcasted program record; and before determining the locally recorded currently broadcasted program record corresponding to the channel identification is invalid, if it is determined the program identification in the locally recorded currently broadcasted program record corresponding to the channel identification is different from the program identification in the obtained program descriptive information, obtain a video stream based on a play address in the locally recorded currently broadcasted program record corresponding to the channel identification, retrieve a program identification from the obtained video stream, and replace the program identification in the locally recorded currently broadcasted program record corresponding to the channel identification with the retrieved program identification from the obtained video stream. 6. The device according to claim 5 , wherein the at least one processor is configured to slice a whole video file corresponding to the program identification and add the program identification into a TS file of each video slice to obtain the real-time video stream from the program source server corresponding to the channel identification, and parse the real-time video stream and obtain the program identification from the TS file of said each video slice of the real-time video stream. 7. The device according to claim 5 , wherein the at least one processor is configured to: after the program descriptive information corresponding to the program identification from the correspon
Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream · CPC title
Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)} · 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
Channel 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 · CPC title
Monitoring of transmitted content, e.g. distribution time, number of downloads (arrangements for monitoring programmes for broadcast or for distribution combined with broadcast H04H20/14) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.