IP Library Granted Patent US 8,845,437
Granted Patent B2
US 8,845,437 · App. 13/531,264 · Granted Sep 30, 2014

Gaming challenges which use leaderboards that rank challenge participants

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,845,437
App. No.
13/531,264
Granted
Sep 30, 2014
Kind
B2
Abstract

Disclosed herein are technologies that allow users to create, issue, accept and participate in gaming challenges. A gaming challenge involves participants playing a gaming application to improve their rank on a leaderboard associated with the application until challenge conditions are met or the challenge expires. Challenges can be time-based, objective-based, a tournament or of other type. A challenger can create a challenge by specifying a gaming application to be played, the leaderboard to be used in the challenge, challenge type, challenge duration, and additional challenge criteria. A gaming service can maintain the leaderboard and pass challenge-related notifications between participants. Participants' computing devices can send notices indicating when a challenge has been met or when a participant's relative ranking has changed. A challenger or challengee can select an avatar expression for animating an avatar when a challenge request or acceptance or decline of a challenge is presented at a computing device.

Claims (57)

1. A method of issuing a gaming challenge comprising:

at a client computing device using one or more processors:

transmitting challenge information for receipt at a gaming service, the challenge information comprising:

participant information identifying a plurality of challenge participants, the challenge participants comprising a challenger and one or more challengees, the one or more challengees selected by the challenger;

game information identifying a gaming application to be played as part of the gaming challenge, the gaming application selected by the challenger from a plurality of gaming applications; and

leaderboard information identifying a leaderboard associated with the gaming application, the leaderboard ranking at least the challenger and the one or more challengees according to a game metric associated with the gaming application;

receiving, from the gaming service, leaderboard ranking information associated with the identified leaderboard for at least two of the challenge participants within the leaderboard;

based on the leaderboard ranking information and the game metric for the challenger at completion of play of the gaming application, determining that a rank of the challenger has changed relative to a rank of at least one of the challengees within the leaderboard; and

responsive to the determining that the rank of the challenger has changed, transmitting a challenge rank change notification, to the gaming service, to update the leaderboard at the gaming service, the challenge rank change notification indicating that the rank of the challenger has changed relative to the rank of at least one of the challengees, so that the challenge rank change notification passes only in a direction from the client computing device to the gaming service.

2. The method of claim 1 , wherein the challenge information further comprises challenger avatar expression information indicating how a challenger avatar is to be animated when the challenger avatar is displayed as part of a challenge request at a display of a computing device operated by a challengee.

3. The method of claim 1 , wherein the gaming application is played as a single-player game.

4. The method of claim 1 , wherein the challenge information further comprises a challenge message, the method further comprising prompting the challenger for the challenge message, the prompting comprising presenting a user interface at a display of the client computing device, the user interface comprising a challenge message window pre-populated with a pre-populated challenge message based on a challenge history between the challenger and at least one of the one or more challengees.

5. The method of claim 1 , wherein the challenge information further comprises challenge type information indicating a challenge type, duration information indicating a duration for the challenge, and challenge criteria information indicating one or more criteria to be satisfied in order for the gaming challenge to be met.

6. The method of claim 5 , wherein the challenge type is a tournament challenge type for which the gaming challenge comprises a plurality of challenges between pairs of the challenge participants.

7. The method of claim 1 , wherein the challenge information further comprises award information indicating an avatar awardable to be awarded to a winner of the gaming challenge.

8. The method of claim 1 , further comprising:

outputting at a display of the client computing device information indicating relative rankings within the leaderboard for the at least two challenge participants, wherein the relative rankings comprise a position of one of the challenge participants relative to other challenge participants within the leaderboard.

9. The method of claim 1 , further comprising:

receiving challenge response information comprising information indicating that a responding challengee has accepted or declined the gaming challenge, and responding challengee avatar expression information; and

outputting at a display of the client computing device information indicating that the responding challengee has accepted or declined the gaming challenge, and a responding challengee avatar animated according to the responding challengee avatar expression information.

10. One or more non-volatile computer-readable storage media storing computer-executable instructions, which when executed by a client computing device, cause the client computing device to perform a method of accepting a gaming challenge by a challengee, the method comprising:

at the client computing device of the challengee:

receiving, from a gaming service, challenge information, the challenge information comprising:

participant information identifying a challenger, the challenger having selected the challengee for the gaming challenge;

game information identifying a gaming application to be played as part of the gaming challenge, the gaming application selected by the challenger from a plurality of gaming applications; and

leaderboard information identifying a leaderboard associated with the gaming application, the leaderboard ranking at least the challenger and the challengee according to a game metric associated with the gaming application;

receiving, from the gaming service, leaderboard ranking information for challenge participants, the challenge participants comprising the challenger and the challengee;

based on the leaderboard ranking information and the game metric for the challengee at completion of play of the gaming application, determining that a rank of the challengee within the leaderboard has changed relative to a rank of at least one of the other challenge participants; and

responsive to the determining that the rank of the challengee has changed, transmitting a challenge rank change notification, to the gaming service, to update the leaderboard at the gaming service with the current game metric for the challengee, the challenge rank change notification indicating that the rank of the challengee has changed relative to the rank of at least one of the other challenge participants, the challenge rank change notification passing only in a direction from the client computing device to the gaming service.

11. The one or more non-volatile computer-readable storage media of claim 10 , wherein the challenge information further comprises challenger avatar expression information, the method further comprising outputting a challenge request at a display of the client computing device, the outputting comprising animating a challenger avatar according to the challenger avatar expression information.

12. The one or more non-volatile computer-readable storage media of claim 10 , wherein the challenge information further comprises challenger avatar expression information, the method further comprising:

outputting a notification at the display of the client computing device that the gaming challenge has been issued; and

in response to selection of the notification, outputting an interstitial page at the client computing device comprising a challenger avatar animated according to the challenger avatar expression information.

13. The one or more non-volatile computer-readable storage media of claim 10 , wherein the method further comprises transmitting challenge response information to the gaming service, the challenge response information comprising information indicating whether the challengee has accepted or declined the gaming challenge, and challengee avatar expression information.

14. The one or more non-volatile computer-readable storage media of claim 10 , wherein the method further comprises maintaining at the client computing device a challenge record for the gaming challenging, the challenge record comprising local ranking information indicating the rank of at least two of the challenge participants within the leaderboard, wherein the determining that the rank of the challengee has changed comprises comparing the leaderboard ranking information to the local ranking information.

15. The one or more non-volatile computer-readable storage media of claim 10 , wherein the method further comprises:

receiving challenge rank change information from the gaming service indicating that a rank of the challengee using the client computing device within the leaderboard has changed relative to a rank of at least one other challenge participant; and

outputting a challenge rank change notification at a display of the client computing device indicating that the rank of the challengee using the client computing device has changed relative to the rank of at least one other challenge participant.

16. The one or more non-volatile computer-readable storage media of claim 10 , wherein the challenge information comprises challenge criteria information indicating one or more criteria to be satisfied in order for the gaming challenge to be met, the method further comprising:

determining that the challengee using the client computing device has satisfied the challenge criteria; and

transmitting a challenge complete notification to the gaming service indicating that the challengee using the client computing device has met the gaming challenge.

17. A client computing device comprising at least one processor and memory, the memory storing computer-executable instructions for causing the client computing device to perform a method of issuing a gaming challenge, the method comprising:

at the client computing device:

transmitting challenge information for receipt at a gaming service, the challenge information comprising:

participant information identifying a plurality of challenge participants, the challenge participants comprising a challenger and one or more challengees, the one or more challengees selected by the challenger;

game information identifying a gaming application to be played as part of the gaming challenge, the gaming application selected by the challenger from a plurality of gaming applications;

challenge criteria information identifying one or more challenge criteria to be satisfied in order for the gaming challenge to be met;

challenge duration information indicating a duration of the gaming challenge; and

leaderboard information identifying a leaderboard associated with the gaming application to be used in determining whether the gaming challenge has been met, the leaderboard ranking at least the challenger and the one or more challengees according to a game metric associated with the gaming application;

receiving, from the gaming service, leaderboard ranking information associated with the identified leaderboard indicating a rank within the leaderboard for at least two of the challenge participants;

outputting, at a display of the client computing device, information indicating relative rankings within the leaderboard for the at least two challenge participants, wherein the relative rankings comprise a position of one of the challenge participants relative to other challenge participants within the leaderboard;

based on the leaderboard ranking information and the game metric for the challenger at completion of play of the gaming application, determining that a rank of the challenger has changed relative to a rank of at least one of the challengees within the leaderboard; and

responsive to the determining that the rank of the challenger has changed, transmitting a challenge rank change notification, to the gaming service, to update the leaderboard at the gaming service with the game metric for the challenger, the challenge rank change notification indicating that the rank of the challenger has changed relative to the rank of at least one of the challengees, the challenge rank change notification passing only in a direction from the client computing device to the gaming service;

receiving challenge rank change information, from the gaming service, indicating that the rank of a challenger within the leaderboard has changed relative to the rank of at least one of the challengees;

outputting, at the display of the client computing device, a challenge rank change notification indicating that the rank of the challenger has changed relative to the rank of at least one of the challengees;

determining that the challenge has been completed due to the challenger satisfying the challenge criteria or the challenge duration having expired; and

transmitting a challenge complete notification to the gaming service.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2012
From: LIM, SHIRLENE; BUI, TIMOTHY LEE; HAON, ANDREW C.; KING, J. SPENCER; WHITAKER, JEREMIAH; GOULDING, MICHAEL B.
To: MICROSOFT CORPORATION
Reel/Frame 028430/0434 →