# US 2017/0286571 A1 · Dynamically updating a model associated to a simulated interactive object

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

- Number: US 2017/0286571 A1
- Document ID: US20170286571A1
- Status: Published application
- Kind: A1
- Application number: 15/086,343
- Filed: 2016-03-31
- Published: 2017-10-05
- Earliest claimed: 2016-03-31
- Assignees: CAE Inc.
- Applicants: CAE Inc.
- Inventors: Olivier SOUCY; Vincent MYRAND-LAPIERRE
- Web page: https://patentgrep.com/patent/US20170286571A1

## CPC

- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06F 30/15: Vehicle, aircraft or watercraft design
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and computer system for dynamically updating a model associated to a simulated interactive object in an interactive computer simulation comprising a computer generated environment. In real-time, a simulated behavior of the simulated interactive object is provided considering the model associated thereto. After reception of a request to modify the model, a new model is determined and validated by computing a validation indicator. The validation indicator computation considers interrelated parameters associated to the model and simulated constraints associated to the computer generated environment. The model is then selectively and dynamically updated into a new model considering at least the validation indicator. Subsequently, in real-time, an updated simulated behavior of the simulated interactive object is provided correspondingly considering the model or the new model associated thereto.

## Claims

### Claim 1

A method for dynamically updating a model associated to a simulated interactive object in an interactive computer simulation, the method comprising:
running the interactive computer simulation comprising a display module, at least one interactive instrument module and the simulated interactive object in a computer generated environment of the interactive computer simulation;
in real-time during the interactive computer simulation, monitoring the at least one interactive instrument module for user inputs causing a simulated behavior of the simulated interactive object considering the model associated thereto, wherein images from the interactive computer simulation are shown on at least one display screen of the display module in relation to the simulated behavior;
after reception of a request to modify the model associated to the simulated interactive object, determining a new model associated to the simulated interactive object;
validating the new model associated to the simulated interactive object by computing a validation indicator from:
a plurality of interrelated parameters of the new model; and
a plurality of simulated constraints associated to the computer generated environment;
selectively and dynamically updating the model associated to the simulated interactive object into the new model considering at least the validation indicator; and
in real-time during the interactive computer simulation, monitoring the at least one interactive instrument module for additional user inputs causing an updated simulated behavior of the simulated interactive object in the interactive computer simulation correspondingly considering the model or the new model associated thereto, wherein additional images from the interactive computer simulation are shown on the at least one display screen of the display module in relation to the updated behavior.

### Claim 2 (depends on 1)

The method of claim 1, wherein the simulated interactive object is a simulated aircraft, wherein:
the plurality of interrelated parameters comprises:
a drag value, a side-force value, a lift value, a pitch value, a roll value, a yaw value and a power profile;
the plurality of simulated constraints associated to the computer generated environment comprises:
gravitational force and atmospheric pressure.

### Claim 3 (depends on 1)

The method of claim 1, wherein the model comprises a plurality of original interrelated parameters, the simulated interactive object exhibiting the simulated behavior based on the original plurality of interrelated parameters and wherein determining the new model comprises computing the plurality of interrelated parameters, one or more of the plurality of interrelated parameters being different when compared to the corresponding plurality of original interrelated parameters.

### Claim 4 (depends on 3)

The method of claim 3, wherein the request comprises a target value for a single parameter of the plurality of interrelated parameters, the request being for validating the effect of modifying the single parameter in the interactive computer simulation.

### Claim 5 (depends on 3)

The method of claim 3, further comprising receiving the request to modify the model comprising a target value for one or more of the plurality of interrelated parameters.

### Claim 6 (depends on 1)

The method of claim 1, further comprising receiving the request comprising a compound target value for updating one or more behavioral aspects of the model into the updated behavior.

### Claim 7 (depends on 6)

The method of claim 6, wherein validating the new model further comprises computing one or more of the plurality of interrelated parameters of the new model from the compound target value.

### Claim 8 (depends on 1)

The method of claim 1, wherein selectively and dynamically updating the model into the new model considering at least the validation indicator further comprises:
when the validation indicator shows that the new model is valid, updating the model into the new model; and
when the validation indicator shows that the new model is invalid, providing a user interface choice and:
upon receipt of a response from the user interface choice to apply the new model as-is, updating the model into the new model;
upon receipt of a response from the user interface choice to reject the new model, keeping the model; and
upon receipt of a response from the user interface choice to update the model into a maximum valid model:
until the new model corresponds to the maximum valid model, modifying one or more interrelated parameters from the plurality interrelated parameters considering the request; and
updating the model into the maximum valid model.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
after reception of the request to modify the model, pausing the interactive computer simulation for allowing determination, validation and update of the new model; and
after selectively and dynamically updating the model into the new model, resuming the interactive computer simulation.

### Claim 10 (depends on 1)

The method of claim 1, wherein the request comprises a random model request and wherein determining the new model associated to the simulated interactive object comprises providing a random model associated to the simulated interactive object.

### Claim 11 (depends on 1)

The method of claim 1, wherein the request comprises a model identification request and wherein determining the new model associated to the simulated interactive object comprises providing an existing model associated to an identifiable version of the simulated interactive object.

### Claim 12 (depends on 1)

The method of claim 1, further comprising receiving the request from an Instructor Operating Station (IOS) associated to the interactive computer simulation.

### Claim 13 (depends on 1)

The method of claim 1, further comprising receiving the request from the interactive instrument module.

### Claim 14

A computer system for dynamically updating a model associated to a simulated interactive object in an interactive computer simulation, the computer system comprising:
a display module;
an interactive instrument module for receiving user inputs related to the simulated interactive object in the interactive computer simulation;
a processor module configured to:
run the interactive computer simulation comprising the simulated interactive object in a computer generated environment of the interactive computer simulation;
in real-time during the interactive computer simulation, monitor the interactive instrument module for the user inputs;
upon receipt of the user inputs, cause a simulated behavior of the simulated interactive object in the interaction computer simulation considering the model and the user inputs;
cause the display module to display images, on at least one display screen, from the interactive computer simulation in relation the simulated behavior;
after receipt of a request to modify the model associated to the simulated interactive object, determine a new model associated to the simulated interactive object;
validate the new model associated to the simulated interactive object by computing a validation indicator from:
a plurality of interrelated parameters of the new model; and
a plurality of simulated constraints associated to the computer generated environment;
selectively and dynamically update the model associated to the simulated interactive object into the new model considering at least the validation indicator;
in real-time during the interactive computer simulation, monitor the interactive instrument module for additional user inputs;
cause an updated simulated behavior of the simulated interactive object in the interactive computer simulation considering the additional user inputs and, correspondingly, the model or the new model associated to the simulated interactive object; and
cause the display module to display additional images, on the at least one display screen, from the interactive computer simulation in relation to the updated simulated behavior.

### Claim 15 (depends on 14)

The computer system of claim 14, wherein the model comprises a plurality of original interrelated parameters, the simulated interactive object exhibiting the simulated behavior based on the original plurality of interrelated parameters and wherein determining the new model comprises computing the plurality of interrelated parameters, one or more of the plurality of interrelated parameters being different when compared to the corresponding plurality of original interrelated parameters.

### Claim 16 (depends on 14)

The computer system of claim 14, wherein the processor module, when selectively and dynamically updating the model into the new model considering at least the validation indicator, is further configured to:
when the validation indicator shows that the new model is valid, update the model into the new model; and
when the validation indicator shows that the new model is invalid, provide a user interface choice and:
upon receipt of a response from the user interface choice to apply the new model as-is, update the model into the new model;
upon receipt of a response from the user interface choice to reject the new model, keep the model; and
upon receipt of a response from the user interface choice to update the model into a maximum valid model:
until the new model corresponds to the maximum valid model, modify one or more interrelated parameters from the plurality interrelated parameters considering the request; and
update the model into the maximum valid model.

### Claim 17 (depends on 14)

The computer system of claim 14, wherein the processor module is further configured to:
after reception of the request to modify the model, pause the interactive computer simulation for allowing determination, validation and update of the new model; and
after selectively and dynamically updating the model into the new model, resume the interactive computer simulation.

### Claim 18 (depends on 14)

The computer system of claim 14 further comprising a network interface module for receiving the request from an Instructor Operating Station (IOS).
