IP Library Granted Patent US 12691380
Granted Patent B2
US 12691380 · App. 18/797,999 · Granted Jul 28, 2026

Tracking and representing video game help sessions

Inventors: Monica Ann Adjemian (Los Angeles, CA); Jennifer R. Guriel (Kirkland, WA); Gershom Payzer (Redmond, WA)
Assignee: Microsoft Technology Licensing, LLC
A63F13/5375A63F13/493A63F13/69A63F13/79A63F13/86A63F13/87A63F2300/305A63F2300/5546A63F2300/556A63F2300/572A63F2300/577A63F2300/609A63F2300/636
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 12691380
App. No.
18/797,999
Granted
Jul 28, 2026
Kind
B2
Abstract

The disclosed concepts relate to tracking and representing help sessions for video games where video game players are assisted by a helper, e.g., another video game player and/or a trained machine learning model. For instance, the disclosed implementations can graphically modify a controllable entity, such as a character or vehicle, to convey that the current video game player is being assisted by a helper. As another example, the disclosed implementations can graphically modify game achievements to indicate when a given achievement was earned with assistance from a helper.

Claims (53)

1 . A computer-implemented method comprising:

obtaining a help session starting state from a saved state of game play of a particular video game by a particular video game player;

initiating a help session for the particular video game player from the help session starting state, the help session involving a video game helper assisting the particular video game player with the particular video game;

obtaining an updated help session state of the particular video game after the help session;

in an instance when the particular video game player accepts the updated help session state and the updated help session state includes an achievement that occurred during the help session, updating a user database with a record indicating that the achievement occurred during the help session; and

outputting an indication that the particular video game player earned the achievement with assistance.

2 . The computer-implemented method of claim 1 , wherein the indication is a graphical representation of the achievement that is modified to indicate that the achievement was earned with assistance.

3 . The computer-implemented method of claim 1 , wherein the indication comprises a textual indication that the achievement was earned with assistance.

4 . The computer-implemented method of claim 1 , further comprising:

detecting that the particular video game player has earned the achievement in a subsequent gaming session without assistance; and

responsive to determining that the particular video game player has earned the achievement without assistance, replacing the indication with another indication that the particular video game player earned the achievement without assistance.

5 . The computer-implemented method of claim 1 , further comprising:

granting the video game helper a helper achievement based on the achievement occurring during the help session.

6 . The computer-implemented method of claim 5 , further comprising:

granting the helper achievement responsive to determining that the particular video game player accepts the updated help session state.

7 . The computer-implemented method of claim 5 , further comprising:

determining a helper score for the video game helper based on the helper achievement and one or more other helper achievements that the video game helper has earned during other help sessions; and

outputting the helper score in association with an identity of the video game helper.

8 . A system comprising:

processing resources; and

storage resources storing computer-readable instructions which, when executed by the processing resources, cause the processing resources to:

obtain a help session starting state from a saved state of game play of a particular video game by a particular video game player;

initiate a help session for the particular video game player from the help session starting state, the help session involving a video game helper assisting the particular video game player with the particular video game;

obtain an updated help session state of the particular video game after the help session;

in an instance when the particular video game player accepts the updated help session state and the updated help session state includes an achievement that occurred during the help session, update a user database with a record indicating that the achievement occurred during the help session; and

output an indication that the particular video game player earned the achievement with assistance.

9 . The system of claim 8 , wherein the computer-readable instructions, when executed by the processing resources, cause the processing resources to:

during the help session, modify output of the particular video game to indicate that the particular video game player is receiving assistance.

10 . The system of claim 8 , wherein the output is modified by modifying an appearance of a controllable entity representing the particular video game player.

11 . The system of claim 10 , wherein the modifying comprises:

using an image segmentation model, obtaining a segmentation of the controllable entity from video output of the particular video game during the help session; and

modifying the video output within the segmentation to indicate that the controllable entity is being controlled by the video game helper.

12 . The system of claim 11 , wherein the computer-readable instructions, when executed by the processing resources, cause the processing resources to:

transfer control back and forth between the particular video game player and the video game helper during the help session based on received sequences of control inputs that are designated for passing control; and

as control is transferred, modify the appearance of the controllable entity to indicate whether the particular video game player or the video game helper has control of the controllable entity.

13 . The system of claim 9 , wherein the output is modified by adding text indicating the particular video game player is receiving assistance.

14 . The system of claim 8 , wherein the computer-readable instructions, when executed by the processing resources, cause the processing resources to:

coordinate an appointment for the help session between the particular video game player and the video game helper.

15 . The system of claim 14 , wherein the computer-readable instructions, when executed by the processing resources, cause the processing resources to:

coordinate the appointment for the help session by evaluating calendars of the particular video game player and the helper to determine a designated time for the help session.

16 . The system of claim 8 , wherein the computer-readable instructions, when executed by the processing resources, cause the processing resources to:

detect that the particular video game player needs assistance with a particular segment of the game; and

select the video game helper based on the particular segment.

17 . The system of claim 8 , wherein the computer-readable instructions, when executed by the processing resources, cause the processing resources to:

send a communication to the video game helper requesting that they join the help session.

18 . The system of claim 17 , the communication comprising an email or a text message.

19 . The system of claim 17 , the communication conveying the help session starting state.

20 . A computer-readable storage medium storing computer-readable instructions which, when executed by a hardware processing unit, cause the hardware processing unit to perform acts comprising:

obtaining a help session starting state from a saved state of game play of a particular video game by a particular video game player;

initiating a help session for the particular video game player from the help session starting state, the help session involving a video game helper assisting the particular video game player with the particular video game;

obtaining an updated help session state of the particular video game after the help session;

in an instance when the particular video game player accepts the updated help session state and the updated help session state includes an achievement that occurred during the help session, updating a user database with a record indicating that the achievement occurred during the help session; and

outputting an indication that the particular video game player earned the achievement with assistance.