IP Library Granted Patent US 9,875,605
Granted Patent B2
US 9,875,605 · App. 14/498,479 · Granted Jan 23, 2018

Separately served user interface for mobile gaming

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 9,875,605
App. No.
14/498,479
Granted
Jan 23, 2018
Kind
B2
Abstract

A user-interface for a game is separately serviced to game clients based on an identifier of a site providing a selection interface for the game. Multiple user interfaces for a game are stored. A resource server receives a request for a game that includes an identification of a web site issuing the request. The resource servers uses the identification to select a user interface module from the multiple user interface modules associated with the game. The selected user interface is assembled into the game and provided to a source of the request.

Claims (40)

1. A method for delivering a game to a client device, the method comprising:

maintaining a plurality of user interface modules for the game on one or more machine-readable storage media, the user interface modules associated with a plurality of sites;

maintaining a plurality of partner adapters on the one or more machine-readable storage media, the partner adapters associated with the plurality of sites, the partner adapters configured to provide interfaces between the game when executed on the client device and the plurality of sites;

receiving into a memory, via a network interface device, a request to retrieve the game, the request including a site identifier for a site;

selecting, by a processor, based, at least in part on the site identifier, a user interface module from the plurality of user interface modules associated with the game;

selecting, by the processor, based, at least in part on the site identifier, a partner adapter from the plurality of partner adapters associated with the game;

assembling the user interface module and the partner adapter into the game; and

providing, via the network interface device, the game to a source of the request.

2. The method of claim 1 , wherein the site identifier identifies a web site providing a selection interface for selecting the game.

3. The method of claim 1 , wherein the user interface module is configured for a set of one or more user interface elements that are specific to the site.

4. The method of claim 1 , wherein receiving the request includes receiving an HTTP (Hyper Text Transfer Protocol) request including the site identifier.

5. The method of claim 1 , wherein the site identifier comprises one of a URL (Uniform Resource Locator), a text string, or a code identifying the site.

6. The method of claim 1 , wherein the game is provided to the client device and wherein the partner adapter provides an interface between the site identified by the site identifier and the game.

7. A non-transitory machine-readable storage medium having stored thereon instructions for causing one or more processors to perform operations for delivering a game-asset bundle to a client device, the operations including:

maintaining a plurality of user interface modules for a game on one or more machine-readable storage media, the user interface modules associated with a plurality of sites;

maintaining a plurality of partner adapters on the one or more machine-readable storage media, the partner adapters associated with the plurality of sites, the partner adapters configured to provide interfaces between the game when executed on the client device and the plurality of sites;

receiving into a memory, via a network interface device, a request to retrieve the game, the request including a site identifier for a site;

selecting, by a processor, based, at least in part on the site identifier, a user interface module from the plurality of user interface modules associated with the game;

selecting, by the processor, based, at least in part on the site identifier, a partner adapter from the plurality of partner adapters associated with the game;

assembling the user interface module and the partner adapter into the game; and

providing, via the network interface device, the game to a source of the request.

8. The non-transitory machine-readable storage medium of claim 7 , wherein the site identifier identifies a web site providing a selection interface for selecting the game.

9. The non-transitory machine-readable storage medium of claim 7 , wherein the user interface module is configured for a set of one or more user interface elements that are specific to the site.

10. The non-transitory machine-readable storage medium of claim 7 , wherein the site identifier comprises one of a URL (Uniform Resource Locator), a text string, or a code identifying the site.

11. The machine-readable storage medium of claim 7 , wherein the game is provided to the client device and wherein the partner adapter provides an interface between the site identified by the site identifier and the game.

12. A wagering-game delivery system comprising:

one or more processors;

a network interface device coupled to at least one of the one or more processors;

one or more machine-readable storage media storing a plurality of user interface modules for a game and a plurality of partner adapters on, the user interface modules associated with a plurality of sites, the partner adapters associated with the plurality of sites, the partner adapters configured to provide interfaces between the game when executed on a client device and the plurality of sites; and

one or more memory devices coupled to at least one of the one or more processors, the one or more memory devices storing instructions that, when executed, cause a resource server to:

receive into the one or more memory devices, via the network interface device, a request to retrieve the game, the request including a site identifier for a site;

select, by at least one of the one or more processors, based, at least in part on the site identifier, a user interface module from the plurality of user interface modules associated with the game;

select, by at least one of the one or more processors, based, at least in part on the site identifier, a partner adapter from the plurality of partner adapters associated with the game;

assemble the user interface module and the partner adapter into the game; and

provide, via the network interface device, the game to a source of the request.

13. The wagering-game delivery system of claim 12 , wherein the site identifier identifies a web site providing a selection interface for selecting the game.

14. The wagering-game delivery system of claim 12 , wherein the user interface module is configured for a set of one or more user interface elements that are specific to the site.

15. The wagering-game delivery system of claim 12 , wherein the request comprises an HTTP (Hyper Text Transfer Protocol) request including the site identifier.

16. The wagering-game delivery system of claim 12 , wherein the site identifier comprises one of a URL (Uniform Resource Locator), a text string, or a code identifying the site.

17. The wagering-game delivery system of claim 12 , wherein the game is provided to the client device and wherein the partner adapter provides an interface between the site identified by the site identifier and the game.

Assignments (9)
SECURITY AGREEMENT Recorded May 23, 2025
From: LNW GAMING, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071340/0404 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NUMBERS 7963843, 8016666, 9076281, AND 9257001 PREVIOUSLY RECORDED AT REEL: 051642 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2023
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 063122/0307 →
CHANGE OF NAME Recorded Feb 7, 2023
From: SG GAMING, INC.
To: LNW GAMING, INC.
Reel/Frame 062669/0341 →
SECURITY AGREEMENT Recorded Apr 22, 2022
From: SG GAMING INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059793/0001 →
CHANGE OF NAME Recorded Jan 19, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051642/0910 →
SECURITY AGREEMENT Recorded Apr 11, 2018
From: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 045909/0513 →
SECURITY AGREEMENT Recorded Dec 15, 2017
From: SCIENTIFIC GAMES INTERNATIONAL, INC.; BALLY GAMING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 044889/0662 →
MERGER Recorded Jul 29, 2015
From: WMS GAMING INC.
To: BALLY GAMING, INC.
Reel/Frame 036225/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2015
From: IRBY, MICHAEL J.; ARVIDSSON, FREDRIK; BERGMAN, NISSE A.; HJELM, PER O.; HOGBERG, MARKUS P.; LARSSON, ANDREAS D.
To: WMS GAMING, INC.
Reel/Frame 035478/0654 →