Patent ID: 11941675
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A computer-implemented method of granting access to personal data streams, the method comprising:
establishing, via one or more processors, a data bank account for a user, the data bank account managing access to a plurality of personal data streams for the user;
receiving, via the one or more processors, a user selection of a type of personal data streams to deposit in the data bank account;
receiving, via the one or more processors, a user selection of first and second privacy level directives corresponding to the deposited personal data streams, the first privacy level directive identifying at least one category of non-sharable data in the stream of personal data, and the second privacy level directive identifying at least one additional category of non-sharable data in the stream of personal data distinct from the at least one category of non-sharable data identified by the first privacy level directive;
receiving, from a plurality of end-users of personal data including a first third party end-user, a plurality of bids associated with first offer terms;
receiving, from a second third party end-user, the second third party end-user being a different end-user than the first third party end-user, second offer terms;
notifying, via an indication, the user of an activated purchase opportunity by a third party end-user of the plurality of end-users;
sending, to the user, the first offer terms and the plurality of bids;
presenting, via the one or more processors, the first offer terms and the plurality of bids to the user;
presenting, via the one or more processors, the second offer terms, to the owner of the personal data;
receiving, from the user, an indication of an acceptance of a set of winning bids of the plurality of bids, the winning bids each corresponding to the first offer terms;
sanitizing, via the one or more processors, the deposited personal data streams according to the first privacy level directive by flagging data in the stream that does not comply with the first privacy level directive and copying non-flagged data from the data stream into a first sanitized personal data stream;
sanitizing, via the one or more processors, the deposited personal data streams according to the second privacy level directive by flagging data in the stream that does not comply with the second privacy level directive and copying non-flagged data from the data stream into a second sanitized personal data stream;
granting, via the one or more processors, the first third party end-user access to the corresponding first or second sanitized stream of personal data; and
updating, via the one or more processors, a display of personal data-related transactions to include an indication of the completed personal data-related transaction to facilitate the user monitoring and controlling the personal data and/or personal data stream transactions.