Contract broker for secure ad-hoc personal data sharing
First Claim
1. A method for machine-assisted execution of a transaction, comprising:
- providing a brokering server to broker exchanges of personal data between a client device and a machine running an external application, said brokering server, said client device, and said machine each having a respective microprocessor;
storing a record of active connections between said client device and said external application in said brokering server;
in said machine, encoding a plurality of ad-hoc requests for information required by said external application to complete said transaction in the form of needs metadata;
in said brokering server, receiving said needs metadata from said machine;
delivering said needs metadata from said brokering server to said client;
in said brokering server, receiving personal data from said client corresponding to said needs metadata; and
returning said personal data, corresponding to said needs metadata and responding to said ad-hoc requests for information, to said external application running on said machine by way of said brokering server so that the personal data does not need to pass directly from said client to said external application.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed to a system and method for sharing sensitive personal data such as personally identifying data and financial data of a user. In an aspect the exchange of data is facilitated by a trusted contract broker, which is in communication with a client device and an external application. The contract broker having access to needs and rules for each of the client device and the external application, and the contract broker brokering the secure exchange of data between the client device and the contract broker according to said needs and rules. In an aspect, an electronic representation of a subset of personal data needed to satisfy an ad-hoc rule of said external application is generated in a client device and delivered to the external application.
-
Citations
18 Claims
-
1. A method for machine-assisted execution of a transaction, comprising:
-
providing a brokering server to broker exchanges of personal data between a client device and a machine running an external application, said brokering server, said client device, and said machine each having a respective microprocessor; storing a record of active connections between said client device and said external application in said brokering server; in said machine, encoding a plurality of ad-hoc requests for information required by said external application to complete said transaction in the form of needs metadata; in said brokering server, receiving said needs metadata from said machine; delivering said needs metadata from said brokering server to said client; in said brokering server, receiving personal data from said client corresponding to said needs metadata; and returning said personal data, corresponding to said needs metadata and responding to said ad-hoc requests for information, to said external application running on said machine by way of said brokering server so that the personal data does not need to pass directly from said client to said external application. - View Dependent Claims (2, 3, 4)
-
-
5. A method for conducting a transaction, comprising:
-
detecting, using a location detection device system, the presence of a client device in or proximal to a point of sale device containing an external application; receiving, at a brokering server, from said external application, a plurality of metadata representing a state of said external application and representing a plurality of ad-hoc rules of said external application required by said external application to complete said transaction; providing said metadata from said brokering server to said client device; in said brokering server, receiving from said client device a plurality of personal data corresponding to said metadata and said ad-hoc rules; in said brokering server, formatting said personal data according to a format specified in said metadata so as to generate a set of formatted personal data corresponding to said metadata and ad-hoc rules; returning said formatted personal data from said brokering server to said external application so as to satisfy said ad-hoc rules and complete said transaction, wherein said point of sale device, said location device system, said brokering server, and said client device each have a respective microprocessor.
-
-
6. A method for securely sharing selected personal data, comprising:
-
presenting to a user a set of personal data stored in a personal communication device, said personal communication device having a microprocessor; in said personal communication device, receiving at least one user input indicative of a subset of said personal data selected by said user for sharing with another party; in said personal communication device, annotating the subset of personal data to show which selected personal data will be shared with said other party; in said personal communication device, receiving further user input indicating that the user has completed selecting the subset of personal data to be shared; and in said personal communication device, generating an electronic representation of said subset of personal data, said electronic representation encoding said selected personal data but not encoding other personal data that was not selected. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A personal communication device, comprising:
-
a hardware processor configured to execute computer-readable instructions; an input/output module configured to receive user input signals from a user of said device representative of a choice of said user, and to deliver corresponding user input signals to said processor; a storage unit coupled to said processor comprising at least one data store and including a store of personal data and a store of a selected subset of said personal data, said subset of personal data corresponding to said user input signals; a display screen configured to receive display signals from said processor, said display screen further configured to illuminate segments of said display in accordance with the selected subset of personal data. - View Dependent Claims (18)
-
Specification