# US 2019/0168122 A1 · Automated artificial intelligence (ai) personal assistant

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0168122 A1
- Document ID: US20190168122A1
- Status: Published application
- Kind: A1
- Application number: 16/268,384
- Filed: 2019-02-05
- Published: 2019-06-06
- Earliest claimed: 2016-06-30
- Assignees: Sony Interactive Entertainment Inc.
- Applicants: Sony Interactive Entertainment Inc.
- Inventors: Steven Osman; Jeffrey R. Stafford; Javier F. Rico; Michael G. Taylor; Todd S. Tokubo
- Web page: https://patentgrep.com/patent/US20190168122A1

## CPC

- A63F 13/67: adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
- A63F 13/335: using Internet
- A63F 13/5375: for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
- A63F 13/795: for finding other players; for building a team; for providing a buddy list
- A63F 13/798: for assessing skills or for ranking players, e.g. for generating a hall of fame
- A63F 13/85: Providing additional services to players
- G06N 5/04: Inference or reasoning models
- A63F 2300/407: Data transfer via internet
- A63F 2300/535: for monitoring, e.g. of user parameters, terminal parameters, application parameters, network parameters
- A63F 2300/6027: using adaptive systems learning from user actions, e.g. for skill level adjustment
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A method for assisting game play. The method includes monitoring game play of the user playing a gaming application, wherein the user has a defined task to accomplish, wherein the task is associated with a task type. The method includes determining a task type proficiency rule for the task type based on results of a plurality of players taking on a plurality of tasks having the task type. The method includes determining a player proficiency score for accomplishing the task based on the task type proficiency rule. The method includes determining a user predictive rate of success in accomplishing the task based on the player proficiency score, the task type proficiency rule, and the task. The method includes determining a recommendation for the user based on the user predictive rate of success.

## Claims

### Claim 1

A method for assisting game play in a team environment, comprising:
monitoring a plurality of game plays of a plurality of users playing a plurality of gaming applications, wherein the plurality of game plays includes a plurality of tasks to accomplish, the plurality of tasks associated with a plurality of task types;
determining a plurality of player proficiency scores for the plurality of users in accomplishing tasks of a plurality of task types;
assigning a first plurality of users for a first team playing a multi-player gaming application;
assigning a second plurality of users for a second team playing the multi-player gaming application, wherein the first team and the second team compete against each other in a competition, wherein in the competition each of the first team and the second team accomplishes a set of related tasks in the multi-player gaming application;
determining a first probability of success for the first team in accomplishing the set of related tasks based on a first plurality of player proficiency scores of the first plurality of users;
determining a second probability of success for the second team in accomplishing the set of related tasks based on a second plurality of player proficiency scores of the second plurality of users; and
predicting a winner of the competition between the first team and the second team based on which team has a higher probability of success.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
for a plurality of combinations of tasks assignments from the set of related tasks, determining at the game server a plurality of predictive rates of success for the first team in accomplishing the set of related tasks based on a first plurality of player proficiency scores for the first plurality of users of the first team; and
assigning tasks in the set of related tasks to the first plurality of users associated with a first combination of task assignments having a highest predictive rate of success.

### Claim 3 (depends on 1)

The method of claim 1, wherein the determining a plurality of player proficiency scores comprises:
for a first user of the first team that is assigned to a first task of a first task type, determining a first player proficiency score for the first task type based on corresponding game plays.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
monitoring a first plurality of game plays of the first user playing a first set of gaming applications, wherein the first plurality of game plays includes a first plurality of tasks of the first task type.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
predicting the first team is the winner;
recommending to the second team a new user to replace an existing user of the second, with the new user having a player proficiency score that increases the second probability of success.

### Claim 6

A method for assisting game play in a team environment, comprising:
monitoring a plurality of game plays of a plurality of users playing a plurality of gaming applications, wherein the plurality of game plays includes a plurality of tasks to accomplish, the plurality of tasks associated with a plurality of task types;
determining a plurality of player proficiency scores for the plurality of users in accomplishing tasks of a plurality of task types;
assigning a first plurality of users for a first team playing a multi-player gaming application;
assigning a second plurality of users for a second team playing the multi-player gaming application, wherein the first team and the second team compete against each other in a competition, wherein in the competition the first team accomplishes a first set of related tasks in the multi-player gaming application and the second team accomplishes a second set of related tasks;
determining a first probability of success for the first team in accomplishing the first set of related tasks based on a first plurality of player proficiency scores of the first plurality of users;
determining a second probability of success for the second team in accomplishing the second set of related tasks based on a second plurality of player proficiency scores of the second plurality of users; and
predicting a winner of the competition between the first team and the second team based on which team has a higher probability of success.

### Claim 7 (depends on 6)

The method of claim 6, wherein the first set of related tasks is identical to the second set of related tasks.

### Claim 8 (depends on 6)

The method of claim 6, further comprising:
for a first plurality of combinations of tasks assignments from the first set of related tasks, determining a first plurality of predictive rates of success for the first team in accomplishing the first set of related tasks based on a first plurality of player proficiency scores for the first plurality of users of the first team; and
assigning tasks in the first set of related tasks to the first plurality of users associated with a first combination of task assignments having a highest predictive rate of success.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
for a second plurality of combinations of tasks assignments from the second set of related tasks, determining a second plurality of predictive rates of success for the second team in accomplishing the second set of related tasks based on a second plurality of player proficiency scores for the second plurality of users of the second team; and
assigning tasks in the second set of related tasks to the second plurality of users associated with a second combination of task assignments having a highest predictive rate of success.

### Claim 10 (depends on 6)

The method of claim 6, wherein the determining a plurality of player proficiency scores comprises:
for a first user of the first team that is assigned to a first task of a first task type, determining a first player proficiency score for the first task type based on corresponding game plays.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
monitoring a first plurality of game plays of the first user playing a first set of gaming applications, wherein the first plurality of game plays includes a first plurality of tasks of the first task type.

### Claim 12 (depends on 6)

The method of claim 6, further comprising:
predicting the first team is the winner; and
recommending to the second team a new user to replace an existing user of the second, with the new user having a player proficiency score that increases the second probability of success.

### Claim 13

A non-transitory computer-readable medium storing a computer program for assisting game play in a team environment, said computer-readable medium comprising:
program instructions for monitoring a plurality of game plays of a plurality of users playing a plurality of gaming applications, wherein the plurality of game plays includes a plurality of tasks to accomplish, the plurality of tasks associated with a plurality of task types;
program instructions for determining a plurality of player proficiency scores for the plurality of users in accomplishing tasks of a plurality of task types;
program instructions for assigning a first plurality of users for a first team playing a multi-player gaming application;
program instructions for assigning a second plurality of users for a second team playing the multi-player gaming application, wherein the first team and the second team compete against each other in a competition, wherein in the competition the first team accomplishes a first set of related tasks in the multi-player gaming application and the second team accomplishes a second set of related tasks;
program instructions for determining a first probability of success for the first team in accomplishing the first set of related tasks based on a first plurality of player proficiency scores of the first plurality of users;
program instructions for determining a second probability of success for the second team in accomplishing the second set of related tasks based on a second plurality of player proficiency scores of the second plurality of users; and
program instructions for predicting a winner of the competition between the first team and the second team based on which team has a higher probability of success.

### Claim 14 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the first set of related tasks is identical to the second set of related tasks.

### Claim 15 (depends on 13)

The non-transitory computer-readable medium of claim 13, further comprising:
program instructions for determining for a first plurality of combinations of tasks assignments from the first set of related tasks a first plurality of predictive rates of success for the first team in accomplishing the first set of related tasks based on a first plurality of player proficiency scores for the first plurality of users of the first team; and
program instructions for assigning tasks in the first set of related tasks to the first plurality of users associated with a first combination of task assignments having a highest predictive rate of success.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising:
program instructions for determining for a second plurality of combinations of tasks assignments from the second set of related tasks a second plurality of predictive rates of success for the second team in accomplishing the second set of related tasks based on a second plurality of player proficiency scores for the second plurality of users of the second team; and
program instructions for assigning tasks in the second set of related tasks to the second plurality of users associated with a second combination of task assignments having a highest predictive rate of success.

### Claim 17 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the determining a plurality of player proficiency scores comprises:
program instructions for determining for a first user of the first team that is assigned to a first task of a first task type a first player proficiency score for the first task type based on corresponding game plays.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, further comprising:
program instructions for monitoring a first plurality of game plays of the first user playing a first set of gaming applications, wherein the first plurality of game plays includes a first plurality of tasks of the first task type.

### Claim 19 (depends on 13)

The non-transitory computer-readable medium of claim 13, further comprising:
program instructions for predicting the first team is the winner; and
program instructions for recommending to the second team a new user to replace an existing user of the second, with the new user having a player proficiency score that increases the second probability of success.
