Gamification provider abstraction layer

US9526984B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9526984-B2
Application numberUS-201314086022-A
CountryUS
Kind codeB2
Filing dateNov 21, 2013
Priority dateNov 21, 2013
Publication dateDec 27, 2016
Grant dateDec 27, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system that manages a gamification provider abstraction layer can select a gamification provider. The system receives a common gamification request message from a client and creates a provider-specific request message based on the received common gamification request message and the selected gamification provider. The system then transmits the provider-specific request message to the selected gamification provider.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to manage a gamification provider abstraction layer, the managing comprising: selecting a gamification provider, the gamification provider being configured to perform gamification actions that track user behavior and convert the user behavior into a game, the game including generating a reward for a user when the user accomplishes a desired task; creating a plurality of gamespaces in a hierarchy, each gamespace being a unique namespace where the gamification actions are performed in isolation from hierarchically unrelated gamespaces; receiving a common gamification request message from a client, the common gamification request message having a format common to any selected gamification provider; creating a provider-specific request message based on the received common gamification request message and the selected gamification provider, the provider-specific request message having a provider-specific format based on the selected gamification provider; and transmitting, via a network, the provider-specific request message to the selected gamification provider, wherein when the common gamification request message includes personal identification data, the creating the provider-specific request message comprises transforming the personal identification data into de-identified data, wherein the common gamification request message includes a gamespace indicator, and the common gamification request message applies only to qamespaces hierarchically related to the indicated gamespace, and wherein a first gamespace is hierarchically related to a second gamespace if the first gamespace is a child of the second gamespace in the hierarchy. 2. The computer readable medium of claim 1 , the managing further comprising: receiving a provider-specific response from the gamification provider; creating a common gamification response message based on the received provider-specific response; and transmitting the common gamification response message to the client. 3. The computer readable medium of claim 1 , wherein transforming the personal identification data into de-identified data comprises encoding the personal identification data. 4. The computer readable medium of claim 1 , wherein transforming the personal identification data into de-identified data comprises encrypting the personal identification data. 5. The computer readable medium of claim 1 , wherein at least one of the gamespaces is shared among a plurality of applications. 6. The computer readable medium of claim 5 , the managing further comprising: presenting a consistent behavior user interface across all applications sharing the same gamespace. 7. The computer readable medium of claim 1 , wherein the creating a plurality of gamespaces comprises receiving a create gamespace request message and authenticating the create gamespace request message using a first authentication model; and wherein the receiving a common gamification request message comprises authenticating the common gamification request message using a second authentication model. 8. The non-transitory computer readable medium of claim 1 , wherein the reward is generated when the user accomplishes the desired task in a non-gaming context, the non-gaming context being activities which differ from conventional game-related activities. 9. A system comprising: a memory device configured to store a gamification provider abstraction layer module; a processing device in communication with the memory device, the processing device configured to execute the gamification provider abstraction layer module stored in the memory device; wherein the gamification provider abstraction layer module comprises a common gamification application programming interface configured to: select a gamification provider, the gamification provider being configured to perform gamification actions that track user behavior and convert the user behavior into a game, the game including generating a reward for a user when the user accomplishes a desired task; creating a plurality of gamespaces in a hierarchy, each gamespace being a unique namespace where the gamification actions are performed in isolation from hierarchically unrelated gamespaces; receive a common gamification request message from a client, the common gamification request message having a format common to any selected gamification provider; create a provider-specific request message based on the received common gamification request message and the selected gamification provider, the provider-specific request message having a provider-specific format based on the selected gamification provider; transmit, via a network, the provider-specific request message to the selected gamification provider; receive a provider-specific response from the gamification provider; create a common gamification response message based on the received provider-specific response; and transmit the common gamification response message to the client, wherein when the common gamification request message includes personal identification data, the creating the provider-specific request message comprises transforming the personal identification data into de-identified data, wherein the common gamification request message includes a gamespace indicator, and the common gamification request message applies only to qamespaces hierarchically related to the indicated gamespace, and wherein a first gamespace is hierarchically related to a second gamespace if the first gamespace is a child of the second gamespace in the hierarchy. 10. The system of claim 9 , wherein transforming the personal identification data into de-identified data comprises encoding the personal identification data. 11. The system of claim 9 , wherein transforming the personal identification data into de-identified data comprises encrypting the personal identification data. 12. The system of claim 9 , wherein at least one of the gamespaces is shared among a plurality of client applications. 13. The system of claim 12 , wherein the creating a plurality of gamespaces comprises receiving a create gamespace request message and authenticating the create gamespace request message using a first authentication model, and wherein the receiving a common gamification request message comprises authenticating the common gamification request message using a second authentication model. 14. The system of claim 9 , wherein the reward is generated when the user accomplishes a desired task in a non-gaming context, the non-gaming context being activities which differ from conventional game-related activities. 15. A computer implemented method comprising: selecting a gamification provider, the gamification provider being configured to perform gamification actions that track user behavior and convert the user behavior into a game, the game including generating a reward for a user when the user accomplishes a desired task; creating a plurality of gamespaces in a hierarchy, each gamespace being a unique namespace where the gamification actions are performed in isolation from hierarchically unrelated gamespaces; receiving a common gamification request message from a client, the common gamification request message having a format common to any selected gamification provider; creating a provider-specific request message based on the received common gamification request message and the selected gamification provider, the provider-specific request message having a provider-specif

Assignees

Inventors

Classifications

  • involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world · CPC title

  • Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor · CPC title

  • Providing additional services to players · CPC title

  • A63F13/30Primary

    Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9526984B2 cover?
A system that manages a gamification provider abstraction layer can select a gamification provider. The system receives a common gamification request message from a client and creates a provider-specific request message based on the received common gamification request message and the selected gamification provider. The system then transmits the provider-specific request message to the selected…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification A63F13/30. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Dec 27 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).