Synchronizing a video program from a television broadcast with a secondary audio program
First Claim
1. A method for providing an alternative audio program during a television broadcast, the method comprising:
- intercepting a television transmission comprising a video program and a primary audio program;
receiving through a slower transmission medium a secondary audio program generated simultaneously with and related to the video program, wherein the slower transmission medium causes reception of the secondary audio program to be delayed with respect to the video program;
synchronizing the video program with the secondary audio program; and
presenting the synchronized video program with the secondary audio program.
12 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, in response to a user pressing an alternative audio button while watching a television broadcast, the user is provided with a list of secondary audio programs (e.g., radio programs received via the Internet) to replace the primary audio program associated with the broadcast. After a secondary audio program is selected, a synchronization component determines an extra transmission delay associated with the secondary audio program. A buffering component then buffers the video program for a period of time equal to the extra delay. A mixing component then mixes the synchronized video program with the secondary audio program, which are then presented to the user.
-
Citations
30 Claims
-
1. A method for providing an alternative audio program during a television broadcast, the method comprising:
-
intercepting a television transmission comprising a video program and a primary audio program;
receiving through a slower transmission medium a secondary audio program generated simultaneously with and related to the video program, wherein the slower transmission medium causes reception of the secondary audio program to be delayed with respect to the video program;
synchronizing the video program with the secondary audio program; and
presenting the synchronized video program with the secondary audio program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
buffering the video program in a storage device for a buffering period.
-
-
6. The method of claim 5, wherein the buffering period is from about three seconds to about four seconds.
-
7. The method of claim 1, wherein synchronizing comprises:
buffering the video program in a personal video recorder (PVR) device.
-
8. The method of claim 1, wherein synchronizing comprises:
buffering the video program in a random access memory.
-
9. The method of claim 1, wherein synchronizing comprises:
-
determining a transmission delay associated with the secondary audio program; and
buffering the video program in a storage device for a buffering period equal to the transmission delay.
-
-
10. The method of claim 9, wherein the secondary audio program comprises a time index, and wherein determining:
comparing the time index with an indication of a time at which the time index is received with the secondary audio program.
-
11. The method of claim 9, wherein determining comprises:
-
buffering the video program in the storage device for a default buffering period;
presenting the video program with the secondary audio program; and
adjusting the buffering period in response to user feedback.
-
-
12. The method of claim 1, wherein displaying comprises:
mixing the synchronized video program with the second audio program.
-
13. The method of claim 1, further comprising:
-
displaying an indication of at least one secondary audio program generated simultaneously with and related to the video program; and
receiving a user selection of a secondary audio program from the list.
-
-
14. The method of claim 13, wherein displaying comprises:
accessing a database comprising an indication of a television program and at least one indication of a secondary audio program generated simultaneously with and related to the television program.
-
15. The method of claim 13, wherein the list is displayed in response to a user activating a specifically-designated button a remote control device.
-
16. A system for providing an alternative audio program during a television broadcast, the method comprising:
-
a transmission interception component configured to intercept a television transmission comprising a video program and a primary audio program;
an audio program reception component configured to receive with the television transmission through a slower transmission medium a secondary audio program generated simultaneously with and related to the video program, wherein the slower transmission medium causes reception of the secondary audio program to be delayed with respect to the video program;
a synchronizing component configured to synchronize the video program with the secondary audio program, and a presentation component configured to present the synchronized video program with the secondary audio program. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
a buffering component configured to buffer the video program in a storage device for a buffering period.
-
-
21. The system of claim 20, wherein the buffering period is from about three seconds to about four seconds.
-
22. The system of claim 20, wherein the storage device comprises a personal video recorder (PVR) device.
-
23. The system of claim 20, wherein the storage device comprises a random access memory.
-
24. The system of claim 16, wherein the synchronization component is further configured to determine a transmission delay associated with the secondary audio program;
- and
wherein the buffering component is further configured to buffer the video program in a storage device for a buffering period equal to the transmission delay.
- and
-
25. The system of claim 24, wherein the secondary audio program comprises a time index, and the synchronization component is further configured to compare the time index with an indication of a time at which the time index is received with the secondary audio program.
-
26. The system of claim 24, wherein the buffering component is further configured to buffer the video program in the storage device for a default buffering period;
-
wherein the presentation component is further configured to present the video program with the secondary audio program; and
wherein the synchronization component is further configured to adjust the buffering period in response to user feedback.
-
-
27. The system of claim 16, further comprising:
a mixing component configured to mix the synchronized video program with the second audio program.
-
28. The system of claim 16, further comprising:
a program selection component configured to display an indication of at least one secondary audio program generated simultaneously with and related to the video program and receive a user selection of a secondary audio program from the list.
-
29. The system of claim 28, further comprising:
a database access component configured to access a database comprising an indication of a television program and at least one indication of a secondary audio program generated simultaneously with and related to the television program.
-
30. The system of claim 28, wherein the list is displayed in response to a user activating a specifically-designated button a remote control device.
Specification