IP Library Granted Patent US 9,517,414
Granted Patent B2
US 9,517,414 · App. 14/267,176 · Granted Dec 13, 2016

Online game creation using data sets

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,517,414
App. No.
14/267,176
Granted
Dec 13, 2016
Kind
B2
Abstract

The disclosed embodiments provide a system that facilitates creation of an online game. During operation, the system obtains a data set and a game template for the online game. Next, the system enables a user to select one or more subsets of the data set for use with the game template. Finally, the system creates the online game from the game template and data from the one or more subsets without requiring manual input of the data into the game template by the user.

Claims (71)

1. A computer-implemented method for facilitating creation of an online game, comprising:

obtaining a data set and a game template for the online game from an online gaming framework, wherein the data set comprises a list of items and corresponding attributes for each item in the list of items, wherein the game template comprises a set of game mechanics for implementing the game, and wherein the data set and the game template are independent;

enabling, at the online gaming framework, a user to select one or more subsets of the data set for use with the game template; and

creating, at the online gaming framework, the online game from the game template and data from the one or more subsets without requiring manual input of the data into the game template by the user, wherein the online gaming framework enables the efficient reuse of data sets and game templates for the creation of new games.

2. The computer-implemented method of claim 1 , wherein obtaining the data set and the game template for the online game involves:

providing a set of data sets and a set of game templates to the user; and

enabling the user to select the data set from the set of data sets and the game template from the set of game templates.

3. The computer-implemented method of claim 1 , further comprising:

obtaining one or more configuration options for the online game from the user; and

including the one or more configuration options in the online game.

4. The computer-implemented method of claim 3 , wherein the one or more configuration options comprise at least one of:

a title;

a formatting option; and

a game play option.

5. The computer-implemented method of claim 1 , further comprising:

obtaining the data set from the user or one or more other users; and

enabling modification and copying of the data set by the user or the one or more other users.

6. The computer-implemented method of claim 5 , wherein the data set is obtained through a user interface for editing a set of rows and a set of columns in the data set.

7. The computer-implemented method of claim 1 , further comprising:

enabling access to the online game by the user and one or more other users; and

automatically propagating changes in the one or more subsets to the online game without requiring further configuration of the online game by the user or the one or more other users.

8. The computer-implemented method of claim 7 , wherein enabling access to the online game by the user and the one or more other users involves at least one of:

enabling playing of the online game by the user and the one or more other users; and

providing a set of usage statistics for the online game.

9. The computer-implemented method of claim 8 , wherein the set of usage statistics comprises at least one of:

a time spent;

a number of users;

a popularity;

a score;

a ranking;

a correct answer; and

an incorrect answer.

10. The computer-implemented method of claim 1 , wherein the data set is associated with at least one of:

a set of rows and a set of columns;

a key and a set of values related to the key;

a compound data format; and

a relational model.

11. A system for facilitating creation of an online game, comprising:

a game-editing apparatus configured to:

obtain a data set and a game template for the online game from an online gaming framework, wherein the data set comprises a list of items and corresponding attributes for each item in the list of items, wherein the game template comprises a set of game mechanics for implementing the game, and wherein the data set and the game template are independent; and

enable a user to select, at the online gaming framework, one or more subsets of the data set for use with the game template; and

a game-management apparatus configured to create the online game, at the online gaming framework, from the game template and data from the one or more subsets without requiring manual input of the data into the game template by the user, wherein the online gaming framework enables the efficient reuse of data sets and game templates for the creation of new games.

12. The system of claim 11 ,

wherein the game-editing apparatus is further configured to obtain one or more configuration options for the online game from the user, and

wherein the game-management apparatus is further configured to include the one or more configuration options in the online game.

13. The system of claim 11 , further comprising:

a data-editing apparatus configured to:

obtain the data set from the user or one or more other users; and

enable modification and copying of the data set by the user or the one or more other users.

14. The system of claim 11 , wherein the game-management apparatus is further configured to:

enable access to the online game by the user and one or more other users; and

automatically propagate changes in the one or more subsets to the online game without requiring further configuration of the online game by the user or the one or more other users.

15. The system of claim 14 , wherein enabling access to the online game by the user and the one or more other users involves at least one of:

enabling playing of the online game by the user and the one or more other users; and

providing a set of usage statistics for the online game.

16. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for facilitating creation of an online game, the method comprising:

obtaining a data set and a game template for the online game from an online gaming framework, wherein the data set comprises a list of items and corresponding attributes for each item in the list of items, wherein the game template comprises a set of game mechanics for implementing the game, and wherein the data set and the game template are independent;

enabling, at the online gaming framework, a user to select one or more subsets of the data set for use with the game template; and

creating, at the online gaming framework, the online game from the game template and data from the one or more subsets without requiring manual input of the data into the game template by the user, wherein the online gaming framework enables the efficient reuse of data sets and game templates for the creation of new games.

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

obtaining one or more configuration options for the online game from the user; and

including the one or more configuration options in the online game.

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

obtaining the data set from the user or one or more other users; and

enabling modification and copying of the data set by the user or the one or more other users.

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

enabling access to the online game by the user and one or more other users; and

automatically propagating changes in the one or more subsets to the online game without requiring further configuration of the online game by the user or the one or more other users.

20. The non-transitory computer-readable storage medium of claim 19 , wherein enabling access to the online game by the user and the one or more other users involves at least one of:

enabling playing of the online game by the user and the one or more other users; and

providing a set of usage statistics for the online game.

Assignments (4)
SECURITY INTEREST Recorded Mar 1, 2023
From: IXL LEARNING, INC.; THINKMAP, INC.; WYZANT, INC.; ROSETTA STONE LLC; TEACHER SYNERGY LLC; EMMERSION LEARNING, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 062846/0032 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded Mar 1, 2023
From: JPMORGAN CHASE BANK, N.A.
To: IXL LEARNING, INC.; THINKMAP, INC.; WYZANT, INC.; ROSETTA STONE LLC
Reel/Frame 062904/0514 →
GRANT OF PATENT SECURITY INTEREST Recorded Mar 12, 2021
From: IXL LEARNING INC.; THINKMAP, INC.; WYZANT, INC.; ROSETTA STONE LLC (F/K/A ROSETTA STONE LTD.)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 055581/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2014
From: MISHKIN, PAUL B.
To: IXL LEARNING
Reel/Frame 033042/0448 →