Anonymized personalization of network content
First Claim
1. A system for anonymizing content requests, the system comprising:
- one or more processors;
a computer-readable memory; and
executable instructions stored in the computer-readable memory, wherein the one or more processors are programmed by the executable instructions to at least;
receive, from a client device, a request for a content item hosted by a content server, the request comprising tracking information associated with a user of the client device, the tracking information previously provided to the client device by the content server;
modify the request to generate a modified request comprising, in place of the tracking information, user information that is substantially anonymous, wherein the user information may be used to customize content for the user; and
transmit the modified request to the content server, the modified request excluding the tracking information.
1 Assignment
0 Petitions
Accused Products
Abstract
Features are disclosed for modifying identifying data including, but not limited to, demographic information, user identifiers, and device identifiers, according to user-definable preferences prior to transmitting content requests to content servers. The information may be modified to protect a user'"'"'s privacy. In addition, the modified information may allow the content provider to serve a customized or targeted version of content that is more relevant to the user than a version that may otherwise be generated without the aid of identifying data. Users may elect to share some, all, or none of their identifying data with content providers, or users may elect to generalize their specific identifying data. Additional features include providing generalized or customized identifying data to cooperating content providers. Custom headers and other data fields may be provided to content providers, and content providers may choose to use information in the custom data fields or ignore it.
42 Citations
33 Claims
-
1. A system for anonymizing content requests, the system comprising:
-
one or more processors; a computer-readable memory; and executable instructions stored in the computer-readable memory, wherein the one or more processors are programmed by the executable instructions to at least; receive, from a client device, a request for a content item hosted by a content server, the request comprising tracking information associated with a user of the client device, the tracking information previously provided to the client device by the content server; modify the request to generate a modified request comprising, in place of the tracking information, user information that is substantially anonymous, wherein the user information may be used to customize content for the user; and transmit the modified request to the content server, the modified request excluding the tracking information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for managing content requests, the computer-implemented method comprising:
-
receiving from a client device, in association with a request for a content item hosted by a content server, identifying information associated with the client device or a user of the client device, wherein the identifying information is provided by the content server; and in response to receiving the request; modifying the request to generate a modified request incorporating, in place of at least a portion of the identifying information, non-user-identifying information associated with the user; retrieving, by an intermediary system comprising one or more computing devices, the content item from the content server using the modified request; and transmitting the content item to the client device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer storage medium comprising a browser module configured to execute a process on a client device, the process comprising:
-
receiving, from a content server in response to a request for a first content item hosted by the content server, a cookie comprising identifying information associated with the client device or a user of the client device; modifying the cookie to generated a modified version of the cookie based on data regarding a cookie structure used by the content server, the modified cookie comprising, in place of at least a portion of the identifying information, user information that is substantially anonymous; transmitting, to the content server, a second request for a second content item, the second request comprising the modified version of the cookie; and receiving, from the content server, the requested content item. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system for managing content requests, the system comprising one or more processors programmed to at least:
-
receive, from a user of a browser application executing on a client device, a request for content offered by a content server, the request comprising identifying information associated with the user or the client device; determine a category for the content server, wherein the category is associated with one or more content servers and one or more user privacy preferences; modify the request to incorporate, in place of at least a portion of the identifying information, demographic information associated with the user according to at least a first user privacy preference associated with the category, wherein the demographic information is substantially anonymous; and transmit the modified request to the content server. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A computer-implemented method for managing content requests, the computer-implemented method comprising:
-
receiving from a content server, in association with a first content item, a cookie; in response to receiving the cookie; storing the cookie at an intermediary system comprising one or more computing devices; and transmitting the first content item without the cookie to a destination client device associated with a user; receiving, from a requesting client device associated with the user, a request for a second content item offered by the content server, wherein the request for the second content item does not include the cookie; and retrieving, on behalf of the user, the second content item from the content server, wherein retrieving comprises transmitting the cookie to the content server. - View Dependent Claims (31, 32, 33)
-
Specification