# US 2022/0035440 A1 · Adapting extended reality applications to user capability and preference

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

- Number: US 2022/0035440 A1
- Document ID: US20220035440A1
- Status: Published application
- Kind: A1
- Application number: 16/947,373
- Filed: 2020-07-30
- Published: 2022-02-03
- Earliest claimed: 2020-07-30
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Martin G. Keen; Sarbajit K. Rakshit; John M. Ganci, JR.; James E. Bostick
- Web page: https://patentgrep.com/patent/US20220035440A1

## CPC

- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, computer system, and a computer program product for modifying XR applications is provided. The present invention may include receiving capability input associated with the capabilities of the user. The present invention may include determining operational requirements of an XR application. The present invention may include determining movement capabilities of the user. The present invention may include generating a movement capabilities profile. The present invention may include determining differences between the operational requirements of the XR application and the movement capabilities profile of the user. The present invention may include modifying the operational requirements of the XR application based on the determined differences. The present invention may include monitoring the user's participation in the XR application with modified operational requirements.

## Claims

### Claim 1

A method for modifying XR applications, the method comprising:
determining operational requirements of an XR application, wherein the operational requirements of the XR application include required movements, and wherein the required movements have an intensity value;
determining movement capabilities of a user, wherein the movement capabilities of the user comprises capability input of the user from a plurality of sources, and wherein the movement capabilities of the user have an intensity value;
generating a movement capabilities profile, wherein the movement capabilities profile is specific to the user;
determining differences between the operational requirements of the XR application and the movement capabilities profile of the user;
modifying the operational requirements of the XR application based on the determined differences; and
monitoring the user's participation in the XR application with modified operational requirements.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining the required movements for the operational requirements of the XR application further comprises:
determining the intensity value of the required movements; and
determining an associated body part for the required movement.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining the movement capabilities of the user further comprises:
utilizing capability input from a plurality of sources to determine the movement capabilities of a body part of the user;
determining the movement capabilities of the user using the movement capabilities of the associated body part of the user; and
determining the intensity value of the movement capabilities of the user.

### Claim 4 (depends on 1)

The method of claim 1, wherein generating the movement capabilities profile further comprises:
determining restricted movements; and
adjusting the required movements of the operational requirements of the XR application that involve restricted movements to be less than the restricted movement.

### Claim 5 (depends on 4)

The method of claim 4, wherein the determined restricted movement is assigned an intensity value corresponding to the range of motion of a body part, and wherein adjusting the required movements of the operational requirements of the XR application that involve restricted movements to be less than the intensity value of the restricted movement.

### Claim 6 (depends on 1)

The method of claim 1, wherein generating the movement capabilities profile further comprises:
determining recommended movements; and
adjusting the required movements of the operational requirements of the XR application that involve recommended movements to be greater than the recommended movement.

### Claim 7 (depends on 6)

The method of claim 6, wherein the determined recommended movement is assigned an intensity value corresponding to the range of motion of a body part, and wherein adjusting the required movements of the operational requirements of the XR application that involve recommended movements to be greater than the intensity value of the recommended movement.

### Claim 8 (depends on 1)

The method of claim 1, wherein monitoring the user's participation in the XR application with modified operational requirements further comprises:
determining whether the user stays within or goes beyond the user's generated movement capabilities profile;
updating the movement capabilities of the user based on whether the user stays within or goes beyond the user's generated movement capabilities profile; and
modifying the operational requirements of the XR application based on the updated movement capabilities of the user.

### Claim 9 (depends on 8)

The method of claim 8, wherein updating the movement capabilities of the user based on whether the user stays within or goes beyond the user's generated movement capabilities profile further comprises:
determining a user's comfort staying within or going beyond the user's generated movement capabilities profile, wherein a user's comfort is determined using verbal, facial, and audible cues recorded during a user's participation in the XR application with modified operational requirements.

### Claim 10

A computer system for modifying XR applications, comprising:
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored in at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein in the computer system is capable of performing a method comprising:
determining operational requirements of an XR application, wherein the operational requirements of the XR application include required movements, and wherein the required movements have an intensity value;
determining movement capabilities of a user, wherein the movement capabilities of the user comprises capability input of the user from a plurality of sources, and wherein the movement capabilities of the user have an intensity value;
generating a movement capabilities profile, wherein the movement capabilities profile is specific to the user;
determining differences between the operational requirements of the XR application and the movement capabilities profile of the user;
modifying the operational requirements of the XR application based on the determined differences; and
monitoring the user's participation in the XR application with modified operational requirements.

### Claim 11 (depends on 10)

The computer system of claim 10, wherein determining the movement capabilities of the user further comprises:
determining the intensity value of the required movements; and
determining an associated body part for the required movement.

### Claim 12 (depends on 10)

The computer system of claim 10, wherein determining the movement capabilities of the user further comprises:
utilizing capability input from a plurality of sources to determine the movement capabilities of a body part of the user;
determining the movement capabilities of the user using the movement capabilities of the associated body part of the user; and
determining the intensity value of the movement capabilities of the user.

### Claim 13 (depends on 10)

The computer system of claim 10, wherein generating the movement capabilities profile further comprises:
determining restricted movements; and
adjusting the required movements of the operational requirements of the XR application that involve restricted movements to be less than the restricted movement.

### Claim 14 (depends on 10)

The computer system of claim 10, wherein generating the movement capabilities profile further comprises:
determining recommended movements; and
adjusting the required movements of the operational requirements of the XR application that involve recommended movements to be greater than the recommended movement.

### Claim 15 (depends on 10)

The computer system of claim 10, wherein monitoring the user's participation in the XR application with modified operational requirements further comprises:
determining whether the user stays within or goes beyond the user's generated movement capabilities profile;
updating the movement capabilities of the user based on whether the user stays within or goes beyond the user's generated movement capabilities profile; and
modifying the operational requirements of the XR application based on the updated movement capabilities of the user.

### Claim 16

A computer program product for modifying XR applications, comprising:
one or more non-transitory computer-readable storage media and program instructions stored on at least one of the one or more tangible storage media, the program instructions executable by a processor to cause the processor to perform a method comprising:
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored in at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein in the computer system is capable of performing a method comprising:
determining operational requirements of an XR application, wherein the operational requirements of the XR application include required movements, and wherein the required movements have an intensity value;
determining movement capabilities of a user, wherein the movement capabilities of the user comprises capability input of the user from a plurality of sources, and wherein the movement capabilities of the user have an intensity value;
generating a movement capabilities profile, wherein the movement capabilities profile is specific to the user;
determining differences between the operational requirements of the XR application and the movement capabilities profile of the user;
modifying the operational requirements of the XR application based on the determined differences; and
monitoring the user's participation in the XR application with modified operational requirements.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein determining the movement capabilities of the user further comprises:
determining the intensity value of the required movements; and
determining an associated body part for the required movement.

### Claim 18 (depends on 16)

The computer program product of claim 16, wherein determining the movement capabilities of the user further comprises:
utilizing capability input from a plurality of sources to determine the movement capabilities of a body part of the user;
determining the movement capabilities of the user using the movement capabilities of the associated body part of the user; and
determining the intensity value of the movement capabilities of the user.

### Claim 19 (depends on 16)

The computer program product of claim 16, wherein generating the movement capabilities profile further comprises:
determining restricted movements; and
adjusting the required movements of the operational requirements of the XR application that involve restricted movements to be less than the restricted movement.

### Claim 20 (depends on 16)

The computer program product of claim 16, wherein generating the movement capabilities profile further comprises:
determining recommended movements; and
adjusting the required movements of the operational requirements of the XR application that involve recommended movements to be greater than the recommended movement.
