 |
 |
|
|
|
|
Title: |
US6023268:
Reducing latency while downloading data over a network
[ Derwent Title ]

|
Country: |
US United States of America

|
| |
Inventor: |
Britt, Jr., Joe F.; Saratoga, CA
McFadden, Andrew T.; Cupertino, CA
Goldman, Phillip Y.; Los Altos, CA
Leak, Bruce A.; Palo Alto, CA

|
Assignee: |
WebTV Networks, Inc., Mountain View, CA
other patents from WEBTV NETWORKS, INC. (740227) (approx. 96)
News, Profiles, Stocks and More about this company

|
Published / Filed: |
2000-02-08
/ 1998-06-30

|
Application Number: |
US1998000106937

|
IPC Code: |
Advanced:
G06F 3/023;
G06F 3/048;
G06F 9/445;
G06F 11/14;
G06F 17/30;
H04L 29/08;
H04N 5/445;
H04N 7/24;
H04N 7/26;
H01H 9/02;
H04N 7/16;
Core:
more...
IPC-7:
G06F 17/30;

|
ECLA Code: |
G06F3/048K4; G06F3/048K1; G06F9/445E; G06F11/14A8E; G06F17/30W9V; H04L29/08A7; H04L29/08N33; H04N5/445M; H04N7/24T4; H04N7/26A10S; H04N7/26T; T01H9/02C4; T04M242/22; T04N5/445F3; T04N5/445M6B; T04N7/16S40; T04N7/16S80N; T04N7/16T10C;

|
U.S. Class: |
Current:
709/203;
348/E05.105;
375/E07.024;
375/E07.129;
375/E07.198;
707/E17.121;
714/E11.135;
Original:
345/327;
345/357;

|
Field of Search: |
345/327,356,328,326,329,330-335,336-338,339,340-357,348-349,350-351,352,353,354-355,358
707/102,100
348/004

|
Priority Number: |

|
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. A mechanism is provided to temporarily maintain power to the processing system in the event power to the box is lost during downloading. The mechanism allows the writing of a current block to be completed. An indication of the current block is maintained while power is absent so that downloading can be resumed once power is restored from the last block that was written.

|
Attorney, Agent or Firm: |
Workman, Nydegger & Seeley ;

|
Primary / Asst. Examiners: |
Sax, Steven;

|
Maintenance Status: |
CC Certificate of Correction issued

|
INPADOC Legal Status: |
Show legal status actions
Family Legal Status Report

|
 |
 |
|
|
|
|
Parent Case: |
1. RELATED APPLICATIONS
This is a divisional of copending U.S. patent application Ser. No. 08/755,238, filed Nov. 22, 1996, which is a continuation-in-part of U.S. patent application Ser. No. 08/660,088, filed on Jun. 3, 1996, and which further is a continuation-in-part of U.S. patent application Ser. No. 08/656,924, filed on Jun. 3, 1996. The foregoing patent applications are hereby incorporated by reference.

|
Designated Country: |
AL AM AP AT AZ BA BB BG BR BY CA CH CN CU CZ DK EE ES FI GE GH HU ID IL IS KE KG KP KR KZ BE DE FR GB IT GR IE

|
Family: |
Show 116 known family members

|
First Claim:
Show all 14 claims |
What is claimed is:
1. In a wide area network including a server processing system and a client processing system connected thereto, the client processing system including a processor and computer-executable instructions for enabling the client processing system to access information from the server processing system, a method of reducing latency experienced by the client processing system when accessing the information, comprising the steps of:
- caching, in a non-volatile memory device at the client processing system, a first set of data representing a first portion of information to be accessed at the server processing system, said first portion representing frequently accessed information at the server processing system;
- maintaining at the server processing system a record of all data cached at the client system, and in response to a request by the client processing system to access information from the server processing system, transmitting a second set of data representing a second portion of the information from the server processing system to the client processing system, the second portion of the information representing only that portion of the requested information that is not already cached at the client processing system;
- retrieving at the client processing system the first set of data cached in the non-volatile memory device; and
- combining the downloaded second set of data with the retrieved first set of data so as to reduce actual latency, and outputting the combined first and second sets of data to a user of the client processing system.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

|
Forward References: |
Show 16 U.S. patent(s) that reference this one

|
|