Patents by Inventor Stephen G. Perlman

Stephen G. Perlman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • 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: 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: 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
  • 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: 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
  • 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: 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
  • Publication number: 20010003823
    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: Application
    Filed: June 10, 1998
    Publication date: June 14, 2001
    Inventors: LEE S. MIGHDOLL, BRUCE A. LEAK, STEPHEN G. PERLMAN, PHILLIP Y. GOLDMAN
  • 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: 6199114
    Abstract: Initiating a user session at an internet terminal using a smart card is provided. An internet terminal is coupled to a server system. The internet terminal detects the presence of a smart card. The smart card includes a memory such as a programmable ROM (PROM), any form of erasable PROM (EPROM) or flash memory having stored therein identification information. The internet terminal reads a unique smart card identifier from the smart card and transmits the identifier a server. The server locates configuration information associated with a particular user of the server based upon the unique smart card identifier. The configuration information may include a defined customer environment or customer preferences for customizing the operation of the internet terminal such as the type of on-screen keyboard presented by the internet terminal, the font used by the internet terminal for displaying text, background music options, and e-mail options.
    Type: Grant
    Filed: November 9, 1999
    Date of Patent: March 6, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Christopher M. White, John Matheny, Patrick P. Bonnaure, Stephen G. Perlman
  • Patent number: 6195086
    Abstract: The present invention is a means and method for synchronizing closed free-running systems, such as graphics systems, with no external synchronization signals required. Video games and most computer display controllers are closed free-running systems. Because most such systems have the means to switch between an interlaced and non-interlaced operation, and because interlaced and non-interlaced modes have a relative timing variation, the timing between two or more such closed free-running systems can be synchronized. This method allows synchronization with an imprecise timing reference. The vertical display timing is the free-running oscillator and the interlaced/non-interlaced mode transition is used as the timing adjustment means. The actual arrival time of data in a communication medium connecting two systems being synchronized is used in relation to an expected arrival time to provide the clock reference.
    Type: Grant
    Filed: December 23, 1997
    Date of Patent: February 27, 2001
    Assignee: HearMe
    Inventors: Stephen G. Perlman, Steven G. Roskowski
  • Patent number: 6173296
    Abstract: A method and apparatus are provided for reducing flicker of an image defined in HTML format for display on a television monitor. When an image is received at a client computer that uses a television monitor and a browser to display HTML. documents, spatial analysis is performed on the image to determine whether the image would exhibit a tendency to flicker if it were to be displayed unmodified on the television monitor. One reason that flicker can be experienced is the interlaced nature of the television monitor, which can result in some portions of images being displayed on only one of the two fields in a frame depending on the spatial frequency of the portions of the image. If the spatial analysis indicates that the image would exhibit a tendency to flicker, a flicker reduction filter is selected and applied to the image before it is displayed on the television monitor using the browser. Otherwise, the browser displays the image without flicker reduction filtering.
    Type: Grant
    Filed: April 23, 1998
    Date of Patent: January 9, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Stephen G. Perlman, Bruce Leak
  • Patent number: 6169879
    Abstract: Apparatus, systems, and methods for interconnecting multiple consumer electronics devices in a home entertainment system. The consumer electronics devices are connected in a hub and spoke configuration, with each one being directly connected to a central electronics device. The central electronics device includes multiple identical, interchangeable jacks, each of which can receive cables connected to any of the consumer electronics devices, thereby significantly simplifying the process of connecting the components of the home entertainment system. The jacks are compatible with S-video and RCA video cables, such that the user does not need to understand the differences between these cables. In the hub and spoke configuration, all signals in the home entertainment system are accessible by the central electronics device. Accordingly, the central electronics device can process, route, or otherwise respond to any signal. For example, any video or audio signal can be routed to a VCR, where it can be recorded.
    Type: Grant
    Filed: February 4, 1999
    Date of Patent: January 2, 2001
    Assignee: WebTV Networks, Inc.
    Inventor: Stephen G. Perlman
  • Patent number: 6134590
    Abstract: An apparatus and method for linking multiple remote players of real-time games is disclosed. The system of the present invention includes a first computer for directly linking the first computer with a second computer, the first computer comprises: 1) a network interface coupled to a network; 2) client application software executing in the first computer, the client application software includes: a) processing logic for connecting the first computer to a server on a network via the network interface; b) processing logic for requesting the server to match the first computer with a second computer using matching criteria; c) processing logic for receiving a network address of the second computer from the server; and d) processing logic for establishing a direct communication link with the second computer using the network address.
    Type: Grant
    Filed: December 8, 1997
    Date of Patent: October 17, 2000
    Assignee: WebTV Networks, Inc.
    Inventor: Stephen G. Perlman
  • Patent number: 6073168
    Abstract: A method of providing a document to a client coupled to a server is provided. 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 includes a persistent document database, which stores various attributes of all documents previously retrieved in response to a request from a client. When a Web document is retrieved from a remote server in response to a request from the client, the database is consulted and the stored information relating to the requested document is used by the server in transcoding the document. The document is transcoded for various purposes, including to circumvent bugs or quirks found in the document, to size the document for display on a television set, to improve transmission efficiency of the document, and to reduce latency. The transcoder makes use of the document database to perform these functions.
    Type: Grant
    Filed: January 20, 1997
    Date of Patent: June 6, 2000
    Assignee: WebTV Networks, Inc.
    Inventors: Lee S. Mighdoll, Bruce A. Leak, Stephen G. Perlman, Phillip Y. Goldman
  • Patent number: 6026079
    Abstract: Establishing on-line communication between multiple client computers in a computer network by assigning each client computer a different modulation band for outgoing signal transmission. Each client computer has a modem and client software for operating the modem and otherwise managing communication between the client computer and other client computers. When an on-line session is to be established between the any group of client computers, three or more modulation bands are made available to the client computers. One of the modulation bands is selected for each of the client computers as a modulation band for data transmission, with each client computer having a unique modulation band for data transmission. Each of the client computers utilizes the remaining modulation bands as potential receiving bands. During the on-line communication session, each client computer transmits data using the unique modulation band assigned thereto and receives incoming data using any of the remaining modulation bands.
    Type: Grant
    Filed: December 4, 1996
    Date of Patent: February 15, 2000
    Assignee: WebTV Networks, Inc.
    Inventor: Stephen G. Perlman
  • Patent number: 6023585
    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: May 2, 1997
    Date of Patent: February 8, 2000
    Assignee: WebTV Networks, Inc.
    Inventors: Stephen G. Perlman, Tim Bucher
  • Patent number: 5983273
    Abstract: A method and apparatus for providing physical security for a user account and supplying access to the environment and preferences associated with a particular user are provided. An internet terminal is coupled to a server system. The internet terminal detects the presence of a smart card. The smart card includes a memory such as a programmable ROM (PROM), any form of erasable PROM (EPROM) or Flash memory having stored therein identification information. The internet terminal reads the identification information from the smart card and transmits the identification information to a server. According to another aspect of the present invention an internet terminal can be configured by a server. The server receives identification information from an internet terminal. The identification information uniquely identifies a smart card. The server locates configuration information associated with a particular user of the server based upon the identification information.
    Type: Grant
    Filed: September 16, 1997
    Date of Patent: November 9, 1999
    Assignee: WebTV Networks, Inc.
    Inventors: Christopher M. White, John Matheny, Patrick P. Bonnaure, Stephen G. Perlman
  • Patent number: 5978381
    Abstract: The present invention describes a method for transmitting high bandwidth network content on a low bandwidth communications channel during off peak hours. According to one embodiment of the present invention, criteria is determined for downloading data from the communications channel and the data is downloaded from the communications channel during off-peak hours based on the determined criteria. According to another embodiment, a method for coordinated multicasts on a network is described. Download requests are received on a server from a plurality of clients on the network and stored on the server for the coordinated multicast. The coordinated multicast is generated at a predetermined time and then broadcast from the server to the plurality of clients at the predetermined time.
    Type: Grant
    Filed: June 6, 1997
    Date of Patent: November 2, 1999
    Assignee: WebTV Networks, Inc.
    Inventors: Stephen G. Perlman, William H. Yundt, Stuart Schneck