IP Library Granted Patent US 9,229,694
Granted Patent B2
US 9,229,694 · App. 14/216,267 · Granted Jan 5, 2016

Systems and methods for facilitating application development utilizing plugins

Inventors: Tobias Patrick O'Rourke (Haslemere, GB); Rik Ward (London, GB)
Assignee: Gamesys Ltd.
G06F8/41G06F11/3624G06F8/71
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,229,694
App. No.
14/216,267
Granted
Jan 5, 2016
Kind
B2
Abstract

Systems, apparatus, methods, and articles of manufacture provide for determining at least one criterion for establishing an offer campaign based on a player's experience on gaming platform (e.g., via a gaming website) and/or determining whether a player qualifies for one or more offers based on the player's experience.

Claims (49)

1. An apparatus for certifying compliance of plugins at build time comprising:

a processor; and

a computer-readable memory in communication with the processor, the computer-readable memory storing instructions that when executed by the processor direct the processor to:

receive source code defining a plugin for a web application to be implemented via a client delivery system;

determine a plurality of platform plugin standards for certifying plugins implemented via the client delivery system;

initiate a plugin build process for the source code;

execute a plugin certification process during the build process by comparing the source code to the plurality of platform plugin standards; and

compile the source code for implementation via the client delivery system if the source code meets all of the plurality of platform plugin standards.

2. The apparatus of claim 1 , wherein the plurality of platform plugin standards comprises a platform plugin standard for cascading style sheets (CSS).

3. The apparatus of claim 1 , wherein the plurality of platform plugin standards comprises a platform plugin standard for structural CSS.

4. The apparatus of claim 1 , wherein the plurality of platform plugin standards comprises a platform plugin standard for CSS selectors.

5. The apparatus of claim 1 , wherein the plurality of platform plugin standards comprises a platform plugin standard for at least one of memory consumption and download speed characteristics of the plugin.

6. The apparatus of claim 1 , wherein the plurality of platform plugin standards comprises a platform plugin standard for global variables.

7. The apparatus of claim 1 , wherein the plurality of platform plugin standards comprises a platform plugin standard for maintaining a global state in a global environment.

8. The apparatus of claim 1 , wherein the plurality of platform plugin standards comprises a platform plugin standard for naming conventions.

9. The apparatus of claim 1 , the computer-readable memory storing instructions that when executed by the processor direct the processor to:

terminate the build process in response to determining that the source code does not comply with one or more of the platform plugin standards.

10. The apparatus of claim 1 , the computer-readable memory storing instructions that when executed by the processor direct the processor to:

transmit the compiled source code to a production environment of the client delivery system.

11. An apparatus for certifying compliance of plugins at build time comprising:

a processor; and

a computer-readable memory in communication with the processor, the computer-readable memory storing instructions that when executed by the processor direct the processor to:

receive source code defining a plugin for a web application to be implemented via a client delivery system;

determine a plurality of platform plugin standards for certifying plugins implemented via the client delivery system;

initiate a plugin build process for the source code;

execute a plugin certification process during the build process by comparing the source code to the plurality of platform plugin standards; and

compile the source code for implementation via the client delivery system if the source code meets all of the plurality of platform plugin standards,

wherein the plurality of platform plugin standards comprises a platform plugin standard for maintaining separation of structural CSS from skinning CSS.

12. A method for certifying compliance of plugins at build time, comprising:

receiving, by a plugin certification system comprising at least one processor, source code defining a plugin for a web application to be implemented via a client delivery system;

determining, by the plugin certification system, a plurality of platform plugin standards for certifying plugins implemented via the client delivery system;

initiating, by the plugin certification system, a plugin build process for the source code;

executing, by the plugin certification system, a plugin certification process during the build process by comparing the source code to the plurality of platform plugin standards; and

compiling, by the plugin certification system, the source code for implementation via the client delivery system if the source code meets all of the plurality of platform plugin standards.

13. The method of claim 12 , wherein the plurality of platform plugin standards comprises a platform plugin standard for CSS.

14. The method of claim 12 , wherein the plurality of platform plugin standards comprises a platform plugin standard for structural CSS.

15. The method of claim 12 , wherein the plurality of platform plugin standards comprises a platform plugin standard for CSS selectors.

16. The method of claim 12 , wherein the plurality of platform plugin standards comprises a platform plugin standard for at least one of memory consumption and download speed characteristics of the plugin.

17. The method of claim 12 , wherein the plurality of platform plugin standards comprises a platform plugin standard for document object model (DOM) elements.

18. The method of claim 12 , wherein the plurality of platform plugin standards comprises a platform plugin standard for maintaining a global state in a global environment.

19. The method of claim 12 , further comprising:

terminating the build process in response to determining that the source code does not comply with one or more of the platform plugin standards.

20. A method for certifying compliance of plugins at build time, comprising:

receiving, by a plugin certification system comprising at least one processor, source code defining a plugin for a web application to be implemented via a client delivery system;

determining, by the plugin certification system, a plurality of platform plugin standards for certifying plugins implemented via the client delivery system;

initiating, by the plugin certification system, a plugin build process for the source code;

executing, by the plugin certification system, a plugin certification process during the build process by comparing the source code to the plurality of platform plugin standards; and

compiling, by the plugin certification system, the source code for implementation via the client delivery system if the source code meets all of the plurality of platform plugin standards,

wherein the plurality of platform plugin standards comprises a platform plugin standard for maintaining separation of structural CSS from skinning CSS.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2015
From: O'ROURKE, TOBIAS PATRICK; WARD, RIK
To: GAMESYS LTD.
Reel/Frame 036505/0593 →
Continuity (2)
Provisional Application 61800778 · Mar 15, 2013
Related Publication 20140282453A1 · Sep 18, 2014