 |
 |
|
|
|
|
Title: |
US6259442:
Downloading software from a server to a client
[ Derwent Title ]
>> View Certificate of Correction for this publication

|
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: |
2001-07-10
/ 1999-11-09

|
Application Number: |
US1999000437887

|
IPC Code: |
Advanced:
G06F 17/30;
Core:
more...
IPC-7:
G06F 17/30;

|
U.S. Class: |
Current:
715/721;
714/807;
Original:
345/327;
345/336;

|
Field of Search: |
345/327,356,357,336-338
011/328,340-349
707/010

|
Priority Number: |

|
Abstract: |
Systems and methods for obtaining and maintaining operable and updated versions of software on a client, which may be a set-top box or a personal computer. A server automatically downloads software updates over a satellite link to a client after such upgrades become available at the server without requiring interaction with a user. Similarly, corrupted software is automatically replaced by the client first automatically detecting if a corrupted state exists in local software or data using a checksum technique. If such corruption is found, the client automatically connects over the Internet to a server that contains a replacement for the corrupted program or data. The client then automatically receives a download of the program or data from the server.

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

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

|
Maintenance Status: |
CC Certificate of Correction issued View Certificate of Correction

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

|
 |
 |
|
|
|
|
Parent Case: |
BACKGROUND OF THE INVENTION
1. Related Applications
This application is a continuation-in-part of U.S. patent application Ser. No. 09/106,937, filed Jun. 30, 1998, now issued as U.S. Pat. No. 6,023,268, which is a divisional of U.S. patent application Ser. No. 08/755,238, filed Nov. 22, 1996, now issued as U.S. Pat. No. 5,940,074, which is a continuation-in-part of U.S. patent application Ser. No. 08/660,088, filed Jun. 3, 1996, now issued as U.S. Pat. No. 6,034,689, which is a C-I-P application with U.S. patent application Ser. No. 08/656,924, filed Jun. 3, 1996, now issued as U.S. Pat. No. 5,918,013. The foregoing patents and patent applications are incorporated herein by reference.

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

|
Family: |
Show 116 known family members

|
First Claim:
Show all 29 claims |
What is claimed and desired to be secured by United States Letters Patent is:
1. In a computer system that includes a plurality of client systems and a plurality of server systems, all interconnected by a network infrastructure, wherein the plurality of server systems provide access to sites storing Web pages or other data, and wherein one or more of the client systems comprises a conventional television monitor and set-top box having a processing system that includes program instructions used in the operation of the one or more client systems, such as in retrieving data from said sites, a method of restoring a corrupted portion of the program instructions at the client system, wherein the restoring occurs automatically and without user intervention, the method comprising the client system performing the following steps:
- during initialization, checking the validity of system program instructions at the client system and thereafter checking the validity of application program instructions at the client system;
- determining that a corrupted state exists in at least a portion of any of the checked program instructions;
- in response to determining that the corrupted state exists, connecting the client system to one of the server systems or sites that contains a replacement for the corrupted portion of the program instructions;
- receiving the replacement from said one of the server systems or sites; and
- replacing the corrupted portion of the program instructions with the replacement.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

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

|
|