IP Library Granted Patent US 12,721,703
Granted Patent B2
US 12,721,703 · App. 18/057,876 · Granted Sep 1, 2026

Data processing apparatus, data processing method, and data processing system

Inventor: Ryosuke Kaji (Kyoto, JP)
Assignee: J. MORITA MFG. CORP.
A61C9/0053G06T7/90G06T17/20G06V10/761G06T2207/10024
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,721,703
App. No.
18/057,876
Granted
Sep 1, 2026
Kind
B2
Abstract

A data processing apparatus for processing three-dimensional data including a position of each point of a point group representing at least a surface of an object, the three-dimensional data being acquired by a three-dimensional scanner, the data processing apparatus, including a scanner interface to which the three-dimensional data acquired by the three-dimensional scanner is input; and processing circuitry configured to generate a data set by using a plurality of pieces of the three-dimensional data located in a predetermined range among a plurality of pieces of the three-dimensional data input from the scanner interface, and, set, when a plurality of data sets are generated, a data set with a largest data amount or at least a predetermined data amount as a true data set among the plurality of data sets.

Claims (44)

1 . A data processing apparatus for processing three-dimensional data including a position of each point of a point group representing at least a surface of an object in an oral cavity, the three-dimensional data being acquired by a three-dimensional scanner, the data processing apparatus comprising:

a scanner interface to which the three-dimensional data acquired by the three dimensional scanner is input; and

processing circuitry configured to:

generate a plurality of data sets, each data set being generated by connecting a plurality of pieces of the three-dimensional data located in a predetermined range among a plurality of pieces of the three dimensional data input from the scanner interface,

verify, when a plurality of data sets are generated, the plurality of data sets,

set a data set with a largest data amount or with at least a predetermined data amount as a true data set corresponding to a row of teeth to be scanned among the plurality of data sets,

set a data set different from the true data set as a false data set corresponding to an obstacle not to be scanned among the plurality of data sets, and

generate, on the basis of the true data set, two dimensional image data corresponding to a two-dimensional image viewed from any viewpoint, which is output on a display.

2 . The data processing apparatus according to claim 1 , wherein the processing circuitry is configured to set the true data set when a predetermined condition is satisfied, and

wherein the predetermined condition includes at least one of a first condition that a data amount of the three-dimensional data input from the scanner interface exceeds a predetermined amount and a second condition that a time for inputting the three-dimensional data from the scanner interface exceeds a predetermined time.

3 . The data processing apparatus according to claim 1 , wherein the processing circuitry is configured to verify first three-dimensional data input from the scanner interface and second three-dimensional data input from the scanner interface by comparing the first three-dimensional data and the second three-dimensional data in a virtual space set with respect to a position of the three-dimensional scanner.

4 . The data processing apparatus according to claim 3 , wherein the verification includes determining that three-dimensional data input later, from the scanner interface, is true three-dimensional data in the comparison between the first three-dimensional data and the second three-dimensional data.

5 . The data processing apparatus according to claim 3 , wherein the verification includes determining that three-dimensional data, including a position of a farthest point from the position of the three-dimensional scanner, is true three-dimensional data in the comparison between the first three-dimensional data and the second three-dimensional data.

6 . The data processing apparatus according to claim 3 , wherein the verification includes determining that three-dimensional data, including a position of a closest point to the position of the three-dimensional scanner, is false three-dimensional data in the comparison between the first three-dimensional data and the second three-dimensional data.

7 . The data processing apparatus according to claim 3 , wherein the three-dimensional data input from the scanner interface further includes color information on color of each point of the point group representing the surface of the object, and the verification includes determining that three-dimensional data, including color information on a closest color to a specific color, is true three-dimensional data in the comparison between the first three-dimensional data and the second three-dimensional data.

8 . The data processing apparatus according to claim 3 , wherein the three-dimensional scanner acquires the three-dimensional data by using an optical axis, and wherein the virtual space is shaped like a cylinder or a polygonal column with a central axis located on the optical axis of the three-dimensional scanner.

9 . The data processing apparatus according to claim 3 , wherein the verification includes at least one of: associating an index of falsehood with false three-dimensional data, associating an index of truth with true three-dimensional data, deleting the false three-dimensional data stored in a storage device, and storing the true three-dimensional data in the storage device.

10 . The data processing apparatus according to claim 1 , wherein the three-dimensional scanner is a hand-held handpiece that acquires the three-dimensional data by scanning the object in an oral cavity.

11 . A data processing method for processing three-dimensional data including a position of each point of a point group representing at least a surface of an object in an oral cavity, the three-dimensional data being acquired by a three-dimensional scanner, the data processing method comprising:

receiving, via processing circuitry, the three-dimensional data acquired by the three-dimensional scanner;

generating, via the processing circuitry, a plurality of data sets, each data set being generated by connecting a plurality of pieces of the three-dimensional data located in a predetermined range among a plurality of pieces of the three-dimensional data received from the three-dimensional scanner;

verifying, when a plurality of data sets are generated, the plurality of data sets,

setting a data set with a largest data amount or with at least a predetermined data amount as a true data set corresponding to a row of teeth to be scanned among the plurality of data sets;

setting a data set different from the true data set as a false data set corresponding to an obstacle not to be scanned among the plurality of data sets; and

generating, on the basis of the true data set, two dimensional image data corresponding to a two-dimensional image viewed from any viewpoint, which is output on a display.

12 . The data processing method according to claim 11 , further comprising verifying first three-dimensional data input from the scanner interface and second three-dimensional data input from the scanner interface by comparing the first three-dimensional data and the second three-dimensional data in a virtual space set with respect to a position of the three-dimensional scanner.

13 . The data processing method according to claim 12 , wherein the verification includes determining that three-dimensional data input later, from the scanner interface, is true three-dimensional data in the comparison between the first three-dimensional data and the second three-dimensional data.

14 . The data processing method according to claim 12 , wherein the verification includes determining that three-dimensional data, including a position of a farthest point from the position of the three-dimensional scanner, is true three-dimensional data in the comparison between the first three-dimensional data and the second three-dimensional data.

15 . The data processing method according to claim 12 , wherein the three-dimensional data input from the scanner interface further includes color information on color of each point of the point group representing the surface of the object, and the verification includes determining that three-dimensional data, including color information on a closest color to a specific color, is true three-dimensional data in the comparison between the first three-dimensional data and the second three-dimensional data.

16 . A data processing system comprising:

a three-dimensional scanner configured to acquire three-dimensional data including a position of each point of a point group representing at least a surface of an object by scanning the object in an oral cavity; and

a data processing apparatus configured to process the three-dimensional data acquired by the three-dimensional scanner,

the data processing apparatus including:

a scanner interface to which the three-dimensional data acquired by the three-dimensional scanner is input; and

processing circuitry configured to:

generate a plurality of data sets, each data set being generated by connecting a plurality of pieces of the three-dimensional data located in a predetermined range among a plurality of pieces of the three-dimensional data input from the scanner interface,

verify, when a plurality of data sets are generated, the plurality of data sets,

set a data set with a largest total data amount or with at least a predetermined data amount as a true data set corresponding to a row of teeth to be scanned among the plurality of data sets,

set a data set different from the true data set as a false data set corresponding to an obstacle not to be scanned among the plurality of data sets, and

generate, on the basis of the true data set, two dimensional image data corresponding to a two-dimensional image viewed from any viewpoint, which is output on a display.

17 . The data processing system according to claim 12 , wherein the processing circuitry is further configured to verify first three-dimensional data input from the scanner interface and second three-dimensional data input from the scanner interface by comparing the first three-dimensional data and the second three-dimensional data in a virtual space set with respect to a position of the three-dimensional scanner.

18 . The data processing system according to claim 17 , wherein the verification includes determining that three-dimensional data input later, from the scanner interface, is true three-dimensional data in the comparison between the first three-dimensional data and the second three-dimensional data.

19 . The data processing system according to claim 17 , wherein the verification includes determining that three-dimensional data, including a position of a farthest point from the position of the three-dimensional scanner, is true three-dimensional data in the comparison between the first three-dimensional data and the second three-dimensional data.

20 . The data processing system according to claim 17 , wherein the three-dimensional data input from the scanner interface further includes color information on color of each point of the point group representing the surface of the object, and the verification includes determining that three-dimensional data, including color information on a closest color to a specific color, is true three-dimensional data in the comparison between the first three-dimensional data and the second three-dimensional data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2022
From: KAJI, RYOSUKE
To: J. MORITA MFG. CORP.
Reel/Frame 061852/0550 →
Priority Claims (1)
JP 2021-196015 · Dec 2, 2021 · national
Continuity (1)
Related Publication 20230218374A1 · Jul 13, 2023
References Cited (34)
US 10219875B1 · Kopelman et al. · 2019 [cited by applicant]
US 20050018901A1 · Kaufmann · 2005 [cited by examiner]
US 20090316966A1 · Marshall et al. · 2009 [cited by applicant]
US 20140212832A1 · Fisker et al. · 2014 [cited by applicant]
US 20160256035A1 · Kopelman et al. · 2016 [cited by applicant]
US 20160331493A1 · Kopelman et al. · 2016 [cited by applicant]
US 20180271619A1 · Kopelman et al. · 2018 [cited by applicant]
US 20190231492A1 · Sabina · 2019 [cited by examiner]
US 20190290398A1 · Kopelman et al. · 2019 [cited by applicant]
US 20200170760A1 · Dawood · 2020 [cited by applicant]
US 20200197129A1 · Kopelman et al. · 2020 [cited by applicant]
US 20200265653A1 · Hawkins · 2020 [cited by examiner]
US 20200281700A1 · Kopelman et al. · 2020 [cited by applicant]
US 20200281702A1 · Kopelman · 2020 [cited by examiner]
US 20210056324A1 · Chen · 2021 [cited by examiner]
US 20210217189A1 · Sorimoto et al. · 2021 [cited by applicant]
US 20220030162A1 · Cramer · 2022 [cited by examiner]
US 20220130045A1 · Kopelman et al. · 2022 [cited by applicant]
US 20220157034A1 · Hawkins et al. · 2022 [cited by applicant]
US 20220277454A1 · Kopelman et al. · 2022 [cited by applicant]
US 20230218375A1 · Kaji · 2023 [cited by applicant]
JP 2009523552A · 2009 [cited by applicant]
JP 2014521163A · 2014 [cited by applicant]
JP 202158672A · 2021 [cited by applicant]
JP 2021111254A · 2021 [cited by applicant]
JP 2021117051A · 2021 [cited by applicant]
JP 202382325A · 2023 [cited by applicant]
WO WO2007084647A2 · 2007 [cited by applicant]
WO WO2018219800A1 · 2018 [cited by applicant]
WO WO2020185527A1 · 2020 [cited by applicant]
WO WO2023014107A1 · 2023 [cited by applicant]
Extended European Search Report issued May 10, 2023 in Patent Application No. 22209329.6 citing document 1-13 & 15 therein, 10 pages. [cited by applicant]
Japanese Notice of Reasons for Refusal issued Apr. 2, 2024 in Japanese Patent Application No. 2021-196015 (with unedited computer-generated English Translation), citing references 3m 15-16, 18-22, and 24 therein, 12 pag… [cited by applicant]
Kokura et al., “Examination of the method for dividing a three dimensional point group consisting of a plurality of three dimensional objects”, Information Processing Society, 2018, pp. 236-246. [cited by applicant]