Resource locator remarketing
First Claim
1. A method implemented by data processing apparatus, the method comprising:
- identifying a user device, including determining a device identifier corresponding to the user device;
accessing, for the device identifier, visitation data that includes one or more resource locators that each specify a resource that was previously provided to the user device corresponding to the device identifier;
identifying, by one or more data processing apparatus and based on one of the resource locators included in the visitation data, a content feed including content items that are eligible to be provided to the user device in response to one or more resource locators in the visitation data matching one or more character strings specified by a publisher associated with the content feed;
identifying, from the one or more character strings and by one or more data processing apparatus, a matching character string that matches a particular resource locator from the one or more resource locators included in the visitation data;
selecting, by one or more data processing apparatus, a content item from the content items that are eligible to be provided to the user device based on the match between the particular resource locator and the matching character string; and
providing, to the user device and by one or more data processing apparatus, data that causes presentation of the selected content item.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus for resource locator remarketing are presented. In one aspect, a method includes receiving visitation data from a publisher, the visitation data specifying a device identifier and a resource locator specifying a resource that was provided to a user device; identifying a content feed that includes regular expressions, each regular expression specifying matching character strings and a set of content items that are eligible to be provided to user devices corresponding to visitation data including a resource locator matching one of the regular expressions; identifying, a first matching regular expression that matches the resource locator specified by the visitation data; selecting a content item from the content items that correspond to the first matching regular expression; and providing data that causes presentation of the selected content item to the user device.
-
Citations
20 Claims
-
1. A method implemented by data processing apparatus, the method comprising:
-
identifying a user device, including determining a device identifier corresponding to the user device; accessing, for the device identifier, visitation data that includes one or more resource locators that each specify a resource that was previously provided to the user device corresponding to the device identifier; identifying, by one or more data processing apparatus and based on one of the resource locators included in the visitation data, a content feed including content items that are eligible to be provided to the user device in response to one or more resource locators in the visitation data matching one or more character strings specified by a publisher associated with the content feed; identifying, from the one or more character strings and by one or more data processing apparatus, a matching character string that matches a particular resource locator from the one or more resource locators included in the visitation data; selecting, by one or more data processing apparatus, a content item from the content items that are eligible to be provided to the user device based on the match between the particular resource locator and the matching character string; and providing, to the user device and by one or more data processing apparatus, data that causes presentation of the selected content item. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more data processing apparatus; and a data store storing instructions that, when executed by the one or more data processing apparatus, cause the one or more data processing apparatus to perform operations comprising; identifying a user device, including determining a device identifier corresponding to the user device; accessing, for the device identifier, visitation data that includes one or more resource locators that each specify a resource that was previously provided to the user device corresponding to the device identifier; identifying, based on one of the resource locators included in the visitation data, a content feed including content items that are eligible to be provided to the user device in response to one or more resource locators in the visitation data matching one or more character strings specified by a publisher associated with the content feed; identifying, from the one or more character strings, a matching character string that matches a particular resource locator from the one or more resource locators included in the visitation data; selecting a content item from the content items that are eligible to be provided to the user device based on the match between the particular resource locator and the matching character string; and providing, to the user device, data that causes presentation of the selected content item. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising instructions that, when executed by one or more data processing apparatus, cause the one or more data processing apparatus to perform operations comprising:
-
identifying a user device, including determining a device identifier corresponding to the user device; accessing, for the device identifier, visitation data that includes one or more resource locators that each specify a resource that was previously provided to the user device corresponding to the device identifier; identifying, based on one of the resource locators included in the visitation data, a content feed including content items that are eligible to be provided to the user device in response to one or more resource locators in the visitation data matching one or more character strings specified by a publisher associated with the content feed; identifying, from the one or more character strings, a matching character string that matches a particular resource locator from the one or more resource locators included in the visitation data; selecting a content item from the content items that are eligible to be provided to the user device based on the match between the particular resource locator and the matching character string; and providing, to the user device, data that causes presentation of the selected content item. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification