IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0604518
(2009-10-23)
|
등록번호 |
US-8719886
(2014-05-06)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- Level 3 Communications, LLC
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
160 |
초록
▼
Embodiments generally disclosed herein include computer-implemented methods for delivery of video content across a network. Such methods comprise a content delivery manager capable of receiving a video stream from a content source for delivery to a end user of a content publisher. The content delive
Embodiments generally disclosed herein include computer-implemented methods for delivery of video content across a network. Such methods comprise a content delivery manager capable of receiving a video stream from a content source for delivery to a end user of a content publisher. The content delivery manager is further capable of detecting a trigger signal within the video stream. For example, the trigger signal can indicate a temporal mark injected into the video stream by the content publisher. During general operation, the content delivery manager processes the trigger signal to determine whether to modify delivery of the video stream to the end user. According to another general embodiment, a computer-implemented method is provided for authorizing delivery of a video stream to an end user.
대표청구항
▼
1. A computer-implemented method for delivery of video content across a network comprising: receiving a video stream from a content source for delivery to a client of a content publisher, wherein the client subscribes to the content publisher to receive video content;detecting a trigger signal withi
1. A computer-implemented method for delivery of video content across a network comprising: receiving a video stream from a content source for delivery to a client of a content publisher, wherein the client subscribes to the content publisher to receive video content;detecting a trigger signal within the video stream, wherein the trigger signal is indicative of a temporal mark injected into the video stream by the content publisher;processing the trigger signal to determine whether to modify delivery of the video stream to the client; andif necessary, modifying delivery of the video stream in accordance with the processing of the trigger signal,wherein processing the trigger signal comprises querying a data repository having information related to a content programming schedule associated with the content publisher. 2. The computer-implemented method as in claim 1, wherein the data repository includes an Electronic Programming Guide (EPG) configured to provide a schedule that identifies when various content provided by the content publisher will be available for reception by authorized clients of the content publisher. 3. The computer-implemented method as in claim 1, further comprising: receiving a response from the data repository that includes synchronization information for modifying, if necessary, the delivery of the video stream to the client, the synchronization information further including at least one of geo-filtering information and advertisement information. 4. The computer-implemented method as in claim 1, wherein modifying delivery of the video stream comprises: in response to querying the data repository, discontinuing the delivery of the video content based on programming data received from the data repository; andcontinuing to receive the video stream from the content source, wherein the continued receipt of the video stream enables detection of a second trigger signal that would be capable of reinitiating delivery of the video stream to the client. 5. The computer-implemented method as in claim 1 further comprising: extracting synchronization information from the trigger signal, wherein the synchronization information indicates a type of event associated with the video stream, the synchronization information further specifying temporal information relative to the detection of the trigger signal. 6. The computer-implemented method as in claim 4, wherein the type of event indicated by the synchronization information includes at least one of an advertisement event, a program initiation event, and a program termination event. 7. The computer-implemented method as in claim 1, wherein processing the trigger signal comprises: applying proximity parameters associated with the client to the trigger signal in order to determine whether to modify the delivery of the video stream to the client. 8. The computer-implemented method as in claim 7, wherein modifying delivery of the video stream comprises: discontinuing delivery of the video stream to the client based on the application of the proximity parameters to the trigger signal, wherein the proximity parameters indicate that the client is not authorized to receive the video stream due to at least one of:a time relative to the detection of the trigger signal; anda geographic location associated with the client of the content publisher. 9. The computer-implemented method as in claim 7, wherein the proximity parameters include an Internet Protocol (IP) address of the client, the method further comprising: processing the IP address to determine a geographic region associated with the network from where the client receives video content. 10. The computer-implemented method as in claim 1, wherein processing the trigger signal comprises determining that an advertisement should be injected into the video stream. 11. The computer-implemented method as in claim 10 further comprising: based on information extracted from the trigger signal, selecting an advertisement to inject into the video stream, wherein the selected advertisement is targeted to a geographic location associated with the client; andwherein modifying delivery of the video stream comprises:injecting the selected advertisement into the video stream for delivery to the client. 12. The computer-implemented method as in claim 10, wherein determining that an advertisement should be injected into the video stream includes: querying an advertisement server;receiving a response from the advertisement server that identifies a plurality of candidate advertisements for injection into the video stream; andfrom the plurality of candidate advertisements, selecting a candidate advertisement for injection into the video stream based on proximity parameters associated with the client of the video stream, wherein the proximity parameters specify a geographic location of the client to where video content is transmitted; andwherein modifying delivery of the video stream comprises:injecting the selected candidate advertisement into the video stream for delivery to the client, wherein the selected candidate advertisement is targeted for the geographic location of the client. 13. The computer-implemented method as in claim 1, wherein the trigger signal is generated relative to the content source by a human associated with the content publisher. 14. A computer-implemented method for streaming video content across a network comprising: receiving a video stream from a content source for delivery to a client of a content publisher, wherein the content source is associated with the content publisher, and the client has been pre-authorized to receive video content from the content publisher;detecting a trigger signal within the video stream, wherein the trigger signal is indicative of a temporal mark injected into the video stream by a human associated with the content publisher;querying an Electronic Programming Guide (EPG) to determine whether to modify the delivery of the video stream to the client, wherein the EPG is configured to provide a schedule that identifies when various content provided by the content publisher will be available for reception by authorized clients of the content publisher;receiving a response from the EPG, wherein the response includes at least one of advertisement information and geo-filtering information; andmodifying delivery of the video stream to the client in accordance with the at least one of advertisement information and geo-filtering information. 15. A system configured for delivery of video content across a network comprising: a content server configured to receive a video stream from a content source for delivery to a client of a content publisher, wherein the client subscribes to the content publisher to receive video content, wherein the content server comprises information related to a content programming schedule associated with the content publisher;wherein the content server is configured to detect a trigger signal within the video stream, the trigger signal being indicative of a temporal mark injected into the video stream by the content publisher;wherein the content server is further configured to process the trigger signal to determine whether to modify delivery of the video stream to the client;wherein the content server is further configured to modify delivery of the video stream in accordance with the processing of the trigger signal; anda content delivery network configured to receive the modified video stream from the server and then deliver the modified video stream to the client. 16. The system as in claim 15wherein the information comprises an Electronic Programming Guide (EPG) configured to provide a schedule that identifies when various content provided by the content publisher will be available for reception by authorized clients of the content publisher;wherein the content server is configured to query the data repository for scheduling information related to the various content provided by the content publisher; andwherein the content server is further configured to receive a response from the data repository that includes synchronization information for modifying, if necessary, the delivery of the video stream to the client, and wherein the synchronization information further includes at least one of geo-filtering information and advertisement information. 17. The system as in claim 16 further comprising: in response to querying the data repository, the content server is configured discontinue the delivery of the video content based on programming data received from the data repository; andwherein the content server is further configured to continue to receive the video stream from the content source, wherein the continued receipt of the video stream enables detection of a second trigger signal that would be capable of reinitiating delivery of the video stream to the client. 18. The system as in claim 15 further comprising: wherein the content server is configured to apply proximity parameters associated with the client to the trigger signal in order to determine whether to modify the delivery of the video stream to the client; andwherein the content server is further configured to discontinue delivery of the video stream to the client based on the application of the proximity parameters to the trigger signal, wherein the proximity parameters indicate that the client is not authorized to receive the video stream due to at least one of:a time relative to the detection of the trigger signal; anda geographic location associated with the client of the content publisher. 19. The system claim 15 further comprising: an advertisement server;wherein the content server is configured to determine that an advertisement should be injected into the video stream;in response to querying the advertisement server, the content server is configured to receive a response from the advertisement server that identifies a plurality of candidate advertisements for injection into the video stream;from the plurality of candidate advertisements, the content server is further configured to select a candidate advertisement for injection into the video stream based on proximity parameters associated with the client of the video stream, wherein the proximity parameters specify a geographic location of the client to where video content is transmitted; andwherein the content server is configured to inject the selected candidate advertisement into the video stream for delivery to the client, wherein the selected candidate advertisement is targeted for the geographic location of the client.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.