IP Library Granted Patent US 12,675,904
Granted Patent B2
US 12,675,904 · App. 18/539,277 · Granted Jul 7, 2026

Spatial map information generating apparatus, method, and coordinate system integrating apparatus

Inventors: Yun-Ting Wang (Taoyuan City, TW); Hung-Lung Huang (Taoyuan City, TW)
Assignee: HTC Corporation
G06T7/74
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,675,904
App. No.
18/539,277
Granted
Jul 7, 2026
Kind
B2
Abstract

A spatial map information generating apparatus, method, and coordinate system integrating apparatus are provided. The apparatus receives a plurality of keyframes, and the keyframes are generated by a plurality of apparatuses located in a plurality of boundary regions. The apparatus compares the keyframes to obtain a plurality of similar keyframes corresponding to at least one overlapping area of the boundary regions. The apparatus integrates the similar keyframes corresponding to the at least one overlapping area to generate spatial map information corresponding to the boundary regions.

Claims (54)

1 . A spatial map information generating apparatus, comprising:

a transceiver interface; and

a processor, being electrically connected to the transceiver interface, and being configured to perform operations comprising:

receiving a plurality of keyframes, wherein the plurality of keyframes are generated by a plurality of apparatuses located in a plurality of boundary regions;

comparing the plurality of keyframes to obtain a plurality of similar keyframes corresponding to at least one overlapping area of the boundary regions; and

integrating the plurality of similar keyframes corresponding to the at least one overlapping area to generate spatial map information corresponding to the boundary regions, wherein the spatial map information comprises the plurality of keyframes corresponding to the boundary regions, wherein the operation of generating the spatial map information further comprises the following operations:

performing the following operations for the plurality of similar keyframes in each of the at least one overlapping area:

selecting at least one representative keyframe corresponding to the at least one overlapping area from the plurality of similar keyframes based on a feature point status of each of the plurality of similar keyframes, wherein the feature point status comprises a number of feature points and a distribution uniformity of feature points; and

generating the spatial map information corresponding to the boundary regions based on the at least one representative keyframe and the plurality of keyframes of each of the at least one overlapping area.

2 . The spatial map information generating apparatus of claim 1 , wherein the operation of obtaining the plurality of similar keyframes further comprises the following operations:

comparing a descriptor of each of the plurality of keyframes to obtain the plurality of similar keyframes from the plurality of keyframes, wherein the plurality of similar keyframes correspond to the at least one overlapping area of the boundary regions.

3 . The spatial map information generating apparatus of claim 1 , wherein the processor is further configured to perform the following operations:

transmitting the spatial map information to the apparatuses to make the apparatuses have a complete spatial map corresponding to an activity space based on the spatial map information.

4 . The spatial map information generating apparatus of claim 1 , wherein the processor is further configured to perform the following operations:

calculating a standard coordinate system based on a plurality of feature points comprised in the plurality of similar keyframes, wherein the feature points are located in the at least one overlapping area; and

transmitting the standard coordinate system to the apparatuses to make the apparatuses perform a coordinate system calibration operation based on the feature points and the standard coordinate system.

5 . The spatial map information generating apparatus of claim 4 , wherein the processor is further configured to perform the following operations:

transmitting a report signal to the apparatuses corresponding to the plurality of similar keyframes, wherein the report signal is configured to instruct the apparatuses to obtain the feature points comprised in the plurality of similar keyframes; and

receiving the feature points corresponding to the plurality of similar keyframes from the apparatuses.

6 . The spatial map information generating apparatus of claim 4 , wherein the processor is further configured to perform the following operations:

selecting a first feature point from the plurality of feature points as an origin of the standard coordinate system, wherein the first feature point that is most obviously different from a surrounding environment.

7 . The spatial map information generating apparatus of claim 4 , wherein the processor is further configured to perform the following operations:

calculating a center point of the feature points based on a distribution position of each of the feature points; and

selecting the center point of the feature points as a origin of the standard coordinate system.

8 . The spatial map information generating apparatus of claim 1 , wherein each of the apparatuses is a head-mounted device having a camera device, and one of the apparatuses is used as the spatial map information generating apparatus.

9 . A spatial map information generating method, being adapted for use in an electronic apparatus, and the spatial map information generating method comprises:

receiving a plurality of keyframes, wherein the plurality of keyframes are generated by a plurality of apparatuses located in a plurality of boundary regions;

comparing the plurality of keyframes to obtain a plurality of similar keyframes corresponding to at least one overlapping area of the boundary regions; and

integrating the plurality of similar keyframes corresponding to the at least one overlapping area to generate spatial map information corresponding to the boundary regions, wherein the spatial map information comprises the plurality of keyframes corresponding to the boundary regions, wherein the step of generating the spatial map information further comprises the following steps:

performing the following operations for the plurality of similar keyframes in each of the at least one overlapping area:

selecting at least one representative keyframe corresponding to the at least one overlapping area from the plurality of similar keyframes based on a feature point status of each of the plurality of similar keyframes, wherein the feature point status comprises a number of feature points and a distribution uniformity of feature points; and

generating the spatial map information corresponding to the boundary regions based on the at least one representative keyframe and the plurality of keyframes of each of the at least one overlapping area.

10 . The spatial map information generating method of claim 9 , wherein the step of obtaining the plurality of similar keyframes further comprises the following steps:

comparing a descriptor of each of the plurality of keyframes to obtain the plurality of similar keyframes from the keyframes, wherein the plurality of similar keyframes correspond to the at least one overlapping area of the boundary regions.

11 . The spatial map information generating method of claim 9 , wherein the spatial map information generating method further comprises the following steps:

transmitting the spatial map information to the apparatuses to make the apparatuses have a complete spatial map corresponding to an activity space based on the spatial map information.

12 . The spatial map information generating method of claim 9 , wherein the spatial map information generating method further comprises the following steps:

calculating a standard coordinate system based on a plurality of feature points comprised in the plurality of similar keyframes, wherein the feature points are located in the at least one overlapping area; and

transmitting the standard coordinate system to the apparatuses to make the apparatuses perform a coordinate system calibration operation based on the feature points and the standard coordinate system.

13 . The spatial map information generating method of claim 12 , wherein the spatial map information generating method further comprises the following steps:

transmitting a report signal to the apparatuses corresponding to the plurality of similar keyframes, wherein the report signal is configured to instruct the apparatuses to obtain the feature points comprised in the plurality of similar keyframes; and

receiving the feature points corresponding to the plurality of similar keyframes from the apparatuses.

14 . The spatial map information generating method of claim 12 , wherein the spatial map information generating method further comprises the following steps:

selecting a first feature point from the plurality of feature points as an origin of the standard coordinate system, wherein the first feature point that is most obviously different from a surrounding environment.

15 . The spatial map information generating method of claim 12 , wherein the spatial map information generating method further comprises the following steps:

calculating a center point of the feature points based on a distribution position of each of the feature points; and

selecting the center point of the feature points as a origin of the standard coordinate system.

16 . A coordinate system integrating apparatus, comprising:

a transceiver interface; and

a processor, being electrically connected to the transceiver interface, and being configured to perform operations comprising:

receiving a plurality of keyframes, wherein the plurality of keyframes are generated by a plurality of apparatuses located in a plurality of boundary regions;

comparing the plurality of keyframes to obtain a plurality of similar keyframes corresponding to at least one overlapping area of the boundary regions; and

calculating a standard coordinate system based on a plurality of feature points comprised in the plurality of similar keyframes, wherein the feature points are located in the at least one overlapping area; and

transmitting the standard coordinate system to the apparatuses to make the apparatuses perform a coordinate system calibration operation based on the feature points and the standard coordinate system.