Systems and methods for dynamic access to program features
First Claim
1. A client system comprising:
- a processor; and
a non-transitory storage medium comprising instructions that, when executed by the processor, cause the processor to;
receive a user selection that indicates a first additional feature of a client program executing on the client system, from among a plurality of additional features of the client program, that the user desires to be enabled;
transmit the user selection to a server system;
receive from the server system feature access information, wherein the feature access information indicates the first additional feature should be enabled and a second additional feature should remain disabled, and wherein the feature access information is updated by the server system each time the user accesses the server system;
store the feature access information on the client system;
retrieve the feature access information for enabling the first additional feature of the client program executing on the client system, wherein the first additional feature of the client program is ancillary to a primary function of the client program; and
enable use of the first additional feature of the client program by a user of the client program executing on the client system upon a determination by the client system that the access information permits access to the first additional feature of the client program.
2 Assignments
0 Petitions
Accused Products
Abstract
The multimedia client-server system provides a multimedia client program with a set of features and a server system that creates feature access information that determines which features are to be made available to a particular user. The server system may send the feature access information to the user such that the information is accessible to the multimedia client program. The multimedia client program may dynamically control the user'"'"'s access to the program'"'"'s feature set by using the feature access information to validate and verify the user. In addition, the feature access information may be accessible to the server system, such that the server system may periodically update the feature access information, such as, for example, when the user accesses the server system to download multimedia content.
124 Citations
37 Claims
-
1. A client system comprising:
-
a processor; and a non-transitory storage medium comprising instructions that, when executed by the processor, cause the processor to; receive a user selection that indicates a first additional feature of a client program executing on the client system, from among a plurality of additional features of the client program, that the user desires to be enabled; transmit the user selection to a server system; receive from the server system feature access information, wherein the feature access information indicates the first additional feature should be enabled and a second additional feature should remain disabled, and wherein the feature access information is updated by the server system each time the user accesses the server system; store the feature access information on the client system; retrieve the feature access information for enabling the first additional feature of the client program executing on the client system, wherein the first additional feature of the client program is ancillary to a primary function of the client program; and enable use of the first additional feature of the client program by a user of the client program executing on the client system upon a determination by the client system that the access information permits access to the first additional feature of the client program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method performed by a client system comprising a processor and a non-transitory storage medium storing instructions that, when executed by the processor, cause the processor to perform the method, the method comprising:
-
receiving a user selection that indicates a first additional feature of a client program executing on the client system, from among a plurality of additional features of the client program, that the user desires to be enabled; transmitting the user selection to a server system; receiving from the server system feature access information, wherein the feature access information indicates the first additional feature should be enabled and a second additional feature should remain disabled, and wherein the feature access information is updated by the server system each time the user accesses the server system; storing the feature access information on the client system; retrieving the feature access information for enabling the first additional feature of the client program executing on the client system, wherein the first additional feature of the client program is ancillary to a primary function of the client program; and enabling use of the first additional feature of the client program by a user of the client program executing on the client system upon a determination by the client system that the access information permits access to the first additional feature of the client program. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory storage medium comprising instructions that, when executed by a processor of a client system, cause the processor to perform a method including:
-
receiving a user selection that indicates a first additional feature of a client program executing on the client system, from among a plurality of additional features of the client program, that the user desires to be enabled; transmitting the user selection to a server system; receiving from the server system feature access information, wherein the feature access information indicates the first additional feature should be enabled and a second additional feature should remain disabled, and wherein the feature access information is updated by the server system each time the user accesses the server system; storing the feature access information on the client system; retrieving the feature access information for enabling the first additional feature of the client program executing on the client system, wherein the first additional feature of the client program is ancillary to a primary function of the client program; and enabling use of the first additional feature of the client program by a user of the client program executing on the client system upon a determination by the client system that the access information permits access to the first additional feature of the client program. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification