Patents Assigned to WebTV Networks, Inc.
  • Patent number: 6332157
    Abstract: A server system provides a client system with access to a number of services. For each service, if a given service provider is overloaded (or if the client is unable to contact that provider), the client can contact any other of the service providers capable of providing the requested service. The server system provides information to the client system identifying a list of services that the server system provides. For each service in the list of services, the information includes a service name identifying the service, and at least one unique port identifying each service provider for that service so that one service name can be used in accessing the multiple service providers that provide the desired service. The request from the client includes a service name identifying the desired service provided by the server system, and includes at least one port corresponding to a service provider that provides the desired service, the port being selected from the ports provided by the server system.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: December 18, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Lee S. Mighdoll, Bruce A. Leak, Stephen G. Perlman, Phillip Y. Goldman
  • Patent number: 6330606
    Abstract: A method and apparatus for dispatching document requests in a proxy to more efficiently allocate the document cache space within the proxy is provided. A proxy includes a document cache storing recently requested documents. The proxy is coupled to a client and to a remote server. A Uniform Resource Locator (“URL”) is included in the document request. The proxy forwards the request to one of a plurality of proxy servers based upon the URL. According to another aspect of the present invention, the proxy performs a hash function on the URL that maps the URL to exactly one of the plurality of proxy servers. Advantageously, in this manner, mutually exclusive portions of the Web's content can be allocated to particular proxy servers.
    Type: Grant
    Filed: March 29, 1999
    Date of Patent: December 11, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Jay D. Logue, Lee S. Mighdoll
  • Patent number: 6330719
    Abstract: In interactive television, a broadcaster may broadcast triggers to a great many receiver units prompting the receiver units to attempt to send requests to a single destination on the Internet at roughly the same time. Such a large number of simultaneous requests can give rise to throughput problems and server overload. A receiver unit in accordance with the invention, rather than immediately attempting to send a request, waits a period of time (for example, a random period) before sending the request so as not to overload the server. In one embodiment, a trigger is received on an interactive television receiver unit prompting the viewer to select an icon. If the viewer selects the icon, then a browser in the receiver unit retrieves a web page on the Internet identified by a URL in the trigger. The web page includes an indication of a destination, scheduling information, and a form area. The viewer enters user information in association with the form area.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: December 11, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Daniel J. Zigmond, Dean J. Blackketter
  • Patent number: 6317780
    Abstract: A system and method for distributing and presenting data such as advertisements from a host server to a browsing device through a communications network. The method involves preloading data from the host server to the browsing device though the communications network, storing the data in the browsing device, detecting a second period of idle time in browsing device operation, and presenting the data through the browsing device upon detection of the second period of idle time.
    Type: Grant
    Filed: September 8, 1998
    Date of Patent: November 13, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Alan Cohn, Timo Bruck, Stephen G. Perlman
  • Patent number: 6317791
    Abstract: A system and method for distributing and presenting data such as video advertisements from a host server to a browsing device through a communications network. The method involves detecting an extended period of nonuse of the browsing device, establishing contact between the browsing device and the host server, preloading data from the host server to the browsing device, storing the data in the browsing device, detecting a start-up operation of the browsing device, and presenting the data through the browsing device.
    Type: Grant
    Filed: September 8, 1998
    Date of Patent: November 13, 2001
    Assignee: WEBTV Networks, Inc.
    Inventors: Alan Cohn, Timo Bruck, Stephen G. Perlman
  • Patent number: 6317792
    Abstract: Systems and method for selecting points-of-presence (POPs) to be used by client systems when accessing network resources from the Internet are disclosed. An access monitoring system capable of monitoring client system usage compiles usage profiles for each of a plurality of client systems as POPs are used to access the Internet. The POPs may charge for Internet access according a flat periodic fee, hourly rates, per-port rates, or other arrangements. Periodically, the access monitoring system evaluates the usage profiles to determine whether the client systems could have obtained access to the Internet for lower access costs if different POPs had been used. If so, the access monitoring system identifies the appropriate, cost-effective POPs and generates one or more scripts instructing the client systems to use the appropriate POPs. To subsequently access the Internet, the client systems execute the scripts and establish communication with the appropriate POPs.
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: November 13, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Joy A. Mundy, Andrew T. McFadden
  • Patent number: 6311197
    Abstract: An improved method of providing a document to a client coupled to a server. The server provides a number of Internet services to the client, including functioning as a caching proxy on behalf of the client for purposes of accessing the World Wide Web. The proxying server retrieves from a remote server in response to a request from the client a Web document used to generate a Web page on a television screen coupled to the client. Prior to downloading the requested Web page to the client, the server lays out the entire Web page and separates the Web page into partitions such that each one of the partitions corresponds to the viewable display area of the television screen coupled to the client. The server downloads the HTML data that drives the layout within the viewable display area of the television screen.
    Type: Grant
    Filed: June 10, 1998
    Date of Patent: October 30, 2001
    Assignee: WEBTV Networks, Inc.
    Inventors: Lee S. Mighdoll, Bruce A. Leak, Stephen G. Perlman, Phillip Y. Goldman
  • Patent number: 6311207
    Abstract: A server system provides a client system with a number of on-line services including a log-in service. Once the server receives a request from the user for initiating access to the server, the log-in service accesses a user database for information including access privileges of the authorized user in relation to the other services available on the server. The server then generates an information packet containing this information, and transmits the information packet to the client. The client than transmits a second request to the server, requesting use of another service offered by the server. The information packet provided by the server in response to the log-in request is transmitted along with the second request to the server. The server then regulates access by the client to this other service by using the information packet transmitted back to the server from the client. Thus, access to the user database is minimized.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: October 30, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Lee S. Mighdoll, Bruce A. Leak, Stephen G. Perlman, Phillip Y. Goldman
  • Publication number: 20010034883
    Abstract: Systems and methods for displaying Internet content associated with television programming. Content associated with a program included in the television programming is automatically displayed by a set top box. Before the broadcast of a program, listing information or EPG data is stored at the set top box. The listing information includes batch mode logical addresses or links. During the program, a viewer is notified about the link, and the content may be accessed and displayed concurrently with the program. In addition, real-time logical addresses or links, which are embedded in the program, may be extracted and the viewer is notified of these links. If both the real time and batch links are available, a determination is made according to pre-defined rules regarding which link is brought to the attention of the viewer.
    Type: Application
    Filed: February 20, 2001
    Publication date: October 25, 2001
    Applicant: WebTV Networks, Inc.
    Inventor: Daniel J. Zigmond
  • Patent number: 6308202
    Abstract: A system for targeting information on a computer network. The system involves categorizing a plurality of address pointers according to the content designated by the address pointer. The system further involves reading the address pointer which designates the content received by the user and determining which category or categories, if any, the address pointer is within. Information packets, such as advertisements, are targeted to selected categories. Once the category of an address pointer has been determined, an information packet targeted to that category is selected and transmitted to the user.
    Type: Grant
    Filed: September 8, 1998
    Date of Patent: October 23, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Alan Cohn, John L. Adelus, Dean Blackketter, Samuel Thomas Scott, III, Stephen G. Perlman
  • Patent number: 6308221
    Abstract: A client is coupled to a modem pool and a server by a communication link in a wide area network. The client allows a user to browse the World Wide Web in response to user inputs entered entirely from a remote control device using a television set as a display device. The communication link to the client is shared by a telephone circuit at the client end of the link. A disruption in communication with the server may occur due to a Call Waiting signal caused by an incoming telephone call. The incoming call includes Caller ID information. In response to such a disruption, communication with the server is terminated. After pausing for a predetermined period of time, the client automatically re-establishes communication with the server if the line is clear. Upon reconnecting to the server, the client accesses a “White Pages” telephone directory Web site on a remote server.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: October 23, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Stephen G. Perlman, Phillip Y. Goldman
  • Publication number: 20010024239
    Abstract: A computer may be remotely accessed. At a first location, display commands are generated. The display commands are covered into a compressed video data stream. Each display element (5) is checked if it is encoded (52). If object is encoded, it is transcribed into MPEG (54). The image is adjusted for display (56) and compression (58). Additional steps of motion determination (60), change detection (62), compression depth and frame determination (66, 68) are executed. Then the data is transmitted to a second location. The display commands are decompressed and displayed as an image at the second location.
    Type: Application
    Filed: January 25, 2001
    Publication date: September 27, 2001
    Applicant: WebTV Networks, Inc.
    Inventors: Meir Feder, Ofir Paz, Avishai Keren
  • Patent number: 6278773
    Abstract: A client is coupled to a modem pool and a server by a communication link in a wide area network. The client allows a user to browse the World Wide Web in response to user inputs entered entirely from a remote control device using a television set as a display device. The communication link to the client is shared by a telephone circuit at the client end of the link. A disruption in communication with the server may occur due to a Call Waiting signal caused by an incoming telephone call. The incoming call includes Caller ID information. In response to such a disruption, communication with the server is terminated. After pausing for a predetermined period of time, the client automatically re-establishes communication with the server if the line is clear. Upon reconnecting to the server, the client accesses a “White Pages” telephone directory Web site on a remote server.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: August 21, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Stephen G. Perlman, Phillip Y. Goldman
  • Patent number: 6268856
    Abstract: A method and system for suppressing or otherwise controlling the display of unrequested content while transitioning between first content and second content available over a communications system, such as the Internet, is disclosed. The system includes a browser device in communication with a host server and adapted to establish communication with a plurality of publishers to receive and display electronically published content, responsive to user inputs. The host server includes software with a controller and an override. Upon display of first content from a publisher and selection of second content, the controller is adapted to selectively display a default transition having intermediate content to the user prior to displaying the second content.
    Type: Grant
    Filed: September 8, 1998
    Date of Patent: July 31, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Timo Bruck, Alan Cohn
  • Patent number: 6269481
    Abstract: A method is provided of installing device drivers in a host processing system coupled to a number of peripheral devices. At system initialization, the host processing system requests the peripheral devices to which it is coupled to each provide a device code for identifying the type of the peripheral device. The host processing system receives the device codes from the peripheral devices and transmits the device codes to a remote server over a network, such as the Internet. The remote server selects an appropriate device driver for each peripheral device from a plurality of stored device drivers based on the device codes received from the host processing system and then transmits the device drivers to the host processing system over the network. This driver download process is carried out with no intervention from the user.
    Type: Grant
    Filed: February 8, 2000
    Date of Patent: July 31, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Stephen G. Perlman, Tim Bucher
  • Patent number: 6259442
    Abstract: Systems and methods for obtaining and maintaining operable and updated versions of software on a client, which may be a set-top box or a personal computer. A server automatically downloads software updates over a satellite link to a client after such upgrades become available at the server without requiring interaction with a user. Similarly, corrupted software is automatically replaced by the client first automatically detecting if a corrupted state exists in local software or data using a checksum technique. If such corruption is found, the client automatically connects over the Internet to a server that contains a replacement for the corrupted program or data. The client then automatically receives a download of the program or data from the server.
    Type: Grant
    Filed: November 9, 1999
    Date of Patent: July 10, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Joe F. Britt, Jr., Andrew T. McFadden, Phillip Y. Goldman, Bruce A. Leak
  • Publication number: 20010004743
    Abstract: A browser-based email system has a thin client connected to a host mail server. The thin client implements a browser. The host mail server provides pages to the thin client, which can be rendered by the browser to present an email service to a user. The thin client is equipped to receive audio and video data and supports a user interface to facilitate capture of the audio or video data for inclusion in an email message. After a data stream is captured and stored locally at the client, the browser submits a request to the host mail server that contains a token in lieu of the data stream. The host mail server returns a response specifying a new page that contains the email message. The response also includes the token and indicates a location in the new page at which the audio or video data is to be rendered. Upon receiving the response, the browser inserts the data stream into the new page at the location and renders the new page.
    Type: Application
    Filed: January 23, 2001
    Publication date: June 21, 2001
    Applicant: WebTV Networks, Inc.
    Inventors: Mark H. Krueger, Michael A. Cleron, Lennart Lovstrand, Jeffrey D. Yaksick, Sean M. Callahan
  • Patent number: 6237022
    Abstract: A system and method for distributing and presenting preferenced data from a host server to a browsing device through a communications network. The method involves identifying a user preference, providing at least one data feed containing information related to the user preference, selecting preferenced data from the data feed corresponding to the user preference, preloading the preferenced data from the host server to the browsing device, and presenting the preferenced data through the browsing device.
    Type: Grant
    Filed: March 15, 1999
    Date of Patent: May 22, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Timo Bruck, Alan Cohn, Wei Huang, Eric M. Tucker, Samuel Thomas Scott, III, Bruce A. Leak
  • Patent number: 6237039
    Abstract: A method and apparatus for downloading auxiliary data to a client during idle periods and for displaying the auxiliary data while the client is fetching information from the network is disclosed. According to one embodiment of the present invention, the state of a client device is first determined, wherein the client device is in a fetching state while processing a user request and the user is waiting or in an idle state while not processing a user request and the user is not waiting for the client system. Auxiliary data is then downloaded from a server to the client device when the step of determining determines that the client device is in an idle state. Additionally, the downloaded auxiliary data is buffered in an auxiliary buffer. The auxiliary data is then processed to generate an output and the output is displayed on the client device while the client device is in a fetching state.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: May 22, 2001
    Assignee: WebTV Networks, Inc.
    Inventor: Stephen G. Perlman
  • Patent number: 6230319
    Abstract: 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.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: May 8, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Joe F. Britt, Jr., Andrew T. McFadden, Phillip Y. Goldman, Bruce A. Leak