Patent Number: 6,311,197

Title: Method for downloading a web page to a client for efficient display on a television screen

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. The server then downloads all of the image data that is displayed within the viewable display area of the television screen such that the portion of the Web page within the viewable area of the television can be fully generated and displayed by the client in a reduced amount of time. The server subsequently downloads the remaining partitions of the Web page in similar fashion until the entire web page has been downloaded to the client.

Inventors: Mighdoll; Lee S. (San Francisco, CA), Leak; Bruce A. (Portola Valley, CA), Perlman; Stephen G. (Mountain View, CA), Goldman; Phillip Y. (Los Altos, CA)

Assignee: WEBTV Networks, Inc.

International Classification: G06F 17/30 (20060101); G06F 3/023 (20060101); H04M 11/06 (20060101); H04L 29/08 (20060101); H04N 7/26 (20060101); H04M 3/436 (20060101); H04M 3/428 (20060101); H04N 7/24 (20060101); H04M 3/42 (20060101); H04N 5/445 (20060101); H01H 9/02 (20060101); H04M 1/57 (20060101); H04L 29/06 (20060101); H04M 3/493 (20060101); H04M 3/487 (20060101); H04N 7/16 (20060101); H04Q 3/72 (20060101); H04M 7/12 (20060101); G06F 015/16 (); G06F 015/00 ()

Expiration Date: 10/30/2018