Versioning component for applications
First Claim
Patent Images
1. A method of providing a feature set to a user of an application on a computing device, the method comprising:
- initiating said application;
reading one or more values;
rendering a feature set for the application depending on said one or more values; and
wherein said one or more values is read from a user installation table.
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.
30 Citations
20 Claims
-
1. A method of providing a feature set to a user of an application on a computing device, the method comprising:
-
initiating said application;
reading one or more values;
rendering a feature set for the application depending on said one or more values; and
wherein said one or more values is read from a user installation table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium having computer-executable instructions for performing steps comprising:
-
invoking an application in a computing device;
authenticating a user with a remote computing device to obtain the value of the user'"'"'s subscription level stored on said remote computing device;
comparing said user'"'"'s subscription level with an application feature set on said computing device; and
rendering one or more features from said application feature set depending on said step of comparing.
-
-
10. A method of downloading binary patch files for upgrading an application feature set on a user'"'"'s computing device, the method comprising:
-
downloading a manifest from a remote computing device corresponding to a user'"'"'s subscription level for an application, wherein said manifest is comprised of a hash value, filename, or other verification information;
comparing said manifest information with a second manifest information of a corresponding file residing on said user'"'"'s computing device; and
if the two manifest information do not match;
downloading a corresponding binary file; and
applying said binary file to files installed on said user'"'"'s computing device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer readable medium having computer-executable instruction for performing steps comprising:
-
downloading a manifest corresponding to a user'"'"'s subscription level for an application present on a computing device, wherein said manifest is compromised of a hash value, filename, or other verification information;
comparing said manifest information with a second manifest information of a corresponding file residing on said computing device; and
if the two manifest information do not match;
downloading a binary patch file; and
applying said binary patch file to a file installed on said computing device.
-
-
17. A computing device configured to update an application feature set, comprising:
-
a processing unit programmed with modules comprising;
an authentication module for authenticating a user and processing a user'"'"'s 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, wherein said user installation table indicates an application feature set available on said computing device to a user; and
a memory unit comprising;
a user installation table; and
statically linked files related to said application feature set. - View Dependent Claims (18, 19, 20)
-
Specification