Aggregating user web browsing data
First Claim
1. A computing system comprising:
- one or more hardware computer processors;
one or more storage devices configured to store software instructions executable by the one or more hardware computer processors to cause the computing system to;
receive authorization from a user to retrieve a plurality of cookie data associated with the user;
retrieve the plurality of cookie data stored on one or more computing devices associated with the user, wherein respective cookie data of the plurality of the cookie data are associated with a corresponding plurality of websites visited by the user;
for each of the plurality of cookie data retrieved;
identify encoded information in the cookie data;
parse the cookie data to identify a website of the corresponding plurality of websites that initiated storage of the cookie data;
communicate with the website to obtain decoding instructions associated with website cookie data from the particular website;
decode, based on the decoding instructions, the encoded information in the cookie data;
determine one or more characteristics of the user based on the decoded information in the website cookie data; and
associate the one or more characteristics of the user with an identity of the user;
in response to requests for information regarding the user, provide at least some of the one or more characteristics of the user or the plurality of cookie data to a requesting entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for aggregating a user'"'"'s web browsing data which may include cookies placed on a user'"'"'s computing device from various websites. The system receives authorization from a user to retrieve cookie and other data associated with the user. The system then accesses cookie data and personal data associated with the user. In some embodiments, the aggregation system communicates with websites that placed the cookie data on the user'"'"'s computer to determine one or more characteristics of the user based on the cookie data (which may be understandable only by the placing website). The system may then provide the user'"'"'s aggregated data or a portion thereof to requesting entities. The user may have access to a user interface which provides information about the user'"'"'s aggregated data and allows the user to determine how much information to share with requesting entities.
-
Citations
13 Claims
-
1. A computing system comprising:
-
one or more hardware computer processors; one or more storage devices configured to store software instructions executable by the one or more hardware computer processors to cause the computing system to; receive authorization from a user to retrieve a plurality of cookie data associated with the user; retrieve the plurality of cookie data stored on one or more computing devices associated with the user, wherein respective cookie data of the plurality of the cookie data are associated with a corresponding plurality of websites visited by the user; for each of the plurality of cookie data retrieved; identify encoded information in the cookie data; parse the cookie data to identify a website of the corresponding plurality of websites that initiated storage of the cookie data; communicate with the website to obtain decoding instructions associated with website cookie data from the particular website; decode, based on the decoding instructions, the encoded information in the cookie data; determine one or more characteristics of the user based on the decoded information in the website cookie data; and associate the one or more characteristics of the user with an identity of the user; in response to requests for information regarding the user, provide at least some of the one or more characteristics of the user or the plurality of cookie data to a requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for compiling cookie data associated with a user, the method comprising:
-
receiving authorization from the user to retrieve a plurality of cookie data associated with the user; retrieving the plurality of cookie data stored on one or more computing devices associated with the user, wherein respective cookie data of the plurality of the cookie data are associated with a corresponding plurality one or more of websites visited by the user; for each cookie data in a subgroup of the plurality of cookie data retrieved; parsing the cookie data to identify a website associated with storing the cookie data on one or more computing devices of the user; determining if the parsed cookie data includes encoded information; if the parsed cookie data includes encoded information; communicating with the website to obtain decoded website cookie data;
orcommunicating with the website to obtain decoding instructions for decoding encoded website cookie data associated with the web site, and decoding the encoded website cookie data based at least partly on the decoding instructions; determining one or more characteristics of the user based on at least one of the cookie data or the decoded website cookie data; and generating a supercookie including one or more characteristics of the user determined from at least one of the cookie data or the decoded website cookie data; in response to requests for information regarding the user, providing at least some of the one or more characteristics of the user from the supercookie.
-
Specification