Automatically upgrading software over a satellite link

Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S217000

Reexamination Certificate

active

06473099

ABSTRACT:

BACKGROUND OF THE INVENTION
1. The Field of the Invention
The present invention relates to systems and methods for providing an automatic software upgrade over a satellite link. More specifically, the present invention is directed to systems and methods for downloading the most recent version of a software application to a client with little or no input from a user at the client.
2. The Prior State of the Art
Computer software has proven to be a valuable tool for mankind. Software includes computer-executable instructions which, when executed, perform one or more predetermined functions. There are two major categories of software applications, system software and application software. System software includes the basic software needed to control a computer. Such system software may include, for example, an operating system and a database manager. Applications software uses services provided by the system software, and also provides its own methods to process data for a user. For example, applications software might perform word processing, spreadsheet calculation, flight simulation, or any other conceivable function or group of functions.
A problem encountered by computer users in general is that software applications tend to become outdated quickly. Accordingly, software suppliers periodically produce upgrades, which are often distributed in the same way that the original software was distributed, such as on magnetic or optical disks or other similar storage devices. However, the distribution of software upgrades on storage media such as these has disadvantages. For example, it is inconvenient and sometimes annoying for the user to have to repeatedly install software upgrades, which can be a time-consuming process. Further, a user may not be aware that an upgrade is available or necessary, or the user may forget to obtain or install the upgrade. The failure or delay in installing an upgrade can be detrimental since the upgrade may add valuable new features to the software or remedy a “bug” (i.e., error) in the software. Therefore, what is desired is a technique for allowing a software upgrade to be automatically provided over a network in a manner which requires little or no effort on the part of the user.
Another problem encountered by computer users is that sometimes software or data files becomes corrupted. A “corrupted” file is a file that has been changed presumably unintentionally by a failure in either hardware or software, causing the bits within the file to be altered so as to render the file unreadable as intended. Typically, the corrupted file can only be fixed by re-installing the software, or recovering the data from a backup. Re-installing the software can be time consumer and annoying to the user. Furthermore, recovering of data also conventionally requires extensive user interaction. Also, the user may not have the knowledge or capability to reinstall the software or recover the data. Therefore, what is also desired is a technique for fixing a corrupted file which requires little or no effort on the part of the user.
SUMMARY OF THE INVENTION
The present invention relates to upgrading software stored on a client, such as a computer or set-top box. In one implementation of the invention, a software upgrade is transmitted to the client via a satellite link. The software upgrade occurs automatically with little if any input required from a user. Thus, the upgrade is much more convenient to the user than the traditional methods of upgrading software using a magnetic or optical disk that contains the upgrade. Furthermore, since the upgrade is automatic, there is no risk that the upgrade will be forgone because the user has forgotten or is unaware of the upgrade. Thus, the user can easily and consistently have access to the most recent version of the software available.
As soon as one of the plurality of servers accesses a software upgrade corresponding to the software stored on the client, the server transmits the upgrade to the client over a satellite link. Since the download can occur via satellite transmission, the client need not be linked to or actively communicating over the network infrastructure for the download to occur. Thus, the server might download the upgrade during a low traffic time such as during the night. When the client next begins operation, the client already has the upgrade of the software without the user having done anything.
The present invention may be implemented in a networked computer system having servers connected to a network infrastructure. This network infrastructure may be a local-area network such as an Ethernet or Token ring, or may be a wide-area network such as the Internet. The software to be upgraded is located on a client also connected to the network infrastructure.
The client system may be, for example, a WebTV™ system which includes a television monitor on which to display information retrieved over the network infrastructure. In the case of the Internet, this information might include, for example, a Web page. The server that transmitted the upgrade software may be, for example, a WebTV™ server. In this case, the upgrade software may be an Internet browser.
Additional objects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the invention. The objects and advantages of the invention may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. These and other objects and features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.


REFERENCES:
patent: 5325423 (1994-06-01), Lewis
patent: 5488411 (1996-01-01), Lewis
patent: 5517508 (1996-05-01), Slott
patent: 5530852 (1996-06-01), Meske, Jr. et al.
patent: 5538255 (1996-07-01), Barker
patent: 5558339 (1996-09-01), Perlman
patent: 5564001 (1996-10-01), Lewis
patent: 5572643 (1996-11-01), Judson
patent: 5586257 (1996-12-01), Perlman
patent: 5586260 (1996-12-01), Hu
patent: 5612730 (1997-03-01), Lewis
patent: 5623600 (1997-04-01), Ji et al.
patent: 5657448 (1997-08-01), Wadsworth et al.
patent: 5657450 (1997-08-01), Rao et al.
patent: 5678002 (1997-10-01), Fawrett et al.
patent: 5678041 (1997-10-01), Baker et al.
patent: 5680645 (1997-10-01), Russell et al.
patent: 5695400 (1997-12-01), Fennell, Jr. et al.
patent: 5696899 (1997-12-01), Kalwitz
patent: 5701451 (1997-12-01), Rogers et al.
patent: 5706434 (1998-01-01), Kremen et al.
patent: 5706502 (1998-01-01), Foley et al.
patent: 5710918 (1998-01-01), Lagarde et al.
patent: 5717860 (1998-02-01), Graber et al.
patent: 5732268 (1998-03-01), Bizzarri
patent: 5748896 (1998-05-01), Daly et al.
patent: 5752246 (1998-05-01), Rogers et al.
patent: 5778372 (1998-07-01), Cordell et al.
patent: 5802367 (1998-09-01), Held
patent: 5818441 (1998-10-01), Throckmorton et al.
patent: 5844552 (1998-12-01), Gaughan et al.
patent: 5854630 (1998-12-01), Nielsen
patent: 5930515 (1999-07-01), Ducharne et al.
patent: 6002394 (1999-12-01), Schein et al.
patent: 6038594 (2000-03-01), Puente et al.
patent: 6049671 (2000-04-01), Sliuka et al.
patent: 6052803 (2000-04-01), Bhatia et al.
patent: 6133910 (2000-10-01), Stinebruner
patent: 6157377 (2000-12-01), Shah-Nazaroff et al.
patent: 6160988 (2000-12-01), Shroyer
patent: 6215441 (2001-04-01), Moeglein et al.
patent: 6226412 (2001-05-01), Schwab
patent: 6249817 (2001-06-01), Nakabayashi et al.
patent: 6263501 (2001-07-01), Schein et al.
patent: 6266612 (2001-07-01), Dussell et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Automatically upgrading software over a satellite link does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Automatically upgrading software over a satellite link, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Automatically upgrading software over a satellite link will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2987501

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.