IP Library Granted Patent US 11,983,788
Granted Patent B2
US 11,983,788 · App. 18/322,633 · Granted May 14, 2024

Network based rendering and hosting systems and methods utilizing an aggregator

Inventors: Venkatesh Dharmar (Sunnyvale, CA); Edward Joseph Campbell (San Jose, CA); Daniel Haight (Foster City, CA)
Assignee: YAHOO ASSETS LLC
G06Q50/34G06Q20/36H04L67/02H04L67/306
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,983,788
App. No.
18/322,633
Granted
May 14, 2024
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 aggregator, data processing and networking framework.

Claims (38)

1. A method, comprising:

retrieving over a computer network via a web browser, by an aggregator application of a sports betting affiliate, a plurality of odds feeds from a plurality of back-end transactional components of a plurality of sports betting operators in order to show a merged odds module in a graphical user interface (GUI) of the aggregator application;

generating, by the aggregator application, a plurality of bets according to user interaction with the GUI of the aggregator application; and

sending over the computer network via the web browser, by the aggregator application, the plurality of bets to the plurality of back-end transactional components to offload data processing of the plurality of bets to the plurality of back-end transactional components.

2. The method of claim 1 , further comprising:

receiving, by the aggregator application, user data via the GUI of the aggregator application; and

sending, over the computer network via the web browser, by the aggregator application, the user data to the plurality of back-end transactional components to offload data processing of the user data to the plurality of back-end transactional components.

3. The method of claim 2 , wherein the user data comprises user consent data and credentials of a user.

4. The method of claim 3 , wherein the user data is sent to a respective back-end transactional component, of the plurality of back-end components, via a webview link or an iframe link.

5. The method of claim 1 , further comprising:

generating, by the aggregator application, a user account according to user interaction with the GUI of the aggregator application; and

sending, over the computer network via the web browser, by the aggregator application, account data of the generated user account to the plurality of back-end transactional components to offload data processing of the account data to the plurality of back-end transactional components.

6. The method of claim 5 , wherein the account data is sent to a respective back-end transactional component, of the plurality of back-end components, via a webview link or an iframe link.

7. The method of claim 1 , wherein generation of the bet is further responsive to user interaction with an electronic wallet via the aggregator application.

8. The method of claim 1 , further comprising:

receiving, by the aggregator application, at least one bet update from a respective back-end transactional component of the plurality of back-end transactional components; and

updating, by the aggregator application, the GUI of the aggregator application to include the at least one bet update received from the respective back-end transactional component.

9. The method of claim 8 , further comprising:

requesting, by the aggregator application via an application programming interface (API) of the respective back-end transactional component, the at least one bet update from the respective back-end transactional component.

10. The method of claim 1 , wherein a first computing device of the sports betting affiliate executes the aggregator application, and wherein each of the plurality of sports betting operators comprises a second computing device that executes a respective back-end transactional component of the plurality of back-end transactional components.

11. The method of claim 1 , wherein the aggregator application comprises a web application that communicates with a respective back-end transactional component of a corresponding sports betting operator via at least one iframe link.

12. The method of claim 11 , wherein the aggregator application receives the odds feed from the respective back-end transactional component via the at least one iframe link.

13. The method of claim 11 , wherein the aggregator application sends a bet, of the plurality of bets, to the respective back-end transactional component via the at least one iframe link.

14. The method of claim 11 , wherein the aggregator application tracks a bet, of the plurality of bets, via the at least one iframe link.

15. The method of claim 1 , wherein the aggregator application comprises a native application that communicates with a respective back-end transactional component of a corresponding sports betting operator via at least one webview link of the native application.

16. The method of claim 15 , wherein the aggregator application receives an odds feed, of the plurality of odds feeds, from the respective back-end transactional component via the at least one webview link.

17. The method of claim 15 , wherein the aggregator application sends a bet, of the plurality of bets, to the respective back-end transactional component via the at least one webview link.

18. The method of claim 15 , wherein the aggregator application tracks a bet, of the plurality of bets, via the at least one webview link.

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

retrieving over a computer network via a web browser, by an aggregator application of a sports betting affiliate, a plurality of odds feeds from a plurality of back-end transactional components of a plurality of sports betting operators in order to show a merged odds module in a graphical user interface (GUI) of the aggregator application;

generating, by the aggregator application, a plurality of bets according to user interaction with an electronic wallet and the GUI of the aggregator application; and

sending over the computer network via the web browser, by the aggregator application, the plurality of bets to the plurality of back-end transactional components to offload data processing of the plurality of bets to the plurality of back-end transactional components.

20. A system, comprising:

a processor of a computing device; and

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

retrieving over a computer network via a web browser, by an aggregator application of a sports betting affiliate, a plurality of odds feeds from a plurality of back-end transactional components of a plurality of sports betting operators in order to show a merged odds module in a graphical user interface (GUI) of the aggregator application;

generating, by the aggregator application, a plurality of bets according to user interaction with an electronic wallet and the GUI of the aggregator application; and

sending over the computer network via the web browser, by the aggregator application, the plurality of bets to the plurality of back-end transactional components to offload data processing of the plurality of bets to the plurality of back-end transactional components.

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 Aug 28, 2023
From: DHARMAR, VENKATESH; CAMPBELL, EDWARD JOSEPH; HAIGHT, DANIEL
To: OATH INC.
Reel/Frame 064721/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2023
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 064741/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2023
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 064741/0734 →