Versioning component for applications
First Claim
Patent Images
1. A computer-implemented method comprising:
- initiating an application on a computing device;
updating a user subscription level associated with the application by storing on or more values representative of the updated user subscription level in a user installation table that is stored in an encrypted form in a registry;
reading said one or more values representative of the updated user subscription level, wherein said one or more values indicate one or both of a greatest accessible product level or greatest accessible feature set; and
rendering at least one feature of a feature set from the application based at least in pan on one or both of said greatest accessible product level or said greatest accessible feature set.
2 Assignments
0 Petitions
Accused Products
Abstract
An application for updating, distributing, and rendering an application feature set and application versions is disclosed. The application component allows multiple versions of similar applications to be installed and upgraded on the same computer. Meanwhile, allowing new product levels downloads to transform an existing product into a different product.
28 Citations
14 Claims
-
1. A computer-implemented method comprising:
-
initiating an application on a computing device; updating a user subscription level associated with the application by storing on or more values representative of the updated user subscription level in a user installation table that is stored in an encrypted form in a registry; reading said one or more values representative of the updated user subscription level, wherein said one or more values indicate one or both of a greatest accessible product level or greatest accessible feature set; and rendering at least one feature of a feature set from the application based at least in pan on one or both of said greatest accessible product level or said greatest accessible feature set. - View Dependent Claims (2, 3)
-
-
4. A computing device comprising:
-
a processing unit programmed with modules comprising; an authentication module for user authentication and processing a user subscription level; a manifest module for downloading and processing manifest information; a patch download module for downloading a binary patch file; and an installation table module for reading, writing, and updating a user installation table, indicative of an application feature set available on said computing device; and wherein the user installation table is encrypted in a registry; and a memory unit comprising; and statically linked files related to the application feature set. - View Dependent Claims (5, 6, 7)
-
-
8. A computer readable medium having computer-executable instructions which, when executed by a processor, perform a method comprising:
-
invoking an application on a computing device; authenticating a user with a remote computing device to obtain at least one value representative of a user subscription level stored on said remote computing device in a user installation table that is stored in an encrypted form in a registry, wherein said user subscription level indicates one or both of an accessible product level associated with said application or an accessible application feature set associated with said application; updating said user subscription level by storing at least one value representative of an additional user subscription level in the user installation table that is stored in an encrypted form in the registry; comparing said additional user subscription level with a set of possible application features on said computing device; and
based at least in pan on said comparing, rendering one or more application features from said set of possible application features.
-
-
9. A computer-implemented method of downloading binary patch files for upgrading an application feature set on a computing device, the method comprising:
-
downloading a first manifest from a remote computing device corresponding to a user subscription level for an application, wherein said first manifest comprises verification information; comparing said first manifest verification information with second manifest verification information of a second manifest of a corresponding file, wherein said second manifest resides on said computing device; and if the first and second manifest verification information do not match; downloading a corresponding binary file; and applying said binary file to files installed on said computing device. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer readable storage medium having computer-executable instructions which, when executed by a processor, perform a method comprising:
-
downloading a first manifest corresponding to a user subscription level for an application present on a computing device, wherein said first manifest compromises verification information; comparing said first manifest verification information with second manifest verification information of a second manifest of a corresponding file residing on said computing device; and
if the first and second manifest verification information do not match;downloading a binary patch file; and applying said binary patch file to a file installed on said computing device.
-
Specification