# US 12,602,816 B2 · Simulated configuration evaluation apparatus and method

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

- Number: US 12,602,816 B2
- Document ID: US12602816B2
- Status: Granted
- Kind: B2
- Application number: 18/597,939
- Filed: 2024-03-07
- Published: 2025-01-09
- Granted: 2026-04-14
- Earliest claimed: 2023-07-03
- Assignees: HTC Corporation
- Applicants: HTC Corporation
- Inventors: Yan-Ru Chen; Fang Yu Cheng
- Web page: https://patentgrep.com/patent/US12602816B2

## CPC

- G06T 7/70: Determining position or orientation of objects or cameras (camera calibration G06T7/80)
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- G06T 2219/2016: Rotation, translation, scaling
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A simulated configuration evaluation apparatus is provided. The apparatus generates a virtual three-dimensional object placed in a first simulated pose based on a virtual three-dimensional object model in a virtual space, the virtual three-dimensional object includes transmitters, the transmitters are set on the virtual three-dimensional object in a first configuration, and the transmitters are configured to transmit a plurality of first signals. The apparatus receives second signals from the transmitters based on a viewpoint in the virtual space. The apparatus calculates a first estimated pose of the virtual three-dimensional object in the virtual space based on the second signals. The apparatus compares the first estimated pose and the first simulated pose to generate a first evaluating score corresponding to the first configuration.

## Claims

### Claim 1

A simulated configuration evaluation apparatus, comprising:
a storage, configured to store a virtual three-dimensional object model; and
a processor, configured to execute the following operations:
generating, in a virtual space, a virtual three-dimensional object placed in a first simulated pose based on the virtual three-dimensional object model, wherein the virtual three-dimensional object comprises a plurality of transmitters, the transmitters are set on the virtual three-dimensional object in a first configuration, and the transmitters are configured to transmit a plurality of first signals;
receiving a plurality of second signals from the transmitters based on a viewpoint in the virtual space;
calculating a first estimated pose of the virtual three-dimensional object in the virtual space based on transmission directions, transmission ranges and transmission speeds of the second signals transmitted in the virtual space from the transmitters respectively; and
comparing the first estimated pose and the first simulated pose to generate a first evaluating score corresponding to the first configuration.

### Claim 2 (depends on 1)

The simulated configuration evaluation apparatus of claim 1, wherein the operation of calculating the first estimated pose further comprising:
calculating a relative position relationship between the transmitters based on a plurality of receiving positions of the second signals; and
calculating the first estimated pose based on the relative position relationship.

### Claim 3 (depends on 1)

The simulated configuration evaluation apparatus of claim 1, wherein the operation of calculating the first estimated pose further comprising:
calculating a relative position relationship between the transmitters based on a plurality of receiving time of the second signals; and
calculating the first estimated pose based on the relative position relationship.

### Claim 4 (depends on 1)

The simulated configuration evaluation apparatus of claim 1, wherein the operation of comparing the first estimated pose and the first simulated pose to generate the first evaluating score further comprising:
in response to the difference between the first estimated pose and the first simulated pose lower than a threshold, increasing the first evaluating score; and
in response to the difference between the first estimated pose and the first simulated pose higher than the threshold, not increasing the first evaluating score.

### Claim 5 (depends on 1)

The simulated configuration evaluation apparatus of claim 1, wherein the processor is further configured to execute the following operations:
receiving a plurality of third signals from the transmitters based on the viewpoint in the virtual space, wherein the third signals are generated by the virtual three-dimensional object placed in a second simulated pose;
calculating a second estimated pose of the virtual three-dimensional object in the virtual space based on the third signals; and
comparing the second estimated pose and the second simulated pose to adjust the first evaluating score.

### Claim 6 (depends on 5)

The simulated configuration evaluation apparatus of claim 5, wherein the operation of comparing the second estimated pose and the second simulated pose to adjust the first evaluating score further comprising:
in response to the difference between the second estimated pose and the second simulated pose lower than a threshold, increasing the first evaluating score; and
in response to the difference between the second estimated pose and the second simulated pose higher than the threshold, not increasing the first evaluating score.

### Claim 7 (depends on 1)

The simulated configuration evaluation apparatus of claim 1, wherein the processor is further configured to execute the following operations:
receiving a plurality of fourth signals from the transmitters set on the virtual three-dimensional object in a second configuration based on the viewpoint in the virtual space;
calculating a third estimated pose of the virtual three-dimensional object in the virtual space based on the fourth signals; and
comparing the third estimated pose and the first simulated pose to generate a second evaluating score corresponding to the second configuration.

### Claim 8 (depends on 7)

The simulated configuration evaluation apparatus of claim 7, wherein the processor is further configured to execute the following operation:
selecting one of the first configuration and the second configuration based on the first evaluating score and the second evaluating score.

### Claim 9 (depends on 1)

The simulated configuration evaluation apparatus of claim 1, wherein the processor is further configured to execute the following operation:
generating a third configuration based on the first estimated pose and the first simulated pose by using a reinforcement learning model, wherein the difference between the first simulated pose and a fourth estimated pose of the third configuration corresponding to the first simulated pose is lower than the difference between the first estimated pose and the first simulated pose.

### Claim 10 (depends on 1)

The simulated configuration evaluation apparatus of claim 1, wherein the operation of receiving the second signals from the transmitters further comprising:
generating an obstacle in the virtual space, wherein the obstacle blocks one of the first signals transmitted by the transmitters; and
receiving the second signals from the transmitters based on the viewpoint in the virtual space, wherein the second signals are part of the first signals.

### Claim 11

A simulated configuration evaluation method, being adapted for use in an electronic apparatus, comprising:
generating, in a virtual space, a virtual three-dimensional object placed in a first simulated pose based on the virtual three-dimensional object model, wherein the virtual three-dimensional object comprises a plurality of transmitters, the transmitters are set on the virtual three-dimensional object in a first configuration, and the transmitters are configured to transmit a plurality of first signals;
receiving a plurality of second signals from the transmitters based on a viewpoint in the virtual space;
calculating a first estimated pose of the virtual three-dimensional object in the virtual space based on transmission directions, transmission ranges and transmission speeds of the second signals transmitted in the virtual space from the transmitters respectively; and
comparing the first estimated pose and the first simulated pose to generate a first evaluating score corresponding to the first configuration.

### Claim 12 (depends on 11)

The simulated configuration evaluation method of claim 11, wherein the step of calculating the first estimated pose further comprising:
calculating a relative position relationship between the transmitters based on a plurality of receiving positions of the second signals; and
calculating the first estimated pose based on the relative position relationship.

### Claim 13 (depends on 11)

The simulated configuration evaluation method of claim 11, wherein the step of calculating the first estimated pose further comprising:
calculating a relative position relationship between the transmitters based on a plurality of receiving time of the second signals; and
calculating the first estimated pose based on the relative position relationship.

### Claim 14 (depends on 11)

The simulated configuration evaluation method of claim 11, wherein the step of comparing the first estimated pose and the first simulated pose to generate the first evaluating score further comprising:
in response to the difference between the first estimated pose and the first simulated pose lower than a threshold, increasing the first evaluating score; and
in response to the difference between the first estimated pose and the first simulated pose higher than the threshold, not increasing the first evaluating score.

### Claim 15 (depends on 11)

The simulated configuration evaluation method of claim 11, further comprising:
receiving a plurality of third signals from the transmitters based on the viewpoint in the virtual space, wherein the third signals are generated by the virtual three-dimensional object placed in a second simulated pose;
calculating a second estimated pose of the virtual three-dimensional object in the virtual space based on the third signals; and
comparing the second estimated pose and the second simulated pose to adjust the first evaluating score.

### Claim 16 (depends on 15)

The simulated configuration evaluation method of claim 15, wherein the step of comparing the second estimated pose and the second simulated pose to adjust the first evaluating score further comprising:
in response to the difference between the second estimated pose and the second simulated pose lower than a threshold, increasing the first evaluating score; and
in response to the difference between the second estimated pose and the second simulated pose higher than the threshold, not increasing the first evaluating score.

### Claim 17 (depends on 11)

The simulated configuration evaluation method of claim 11, further comprising:
receiving a plurality of fourth signals from the transmitters set on the virtual three-dimensional object in a second configuration based on the viewpoint in the virtual space;
calculating a third estimated pose of the virtual three-dimensional object in the virtual space based on the fourth signals; and
comparing the third estimated pose and the first simulated pose to generate a second evaluating score corresponding to the second configuration.

### Claim 18 (depends on 17)

The simulated configuration evaluation method of claim 17, further comprising:
selecting one of the first configuration and the second configuration based on the first evaluating score and the second evaluating score.

### Claim 19 (depends on 11)

The simulated configuration evaluation method of claim 11, further comprising:
generating a third configuration based on the first estimated pose and the first simulated pose by using a reinforcement learning model, wherein the difference between the first simulated pose and a fourth estimated pose of the third configuration corresponding to the first simulated pose is lower than the difference between the first estimated pose and the first simulated pose.

### Claim 20 (depends on 11)

The simulated configuration evaluation method of claim 11, wherein the step of receiving the second signals from the transmitters further comprising:
generating an obstacle in the virtual space, wherein the obstacle blocks one of the first signals transmitted by the transmitters; and
receiving the second signals from the transmitters based on the viewpoint in the virtual space, wherein the second signals are part of the first signals.
