Claims
- 1. A method for providing supplemental information related to a television program, the method comprising:
storing a program interface object (PIO) within an entertainment system, the PIO comprising a plurality of attributes, at least one attribute comprising a link to supplemental information related to the television program, the PIO further comprising a plurality of user-selectable actions performable by the entertainment system in connection with the television program; retrieving the supplemental information referenced by the link; and displaying the supplemental information on a display device associated with the entertainment system.
- 2. The method of claim 1, wherein retrieving comprises:
establishing communication with a supplemental information server; requesting the supplemental information referenced by the link from the supplemental information server; and receiving the requested supplemental information.
- 3. The method of claim 2, wherein the supplemental information server comprises an Internet server.
- 4. The method of claim 1, wherein the link comprises a Uniform Resource Locator (URL).
- 5. The method of claim 1, wherein the link comprises a file name.
- 6. The method of claim 1, wherein the PIO further comprises a visual indicator, the method further comprising:
displaying the visual indicator in a graphical user interface; and detecting a user selection of the visual indicator.
- 7. The method of claim 6, wherein the visual indicator comprises a graphical icon.
- 8. The method of claim 6, wherein the PIO further comprises a first action configured to display the supplemental information referenced by the link, the method further comprising:
displaying a list of the plurality of user-selectable actions associated with the PIO; and detecting a user selection of the first action.
- 9. The method of claim 1, wherein displaying comprises:
automatically displaying the supplemental information in response to the television program being presented by the entertainment system.
- 10. The method of claim 1, wherein displaying comprises:
automatically displaying the supplemental information prior to the television program being presented by the entertainment system.
- 11. The method of claim 1, wherein displaying comprises:
launching a browser configured to display the supplemental information; and displaying the supplemental information within the browser.
- 12. The method of claim 1, wherein the PIO comprises a set of link attributes, each link attribute comprising a different link to a set of supplemental information.
- 13. The method of claim 12, further comprising:
displaying a list of link attributes associated with the PIO; and receiving a user selection of a particular link attribute from the list of link attributes.
- 14. The method of claim 1, wherein the supplemental information comprises an extensible Markup Language (XML) document.
- 15. The method of claim 1, wherein the PIO is selected from the group consisting of a JavaBean object, a Distributed Component Object Model (DCOM) object, and an extensible Markup Language (XML) object.
- 16. The method of claim 1, wherein the entertainment system is selected from the group consisting of a personal computer, an interactive television (ITV) system, and a personal digital assistant (PDA).
- 17. A method for initiating a commercial transaction within an entertainment system, the method comprising:
storing a program interface object (PIO) within the entertainment system, the PIO comprising a plurality of attributes, at least one attribute comprising a link to a commercial server, the PIO further comprising a plurality of user-selectable actions performable by the entertainment system in connection with the television program; establishing communication with the commercial server referenced by the link; and initiating a commercial transaction with the commercial server using the link.
- 18. The method of claim 17, wherein the link comprises a Uniform Resource Locator (URL) and wherein establishing comprises:
directing a browser to the URL.
- 19. The method of claim 17, wherein the PIO comprises user information necessary for initiating the commercial transaction and wherein initiating comprises:
transmitting the user information to the commercial server.
- 20. The method of claim 19, wherein the user information comprises a user's payment information, and wherein sending comprises:
encrypting the payment information prior to transmission to the commercial server.
- 21. The method of claim 19, wherein the user information comprises a digital certificate.
- 22. The method of claim 19, wherein user information is selected from the group consisting of a name, a user ID, a password, an address, a telephone number, and payment information.
- 23. The method of claim 17, wherein the link identifies a particular product from a set of products, and wherein initiating comprises:
placing an order for the identified product.
- 24. The method of claim 23, wherein the commercial server comprises a video-on-demand server, and wherein the identified product comprises a license for video-on-demand content.
- 25. The method of claim 23, wherein the commercial transaction comprises a sales transaction for a particular product and wherein initiating further comprises:
prompting the user to approve the sales transaction; receiving an indication of approval from the user.
- 26. The method of claim 17, wherein the PIO further comprises a visual indicator, the method further comprising:
displaying the visual indicator in a graphical user interface; and detecting a user selection of the visual indicator.
- 27. The method of claim 26, wherein the visual indicator comprises a graphical icon.
- 28. The method of claim 26, wherein the PIO further comprises a first action configured to initiate a commercial transaction, the method further comprising:
detecting a user selection of the first action.
- 29. The method of claim 17, wherein the PIO comprises a set of link attributes, each link attribute comprising a link for initiating a different commercial transaction.
- 30. The method of claim 17, wherein the link comprises a Uniform Resource Locator (URL).
- 31. The method of claim 17, wherein the PIO is selected from the group consisting of a JavaBean object, a Distributed Component Object Model (DCOM) object, and an extensible Markup Language (XML) object.
- 32. The method of claim 17, wherein the entertainment system is selected from the group consisting of a personal computer, an interactive television (ITV) system, and a personal digital assistant (PDA).
- 33. A method for providing interactive communication related to a television program within an entertainment system, the method comprising:
storing a program interface object (PIO) within the entertainment system, the PIO comprising a plurality of attributes carrying information about a television program, at least one attribute comprising a link to a chat server, and a plurality of user-selectable actions performable by the entertainment system in connection with the television program; establishing a chat session with the chat server referenced by the link; and connecting to a chat room hosted on the chat server.
- 34. The method of claim 33, where establishing comprises:
launching an instant messaging client on the entertainment system.
- 35. The method of claim 33, wherein the link comprises an indication of a chat room on the chat server and wherein establishing comprises:
directing the instant messaging client to the indicated chat room.
- 36. The method of claim 33, wherein the link comprises an indication of a chat conference on the chat server and wherein establishing comprises:
directing the instant messaging client to the indicated chat conference.
- 37. A system for providing supplemental information related to a television program, the system comprising:
computer-readable medium that stores a program interface object (PIO), the PIO comprising a plurality of attributes, at least one attribute comprising a link to supplemental information related to the television program, the PIO further comprising a plurality of user-selectable actions performable in connection with the television program; a retrieval component that retrieves the supplemental information referenced by the link; and a display component that displays the supplemental information on a display device associated with the entertainment system.
- 38. The system of claim 36, further comprising:
a communication component that establishes communication with a supplemental information server and requests the supplemental information referenced by the link from the supplemental information server.
- 39. The system of claim 37, wherein the supplemental information server comprises an Internet server.
- 40. The system of claim 36, wherein the link comprises a Uniform Resource Locator (URL).
- 41. The system of claim 36, wherein the link comprises a file name.
- 42. The system of claim 36, wherein the PIO further comprises a visual indicator and wherein the display component is further configured to display the visual indicator in a graphical user interface and detect a user selection of the visual indicator.
- 43. The system of claim 41, wherein the visual indicator comprises a graphical icon.
- 44. The system of claim 41, wherein the PIO further comprises a first action configured to display the supplemental information referenced by the link and wherein the display component is further configured to display a list of the plurality of user-selectable actions associated with the PIO; and detect a user selection of the first action.
- 45. The system of claim 36, wherein the display component is configured to automatically display the supplemental information in response to the television program being presented by the entertainment system.
- 46. The system of claim 36, wherein the display component is configured to automatically display the supplemental information prior to the television program being presented by the entertainment system.
- 47. The system of claim 36, wherein the display component is configured to automatically launch a browser configured to display the supplemental information and display the supplemental information within the browser.
- 48. The system of claim 36, wherein the PIO comprises a set of link attributes, each link attribute comprising a different link to a set of supplemental information.
- 49. The system of claim 47, wherein the display component is further configured to display a list of link attributes associated with the PIO and receive a user selection of a particular link attribute from the list of link attributes.
- 50. The system of claim 36, wherein the supplemental information comprises an extensible Markup Language (XML) document.
- 51. The system of claim 36, wherein the PIO is selected from the group consisting of a JavaBean object, a Distributed Component Object Model (DCOM) object, and an extensible Markup Language (XML) object.
- 52. A system for providing supplemental information related to a television program, the system comprising:
means for storing a program interface object (PIO) within an entertainment system, the PIO comprising a plurality of attributes, at least one attribute comprising a link to supplemental information related to the television program, the PIO further comprising a plurality of user-selectable actions performable by the entertainment system in connection with the television program; means for retrieving the supplemental information referenced by the link; and means for displaying the supplemental information on a display device associated with the entertainment system.
- 53. A system for initiating a commercial transaction within an entertainment system, the method comprising:
means for storing a program interface object (PIO) within the entertainment system, the PIO comprising a plurality of attributes, at least one attribute comprising a link to a commercial server, the PIO further comprising a plurality of user-selectable actions performable by the entertainment system in connection with the television program; means for establishing communication with the commercial server referenced by the link; and means initiating a commercial transaction with the commercial server using the link.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/909,468, filed Jul. 19, 2001, for “Object Representation of Television Programs within an Interactive Television System,” with inventor Thomas P. McKenna, Jr., which is hereby incorporated by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09909468 |
Jul 2001 |
US |
Child |
09966566 |
Sep 2001 |
US |