Secure consent management system
First Claim
1. A system comprising:
- a first client-side application;
a second client-side application; and
a server comprising one or more hardware processors, wherein the server is programmed by executable instructions to at least;
receive, from the first client-side application executing on a first computing device, first consent request data regarding a request for consent, wherein the first client-side application is associated with a first user profile, and wherein the request targets a second user profile;
generate second consent request data regarding the request for consent, the second consent request data generated using data regarding the first user profile and the second user profile;
determine that the second user profile is associated with the second client-side application;
transmit the second consent request data via a network to the second client-side application, wherein the second client-side application is executing on a second computing device;
receive, from the second client-side application, first consent data regarding approval of the consent request;
receive, from the first client-side application, scan data representing a scan by the first computing device of an encoded representation of information associated with the approval of the consent request displayed by the second computing device; and
store second consent data regarding approval of the consent request, the first user profile, and the second user profile;
wherein the first client-side application is configured cause the first computing device to at least;
transmit the first consent request data to the server;
generate the scan data representing the scan by the first computing device of the encoded representation of information associated with the approval of the consent request displayed by the second computing device; and
transmit the scan data to the server; and
wherein the second client-side application is configured to cause the second computing device to at least;
receive the second consent request data;
present a user identity prompt;
validate a response to the user identity prompt based at least partly on the second user profile;
generate the encoded representation of the information associated with the approval of the consent request using user identity validation information representing validation of the response to the user identity prompt; and
display the encoded representation of information associated with the approval of the consent request.
2 Assignments
0 Petitions
Accused Products
Abstract
Features are disclosed relating to a network-based consent management system that securely manages various aspects of consenting and agreeing to engage in physical relationships, including sexual relationships. For example, the system can manage processes such as requesting and obtaining consent, agreeing to provide consent, declining to provide consent, preemptively providing or declining consent without a consent request, verifying identities of individual users, verifying users'"'"' capacity to consent, and the like. In addition, the system can securely maintain a record of consent agreements and refusals. Thus, users of the system can initiate or otherwise participate in certain physical interactions with other users, secure in the knowledge that the participants have provided unambiguous informed consent and that a record of such consent has been created and securely stored by a third party.
245 Citations
18 Claims
-
1. A system comprising:
-
a first client-side application; a second client-side application; and a server comprising one or more hardware processors, wherein the server is programmed by executable instructions to at least; receive, from the first client-side application executing on a first computing device, first consent request data regarding a request for consent, wherein the first client-side application is associated with a first user profile, and wherein the request targets a second user profile; generate second consent request data regarding the request for consent, the second consent request data generated using data regarding the first user profile and the second user profile; determine that the second user profile is associated with the second client-side application; transmit the second consent request data via a network to the second client-side application, wherein the second client-side application is executing on a second computing device; receive, from the second client-side application, first consent data regarding approval of the consent request; receive, from the first client-side application, scan data representing a scan by the first computing device of an encoded representation of information associated with the approval of the consent request displayed by the second computing device; and store second consent data regarding approval of the consent request, the first user profile, and the second user profile; wherein the first client-side application is configured cause the first computing device to at least; transmit the first consent request data to the server; generate the scan data representing the scan by the first computing device of the encoded representation of information associated with the approval of the consent request displayed by the second computing device; and transmit the scan data to the server; and wherein the second client-side application is configured to cause the second computing device to at least; receive the second consent request data; present a user identity prompt; validate a response to the user identity prompt based at least partly on the second user profile; generate the encoded representation of the information associated with the approval of the consent request using user identity validation information representing validation of the response to the user identity prompt; and display the encoded representation of information associated with the approval of the consent request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium having stored thereon a mobile application comprising executable instructions, wherein the executable instructions are configured to cause a mobile device to at least:
-
present a user interface comprising a first option to select a user profile associated with an individual from whom consent to engage in a physical relationship is to be requested; generate and transmit a first consent request to a server system, the first consent request comprising information indicating selection of the user profile; generate scan data representing a scan by the mobile device of a first encoded representation, displayed by a second mobile device, of information associated with an approval of the first consent request; transmit the scan data to the server system; present, in response to receipt of a second consent request from the server system, at least a second option to provide consent and a third option to refuse consent; generate and transmit a consent response comprising at least an indication of selection of the second option and user identity verification information; generate a second encoded representation of information associated with an approval of the second consent request using the user identity verification information, wherein the user identity verification information represents verification of an identity of a user of the mobile device; present the second encoded representation of information associated with the approval of the second consent request; present, subsequent to generating the first consent request or the consent response, at least a fourth option to cancel consent associated with the approval of the second consent request; and generate and transmit a consent cancellation comprising at least an indication of a consent record associated with approval of the second consent request to be canceled. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
as performed by a server computer system comprising one or more hardware processors configured to execute specific computer-executable instructions; receiving, from a first client-side application executing on a first computing device, first consent request data regarding a request for consent, wherein the first client-side application is associated with a first user profile, and wherein the request targets a second user profile; generating second consent request data regarding the request for consent, the second consent request data generated using data regarding the first user profile and the second user profile; determining that the second user profile is associated with a second client-side application; transmitting the second consent request data via a network to the second client-side application, wherein the second client-side application is executing on a second computing device; receiving, from the second client-side application, first consent data regarding approval of the consent request; receiving, from the first client-side application, scan data representing a scan by the first computing device of an encoded representation of information associated with the approval of the consent request displayed by the second computing device; and storing second consent data regarding approval of the consent request, the first user profile, and the second user profile; and as performed by the second client computing device comprising one or more hardware processors configured to execute the second client-side application; presenting a user identity prompt; verifying a response to the user identity prompt based at least partly on the second user profile; generating the encoded representation of the information associated with the approval of the consent request using user identity verification information representing verification of the response to the user identity prompt; and displaying the encoded representation of information associated with the approval of the consent request. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification