Claims
- 1. A method for presenting a television (TV) ride, the TV ride including an automated sequence of TV programming, comprising:
receiving a TV ride selection; receiving, from a host, a TV ride lineup associated with the TV ride selection, the TV ride lineup specifying TV programming provided by more than one channel; accessing the TV ride lineup; and automatically tuning to a channel that provides the TV programming based on the accessed TV ride lineup.
- 2. The method of claim 1 further comprising storing the TV ride lineup, wherein accessing the TV ride lineup includes accessing the stored TV ride lineup.
- 3. The method of claim 1 wherein accessing the TV ride lineup includes accessing data identifying TV programs included in the TV ride lineup.
- 4. The method of claim 3 wherein automatically tuning to the channel includes processing the identifying data to determine the channel and a time associated with the TV programming.
- 5. The method of claim 1 further comprises displaying the TV programming and a window.
- 6. The method of claim 5 wherein displaying the window includes displaying an interactive opportunity in the window.
- 7. The method of claim 5 wherein displaying the window includes displaying a viewer poll in the window.
- 8. The method of claim 5 wherein displaying the window includes displaying an advertisement in the window.
- 9. The method of claim 1 comprising receiving an indication that the TV programming in the TV ride corresponds to TV programming in an alternate TV ride; receiving a selection to view the alternate TV ride; and receiving, from the host, the lineup associated with the alternate TV ride.
- 10. The method of claim 1 wherein the TV ride is a sponsored TV ride.
- 11. The method of claim 1 wherein the TV ride lineup is based on a theme.
- 12. The method of claim 1 wherein the TV ride is a spawned TV ride.
- 13. The method of claim 12 further comprising receiving an indication of a rating of the TV programming specified by the TV ride lineup.
- 14. The method of claim 12 further comprising receiving the TV lineup based on viewer poll data.
- 15. The method of claim 12 wherein the spawned TV ride is a viewer-spawned TV ride.
- 16. The method of claim 1 wherein the TV ride is a viewer-created TV ride.
- 17. The method of claim 1 further comprising generating parameter data indicating the TV ride programming associated with the received TV ride selection, transmitting the parameter data, and receiving a TV ride lineup based on the generated parameter data.
- 18. The method of claim 16 further comprising generating data indicating an invitation to join the viewer-created TV ride, and transmitting the invitation data to one or more buddies.
- 19. The method of claim 1 further comprising receiving the TV ride lineup based on the TV ride selection and storing the TV ride lineup.
- 20. The method of claim 19 further comprising periodically receiving additional TV ride lineup data from a host and updating the TV ride lineup based on the additional TV ride lineup data.
- 21. A set top box for presenting a television (TV) ride, the TV ride including an automated sequence of TV programming, comprising:
an interface for receiving a TV ride selection; an interface for receiving, from a host, a TV ride lineup associated with the TV ride selection, the TV ride lineup specifying TV programming provided by more than one channel; and a processor for accessing the TV ride lineup and for automatically tuning to a channel providing the TV programming based on the accessed TV ride lineup.
- 22. The set top box of claim 21 further comprising a memory for storing the TV ride lineup, wherein the processor accesses the memory to access the TV ride lineup.
- 23. The set top box of claim 21 wherein the processor accesses data identifying the TV programming included in the TV ride lineup when accessing the TV ride lineup.
- 24. The set top box of claim 23 wherein the processor determines a channel and a time associated with the TV programming based on the data identifying the TV programming.
- 25. The set top box of claim 21 further comprising an interface that provides a video output, wherein the video output includes a display for the TV programming provided on the channels specified by the accessed TV ride lineup.
- 26. The set top box of claim 25 wherein the processor generates a window for the display.
- 27. The set top box of claim 26 further comprising an interface for receiving data related to an interactive opportunity, wherein the processor generates the window and displays content within the window based on received interactive opportunity data.
- 28. The set top box of claim 26 wherein the window displays an interactive viewer poll.
- 29. The set top box of claim 26 wherein the window displays an advertisement.
- 30. The method of claim 21 further comprising an interface for receiving an indication that the TV programming in the TV ride corresponds to TV programming in an alternate TV ride; an interface for receiving a selection to view the alternate TV ride; and an interface for receiving, from the host, the lineup associated with the alternate TV ride.
- 31. The set top box of claim 21 wherein the TV ride is a sponsored TV ride.
- 32. The set top box of claim 21 wherein the TV ride is a thematic TV ride
- 33. The set top box of claim 21 wherein the TV ride is a spawned TV ride.
- 34. The set top box of claim 33 wherein the spawned TV ride is a viewer-spawned TV ride.
- 35. The set top box of claim 32 wherein the spawned TV ride is a poll-spawned TV ride.
- 36. The set top box of claim 21 wherein the TV ride is a viewer-created TV ride.
- 37. The set top box of claim 22 wherein the processor generates parameter data associated with the TV ride selection and the TV ride lineup receiving interface receives a TV ride lineup based on the generated parameter data.
- 38. The set top box of claim 36 wherein the processor generates data indicating an invitation to join the viewer-created TV ride and transmits the invitation data to one or more buddies.
- 39. The set top box of claim 21 further comprising an interface for receiving the TV ride lineup based on the TV ride selection and a memory for storing the TV ride lineup.
- 40. The set top box of claim 21 further comprising an interface for periodically receiving TV ride lineup data, wherein the processor updates the TV ride lineup based on the TV ride lineup data.
- 41. A method for providing a television (TV) ride, the TV ride including an automated sequence of TV programming,, the method comprising:
receiving a TV ride selection; determining a TV ride lineup in response to the TV ride selection, the TV ride lineup including data for automatically tuning to the TV programming for more than one channel; and transmitting the TV ride lineup to a set top box.
- 42. The method of claim 41 further comprising determining an interactive opportunity and transmitting data based on the interactive opportunity to the set top box.
- 43. The method of claim 42 wherein the data transmitted based on the interactive opportunity include a link to web content.
- 44. The method of claim 42 wherein the data transmitted based on the interactive opportunity include an interactive viewer poll.
- 45. The method of claim 42 wherein the data transmitted based on the interactive opportunity include in advertisement.
- 46. The method of claim 2 wherein the data transmitted based on the interactive opportunity include a link to a chat room.
- 47. The method of claim 41 further comprising determining the TV ride lineup based on TV programming selected by a sponsor.
- 48. The method of claim 41 further comprising determining the TV ride lineup based on TV programming selected according to a theme.
- 49. The method of claim 41 further comprising determining the TV ride lineup based on TV viewer feedback.
- 50. The method of claim 42 further comprising receiving an indication of a rating of TV programming.
- 51. The method of claim 50 further comprising generating a TV lineup based on the rating.
- 52. The method of claim 41 further comprising determining the TV programming to which a set top box is tuned at any time.
- 53. The method of claim 52 further comprising generating the TV ride lineup based on the determined TV programming.
- 54. The method of claim 41 further comprising receiving parameter data indicating a selection of TV programming and determining a viewer-created TV ride lineup based on the received parameter data.
- 55. The method of claim 54 further comprising generating invitations to join the viewer-created TV ride lineup and transmitting the invitations to one or more buddies.
- 56. The method of claim 41 further comprising periodically transmitting TV ride lineup update data for storage in the set top box.
- 57. The method of claim 52 further comprising determining that the determined TV programming corresponds to TV programming in an alternate TV ride; transmitting data indicating that the determined TV programming corresponds to the alternative TV ride.
- 58. The method of claim 57 further comprising receiving a selection to join the alternate TV ride and transmitting a TV ride lineup corresponding alternate TV ride.
- 59. A host for providing a television (TV) ride, the TV ride including an automated sequence of TV programming, comprising:
an interface for receiving a TV ride selection; a processor for determining a TV ride lineup in response to the TV ride selection, the TV ride lineup including data for automatically tuning to the TV programming for more than one channel; and an interface for transmitting the TV ride lineup to a set top box.
- 60. The host of claim 59 further comprising a processor for determining an interactive opportunity and transmitting data based on the interactive opportunity to the set top box.
- 61. The host of claim 60 wherein the data transmitted based on the interactive opportunity include a link to web content.
- 62. The host of claim 60 wherein the data transmitted based on the interactive opportunity include an interactive viewer poll.
- 63. The host of claim 60 wherein the data transmitted based on the interactive opportunity include an advertisement.
- 64. The host of claim 60 wherein the data transmitted based on the interactive opportunity include a link to a chat room.
- 65. The host of claim 60 further comprising a processor for determining the TV ride lineup based on TV programming selected by a sponsor.
- 66. The host of claim 59 further comprising a processor determining the TV ride lineup based on TV programming selected according to a theme.
- 67. The host of claim 59 further comprising a processor for determining the TV ride lineup based on TV viewer feedback.
- 68. The host of claim 59 further comprising an interface for receiving an indication of a rating of the TV programming.
- 69. The host of claim 68 further comprising a processor for determining TV lineup based on the rating.
- 70. The host of claim 59 further comprising a processor for determining what TV programming a set top box is tuned to.
- 71. The host of claim 70 further comprising a processor for generating the TV ride lineup based on the determined TV programming.
- 72. The host of claim 59 further comprising an interface for receiving parameter data indicating a selection of TV programming and a processor for determining a viewer-created TV ride lineup based on the received parameter data.
- 73. The host of claim 59 further comprising a processor for generating data indicating an invitation to view the viewer-created TV ride lineup and transmitting the invitations to one or more buddies.
- 74. The host of claim 59 further comprising a processor for periodically determining TV ride lineup update data for transmission to the set top box.
- 75. The host of claim 70 further comprising a processor for determining that the determined TV programming corresponds to TV programming in an alternate TV ride and for transmitting data indicating that the determined TV programming corresponds to the alternative TV ride.
- 76. The host of claim 76 further comprising an interface for receiving a selection to join the alternate TV ride and a processor for transmitting a TV ride lineup corresponding alternate TV ride.
Parent Case Info
[0001] This application claims priority from U.S. application Ser. No. 09/584,348, filed Jun. 1, 2000, and titled “Managing Electronic Content from Different Sources,” and U.S. application Ser. No. 09/828,469, filed, Apr. 9, 2001, and titled “Contextual Programming,” both of which are incorporated by reference.