IP Library Granted Patent US 9,021,599
Granted Patent B2
US 9,021,599 · App. 13/799,538 · Granted Apr 28, 2015

Protecting privacy via a gateway

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 9,021,599
App. No.
13/799,538
Granted
Apr 28, 2015
Kind
B2
Abstract

A system and methods for protecting privacy via a gateway are provided. The system includes a data store comprising a computer readable medium storing a program of instructions for performing the protection of privacy via the gateway; a processor that executes the program of instructions; an event detection unit to detect an event behind the gateway; a correlation unit to detect a source associated with the detected event; a semi-stable identification unit to assign a semi-stable identification for the associated source with the detected event; a vector assigning unit to assign a vector to data associated with the semi-stable identification, the vector being related to the source independent any personal identification information (PII); and a communication unit to transmit the vector to instigate an action.

Claims (38)

1. A system for protecting privacy via a gateway, comprising:

a data store comprising a computer readable medium storing a program of instructions for performing the protection of privacy via the gateway; and

a processor that executes the program of instructions, the processor including:

an event detection circuit to detect a request for media from an external website by a device behind the gateway from an external network;

a correlation circuit to detect a source associated with the detected request for media, and store a correlation between the source and the request in the data store;

a semi-stable identification circuit to assign a semi-stable identification to the correlation, store the semi-stable identification in the data store, and periodically update the semi-stable identification;

a vector assigning circuit to aggregate data associated with the source from a first data provider, create a vector from the aggregated data, scrub the vector of any personal identification information (PII), and assign the semi-stable identification to the vector;

a communication circuit to transmit the vector to a measurement server;

a shared content receiving circuit to receive shared content related to the vector; and

a localized shared content server to distribute the shared content to the source.

2. The system according to claim 1 , wherein the source is a user or a device.

3. The system according to claim 2 , wherein the vector assigning circuit receives data about the source from the first data provider and a second data provider.

4. The system according to claim 3 , wherein the communication circuit further comprises an IP anonymiser to scrub data indicating an identification associated with the gateway.

5. The system according to claim 3 , wherein the measurement server is localized.

6. The system according to claim 3 , wherein the measurement server is localized to the system.

7. The system according to claim 3 , wherein the communication circuit transmits the vector to an online shared content network, and receives shared content from the online shared content network.

8. The system according to claim 7 , wherein the online shared content network is localized to the system.

9. A method implemented on a processor for measuring media consumption via a gateway, comprising:

detecting using the processor, a request for media from an external website by a device behind the gateway from an external network;

correlating using the processor, a source associated with the request for media and storing a correlation between the source and the request in a data store;

assigning using the processor, a semi-stable identification to the correlation;

storing using the processor, the correlation in the data store;

updating using the processor, the semi-stable identification periodically;

aggregating using the processor, data associated with the source from a first data provider;

creating using the processor, a vector from the aggregated data;

scrubbing using the processor, the vector of any personal identification information (PII);

assigning using the processor, the semi-stable identification to the vector;

transmitting using the processor, the vector to a measurement server;

receiving using the processor, shared content related to the vector; and

distributing using the processor, the shared content to the source.

10. The method according to claim 9 , wherein the source is a user or a device.

11. The method according to claim 9 , wherein the retrieving of data further comprises retrieving data about the source from a second data provider.

12. The method according to claim 9 , wherein the transmission of the vector further comprises scrubbing data indicating an identification associated with the gateway.

13. The method according to claim 9 , wherein the measurement server is localized to a device implementing the method.

14. The method according to claim 9 , further comprising:

transmitting the vector to an online shared content network; and

receiving shared content from the online shared content network.

15. The method according to claim 14 , wherein the online shared content network is localized to the system.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2013
From: GILDFIND, ANDREW; KRIEGER, KEN; ARINI, NICHOLAS SALVATORE; ROWE, SIMON MICHAEL; MIRISOLA, RAIMUNDO
To: GOOGLE INC.
Reel/Frame 029984/0418 →