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: 6317791Abstract: 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: GrantFiled: September 8, 1998Date of Patent: November 13, 2001Assignee: WEBTV Networks, Inc.Inventors: Alan Cohn, Timo Bruck, Stephen G. Perlman
-
Patent number: 6317780Abstract: 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: GrantFiled: September 8, 1998Date of Patent: November 13, 2001Assignee: WebTV Networks, Inc.Inventors: Alan Cohn, Timo Bruck, Stephen G. Perlman
-
Patent number: 6311207Abstract: 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: GrantFiled: June 29, 1999Date of Patent: October 30, 2001Assignee: WebTV Networks, Inc.Inventors: Lee S. Mighdoll, Bruce A. Leak, Stephen G. Perlman, Phillip Y. Goldman
-
Patent number: 6311197Abstract: 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: GrantFiled: June 10, 1998Date of Patent: October 30, 2001Assignee: WEBTV Networks, Inc.Inventors: Lee S. Mighdoll, Bruce A. Leak, Stephen G. Perlman, Phillip Y. Goldman
-
Patent number: 6308202Abstract: 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: GrantFiled: September 8, 1998Date of Patent: October 23, 2001Assignee: WebTV Networks, Inc.Inventors: Alan Cohn, John L. Adelus, Dean Blackketter, Samuel Thomas Scott, III, Stephen G. Perlman
-
Patent number: 6308221Abstract: 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: GrantFiled: June 30, 1998Date of Patent: October 23, 2001Assignee: WebTV Networks, Inc.Inventors: Stephen G. Perlman, Phillip Y. Goldman
-
Patent number: 6278773Abstract: 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: GrantFiled: June 30, 1998Date of Patent: August 21, 2001Assignee: WebTV Networks, Inc.Inventors: Stephen G. Perlman, Phillip Y. Goldman
-
Patent number: 6269481Abstract: 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: GrantFiled: February 8, 2000Date of Patent: July 31, 2001Assignee: WebTV Networks, Inc.Inventors: Stephen G. Perlman, Tim Bucher
-
Publication number: 20010003823Abstract: 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: ApplicationFiled: June 10, 1998Publication date: June 14, 2001Inventors: LEE S. MIGHDOLL, BRUCE A. LEAK, STEPHEN G. PERLMAN, PHILLIP Y. GOLDMAN
-
Patent number: 6237039Abstract: 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: GrantFiled: June 30, 1998Date of Patent: May 22, 2001Assignee: WebTV Networks, Inc.Inventor: Stephen G. Perlman
-
Patent number: 6199114Abstract: 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: GrantFiled: November 9, 1999Date of Patent: March 6, 2001Assignee: WebTV Networks, Inc.Inventors: Christopher M. White, John Matheny, Patrick P. Bonnaure, Stephen G. Perlman
-
Patent number: 6195086Abstract: 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: GrantFiled: December 23, 1997Date of Patent: February 27, 2001Assignee: HearMeInventors: Stephen G. Perlman, Steven G. Roskowski
-
Patent number: 6173296Abstract: 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: GrantFiled: April 23, 1998Date of Patent: January 9, 2001Assignee: WebTV Networks, Inc.Inventors: Stephen G. Perlman, Bruce Leak
-
Patent number: 6169879Abstract: 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: GrantFiled: February 4, 1999Date of Patent: January 2, 2001Assignee: WebTV Networks, Inc.Inventor: Stephen G. Perlman
-
Patent number: 6134590Abstract: 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: GrantFiled: December 8, 1997Date of Patent: October 17, 2000Assignee: WebTV Networks, Inc.Inventor: Stephen G. Perlman
-
Patent number: 6073168Abstract: 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: GrantFiled: January 20, 1997Date of Patent: June 6, 2000Assignee: WebTV Networks, Inc.Inventors: Lee S. Mighdoll, Bruce A. Leak, Stephen G. Perlman, Phillip Y. Goldman
-
Patent number: 6026079Abstract: 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: GrantFiled: December 4, 1996Date of Patent: February 15, 2000Assignee: WebTV Networks, Inc.Inventor: Stephen G. Perlman
-
Patent number: 6023585Abstract: 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: GrantFiled: May 2, 1997Date of Patent: February 8, 2000Assignee: WebTV Networks, Inc.Inventors: Stephen G. Perlman, Tim Bucher
-
Patent number: 5983273Abstract: 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: GrantFiled: September 16, 1997Date of Patent: November 9, 1999Assignee: WebTV Networks, Inc.Inventors: Christopher M. White, John Matheny, Patrick P. Bonnaure, Stephen G. Perlman
-
Patent number: 5978381Abstract: 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: GrantFiled: June 6, 1997Date of Patent: November 2, 1999Assignee: WebTV Networks, Inc.Inventors: Stephen G. Perlman, William H. Yundt, Stuart Schneck