IP Library Granted Patent US 9,148,468
Granted Patent B1
US 9,148,468 · App. 13/801,152 · Granted Sep 29, 2015

Distributing shared content

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,148,468
App. No.
13/801,152
Granted
Sep 29, 2015
Kind
B1
Abstract

A system for distributing shared content to an Internet user, includes a data store comprising a computer readable medium storing a program of instructions for performing the distribution of shared content to the Internet user; a processor that executes the program of instructions; a frame management unit to receive a container from a trusted third party source; a data aggregation unit to retrieve information about the Internet user from a plurality of data providers and to aggregate the retrieved information; a vector creation unit to create a vector based on the aggregated retrieved information; a measurement ping generation unit to generate a measurement ping to a measurement server; and a communication unit to communicate the vector to an online shared content network and to receive shared content displayed via the container.

Claims (46)

1. A system for distributing shared content to an Internet user, comprising:

a data store comprising a non-transitory computer readable medium storing a program of instructions for performing the distribution of the shared content to the Internet user;

a processor that executes the program of instructions;

a frame management unit to receive a container for instructions from a trusted third party source;

a data aggregation unit to request information about the Internet user from a plurality of data providers and to aggregate the retrieved information;

a vector creation unit to create a vector based on the aggregated retrieved information, the vector creation unit comprising a data scrubbing unit to remove personal identification information (PII) from the vector;

a measurement ping generation unit to generate a measurement ping to a measurement server; and

a communication unit to communicate the vector to an online shared content network and to receive shared content displayed via the container.

2. The system according to claim 1 , wherein the information about the Internet user comprises demographic information, or geographic location.

3. The system according to claim 1 , wherein the container executes instructions coded in JavaScript.

4. The system according to claim 1 , wherein the data aggregation unit communicates with the plurality of data providers via asynchronous JavaScript and XML (AJAX) requests.

5. The system according to claim 4 , wherein at least one of the plurality of data providers is a social network.

6. The system according to claim 4 , wherein the shared content is associated with a click-through link.

7. The system according to claim 1 , wherein the data scrubbing unit is further configured to remove cookies associated the web browser from the vector.

8. The system according to claim 1 , wherein the measurement server is an online ratings agency.

9. The system according to claim 4 , wherein the data aggregation unit aggregates retrieved information from the plurality of data providers.

10. A method implemented on a processor for distributing shared content to an Internet user, comprising:

generating a request, using the processor, to a trusted third party source for a container for instructions;

receiving, by a frame management unit executed by the processor, the container from the trusted third party source;

communicating, by a data aggregation unit executed by the processor, to a first data provider and a second data provider a request for information about the user;

receiving, by the data aggregation unit, from at least one of the first data provider and the second data provider, information about the Internet user;

aggregating, by the data aggregation unit, the information about the Internet user into a vector;

removing, by a data scrubbing unit executed by the processor, personal identification information (PII) from the vector;

transmitting, by a communication unit of the processor, the vector to an online shared content network;

receiving, by the communication unit, shared content from the online shared content network;

transmitting, by the communication unit, a measurement ping generated by a measurement ping generation unit executed by the processor to a measurement server; and

displaying the shared content via the container.

11. The method according to claim 10 , wherein the information about the Internet user comprises demographic information, or geographic location.

12. The method according to claim 10 , wherein the container executes instructions coded in JavaScript.

13. The method according to claim 10 , wherein the web browser communicates to the first data provider and the second data provider asynchronous JavaScript and XML (AJAX) requests.

14. The method according to claim 13 , wherein at least one of the first data provider or the second data provider is a social network.

15. The method according to claim 13 , wherein the shared content is associated with a click-through link.

16. The method according to claim 10 , wherein aggregating the information about the Internet user into the vector further compromises removing cookies associated with the web browser from the vector.

17. The method according to claim 10 , wherein the measurement server is associated with an online ratings agency.

18. The method according to claim 13 , wherein the vector includes information about the Internet user from one of the first data provider and the second data provider.

19. A method implemented on a processor for distributing shared content to an Internet user, comprising:

generating a request, using the processor, to a trusted third party source for a container for instructions;

receiving, using the processor, the container from the trusted third party source;

communicating, using the processor, to a first data provider and a second data provider a request for information about the user;

receiving, using the processor, from the first data provider and the second data provider, information about the Internet user;

aggregating, using the processor, the information about the Internet user into a vector;

removing, using the processor, personal identification information (PII) from the vector;

transmitting from the web browser, using the processor, the vector to an online shared content network;

receiving, using the processor, shared content from the online shared content network; and

displaying the shared content via the container.

20. The method according to claim 19 , wherein the information about the Internet user comprises demographic information, or geographic location.

Assignments (1)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →