IP Library › Granted Patent US 12,393,549
Granted Patent B2
US 12,393,549 · App. 18/265,900 · Granted Aug 19, 2025

Data storage device, data storage method, and data storage program

Inventors: Kazuhiro Miyahara (Tokyo, JP); Tatsuro Kimura (Tokyo, JP); Kimihiro Yamamoto (Tokyo, JP)
Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
G06F16/148G06F16/156G06F16/29
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,393,549
App. No.
18/265,900
Granted
Aug 19, 2025
Kind
B2
Abstract

A data storage device ( 10 ) divides an LAS data file into a plurality of continuous byte ranges by using information obtained by plotting a series of values of LAS data indicated by the LAS data file on a plane with a latitude and longitude as axes, and determines coordinates serving as search keys for the byte range divisions. Here, when dividing the LAS data file, the data storage device ( 10 ) divides the LAS data file so that the LAS data included in a byte range division falls within a predetermined distance from the coordinates serving as the search key for the byte range. Then, the data storage device ( 10 ) stores division information indicating the determined coordinates of the search key and the byte range of the LAS data file corresponding to the search key in association with each other in a storage unit. Then, the data storage device ( 10 ) searches the LAS data for which a search request is requested from the LAS data file by using the division information.

Claims (51)

1. A data storage device comprising a processor configured to execute operations comprising:

obtaining Light Detecting and Ranging (“LiDAR) data by plotting a series of values of LiDAR Aerial Survey (“LAS″) data on a plane with latitude and longitude as axes from an LAS data file, wherein

the LAS data file is associated with terrain information data measured by a LiDAR sensor,

the LAS data file includes LAS data, and

the LAS data indicates a curve having an amplitude with respect to a measurement path with a latitude and longitude as axes;

determining coordinates representing a search key for each of a plurality of byte range divisions on the plane, wherein the coordinates comprise a latitude and a longitude;

dividing the LAS data file into a plurality of byte ranges, wherein a piece of byte range of the plurality of byte ranges comprises a piece of continuous LAS data in a byte range division of the plurality of byte range divisions within a predetermined distance from a piece of coordinates, and the piece of coordinates represents the search key for the piece of byte range on the plane;

storing division information, wherein the division information indicates the determined coordinates of the search key and the piece of byte range of the LAS data file corresponding to the search key, and the piece of byte range represents a search range in the LAS data file corresponding to the search key;

receiving a search request including the search range of the LAS data file;

searching the piece of byte range of the LAS data file included in the search range of the LAS data file on the basis of the division information, the searching further comprising:

calculating a range obtained by extending the search range of the LAS data file by the predetermined distance,

specifying the search key within the extended search range on the basis of the division information, and

searching the piece of byte range of the LAS data file corresponding to the specified search key; and

outputting a result of the searching.

2. The data storage device according to claim 1 , the processor further configured to execute operations comprising:

receiving an acquisition request for data including the piece of byte range of the LAS data file; and

retrieving and outputting, in response to the receiving of the acquisition request, the data of the piece of byte range from the LAS data file.

3. A data storage method executed by a data storage device, the data storage method comprising:

obtaining Light Detecting and Ranging (“LiDAR) data by plotting a series of values of LiDAR Aerial Survey (“LAS″) data on a plane with latitude and longitude as axes from an LAS data file, wherein

the LAS data file is associated with terrain information data measured by a LiDAR sensor,

the LAS data file includes LAS data, and

the LAS data indicates a curve having an amplitude with respect to a measurement path with a latitude and longitude as axes;

determining coordinates representing a search key for each of a plurality of byte range divisions on the plane, wherein the coordinates comprise a latitude and a longitude;

dividing the LAS data file into a plurality of byte ranges, wherein a piece of byte range of the plurality of byte ranges comprises a piece of continuous LAS data in a byte range division falls of the plurality of byte range divisions within a predetermined distance from a piece of coordinates, and the piece of coordinates represents the search key for the piece of byte range on the plane;

storing division information, wherein the division information indicates the determined coordinates of the search key and the piece of byte range of the LAS data file corresponding to the search key, and the piece of byte range represents a search range in the LAS data file corresponding to the search key;

receiving a search request including the search range of the LAS data file;

searching the piece of byte range of the LAS data file included in the search range of the LAS data file on the basis of the division information, the searching further comprising:

calculating a range obtained by extending the search range of the LAS data file by the predetermined distance,

specifying the search key within the extended search range on the basis of the division information, and

searching the piece of byte range of the LAS data file corresponding to the specified search key; and

outputting a result of the searching.

4. The data storage method according to claim 3 , further comprises:

receiving an acquisition request for data including the piece of byte range of the LAS data file; and

retrieving and outputting, in response to the receiving of the acquisition request, the data of the piece of byte range from the LAS data file.

5. A computer-readable non-transitory recording medium storing computer-executable data storage program instructions that when executed by a processor cause a computer system to execute operations comprising:

obtaining Light Detecting and Ranging (“LiDAR) data by plotting a series of values of LiDAR Aerial Survey (“LAS″) data on a plane with latitude and longitude as axes from an LAS data file, wherein

the LAS data file is associated with terrain information data measured by a LiDAR sensor,

the LAS data file includes LAS data, and

the LAS data indicates a curve having an amplitude with respect to a measurement path with a latitude and longitude as axes;

determining coordinates representing a search key for each of a plurality of byte range divisions on the plane, wherein the coordinates comprise a latitude and a longitude;

dividing the LAS data file into a plurality of byte ranges, wherein a piece of byte range of the plurality of byte ranges comprises a piece of continuous LAS data in a byte range division of the plurality of byte range divisions within a predetermined distance from a piece of coordinates, and the piece of coordinates represents the search key for the piece of byte range on the plane;

storing division information, wherein the division information indicates the determined coordinates of the search key and the piece of byte range of the LAS data file corresponding to the search key, and the piece of byte range represents a search range in the LAS data file corresponding to the search key;

receiving a search request including the search range of the LAS data file;

searching the piece of byte range of the LAS data file included in the search range of the LAS data file on the basis of the division information, the searching further comprising:

calculating a range obtained by extending the search range of the LAS data file by the predetermined distance,

specifying the search key within the extended search range on the basis of the division information, and

searching the piece of byte range of the LAS data file corresponding to the specified search key; and

outputting a result of the searching.

6. The computer-readable non-transitory recording medium according to claim 5 , the computer-executable data storage program instructions that when further executed by a processor cause a computer system to execute operations comprising:

receiving an acquisition request for data including the piece of byte range of the LAS data file; and

retrieving and outputting, in response to the receiving of the acquisition request, the data of the piece of byte range from the LAS data file.

Assignments (2)
CHANGE OF NAME Recorded Jan 1, 2026
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 074164/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: MIYAHARA, KAZUHIRO; KIMURA, TATSURO; YAMAMOTO, KIMIHIRO
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 063885/0527 →
Continuity (1)
Related Publication 20230376458A1 · Nov 23, 2023
References Cited (5)
US 20120275263A1 · Kloss · 2012 [cited by examiner]
US 20160188996A1 · Modica · 2016 [cited by examiner]
US 20160275719A1 · Oke · 2016 [cited by examiner]
JP 2018041431A · 2018 [cited by applicant]
JP 2018136642A · 2018 [cited by applicant]