US 12,032,617 B2
Ontology creating apparatus, method, and program
Jingyu Sun, Musashino (JP); Ikuo Yamasaki, Musashino (JP); Shoko Katayama, Musashino (JP); and Seiji Omori, Musashino (JP)
Assigned to NIPPON TELEGRAPH AND TELEPHONE CORPORATION, Tokyo (JP)
Appl. No. 17/414,314
Filed by NIPPON TELEGRAPH AND TELEPHONE CORPORATION, Tokyo (JP)
PCT Filed Dec. 10, 2019, PCT No. PCT/JP2019/048281
§ 371(c)(1), (2) Date Jun. 15, 2021,
PCT Pub. No. WO2020/129752, PCT Pub. Date Jun. 25, 2020.
Claims priority of application No. 2018-236532 (JP), filed on Dec. 18, 2018.
Prior Publication US 2022/0035850 A1, Feb. 3, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 16/36 (2019.01); G06F 40/237 (2020.01)
CPC G06F 16/367 (2019.01) [G06F 40/237 (2020.01)] 5 Claims
OG exemplary drawing
 
1. An ontology creation apparatus comprising:
a first storage device that stores information that represents definitions of candidate classes of ontology;
a second storage device that stores information that represents definitions of properties that indicate connection relationships between classes that serve as objects and classes that serve as subjects;
a processor; and
a storage medium having computer program instructions stored thereon, when executed by the processor, perform to:
select a class from the candidate classes in the first storage device and in response to an input by a user on a graphical user interface;
creating a particular instance from the selected class in response to another input from the user;
acquiring a set of properties whose object is the selected class, where the set of properties are acquired from the second storage device;
acquiring a set of candidate classes which are subjects and defined by the set of properties;
determining whether one or more instances displayed on the graphical user interface belong to the set of candidate classes;
setting a connection relationship between the particular instance and the one or more instances that belong to the set of candidate classes; and
creating ontology that indicates the particular instance, the one or more instances that belong to the set of candidate classes and the connection relationships therebetween,
wherein the steps of acquiring a set of properties, acquiring a set of candidate classes, determining whether one or more instances and setting a connection relationship are performed automatically by the processor in response to the creation of the particular instance.