IP Library Granted Patent US 11,722,846
Granted Patent B2
US 11,722,846 · App. 17/378,195 · Granted Aug 8, 2023

Network based enforcement of geographical compliance

Inventors: Venkatesh Dharmar (Sunnyvale, CA); Edward Joseph Campbell (San Jose, CA); Daniel Haight (Foster City, CA)
Assignee: YAHOO ASSETS LLC
H04W4/029G06F9/452H04L9/0872
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,722,846
App. No.
17/378,195
Granted
Aug 8, 2023
Kind
B2
Abstract

Improved systems and methods for enhancing the performance of network based computerized content rendering and hosting and providing of devices, systems and/or platforms by modifying the capabilities and providing non-native functionality to such devices, systems and/or platforms through a novel and improved application, networked based enforcement of geographical compliance, data processing and networking framework.

Claims (44)

1. A method comprising:

maintaining, by a computer-implemented geolocation validation application, geolocation information for a device of a user in connection with a bet of the user with a betting operator;

receiving, by the geolocation validation application, a geolocation compliance payload comprising information indicating a recent geolocation of the user device;

receiving, by the geolocation validation application and from a betting server of the betting operator, a request to validate the geolocation of the user device prior to allowing the bet of the user;

extracting, by geolocation validation application, the information from the payload;

using, by geolocation validation application, the information extracted from the payload to make a determination whether the recent geolocation of the user device is valid; and

sending, by geolocation validation application and to the betting server, a response to the geolocation validation request in accordance with the determination.

2. The method of claim 1 , the payload is received from a geolocation compliance server.

3. The method of claim 2 , the payload is received from the geolocation compliance server via an affiliate application of a betting affiliate.

4. The method of claim 2 , further comprising:

communicating, by the geolocation validation application, at least a portion of the geolocation information comprising geolocation check information to the geolocation compliance server.

5. The method of claim 2 , further comprising:

obtaining, by the geolocation validation application, a decryption key from the geolocation compliance server; and

extracting, by the geolocation validation application, the information from the payload comprising using the decryption key to decrypt the payload.

6. The method of claim 1 , the geolocation validation application is a component of the betting server.

7. The method of claim 1 , the geolocation validation application is a component of a geolocation server of the betting operator.

8. The method of claim 1 , the geolocation validation application is a component of an affiliate application of a betting affiliate of the betting operator.

9. The method of claim 8 , the affiliate application is a client application of the user device.

10. The method of claim 8 , the affiliate application is a server application of the betting affiliate.

11. The method of claim 1 , the response to the geolocation validation request is further based on at least one fraud prevention check.

12. The method of claim 11 , the at least one fraud prevention check comprising validating login credentials of the user.

13. The method of claim 1 , further comprising:

updating, by the geolocation validation application, the maintained geolocation information for the user device using the payload information indicating the recent geolocation of the user device.

14. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising:

maintaining, by a geolocation validation application, geolocation information for a device of a user in connection with a bet of the user with a betting operator;

receiving, by the geolocation validation application, a geolocation compliance payload comprising information indicating a recent geolocation of the user device;

receiving, by the geolocation validation application and from a betting server of the betting operator, a request to validate the geolocation of the user device prior to allowing the bet of the user;

extracting, by geolocation validation application, the information from the payload;

using, by geolocation validation application, the information extracted from the payload to make a determination whether the recent geolocation of the user device is valid; and

sending, by geolocation validation application and to the betting server, a response to the geolocation validation request in accordance with the determination.

15. The non-transitory computer-readable storage medium of claim 14 , the payload is received from a geolocation compliance server.

16. The non-transitory computer-readable storage medium of claim 14 , the computing device is the betting server and the geolocation validation application is a component of the betting server.

17. The non-transitory computer-readable storage medium of claim 14 , the computing device is a geolocation server of the betting operator and the geolocation validation application is a component of the geolocation server.

18. The non-transitory computer-readable storage medium of claim 14 , the computing device is the user device and the geolocation validation application is a client application of a betting affiliate of the betting operator.

19. The non-transitory computer-readable storage medium of claim 14 , the computing device is a betting affiliate server and the geolocation validation application is a server application of a betting affiliate of the betting operator.

20. A computing device comprising:

a processor;

a non-transitory storage medium for tangibly storing thereon geolocation validation application program logic for execution by the processor, the geolocation validation application program logic comprising:

maintaining logic executed by the processor for maintaining geolocation information for a device of a user in connection with a bet of the user with a betting operator;

receiving logic executed by the processor for receiving a geolocation compliance payload comprising information indicating a recent geolocation of the user device;

receiving logic executed by the processor for receiving, from a betting server of the betting operator, a request to validate the geolocation of the user device prior to allowing the bet of the user;

extracting logic executed by the processor for extracting the information from the payload;

using the information extracted from the payload to make a determination whether the recent geolocation of the user device is valid; and

sending logic executed by the processor for sending a response to the geolocation validation request in accordance with the determination to the betting server.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded May 19, 2026
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 075625/0129 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2023
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 062664/0185 →
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2021
From: DHARMAR, VENKATESH; CAMPBELL, EDWARD JOSEPH; HAIGHT, DANIEL
To: OATH INC.
Reel/Frame 056884/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2021
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 056894/0220 →
Continuity (5)
Continuation 16983134 · Aug 3, 2020
Continuation 16728067 · Dec 27, 2019
Provisional Application 62924175 · Oct 22, 2019
Provisional Application 62924172 · Oct 21, 2019
Related Publication 20210345070A1 · Nov 4, 2021