Provided is a method and system for displaying video streams, including receiving video data from a plurality of video stream by a frame controller in communication with a television display including a first picture and a second picture, and also receiving a television program summary list. The television program summary list includes television program data corresponding to the received video streams, and displaying the television program summary list in the second picture, and allowing the selection of a program from the television program summary list by a consumer, and displaying the selected video stream in the first picture.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A television system, comprising: a frame controller coupled to an Internet television channel input and a network computer, the Internet television channel input comprising an Internet television channel, the frame controller configured to: receive video data from a first video stream of a live first television program from the Internet television channel; receive from the network computer a schedule of the live first television program comprising a duration for the live first television program; display, on a display coupled to the frame controller, the video data from the received first video stream from the Internet television channel; track the display of the video data from the received first video stream; and during the tracking of the display of the video data from the received first video stream: receive an updated duration for the live first television program from the network computer, wherein the updated duration is shorter than the duration; upon receiving the updated duration, determine a quantity of the video data from the received first video stream that has been displayed exceeds the updated duration; in response to determining that the quantity of the video data from the received first video stream that has been displayed exceeds the updated duration, select a second television program; and display video data from a second video stream of the second television program.
A television system displays internet television channels and adapts when program durations change. It receives video from an internet TV channel, retrieves the scheduled duration of the program from a network computer, and displays the video. The system tracks how much of the video has been shown. If the network computer sends an updated (shorter) duration, and the system determines that it has already displayed more video than the new duration, it selects a different TV program and begins displaying that program's video stream.
2. The system of claim 1 , wherein the updated duration is received from the network computer over a data network comprising Internet.
The television system described in the previous claim receives the updated program duration from the network computer via the internet. This means the system relies on an internet connection to get real-time schedule changes for the program being watched.
3. The system of claim 1 , wherein the live first television program comprises one or more of a sporting event, a news event, or a live event.
In the previously described television system, the live TV program whose duration is being tracked can be a sporting event, a news event, or any other type of live event. The system is designed to handle unexpected schedule changes common with live broadcasts.
4. The system of claim 1 , wherein in the selecting of the second television program, the frame controller is further configured to: select the second television program from a plurality of television programs based on a user review or a user rating of the second television program.
When the television system from the initial description chooses a new TV program because the first program ended early, it selects the new program from a list of available programs, prioritizing those with high user reviews or ratings. This makes sure the user is switched to a program that is likely to be of interest to them.
5. The system of claim 1 , wherein in the display of the live first television program, the frame controller is further configured to: receive a user review or a user rating of the live first television program from a data network; and display the received user review or the received user rating on the display.
The television system from the initial description also displays user reviews or ratings for the live TV program currently being shown. It receives these ratings from a data network (likely the internet) and shows them on the display, providing viewers with social feedback on the current program.
6. The system of claim 1 , wherein the frame controller is further configured to receive a television program list comprising the schedule of the live first television program and information for the second television program.
The television system from the initial description receives a television program list which includes the schedule for the currently viewed program and information about other available programs. This list provides the system with the data needed to switch to a new program when necessary.
7. The system of claim 6 , wherein the information for the second television program comprises a user comment or a user rating of the second television program.
In the television system from the previous claim, the information included for other TV programs, beyond the schedule, includes user comments or ratings. This allows the system to choose a replacement program based on user feedback.
8. The system of claim 6 , wherein the frame controller is further configured to receive an updated television program list comprising one or more of the following: an update of the schedule of the live first television program; and the information of the second television program.
In the television system that uses a program list, the system can also receive an updated program list. This updated list may contain changes to the schedule of the current program or updated information about other available programs. This allows for real-time adjustments to program information.
9. The system of claim 1 , wherein in tracking the progress of the display of the video data from the received first video stream, the frame controller is further configured to: display the duration and the updated duration on the display.
The television system from the initial description, while tracking the video display progress, also shows the original program duration and the updated duration on the screen. This provides the viewer with information about why the program is ending early.
10. The system of claim 1 , wherein the tracking of the display of the video data from the received first video stream comprises: tracking the display of the video data from the received first video stream to determine when the display of the live first television program ends.
When tracking the display of the video, the television system from the initial description monitors the video to determine precisely when the live program ends. This allows the system to accurately determine when it should switch to a different program.
11. A method for displaying a television program, comprising: (a) receiving video data from a first video stream of a live first television program from an Internet television channel by a frame controller, the frame controller coupled to an Internet television channel input and a network computer, the Internet television channel input comprising the Internet television channel; (b) receiving, from the network computer, a schedule of the live first television program comprising a duration for the live first television program; (c) displaying, on a display coupled to the frame controller, the video data from the received first video stream from the Internet television channel; (d) tracking the display of the video data from the received first video stream; and (e) during the tracking of the display of the video data from the received first video stream, (e1) receiving an updated duration for the live first television program from the network computer, wherein the updated duration is shorter than the duration; (e2) upon receiving the updated duration, determining a quantity of the video data from the received first video stream that has been displayed exceeds the updated duration; (e3) in response to determining that the quantity of the video data from the received first video stream that has been displayed exceeds the updated duration, selecting a second television program; and (e4) displaying video data from a second video stream of the second television program.
A method for displaying a television program includes receiving video data from an internet TV channel, retrieving the scheduled duration of the program from a network computer, and displaying the video. The method tracks how much of the video has been shown. If the network computer sends an updated (shorter) duration, and the method determines that more video has been displayed than the new duration, it selects a different TV program and begins displaying that program's video stream.
12. The method of claim 11 , wherein receiving (e1) comprises: (e1i) receiving the updated duration for the live first television program from the network computer over a data network comprising Internet.
The method described in the previous claim receives the updated program duration from the network computer via the internet. This step relies on an internet connection to get real-time schedule changes for the program being watched.
13. The method of claim 11 , wherein the live first television program comprises one or more of a live sporting event or a live news event.
In the previously described method, the live TV program whose duration is being tracked can be a sporting event or a news event. The method handles unexpected schedule changes common with live broadcasts.
14. The method of claim 11 , wherein the selecting (e3) further comprises: (e3i) selecting the second television program from a plurality of television programs based on a user review or a user rating of the second television program.
When the method from the initial description chooses a new TV program because the first program ended early, it selects the new program from a list of available programs, prioritizing those with high user reviews or ratings. This makes sure the user is switched to a program that is likely to be of interest to them.
15. The method of claim 11 , wherein the displaying (c) further comprises: (c1) receiving a user review or a user rating of the live first television program from a data network; and (c2) displaying the received user review or the received user rating on the display.
The method from the initial description also displays user reviews or ratings for the live TV program currently being shown. It receives these ratings from a data network (likely the internet) and shows them on the display, providing viewers with social feedback on the current program.
16. The method of claim 11 , further comprising: (f) receiving a television program list comprising the schedule of the live first television program and information for the second television program.
The method from the initial description also involves receiving a television program list which includes the schedule for the currently viewed program and information about other available programs. This list provides the necessary data to switch to a new program when required.
17. The method of claim 16 , wherein the information for the second television program comprises a user comment or a user rating of the second television program.
In the method from the previous claim, the information included for other TV programs, beyond the schedule, includes user comments or ratings. This allows the method to choose a replacement program based on user feedback.
18. The method of claim 16 , further comprising: (f) receiving an updated television program list comprising one or more of the following: an update of the schedule of the live first television program; and the information of the second television program.
In the method that uses a program list, the method also receives an updated program list. This updated list may contain changes to the schedule of the current program or updated information about other available programs, enabling real-time adjustments to program information.
19. The method of claim 11 , wherein the tracking (d) further comprises: (d1) displaying the duration and the updated duration on the display.
The method from the initial description, while tracking the video display progress, also shows the original program duration and the updated duration on the screen, providing the viewer with information about why the program is ending early.
20. The method of claim 11 , wherein the tracking (d) comprises: (d1) tracking the display of the video data from the received first video stream to determine when the display of the live first television program ends.
When tracking the display of the video, the method from the initial description monitors the video to determine precisely when the live program ends, allowing the method to accurately determine when it should switch to a different program.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 29, 2015
June 27, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.