Data packet transmission optimization of data used for content item selection
First Claim
1. A system to optimize exchange of data used for third-party content selection, comprising:
- one or more processors; and
a memory storing computer code instructions stored thereon, the computer code instructions when executed cause the one or more processors to;
receive, via a user interface, selection criteria indicative of a product or service context of interest to a third party content provider, the selection criteria including at least a predetermined client device type and a predetermined time period;
access, from a database, using the selection criteria including a device type, a data structure maintaining a plurality data records, each of the plurality of data records indicating at least one online activity associated with (i) a device identifier of a client device that performed the online activity, (ii) a time stamp, and (iii) one or more keywords;
match, using the selection criteria including the device type, a plurality of data records, each of the plurality of data records including (i) a time stamp within the predetermined time period, and (ii) a device type the same as the predetermined client device type to determine a selected plurality of client device identifiers;
identify, using the data records, a plurality of keywords associated with the selected plurality of client device identifiersfor recommending to the third party content provider to use in providing third party content related to the product or service context;
determine performance metric values of the plurality of keywords based on online activities indicated in the data records associated with the selected plurality of client device identifiers; and
provide, to a computing device associated with the third-party content provider, access to the plurality of keywords and the performance metric values.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing third-party content can include a data processing system receiving criteria defining online activities of an online activity type related to a product or service context from a computing device of a third-party content provider. The data processing system can identify a cluster of client devices based on the defined online activities, and determine a subset of keywords associated with the defined online activities and the identified cluster of client devices. The data processing system can determine a performance metric of the subset of keywords based on the cluster of client devices, and provide the subset of keywords and the performance metric to the computing device. The data processing system can receive from the computing device a parameter value of a first keyword of the subset of keywords to use in selecting content items of the third-party content provider associated with the first keyword.
38 Citations
20 Claims
-
1. A system to optimize exchange of data used for third-party content selection, comprising:
-
one or more processors; and a memory storing computer code instructions stored thereon, the computer code instructions when executed cause the one or more processors to; receive, via a user interface, selection criteria indicative of a product or service context of interest to a third party content provider, the selection criteria including at least a predetermined client device type and a predetermined time period; access, from a database, using the selection criteria including a device type, a data structure maintaining a plurality data records, each of the plurality of data records indicating at least one online activity associated with (i) a device identifier of a client device that performed the online activity, (ii) a time stamp, and (iii) one or more keywords; match, using the selection criteria including the device type, a plurality of data records, each of the plurality of data records including (i) a time stamp within the predetermined time period, and (ii) a device type the same as the predetermined client device type to determine a selected plurality of client device identifiers; identify, using the data records, a plurality of keywords associated with the selected plurality of client device identifiers for recommending to the third party content provider to use in providing third party content related to the product or service context; determine performance metric values of the plurality of keywords based on online activities indicated in the data records associated with the selected plurality of client device identifiers; and provide, to a computing device associated with the third-party content provider, access to the plurality of keywords and the performance metric values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing third-party content based on keyword performances, comprising:
-
receiving, by a data processing system, via a user interface, selection criteria indicative of a product or service context of interest to a third party content provider, the selection criteria including at least a predetermined client device type and a predetermined time period; accessing, by the data processing system, from a database, using the selection criteria including a device type, a data structure maintaining a plurality data records, each of the plurality of data records indicating at least one online activity associated with (i) a device identifier of a client device that performed the online activity, (ii) a time stamp, and (iii) one or more keywords; matching, by the data processing system, using the selection criteria including the device type, a plurality of data records, each of the plurality of data records including (i) a time stamp within the predetermined time period, and (ii) a device type the same as the predetermined client device type to determine a selected plurality of client device identifiers identifying, by the data processing system, using the data records, a plurality of keywords associated with the selected plurality of client device identifiers; for recommending to the third party content provider to use in providing third party content related to the product or service context; determining, by the data processing system, performance metric values of the plurality of keywords based on online activities included in the data records associated with the selected plurality of client device identifiers; and providing, by the data processing system, to a computing device associated with the third-party content provider, access to the plurality of keywords and the performance metric values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising computer code instructions stored thereon, the computer code instructions when executed cause a data processing system to:
-
receive, via a user interface, selection criteria indicative of a product or service context of interest to a third party content provider, the selection criteria including at least a predetermined client device type and a predetermined time period; access, from a database, using the selection criteria including a device type, a data structure maintaining a plurality data records, each of the plurality of data records indicating at least one online activity associated with (i) a device identifier of a client device that performed the online activity, (ii) a time stamp, and (iii) one or more keywords; match, using the selection criteria including the device type, a plurality of data records, each of the plurality of data records including (i) a time stamp within the predetermined time period, and (ii) a device type the same as the predetermined client device type to determine a selected plurality of client device identifiers; identify, using the data records, a plurality of keywords associated with the selected plurality of client device identifiers for recommending to the third party content provider to use in providing third party content related to the product or service context; determine performance metric values of the plurality of keywords based on online activities indicated in the data records performed by associated with the selected plurality of client device identifiers; and provide, to a computing device associated with the third-party content provider, access to the plurality of keywords and the performance metric values.
-
Specification