Patents Assigned to WebTV Networks, Inc.
  • Patent number: 6223213
    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: Grant
    Filed: July 31, 1998
    Date of Patent: April 24, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Michael A. Cleron, Lennart Lovstrand, Jeffrey D. Yaksick, Sean M. Callahan, Mark H. Krueger
  • Patent number: 6219070
    Abstract: A method and system for simulating motion of a polygon on a display screen. The polygon may be included in a set of polygons used to model a three-dimensional object. The position of the polygon is defined by vertices tracked in a subpixel coordinate system existing in a computer-readable medium. The subpixel coordinates of the vertices are used to identify the pixels on the display screen having coordinates that correspond to subpixel coordinates lying within or, optionally, at the boundary of the polygon. The identified pixels are those that are to be lighted on the display screen to generate the image of the polygon. The display properties of the lighted pixels are selected by interpolation based on defined pixel display parameters assigned to the vertices of the triangle. As motion of the polygon is tracked in the subpixel coordinate system, the corresponding display on the display screen is repeatedly adjusted.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: April 17, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Nick Baker, Adam Malamy, Adrian Sfarti, Paul Paternoster, Padma Parthasarathy
  • Patent number: 6219042
    Abstract: An Internet access terminal automatically manages telephone communication with an Internet service provider to reduce inactive telephone line usage when the user toggles from the Internet mode to the television mode. A user who has been browsing the Internet can toggle the terminal to the television mode from the Internet mode, which has a particular state relating to the Internet page that is being viewed. The terminal saves state information representing the Internet state and monitors the time that elapses after the terminal is toggled. If a first period of time elapses, the telephone connection is dropped. If a longer, second period of time also elapses, the state information is discarded. Upon toggling back to the Internet mode, communication is resumed using the telephone connection and the Internet state is restored if the first period has not elapsed.
    Type: Grant
    Filed: September 15, 1998
    Date of Patent: April 17, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: David R. Anderson, Christopher M. White
  • Patent number: 6215483
    Abstract: A method and apparatus for receiving logical address links in advance of a television program and combining such links with those that may be received in real-time during a television broadcast are provided. According to one aspect of the present invention, content associated with a television (TV) program may be automatically displayed by a client system, such as an Internet terminal or a computer equipped with a TV tuner. Prior to broadcast of a TV program, TV listing information is stored in the client system. The TV listing information includes one or more batch mode logical addresses, e.g., Uniform Resource Locators (URLs), that identify content, such as Internet content. The client system alerts the viewer of the existence of an active logical address associated with the current TV program by providing a visual indication. After the visual indication has been selected by the viewer, the client system displays the content identified by the logical address.
    Type: Grant
    Filed: June 17, 1998
    Date of Patent: April 10, 2001
    Assignee: WebTV Networks, Inc.
    Inventor: Daniel J. Zigmond
  • 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: 6182072
    Abstract: A method is provided of displaying World Wide Web pages on a display device. A number of hypertext links are identified, wherein each hypertext link is for locating one of a plurality of Web pages. The hypertext links may be identified from a particular Web page or from results of a Web search. Web pages are retrieved using the identified hypertext links. Additional Web pages may be retrieved from Web pages that have been retrieved. Retrieved Web pages are automatically displayed in a sequence on the display device to form a visual tour of certain World Wide Web sites. The sequence may be based on any of various criteria, such as the subject matter of Web pages, the particular distribution of Web pages among Web sites, or the relative popularity of Web sites. A progress indication is displayed to indicate the Web page in the sequence that is currently being displayed.
    Type: Grant
    Filed: March 26, 1997
    Date of Patent: January 30, 2001
    Assignee: WebTV Networks, Inc.
    Inventors: Bruce A. Leak, Michael A. Killianey
  • 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: 6141694
    Abstract: A method and apparatus for determining and verifying user data are provided. One or more facts about the user of a client system such as an internet terminal are maintained in a set of information fields, each information field is associated with a status field for indicating a level of certainty regarding the accuracy of the information contained in the corresponding information field. It is determined whether or not a source of data exists that is more reliable than the currently stored information. If a more reliable source of data is determined to exist, then information is retrieved from the more reliable source of data and the current information is replaced with the retrieved information. According to another aspect of the present invention the accuracy of facts gathered about a user of a client system are evaluated by monitoring online activity of the user. For example, information transmitted between a server system and the client system may be observed.
    Type: Grant
    Filed: September 16, 1997
    Date of Patent: October 31, 2000
    Assignee: WEBTV Networks, Inc.
    Inventor: Valerie A. Gardner
  • Patent number: 6141678
    Abstract: Presenting to a viewer additional information corresponding to a television program by recognizing key text data included in closed captioning is disclosed. A client computer that is capable of displaying television programming to a viewer and retrieving information from the Internet or from another network receives broadcast data including a program and closed captioning data. The client computer accesses a list of key text data having entries, each of which includes key text that is included in the closed captioning data of a particular program and that is distinctive to the program. The entries in the list of key text data further include instructions enabling the client computer to retrieve the additional information corresponding to the programs. The client computer decodes the closed captioning data and compares it to the key text data entries. When a match is identified, the client computer system executes the instructions included in the entry that has been matched.
    Type: Grant
    Filed: April 29, 1998
    Date of Patent: October 31, 2000
    Assignee: WebTV Networks, Inc.
    Inventor: Joe F. Britt, Jr.
  • Patent number: 6141693
    Abstract: An apparatus and method for combining digital information with at video stream and for using the digital information to modify or augment video frames in the video stream is disclosed. The apparatus for decoding a video stream comprises a video receiver configured to receive a video stream, the video stream including a plurality of video frames. A video processor is configured to receive auxiliary data corresponding to the video stream, the auxiliary data including the information indicative of at least one video frame of the plurality of video frames. The video processor is further configured to modify the video frame in accordance with the auxiliary data. The video processor uses the received auxiliary data to identify a portion of the at least one video frame, the portion being modified in the act of modifying the video frame, other portions of the at least one video frame not being so modified. The video processor applies a filter to the portion of the at least one video frame.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: October 31, 2000
    Assignee: Webtv Networks, Inc.
    Inventors: Stephen Perlman, Phil Goldman
  • Patent number: 6133913
    Abstract: A client-server system includes a client in communication with one or more servers. For example, the client server system may be for accessing the World Wide Web ("Web") in response to commands from the user. The client uses a display device to display a server-provided image to the user. The image is scaled down both horizontally and vertically, such that the entire horizontal dimension of the image is visible within the borders of the display device. Information corresponding to several Web pages may be maintained. Based on this information, images corresponding to these Web pages are displayed, each image including a reduced-size version of the corresponding Web page. A user inputted selection of one of these images is then accepted thereby accessing the corresponding Web page.
    Type: Grant
    Filed: March 29, 1999
    Date of Patent: October 17, 2000
    Assignee: WebTV Networks, Inc.
    Inventors: Christopher M. White, Phillip Y. Goldman, David R. Anderson, Keith R. Ohlfs, Bruce A. Leak
  • 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: 6115050
    Abstract: A graphics rendering system creates an image based on objects constructed of polygonal primitives. Aliasing effects in the image are reduced by applying an anti-aliasing scheme to the areas of the image representing silhouette edges of the objects. The silhouette edges are anti-aliased by creating anti-aliasing primitives which vary in opacity. These anti-aliasing primitives are joined to the silhouetted edges, and create a region in the image where the objects appear to blend into the background.
    Type: Grant
    Filed: April 8, 1998
    Date of Patent: September 5, 2000
    Assignee: WebTV Networks, Inc.
    Inventors: Edouard Landau, Adrian Sfarti, Adam Malamy, Mei-Chi Liu, Robert Laker, Paolo Sabella
  • Patent number: 6100898
    Abstract: A system and method of selecting a level of detail in a texture-mapping system. Pixels are processed in a zig-zag traversal pattern to allow determination of vertical and horizontal change values in texture map coordinates. In this manner, accurate level of detail selection is achieved without unduly reducing efficiency or throughput of the graphics system.
    Type: Grant
    Filed: April 8, 1998
    Date of Patent: August 8, 2000
    Assignee: WebTV Networks, Inc.
    Inventors: Adam Malamy, Nicholas R. Baker, Adrian Sfarti, Victor Tirva
  • Patent number: 6098086
    Abstract: A Japanese character processing system containing a roman character keyboard containing a plurality of keys arranged in one or more rows. A first set of roman character consonants is provided in one row, a second set of roman character consonants is provided in a second row, and a set of roman character vowels is provided in a third row. The processing system converts a valid consonant-vowel combination into a corresponding Japanese character upon the entry of a valid consonant vowel combination and displays the Japanese character on a display device coupled to the processing system.
    Type: Grant
    Filed: August 11, 1997
    Date of Patent: August 1, 2000
    Assignee: WebTV Networks, Inc.
    Inventors: Mark Henry Krueger, Kevin Daniel Neeson
  • Patent number: 6094201
    Abstract: A system and method of rendering polygons in graphics system using incremental iterative addition in place of complex division operations. A setup engine provides relevant values to edge and span walk modules for rapid processing and rendering of polygon characteristics including material values. Characteristic functions are iterated with respect to polygon area and along individual spans to derive values for each pixel therein.
    Type: Grant
    Filed: April 8, 1998
    Date of Patent: July 25, 2000
    Assignee: WebTV Networks, Inc.
    Inventors: Adam Malamy, Nicholas R. Baker, Robert Laker, Padma Parthasarathy, Adrian Sfarti
  • 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: 6064449
    Abstract: A method and apparatus in a client processing system are provided for characterizing an input television signal as broadcast television or cable television and, if the signal is cable television, as IRC cable, HRC cable, or standard cable. The client processing system includes processing circuitry configured to receive hypertext pages from a remote server and to display the hypertext pages on a display device, such as a conventional television set. The client system further includes a television tuner for receiving either cable television or broadcast television signals. When a television signal is initially provided to the client system, the client system executes a routine to automatically characterize the received television signal as broadcast, HRC cable, IRC cable, or standard cable. The characterization is made based upon one or more frequencies at which the incoming television signal is detected.
    Type: Grant
    Filed: October 31, 1997
    Date of Patent: May 16, 2000
    Assignee: WebTV Networks, Inc.
    Inventors: Christopher M. White, Steve Waserman, Lawrence A. Kenyon
  • Patent number: 6034689
    Abstract: Browser software implemented in a set-top box as part of a client system communicating over the Internet with one or more servers allows a user to navigate using a remote control through World-Wide Web pages in which a plurality of hypertext anchors are displayed on a television. A user input entered from a remote input device is received by the client system over an infrared (IR) link. The user input specifies a direction in which the user wishes to move a selection relative to a currently selected hypertext anchor. Based on the user input, a determination is made of which one of the hypertext anchors is a best selectable hypertext anchor, and that hypertext anchor is then selected and indicated as such to the user. The user interface allows for the selection of hypertext anchors which are part of either clientside or server-side image maps.
    Type: Grant
    Filed: June 3, 1996
    Date of Patent: March 7, 2000
    Assignee: WebTV Networks, Inc.
    Inventors: Christopher M. White, Phillip Y. Goldman, David R. Anderson, Keith R. Ohlfs, Bruce A. Leak