摘要:
A method for reducing costs associated with communicating with a server system in a computer network including a plurality of servers logically connected to one another and to a plurality of client systems, wherein at least some of the client systems are comprised of a conventional television monitor and an electronic unit for interacting with the computer network, and wherein a client system can communicate with a server system via any one of a plurality of communication links, the method comprising steps for: identifying a second communication link available to the client system for communicating with the server system having a second data transfer rate associated with use of the second communication link, wherein the first data transfer rate is faster than the second data transfer rate; determining whether a prime usage time period applies to the first communication link; if a prime usage time period applies to the first communication link and a communication request is not within the prime useage time period, preferring the first communication link for transmitting data between the client system and the server system, and other wise, preferring the second communication link for transmitting data between the client system and the server system; and communicating with the server system via the preferred communication link.
摘要:
In a network system including a server and a client system capable of connecting to the server via a communication link, wherein the network system shares a segment of the communication link with a telephone system, a method of identifying a caller who makes an incoming telephone call over the segment of the communication link, the method comprising the acts of: maintaining telephone number information stored in a memory device at the client system, wherein the telephone number information includes telephone numbers associated with names; receiving, at the client system, an incoming telephone call with Caller ID information including a particular telephone number associated with the incoming telephone call and not including a name associated with the particular telephone number; comparing the incoming telephone number to the telephone number information to determine whether the name associated with the particular telephone number has been stored in the telephone number information in the memory device; if the name has been stored, displaying the name stored in the telephone number information to a user of the client system; and if the name has not yet been stored, performing the acts of: enabling the user to receive the incoming telephone call without displaying the name to the user; after the incoming call is terminated, and when the client system connects to a server using the network system, automatically making a request to a telephone directory database server for the name associated with the particular telephone number; and receiving and storing the name associated with the particular telephone number in the telephone number information in the memory device for future use.
摘要:
A World Wide Web browser software is implemented in a processing system housed in a set-top box connected to a television and communicating over a wide-area network with one or more servers. The browser software allows a user to navigate using a remote control through World-Wide Web pages in which a number of hypertext anchors are displayed on the television. User inputs are entered from a remote input device using an infrared (IR) link. The processing system includes a read-only memory (ROM) and a flash memory. The mask ROM and the flash memory are assigned adjacent memory spaces in the memory map of the processing system. Browser software and configuration data are stored in the flash memory. Other software and configuration data are stored in a mask ROM. The browser is upgraded or reconfigured by downloading to the box replacement software or data transmitted from a server over the network and then writing the replacement software or data into the flash memory. A mechanism is provided to temporarily maintain power to the processing system in the event power to the box is lost during downloading. The mechanism allows the writing of a current block to be completed. An indication of the current block is maintained while power is absent so that downloading can be resumed once power is restored from the last block that was written.
摘要:
In a client-server system including a client in communication, with at least one server, the client using a display device to display a server-provided image to a user, the server-provided image having a horizontal dimension, the display device having a plurality of borders, a method of displaying an image on the display device, the method comprising:
scaling the server-provided image down uniformly both horizontally and vertically, such that the entire horizontal dimension of the server-provided image is visible within the borders of the display device.
摘要:
A World Wide Web browser software is implemented in a processing system housed in a set-top box connected to a television and communicating over a wide-area network with one or more servers. The browser software allows a user to navigate using a remote control through World-Wide Web pages in which a number of hypertext anchors are displayed on the television. User inputs are entered from a remote input device using an infrared (IR) link. The processing system includes a read-only memory (ROM) and a flash memory. The mask ROM and the flash memory are assigned adjacent memory spaces in the memory map of the processing system. Browser software and configuration data are stored in the flash memory. Other software and configuration data are stored in a mask ROM. The browser is upgraded or reconfigured by downloading to the box replacement software or data transmitted from a server over the network and then writing the replacement software or data into the flash memory. A mechanism is provided to temporarily maintain power to the processing system in the event power to the box is lost during downloading. The mechanism allows the writing of a current block to be completed. An indication of the current block is maintained while power is absent so that downloading can be resumed once power is restored from the last block that was written.
摘要:
In a network system including a server system with a plurality of logically connected servers, and a client television system that is connectable to one or more of the servers in the server system, and wherein the client television system is comprised of a conventional television set coupled to an electronic unit which together provide a graphical user interface for permitting a user to use a television set to view content downloaded to the electronic unit from one or more of the servers, a method for permitting notification of the receipt of an electronic message that has been sent to one of the servers of the server system, for delivery to the client television system, comprising: receiving at one of the servers an electronic message for delivery to the client television system; if the electronic unit of the client television system is connected to the server system, the server which received the electronic message signaling the client television system in order to provide a perceptible indication at the client television system that electronic mail directed to the user of the client television system is available for viewing; if the electronic unit of the client television system is not connected to the server system when an electronic message is received at one of the servers for delivery to the client television system, the electronic unit thereafter automatically dialing the server system at a specified time to determine whether the user of the client television system has any new electronic message, and then downloading the electronic message and storing it at the electronic unit, and providing a perceptible indication at the client television system that electronic mail directed to the user of the client television system is available for viewing.
摘要:
A video on demand system includes a head-end coupled through a proxy server to plural client terminals. The proxy server performs (or cooperates with another component in performing) various functions, including user interface definition, security, system administration (e.g. channel management, load distribution, and failover), and protocol translation.
摘要:
Displaying the numbers of viewers who are watching currently-broadcasted television programs on electronic program guides (EPGs) using information gathered via back channels from home entertainment systems. A signal source transmits a television broadcast signal to televisions used by viewers. Processing devices associated with the televisions determine which program is being displayed and transmit this information to a central server using a back channel from the home entertainment system. Viewing behavior information is gathered from a large number of viewers and is compiled into a report that is transmitted to the individual processing devices of the home entertainment systems. Using the information included in the report, the processing devices modify the EPGs to visually display the number of viewers watching the various television programs. The modification can take the form of selected colors, sizes, or shapes of the EPG entries or icons or animation displayed with the EPG.
摘要:
Displaying the numbers of viewers who are watching currently-broadcasted television programs on electronic program guides (EPGs) using information gathered via back channels from home entertainment systems. A signal source transmits a television broadcast signal to televisions used by viewers. Processing devices associated with the televisions determine which program is being displayed and transmit this information to a central server using a back channel from the home entertainment system. Viewing behavior information is gathered from a large number of viewers and is compiled into a report that is transmitted to the individual processing devices of the home entertainment systems. Using the information included in the report, the processing devices modify the EPGs to visually display the number of viewers watching the various television programs. The modification can take the form of selected colors, sizes, or shapes of the EPG entries or icons or animation displayed with the EPG.