IP Library › Granted Patent US 11,918,916
Granted Patent B2
US 11,918,916 · App. 17/828,926 · Granted Mar 5, 2024

Systems and methods for rich personalization of computer game experiences

Inventors: Gershom Payzer (Redmond, WA); Bridgette Marie Kuehn (Bellevue, WA); Christopher Ian Charla (Seattle, WA); Kathryn Stone Perez (Kirkland, WA); Madeline Jaye Whisenant (Seattle, WA); Lily Wang (Lisbon, PT); Jennifer Rose Guriel (Bothell, WA)
Assignee: Microsoft Technology Licensing, LLC
A63F13/67A63F13/537
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 11,918,916
App. No.
17/828,926
Granted
Mar 5, 2024
Kind
B2
Abstract

A method of recommending an unplayed game application to a user includes obtaining a game history associated with a user profile, wherein the game history includes at least one game record of a game application the user profile has been used to play, and evaluating the game history to obtain a plurality of game events associated with a game application of the game history. The method further includes accessing a table of tags associated with the plurality of game events associated with the game application, aggregating a plurality of tags in a tag list in the user profile based at least partially on the table of tags and the plurality of game events, and presenting to the user a recommendation of an unplayed game application based at least partially on the plurality of tags.

Claims (37)

1. A method of recommending an unplayed game application to a user, the method comprising:

obtaining a game history associated with a user profile, wherein the game history includes at least one game record of a game application the user profile has been used to play;

evaluating the game history to obtain a plurality of game events associated with a game application of the game history;

accessing a table of tags associated with the plurality of game events associated with the game application;

aggregating a plurality of tags in a tag list in the user profile based at least partially on the table of tags and the plurality of game events; and

presenting to the user a recommendation of an unplayed game application based at least partially on the plurality of tags by automatically downloading at least a portion of the unplayed game application.

2. The method of claim 1 , wherein the plurality of tags is stored in the user profile.

3. The method of claim 1 , wherein presenting to the user a recommendation of an unplayed game application includes presenting a graphical user interface (GUI) to the user, wherein the GUI includes a cloud launch input configured to launch the unplayed game application at a server computer.

4. The method of claim 1 , wherein evaluating the game history to obtain a plurality of game events associated with a game application of the game history includes accessing a plurality of game achievements associated with the game application and completed by the user profile.

5. The method of claim 1 , wherein aggregating a plurality of tags further includes weighting a first tag of the tag list.

6. The method of claim 5 , wherein weighting the first tag includes determining a quantity of instances of the first tag.

7. The method of claim 5 , wherein weighting the first tag includes obtaining a total time played associated with the first tag.

8. The method of claim 5 , wherein weighting the first tag includes obtaining an estimated time to complete an instance of the first tag.

9. A method of recommending an unplayed game application to a user, the method comprising:

obtaining a game history associated with a user profile, wherein the game history includes at least one game record of a game application the user profile has been used to play;

evaluating the game history to obtain a plurality of game events associated with the at least one game record of the game history;

accessing a table of tags associated with the plurality of game events associated with the game application;

aggregating a plurality of tags in the user profile based at least partially on the table of tags and the plurality of game events;

identifying a gameplay event during user gameplay;

obtaining a new tag associated with the gameplay event;

adding the new tag to the plurality of tags in the user profile; and

presenting to the user a recommendation of an unplayed game application based at least partially on the plurality of tags by automatically downloading at least a portion of the unplayed game application.

10. The method of claim 9 , wherein identifying the gameplay event includes identifying a multiplayer network request.

11. The method of claim 9 , wherein identifying the gameplay event includes identifying a change in game statistics of the user gameplay in the game application.

12. The method of claim 9 , wherein identifying the gameplay event includes identifying a change in a user interface in video information.

13. The method of claim 9 , wherein obtaining the new tag includes inputting the gameplay event into an ML model.

14. The method of claim 9 , wherein obtaining the new tag includes identifying a related gameplay event in the table of tags.

15. The method of claim 9 , wherein the unplayed game application is not present in the game history.

16. A method of recommending an unplayed game to a user, the method comprising:

accessing an unplayed game list;

comparing one or more game property tags of a plurality of unplayed games to a tag list of a user profile;

ranking at least a portion of the plurality of unplayed games based at least partially on the tag list; and

presenting to the user a recommended game based at least partially on a ranked plurality of unplayed games by automatically downloading at least a portion of the unplayed game application.

17. The method of claim 16 , wherein accessing an unplayed game list includes comparing a game history to an available game list.

18. The method of claim 16 , wherein comparing one or more game property tags of a plurality of unplayed games to a tag list of a user profile includes comparing a weighting of the one or more game property tags to a weighting of the tag list.

19. The method of claim 16 , wherein ranking at least a portion of the plurality of unplayed games based at least partially on the tag list includes creating a plurality of tiers based on the ranked plurality of unplayed games.

20. The method of claim 9 , wherein evaluating the game history to obtain a plurality of game events includes accessing a plurality of game achievements associated with the game application and completed by the user profile.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2023
From: KUEHN, BRIDGETTE MARIE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 063498/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2023
From: PAYZER, GERSHOM; CHARLA, CHRISTOPHER IAN; PEREZ, KATHRYN STONE; WHISENANT, MADELINE JAYE; WANG, LILY; GURIEL, JENNIFER ROSE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 063454/0187 →
Continuity (1)
Related Publication 20230381663A1 · Nov 30, 2023
Cited By (1)
US 12,691,380