# US 2025/0148718 A1 · Method for reducing computational loading while generating content and host

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

- Number: US 2025/0148718 A1
- Document ID: US20250148718A1
- Status: Published application
- Kind: A1
- Application number: 18/502,074
- Filed: 2023-11-05
- Published: 2025-05-08
- Earliest claimed: 2023-11-05
- Assignees: HTC Corporation
- Applicants: HTC Corporation
- Inventors: Chung-Yi Wang; Ming-Feng Yeh
- Web page: https://patentgrep.com/patent/US20250148718A1

## CPC

- G06T 17/20: Finite element generation, e.g. wire-frame surface description, {tesselation}
- G06T 17/205: {Re-meshing}
- G06T 15/04: Texture mapping
- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- G06T 2219/2021: Shape modification
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

The embodiments of the disclosure provide a method for reducing computational loading while generating a content and a host. The method includes: obtaining a texture map and a plurality of object texture coordinates, wherein the object texture coordinates correspond to at least one virtual object in the texture map; obtaining a first mesh map corresponding to the texture map; determining a first mesh segment and a second mesh segment within the first mesh map based on the object texture coordinates, wherein the first mesh segment does not correspond to the object texture coordinates, and the second mesh segment corresponds to the object texture coordinates; modifying the first mesh map into a second mesh map via reducing a first segment area of the first mesh segment; and generating a visual content via performing an asynchronous time warp operation on the texture map based on the second mesh map.

## Claims

### Claim 1

A method for reducing computational loading while generating a content, applied to a host, the method comprising:
obtaining, by the host, a texture map and a plurality of object texture coordinates, wherein the plurality of object texture coordinates correspond to at least one virtual object in the texture map;
obtaining, by the host, a first mesh map corresponding to the texture map;
determining, by the host, a first mesh segment and a second mesh segment within the first mesh map based on the plurality of object texture coordinates, wherein the first mesh segment does not correspond to the plurality of object texture coordinates, and the second mesh segment corresponds to the plurality of object texture coordinates;
modifying, by the host, the first mesh map into a second mesh map via reducing a first segment area of the first mesh segment; and
generating, by the host, a visual content via performing an asynchronous time warp operation on the texture map based on the second mesh map.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the step of obtaining the texture map and the plurality of object texture coordinates comprises:
receiving the texture map and the plurality of object texture coordinates from a first application providing a reality service.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the reality service comprises an augmented reality service, and the visual content comprises an augment reality content.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the first mesh segment comprises a plurality of first mesh faces not surrounding the second mesh segment and a plurality of second mesh faces surrounding the second mesh segment, and the step of modifying the first mesh map into the second mesh map via reducing the first segment area of the first mesh segment comprises:
reducing a first area of at least a part of the plurality of first mesh faces.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the step of modifying the first mesh map into the second mesh map via reducing the first segment area of the first mesh segment further comprises:
reducing a second area of at least a part of the plurality of second mesh faces.

### Claim 6 (depends on 4)

The method according to claim 4, wherein each of the first mesh faces comprises a plurality of first vertices, and the step of reducing the first area of each of the plurality of first mesh faces comprises:
reducing a first distance between each of the plurality of first vertices of each of the first mesh faces.

### Claim 7 (depends on 4)

The method according to claim 4, each of the first mesh faces comprises a plurality of first vertices, and the step of reducing the first area of each of the plurality of first mesh faces comprises:
adjusting the plurality of first vertices of each of the first mesh faces to be on a line or a point.

### Claim 8 (depends on 5)

The method according to claim 5, wherein the second mesh segment comprises a plurality of surrounding vertices, each of the second mesh faces comprises at least one second vertex not corresponding to any of the plurality of surrounding vertices and at least one third vertex corresponding to at least one of the plurality of surrounding vertices, and the step of reducing the second area of at least the part of the plurality of second mesh faces comprises:
merging the least one second vertex into the at least one third vertex.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the step of modifying the first mesh map into the second mesh map via reducing the first segment area of the first mesh segment comprises:
modifying the first mesh map into the second mesh map via reducing the first segment area of the first mesh segment while maintaining a second segment area of the second mesh segment.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the second mesh segment comprises a plurality of surrounding vertices, and the step of maintaining the second segment area of the second mesh segment comprises:
maintaining the plurality of surrounding vertices.

### Claim 11

A host, comprising:
a non-transitory storage circuit, storing a program code;
a processor, coupled to the non-transitory storage circuit and accessing the program code to perform:
obtaining a texture map and a plurality of object texture coordinates, wherein the plurality of object texture coordinates correspond to at least one virtual object in the texture map;
obtaining a first mesh map corresponding to the texture map;
determining a first mesh segment and a second mesh segment within the first mesh map based on the plurality of object texture coordinates, wherein the first mesh segment does not correspond to the plurality of object texture coordinates, and the second mesh segment corresponds to the plurality of object texture coordinates;
modifying the first mesh map into a second mesh map via reducing a first segment area of the first mesh segment; and
a graphic processing unit, coupled to the processor and generating a visual content via performing an asynchronous time warp operation on the texture map based on the second mesh map.

### Claim 12 (depends on 11)

The host according to claim 11, wherein the processor performs:
receiving the texture map and the plurality of object texture coordinates from a first application providing a reality service.

### Claim 13 (depends on 12)

The host according to claim 12, wherein the reality service comprises an augmented reality service, and the visual content comprises an augment reality content.

### Claim 14 (depends on 11)

The host according to claim 11, wherein the first mesh segment comprises a plurality of first mesh faces not surrounding the second mesh segment and a plurality of second mesh faces surrounding the second mesh segment, and the processor performs:
reducing a first area of at least a part of the plurality of first mesh faces.

### Claim 15 (depends on 14)

The host according to claim 14, wherein the processor performs:
reducing a second area of at least a part of the plurality of second mesh faces.

### Claim 16 (depends on 14)

The host according to claim 14, wherein each of the first mesh faces comprises a plurality of first vertices, and the processor performs:
reducing a first distance between each of the plurality of first vertices of each of the first mesh faces.

### Claim 17 (depends on 14)

The host according to claim 14, each of the first mesh faces comprises a plurality of first vertices, and the processor performs:
adjusting the plurality of first vertices of each of the first mesh faces to be on a line or a point.

### Claim 18 (depends on 15)

The host according to claim 15, wherein the second mesh segment comprises a plurality of surrounding vertices, each of the second mesh faces comprises at least one second vertex not corresponding to any of the plurality of surrounding vertices and at least one third vertex corresponding to at least one of the plurality of surrounding vertices, and the processor performs:
merging the least one second vertex into the at least one third vertex.

### Claim 19 (depends on 11)

The host according to claim 11, wherein the processor performs:
modifying the first mesh map into the second mesh map via reducing the first segment area of the first mesh segment while maintaining a second segment area of the second mesh segment.

### Claim 20 (depends on 19)

The host according to claim 19, wherein the second mesh segment comprises a plurality of surrounding vertices, and the processor performs:
maintaining the second segment area of the second mesh segment via maintaining the plurality of surrounding vertices.
