US20100331075A1 - Using game elements to motivate learning - Google Patents
Using game elements to motivate learning Download PDFInfo
- Publication number
- US20100331075A1 US20100331075A1 US12/492,588 US49258809A US2010331075A1 US 20100331075 A1 US20100331075 A1 US 20100331075A1 US 49258809 A US49258809 A US 49258809A US 2010331075 A1 US2010331075 A1 US 2010331075A1
- Authority
- US
- United States
- Prior art keywords
- user
- application
- recommendations
- score
- features
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims description 20
- 238000012549 training Methods 0.000 claims description 13
- 230000006855 networking Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/46—Computing the game score
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/47—Controlling the progress of the video game involving branching, e.g. choosing one of several possible scenarios at a given point in time
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/533—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/537—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
- A63F13/5375—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/798—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B7/00—Electrically-operated teaching apparatus or devices working with questions and answers
- G09B7/02—Electrically-operated teaching apparatus or devices working with questions and answers of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
- A63F2300/558—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history by assessing the players' skills or ranking
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8064—Quiz
Definitions
- Elements of game play are incorporated into a productivity application to assist in motivating users to learn features of the productivity application.
- the elements of game play that are incorporated into learning features of the productivity application may include items such as usage statistics, scores, levels, challenges, achievements, competition, and the like.
- a recommendation system is utilized to assist users in determining what features of the application to learn next. For instance, the recommendations may be based on what features the user has already learned and/or based on what features the user's peers or some other group of users are using.
- Help content that is associated with the productivity application can also be tied to the features that are currently being learned and used by the user such that the linked help content is readily available.
- FIG. 1 illustrates a computer architecture for a computer
- FIG. 2 shows an example learning system using game elements for motivating learning within a productivity application
- FIGS. 3 and 4 show exemplary user interfaces for viewing performance information and presenting challenges
- FIG. 5 illustrates an exemplary training challenge that is utilized in learning a feature
- FIG. 6 illustrates a process for employing gaming elements within a application to motivate learning
- FIG. 7 shows a process for learning a new feature using game play elements.
- FIG. 1 and the corresponding discussion are intended to provide a brief, general description of a suitable computing environment in which embodiments may be implemented.
- program modules include routines, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types.
- Other computer system configurations may also be used, including multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like.
- Distributed computing environments may also be used where tasks are performed by remote processing devices that are linked through a communications network.
- program modules may be located in both local and remote memory storage devices.
- the computer architecture shown in FIG. 1 may be configured as a desktop, a server, or mobile computer and includes a central processing unit 5 (“CPU”), a system memory 7 , including a random access memory 9 (“RAM”) and a read-only memory (“ROM”) 10 , and a system bus 12 that couples the memory to the CPU 5 .
- CPU central processing unit
- RAM random access memory
- ROM read-only memory
- the computer 100 further includes a mass storage device 14 for storing an operating system 16 , application programs, and other program modules, which will be described in greater detail below.
- the mass storage device 14 is connected to the CPU 5 through a mass storage controller (not shown) connected to the bus 12 .
- the mass storage device 14 and its associated computer-readable media provide non-volatile storage for the computer 100 .
- computer-readable media can be any available media that can be accessed by the computer 100 .
- Computer-readable media may comprise computer storage mediums and communication media.
- Computer storage mediums includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data.
- Computer storage media includes, but is not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, digital versatile disks (“DVD”), or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computer 100 .
- computer 100 operates in a networked environment using logical connections to remote computers through a network 18 , such as the Internet.
- the computer 100 may connect to the network 18 through a network interface unit 20 connected to the bus 12 .
- the network connection may be wireless and/or wired.
- the network interface unit 20 may also be utilized to connect to other types of networks and remote computer systems.
- the computer 100 may also include an input/output controller 22 for receiving and processing input from a number of other devices, including a keyboard, mouse, or electronic stylus (not shown in FIG. 1 ).
- an input/output controller 22 may provide output to a display screen that includes a user interface 28 , a printer, or other type of output device.
- User interface (UI) 28 is designed to provide a user with a visual way to interact with application 24 that incorporates game play elements for learning features of the application, as well as to interact with other functionality that is included on computing device 100 .
- a number of program modules and data files may be stored in the mass storage device 14 and RAM 9 of the computer 100 , including an operating system 16 suitable for controlling the operation of a networked computer, such as the WINDOWS 7® operating system from MICROSOFT CORPORATION of Redmond, Wash.
- the mass storage device 14 and RAM 9 may also store one or more program modules.
- the mass storage device 14 and the RAM 9 may store one or more application programs.
- One of the application programs is a productivity application 24 , such as one of the MICROSOFT OFFICE® programs.
- productivity application 24 is an application that a user utilizes in order to complete a task, such as authoring a document in a word-processing program, programming a feature, authoring a spreadsheet, and the like.
- Productivity application 24 is an application such as a word-processing program, a presentation program, a spreadsheet program, a database program, a programming environment, and the like.
- Feature manager 26 is configured to incorporate elements of game play into productivity application 24 to assist in motivating users to learn how to use features of the application.
- the elements of game play that may be incorporated into the application may include items such as usage statistics, scores, levels, challenges, achievements, competition, and the like.
- Feature manager 26 is configured to track the usage of the features within the application by a user and provide the user with feedback relating to the usage of the features as well as to provide recommendations on what features to learn next. The recommendations may be based on what features the user has already learned and/or based on what features the user's peers are using. Feature manager 26 is also configured to link help content that is associated with the productivity application with the features that are currently being used by the user such that the help content for the feature that is currently being used is available to the user with a single selection.
- FIG. 2 shows an example learning system using game elements for motivating learning within a productivity application.
- system 200 includes display 28 , input 205 , and productivity application 24 .
- Feature manager 26 may be implemented within presentation application 10 as shown in FIG. 2 or may be implemented externally from application 24 as shown in FIG. 1 .
- callback code 210 may be implemented.
- the feature manager 26 may query for additional information used in incorporating the elements of game play within productivity application 24 .
- feature manager 26 may request to be informed when a user transitions to another feature within the application.
- Other information may also be provided that relate to the features of the application.
- feature manager 26 is configured to incorporate game play elements into productivity application 24 .
- Feature manager 26 utilizes a tracking system 225 that provides statistics and usage reporting based on what features the user is utilizing in the application.
- the features that are tracked may be any features included within the application.
- the features may be a base set of features that broadly covers the functionality of the application or some other set of features within the application.
- Feature manager 26 may store this tracked information for the user as well as a group of other users.
- the features used by the user and tracked by tracking system 225 are also used to determine a score for the user as determined by score tracker 220 as well as provide recommendations to the user as to what features should be learned next.
- Score tracker 220 is configured to map the usage information for a feature(s) into a quantifiable value that may be converted into points, badges, levels, scores, and the like.
- Feature manager 26 is also configured to provide different challenges to a user that allows them to accumulate additional points, badges, and the like while learning a new feature of application 24 .
- a leaderboard is provided that allows the user to see how they are performing both individually as well as how they are performing relative to other users.
- the group may be a work group, a set of designated friends, friends from one or more social networking sites, users who have a same work title, users in the same profession, and the like.
- Score tracker 220 is configured to determine when a user reaches a predetermined score such that the user is provided with a reward.
- the reward may be unlocking videos, pictures, games, customization of the application, and the like.
- Score tracker 220 may also be configured to provide performance information relating to head-to-head competition between two or more users.
- Feature manager 26 may also be configured to initiate head-to-head competitions. According to one embodiment, points are provided to the user in the head-to-head competition who completes the challenge fastest and/or most efficiently uses the features of the application to complete the challenge.
- Recommended features 215 is configured to provide recommendations to the user for what to learn next, based on what the user has done or not done within the application, and based on the social element of what features within the productivity application other users are using and/or have already learned.
- the recommended features that are suggested may be based on features that enhance the features the user is currently using. For example, if the user uses three features out of a group of five related features, the other two features that are not used by the user may be suggested.
- Feature manager 26 is coupled to help system 225 such that help content that is supplied by the productivity application is provided to the user based on what features/actions the user is or is not doing relating to the application.
- the help system 225 is the help content that is natively provided by productivity application 24 .
- the help content relating to feature one may be automatically linked to the feature such that the user may directly select help for the feature without having to search for the desired help content.
- Feature manager 26 tracks what the user is doing and then proactively surfaces the best help topics for that user.
- Feature manager 26 is also configured to be expandable through one or more expansions 217 .
- Expansions 217 may add functionality to feature manager 26 before or after the deployment of productivity application 24 .
- one or more “challenge” expansions that add new game/learning elements may be created by the developer of productivity application 24 and/or third party developers and then integrated and utilized by feature manager 26 to present the challenge.
- the expansions may be integrated with feature manager 26 using many different methods.
- the expansion may be a patch to the productivity application, a plug-in, and the like.
- Display 28 is configured to provide the user with a visual display of their score, as well as provide recommendations to the user and present the user with challenges (See FIGS. 3-5 for exemplary user interfaces).
- Feature manager 26 is also coupled to other applications 230 such that information relating to the scores and recommendations may be provided to the other application as well as receiving information from the other applications.
- feature manager 26 may be coupled to a social networking site such that when a user accesses the social networking site they are able to see how they are performing using application 24 as well as see how their linked associates are performing.
- Feature manager 26 may also post this performance and recommendation information to other locations, such as including the information within a news feed of a social networking site and/or some other location that is available by users.
- Another example application that may be linked is a messaging application such that the performance information/recommendations can be delivered to one or more users.
- Feature manager 26 may also be coupled to a backend data store 240 that is used to store the performance and recommendation information. This information may be used to compare users with each other.
- FIG. 3 shows an exemplary user interface for viewing performance information and presenting challenges.
- user interface 300 includes user score 310 , graph area 320 , recommendations 325 - 327 , display 330 , a before preview picture 335 , an after preview picture 340 , and challenge, video, and help buttons.
- user score 310 shows a score of 1350 that is based on the features that a user has utilized within the application.
- a user can accumulate points by using more features or groups of features that are associated with the productivity application.
- the productivity application is a word-processing application.
- Other applications may also be utilized.
- the performance information may relate to another application within a suite of programs and/or the entire suite of applications. According to one embodiment, the more difficult the feature or set of features utilized, the higher the value that is associated with the score.
- Graph area 320 displays how the points making up user score 310 are distributed. In this way, a user can see what parts of the application they are using and how proficient they are at using the features. Graph area 320 also provides score comparisons based on other groups of users. As discussed above, these other user groups may be determined from the user's profession, people who work for the same company, all users, people at the user's similar level in the productivity application, people who utilize the application similarly to the user, people in the user's zip code, age group, gender, social networking groups, and the like. A group from which to compare may be selected by utilizing button 321 .
- Exemplary user interface 300 provides recommendations (e.g. 325 - 327 ) based on the top features the selected group is using that the user is not currently using and/or based on the features used by the user.
- recommendations e.g. 325 - 327
- three recommendations 325 - 327
- a training challenge may be associated with each suggestion.
- text wrapping 326 around a picture is recommended for a user.
- the user is presented with a display 330 that shows where the feature exists in the productivity application, a before picture 335 and after picture 340 that illustrates the benefits of using the feature, and different types of training such as a short video demo, a challenge which is like a small game or puzzle where the user is challenged to use the feature inside the application, and a tie-in to existing help content.
- FIG. 4 shows another exemplary user interface for viewing performance information and presenting challenges.
- user interface 400 is similar to user interface 300 .
- Achievement breakdown area 410 provides a user with a view of feature areas included within an application and how they are performing within these features areas. As illustrated, most of the score bars are empty (The Basics, Great Looking Docs, Professional Docs) indicating that the user has just begun using game play elements and has many different features to learn.
- Selection area 420 allows a user to select a group from which the recommendations provided to the user are based as well as the groups' average achievement score. For example, when one group is selected a first set of recommendations is provided whereas when another group is selected, a second set of recommendations is provided. In this example, the recommendations are based on how the selected group uses the application and the user is not using the application. For instance, when the user compares himself to Group A and Group A uses feature X (that the user does not), a recommendation provided to the user is to learn feature X. If the user then compares himself to Group B and Group B does not use feature X, but instead uses feature Y, feature Y is recommended to the user.
- FIG. 5 illustrates an exemplary training challenge that is utilized in learning a feature.
- a challenge is presented to a user that allows them to learn a feature.
- the challenge is reformatting table 510 to make it appear as table 520 .
- Area 530 provides the user with information on their progress within the challenge as well as allowing them to receive a hint using button 531 when they become stuck in the challenge. The user may practice in the challenge area until they are comfortable with the feature. Points are also be awarded for completing a challenge. The points awarded may be determined using many different criteria. For example, the difficulty of the challenge, the time it took to complete the challenge, the navigation of the application functionality, and the like.
- FIGS. 6-7 illustrative processes for employing game elements to motivate learning within a productivity application is described.
- FIG. 6 illustrates a process for employing gaming elements within a application to motivate learning.
- the process flows to operation 610 , where the features within an application that are utilized by a user are tracked.
- the features tracked relate to features within one or more areas of the application. For example, the features may be divided according to functions performed within the application (i.e. formatting text, pictures, and the like).
- a score is calculated for each feature that is utilized.
- a score is attached to that action.
- the score may be dependent upon many factors, such as feature utilized, time the feature is utilized, difficulty level, and the like.
- recommendations are determined for a user.
- the recommendations on what feature to learn next may be based on different items, including what the user has done or not done within the application and what features other users are using.
- the recommendations are provided to the user.
- the recommendations may be provided many different ways.
- the recommendations may be provided within a user interface, the recommendations may be provided within a social networking site, and/or an electronic message may be sent to the user that includes the recommendations.
- the score is displayed to the user.
- the score displayed may include an individual score, as well as scoring information as it relates to one or more groups of users.
- the process then flows to an end operation and returns to processing other actions.
- FIG. 7 shows a process for learning a new feature using game play elements.
- the process flows to operation 710 , where a recommended feature is selected.
- the feature is selected from a group of recommended features that are selected for the user.
- the help content that relates to the selected feature within the application is linked to a training challenge for the feature.
- the linked help content is readily available for the user without the user having to search for a specific help topic.
- a training challenge for the feature is provided to the user.
- the training challenge allows the user to use the application in order to practice the feature while at the same time presenting the challenge using game playing elements.
- a score is calculated based on the interaction with the features during the challenge.
- the user score is updated and displayed to the user.
- the user may also be provided with a new recommendation on what feature to learn next.
- the process then flows to an end operation and returns to processing other actions.
Abstract
Elements of game play are incorporated into a productivity application to assist in motivating users to learn features of the productivity application. For example, the elements of game play that are incorporated into learning features of the productivity application may include items such as usage statistics, scores, levels, challenges, achievements, competition, and the like. A recommendation system assists users in determining what features to learn next. For instance, the recommendations may be based on what features the user has already learned and/or based on what features the user's peers are using. Help content that is associated with the productivity application is also tied to the features that are currently being used by the user.
Description
- Many individuals spend a lot of time trying to become proficient at software games. For example, in order to maximize their points and complete all of the objectives of a game, users attempt to learn in detail how each level and other aspects of the game works. Some individuals even play the game to the point where the game stops being fun and starts being a chore in order to become proficient.
- This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
- Elements of game play are incorporated into a productivity application to assist in motivating users to learn features of the productivity application. For example, the elements of game play that are incorporated into learning features of the productivity application may include items such as usage statistics, scores, levels, challenges, achievements, competition, and the like. A recommendation system is utilized to assist users in determining what features of the application to learn next. For instance, the recommendations may be based on what features the user has already learned and/or based on what features the user's peers or some other group of users are using. Help content that is associated with the productivity application can also be tied to the features that are currently being learned and used by the user such that the linked help content is readily available.
-
FIG. 1 illustrates a computer architecture for a computer; -
FIG. 2 shows an example learning system using game elements for motivating learning within a productivity application; -
FIGS. 3 and 4 show exemplary user interfaces for viewing performance information and presenting challenges; -
FIG. 5 illustrates an exemplary training challenge that is utilized in learning a feature; -
FIG. 6 illustrates a process for employing gaming elements within a application to motivate learning; and -
FIG. 7 shows a process for learning a new feature using game play elements. - Referring now to the drawings, in which like numerals represent like elements, various embodiments will be described. In particular,
FIG. 1 and the corresponding discussion are intended to provide a brief, general description of a suitable computing environment in which embodiments may be implemented. - Generally, program modules include routines, programs, components, data structures, and other types of structures that perform particular tasks or implement particular abstract data types. Other computer system configurations may also be used, including multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. Distributed computing environments may also be used where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
- Referring now to
FIG. 1 , an illustrative computer architecture for acomputer 100 utilized in the various embodiments will be described. The computer architecture shown inFIG. 1 may be configured as a desktop, a server, or mobile computer and includes a central processing unit 5 (“CPU”), asystem memory 7, including a random access memory 9 (“RAM”) and a read-only memory (“ROM”) 10, and asystem bus 12 that couples the memory to theCPU 5. A basic input/output system containing the basic routines that help to transfer information between elements within the computer, such as during startup, is stored in theROM 10. Thecomputer 100 further includes amass storage device 14 for storing anoperating system 16, application programs, and other program modules, which will be described in greater detail below. - The
mass storage device 14 is connected to theCPU 5 through a mass storage controller (not shown) connected to thebus 12. Themass storage device 14 and its associated computer-readable media provide non-volatile storage for thecomputer 100. Although the description of computer-readable media contained herein refers to a mass storage device, such as a hard disk or CD-ROM drive, the computer-readable media can be any available media that can be accessed by thecomputer 100. - By way of example, and not limitation, computer-readable media may comprise computer storage mediums and communication media. Computer storage mediums includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, digital versatile disks (“DVD”), or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the
computer 100. - According to various embodiments,
computer 100 operates in a networked environment using logical connections to remote computers through anetwork 18, such as the Internet. Thecomputer 100 may connect to thenetwork 18 through anetwork interface unit 20 connected to thebus 12. The network connection may be wireless and/or wired. Thenetwork interface unit 20 may also be utilized to connect to other types of networks and remote computer systems. Thecomputer 100 may also include an input/output controller 22 for receiving and processing input from a number of other devices, including a keyboard, mouse, or electronic stylus (not shown inFIG. 1 ). Similarly, an input/output controller 22 may provide output to a display screen that includes auser interface 28, a printer, or other type of output device. User interface (UI) 28 is designed to provide a user with a visual way to interact withapplication 24 that incorporates game play elements for learning features of the application, as well as to interact with other functionality that is included oncomputing device 100. - As mentioned briefly above, a number of program modules and data files may be stored in the
mass storage device 14 andRAM 9 of thecomputer 100, including anoperating system 16 suitable for controlling the operation of a networked computer, such as the WINDOWS 7® operating system from MICROSOFT CORPORATION of Redmond, Wash. Themass storage device 14 andRAM 9 may also store one or more program modules. In particular, themass storage device 14 and theRAM 9 may store one or more application programs. One of the application programs is aproductivity application 24, such as one of the MICROSOFT OFFICE® programs. - Generally,
productivity application 24 is an application that a user utilizes in order to complete a task, such as authoring a document in a word-processing program, programming a feature, authoring a spreadsheet, and the like.Productivity application 24 is an application such as a word-processing program, a presentation program, a spreadsheet program, a database program, a programming environment, and the like.Feature manager 26 is configured to incorporate elements of game play intoproductivity application 24 to assist in motivating users to learn how to use features of the application. For example, the elements of game play that may be incorporated into the application may include items such as usage statistics, scores, levels, challenges, achievements, competition, and the like.Feature manager 26 is configured to track the usage of the features within the application by a user and provide the user with feedback relating to the usage of the features as well as to provide recommendations on what features to learn next. The recommendations may be based on what features the user has already learned and/or based on what features the user's peers are using.Feature manager 26 is also configured to link help content that is associated with the productivity application with the features that are currently being used by the user such that the help content for the feature that is currently being used is available to the user with a single selection. -
FIG. 2 shows an example learning system using game elements for motivating learning within a productivity application. As illustrated,system 200 includesdisplay 28,input 205, andproductivity application 24.Feature manager 26 may be implemented withinpresentation application 10 as shown inFIG. 2 or may be implemented externally fromapplication 24 as shown inFIG. 1 . - In order to facilitate communication with the
feature manager 26, one or more callback routines, illustrated inFIG. 2 ascallback code 210, may be implemented. Through the use of thecallback code 210, thefeature manager 26 may query for additional information used in incorporating the elements of game play withinproductivity application 24. For example,feature manager 26 may request to be informed when a user transitions to another feature within the application. Other information may also be provided that relate to the features of the application. As discussed above,feature manager 26 is configured to incorporate game play elements intoproductivity application 24. -
Feature manager 26 utilizes atracking system 225 that provides statistics and usage reporting based on what features the user is utilizing in the application. The features that are tracked may be any features included within the application. For example, the features may be a base set of features that broadly covers the functionality of the application or some other set of features within the application.Feature manager 26 may store this tracked information for the user as well as a group of other users. The features used by the user and tracked by trackingsystem 225 are also used to determine a score for the user as determined byscore tracker 220 as well as provide recommendations to the user as to what features should be learned next. -
Score tracker 220 is configured to map the usage information for a feature(s) into a quantifiable value that may be converted into points, badges, levels, scores, and the like.Feature manager 26 is also configured to provide different challenges to a user that allows them to accumulate additional points, badges, and the like while learning a new feature ofapplication 24. - According to an embodiment, a leaderboard is provided that allows the user to see how they are performing both individually as well as how they are performing relative to other users. For example, the group may be a work group, a set of designated friends, friends from one or more social networking sites, users who have a same work title, users in the same profession, and the like. In this way, a user may compare their scores and learning experience to other similarly situated users.
Score tracker 220 is configured to determine when a user reaches a predetermined score such that the user is provided with a reward. For example, the reward may be unlocking videos, pictures, games, customization of the application, and the like.Score tracker 220 may also be configured to provide performance information relating to head-to-head competition between two or more users. For example a user could challenge one or more other users to play the same challenge.Feature manager 26 may also be configured to initiate head-to-head competitions. According to one embodiment, points are provided to the user in the head-to-head competition who completes the challenge fastest and/or most efficiently uses the features of the application to complete the challenge. -
Recommended features 215 is configured to provide recommendations to the user for what to learn next, based on what the user has done or not done within the application, and based on the social element of what features within the productivity application other users are using and/or have already learned. The recommended features that are suggested may be based on features that enhance the features the user is currently using. For example, if the user uses three features out of a group of five related features, the other two features that are not used by the user may be suggested. -
Feature manager 26 is coupled to helpsystem 225 such that help content that is supplied by the productivity application is provided to the user based on what features/actions the user is or is not doing relating to the application. According to an embodiment, thehelp system 225 is the help content that is natively provided byproductivity application 24. For example, when a user is learning feature one as determined by trackingsystem 225, the help content relating to feature one may be automatically linked to the feature such that the user may directly select help for the feature without having to search for the desired help content.Feature manager 26 tracks what the user is doing and then proactively surfaces the best help topics for that user. -
Feature manager 26 is also configured to be expandable through one ormore expansions 217.Expansions 217 may add functionality to featuremanager 26 before or after the deployment ofproductivity application 24. For example, one or more “challenge” expansions that add new game/learning elements may be created by the developer ofproductivity application 24 and/or third party developers and then integrated and utilized byfeature manager 26 to present the challenge. The expansions may be integrated withfeature manager 26 using many different methods. For example, the expansion may be a patch to the productivity application, a plug-in, and the like. -
Display 28 is configured to provide the user with a visual display of their score, as well as provide recommendations to the user and present the user with challenges (SeeFIGS. 3-5 for exemplary user interfaces). -
Feature manager 26 is also coupled toother applications 230 such that information relating to the scores and recommendations may be provided to the other application as well as receiving information from the other applications. For example,feature manager 26 may be coupled to a social networking site such that when a user accesses the social networking site they are able to see how they are performing usingapplication 24 as well as see how their linked associates are performing.Feature manager 26 may also post this performance and recommendation information to other locations, such as including the information within a news feed of a social networking site and/or some other location that is available by users. Another example application that may be linked is a messaging application such that the performance information/recommendations can be delivered to one or more users.Feature manager 26 may also be coupled to abackend data store 240 that is used to store the performance and recommendation information. This information may be used to compare users with each other. -
FIG. 3 shows an exemplary user interface for viewing performance information and presenting challenges. As illustrated,user interface 300 includesuser score 310,graph area 320, recommendations 325-327,display 330, a beforepreview picture 335, an afterpreview picture 340, and challenge, video, and help buttons. - As illustrated,
user score 310 shows a score of 1350 that is based on the features that a user has utilized within the application. In order to increase the score, a user can accumulate points by using more features or groups of features that are associated with the productivity application. In the present example, the productivity application is a word-processing application. Other applications may also be utilized. For example, the performance information may relate to another application within a suite of programs and/or the entire suite of applications. According to one embodiment, the more difficult the feature or set of features utilized, the higher the value that is associated with the score. -
Graph area 320 displays how the points making upuser score 310 are distributed. In this way, a user can see what parts of the application they are using and how proficient they are at using the features.Graph area 320 also provides score comparisons based on other groups of users. As discussed above, these other user groups may be determined from the user's profession, people who work for the same company, all users, people at the user's similar level in the productivity application, people who utilize the application similarly to the user, people in the user's zip code, age group, gender, social networking groups, and the like. A group from which to compare may be selected by utilizingbutton 321. -
Exemplary user interface 300 provides recommendations (e.g. 325-327) based on the top features the selected group is using that the user is not currently using and/or based on the features used by the user. In the present example, three recommendations (325-327) have been provided to the user. In order to learn these unused features, a training challenge may be associated with each suggestion. In the present example, text wrapping 326 around a picture is recommended for a user. When the user selects one of the recommendations (i.e. clicking on text wrapping 326), the user is presented with adisplay 330 that shows where the feature exists in the productivity application, a beforepicture 335 and afterpicture 340 that illustrates the benefits of using the feature, and different types of training such as a short video demo, a challenge which is like a small game or puzzle where the user is challenged to use the feature inside the application, and a tie-in to existing help content. -
FIG. 4 shows another exemplary user interface for viewing performance information and presenting challenges. As illustrated, user interface 400 is similar touser interface 300.Achievement breakdown area 410 provides a user with a view of feature areas included within an application and how they are performing within these features areas. As illustrated, most of the score bars are empty (The Basics, Great Looking Docs, Professional Docs) indicating that the user has just begun using game play elements and has many different features to learn. -
Selection area 420 allows a user to select a group from which the recommendations provided to the user are based as well as the groups' average achievement score. For example, when one group is selected a first set of recommendations is provided whereas when another group is selected, a second set of recommendations is provided. In this example, the recommendations are based on how the selected group uses the application and the user is not using the application. For instance, when the user compares himself to Group A and Group A uses feature X (that the user does not), a recommendation provided to the user is to learn feature X. If the user then compares himself to Group B and Group B does not use feature X, but instead uses feature Y, feature Y is recommended to the user. -
FIG. 5 illustrates an exemplary training challenge that is utilized in learning a feature. In response to a user selecting a challenge, a challenge is presented to a user that allows them to learn a feature. In the present example, the challenge is reformatting table 510 to make it appear as table 520. Many different challenges may be created for a feature.Area 530 provides the user with information on their progress within the challenge as well as allowing them to receive ahint using button 531 when they become stuck in the challenge. The user may practice in the challenge area until they are comfortable with the feature. Points are also be awarded for completing a challenge. The points awarded may be determined using many different criteria. For example, the difficulty of the challenge, the time it took to complete the challenge, the navigation of the application functionality, and the like. - Referring now to
FIGS. 6-7 , illustrative processes for employing game elements to motivate learning within a productivity application is described. - When reading the discussion of the routines presented herein, it should be appreciated that the logical operations of various embodiments are implemented (1) as a sequence of computer implemented acts or program modules running on a computing system and/or (2) as interconnected machine logic circuits or circuit modules within the computing system. The implementation is a matter of choice dependent on the performance requirements of the computing system implementing the invention. Accordingly, the logical operations illustrated and making up the embodiments described herein are referred to variously as operations, structural devices, acts or modules. These operations, structural devices, acts and modules may be implemented in software, in firmware, in special purpose digital logic, and any combination thereof.
-
FIG. 6 illustrates a process for employing gaming elements within a application to motivate learning. - After a start operation, the process flows to
operation 610, where the features within an application that are utilized by a user are tracked. The features tracked relate to features within one or more areas of the application. For example, the features may be divided according to functions performed within the application (i.e. formatting text, pictures, and the like). - Moving to
operation 620, a score is calculated for each feature that is utilized. When a user utilizes a new feature, a score is attached to that action. The score may be dependent upon many factors, such as feature utilized, time the feature is utilized, difficulty level, and the like. - Flowing to
operation 630, recommendations are determined for a user. The recommendations on what feature to learn next may be based on different items, including what the user has done or not done within the application and what features other users are using. - Transitioning to
operation 640, the recommendations are provided to the user. The recommendations may be provided many different ways. For example, the recommendations may be provided within a user interface, the recommendations may be provided within a social networking site, and/or an electronic message may be sent to the user that includes the recommendations. - Moving to
operation 650, the score is displayed to the user. As previously discussed, the score displayed may include an individual score, as well as scoring information as it relates to one or more groups of users. - The process then flows to an end operation and returns to processing other actions.
-
FIG. 7 shows a process for learning a new feature using game play elements. - After a start operation, the process flows to
operation 710, where a recommended feature is selected. According to one embodiment, the feature is selected from a group of recommended features that are selected for the user. - Moving to
operation 720, the help content that relates to the selected feature within the application is linked to a training challenge for the feature. The linked help content is readily available for the user without the user having to search for a specific help topic. - Flowing to
operation 730, a training challenge for the feature is provided to the user. The training challenge allows the user to use the application in order to practice the feature while at the same time presenting the challenge using game playing elements. - Moving to
operation 740, a score is calculated based on the interaction with the features during the challenge. - Flowing to
operation 750, the user score is updated and displayed to the user. The user may also be provided with a new recommendation on what feature to learn next. - The process then flows to an end operation and returns to processing other actions.
- The above specification, examples and data provide a complete description of the manufacture and use of the composition of the invention. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.
Claims (20)
1. A method for utilizing game elements within a productivity application, the method executing on a processor of a computer, comprising:
tracking features being utilized by a user within the application; wherein the application is a productivity application;
calculating a score as the user utilizes the tracked features;
determining recommendations to provide to the user based on the tracked features utilized by the user; wherein the recommendations include new features of the application to learn;
providing the recommendations to the user;
displaying the score;
receiving a selection of one of the provided recommendations; and
providing a training challenge to allow a user to practice the recommended feature that is selected.
2. The method of claim 1 , wherein displaying the score comprises displaying a component score for each of the components that determine the score.
3. The method of claim 2 , further comprising comparing the score to a group of users using the application; wherein the group of users is selected by a user of the application.
4. The method of claim 2 , further comprising in response to receiving a selection of one of the provided recommendations displaying a picture of where functionality relating to the feature is provided within a menu of the application.
5. The method of claim 2 , wherein providing the recommendations to the user is based on features being used by a group of users using the application.
6. The method of claim 2 , wherein providing the recommendations comprises incorporating the recommendations into a social networking site display that is associated with the user.
7. The method of claim 2 , further comprising linking help content that is natively supplied by the application to the training challenge, such that the linked help content is viewable without searching for the linked help content.
8. The method of claim 2 , wherein the group of users is determined based on other users having a similar usage pattern to the user.
9. A computer-readable storage medium having computer-executable instructions for utilizing game elements within a productivity application, the instructions executing on a processor of a computer, comprising:
tracking features being utilized by a user within the application; wherein the application is a productivity application;
calculating a score as the user utilizes the tracked features;
determining recommendations to provide to the user based on the tracked features utilized by the user; wherein the recommendations include new features of the application to learn;
directly linking help content that is natively supplied by the application to each of the recommendations, such that the linked help content for one of the recommended features is provided to a user without performing a search for the linked help content;
providing the recommendations within a display;
displaying the score;
receiving a selection of one of the provided recommendations;
10. The computer-readable storage medium of claim 9 , further comprising providing a training challenge to allow a user to practice the recommended feature that is selected; wherein the training challenge is provided within a third-party supplied expansion that is integrated into the application after deployment of the application.
11. The computer-readable storage medium of claim 10 , wherein displaying the score comprises displaying a component score for each of the components that determine the score and displaying an indicator that shows how the score for each component compares to a group score for the component.
12. The computer-readable storage medium of claim 10 , wherein the group of users for which the score is compared is selected by a user of the application.
13. The computer-readable storage medium of claim 10 , further comprising in response to receiving a selection of one of the provided recommendations displaying a graphic of where functionality relating to the feature is provided within a menu of the application and a graphic of the feature before the feature is applied and a graphic of the feature after the feature is applied.
14. The computer-readable storage medium of claim 10 , wherein providing the recommendations to the user is based on features being used by a group of users using the application that is selected by the user.
15. The computer-readable storage medium of claim 10 , wherein providing the recommendations comprises sending the recommendations to the user through an electronic message.
16. The computer-readable storage medium of claim 10 , wherein the group of users is determined based on other users having a usage pattern that is approximately equal to the user.
17. A system for utilizing game elements within a productivity application, comprising:
a processor and a computer-readable medium;
an operating environment stored on the computer-readable medium and executing on the processor;
a network connection;
a productivity application and a feature manager operating on the processor; and configured to perform tasks, comprising:
tracking features being utilized by a user within the application; wherein the application is a productivity application;
calculating a score as the user utilizes the tracked features;
determining recommendations to provide to the user based on the tracked features utilized by the user; wherein the recommendations include new features of the application to learn;
directly linking help content that is natively supplied by the application to each of the recommendations, such that the linked help content for one of the recommended features is provided to a user without performing a search for the linked help content;
providing the recommendations within a display;
displaying the score for the user along with a display showing a component score for each of the components that determine the score and displaying an indicator that shows how the score for each component compares to a group score for the component;
receiving a selection of one of the provided recommendations; and
providing a training challenge to allow a user to practice the recommended feature that is selected.
18. The system of claim 17 , wherein providing the training challenge is provided to at least one other user to create a head-to-head competition between at least two users.
19. The system of claim 17 , wherein providing the recommendations to the user is based on features being used by a group of users using the application that is selected by the user.
20. The system of claim 17 , wherein providing the recommendations comprises sending the recommendations to the user through an electronic message and to a social networking site.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/492,588 US20100331075A1 (en) | 2009-06-26 | 2009-06-26 | Using game elements to motivate learning |
US12/790,472 US8979538B2 (en) | 2009-06-26 | 2010-05-28 | Using game play elements to motivate learning |
US14/660,779 US20150182860A1 (en) | 2009-06-26 | 2015-03-17 | Using game play elements to motivate learning |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/492,588 US20100331075A1 (en) | 2009-06-26 | 2009-06-26 | Using game elements to motivate learning |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/790,472 Continuation-In-Part US8979538B2 (en) | 2009-06-26 | 2010-05-28 | Using game play elements to motivate learning |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100331075A1 true US20100331075A1 (en) | 2010-12-30 |
Family
ID=43381336
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/492,588 Abandoned US20100331075A1 (en) | 2009-06-26 | 2009-06-26 | Using game elements to motivate learning |
Country Status (1)
Country | Link |
---|---|
US (1) | US20100331075A1 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100331064A1 (en) * | 2009-06-26 | 2010-12-30 | Microsoft Corporation | Using game play elements to motivate learning |
US20140025441A1 (en) * | 2012-07-19 | 2014-01-23 | Sap Ag | Peer support gamification by application knowledge scoring in social networks |
US20140164037A1 (en) * | 2012-12-11 | 2014-06-12 | Quest 2 Excel, Inc. | Gamified project management system and method |
US8819009B2 (en) | 2011-05-12 | 2014-08-26 | Microsoft Corporation | Automatic social graph calculation |
US8868516B2 (en) | 2012-02-17 | 2014-10-21 | International Business Machines Corporation | Managing enterprise data quality using collective intelligence |
US9477574B2 (en) | 2011-05-12 | 2016-10-25 | Microsoft Technology Licensing, Llc | Collection of intranet activity data |
US9623333B2 (en) | 2012-06-13 | 2017-04-18 | Oracle International Corporation | Method and mechanism for implementing a gamification application |
US9697500B2 (en) | 2010-05-04 | 2017-07-04 | Microsoft Technology Licensing, Llc | Presentation of information describing user activities with regard to resources |
US10001896B2 (en) | 2014-09-25 | 2018-06-19 | Oracle International Corporation | Gamification platform |
US10955986B2 (en) * | 2016-01-11 | 2021-03-23 | Micro Focus Llc | Popularity-based promotion of application features |
Citations (99)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6025841A (en) * | 1997-07-15 | 2000-02-15 | Microsoft Corporation | Method for managing simultaneous display of multiple windows in a graphical user interface |
US6241524B1 (en) * | 1994-12-02 | 2001-06-05 | Namco, Ltd. | Video game apparatus and image synthesizing method thereof |
US20010021914A1 (en) * | 1998-09-18 | 2001-09-13 | Jacobi Jennifer A. | Personalized recommendations of items represented within a database |
US6340977B1 (en) * | 1999-05-07 | 2002-01-22 | Philip Lui | System and method for dynamic assistance in software applications using behavior and host application models |
US20020015056A1 (en) * | 2000-02-29 | 2002-02-07 | Markus Weinlaender | Dynamic help system for a data processing device |
US20020099812A1 (en) * | 1997-03-21 | 2002-07-25 | Owen Davis | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
US20030014331A1 (en) * | 2001-05-08 | 2003-01-16 | Simons Erik Neal | Affiliate marketing search facility for ranking merchants and recording referral commissions to affiliate sites based upon users' on-line activity |
US20030014654A1 (en) * | 2001-06-19 | 2003-01-16 | International Business Machines Corporation | Using a rules model to improve handling of personally identifiable information |
US20030014399A1 (en) * | 2001-03-12 | 2003-01-16 | Hansen Mark H. | Method for organizing records of database search activity by topical relevance |
US20030197738A1 (en) * | 2002-04-18 | 2003-10-23 | Eli Beit-Zuri | Navigational, scalable, scrolling ribbon |
US20040015868A1 (en) * | 2001-05-10 | 2004-01-22 | International Business Machnies Corporation | Beta version processing system |
US20040030741A1 (en) * | 2001-04-02 | 2004-02-12 | Wolton Richard Ernest | Method and apparatus for search, visual navigation, analysis and retrieval of information from networks with remote notification and content delivery |
US6714929B1 (en) * | 2001-04-13 | 2004-03-30 | Auguri Corporation | Weighted preference data search system and method |
US6782414B1 (en) * | 2000-08-03 | 2004-08-24 | International Business Machines Corporation | Method and system for determination of delivery status of email sent to multiple recipients through multiple protocols |
US20040210532A1 (en) * | 2003-04-16 | 2004-10-21 | Tomoyoshi Nagawa | Access control apparatus |
US20040230530A1 (en) * | 2003-02-14 | 2004-11-18 | Kenneth Searl | Monitoring and alert systems and methods |
US20050097465A1 (en) * | 2001-06-29 | 2005-05-05 | Microsoft Corporation | Gallery user interface controls |
US20050222987A1 (en) * | 2004-04-02 | 2005-10-06 | Vadon Eric R | Automated detection of associations between search criteria and item categories based on collective analysis of user activity data |
US20060004698A1 (en) * | 2004-06-30 | 2006-01-05 | Nokia Corporation | Automated prioritization of user data files |
US20060004914A1 (en) * | 2004-07-01 | 2006-01-05 | Microsoft Corporation | Sharing media objects in a network |
US20060015821A1 (en) * | 2004-07-16 | 2006-01-19 | Jacques Parker Peter J | Document display system |
US20060036964A1 (en) * | 2004-08-16 | 2006-02-16 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US20060036950A1 (en) * | 2004-08-16 | 2006-02-16 | Microsoft Corporation | User interface for displaying a gallery of formatting options applicable to a selected object |
US20060036965A1 (en) * | 2004-08-16 | 2006-02-16 | Microsoft Corporation | Command user interface for displaying selectable software functionality controls |
US20060041562A1 (en) * | 2004-08-19 | 2006-02-23 | Claria Corporation | Method and apparatus for responding to end-user request for information-collecting |
US20060064411A1 (en) * | 2004-09-22 | 2006-03-23 | William Gross | Search engine using user intent |
US7035926B1 (en) * | 1999-11-30 | 2006-04-25 | International Business Machines Corporation | Real-time monitoring of web activities |
US20060105302A1 (en) * | 2004-10-28 | 2006-05-18 | Microsoft Corporation | Practice session utilizing an application |
US20060127871A1 (en) * | 2003-08-11 | 2006-06-15 | Grayson George D | Method and apparatus for teaching |
US20060277468A1 (en) * | 2005-06-02 | 2006-12-07 | Oracle International Corporation | System and method for dynamic, embedded help in software |
US20070112768A1 (en) * | 2005-11-15 | 2007-05-17 | Microsoft Corporation | UserRank: ranking linked nodes leveraging user logs |
US7225175B2 (en) * | 2002-11-11 | 2007-05-29 | Zxibix, Inc. | System and method of facilitating and evaluating user thinking about an arbitrary problem using visual feedback |
US20070168909A1 (en) * | 2002-08-12 | 2007-07-19 | Microsoft Corporation | System And Method For Context-Sensitive Help In A Design Environment |
US7266376B2 (en) * | 2000-11-13 | 2007-09-04 | Sharp Kabushiki Kaisha | Method and device for providing information related to activity of user |
US20070233671A1 (en) * | 2006-03-30 | 2007-10-04 | Oztekin Bilgehan U | Group Customized Search |
US20070245020A1 (en) * | 2006-04-18 | 2007-10-18 | Yahoo! Inc. | Publishing scheduler for online content feeds |
US20070299631A1 (en) * | 2006-06-27 | 2007-12-27 | Microsoft Corporation | Logging user actions within activity context |
US20080040474A1 (en) * | 2006-08-11 | 2008-02-14 | Mark Zuckerberg | Systems and methods for providing dynamically selected media content to a user of an electronic device in a social network environment |
US20080040673A1 (en) * | 2006-08-11 | 2008-02-14 | Mark Zuckerberg | System and method for dynamically providing a news feed about a user of a social network |
US20080059516A1 (en) * | 2006-08-31 | 2008-03-06 | International Business Machines Corporation | System and method for managing activities in project management |
US7346606B2 (en) * | 2003-06-30 | 2008-03-18 | Google, Inc. | Rendering advertisements with documents having one or more topics using user topic interest |
US20080109723A1 (en) * | 2006-11-07 | 2008-05-08 | International Business Machines Corporation | Context-based user assistance |
US20080109722A1 (en) * | 2006-11-06 | 2008-05-08 | Gengler William H | Direct presentation of help information relative to selectable menu items in a computer controlled display interface |
US20080147424A1 (en) * | 2006-12-15 | 2008-06-19 | Rowan Michael J | System and method for multiplayer computerized game environment with non-intrusive, co-presented computerized ratings |
US20080177623A1 (en) * | 2007-01-24 | 2008-07-24 | Juergen Fritsch | Monitoring User Interactions With A Document Editing System |
US20080189253A1 (en) * | 2000-11-27 | 2008-08-07 | Jonathan James Oliver | System And Method for Adaptive Text Recommendation |
US20080256050A1 (en) * | 2007-04-10 | 2008-10-16 | Ruofei Zhang | System and method for modeling user selection feedback in a search result page |
US20080261191A1 (en) * | 2007-04-12 | 2008-10-23 | Microsoft Corporation | Scaffolding support for learning application programs in a computerized learning environment |
US20080270398A1 (en) * | 2007-04-30 | 2008-10-30 | Landau Matthew J | Product affinity engine and method |
US20080276179A1 (en) * | 2007-05-05 | 2008-11-06 | Intapp Inc. | Monitoring and Aggregating User Activities in Heterogeneous Systems |
US20080280662A1 (en) * | 2007-05-11 | 2008-11-13 | Stan Matwin | System for evaluating game play data generated by a digital games based learning game |
US20090006371A1 (en) * | 2007-06-29 | 2009-01-01 | Fuji Xerox Co., Ltd. | System and method for recommending information resources to user based on history of user's online activity |
US20090019039A1 (en) * | 2003-07-02 | 2009-01-15 | Vibrant Media Limited | Layered augmentation for web content |
US20090024712A1 (en) * | 2007-07-17 | 2009-01-22 | Intuit Inc. | Method and system for suggesting an edition of product software |
US20090035733A1 (en) * | 2007-08-01 | 2009-02-05 | Shmuel Meitar | Device, system, and method of adaptive teaching and learning |
US7493521B1 (en) * | 2005-06-23 | 2009-02-17 | Netapp, Inc. | Apparatus and method for estimating the testing proficiency of a software test according to EMS messages extracted from a code base |
US20090049141A1 (en) * | 2007-08-17 | 2009-02-19 | International Business Machines Corporation | Tracking delivered e-mail |
US20090070412A1 (en) * | 2007-06-12 | 2009-03-12 | D Angelo Adam | Providing Personalized Platform Application Content |
US20090089380A1 (en) * | 2007-09-28 | 2009-04-02 | Microsoft Corporation | Aggregating and Delivering Information |
US20090087820A1 (en) * | 2007-09-29 | 2009-04-02 | Steve Chandless | Educational learning system and method |
US20090125597A1 (en) * | 2007-11-13 | 2009-05-14 | Hollie Carr | Email annotation |
US20090150362A1 (en) * | 2006-08-02 | 2009-06-11 | Epas | Double Blinded Privacy-Safe Distributed Data Mining Protocol |
US20090150507A1 (en) * | 2007-12-07 | 2009-06-11 | Yahoo! Inc. | System and method for prioritizing delivery of communications via different communication channels |
US20090177754A1 (en) * | 2008-01-03 | 2009-07-09 | Xobni Corporation | Presentation of Organized Personal and Public Data Using Communication Mediums |
US20090187631A1 (en) * | 2008-01-22 | 2009-07-23 | Microsoft Corporation | Aggregated message tracking status notification mechanism |
US20090198562A1 (en) * | 2008-01-31 | 2009-08-06 | Guenter Wiesinger | Generating social graph using market data |
US20090216741A1 (en) * | 2008-02-25 | 2009-08-27 | Yahoo! Inc. | Prioritizing media assets for publication |
US20090221371A1 (en) * | 2008-02-29 | 2009-09-03 | Anthony Bakshi | Moovdisk |
US20090248661A1 (en) * | 2008-03-28 | 2009-10-01 | Microsoft Corporation | Identifying relevant information sources from user activity |
US20090300716A1 (en) * | 2008-05-27 | 2009-12-03 | Open Invention Network Llc | User agent to exercise privacy control management in a user-centric identity management system |
US20090299824A1 (en) * | 2008-06-02 | 2009-12-03 | Barnes Jr Melvin L | System and Method for Collecting and Distributing Reviews and Ratings |
US20090299963A1 (en) * | 2008-05-29 | 2009-12-03 | Nokia Corporation | Method, apparatus, and computer program product for content use assignment by exploiting social graph information |
US20090312033A1 (en) * | 2008-06-16 | 2009-12-17 | Microsoft Corporation | Mashup application and service for wireless devices |
US20090319350A1 (en) * | 2008-06-20 | 2009-12-24 | Att Knowledge Ventures L.P. | System and method for presenting prioritized advertising data during execution of video trick play command data |
US20100010968A1 (en) * | 2008-07-10 | 2010-01-14 | Redlich Ron M | System and method to identify, classify and monetize information as an intangible asset and a production model based thereon |
US20100017870A1 (en) * | 2008-07-18 | 2010-01-21 | Agnik, Llc | Multi-agent, distributed, privacy-preserving data management and data mining techniques to detect cross-domain network attacks |
US20100031162A1 (en) * | 2007-04-13 | 2010-02-04 | Wiser Philip R | Viewer interface for a content delivery system |
US20100049852A1 (en) * | 2008-08-19 | 2010-02-25 | Facebook, Inc. | Resource management of social network applications |
US20100058185A1 (en) * | 2008-08-28 | 2010-03-04 | International Business Machines Corporation | Dynamic hints for gui control modes contingent upon context-defined conditions |
US7716240B2 (en) * | 2005-12-29 | 2010-05-11 | Nextlabs, Inc. | Techniques and system to deploy policies intelligently |
US20100125604A1 (en) * | 2008-11-18 | 2010-05-20 | Yahoo, Inc. | System and method for url based query for retrieving data related to a context |
US20100125541A1 (en) * | 2008-11-14 | 2010-05-20 | Andreas Werner Wendel | Popup window for error correction |
US7725530B2 (en) * | 2005-12-12 | 2010-05-25 | Google Inc. | Proxy server collection of data for module incorporation into a container document |
US20100131452A1 (en) * | 2008-11-26 | 2010-05-27 | George Fitzmaurice | Displaying resources based on shared contexts |
US20100137049A1 (en) * | 2008-11-21 | 2010-06-03 | Epstein Joseph Charles | Interactive guitar game designed for learning to play the guitar |
US20100174712A1 (en) * | 2009-01-07 | 2010-07-08 | Microsoft Corporation | Expertise ranking using social distance |
US7757170B2 (en) * | 2004-08-20 | 2010-07-13 | Fuji Xerox Co., Ltd. | Recommendation aggregation for digest generation |
US20100177938A1 (en) * | 2009-01-13 | 2010-07-15 | Yahoo! Inc. | Media object metadata engine configured to determine relationships between persons |
US20100184495A1 (en) * | 2009-01-21 | 2010-07-22 | Open Sports Network, Inc. | Method and system for playing an online fantasy game |
US20100221694A1 (en) * | 2007-11-13 | 2010-09-02 | Blossom E-Learning Ltd. | Adaptive electronic learning system and method |
US20100257489A1 (en) * | 2007-12-25 | 2010-10-07 | Takayuki Sakanaba | Information processing apparatus and an information processing method |
US20100263045A1 (en) * | 2004-06-30 | 2010-10-14 | Daniel Wesley Dulitz | System for reclassification of electronic messages in a spam filtering system |
US20100269158A1 (en) * | 2007-12-17 | 2010-10-21 | Ramius Corporation | Social networking site and system |
US20100287213A1 (en) * | 2007-07-18 | 2010-11-11 | Dan Rolls | Method and system for use of a database of personal data records |
US20100331064A1 (en) * | 2009-06-26 | 2010-12-30 | Microsoft Corporation | Using game play elements to motivate learning |
US20110131491A1 (en) * | 2009-11-30 | 2011-06-02 | International Business Machines Corporation | Dynamic help information |
US20110294565A1 (en) * | 2010-05-28 | 2011-12-01 | Microsoft Corporation | Consolidated game flow for learning productivity applications |
US20110294564A1 (en) * | 2010-05-28 | 2011-12-01 | Microsoft Corporation | Animation for a productivity applications learning tool game |
US20120117470A1 (en) * | 2010-11-10 | 2012-05-10 | Microsoft Corporation | Learning Tool for a Ribbon-Shaped User Interface |
-
2009
- 2009-06-26 US US12/492,588 patent/US20100331075A1/en not_active Abandoned
Patent Citations (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6241524B1 (en) * | 1994-12-02 | 2001-06-05 | Namco, Ltd. | Video game apparatus and image synthesizing method thereof |
US20020099812A1 (en) * | 1997-03-21 | 2002-07-25 | Owen Davis | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
US6025841A (en) * | 1997-07-15 | 2000-02-15 | Microsoft Corporation | Method for managing simultaneous display of multiple windows in a graphical user interface |
US20010021914A1 (en) * | 1998-09-18 | 2001-09-13 | Jacobi Jennifer A. | Personalized recommendations of items represented within a database |
US6340977B1 (en) * | 1999-05-07 | 2002-01-22 | Philip Lui | System and method for dynamic assistance in software applications using behavior and host application models |
US7035926B1 (en) * | 1999-11-30 | 2006-04-25 | International Business Machines Corporation | Real-time monitoring of web activities |
US20020015056A1 (en) * | 2000-02-29 | 2002-02-07 | Markus Weinlaender | Dynamic help system for a data processing device |
US6782414B1 (en) * | 2000-08-03 | 2004-08-24 | International Business Machines Corporation | Method and system for determination of delivery status of email sent to multiple recipients through multiple protocols |
US7266376B2 (en) * | 2000-11-13 | 2007-09-04 | Sharp Kabushiki Kaisha | Method and device for providing information related to activity of user |
US20080189253A1 (en) * | 2000-11-27 | 2008-08-07 | Jonathan James Oliver | System And Method for Adaptive Text Recommendation |
US20030014399A1 (en) * | 2001-03-12 | 2003-01-16 | Hansen Mark H. | Method for organizing records of database search activity by topical relevance |
US20040030741A1 (en) * | 2001-04-02 | 2004-02-12 | Wolton Richard Ernest | Method and apparatus for search, visual navigation, analysis and retrieval of information from networks with remote notification and content delivery |
US6714929B1 (en) * | 2001-04-13 | 2004-03-30 | Auguri Corporation | Weighted preference data search system and method |
US20030014331A1 (en) * | 2001-05-08 | 2003-01-16 | Simons Erik Neal | Affiliate marketing search facility for ranking merchants and recording referral commissions to affiliate sites based upon users' on-line activity |
US20040015868A1 (en) * | 2001-05-10 | 2004-01-22 | International Business Machnies Corporation | Beta version processing system |
US20030014654A1 (en) * | 2001-06-19 | 2003-01-16 | International Business Machines Corporation | Using a rules model to improve handling of personally identifiable information |
US20050097465A1 (en) * | 2001-06-29 | 2005-05-05 | Microsoft Corporation | Gallery user interface controls |
US20030197738A1 (en) * | 2002-04-18 | 2003-10-23 | Eli Beit-Zuri | Navigational, scalable, scrolling ribbon |
US20070168909A1 (en) * | 2002-08-12 | 2007-07-19 | Microsoft Corporation | System And Method For Context-Sensitive Help In A Design Environment |
US7225175B2 (en) * | 2002-11-11 | 2007-05-29 | Zxibix, Inc. | System and method of facilitating and evaluating user thinking about an arbitrary problem using visual feedback |
US20040230530A1 (en) * | 2003-02-14 | 2004-11-18 | Kenneth Searl | Monitoring and alert systems and methods |
US20040210532A1 (en) * | 2003-04-16 | 2004-10-21 | Tomoyoshi Nagawa | Access control apparatus |
US7346606B2 (en) * | 2003-06-30 | 2008-03-18 | Google, Inc. | Rendering advertisements with documents having one or more topics using user topic interest |
US20090019039A1 (en) * | 2003-07-02 | 2009-01-15 | Vibrant Media Limited | Layered augmentation for web content |
US20060127871A1 (en) * | 2003-08-11 | 2006-06-15 | Grayson George D | Method and apparatus for teaching |
US20050222987A1 (en) * | 2004-04-02 | 2005-10-06 | Vadon Eric R | Automated detection of associations between search criteria and item categories based on collective analysis of user activity data |
US20100263045A1 (en) * | 2004-06-30 | 2010-10-14 | Daniel Wesley Dulitz | System for reclassification of electronic messages in a spam filtering system |
US20060004698A1 (en) * | 2004-06-30 | 2006-01-05 | Nokia Corporation | Automated prioritization of user data files |
US20060004914A1 (en) * | 2004-07-01 | 2006-01-05 | Microsoft Corporation | Sharing media objects in a network |
US20060015821A1 (en) * | 2004-07-16 | 2006-01-19 | Jacques Parker Peter J | Document display system |
US20060036965A1 (en) * | 2004-08-16 | 2006-02-16 | Microsoft Corporation | Command user interface for displaying selectable software functionality controls |
US20060036950A1 (en) * | 2004-08-16 | 2006-02-16 | Microsoft Corporation | User interface for displaying a gallery of formatting options applicable to a selected object |
US20060036964A1 (en) * | 2004-08-16 | 2006-02-16 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
US20060041562A1 (en) * | 2004-08-19 | 2006-02-23 | Claria Corporation | Method and apparatus for responding to end-user request for information-collecting |
US7757170B2 (en) * | 2004-08-20 | 2010-07-13 | Fuji Xerox Co., Ltd. | Recommendation aggregation for digest generation |
US20060064411A1 (en) * | 2004-09-22 | 2006-03-23 | William Gross | Search engine using user intent |
US20060105302A1 (en) * | 2004-10-28 | 2006-05-18 | Microsoft Corporation | Practice session utilizing an application |
US20060277468A1 (en) * | 2005-06-02 | 2006-12-07 | Oracle International Corporation | System and method for dynamic, embedded help in software |
US7493521B1 (en) * | 2005-06-23 | 2009-02-17 | Netapp, Inc. | Apparatus and method for estimating the testing proficiency of a software test according to EMS messages extracted from a code base |
US20070112768A1 (en) * | 2005-11-15 | 2007-05-17 | Microsoft Corporation | UserRank: ranking linked nodes leveraging user logs |
US7725530B2 (en) * | 2005-12-12 | 2010-05-25 | Google Inc. | Proxy server collection of data for module incorporation into a container document |
US7716240B2 (en) * | 2005-12-29 | 2010-05-11 | Nextlabs, Inc. | Techniques and system to deploy policies intelligently |
US20070233671A1 (en) * | 2006-03-30 | 2007-10-04 | Oztekin Bilgehan U | Group Customized Search |
US20070239680A1 (en) * | 2006-03-30 | 2007-10-11 | Oztekin Bilgehan U | Website flavored search |
US20070245020A1 (en) * | 2006-04-18 | 2007-10-18 | Yahoo! Inc. | Publishing scheduler for online content feeds |
US20070299631A1 (en) * | 2006-06-27 | 2007-12-27 | Microsoft Corporation | Logging user actions within activity context |
US20090150362A1 (en) * | 2006-08-02 | 2009-06-11 | Epas | Double Blinded Privacy-Safe Distributed Data Mining Protocol |
US20080040474A1 (en) * | 2006-08-11 | 2008-02-14 | Mark Zuckerberg | Systems and methods for providing dynamically selected media content to a user of an electronic device in a social network environment |
US20080040673A1 (en) * | 2006-08-11 | 2008-02-14 | Mark Zuckerberg | System and method for dynamically providing a news feed about a user of a social network |
US20080059516A1 (en) * | 2006-08-31 | 2008-03-06 | International Business Machines Corporation | System and method for managing activities in project management |
US20080109722A1 (en) * | 2006-11-06 | 2008-05-08 | Gengler William H | Direct presentation of help information relative to selectable menu items in a computer controlled display interface |
US20080109723A1 (en) * | 2006-11-07 | 2008-05-08 | International Business Machines Corporation | Context-based user assistance |
US20080147424A1 (en) * | 2006-12-15 | 2008-06-19 | Rowan Michael J | System and method for multiplayer computerized game environment with non-intrusive, co-presented computerized ratings |
US20080177623A1 (en) * | 2007-01-24 | 2008-07-24 | Juergen Fritsch | Monitoring User Interactions With A Document Editing System |
US20080256050A1 (en) * | 2007-04-10 | 2008-10-16 | Ruofei Zhang | System and method for modeling user selection feedback in a search result page |
US20080261191A1 (en) * | 2007-04-12 | 2008-10-23 | Microsoft Corporation | Scaffolding support for learning application programs in a computerized learning environment |
US20100031162A1 (en) * | 2007-04-13 | 2010-02-04 | Wiser Philip R | Viewer interface for a content delivery system |
US20080270398A1 (en) * | 2007-04-30 | 2008-10-30 | Landau Matthew J | Product affinity engine and method |
US20080276179A1 (en) * | 2007-05-05 | 2008-11-06 | Intapp Inc. | Monitoring and Aggregating User Activities in Heterogeneous Systems |
US20080280662A1 (en) * | 2007-05-11 | 2008-11-13 | Stan Matwin | System for evaluating game play data generated by a digital games based learning game |
US20090070412A1 (en) * | 2007-06-12 | 2009-03-12 | D Angelo Adam | Providing Personalized Platform Application Content |
US20090006371A1 (en) * | 2007-06-29 | 2009-01-01 | Fuji Xerox Co., Ltd. | System and method for recommending information resources to user based on history of user's online activity |
US20090024712A1 (en) * | 2007-07-17 | 2009-01-22 | Intuit Inc. | Method and system for suggesting an edition of product software |
US20100287213A1 (en) * | 2007-07-18 | 2010-11-11 | Dan Rolls | Method and system for use of a database of personal data records |
US20090035733A1 (en) * | 2007-08-01 | 2009-02-05 | Shmuel Meitar | Device, system, and method of adaptive teaching and learning |
US20090049141A1 (en) * | 2007-08-17 | 2009-02-19 | International Business Machines Corporation | Tracking delivered e-mail |
US20090089380A1 (en) * | 2007-09-28 | 2009-04-02 | Microsoft Corporation | Aggregating and Delivering Information |
US20090087820A1 (en) * | 2007-09-29 | 2009-04-02 | Steve Chandless | Educational learning system and method |
US20090125597A1 (en) * | 2007-11-13 | 2009-05-14 | Hollie Carr | Email annotation |
US20100221694A1 (en) * | 2007-11-13 | 2010-09-02 | Blossom E-Learning Ltd. | Adaptive electronic learning system and method |
US20090150507A1 (en) * | 2007-12-07 | 2009-06-11 | Yahoo! Inc. | System and method for prioritizing delivery of communications via different communication channels |
US20100269158A1 (en) * | 2007-12-17 | 2010-10-21 | Ramius Corporation | Social networking site and system |
US20100257489A1 (en) * | 2007-12-25 | 2010-10-07 | Takayuki Sakanaba | Information processing apparatus and an information processing method |
US20090177754A1 (en) * | 2008-01-03 | 2009-07-09 | Xobni Corporation | Presentation of Organized Personal and Public Data Using Communication Mediums |
US20090187631A1 (en) * | 2008-01-22 | 2009-07-23 | Microsoft Corporation | Aggregated message tracking status notification mechanism |
US20090198562A1 (en) * | 2008-01-31 | 2009-08-06 | Guenter Wiesinger | Generating social graph using market data |
US20090216741A1 (en) * | 2008-02-25 | 2009-08-27 | Yahoo! Inc. | Prioritizing media assets for publication |
US20090221371A1 (en) * | 2008-02-29 | 2009-09-03 | Anthony Bakshi | Moovdisk |
US20090248661A1 (en) * | 2008-03-28 | 2009-10-01 | Microsoft Corporation | Identifying relevant information sources from user activity |
US20090300716A1 (en) * | 2008-05-27 | 2009-12-03 | Open Invention Network Llc | User agent to exercise privacy control management in a user-centric identity management system |
US20090299963A1 (en) * | 2008-05-29 | 2009-12-03 | Nokia Corporation | Method, apparatus, and computer program product for content use assignment by exploiting social graph information |
US20090299824A1 (en) * | 2008-06-02 | 2009-12-03 | Barnes Jr Melvin L | System and Method for Collecting and Distributing Reviews and Ratings |
US20090312033A1 (en) * | 2008-06-16 | 2009-12-17 | Microsoft Corporation | Mashup application and service for wireless devices |
US20090319350A1 (en) * | 2008-06-20 | 2009-12-24 | Att Knowledge Ventures L.P. | System and method for presenting prioritized advertising data during execution of video trick play command data |
US20100010968A1 (en) * | 2008-07-10 | 2010-01-14 | Redlich Ron M | System and method to identify, classify and monetize information as an intangible asset and a production model based thereon |
US20100017870A1 (en) * | 2008-07-18 | 2010-01-21 | Agnik, Llc | Multi-agent, distributed, privacy-preserving data management and data mining techniques to detect cross-domain network attacks |
US20100049852A1 (en) * | 2008-08-19 | 2010-02-25 | Facebook, Inc. | Resource management of social network applications |
US20100058185A1 (en) * | 2008-08-28 | 2010-03-04 | International Business Machines Corporation | Dynamic hints for gui control modes contingent upon context-defined conditions |
US20100125541A1 (en) * | 2008-11-14 | 2010-05-20 | Andreas Werner Wendel | Popup window for error correction |
US20100125604A1 (en) * | 2008-11-18 | 2010-05-20 | Yahoo, Inc. | System and method for url based query for retrieving data related to a context |
US20100137049A1 (en) * | 2008-11-21 | 2010-06-03 | Epstein Joseph Charles | Interactive guitar game designed for learning to play the guitar |
US20100131452A1 (en) * | 2008-11-26 | 2010-05-27 | George Fitzmaurice | Displaying resources based on shared contexts |
US20100174712A1 (en) * | 2009-01-07 | 2010-07-08 | Microsoft Corporation | Expertise ranking using social distance |
US20100177938A1 (en) * | 2009-01-13 | 2010-07-15 | Yahoo! Inc. | Media object metadata engine configured to determine relationships between persons |
US20100184495A1 (en) * | 2009-01-21 | 2010-07-22 | Open Sports Network, Inc. | Method and system for playing an online fantasy game |
US20100331064A1 (en) * | 2009-06-26 | 2010-12-30 | Microsoft Corporation | Using game play elements to motivate learning |
US20110131491A1 (en) * | 2009-11-30 | 2011-06-02 | International Business Machines Corporation | Dynamic help information |
US20110294565A1 (en) * | 2010-05-28 | 2011-12-01 | Microsoft Corporation | Consolidated game flow for learning productivity applications |
US20110294564A1 (en) * | 2010-05-28 | 2011-12-01 | Microsoft Corporation | Animation for a productivity applications learning tool game |
US20120117470A1 (en) * | 2010-11-10 | 2012-05-10 | Microsoft Corporation | Learning Tool for a Ribbon-Shaped User Interface |
Non-Patent Citations (4)
Title |
---|
"Plug-in (computing)", Wikipedia page, retrieved from URL https://web.archive.org/web/20080825210331/http://en.wikipedia.org/wiki/Plug-in_(computing) on 9/14//2015; Wayback Machine date of 8/25/2008 * |
Grech, "Publishing on the WWW...", Images Paediatr Cardiol. 2001 Oct-Dec; 3(4): 55-68. * |
WO 2009/063469 A2; 22 May 2009; Israel; Moshenberg, Kalia; IPC G09B 7/02 (2006.01) * |
Zheng, "Search Commands...", 4/28/2008 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100331064A1 (en) * | 2009-06-26 | 2010-12-30 | Microsoft Corporation | Using game play elements to motivate learning |
US8979538B2 (en) * | 2009-06-26 | 2015-03-17 | Microsoft Technology Licensing, Llc | Using game play elements to motivate learning |
US9697500B2 (en) | 2010-05-04 | 2017-07-04 | Microsoft Technology Licensing, Llc | Presentation of information describing user activities with regard to resources |
US8819009B2 (en) | 2011-05-12 | 2014-08-26 | Microsoft Corporation | Automatic social graph calculation |
US9477574B2 (en) | 2011-05-12 | 2016-10-25 | Microsoft Technology Licensing, Llc | Collection of intranet activity data |
US8868516B2 (en) | 2012-02-17 | 2014-10-21 | International Business Machines Corporation | Managing enterprise data quality using collective intelligence |
US9623333B2 (en) | 2012-06-13 | 2017-04-18 | Oracle International Corporation | Method and mechanism for implementing a gamification application |
US20140025441A1 (en) * | 2012-07-19 | 2014-01-23 | Sap Ag | Peer support gamification by application knowledge scoring in social networks |
US20140164037A1 (en) * | 2012-12-11 | 2014-06-12 | Quest 2 Excel, Inc. | Gamified project management system and method |
US10339550B2 (en) * | 2012-12-11 | 2019-07-02 | Quest 2 Excel, Inc. | Gamified project management system and method |
US10001896B2 (en) | 2014-09-25 | 2018-06-19 | Oracle International Corporation | Gamification platform |
US10955986B2 (en) * | 2016-01-11 | 2021-03-23 | Micro Focus Llc | Popularity-based promotion of application features |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8979538B2 (en) | Using game play elements to motivate learning | |
US20100331075A1 (en) | Using game elements to motivate learning | |
US11648469B2 (en) | Methods and systems for cloud executing mini-games and sharing | |
JP6563627B2 (en) | System and method for tagging mini-game content running in a shared cloud and controlling tag sharing | |
US20070266311A1 (en) | System and method for directing attention to web site content | |
CA2578692A1 (en) | Computer readable recording medium recorded with learning management program, learning management system and learning management method | |
US9553840B2 (en) | Information sharing system, server device, display system, storage medium, and information sharing method | |
US9037968B1 (en) | System and method to communicate information to a user | |
US20110294565A1 (en) | Consolidated game flow for learning productivity applications | |
JP6188987B1 (en) | User posted information server, user posted information display system, user posted information display method, and user posted information display program | |
US9083600B1 (en) | Providing presence information within digital items | |
CN116688526A (en) | Virtual character interaction method and device, terminal equipment and storage medium | |
McKinley | Design principles for crowdsourcing cultural heritage | |
JP2015501458A (en) | Processing method performed by computer | |
US9661062B2 (en) | Information-processing system, information-processing device, storage medium, and information-processing method | |
EP2909749A1 (en) | Creating threaded multimedia conversations | |
Miller | Web application for online monitoring of a sports event with distributed collaborations in a competitive environment | |
KR101538429B1 (en) | Method And System for Providing The Information for Search Ranking | |
JP5671646B1 (en) | System and method for providing thread according to degree of interest of user | |
JP2016035734A (en) | System and method for providing thread according to degree of interest of user | |
CN116400993A (en) | Teaching method and electronic equipment for user when using customer service page function | |
US10354553B2 (en) | Exploration maps for visualizing software product knowledge | |
Falk | Usability guided development of a participant database system | |
CN114867539A (en) | Server-based video help in video games | |
Arnarson et al. | openFOLF |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MICHELSTEIN, JENNIFER P.;DUKHON, MARINA;ALEXIEFF, MARK R.;AND OTHERS;SIGNING DATES FROM 20090629 TO 20090721;REEL/FRAME:023092/0026 |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034564/0001 Effective date: 20141014 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |