×

Remote upgrade of software over a network

  • US 5,940,074 A
  • Filed: 11/22/1996
  • Issued: 08/17/1999
  • Est. Priority Date: 06/03/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. In a networked computer system which includes a plurality of server systems each of which is connected to a network infrastructure which provides access through said servers to a plurality of sites, and the networked computer system including at least one client system which is connected either directly or logically to one or more of said servers, and each client system comprising a conventional television monitor on which to display information retrieved from of an accessed site, and an electronic unit including program instructions stored in any combination of a mask ROM, RAM, flash memory, mass storage device or CPU memory, and wherein the electronic unit includes a CPU for executing said program instructions so as to control said television monitor in order to provide a user of the client system with a graphical user interface by which the user can access the network infrastructure to browse said sites or otherwise access said network infrastructure, a method for automatically downloading to said CPU of the electronic unit software or data in order to replace or upgrade said program instructions used by the CPU to access the network infrastructure, without the need for user intervention, the method comprising the steps of:

  • initializing the client system by powering on the electronic unit and automatically connecting the client system to at least one of said servers;

    automatically and without the need for user intervention, checking the validity of the stored program instructions to ascertain the existence of a corrupted state in the stored program instructions of the electronic unit of the client system, and if the validity of the stored program instructions is not verified, then automatically and without the need for user intervention, replacing the stored program instructions by downloading to said electronic unit a replacement for the program instructions from said at least one of said servers;

    automatically and without the need for user intervention, checking said at least one sever for the existence of an upgraded version of the program instructions, and if the program instructions of the electronic unit are out of date, then automatically and without the need for user intervention, either (1) replacing the stored program instructions of the electronic unit with the upgraded program instructions downloaded from said at least one of said servers if the upgrade is designated as mandatory at said at least one server, or (2) if the upgrade is not mandatory, prompting the user to decide whether to accept the upgrade from said at least one server; and

    using the upgraded or replaced program instructions to control said television monitor in order to provide a user of the client system with a graphical user interface by which the user can access the network infrastructure to browse said sites or otherwise access said network infrastructure through one or more of said servers.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×