Enterprise gamification system for awarding employee performance
First Claim
1. A method performed by data processing apparatus, the method comprising:
- determining that a user has accessed a business software environment including a plurality of business computer systems using a client device that is connected to the business software environment, each business computer system implementing respective business computer software applications to perform respective business operations, the plurality of business computer systems including at least one of a sales computer system, a production computer system, or a marketing computer system;
determining that the user has accessed a particular business computer system of the plurality of business computer systems, wherein the particular business computer system implements business computer software applications to perform business operations that are unique to the particular business computer system;
identifying a user interface displayed at the client device by the particular business computer system, the user interface displayed by executing a gamification logic in a user interface client infrastructure executed by the particular business computer system without modifying a business software application executed by the particular business computer system;
receiving, through the user interface, consent from the user to participate in gamification;
in response to receiving consent from the user to participate in gamification, tracking interactions by the user with the user interface displayed at the client device, the interactions comprising inputs through the user interface by the user to the business software environment and the particular business computer system, and outputs on the user interface by the business software environment and the particular business computer system in response to the inputs;
receiving, from a gamification engine connected to the business software environment, a first request for common gamification data and a second request for specific gamification data, the common gamification data describing the user of the business software environment and the specific gamification data describing the user and being specific to gamification in the particular business computer system;
identifying the common gamification data and the specific gamification data based on tracking the interactions by the user with the user interface, the common gamification data including at least a portion of authentication data that the user provides to be authenticated as an authorized user of the business software environment and the specific gamification data including at least a portion of the inputs through the user interface by the user to the business software environment and the particular business computer system, the portion of the inputs indicative of the user'"'"'s performance; and
providing the common gamification data and the specific gamification data to the gamification engine in response to receiving the first request and the second request, respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer-readable media, and systems for gathering gamification data from business applications. Common gamification data that describes a user that accesses a business software environment, and specific gamification data that describes the user and is specific to a particular computer system in the business environment are identified at a user interface of a client device in response to a request from a gamification engine. By executing gamification logic in the user interface, the common gamification data and the specific gamification data are collected at the user interface and provided to the gamification engine. For example, the gamification data can be gathered by monitoring interactions between the user and the client device that is connected to the gamification engine at the user interface, and provided to the gamification engine independent of the business computer system to which the client device is connected.
129 Citations
21 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
determining that a user has accessed a business software environment including a plurality of business computer systems using a client device that is connected to the business software environment, each business computer system implementing respective business computer software applications to perform respective business operations, the plurality of business computer systems including at least one of a sales computer system, a production computer system, or a marketing computer system; determining that the user has accessed a particular business computer system of the plurality of business computer systems, wherein the particular business computer system implements business computer software applications to perform business operations that are unique to the particular business computer system; identifying a user interface displayed at the client device by the particular business computer system, the user interface displayed by executing a gamification logic in a user interface client infrastructure executed by the particular business computer system without modifying a business software application executed by the particular business computer system; receiving, through the user interface, consent from the user to participate in gamification; in response to receiving consent from the user to participate in gamification, tracking interactions by the user with the user interface displayed at the client device, the interactions comprising inputs through the user interface by the user to the business software environment and the particular business computer system, and outputs on the user interface by the business software environment and the particular business computer system in response to the inputs; receiving, from a gamification engine connected to the business software environment, a first request for common gamification data and a second request for specific gamification data, the common gamification data describing the user of the business software environment and the specific gamification data describing the user and being specific to gamification in the particular business computer system; identifying the common gamification data and the specific gamification data based on tracking the interactions by the user with the user interface, the common gamification data including at least a portion of authentication data that the user provides to be authenticated as an authorized user of the business software environment and the specific gamification data including at least a portion of the inputs through the user interface by the user to the business software environment and the particular business computer system, the portion of the inputs indicative of the user'"'"'s performance; and providing the common gamification data and the specific gamification data to the gamification engine in response to receiving the first request and the second request, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium tangibly encoding computer program instructions executable by data processing apparatus to perform operations comprising:
-
determining that a user has accessed a business software environment including a plurality of business computer systems using a client device that is connected to the business software environment, each business computer system implementing respective business computer software applications to perform respective business operations, the plurality of business computer systems including at least one of a sales computer system, a production computer system, or a marketing computer system; determining that the user has accessed a particular business computer system of the plurality of business computer systems, wherein the particular business computer system implements business computer software applications to perform business operations that are unique to the particular business computer system; identifying a user interface displayed at the client device by the particular business computer system, the user interface displayed by executing a gamification logic in a user interface client infrastructure executed by the particular business computer system without modifying a business software application executed by the particular business computer system; receiving, through the user interface, consent from the user to participate in gamification; in response to receiving consent from the user to participate in gamification, tracking interactions by the user with the user interface displayed at the client device, the interactions comprising inputs through the user interface by the user to the business software environment and the particular business computer system, and outputs on the user interface by the business software environment and the particular business computer system in response to the inputs; receiving, from a gamification engine connected to the business software environment, a first request for common gamification data and a second request for specific gamification data, the common gamification data describing the user of the business software environment and the specific gamification data describing the user and being specific to gamification in the particular business computer system; identifying the common gamification data and the specific gamification data based on tracking the interactions by the user with the user interface, the common gamification data including at least a portion of authentication data that the user provides to be authenticated as an authorized user of the business software environment and the specific gamification data including at least a portion of the inputs through the user interface by the user to the business software environment and the particular business computer system, the portion of the inputs indicative of the user'"'"'s performance; and providing the common gamification data and the specific gamification data to the gamification engine in response to receiving the first request and the second request, respectively. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more data processing apparatus; and a non-transitory computer-readable medium tangibly encoding computer program instructions executable by the one or more data processing apparatus to perform operations comprising; determining that a user has accessed a business software environment including a plurality of business computer systems using a client device that is connected to the business software environment, each business computer system implementing respective business computer software applications to perform respective business operations, the plurality of business computer systems including at least one of a sales computer system, a production computer system, or a marketing computer system; determining that the user has accessed a particular business computer system of the plurality of business computer systems, wherein the particular business computer system implements business computer software applications to perform business operations that are unique to the particular business computer system; identifying a user interface displayed at the client device by the particular business computer system, the user interface displayed by executing a gamification logic in a user interface client infrastructure executed by the particular business computer system without modifying a business software application executed by the particular business computer system; receiving, through the user interface, consent from the user to participate in gamification; in response to receiving consent from the user to participate in gamification, tracking interactions by the user with the user interface displayed at the client device, the interactions comprising inputs through the user interface by the user to the business software environment and the particular business computer system, and outputs on the user interface by the business software environment and the particular business computer system in response to the inputs; receiving, from a gamification engine connected to the business software environment, a first request for common gamification data and a second request for specific gamification data, the common gamification data describing the user of the business software environment and the specific gamification data describing the user and being specific to gamification in the particular business computer system; identifying the common gamification data and the specific gamification data based on tracking the interactions by the user with the user interface, the common gamification data including at least a portion of authentication data that the user provides to be authenticated as an authorized user of the business software environment and the specific gamification data including at least a portion of the inputs through the user interface by the user to the business software environment and the particular business computer system, the portion of the inputs indicative of the user'"'"'s performance; and providing the common gamification data and the specific gamification data to the gamification engine in response to receiving the first request and the second request, respectively. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification