Usage licence
First Claim
Patent Images
1. A method comprising:
- receiving a task from a client device,the task indicating authentication credentials,the client device requesting processing of the task,the processing being performed when a first application is authorized according to a first license,the authentication credentials being used to indicate when the first application is associated with the first license,the authentication credentials being received prior to initiating the processing in compliance with the first license, andthe receiving being performed by a first computing device;
receiving an authorization,the authorization indicating that the first application is associated with the first license,the first license allowing the first application to start,the processing commencing when the first application is started, andthe receiving the authorization being performed by the first computing device;
starting the first application in accordance with the first license when the first application is authorized,the starting being performed by the first computing device;
sending a sub-task, of the task, and the authentication credentials to a second computing device,the sub-task being sent by the started first application,the authentication credentials authorizing a second application on the second computing device to commence processing of the sub-task on behalf of the first application,the second application performing processing in accordance with a second license, andthe sending being performed by the first computing device;
receiving a sub-result from the second computing device based on processing of the sub-task,the receiving the sub-result being performed by the first computing device;
generating a result based on the sub-result and processing using the first application,the generating the result being performed by the first computing device; and
sending the result to the client device,the sending the result being performed by the first computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is configured to receive a task. The task is received over a first network, includes authentication credentials, and is processed using an application. The system is further configured to send the authentication credentials to a licensing server. The authentication credentials are sent over a second network, and are sent prior to processing the task using the application. The system is also configured to receive an authorization. The authorization is received over the second network, and authorizes the application to process the task.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a task from a client device, the task indicating authentication credentials, the client device requesting processing of the task, the processing being performed when a first application is authorized according to a first license, the authentication credentials being used to indicate when the first application is associated with the first license, the authentication credentials being received prior to initiating the processing in compliance with the first license, and the receiving being performed by a first computing device; receiving an authorization, the authorization indicating that the first application is associated with the first license, the first license allowing the first application to start, the processing commencing when the first application is started, and the receiving the authorization being performed by the first computing device; starting the first application in accordance with the first license when the first application is authorized, the starting being performed by the first computing device; sending a sub-task, of the task, and the authentication credentials to a second computing device, the sub-task being sent by the started first application, the authentication credentials authorizing a second application on the second computing device to commence processing of the sub-task on behalf of the first application, the second application performing processing in accordance with a second license, and the sending being performed by the first computing device; receiving a sub-result from the second computing device based on processing of the sub-task, the receiving the sub-result being performed by the first computing device; generating a result based on the sub-result and processing using the first application, the generating the result being performed by the first computing device; and sending the result to the client device, the sending the result being performed by the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a memory to store instructions; and a processor to execute the instructions to; receive a task from a client device, the task indicating authentication credentials, the client device requesting processing of the task, the processing being performed when a first application is authorized according to a first license, the authentication credentials being used to indicate when the first application is associated with the first license, and the authentication credentials being received prior to initiating the processing in compliance with the first license; receive an authorization, the authorization indicating that the first application is associated with the first license, the first license allowing the first application to start, and the processing commencing when the first application is started; start the first application in accordance with the first license when the first application is authorized; send a sub-task, of the task, and the authentication credentials to a computing device, the sub-task being sent by the started first application, the authentication credentials authorizing a second application on the computing device to commence processing of the sub-task on behalf of the first application, and the second application performing processing in accordance with a second license; receive a sub-result from the computing device based on processing of the sub-task; generate a result based on the sub-result and processing using the first application; and send the result to the client device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by a processor, cause the processor to; receive a task from a client device, the task indicating authentication credentials, the client device requesting processing of the task, the processing being performed when a first application is authorized according to a first license, the authentication credentials being used to indicate when the first application is associated with the first license, and the authentication credentials being received prior to initiating the processing in compliance with the first license; receive an authorization, the authorization indicating that the first application is associated with the first license, the first license allowing the first application to start, and the processing commencing when the first application is started; start the first application in accordance with the first license when the first application is authorized; send a sub-task, of the task, and the authentication credentials to a computing device, the sub-task being sent by the started first application, the authentication credentials authorizing a second application on the computing device to commence processing of the sub-task on behalf of the first application, and the second application performing processing in accordance with a second license; receive a sub-result from the computing device based on processing of the sub-task; generate a result based on the sub-result and processing using the first application; and send the result to the client device. - View Dependent Claims (16, 17, 18, 19, 20)
Specification