System and method for improved compression of DCT compressed images |
| A system is described that provides methods for improved compression of images that have been ... |
|
Navigation apparatus using a position index and information representative of roads and institutions |
| It is an object of the present invention to provide a moving object navigation apparatus which can ... |
|
Method for producing a storage medium with a map |
| it is an object of the invention to provide a method of the kind set forth which produces a storage ... |
|
Method for organizing map data |
| To address these and other objectives, the present invention comprises a method of organizing map ... |
|
Method, system and article of manufacture for identifying regularly traveled routes |
| OF THE PRESENTLY PREFERRED EMBODIMENT(S) Referring now to the drawings, and particularly to FIG. 1,... |
|
Spatial morphing of text to accommodate annotations |
| Footnotes, headnotes, sidenotes, or other margin-borne annotations are widely employed in books and ... |
|
Category specific sort and display instructions for an electronic device |
| Accordingly, embodiments of the present invention provide an electronic device having a mechanism ... |
|
Optimizing workflow in a prepress printing system |
| A method for automatically processing a job in a prepress printing environment includes the steps ... |
|
Previewing an assembled document |
| The present invention addresses the foregoing problems by allowing a user to preview a document ... |
|
Manufacturing process modeling techniques |
| The present invention provides a solution to the scheduling problem described above. Briefly, a ... |
|
|
Method and computer-readable medium for installing an upgrade to an application program
| Details |
Inventors: Chamberlain, Benjamin C.; Collie, Robert C.; Hatakeda, Darrin N.;
Assignee: Microsoft Corporation (Redmond, WA)
Primary Examiner: Dam; Tuan
Assistant Examiner: Kendall; Chuck
Attorney, Agent or Firm: Christensen O'Connor Johnson Kindness PLLC
A method and computer-readable medium for upgrading an application program, and making an installer program aware that an application has been upgraded is disclosed. The method recognizes that an upgrade to the application has been initiated. The upgrade includes an identifier for the application to be upgraded, as well as information required for the installer to perform the upgrade. The installer program accesses the upgrade information, which includes instructions necessary for installing the upgrade. The installer program also accesses information related to the installed state of the application and related applications. The installer program determines whether or not the upgrade should be performed. If the upgrade should be performed, the installer program performs the upgrade and stores the fact that the application has been upgraded. If the application should not be upgraded, the installer program stores information reflecting the fact that the upgrade is available but not installed. |
|
DETAILED DESCRIPTION The present invention is directed to a method, and computer-readable medium for upgrading an application using an installer program. The installer program recognizes that an upgrade to the application has been initiated. The upgrade includes an identifier for the application to be upgraded, as well as information required for the installer to perform the upgrade. The installer program accesses the upgrade information which includes instructions necessary for installing the upgrade. The installer program also accesses information related to the installed state of the application and related applications. The installer program determines whether or not the upgrade should be performed. If the upgrade should be performed, the installer program performs the upgrade and stores the fact that the application has been upgraded. Preferably, this is accomplished by unregistering the previously installed application and registering the upgrade, i. e. , newly installed application. In accordance with other aspects of the invention, the application is identified using a unique identifier known as a product code. Alternatively, the application is identified using a product-identifying triplet composed of an upgrade code, a version number, and a language code. In accordance still other aspects of the invention, the installer program determines if there are newer versions of the product installed. If there are newer versions of the product installed, a default is set so that the upgrade is not installed. Preferably, this default can be overridden. If there are not newer versions of the application installed, the upgrade should be installed. In accordance with further aspects of the invention, the installer program checks to see if there are previous versions of the product or related products installed. If there are previous versions of the product or related products installed, the installer program determines if the upgrade can coexist with the previous version or related products. If the upgrade can not coexist with previous versions of the product or related products, the previous version or related products that can not coexist with the application upgrade, are removed
|
| Related patents |
|
|
Data base duplication method of using remote copy and database duplication storage subsystem thereof
With the intention of reducing the data transfer time based on the copying of DB table data by use of the scheme of automatic prior data duplication, such as the remote ...
|
|
|
Content-addressable (associative) memory devices
According to one aspect of the present invention there is provided a compound associative memory for use with a data-parallel computer, the memory comprising: a bit-...
|
|
|
Tag location monitor
Accordingly, it is an object of the present invention to provide a monitor of a communication network for a tag location system which employs tags that transmit data ...
|
|
|
Multichannel audio distribution system having portable receivers
The present invention therefore provides a system adapted for distribution of differing information to a plurality of mobile users. The distributed information is ...
|
|
|
Synchronization manager for standardized synchronization of separate programs
Briefly, the present invention provides a centralized, standardized mechanism for managing the synchronization of data between local and remote computers according to ...
|
|
|
System, method, and computer program product for workflow processing using internet interoperable electronic messaging with mime multiple content type
The inventors propose transreceiving workflow specifications using electronic messaging with messages having a content type "multipart" in a MIME header and a content ...
|
|
|
Apparatus and system for providing fee-based content
The invention claimed is: 1. An information processing system which includes a server and one or more information processing apparatuses and enables the information ...
|
|
|
Dual sided photographic album leaf and method of making
Referring the FIGS. 1 and 2, there is illustrated a dual sided album leaf 10 made in accordance with-the present invention. In particular, the leaf 10 includes a first ...
|
|
|
Dual sided photographic album leaf and method of making
OF THE INVENTION Referring the FIGS. 1 and 2, there is illustrated a dual sided album leaf 10 made in accordance with the present invention. In particular, the leaf 10 ...
|
|
|
Method and system for producing an internet page description file on a digital imaging device
The present invention provides an inexpensive method and system for capturing images and generating a formatted electronic document which includes those images. The ...
|
|
|