IP Library Granted Patent US 8,656,456
Granted Patent B2
US 8,656,456 · App. 13/153,227 · Granted Feb 18, 2014

Privacy preferences management system

Inventors: Derek Stephen Maxson (Twain Harte, CA); Zachariah James Wise (Sonora, CA)
Assignee: Front Porch, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,656,456
App. No.
13/153,227
Granted
Feb 18, 2014
Kind
B2
Abstract

The disclosed invention resides in a system and method for managing and maintaining an internet user's privacy directives without the necessity to rely on one or more cookies to be retained by a user's browser.

Claims (88)

1. A method for privacy preference management, comprising:

a privacy identification system generating, for an internet user client, a unique client fingerprint value using client HTTP header information received from the internet user client, and

using client-unique NSP information used by a network service provider that provides internet service to the internet user client;

the privacy identification system maintaining at least one privacy preference for the internet user client, in association with the unique client fingerprint value;

the privacy identification system receiving, from an advertising network, a request for at least one privacy preference for an internet user client that generates an advertising call, wherein the request includes a source IP address and advertising call HTTP header information from the advertising call;

the privacy identification system matching the source IP address with a client IP address to determine the client-unique NSP information, wherein the client IP address is associated with the client-unique NSP information;

the privacy identification system generating an advertising call client fingerprint value using the determined client-unique NSP information, and using the advertising call HTTP header information included in the request;

the privacy identification system matching the advertising call client fingerprint value to the unique client fingerprint value to determine at least one privacy preference for the advertising call generating internet user client; and

the privacy identification system forwarding, to the advertising network, the determined at least one privacy preference.

2. The method for privacy preference management as defined in claim 1 , wherein the privacy identification system receives, for the internet user client, an updated IP address from a network service provider when the client IP address of the internet user client changes, such that the client IP address associated with the client-unique NSP information is updated with the updated IP address.

3. The method for privacy preference management as defined in claim 1 , wherein client-unique NSP information comprises a subscriber identifier.

4. The method for privacy preference management as defined in claim 1 , wherein:

client HTTP header information comprises a user agent string; and

advertising call HTTP header information comprises a user agent string.

5. The method for privacy preference management as defined in claim 4 , wherein:

client HTTP header information further comprises at least one accept value; and

advertising call HTTP header information further comprises at least one accept value.

6. The method for privacy preference management as defined in claim 1 , wherein:

client HTTP header information comprises at least one accept value; and

advertising call HTTP header information comprises at least one accept value.

7. The method for privacy preference management as defined in claim 1 , wherein:

the unique client fingerprint value is formed from a hash of the client-unique NSP information and the client HTTP header information; and

the advertising call client fingerprint value is formed from a hash of the client-unique NSP information and the advertising call HTTP header information.

8. The method for privacy preference management as defined in claim 1 , wherein:

the unique client fingerprint value is formed from a checksum of the client-unique NSP information and the client HTTP header information; and

the advertising call client fingerprint value is formed from a checksum of the client-unique NSP information and the advertising call HTTP header information.

9. The method for privacy preference management as defined in claim 1 , wherein the at least one privacy preference comprises a consent value.

10. The method for privacy preference management as defined in claim 1 , wherein the at least one privacy preference comprises an interest value.

11. The method for privacy preference management as defined in claim 1 , wherein the at least one privacy preference comprises a demographic value.

12. An apparatus, comprising:

means for generating a unique client fingerprint value for an internet user client using client HTTP header information received from the internet user client, and using client-unique NSP information used by a network service provider that provides internet service to the internet user client;

means for maintaining at least one privacy preference for the internet user client, in association with the unique client fingerprint value;

means for receiving, from an advertising network, a request for at least one privacy preference for an internet user client that generates an advertising call, wherein the request includes a source IP address and advertising call HTTP header information from the advertising call;

means for matching the source IP address with a client IP address to determine the client-unique NSP information, wherein the client IP address is associated with the client-unique NSP information;

means for generating an advertising call client fingerprint value using the determined client-unique NSP information, and using the advertising call HTTP header information included in the request;

means for matching the advertising call client fingerprint value to the unique client fingerprint value to determine at least one privacy preference for the advertising call generating internet user client; and

means for forwarding, to the advertising network, the determined at least one privacy preference.

13. The apparatus as defined in claim 12 , wherein client-unique NSP information comprises a subscriber identifier.

14. The apparatus as defined in claim 12 , wherein:

client HTTP header information comprises a user agent string; and

advertising call HTTP header information comprises a user agent string.

15. The apparatus as defined in claim 12 , wherein:

client HTTP header information comprises at least one accept value; and

advertising call HTTP header information comprises at least one accept value.

16. The apparatus as defined in claim 12 , wherein:

the unique client fingerprint value is formed from a hash of the client-unique NSP information and the client HTTP header information; and

the advertising call client fingerprint value is formed from a hash of the client-unique NSP information and the advertising call HTTP header information.

17. The apparatus as defined in claim 12 , wherein:

the unique client fingerprint value is formed from a checksum of the client-unique NSP information and the client HTTP header information; and

the advertising call client fingerprint value is formed from a checksum of the client-unique NSP information and the advertising call HTTP header information.

18. The apparatus as defined in claim 12 , wherein the at least one privacy preference comprises a consent value.

19. The apparatus as defined in claim 12 , wherein the at least one privacy preference comprises an interest value.

20. The apparatus as defined in claim 12 , wherein the at least one privacy preference comprises a demographic value.

21. An apparatus, comprising:

a memory; and

a processor, the processor configured to:

generate a unique client fingerprint value for an internet user client using client HTTP header information received from the internet user client, and using client-unique NSP information used by a network service provider that provides internet service to the internet user client;

maintain at least one privacy preference for the internet user client, in association with the unique client fingerprint value;

receive, from an advertising network, a request for at least one privacy preference for an internet user client that generates an advertising call, wherein the request includes a source IP address and advertising call HTTP header information from the advertising call;

match the source IP address with a client IP address to determine the client-unique NSP information, wherein the client IP address is associated with the client-unique NSP information;

generate an advertising call client fingerprint value using the determined client-unique NSP information, and using the advertising call HTTP header information included in the request;

match the advertising call client fingerprint value to the unique client fingerprint value to determine at least one privacy preference for the advertising call generating internet user client; and

forward, to the advertising network, the determined at least one privacy preference.

22. A computer program product, comprising:

non-transitory computer readable medium storing:

code for causing a computer to generate a unique client fingerprint value for an internet user client using client HTTP header information received from the internet user client, and using client-unique NSP information used by a network service provider that provides internet service to the internet user client;

code for causing a computer to maintain at least one privacy preference for the internet user client, in association with the unique client fingerprint value;

code for causing a computer to receive, from an advertising network, a request for at least one privacy preference for an internet user client that generates an advertising call, wherein the request includes a source IP address and advertising call HTTP header information from the advertising call;

code for causing a computer to match the source IP address with a client IP address associated with the client-unique NSP information to determine the associated client-unique NSP information;

code for causing a computer to generate an advertising call client fingerprint value using the determined associated client-unique NSP information, and using the advertising call HTTP header information included in the request;

code for causing a computer to match the advertising call client fingerprint value to the unique client fingerprint value to determine at least one privacy preference for the advertising call generating internet user client; and

code for causing a computer to forward, to the advertising network, the determined at least one privacy preference.

23. The computer program product as defined in claim 22 , wherein client-unique NSP information comprises a subscriber identifier.

24. The computer program product as defined in claim 22 , wherein:

client HTTP header information comprises a user agent string; and

advertising call HTTP header information comprises a user agent string.

25. The computer program product as defined in claim 22 , wherein:

client HTTP header information comprises at least one accept value; and

advertising call HTTP header information comprises at least one accept value.

26. The computer program product as defined in claim 22 , wherein:

the unique client fingerprint value is formed from a hash of the client-unique NSP information and the client HTTP header information; and

the advertising call client fingerprint value is formed from a hash of the client-unique NSP information and the advertising call HTTP header information.

27. The computer program product as defined in claim 22 , wherein:

the unique client fingerprint value is formed from a checksum of the client-unique NSP information and the client HTTP header information; and

the advertising call client fingerprint value is formed from a checksum of the client-unique NSP information and the advertising call HTTP header information.

28. The computer program product as defined in claim 22 , wherein the at least one privacy preference comprises a consent value.

29. The computer program product as defined in claim 22 , wherein the at least one privacy preference comprises an interest value.

30. The computer program product as defined in claim 22 , wherein the at least one privacy preference comprises a demographic value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2011
From: MAXSON, DEREK STEPHEN; WISE, ZACHARIAH JAMES
To: FRONT PORCH, INC.
Reel/Frame 027002/0392 →
Continuity (2)
Provisional Application 61366751 · Jul 22, 2010
Related Publication 20120023547A1 · Jan 26, 2012