IP Library Granted Patent US 12,141,216
Granted Patent B2
US 12,141,216 · App. 18/533,817 · Granted Nov 12, 2024

Protocol based computer network content transmission based on client computing device parameters

Inventors: Krzystof Duleba (Zurich, CH); Amin Charaniya (Santa Clara, CA); Vibhor Nanavati (Santa Clara, CA); Aileen Tang (Mountain View, CA)
Assignee: GOOGLE LLC
G06F16/9535G06F16/29G06F16/9038G06F16/9537H04L67/01H04L67/303H04L67/52
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 12,141,216
App. No.
18/533,817
Granted
Nov 12, 2024
Kind
B2
Abstract

A content management system server can obtain a protocol based data transmission via a computer network from a script that executes at the publisher device server, and can obtain search result content items from an index of electronic documents that include snippets of text extracted from the search result content items and that include hypertext links to the search result content items. The system can extract feature vectors and document identifiers of the search result content items, and can determine information retrieval scores of search result content items. Based on the network identifier, location probabilities of device locations can be ranked and compared to thresholds. The system can determine a confidence threshold representing a minimum degree of certainty of the geographical location of the devices and can select content for protocol based transmission accordingly.

Claims (56)

1. A method to select content, comprising:

receiving, by a content management system server, a content request comprising a network identifier, the network identifier indicating a network location of a client computing device from which the content request originated;

determining, by the content management system server based on the network identifier, one or more location probabilities that indicate a likelihood that the network location corresponds to a respective geographic location of the client computing device;

receiving, by the content management system server from a content provider, a content item related to a geographic location for presentation at the client computing device, wherein a probability rank threshold is associated with the content item;

determining, by the content management system server, that a location probability, of the one or more location probabilities, corresponding to the geographic location meets or exceeds the probability rank threshold;

providing the content item to the client computing device for presentation via the client computing device; and

determining a suggested adjustment to the probability rank threshold associated with the content item based on at least one interaction associated with the content item.

2. The method of claim 1 , wherein determining the suggested adjustment to the probability rank threshold comprises:

analyzing the at least one interaction associated with the content item; and

based on analyzing the at least one interaction associated with the content item, determining the suggested adjustment to the probability rank threshold associated with the content item.

3. The method of claim 2 , wherein analyzing the at least one interaction associated with the content item comprises:

analyzing the at least one interaction associated with the content item to determine at least one of a click through rate or a conversion rate.

4. The method of claim 2 , wherein analyzing the at least one interaction associated with the content item comprises:

analyzing the at least one interaction associated with the content item to determine, for each of a plurality of geographic locations from which the at least one interaction originated, at least one of a click through rate or a conversion rate.

5. The method of claim 4 , further comprising:

sorting the at least one of the click through rate or the conversion rate for the plurality of geographic locations.

6. The method of claim 1 , wherein there is at least one geographic location from which the at least one interaction originated, and wherein determining the suggested adjustment to the probability rank threshold comprises:

determining the suggested adjustment to the probability rank threshold associated with the content item based on the at least one geographic location from which the at least one interaction originated.

7. The method of claim 1 , wherein the network identifier corresponds to an Internet Protocol (IP) address associated with the client computing device.

8. A system to select content, comprising a content management system server comprising one or more processors coupled to memory, the content management system server configured to:

receive a content request comprising a network identifier, the network identifier indicating a network location of a client computing device from which the content request originated;

determine, based on the network identifier, one or more location probabilities that indicate a likelihood that the network location corresponds to a respective geographic location of the client computing device;

receive, from a content provider, a content item related to a geographic location for presentation at the client computing device, wherein a probability rank threshold is associated with the content item;

determine that a location probability, of the one or more location probabilities, corresponding to the geographic location meets or exceeds the probability rank threshold;

provide the content item to the client computing device for presentation via the client computing device; and

determine a suggested adjustment to the probability rank threshold associated with the content item based on at least one interaction associated with the content item.

9. The system of claim 8 , wherein to determine the suggested adjustment to the probability rank threshold, the content management system server is configured to:

analyze the at least one interaction associated with the content item; and

based on analyzing the at least one interaction associated with the content item, determine the suggested adjustment to the probability rank threshold associated with the content item.

10. The system of claim 9 , wherein to analyze the at least one interaction associated with the content item, the content management system server is configured to:

analyze the at least one interaction associated with the content item to determine at least one of a click through rate or a conversion rate.

11. The system of claim 9 , wherein to analyze the at least one interaction associated with the content item, the content management system server is configured to:

analyze the at least one interaction associated with the content item to determine, for each of a plurality of geographic locations from which the at least one interaction originated, at least one of a click through rate or a conversion rate.

12. The system of claim 11 , wherein the content management system server is further configured to:

sort the at least one of the click through rate or the conversion rate for the plurality of geographic locations.

13. The system of claim 8 , wherein there is at least one geographic location from which the at least one interaction originated, and wherein to determine the suggested adjustment to the probability rank threshold, the content management system server is configured to:

determine the suggested adjustment to the probability rank threshold associated with the content item based on the at least one geographic location from which the at least one interaction originated.

14. The system of claim 8 , wherein the network identifier corresponds to an Internet Protocol (IP) address associated with the client computing device.

15. A non-transitory computer-readable storage medium configured to store instructions executable by one or more processors of a content management system server, the instructions comprising:

instructions for receiving a content request comprising a network identifier, the network identifier indicating a network location of a client computing device from which the content request originated;

instructions for determining, based on the network identifier, one or more location probabilities that indicate a likelihood that the network location corresponds to a respective geographic location of the client computing device;

instructions for receiving, from a content provider, a content item related to a geographic location for presentation at the client computing device, wherein a probability rank threshold is associated with the content item;

instructions for determining that a location probability, of the one or more location probabilities, corresponding to the geographic location meets or exceeds the probability rank threshold;

instructions for providing the content item to the client computing device for presentation via the client computing device; and

instructions for determining a suggested adjustment to the probability rank threshold associated with the content item based on at least one interaction associated with the content item.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions for determining the suggested adjustment to the probability rank threshold comprise:

instructions for analyzing the at least one interaction associated with the content item; and

instructions for, based on analyzing the at least one interaction associated with the content item, determining the suggested adjustment to the probability rank threshold associated with the content item.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the instructions for analyzing the at least one interaction associated with the content item comprise:

instructions for analyzing the at least one interaction associated with the content item to determine at least one of a click through rate or a conversion rate.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the instructions for analyzing the at least one interaction associated with the content item comprise:

instructions for analyzing the at least one interaction associated with the content item to determine, for each of a plurality of geographic locations from which the at least one interaction originated, at least one of a click through rate or a conversion rate.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the instructions further comprise:

instructions for sorting the at least one of the click through rate or the conversion rate for the plurality of geographic locations.

20. The non-transitory computer-readable storage medium of claim 15 , wherein there is at least one geographic location from which the at least one interaction originated, and wherein the instructions for determining the suggested adjustment to the probability rank threshold comprise:

instructions for determining the suggested adjustment to the probability rank threshold associated with the content item based on the at least one geographic location from which the at least one interaction originated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2023
From: DULEBA, KRZYSTOF; CHARANIYA, AMIN; NANAVATI, VIBHOR; TANG, AILEEN
To: GOOGLE INC.
Reel/Frame 066074/0493 →
CHANGE OF NAME Recorded Dec 20, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 066074/0793 →
Continuity (5)
Continuation 17539190 · Nov 30, 2021
Continuation 16298216 · Mar 11, 2019
Continuation 15378731 · Dec 14, 2016
Continuation 13759721 · Feb 5, 2013
Related Publication 20240104152A1 · Mar 28, 2024