US 12,277,407 B2
Programming aiding method in a visual programming interface
Tatsuya Hasebe, Tokyo (JP); Erika Katayama, Tokyo (JP); and Makoto Onodera, Tokyo (JP)
Assigned to Hitachi, Ltd., Tokyo (JP)
Filed by Hitachi, Ltd., Tokyo (JP)
Filed on Mar. 23, 2023, as Appl. No. 18/125,263.
Claims priority of application No. 2022-072965 (JP), filed on Apr. 27, 2022.
Prior Publication US 2023/0350647 A1, Nov. 2, 2023
Int. Cl. G06F 8/34 (2018.01); G06F 8/60 (2018.01); G06F 8/77 (2018.01)
CPC G06F 8/34 (2013.01) 10 Claims
OG exemplary drawing
 
1. A programming aiding apparatus that aids visual programming, the programming aiding apparatus comprising:
a visual program storage unit that stores therein a visual program created in past;
a training data generating unit that edits the visual program stored in the visual program storage unit to generate training data including a pair of input data that is input to a learning model and target data, the pair of input data including information of a directed graph of the visual program, and the target data including node features serving as ground truth for training;
a graph learning unit that trains a graph learning model that receives the feature of a node and a connection of the node in the visual program as an input, among the pair of input data, and outputs a likelihood of the feature of the node to be added to in the visual program; and
an added node selecting unit that receives the likelihood output by the graph learning unit, and selects a node to be added based on the likelihood.