IP Library Granted Patent US 12,294,912
Granted Patent B2
US 12,294,912 · App. 18/363,403 · Granted May 6, 2025

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 12,294,912
App. No.
18/363,403
Granted
May 6, 2025
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 (36)

1. A method comprising:

maintaining, by a computing device, geolocation information for a device of a user, the geolocation information indicating a geolocation of the user device;

receiving, by the computing device, a request to validate the geolocation of the user device in connection with a bet of the user with a betting operator;

making, by the computing device, in response to the geolocation validation request, a determination whether the geolocation of the user device is valid using the geolocation information; and

sending, by the computing device and to a betting server of the betting operator, a response to the geolocation validation request in accordance with the determination.

2. The method of claim 1 , wherein the geolocation validation request is received from the betting server of the betting operator.

3. The method of claim 1 , wherein the geolocation validation request is received from a betting affiliate application.

4. The method of claim 1 , wherein the geolocation validation request is received prior to allowance of the bet of the user with the betting operator.

5. The method of claim 1 , further comprising:

receiving, by the computing device, the geolocation information for the user device via a geolocation compliance payload.

6. The method of claim 5 , wherein the geolocation compliance payload is received from a geolocation compliance server.

7. The method of claim 6 , wherein the geolocation compliance payload is received from the geolocation compliance server via an affiliate application of a betting affiliate of the betting operator.

8. The method of claim 1 , wherein the computing device executes a geolocation validation application that is configured to perform the maintaining, receiving, making and sending elements.

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

10. The method of claim 8 , wherein the geolocation validation application is an application of the betting operator.

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

12. The method of claim 1 , wherein the computing device is a client device of the user.

13. The method of claim 1 , wherein the computing device is the betting server.

14. The method of claim 1 , wherein the computing device is a server of a betting affiliate of the betting operator.

15. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor of computing device, performs a method, the method comprising:

maintaining geolocation information for a device of a user, the geolocation information indicating a geolocation of the user device;

receiving a request to validate the geolocation of the user device in connection with a bet of the user with a betting operator;

making, in response to the geolocation validation request, a determination whether the geolocation of the user device is valid using the geolocation information; and

sending, to a betting server of the betting operator, a response to the geolocation validation request in accordance with the determination.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the geolocation validation request is received from the betting server of the betting operator.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the geolocation validation request is received from a betting affiliate application.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the geolocation validation request is received prior to allowance of the bet of the user with the betting operator.

19. The non-transitory computer-readable storage medium of claim 15 , the method further comprising:

receiving the geolocation information for the user device via a geolocation compliance payload.

20. A computing device comprising:

a processor; and

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

maintaining logic executed by the processor for maintaining geolocation information for a device of a user, the geolocation information indicating a geolocation of the user device;

receiving logic executed by the processor for receiving a request to validate the geolocation of the user device in connection with a bet of the user with a betting operator;

making logic executed by the processor for making, in response to the geolocation validation request, a determination whether the geolocation of the user device is valid using the geolocation information; and

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

Assignments (4)
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 Oct 13, 2023
From: DHARMAR, VENKATESH; CAMPBELL, EDWARD JOSEPH; HAIGHT, DANIEL
To: OATH INC.
Reel/Frame 065209/0833 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 065229/0505 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 065230/0001 →