Client and server system
First Claim
1. A system for selectively displaying internet content and television programming on a display, the system comprising:
- a client, including a display, and channels separately representing individual television content and individual internet content;
means for selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display;
means for presenting on the display an internet gateway interface which selectively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels; and
a server, including means for establishing a data connection with the client and downloading data along the data connection to the client.
0 Assignments
0 Petitions
Accused Products
Abstract
An internet on-demand system for television presents internet content and traditional television programming as part of a single coherent interface. The system includes a server and a client capable of providing a dynamic graphical user interface. The system can display an internet gateway interface which actively scrolls through and highlights links to selected web pages which are organized according to templates corresponding to their content. The web pages are presented on the graphical user interface as channels as part of the same milieu as channels of traditional television programming. The user can select a channel from a rotary menu wheel or via channel-up, channel-down buttons on the remote control device. An intelligent agent passively filters selected web pages for a user to explore based on the user'"'"'s past pattern of usage of the client. The server queries the client regarding its available data stream connections, including telephone modems, cable modems, wireless telecommunications and digital satellite broadcasting, regarding its ability to detect embedded data in TV signals, in order to determine the most efficient delivery of different types of data through all of the available bandwidth connections for both directions of data flow. The efficient delivery of data allows the client to present text, graphics, video, audio and other multimedia information from a web page over the internet as a coordinated presentation.
114 Citations
139 Claims
-
1. A system for selectively displaying internet content and television programming on a display, the system comprising:
-
a client, including a display, and channels separately representing individual television content and individual internet content;
means for selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display;
means for presenting on the display an internet gateway interface which selectively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels; and
a server, including means for establishing a data connection with the client and downloading data along the data connection to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104)
-
-
105. A system for selectively displaying internet content and television programming on a display, the system comprising:
-
a client, including a display, and channels separately representing individual television content and individual internet content;
means for selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display, comprising a rotary wheel menu for enabling the user to select a channel;
means for presenting on the display an internet gateway interface which selectively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels; and
a server, including means for establishing a data connection with the client and downloading data along the data connection to the client. - View Dependent Claims (106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 122, 123, 124, 127, 128, 129, 139)
-
-
115. A system for selectively displaying internet content and television programming on a display, the system comprising:
-
a client, including a display, and channels separately representing individual television content and individual internet content;
means for selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display;
means for presenting on the display an internet gateway interface which selectively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels; and
a server, including means for establishing a data connection with the client and downloading data along the data connection to the client, and means for passively filtering selected web pages for a user to explore based on the user'"'"'s past patterns of usage of the client.
-
-
121. A system for selectively displaying internet content and television programming on a display, the system comprising:
-
a client, including a display, and channels separately representing individual television content and individual internet content;
means for selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display;
means for presenting on the display an internet gateway interface which selectively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels; and
a server, including means for establishing a data connection with the client and downloading data along the data connection to the client, and means for querying the client regarding its available data connections to determine the most efficient delivery of different types of data through all available bandwidth connections.
-
-
125. A system for selectively displaying internet content and television programming on a display, the system comprising:
-
a client, including a display, and channels separately representing individual television content and individual internet content;
means for selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display;
means for presenting on the display an internet gateway interface which selectively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels comprising a dynamic interface including means for scrolling through selected topics of a first set, links of a second set associated with each selected topic, and objects associated with each link; and
a server, including means for establishing a data connection with the client and downloading data along the data connection to the client. 120.
-
-
126. A system for selectively displaying internet content and television programming on a display, the system comprising:
-
a client, including a display and a graphical user interface, and channels separately representing individual television content and individual internet content;
means for selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display;
means for presenting on the display an internet gateway interface which selectively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels; and
a server, including means for establishing a data connections with the client and downloading data along the data connections to the client, and means for providing the graphical user interface with a page with links to internet content.
-
-
130. A system for selectively displaying internet content and television programming on a display, the system comprising:
-
a client, including a display, and channels separately representing individual television content and individual internet content;
means for selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display;
means for presenting on the display an internet gateway interface which actively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels;
a server, including means for establishing a data connection with the client and downloading data along the data connection to the client; and
means for synchronizing decompression of different types of data files for simultaneous and coordinated presentation to the user.
-
-
131. A method of selectively displaying internet content and television programming on a display, the method comprising the steps of:
-
establishing a connection between a client which includes a display and channels separately representing individual television content and individual internet content and a server, for downloading data from the server along a data connection to the client;
presenting on the display an internet gateway interface which actively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels; and
selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display.
-
-
132. A method of selectively displaying internet content and television programming on a display, the method comprising the steps of:
-
establishing a connection between a client which includes a display and channels separately representing individual television content and individual internet content and a server, for downloading data from the server along a data connection to the client;
presenting on the display an internet gateway interface which actively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels; and
selecting between the channels on a rotary wheel menu, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display.
-
-
133. A method of selectively displaying internet content and television programming on a display, the method comprising the steps of:
-
establishing a connection between a client which includes a display and channels separately representing individual television content and individual internet content and a server, for downloading data from the server along a data connection to the client;
presenting on the display an internet gateway interface which actively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels;
selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display; and
passively filtering selected web pages for a user to explore based on the user'"'"'s past patterns of usage of the client.
-
-
134. A method of selectively displaying internet content and television programming on a display, the method comprising the steps of:
-
establishing a connection between a client which includes a display and channels separately representing individual television content and individual internet content and a server, for downloading data from the server along a data connection to the client;
presenting on the display an internet gateway interface which actively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels;
selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display; and
querying the client regarding its available data connections to determine the most efficient delivery of different types of data through all available bandwidth connections.
-
-
135. A method of selectively displaying internet content and television programming on a display, the method comprising the steps of:
-
establishing a connection between a client which includes a display and channels separately representing individual television content and individual internet content and a server, for downloading data from the server along a data connection to the client;
presenting on the display an internet gateway interface which actively scrolls through links to selected web pages organized according to templates corresponding to web page content displayed on internet content channels including scrolling through selected topics of a first set, links of a second set associated with each selected topic, and objects associated with each link; and
selecting between the channels, wherein when an individual television content channel or an individual internet content channel is selected the client presents the content associated with the selected channel on the display.
-
-
136. A system for alternately displaying internet content and a television program signal on a television screen, the system comprising:
-
a client including a video input and at least one data communication line, and a digital storage medium;
a display connected to the client, wherein the client is capable of displaying video from the video input and data from the digital storage medium on the display; and
a server connected to the client by the communication line, the server being capable of communication with a plurality of other servers, wherein the server and the client can communicate with one another such that documents from the other servers can be provided to the client and stored on the digital storage device, the server further having a database categorizing a number of documents from the other servers into topics according to pre-selected criteria;
wherein the server monitors documents requested by the client in order to determine the topics of interest to the user of the client, and the server provides suggestions to the client for additional documents categorized into the topics of interest from the other servers.
-
-
137. A system for alternately displaying internet content and a television program signal on a television screen, the system comprising:
-
a client including;
a television screen;
means for selecting between channels separately representing individual television content and individual internet content, wherein when an individual television content channel is selected, the client presents television content associated with the selected individual television content channel;
means for presenting a set of internet links when the internet content channel is selected, and automatically scrolling through and sequentially highlighting each link one at a time;
means for selecting one of the highlighted internet links;
a server capable of establishing a connection with the client and capable of downloading data along at least two data connections to he client, the server further being capable of querying the client to determine the number of data connections currently available to the client, the client having means for demultiplexing data from the server through the at least two data connections; and
means for implicitly determining the topical preferences of the user of the client based on the pattern of usage by the client.
-
-
138. A method for alternately displaying internet content and a television program signal on a television screen, the method comprising the steps of:
-
displaying a menu allowing a user to select between channels representing particular internet content, a guide page for internet content, and particular television signals;
displaying the particular content represented by the channel selected by the user on the television screen.
-
Specification