IP Library Granted Patent US 11,874,887
Granted Patent B2
US 11,874,887 · App. 17/539,190 · Granted Jan 16, 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 11,874,887
App. No.
17/539,190
Granted
Jan 16, 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 (44)

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 third-party content provider, a third-party content item for presentation at the client computing device;

determining that the one or more location probabilities differ from a location confidence threshold associated with a default bid amount; and

automatically adjusting, by the content management system server, the default bid amount based on the one or more location probabilities differing from the location confidence threshold.

2. The method of claim 1 , wherein automatically adjusting the default bid amount includes increasing the default bid amount for a certain geographic location by a fixed amount in response to determining that the location probability for the certain geographic location exceeds the location confidence threshold.

3. The method of claim 1 , wherein automatically adjusting the default bid amount includes increasing the default bid amount for a certain geographic location by a relative amount in response to determining that the location probability for the certain geographic location exceeds the location confidence threshold.

4. The method of claim 1 , wherein automatically adjusting the default bid amount includes lowering the default bid amount for a certain geographic location by a fixed amount in response to determining that the location probability for the certain geographic location is lower than the location confidence threshold.

5. The method of claim 1 , wherein automatically adjusting the default bid amount includes lowering the default bid amount for a certain geographic location by a relative amount in response to determining that the location probability for the certain geographic location is lower than the location confidence threshold.

6. The method of claim 1 , wherein receiving the network identifier includes determining an Internet Protocol (IP) address associated with the content request.

7. The method of claim 1 , further comprising:

using the adjusted bid amount in a content presentation auction.

8. 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 third-party content provider, a modifiable third-party content item for presentation at the client computing device, the modifiable third-party content item related to a geographic location;

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

in response to determining that the location probability exceeds the threshold value:

prior to the modifiable third-party content item being provided to the client computing device, adjusting the modifiable third-party content item to include additional information related to the geographic location, and

providing the modifiable third-party content item that was adjusted to the client computing device for presentation via the client computing device.

9. The method of claim 8 , wherein adjusting the modifiable third-party content includes:

supplementing an original text of the third-party content item with additional content specific to the geographic location.

10. The method of claim 8 , further comprising:

applying a distance threshold in relation to the respective geographic location of the client computing device.

11. The method of claim 10 , wherein the distance threshold comprises a distance from a geographic location that corresponds to a highest ranked location probability.

12. The method of claim 8 , further comprising:

selecting the threshold value based on one or more aspects of the content request.

13. 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 third-party content provider, a third-party content item for presentation at the client computing device; and

automatically adjusting, based on the one or more location probabilities differing from a location confidence threshold, at least one of (i) a default bid amount associated with the presentation of the third-party content item, the location confidence threshold associated with the default bid amount, or (ii) prior to the third-party content item being provided to the client computing device, the third-party content item to include additional information related to the geographic location.

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

adjust the default bid amount by increasing the default bid amount for a certain geographic location by a fixed or relative amount in response to determining that the location probability for the certain geographic location exceeds the location confidence threshold.

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

adjust the default bid amount by lowering the default bid amount for a certain geographic location by a fixed or relative amount in response to determining that the location probability for the certain geographic location is lower than the location confidence threshold.

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

supplement an original text of the third-party content item with additional content specific to the geographic location.

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

apply a distance threshold in relation to the respective geographic location of the client computing device.

18. The system of claim 13 , wherein the distance threshold comprises a distance from a geographic location that corresponds to a highest ranked location probability.

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

determine an Internet Protocol (IP) address associated with the content request.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2022
From: DULEBA, KRZYSZTOF; CHARANIYA, AMIN; NANAVATI, VIBHOR; TANG, AILEEN
To: GOOGLE INC.
Reel/Frame 059293/0330 →
CHANGE OF NAME Recorded Mar 2, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 059293/0376 →
Continuity (4)
Continuation 16298216 · Mar 11, 2019
Continuation 15378731 · Dec 14, 2016
Continuation 13759721 · Feb 5, 2013
Related Publication 20220092139A1 · Mar 24, 2022