IP Library Granted Patent US 10,033,716
Granted Patent B2
US 10,033,716 · App. 15/278,533 · Granted Jul 24, 2018

Method and device for publishing cross-network user behavioral data

Inventors: Anthony Martin (Los Altos, CA); David L. Goulden (Redwood City, CA); Dominic V. Bennett (Los Altos, CA); Roger Petersen (Palo Alto, CA); Remigiusz K. Paczkowski (Belmont, CA)
Assignee: GULA CONSULTING LIMITED LIABILITY COMPANY
H04L63/08G06F17/30702G06F17/30719G06F17/30867G06Q30/0256G06Q30/0277H04L67/42
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 10,033,716
App. No.
15/278,533
Granted
Jul 24, 2018
Kind
B2
Abstract

The present invention relates to summarizing cross-network user behavioral data. The summarizing cross-network user behavioral data may particularly include publishing the data to one or more data structures that become accessible to a server hosting an authorized domain when a user accesses the authorized domain.

Claims (47)

1. A computer-implemented method, implemented, at least in part, by a server that includes hardware in combination with software, the method comprising:

receiving, by the server, one or more memory structures that include published summarized cross-network user behavior data from a client computer, wherein the published summarized cross-network user behavior data includes:

collected cross-network user behavior data related to a user's interactions with a plurality of web sites on the client computer,

the collected cross-network user behavior data being summarized on the client computer, and

the summarized collected cross-network user behavior data published to the one or more memory structures on the client computer;

decoding, by the server, the one or more memory structures;

determining, by the server, at least one of a message or advertisement to send to a browser of the client computer based on the decoded one or more memory structures;

customizing, by the server, the at least one of the message or advertisement to be responsive to the summarized cross-network user behavior data; and

sending, by the server, the customized at least one of the message or advertisement responsive to the summarized cross-network user behavior data.

2. The method of claim 1 , wherein in response to the user accessing an authorized domain via the client computer via a network, the client computer provides at least some of the summarized cross-network user behavior data in the memory structures on the client computer to a server at the authorized domain.

3. The method of claim 1 , wherein not all of the plurality of web sites are associated with a content provider, and not all of the plurality of web sites are associated with a portal.

4. The method of claim 3 , wherein the collected cross-network user behavior data is summarized on the client computer, for a plurality of subject categories, by one or more of:

categorizing recency of the user visiting a web site on the client computer in at least some of the plurality of subject categories,

categorizing user category involvement from the user visiting the website on the client computer in at least some of the subject categories by rolling up indicators of visits into categorical time segments,

categorizing recency of selections of at least one banner advertisement on the client computer, or

categorizing user category involvement from user selections of the at least one banner advertisement on the client computer.

5. The method of claim 4 , wherein the categorizing the user category involvement includes rolling up the indicators of visits into nonoverlapping categorical time segments of differing lengths.

6. The method of claim 4 , wherein the categorizing user category involvement includes representing granular time segments with flags to indicate user category involvement during the granular time segment and summarizing a portion of the granular time segments by aggregation into categorical time segments.

7. The method of claim 1 , further comprising:

prioritizing a plurality of subject categories, and

selecting at least one subject category of the plurality of subject categories.

8. The method of claim 1 , wherein the cross-network behavioral data includes data relating to visits to the plurality of web sites or selections of banner advertisements that are not all associated with a behavioral data collection network.

9. The method of claim 1 , wherein the cross-network behavioral data is further related to selections of banner advertisements that are not all associated with the portal.

10. The method of claim 1 , wherein the cross-network behavioral data includes data relating to visits to the plurality of web sites or selections of banner advertisements that are not all associated with a virtual storefront.

11. The method of claim 1 , wherein the cross-network behavioral data is further related to selections of banner advertisements that are not all associated with the content provider.

12. The method of claim 11 , wherein the cross-network behavioral data includes data relating to behavioral data corresponding to a plurality of visits to the plurality of web sites or selections of banner advertisements that are not all associated with a behavioral data collection network.

13. The method of claim 1 , wherein the summarized collected cross-network user behavior data is published on a periodic basis.

14. The method of claim 1 , wherein the summarized collected cross-network user behavior data is published in response to one or more web site visit or one or more banner advertisement selection.

15. The method of claim 1 , further comprising, receiving at the client computer advertising targeted using the summarized cross-network user behavior data published to the one or more memory structures on the client computer.

16. A computer-implemented method, implemented, at least in part, by a server that includes hardware in combination with software, the method comprising:

receiving, by a server, one or more memory structures that include published summarized cross-network user behavior data from a client computer, wherein the client computer:

observes cross-network user behavior of a user of the client computer, wherein the cross-network user behavior relates, at least in part, to the client computer accessing a plurality of web sites that are not all associated with a user behavior data collection network, are not all associated with a content provider, and are not all associated with a portal, and at least one keyword derived from context of a selection action by the user on the client computer,

selects a subject category from a plurality of subject categories and deriving a summary metric of the user's degree of involvement in the selected subject category for a particular cross-network user behavior of the user of the client computer, and

publishes the summary metric to the one or more memory structures;

decoding, by the server, the one or more memory structures;

determining, by the server, at least one of a message or advertisement to send to a browser of the client computer based on the decoded one or more memory structures;

customizing, by the server, the at least one of the message or advertisement to be responsive to the summarized cross-network user behavior data; and

sending, by the server, the customized at least one of the message or advertisement responsive to the summarized cross-network user behavior data.

17. The method of claim 16 , wherein in response to the user accessing an authorized domain via the client computer via a network, the client computer providing at least some of the information in the summary metric in the one or more memory structures from the client computer to a server at the authorized domain.

18. A non-transitory computer-readable medium storing executable instructions that, in response to execution, cause a server to perform operations comprising:

receiving, by a server, one or more memory structures that include published summarized cross-network user behavior data from a client computer, wherein the client computer:

summarizes observed cross-network user behavior data using a behavior summarizing module operating on the client computer, wherein the observed cross-network user behavior includes access to web sites that are not all associated with a content provider, a user behavior collection network, and a portal, and at least one keyword derived from context of the access to the web sites, wherein the summarizing the observed cross-network user behavior includes deriving a summary metric of the user's degree of interest in subject categories from a plurality of subject categories, and

publishes the summary metric from the behavior summarizing module to the one or more memory structures;

decoding, by the server, the one or more memory structures;

determining, by the server, at least one of a message or advertisement to send to a browser of the client computer; and

sending, by the server, a customized message responsive to the observed cross-network user behavior.

19. The non-transitory computer-readable medium of claim 18 , wherein the client computer further provides information in the summary metric in the one or more memory structures from the client computer to a server at an authorized domain in response to the user accessing the authorized domain via the client computer via a network.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2024
From: INTELLECTUAL VENTURES ASSETS 194 LLC
To: INTEGRAL WIRELESS TECHNOLOGIES LLC
Reel/Frame 068920/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2024
From: GULA CONSULTING LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 194 LLC
Reel/Frame 068867/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2018
From: JELLYCLOUD (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: CLARIA INNOVATIONS, LLC
Reel/Frame 045515/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2018
From: JELLYCLOUD, INC.
To: JELLYCLOUD (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 045515/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2018
From: CLARIA INNOVATIONS, LLC
To: CARHAMM LTD., LLC
Reel/Frame 045516/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2018
From: CARHAMM LTD., LLC
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 045516/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2018
From: CLARIA CORPORATION
To: JELLYCLOUD, INC.
Reel/Frame 045516/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2018
From: MARTIN, ANTHONY; GOULDEN, DAVID L.; BENNETT, DOMINIC V.; PETERSEN, ROGER; PACZKOWSKI, REMIGIUSZ K.
To: CLARIA CORPORATION
Reel/Frame 045120/0900 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2016
From: MARTIN, ANTHONY
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 040206/0461 →
Continuity (4)
Continuation 12715311 · Mar 1, 2010
Continuation 11226066 · Sep 14, 2005
Provisional Application 60637684 · Dec 20, 2004
Related Publication 20170149752A1 · May 25, 2017