IP Library Granted Patent US 11,334,613
Granted Patent B2
US 11,334,613 · App. 16/864,179 · Granted May 17, 2022

Group profile generation and content item selection based upon group profiles

Inventors: Johannes Van Staden (Redwood City, CA); Narayana Babu Maddhuri (Fremont, CA); Wendell Craig Baker (Palo Alto, CA)
Assignee: YAHOO AD TECH LLC
G06F16/437G06F16/258G06F16/9535G06F16/9538H04L63/104
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 11,334,613
App. No.
16/864,179
Granted
May 17, 2022
Kind
B2
Abstract

One or more computing devices, systems, and/or methods are provided. A first plurality of sets of device information associated with a plurality of devices may be received and/or identified. The plurality of devices may be grouped into a plurality of groups based upon the first plurality of sets of device information. A plurality of group profiles associated with the plurality of groups may be generated. A first group profile of the plurality of group profiles may be associated with a first group of the plurality of groups. The first group profile may be generated based upon sets of device information, of the first plurality of sets of device information, associated with the first group. A request for content associated with a first device belonging to the first group may be received. A first content item may be selected for presentation via the first device based upon the first group profile.

Claims (86)

1. A method, comprising:

identifying a first plurality of sets of device information associated with a plurality of devices, wherein a set of device information of the first plurality of sets of device information comprises:

identification information associated with a device of the plurality of devices; and

user information associated with the device of the plurality of devices;

grouping, based upon the first plurality of sets of device information, the plurality of devices into a plurality of groups, wherein a group of the plurality of groups corresponds to a set of devices of the plurality of devices;

generating, by a hardware processor, a plurality of group profiles associated with the plurality of groups, wherein:

a first group profile of the plurality of group profiles is associated with a first group of the plurality of groups;

the first group profile comprises group information associated with a first set of devices corresponding to the first group; and

the first group profile is generated based upon a second plurality of sets of device information, of the first plurality of sets of device information, associated with the first set of devices corresponding to the first group;

receiving a request for content associated with a first device of the first set of devices;

determining the first group profile, of the plurality of group profiles, based upon the request for content; and

selecting a first content item for presentation via the first device based upon the first group profile generated based upon the second plurality of sets of device information associated with the first set of devices corresponding to the first group.

2. The method of claim 1 , wherein:

the selecting the first content item based upon the first group profile is performed based upon a determination that the first set of devices corresponding to the first group comprises the first device.

3. The method of claim 1 , comprising:

prior to the receiving the request for content, generating a first user profile associated with the first device, wherein the first user profile comprises the first group profile and first identification information associated with the first device;

storing the first user profile in a user profile database; and

responsive to the receiving the request for content, analyzing the user profile database based upon second identification information comprised within the request for content to identify the first user profile, wherein the selecting the first content item based upon the first group profile is performed based upon a determination that the first user profile comprises the first group profile.

4. The method of claim 1 , comprising:

prior to the receiving the request for content, generating a first user profile associated with the first device, wherein the first user profile comprises an indication of the first group profile and first identification information associated with the first device;

storing the first user profile in a user profile database; and

responsive to the receiving the request for content, analyzing the user profile database based upon second identification information comprised within the request for content to identify the first user profile, wherein the selecting the first content item based upon the first group profile is performed based upon a determination that the first user profile comprises the indication of the first group profile.

5. The method of claim 1 , comprising:

responsive to determining that the first content item is presented via the first device, generating a transaction identifier;

transmitting the transaction identifier to a server associated with the first content item;

receiving conversion information, wherein the conversion information is indicative of a conversion event associated with the presentation of the first content item via the first device; and

determining that the conversion event is associated with the presentation of the first content item via the first device based upon a determination that the conversion information comprises the transaction identifier.

6. The method of claim 5 , comprising:

storing, in a transaction data structure, an indication of the transaction identifier, wherein the determining that the conversion event is associated with the presentation of the first content item comprises analyzing the transaction data structure based upon the conversion information to determine that the transaction identifier in the transaction data structure matches the transaction identifier in the conversion information.

7. The method of claim 5 , comprising:

modifying the first group profile based upon the determining that the conversion event is associated with the presentation of the first content item.

8. The method of claim 1 , comprising:

responsive to determining that the first content item is presented via the first device, generating a transaction identifier;

transmitting the transaction identifier to a server associated with the first content item;

receiving conversion information, wherein the conversion information is indicative of a conversion event associated with the first content item; and

determining that the conversion event is associated with presentation of the first content item via a device of the first set of devices corresponding to the first group based upon a determination that the conversion information comprises the transaction identifier.

9. The method of claim 8 , comprising:

storing, in a transaction data structure, an indication of the transaction identifier, wherein the determining that the conversion event is associated with the presentation of the first content item comprises analyzing the transaction data structure based upon the conversion information to determine that the transaction identifier in the transaction data structure matches the transaction identifier in the conversion information.

10. The method of claim 8 , comprising:

modifying the first group profile based upon the determining that the conversion event is associated with the presentation of the first content item.

11. The method of claim 1 , wherein:

a first set of device information of the first plurality of sets of device information comprises first user information associated with a second device, wherein the first user information comprises activity information and demographic information.

12. The method of claim 1 , wherein the generating the plurality of group profiles comprises:

performing dimensional reduction of the second plurality of sets of device information to generate the first group profile.

13. A computing device comprising:

a hardware processor; and

a memory device comprising processor-executable instructions that when executed by the hardware processor cause performance of operations, the operations comprising:

receiving a first plurality of sets of device information associated with a plurality of devices, wherein a set of device information of the first plurality of sets of device information comprises:

identification information associated with a device of the plurality of devices; and

user information associated with the device of the plurality of devices;

grouping, based upon the first plurality of sets of device information, the plurality of devices into a plurality of groups, wherein a group of the plurality of groups corresponds to a set of devices of the plurality of devices;

generating a plurality of group profiles associated with the plurality of groups, wherein:

a first group profile of the plurality of group profiles is associated with a first group of the plurality of groups; the first group profile comprises group information associated with a first set of devices corresponding to the first group; and the first group profile is generated based upon a second plurality of sets of device information, of the first plurality of sets of device information, associated with the first set of devices corresponding to the first group;

receiving a request for content associated with a first device of the first set of devices;

determining the first group profile, of the plurality of group profiles, based upon the request for content; and

selecting a first content item for presentation via the first device based upon the first group profile generated based upon the second plurality of sets of device information associated with the first set of devices corresponding to the first group.

14. The computing device of claim 13 , wherein:

the selecting the first content item based upon the first group profile is performed based upon a determination that the first set of devices corresponding to the first group comprises the first device.

15. The computing device of claim 13 , the operations comprising:

responsive to determining that the first content item is presented via the first device, generating a transaction identifier;

transmitting the transaction identifier to a server associated with the first content item;

receiving conversion information, wherein the conversion information is indicative of a conversion event associated with the presentation of the first content item via the first device; and

determining that the conversion event is associated with the presentation of the first content item via the first device based upon a determination that the conversion information comprises the transaction identifier.

16. The computing device of claim 15 , the operations comprising:

storing, in a transaction data structure, an indication of the transaction identifier, wherein the determining that the conversion event is associated with the presentation of the first content item comprises analyzing the transaction data structure based upon the conversion information to determine that the transaction identifier in the transaction data structure matches the transaction identifier in the conversion information.

17. The computing device of claim 15 , the operations comprising:

modifying the first group profile based upon the determining that the conversion event is associated with the presentation of the first content item.

18. A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:

identifying a first plurality of sets of device information associated with a plurality of devices, wherein a set of device information of the first plurality of sets of device information comprises:

identification information associated with a device of the plurality of devices; and

user information associated with the device of the plurality of devices;

grouping, based upon the first plurality of sets of device information, the plurality of devices into a plurality of groups, wherein a group of the plurality of groups corresponds to a set of devices of the plurality of devices;

generating a plurality of group profiles associated with the plurality of groups, wherein:

a first group profile of the plurality of group profiles is associated with a first group of the plurality of groups;

the first group profile comprises group information associated with a first set of devices corresponding to the first group; and

the first group profile is generated based upon a second plurality of sets of device information, of the first plurality of sets of device information, associated with the first set of devices corresponding to the first group;

receiving a request for content associated with a first device of the first set of devices;

determining the first group profile, of the plurality of group profiles, based upon the request for content; and

selecting a first content item for presentation via the first device based upon the first group profile generated based upon the second plurality of sets of device information associated with the first set of devices corresponding to the first group.

19. The non-transitory machine readable medium of claim 18 , wherein:

the selecting the first content item based upon the first group profile is performed based upon a determination that the first set of devices corresponding to the first group comprises the first device.

20. The non-transitory machine readable medium of claim 18 , the operations comprising:

generating a transaction identifier associated with presentation of the first content item via the first device;

transmitting the transaction identifier to a server associated with the first content item;

receiving conversion information, wherein the conversion information is indicative of a conversion event associated with the presentation of the first content item via the first device; and

determining that the conversion event is associated with the presentation of the first content item via the first device based upon a determination that the conversion information comprises the transaction identifier.

Assignments (1)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0328 →
Continuity (1)
Related Publication 20210342382A1 · Nov 4, 2021