System and method for preserving consumer choice
First Claim
Patent Images
1. A method comprising:
- accessing stored first user attribute data associated with an internet browser at a first data location on a client and stored second user attribute data associated with the internet browser at a second data location on a server, the first user attribute data having a first recency date indicating a time at which the first user attribute data was last updated and the second user attribute data having a second recency date indicating a time at which the second user attribute data was last updated;
receiving a request to view a webpage associated with the first user attribute data and the second user attribute data from the client at the server to access a web page associated with the server, said webpage calling a third party service;
determining that the first user attribute data, the second user attribute data or both are out of date based at least in part on the first recency date and the second recency date; and
synchronizing, via the third party service, the first user attribute data at the first data location and the second user attribute data at the second data location, in response to receiving the request to view the webpage and determining the first user attribute data, the second user attribute data or both are out of date.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for preserving user attribute data by way of managing and synchronizing redundant storage locations.
-
Citations
19 Claims
-
1. A method comprising:
-
accessing stored first user attribute data associated with an internet browser at a first data location on a client and stored second user attribute data associated with the internet browser at a second data location on a server, the first user attribute data having a first recency date indicating a time at which the first user attribute data was last updated and the second user attribute data having a second recency date indicating a time at which the second user attribute data was last updated; receiving a request to view a webpage associated with the first user attribute data and the second user attribute data from the client at the server to access a web page associated with the server, said webpage calling a third party service; determining that the first user attribute data, the second user attribute data or both are out of date based at least in part on the first recency date and the second recency date; and synchronizing, via the third party service, the first user attribute data at the first data location and the second user attribute data at the second data location, in response to receiving the request to view the webpage and determining the first user attribute data, the second user attribute data or both are out of date. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable program code stored on a computer useable medium readable by a digital processing apparatus to perform steps comprising:
-
maintaining user attribute data associated with an internet browser at a first data location associated with a client and at a second data location associated with the client; receiving, at the client, a first transmission containing instruction code from a third party operatively configured to cause the client to determine synchronicity between the user attribute data stored on the client, the user attribute data stored on the server, and user attribute data associated with the internet browser; and synchronizing the user attribute data stored at the first data location and at the second data location with the user attribute data associated with the internet browser. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving a request from a client at a server to view a webpage; determining that cache data exists on the client, the cache data having an associated cache recency date; determining that first party cookies exist, the first party cookies having an associated first party recency date; determining that third party cookies exist associated with the webpage, the third party cookies having an associated third party recency date; determining that the third party recency date is greater than the first party recency date; determining that the third party recency date is greater than the cache recency date; and providing data associated with the third party cookies to the client. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification