Updating of software
First Claim
1. A software update system comprising a server holding a database, a client software, and a communications medium to allow the client and server to communicate, the database including, for one or more of a plurality of software titles;
- a) a title identifier of the software title;
b) a version identifier of the software title; and
c) a patch location;
the client being adapted to use the title identifier to locate a software title resident on a computer system hosting the client, to use the version identifier to identify the present update level of that title, and to use the patch location to allow the download of a patch for that title.
1 Assignment
0 Petitions
Accused Products
Abstract
A software update system is disclosed, together with a corresponding method. These comprise a server holding a database, a client software, and a communications medium to allow the client and server to communicate, the database including, for a plurality of software titles, a title identifier, a version identifier for that title, and a patch location, the client being adapted to use the title identifier to locate a software title resident on a computer system hosting the client, to use the version identifier to identify the present update level of that title, and to use the patch location to allow the download of a patch for that title. It is preferred that the title identifier includes the file name of an executable file associated with the software title, and also that the version identifier includes at least one of the version number, the byte size of an executable file associated with the software title, and the version details encoded in the file properties of the executable file. The client can interrogate the Windows Registry to ascertain the version number. The patch location will usually be an Internet URL. It is preferred that the client identifies available patches for selection by the user. The user may wish to choose to download certain patches but not others, for example if bandwidth is limited.
61 Citations
12 Claims
-
1. A software update system comprising a server holding a database, a client software, and a communications medium to allow the client and server to communicate, the database including, for one or more of a plurality of software titles;
-
a) a title identifier of the software title;
b) a version identifier of the software title; and
c) a patch location;
the client being adapted to use the title identifier to locate a software title resident on a computer system hosting the client, to use the version identifier to identify the present update level of that title, and to use the patch location to allow the download of a patch for that title. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of updating software, comprising the provision of a server holding a database, a client software, and a communications medium to allow the client and server to communicate, the database including, for a plurality of software titles, a title identifier, a version identifier for that title, and a patch location;
the method comprising the steps of using the title identifier to locate a software title resident on a computer system hosting the client, using the version identifier to identify the present update level of that title, and using the patch location to allow the download of a patch for that title. - View Dependent Claims (8, 9, 10, 11, 12)
Specification