Consent mechanism for online entities
First Claim
1. A computer system for resolving online requests to perform tasks comprising:
- (a) a consent component for;
(i) receiving requests from applications for consent to perform tasks requested by users (“
task requests”
);
(ii) requesting instructions from a resolving authority component regarding how to respond to task requests (“
instruction requests”
); and
(iii) consenting or not consenting to the performance of particular tasks based on replies to instruction requests received from said resolving authority component; and
(b) a resolving authority component for;
(i) receiving instruction requests from said consent component;
(ii) determining an authority authorized to resolve particular instruction requests;
(iii) obtaining authorization to consent or not consent to the performance of a task or tasks associated with particular instruction requests; and
(iv) replying to said instruction requests in accordance with the authorization to consent or not consent received from the authority authorized to resolve particular instruction requests.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium are provided for managing consent between online entities to perform tasks. The consent mechanism uses an asynchronous protocol for submitting consent requests, managing consent requests, and resolving consent requests. An application that requires consent to perform a task submits a request for consent to the consent mechanism. The resolving authority obtains pending request information from the consent mechanism and sends the consent mechanism request resolution information. The application obtains resolved request information from the consent mechanism. If the resolved request is approved, the consent mechanism allows the application to perform the task. If the resolved request is denied, the consent mechanism does not allow the application to perform the task.
64 Citations
23 Claims
-
1. A computer system for resolving online requests to perform tasks comprising:
-
(a) a consent component for;
(i) receiving requests from applications for consent to perform tasks requested by users (“
task requests”
);
(ii) requesting instructions from a resolving authority component regarding how to respond to task requests (“
instruction requests”
); and
(iii) consenting or not consenting to the performance of particular tasks based on replies to instruction requests received from said resolving authority component; and
(b) a resolving authority component for;
(i) receiving instruction requests from said consent component;
(ii) determining an authority authorized to resolve particular instruction requests;
(iii) obtaining authorization to consent or not consent to the performance of a task or tasks associated with particular instruction requests; and
(iv) replying to said instruction requests in accordance with the authorization to consent or not consent received from the authority authorized to resolve particular instruction requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implementable method of resolving online requests generated by applications to perform tasks comprising:
-
in response to the receipt of a request from an application that requires consent to perform a task, identifying an authority authorized to resolve the request;
requesting the identified authority to resolve the request; and
allowing or denying the application to perform the task based on the resolution of the request. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable medium comprising computer executable instructions for resolving online request generated by applications to perform tasks that when executed by a computer system causes the computer system to:
-
in response to the receipt of a request from an application that requires consent to perform task, identify an authority authorized to resolve the request;
request the identified authority to resolve the request; and
allow or deny the application to perform the task based on the resolution of the request. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A consent mechanism for resolving consent requests received from applications that require consent to perform a task on behalf of a first user comprising:
-
first means for submitting a consent request in response to receiving a request for an application to perform a task on behalf of a first user;
second means for providing consent request information to a second user who has authority to resolve consent requests received from said first user; and
third means for resolving consent requests in response to receiving consent request resolution information from said second means.
-
-
23. A computer-readable medium having a data structure stored thereon suitable for creating an entry in a consent database for a request from an application that requires consent from a task on behalf of a first user, said data structure comprising:
-
a data element containing requested an identification information;
a data element containing first user identification information;
a data element containing second user identification information, said second user identification information identifying a user that has authority to resolve requests received from said first user;
a data element containing task description information; and
a data element containing request status information.
-
Specification