Skill matching for a multiplayer session

US10449458B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10449458-B2
Application numberUS-201715636187-A
CountryUS
Kind codeB2
Filing dateJun 28, 2017
Priority dateDec 30, 2016
Publication dateOct 22, 2019
Grant dateOct 22, 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.

The systems and techniques described herein generate a skill rating of a participant with respect to a new title. The system is configured to generate a generic skill rating algorithm based on an aggregate of parameters and parameter weights that already exist in established skill rating algorithms of other titles of a particular game category. Once the generic skill rating algorithm is generated, the system is configured to aggregate, organize, and plug participant performance data into the generic skill rating algorithm so that a representative skill rating for the participant can be calculated. The representative skill rating is provided to the new title thereby enabling the new title to effectively match participants in a multiplayer session of the new title such that a fair and a competitive gaming experience is realized.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processing units; a data store comprising (i) a plurality of skill rating algorithms used by a plurality of titles that belong to a same game category, an individual skill rating algorithm including a set of parameters and corresponding weights useable to determine a skill rating of a participant, and (ii) performance data for the participant based on completed sessions of the plurality of titles; and a computer-readable medium having encoded thereon computer-executable instructions to configure the one or more processing units to: generate a generic skill rating algorithm based on the set of parameters included in each skill rating algorithm of the plurality of skill rating algorithms, wherein an individual weight for an individual parameter used in the generic skill rating algorithm is determined based on an aggregate of weights used for the individual parameter across the plurality of skill rating algorithms; expose an application programming interface that enables access to the generic skill rating algorithm for a new title; receive, via the application programming interface, information that indicates a representative skill rating is to be calculated for the participant in a multiplayer session of the new title; determine that the new title belongs to the same game category as the plurality of titles; based on the determining that the new title belongs to the same game category as the plurality of titles, use the generic skill rating algorithm and the performance data for the participant to calculate the representative skill rating for the participant; and provide the representative skill rating to enable matching of the participant with one or more other participants in the multiplayer session of the new title. 2. The system of claim 1 , wherein an individual parameter comprises results or outcomes of multiplayer sessions played. 3. The system of claim 1 , wherein an individual parameter comprises quality of opponents of multiplayer sessions played. 4. The system of claim 1 , wherein an individual parameter comprises differences in results or outcomes of multiplayer sessions played. 5. The system of claim 1 , wherein an individual parameter comprises a game statistic that reflects an amount of success in multiplayer sessions. 6. The system of claim 5 , wherein the game statistic is specific to the same game category to which the new title and the plurality of titles belong. 7. The system of claim 1 , wherein an individual parameter comprises a number of multiplayer sessions played. 8. The system of claim 1 , wherein the application programming interface enables access to the generic skill rating algorithm and provision of the representative skill rating without sharing the performance data for the participant to the new title. 9. A method comprising: storing (i) a plurality of skill rating algorithms used by a plurality of titles that belong to a same game category, an individual skill rating algorithm including a set of parameters and corresponding weights useable to determine a skill rating of a participant, and (ii) performance data for the participant based on completed sessions of the plurality of titles; generating, by one or more processing units, a generic skill rating algorithm based on the set of parameters included in each skill rating algorithm of the plurality of skill rating algorithms, wherein an individual weight for an individual parameter used in the generic skill rating algorithm is determined based on an aggregate of weights used for the individual parameter across the plurality of skill rating algorithms; exposing an application programming interface that enables access to the generic skill rating algorithm for a new title; receiving, via the application programming interface, information that indicates a representative skill rating is to be calculated for the participant in a multiplayer session of the new title; determining that the new title belongs to the same game category as the plurality of titles; based on the determining that the new title belongs to the same game category as the plurality of titles, using the generic skill rating algorithm and the performance data for the participant to calculate the representative skill rating for the participant; and providing the representative skill rating to enable matching of the participant with one or more other participants in the multiplayer session of the new title. 10. The method of claim 9 , wherein an individual parameter comprises results or outcomes of multiplayer sessions played. 11. The method of claim 9 , wherein an individual parameter comprises quality of opponents of multiplayer sessions played. 12. The method of claim 9 , wherein an individual parameter comprises differences in results or outcomes of multiplayer sessions played. 13. The method of claim 9 , wherein an individual parameter comprises a game statistic that reflects an amount of success in multiplayer sessions. 14. The method of claim 13 , wherein the game statistic is specific to the same game category to which the new title and the plurality of titles belong. 15. The method of claim 9 , wherein an individual parameter comprises a number of multiplayer sessions played. 16. The method of claim 9 , wherein the application programming interface enables access to the generic skill rating algorithm and provision of the representative skill rating without sharing the performance data for the participant to the new title. 17. A system comprising: one or more processing units; a data store comprising (i) a plurality of skill rating algorithms used by a plurality of titles that belong to a same game category, an individual skill rating algorithm including a set of parameters and corresponding weights useable to determine a skill rating of a participant, and (ii) performance data for the participant based on completed sessions of the plurality of titles; and a computer-readable medium having encoded thereon computer-executable instructions to configure the one or more processing units to: generate a generic skill rating algorithm based on the set of parameters included in each skill rating algorithm of the plurality of skill rating algorithms, wherein an individual weight for an individual parameter used in the generic skill rating algorithm is determined based on an aggregate of weights used for the individual parameter across the plurality of skill rating algorithms; receive information that indicates a representative skill rating is to be calculated for the participant in a multiplayer session of a new title; determine that the new title belongs to the same game category as the plurality of titles; based on the determining that the new title belongs to the same game category as the plurality of titles, use the generic skill rating algorithm and the performance data for the participant to calculate the representative skill rating for the participant; and provide the representative skill rating to enable matching of the participant with one or more other participants in the multiplayer session of the new title. 18. The system of claim 17 , wherein an individual parameter comprises a game statistic that reflects an amount of success in multiplayer sessions. 19. The system of claim 18 , wherein the game statistic is specific to the same game category to which the new title and the plurality of titles belong. 20. The system of claim 17 , wherein each parameter used in the generic skill rating al

Assignees

Inventors

Classifications

  • adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use · CPC title

  • A63F13/795Primary

    for finding other players; for building a team; for providing a buddy list · CPC title

  • Details of game servers · CPC title

  • A63F13/798Primary

    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 US10449458B2 cover?
The systems and techniques described herein generate a skill rating of a participant with respect to a new title. The system is configured to generate a generic skill rating algorithm based on an aggregate of parameters and parameter weights that already exist in established skill rating algorithms of other titles of a particular game category. Once the generic skill rating algorithm is generat…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification A63F13/795. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Oct 22 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).