Service-triggered game events

US10354485B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10354485-B2
Application numberUS-201815991827-A
CountryUS
Kind codeB2
Filing dateMay 29, 2018
Priority dateMar 13, 2013
Publication dateJul 16, 2019
Grant dateJul 16, 2019

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.

Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of managing game data of a video game at a game service computing machine, the method comprising: prior to release of the video game for execution on a user gaming machine, defining initial achievement criteria for awarding an achievement to a user; receiving, from the user gaming machine via a computer network, game data of the video game as the video game is being executed on the user gaming machine; computer-generating a game statistic for the video game based on the game data; if the game statistic meets the initial achievement criteria, awarding the achievement to a user; sending, via the computer network to the video game, an achievement notification message indicating that the user has earned the achievement based on the initial achievement criteria; after release of the video game for execution on the user gaming machine, receiving via the computer network from a developer computing machine different than the user gaming machine, a command to modify the initial achievement criteria to define updated achievement criteria; if the game statistic meets the updated achievement criteria, awarding the achievement to the user; and sending, via the computer network to the video game, an achievement notification message indicating that the user has earned the achievement based on the updated achievement criteria. 2. The method of claim 1 , further comprising: storing, via a storage machine of the game service computing machine, archived game data generated for the user during previous game play of the video game; generating the game statistic based on the archived game data; if the game statistic generated from the archived game data meets the updated achievement criteria, awarding the achievement to the user; and sending, via the computer network to the video game, the achievement notification message indicating that the user has earned the achievement. 3. The method of claim 1 , wherein the game data includes information associated with a game event and the game data is sent to the game service computing machine substantially in real time in response to occurrence of the game event. 4. The method of claim 1 , further comprising sending, via the computer network, the game statistic to the video game and other subscribers having a subscription to the game statistic. 5. The method of claim 4 , wherein the other subscribers include a companion application. 6. The method of claim 5 , wherein the companion application is executed on the user gaming machine. 7. The method of claim 5 , wherein the companion application is executed on a companion computing machine. 8. The method of claim 4 , further comprising: establishing a persistent connection with the video game and the other subscribers over the computer network, and wherein the game statistic is sent to the video game and the other subscribers via the persistent connection. 9. The method of claim 1 , where the initial achievement criteria include a computer-implemented test, and the achievement is awarded to the user upon determining that the game statistic satisfies the computer-implemented test. 10. A method of managing game data of a video game at a game service computing machine, the method comprising: receiving, from a user gaming machine via a computer network, game data of the video game as the video game is being executed on the user gaming machine; computer-generating a plurality of different game statistics corresponding to different aspects of the video game based on the game data, wherein each different game statistic of the plurality of different game statistics has a different subscription; receiving, via the computer network on behalf of the video game, a subscription to a first set of game statistics selected from the plurality of different game statistics; receiving, via the computer network on behalf of a companion application, a subscription to a second set of game statistics selected from the plurality of different game statistics and different from the first set; sending, via the computer network, the first set of game statistics to the video game; and sending, via the computer network, the second set of game statistics to the companion application. 11. The method of claim 10 , wherein the companion application is executed on the user gaming machine. 12. The method of claim 10 , wherein the companion application is executed on a companion computing machine. 13. The method of claim 12 , wherein the companion computing machine and the user gaming machine are associated with a same user. 14. The method of claim 10 , further comprising: for each different game statistic, if that different game statistic meets achievement criteria defined at the game service computing machine, awarding an achievement to a user; and sending, via the computer network, to the video game, an achievement notification message indicating that the user has earned the achievement. 15. The method of claim 10 , further comprising: establishing a persistent connection over the computer network with the user gaming machine, and wherein the first and second sets of game statistic are received from the game service computing machine via the persistent connection. 16. The method of claim 10 , wherein the game data includes information associated with one or more game events and the game data is sent to the game service computing machine substantially in real time in response to occurrence of the one or more game events. 17. A method of receiving game data of a video game, the method comprising: during execution of a video game on a user gaming machine, sending, via a computer network, game data for the video game to a game service computing machine; subscribing, on behalf of the video game, to a first set of game statistics selected from a plurality of different game statistics for the video game and corresponding to different aspects of the video game, the plurality of different game statistics being generated by the game service computing machine based on the game data; subscribing, on behalf of a companion application, to a second set of game statistics selected from the plurality of different game statistics and different from the first set; receiving, via the computer network, the first set and the second set of game statistics from the game service computing machine based on the game service computing machine generating the plurality of different game statistics; executing the video game on the user gaming machine using the first set of game statistics; and during execution of the video game on the user gaming machine, executing the companion application on the user gaming machine using the second set of game statistics. 18. The method of claim 17 , further comprising: establishing, via the computer network, a persistent connection with the game service computing machine, and receiving, via the computer network, the first and second sets of game statistics from the game service computing machine via the persistent connection. 19. The method of claim 17 , further comprising: receiving, via the computer network, from the game service computing machine, an achievement notification message indicating that a user has earned an achievement based on at least one of the set of game statistics meeting achievement criteria defined at the game service computing machine; and delivering the achievement. 20. The method of claim 17 , further comprising: visually presenting, via a display, the second set of differen

Assignees

Inventors

Classifications

  • for enforcing rights or rules, e.g. to prevent foul play · CPC title

  • involving scheduling aspects · CPC title

  • Controlling the output signals based on the game progress · CPC title

  • using secure communication, e.g. by encryption, authentication · CPC title

  • by assessing the players' skills or ranking · 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 US10354485B2 cover?
Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine bas…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G07F17/3225. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 16 2019 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).