Display of system-level achievements with real-time updating

US9914054B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9914054-B2
Application numberUS-201414489379-A
CountryUS
Kind codeB2
Filing dateSep 17, 2014
Priority dateJun 7, 2014
Publication dateMar 13, 2018
Grant dateMar 13, 2018

How to read this patent

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

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

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

  4. Key dates

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

  5. First independent claim

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

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples of the disclosure provide real-time display of achievements to a user during gameplay. A computing device receives a request from a user to display a portion of achievement data describing performance of the user in a gaming application. Responsive to the received request, the achievement data is filtered based on contextual criteria. The filtered achievement data is provided to a user interface for display during gameplay. The displayed achievement data is updated by the computing device updates during gameplay. The achievement data may be system-level achievement data. Further, the achievement data may be displayed on another computing device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a computing device, a request from a user to display at least a portion of achievement data for the user describing performance of the user in a gaming application; responsive to the received request, filtering the achievement data based on contextual criteria; providing the filtered achievement data to a user interface for display during gameplay; and updating, by the computing device, the displayed achievement data during gameplay by: intermittently transmitting gaming progress during the gameplay to a cloud service for generating the achievement data based on the gaming progress, receiving the generated achievement data from the cloud service, and providing the received achievement data for display during the gameplay. 2. The method of claim 1 , further comprising providing a set of application programming interface (APIs) to applications executing on the computing device, the set of APIs providing access to the achievement data. 3. The method of claim 1 , wherein the achievement data comprises a set of achievements and user progress relating thereto, and wherein filtering the achievement data based on the contextual criteria comprises presenting one or more achievements relevant to a current context of the gaming application played by the user and one or more previous achievements relevant to at least one other application. 4. The method of claim 3 , wherein presenting the one or more achievements comprises presenting one or more achievements available to be met in a current level being played by the user in the gaming application. 5. The method of claim 1 , wherein the achievement data comprises a set of achievements and user progress relating thereto, and wherein filtering the achievement data based on the contextual criteria comprises sorting the achievements based on the contextual criteria selected from a group consisting of a progress of the user, user preferences, and a gamer score of the user. 6. The method of claim 1 , wherein the achievement data represents system-level achievement data. 7. The method of claim 6 , wherein a portion of the system-level achievement data represents in-game achievements monitored from outside the gaming application. 8. The method of claim 1 , wherein providing the filtered achievement data comprises providing the filtered achievement data for display on another computing device. 9. The method of claim 8 , wherein the another computing device comprises a mobile computing device of the user. 10. A system comprising: a user interface; a memory area associated with a computing device, said memory area storing achievement data for a user describing performance of the user in a gaming application; and a processor programmed to: receive a request from the user to display at least a portion of the achievement data during gameplay; responsive to the received request: filtering the achievement data based on contextual criteria; and provide the requested portion of the achievement data from the stored achievement data to the user interface for display during the gameplay; and update the displayed achievement data in the user interface during the gameplay by: intermittently transmitting gaming progress during the gameplay to a cloud service for generating the achievement data based on the gaming progress, receiving the generated achievement data from the cloud service, and providing the received achievement data for display during the gameplay. 11. The system of claim 10 , wherein the processor is programmed to update the displayed achievement data during the gameplay in real-time. 12. The system of claim 10 , further comprising means for filtering the achievement data based on contextual criteria. 13. The system of claim 10 , wherein the processor is programmed to provide the requested achievement data by providing the set of achievements for display to the user during the gameplay. 14. The system of claim 10 , wherein the user interface comprises a snap pane outside an execution context of the gaming application. 15. One or more computer storage media embodying computer-executable components, said components comprising: a memory component that when executed by at least one processor causes the at least one processor to access achievement data describing performance of a user in a gaming application; a context component that when executed by at least one processor causes the at least one processor to filter the accessed achievement data based on a current gaming environment; a user interface component that when executed by at least one processor causes the at least one processor to provide the achievement data filtered by the context component for display to the user during gameplay; and a communications interface component that when executed by at least one processor causes the at least one processor to intermittently transmit gaming progress during the gameplay to a cloud service for generating the achievement data based on the gaming progress, receive the generated achievement data from the cloud service, and provide the received achievement data to the user interface component for display during the gameplay. 16. The computer storage media of claim 15 , wherein the current gaming environment comprises contextual criteria selected from a group consisting of user preferences, a current gaming level, and current progress of the user in the gaming application. 17. The computer storage media of claim 15 , further comprising a help component that when executed by at least one processor causes the at least one processor to display, via the user interface component, a reference to instructions for completing one or more achievements available to the user in a current level in the gaming application. 18. The computer storage media of claim 15 , wherein the user interacts with the gaming application on a first computing device and the user interface component provides the achievement data, during the gameplay, for display on a second computing device. 19. The system of claim 10 , wherein the achievement data comprises a set of achievements and user progress relating thereto, and wherein filtering the achievement data based on the contextual criteria comprises sorting the achievements based on the contextual criteria selected from a group consisting of a progress of the user, user preferences, and a gamer score of the user. 20. The computer storage media of claim 15 , wherein the achievement data comprises a set of achievements and user progress relating thereto, and wherein filtering the achievement data based on the contextual criteria comprises sorting the achievements based on the contextual criteria selected from a group consisting of the current progress of the user, user preferences, and a gamer score of the user.

Assignees

Inventors

Classifications

  • using indicators, e.g. showing the condition of a game character on screen · CPC title

  • characterized by low level software layer, relating to hardware management, e.g. Operating System, Application Programming Interface · CPC title

  • A63F13/35Primary

    Details of game servers · CPC title

  • A63F13/46Primary

    Computing the game score · CPC title

  • for assessing skills or for ranking players, e.g. for generating a hall of fame · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

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

What does patent US9914054B2 cover?
Examples of the disclosure provide real-time display of achievements to a user during gameplay. A computing device receives a request from a user to display a portion of achievement data describing performance of the user in a gaming application. Responsive to the received request, the achievement data is filtered based on contextual criteria. The filtered achievement data is provided to a user…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification A63F13/35. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Mar 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).