Sign In to Follow Application
View All Documents & Correspondence

Asset Management Program, Asset Management Device, Learning Device, Asset Management System, And Asset Management Method

Abstract: This asset management program causes a computer to function as: an acquisition unit (102) for acquiring, from an operation log file generated in an engineering tool (400), operation history information indicating an operation history with respect to a file asset in the engineering tool (400); and an extraction unit (103) for extracting, from the operation history information, summary information indicating a summary of changed content in the file asset. The asset management program also causes the computer to function such that the extraction unit (103) stores the summary information in a database.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
18 June 2024
Publication Number
30/2024
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

MITSUBISHI ELECTRIC CORPORATION
7-3, Marunouchi 2-chome, Chiyoda-ku, Tokyo 1008310

Inventors

1. SODETA Tetsuhiro
c/o Mitsubishi Electric Corporation, 7-3, Marunouchi 2-chome, Chiyoda-ku, Tokyo 1008310

Specification

FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
[See section 10, Rule 13]
ASSET MANAGEMENT PROGRAM, ASSET MANAGEMENT DEVICE,
LEARNING DEVICE, ASSET MANAGEMENT SYSTEM, AND ASSET
MANAGEMENT METHOD;
MITSUBISHI ELECTRIC CORPORATION, A CORPORATION ORGANISED
AND EXISTING UNDER THE LAWS OF JAPAN, WHOSE ADDRESS IS 7-3,
MARUNOUCHI 2-CHOME, CHIYODA-KU, TOKYO 1008310, JAPAN
THE FOLLOWING SPECIFICATION PARTICULARLY DESCRIBES THE
INVENTION AND THE MANNER IN WHICH IT IS TO BE PERFORMED.
2
DESCRIPTION
Title of Invention
ASSET MANAGEMENT PROGRAM, ASSET MANAGEMENT DEVICE,
LEARNING DEVICE, ASSET MANAGEMENT SYSTEM, AND ASSET
5 MANAGEMENT METHOD
Technical Field
[0001] The present disclosure relates to an asset management program, an asset
management device, a learning device, an asset management system, and an asset
10 management method.
Background Art
[0002] Systems are known that manage versions of file assets, such as sequential
programs. Such a system, when storing file assets, stores old and new versions of the
file assets, and information indicating the content of changes made to the file assets.
15 The system can thus allow a user to check for a history of the content of changes. In
general, the system acquires the information indicating the content of changes, which is
manually input by the user after every change made to the file assets. Alternatively, the
system may automatically generate the information after every change made to the file
assets. For example, Patent Literature 1 discloses a technique of storing change history
20 command information when any mismatching portion is found in a comparison between
the latest CAD drawing and the CAD drawing under edition. The change history
command information contains information on coordinates, information on figures and
symbols, and CAD commands regarding the mismatching portion.
Citation List
25 Patent Literature
[0003] Patent Literature 1: Unexamined Japanese Patent Application Publication
No. H6-348768
3
Summary of Invention
Technical Problem
[0004] The above-mentioned system disclosed in Patent Literature 1 can achieve
automatic generation of information indicating the content of changes, but requires the
5 user to check for drawings displayed on a screen to find the changed portions. The user
thus cannot readily recognize the changed portions.
[0005] The present disclosure is made in view of the aforementioned
circumstances, and an objective of the present disclosure is to provide an asset
management program, an asset management device, a learning device, an asset
10 management system, and an asset management method capable of automatically
generating a summary of content of a change made to a file asset.
Solution to Problem
[0006] In order to achieve the above objective, an asset management program
according to the present disclosure causes a computer to function as: acquisition means
15 for acquiring, from an operation log file generated in an engineering tool, operation
history information indicating a history of operations on a file asset in the engineering
tool; and extraction means for extracting, from the operation history information,
summary information indicating a summary of content of a change made to the file asset.
The extraction means causes the summary information to be stored into a database.
20 Advantageous Effects of Invention
[0007] The present disclosure can provide an asset management program, an asset
management device, a learning device, an asset management system, and an asset
management method capable of automatically generating a summary of content of a
change made to a file asset.
25 Brief Description of Drawings
[0008] FIG. 1 illustrates a functional configuration of an asset management system
according to Embodiment 1;
4
FIG. 2 is a block diagram illustrating a hardware configuration of an asset
management device according to Embodiment 1;
FIG. 3 is a diagram for describing an example of an operation log file according to
Embodiment 1;
5 FIG. 4 is a diagram for describing an example of summary information according
to Embodiment 1;
FIG. 5 is a diagram for describing an example of detailed information according to
Embodiment 1;
FIG. 6 is a flowchart illustrating a summary information storing process according
10 to Embodiment 1;
FIG. 7 is a flowchart illustrating a detailed information storing process according
to Embodiment 1;
FIG. 8 illustrates a functional configuration of an asset management system
according to Embodiment 2;
15 FIG. 9 illustrates a functional configuration of a learning device according to
Embodiment 2;
FIG. 10 is a flowchart illustrating a learning process executed in the learning
device according to Embodiment 2;
FIG. 11 illustrates a functional configuration of an inference device according to
20 Embodiment 2; and
FIG. 12 is a flowchart illustrating an inference process executed in the inference
device according to Embodiment 2.
Description of Embodiments
[0009] Embodiment 1
25 An asset management system 1 according to Embodiment 1 is aimed at managing
file assets. As illustrated in FIG. 1, the asset management system 1 includes an asset
management device 100, a change history database 200, and a file asset database 300.
5
The asset management system 1 is connected to the engineering tool 400 such that the
asset management system 1 is capable of wired communication via a network cable,
which is not illustrated, or wireless communication with the engineering tool 400.
[0010] The file assets indicate data on files generated, edited, and used in the
5 engineering tool 400. The file assets are files that define applications to be executed in
the engineering tool, for example.
[0011] The asset management device 100 causes the file asset database 300 to store
file assets generated, edited, and used in the engineering tool 400, and allows the
engineering tool 400 to edit a file asset stored in the file asset database 300 in response to
10 a request from the engineering tool 400. The asset management device 100 causes the
file asset database 300 to store multiple versions of a file asset generated, edited, and used
in the engineering tool 400. Upon the storage of the file asset into the file asset database
300, the asset management device 100 generates information indicating the content of a
change from the old version to the new version of the file asset, and causes the change
15 history database 200 to store the generated information. The generated information
indicating the content of the change contains summary information indicating a summary
of the content of the change, and detailed information indicating details of the content of
the change.
[0012] The change history database 200 stores information relating to a history of
20 changes made to the file asset. The change history database 200 includes a summary
information database 201 that stores summary information, a detailed text information
database 202 that stores text information as the detailed information, and a detailed image
information database 203 that stores image information as the detailed information.
[0013] The file asset database 300 stores file assets generated, edited, and used in
25 the engineering tool 400.
[0014] The engineering tool 400 generates, edits, and uses the file assets. The
engineering tool 400 has a function of generating an operation log file and a function of
6
generating comparison information, as is described below.
[0015] FIG. 2 illustrates a hardware configuration of the asset management device
100.
[0016] The asset management device 100 includes a processor 11 that executes
5 various processes, a main storage 12 that serves as a work area of the processor 11, an
auxiliary storage 13 that stores various types of data to be used in the processes in the
processor 11, a communicator 14 for communication with external apparatuses, and an
inputter 15 that acquires input information, and an outputter 16 that presents various types
of information. The main storage 12, the auxiliary storage 13, the communicator 14, the
10 inputter 15, and the outputter 16 are each connected to the processor 11 via buses 17.
[0017] The processor 11 includes a central processing unit (CPU). The processor
11 executes a program stored in the auxiliary storage 13 and thereby performs various
functions of the asset management device 100.
[0018] The main storage 12 includes a random access memory (RAM). The main
15 storage 12 receives a program loaded from the auxiliary storage 13. The main storage
12 serves as a work area of the processor 11.
[0019] The auxiliary storage 13 includes a non-volatile memory, such as
electrically erasable programmable read-only memory (EEPROM). The auxiliary
storage 13 stores the program and various types of data used in processes in the processor
20 11. The auxiliary storage 13 provides the processor 11 with data to be used by the
processor 11 and stores data fed from the processor 11 under the instructions from the
processor 11.
[0020] The communicator 14 includes a network interface circuit for
communication with external apparatuses. The communicator 14 receives signals from
25 external apparatuses and outputs data indicated by the signals to the processor 11. The
communicator 14 also transmits signals indicating the data output from the processor 11
to external apparatuses.
7
[0021] The inputter 15 includes an input device, such as input key or pointing
device. The inputter 15 acquires information input by the user of the asset management
device 100 and outputs the acquired information to the processor 11.
[0022] The outputter 16 includes an output device, such as liquid crystal display
5 (LCD) or speaker. The outputter 16 may configure a touch screen integrated with the
pointing device included in the inputter 15. The outputter 16 presents various types of
information to the user under the instructions from the processor 11.
[0023] The asset management device 100 illustrated in FIG. 1 has functions
described below. The asset management device 100 has functional components
10 including an edition receiver 101 that receives an edition request, an acquirer 102 that
acquires operation history information from an operation log file, an extractor 103 that
extracts summary information from the operation history information, and a comparator
104 that acquires detailed information from comparison information.
[0024] The edition receiver 101 receives an edition request from the engineering
15 tool 400. The edition receiver 101 is achieved by the processor 11 and the
communicator 14.
[0025] For example, when the edition receiver 101 receives an edition request
regarding a file asset of an application “Application_1” from the engineering tool 400, the
edition receiver 101 transmits, to the engineering tool 400, a response containing the file
20 asset of “Application_1” stored in the file asset database 300. When the edition receiver
101 receives a request for storing the edited file asset of “Application_1” from the
engineering tool 400, the edition receiver 101 causes the edited file asset of
“Application_1” to be stored into the file asset database 300.
[0026] The acquirer 102 acquires operation history information indicating a history
25 of operations on the file asset in the engineering tool 400, from the operation log file
generated in the engineering tool 400. The acquirer 102 is achieved by the processor 11
and the communicator 14. The acquirer 102 is an example of acquisition means.
8
[0027] The operation log file is a file generated in the engineering tool 400. In the
operation log file, the content of operations performed on the file asset in the engineering
tool 400 is indicated in time series.
[0028] FIG. 3 illustrates an example of the operation log file. An operation log
5 file 500 contains, in association with each other, application information 501 each
indicating an application operated in the engineering tool 400, operated window
information 502 each indicating a window operated in the application, command
information 503 each indicating a command executed in the operated window, input
device operation information 504 each indicating an operation performed in the operated
10 window with the input device, and operation time information 505 each indicating a time
of occurrence of a change in the application information 501, the operated window
information 502, the command information 503, or the input device operation
information 504. The operation log file 500 also contains information on a user who
performs the operation.
15 [0029] The operation history information is information indicating a history of
content of operations on the file asset. In specific, the operation history information
corresponds to the application information 501, the operated window information 502,
the command information 503, the input device operation information 504, and the
operation time information 505 of the operation log file illustrated in FIG. 3.
20 [0030] For example, when the edition receiver 101 receives a request for storing the
file asset of “Application_1” from the engineering tool 400, the acquirer 102 acquires the
operation log file 500 illustrated in FIG. 3 regarding the file asset of “Application_1”
from the engineering tool 400. The acquirer 102 then acquires, as the operation history
information, the application information 501, the operated window information 502, the
25 command information 503, the input device operation information 504, and the operation
time information 505 illustrated in FIG. 3.
[0031] The extractor 103 extracts summary information indicating a summary of
9
content of a change made to the file asset, from the operation history information. The
extractor 103 is achieved by the processor 11. The extractor 103 is an example of
extraction means.
[0032] The summary information is information indicating the summary of content
5 of the change made to the file asset, and is generated by extraction from the operation
history information. FIG. 4 illustrates an example of the summary information. For
example, in response to extraction of summary information, a summary information
window 600 illustrated in FIG. 4 is displayed on a screen of the asset management device
100. The summary information window 600 contains a summary information table
10 601. The summary information table 601 contains, in association with each other,
storage target items for designating a changed item and a summary of content of a change
to be stored, the changed items indicating the items subject to the changes made to the file
asset, and the summaries of content of the changes made to the file asset.
[0033] The changed items and the summaries of content of the changes in the
15 summary information table 601 illustrated in FIG. 4 correspond to the summary
information extracted from the operation history information acquired from the operation
log file 500 illustrated in FIG. 3. The summary information table 601 illustrated in FIG.
4 has checkboxes of the storage target items, with which the user designates summary
information to be stored into the summary information database 201. For example,
20 when the user of the asset management device 100 refers to the summary information and
determines that content of the changed item and the summary of the content of the
change is appropriate as the summary information, the user checks the checkbox of the
storage target item. The user then performs an operation for instructing storage of the
summary information. This operation causes the checked combination of the changed
25 item and the summary of the content of the change to be stored into the summary
information database 201 in the form of the summary information. The changed items
and the summaries of the content of the changes contained in the summary information
10
table 601 can be edited by the user. When the user determines that the content of the
changed item and the summary of the content of the change is inappropriate as the
summary information, the user can appropriately modify the information with the input
device.
5 [0034] The following describes an extracting process in which the extractor 103
extracts changed items and summaries of content of the changes in the summary
information table 601 illustrated in FIG. 4, from the operation history information
acquired from the operation log file 500 illustrated in FIG. 3.
[0035] The extractor 103 identifies a changed item subject to the change made to
10 the file asset, based on the operated window information 502 of the operation log file 500
illustrated in FIG. 3. The extractor 103 then generates the summary of content of the
change made to the file asset, based on the command information 503 and the input
device operation information 504.
[0036] For example, the extractor 103 reads records of the operation history
15 information acquired by the acquirer 102 from the operation log file 500 illustrated in
FIG. 3, one by one in the order of the times indicated by the operation time information
505. The extractor 103 then acquires the operated window information 502 on the read
record. The extractor 103 then acquires the command information 503 on the read
record. The extractor 103 then determines whether the command indicated by the
20 command information 503 is an operation changing content of the file asset. Examples
of the operation changing the content of the file asset include an operation of adding a
program, and an operation of modifying the content of the program in “Application_1”,
and do not include an operation of opening a window of “Application_1” or an operation
of storing “Application_1”. For example, the extractor 103 determines each of the
25 commands indicated by the command information 503 on lines 3 to 9 of the operation log
file 500 illustrated in FIG. 3 to be the operation changing the content of the file asset.
When the extractor 103 determines that the command indicated by the command
11
information 503 is not the operation changing the content of the file asset, the extractor
103 determines whether the operation indicated by the input device operation information
504 is the operation changing the content of the file asset.
[0037] When the command indicated by the command information 503 or the
5 operation indicated by the input device operation information 504 is the operation
changing the content of the file asset, the extractor 103 further determines whether the
operation changing the content of the file asset corresponds to an operation changing the
fundamental element of the file asset. Examples of the operation changing the
fundamental element of the file asset include an operation of adding or deleting a
10 program, unit configuration, or label in “Application_1”, and do not include an operation
of modifying the content of a program, unit configuration, or label. For example, the
extractor 103 determines each of the commands indicated by the command information
503 on lines 3 to 5 and 9 of the operation log file 500 illustrated in FIG. 3 to be the
operation changing the fundamental element of the file asset. In contrast, the extractor
15 103 determines each of the commands indicated by the command information 503 on
lines 6 to 8 of the operation log file illustrated in FIG. 3 not to be the operation changing
the fundamental element of the file asset.
[0038] When the extractor 103 determines the operation changing the content of the
file asset to be an operation changing the fundamental element of the file asset, the
20 extractor 103 identifies the changed item from the items indicated by the operated
window information 502, and generates a summary of content of the change from the
information indicated by the command information 503. For example, for the record on
line 3 of the operation log file 500 illustrated in FIG. 3, the extractor 103 identifies the
changed item to be “program”, and generates a summary of content of the change
25 indicating “addition of Program 1”. Also, for the record on line 4 of the operation log
file 500 illustrated in FIG. 3, the extractor 103 identifies the changed item to be “unit
configuration”, and generates a summary of content of the change indicating “addition of
12
Configuration 1”. For the record on line 5 of the operation log file 500 illustrated in
FIG. 3, the extractor 103 identifies the changed item to be “label”, and generates a
summary of content of the change indicating “addition of Label 1”. For the record on
line 9 of the operation log file 500 illustrated in FIG. 3, the extractor 103 identifies the
5 changed item to be “label”, and generates a summary of content of the change indicating
“deletion of Label 2”.
[0039] In contrast, when the extractor 103 determines that the operation changing
the content of the file asset does not correspond to the operation changing the
fundamental element of the file asset, the extractor 103 identifies the changed item based
10 on of the item indicated by the operated window information 502, and generates a
summary of content of the change indicating a modification of a fundamental element
contained in the command information 503. For example, for the record on line 6 of the
operation log file 500 illustrated in FIG. 3, the extractor 103 identifies the changed item
to be “program”, and generates a summary of content of the change indicating
15 “modification of Program 1”. Also, for the record on line 7 of the operation log file 500
illustrated in FIG. 3, the extractor 103 identifies the changed item to be “program”, and
generates a summary of content of the change indicating “modification of Program 1”.
For the record on line 8 of the operation log file 500 illustrated in FIG. 3, the extractor
103 identifies the changed item to be “unit configuration”, and generates a summary of
20 content of the change indicating “modification of Configuration 1”.
[0040] Based on the identified changed items and the generated summaries of
content of the changes, the extractor 103 generates the summary information table 601
illustrated in FIG. 4.
[0041] The extractor 103 also causes the summary information database 201 to
25 store the changed items and the summaries of content of the changes with the checked
checkboxes of the storage target items in the summary information table 601 illustrated in
FIG. 4, in the form of the summary information on the file asset of “Application_1”.
13
[0042] The comparator 104 acquires detailed information indicating details of the
content of the change, from comparison information generated by a comparison between
the file asset before the change in the engineering tool 400 and the file asset after the
change. The comparator 104 is achieved by the processor 11 and the communicator 14.
5 The comparator 104 is an example of comparison means.
[0043] The comparison information is information generated by a comparison of
the changed item with respect to the summary information between the file asset before
the change and the file asset after the change. The comparison information is
information generated in the engineering tool 400. For example, the comparison
10 information contains a text indicating content of the differences for each of the changed
items contained in the summary information. The comparison information also contains
an image indicating content of the differences in the case where the content of the
differences can be represented as an image in the engineering tool 400.
[0044] For example, the comparator 104 acquires the versions of the file asset of
15 “Application_1” before and after the changes stored in the file asset database 300 and the
summary information generated for “Application_1” and stored in the summary
information database 201. The comparator 104 then transmits a request for acquisition
of comparison information, which contains the file assets before and after the changes
and the summary information, to the engineering tool 400. The comparator 104 then
20 acquires the comparison information on “Application_1” from the engineering tool 400.
The acquired comparison information contains texts and images indicating content of the
differences for the individual changed items “program”, “unit configuration”, and “label”
of “Application_1”. For example, the comparison information contains “addition of
Program 1”, “addition of a contact point a in Program 1”, and “addition of a contact point
25 b in Program 1” as the texts indicating content of the differences in the changed item
“program”, and an image indicating content of the differences in the changed item
“program”. The comparison information also contains “addition of Configuration 1”
14
and “modification of Unit 2 in Configuration 1” as the texts indicating content of the
differences in the changed item “unit configuration”, and an image indicating content of
the differences. The comparison information further contains “addition of Label 1” and
“deletion of Label 2” as the texts indicating content of the differences in the changed item
5 “label”, and an image indicating content of the differences.
[0045] The comparator 104 reads the acquired comparison information for each of
the changed items of the summary information, associates the read texts and image with
the changed items, and acquires as detailed information. For example, for the changed
item “program”, the comparator 104 acquires, as the detailed information, the texts
10 “addition of Program 1”, “addition of a contact point a in Program 1”, and “addition of a
contact point b in Program 1”, and the image indicating content of the differences.
Also, for the changed item “unit configuration”, the comparator 104 acquires, as the
detailed information, the texts “addition of Configuration 1” and “modification of Unit 2
in Configuration 1”, and the image indicating content of the differences. For the
15 changed item “label”, the comparator 104 acquires the texts “addition of Label 1” and
“deletion of Label 2”, and the image indicating content of the differences. The
comparator 104 causes the texts of the acquired detailed information to be stored into the
detailed text information database 202 in the form of the detailed information on the file
asset of “Application_1”, and causes the images of the acquired detailed information to
20 be stored into the detailed image information database 203 in the form of the detailed
information on the file asset of “Application_1”.
[0046] FIG. 5 illustrates an example of the detailed information. A detailed
information window 700 illustrated in FIG. 5 contains a detailed information table 701.
The detailed information table 701 contains, in association with each other, changed
25 items indicating items subject to changes made to the file asset, and details of content of
the changes made to the file asset. The detailed information window 700 illustrated in
FIG. 5 also has buttons 702 to 704 for displaying images associated with the changed
15
items. For example, when the user selects the button 702 by click or mouseover, the
screen displays an image 705 indicating content of the differences in the changed item
“program”. In response to selection of the button 703 by the user, the screen displays an
image indicating content of the differences in the changed item “unit configuration”. In
5 response to selection of the button 704 by the user, the screen displays an image
indicating content of the differences in the changed item “label”.
[0047] The engineering tool 400 illustrated in FIG. 1 has functions described
below. The engineering tool 400 has functional components including an editor 401
that edits a file asset, an operation log file generator 402 that generates an operation log
10 file, and a comparison information generator 403 that generates comparison information.
[0048] The editor 401 edits the file asset stored in the file asset database 300, in
accordance with an operation of the user of the engineering tool 400.
[0049] For example, at the start of the edition of the file asset of “Application_1” by
the user of the engineering tool 400, the editor 401 transmits an edition request regarding
15 the file asset of “Application_1” to the asset management device 100, and reads the file
asset of “Application_1” contained in a response from the asset management device 100.
The editor 401 also receives an operation of editing the file asset from the user. In
response to an operation of storing the edited file asset of “Application_1” by the user,
the editor 401 transmits a request for storing the file asset of “Application_1” to the asset
20 management device 100.
[0050] The operation log file generator 402 generates an operation log file
indicating the content of operations performed on the file asset in the engineering tool
400.
[0051] For example, in response to an operation performed on the file asset of
25 “Application_1” by the user, the operation log file generator 402 generates the operation
log file 500 indicating content of the operation performed on “Application_1”.
[0052] The comparison information generator 403 identifies the changed item
16
subject to the change made to the file asset based on the summary information, and
generates comparison information on the identified changed item by a comparison
between the file asset before the change and the file asset after the change.
[0053] For example, when the comparison information generator 403 receives a
5 request for acquisition of comparison information, which contains the versions of the file
asset of “Application_1” before and after the changes and the summary information, from
the asset management device 100, then the comparison information generator 403
acquires texts and images indicating content of the differences for the individual changed
items contained in the summary information, and generates comparison information
10 containing the acquired texts and images. The comparison information generator 403
then transmits the generated comparison information to the asset management device
100, as a response to the request for acquisition of comparison information.
[0054] A summary information storing process performed by the asset management
device 100 according to the present embodiment is described with reference to FIG. 6.
15 FIG. 6 is a flowchart illustrating the summary information storing process. The
summary information storing process illustrated in FIG. 6 is executed in response to
reception of a request for storing the file asset from the engineering tool 400, for example.
[0055] The acquirer 102 acquires an operation log file generated in the engineering
tool 400 (Step S101).
20 [0056] For example, the acquirer 102 acquires the operation log file 500 illustrated
in FIG. 3 from the engineering tool 400.
[0057] The acquirer 102 acquires operation history information indicating a history
of operations on the file asset, from the acquired operation log file (Step S102).
[0058] For example, the acquirer 102 acquires, as the operation history information,
25 the application information 501, the operated window information 502, the command
information 503, the input device operation information 504, and the operation time
information 505, from the operation log file 500 illustrated in FIG. 3.
17
[0059] The extractor 103 then reads the records of the operation history information
one by one in the order of the times (Step S103).
[0060] For example, the extractor 103 reads the record on line 1 of the operation log
file 500 illustrated in FIG. 3.
5 [0061] The extractor 103 then acquires the operated window information 502 on
the read record (Step S104).
[0062] For example, the extractor 103 acquires the operated window information
502 “Win_Main” on the record on line 1 of the operation log file 500 illustrated in FIG.
3.
10 [0063] The extractor 103 then determines whether the command indicated by the
command information 503 on the read record is an operation changing the content of the
file asset (Step S105). When determining that the command indicated by the command
information 503 on the read record is the operation changing the file asset (Step S105;
YES), the extractor 103 determines whether the operation changing the content of the file
15 asset corresponds to an operation changing the fundamental element of the file asset (Step
S106). In contrast, when determining that the command indicated by the command
information 503 on the read record is not the operation changing the file asset (Step S105;
NO), the extractor 103 determines whether the operation indicated by the input device
operation information 504 is the operation changing the content of the file asset (Step
20 S107).
[0064] In an exemplary case where the extractor 103 reads the record on line 3 of
the operation log file 500 illustrated in FIG. 3, the extractor 103 determines the command
indicated by the command information 503 “Add Program 1” on line 3 to be the
operation changing the content of the file asset, and determines whether the command
25 indicated by the command information 503 “Add Program 1” on line 3 corresponds to the
operation changing the fundamental element of the file asset. In another exemplary case
where the extractor 103 reads the record on line 1 of the operation log file 500 illustrated
18
in FIG. 3, the extractor 103 determines the command indicated by the command
information 503 “Create Window” on line 1 not to be the operation changing the content
of the file asset, and determines whether the operation indicated by the input device
operation information 504 “-,” on line 1 is the operation changing the content of the file
5 asset.
[0065] In Step S106, when determining that the operation changing the content of
the file asset corresponds to the operation changing the fundamental element of the file
asset (Step S106; YES), the extractor 103 identifies the item indicated by the operated
window information 502 to be the changed item, and generates a summary of content of
10 the change based on the information indicated by the command information 503 (Step
S108). In contrast, when determining that the operation changing the content of the file
asset does not correspond to the operation changing the fundamental element of the file
asset (Step S106; NO), the extractor 103 identifies the item indicated by the operated
window information 502 to be the changed item, and generates a summary of content of
15 the change indicating a modification of a fundamental element contained in the command
information 503 (Step S109).
[0066] In an exemplary case where the extractor 103 reads the record on line 3 of
the operation log file 500 illustrated in FIG. 3, the extractor 103 determines the command
indicated by the command information 503 “Add Program 1” on line 3 to be the
20 operation changing the fundamental element of the file asset, identifies the item
“program” indicated by the operated window information 502 “Win_Program” to be the
changed item, and generates the summary of the content of the change indicating
“addition of Program 1”. In another exemplary case where the extractor 103 reads the
record on line 6 of the operation log file 500 illustrated in FIG. 3, the extractor 103
25 determines that the command indicated by the command information 503 “Add Program
1 aContact” on line 6 does not correspond to the operation changing the fundamental
element of the file asset, identifies the item “program” indicated by the operated window
19
information 502 “Win_Program” to be the changed item, and generates the summary of
the content of the change indicating “modification of Program 1”.
[0067] In Step S107, when the extractor 103 determines that the operation indicated
by the input device operation information 504 is the operation changing the content of the
5 file asset (Step S107; YES), the process goes to Step S106. In contrast, when the
extractor 103 determines that the operation indicated by the input device operation
information 504 is not the operation changing the content of the file asset (Step S107;
NO), the process goes to Step S110.
[0068] For example, when the extractor 103 determines the command indicated by
10 the command information 503 on the read record not to be the operation changing the file
asset but determines the operation indicated by the input device operation information
504 to be the operation changing the content of the file asset, the extractor 103 determines
whether the operation corresponds to the operation changing the fundamental element of
the file asset, based on the command information 503 and the input device operation
15 information 504. In an exemplary case where the extractor 103 reads the record on line
1 of the operation log file 500 illustrated in FIG. 3, the extractor 103 determines that the
operation indicated by the input device operation information 504 “-,” on line 1 is not the
operation changing the content of the file asset, and the process goes to Step S110.
[0069] When determining that the extractor 103 has read the last record of the
20 operation history information (Step S110), the extractor 103 causes the summary
information to be stored into the summary information database 201 (Step S111). In
contrast, when determining that the extractor 103 has not read the last record of the
operation history information, the extractor 103 repeats Steps S103 to S110.
[0070] For example, when determining that the extractor 103 has read the record on
25 line 11 of the operation log file 500 illustrated in FIG. 3, the extractor 103 causes the
summary information database 201 to store the summary information on the file asset of
“Application_1”, which contains the changed items and the summaries of the content of
20
the changes with the checked checkboxes of the storage target items in the summary
information table 601 illustrated in FIG. 4. In contrast, when determining that the
extractor 103 has not read the record on line 11 of the operation log file 500 illustrated in
FIG. 3, the extractor 103 returns to Step S103, reads the record subsequent to the
5 currently reading record, and executes Step S104 and the following steps.
[0071] A detailed information storing process performed by the asset management
device 100 according to the present embodiment is described with reference to FIG. 7.
FIG. 7 is a flowchart illustrating the detailed information storing process. The detailed
information storing process illustrated in FIG. 7 is executed, in response to storage of
10 summary information on the file asset into the summary information database 201, for the
file asset corresponding to the stored summary information, for example.
[0072] The comparator 104 acquires the file assets before and after the changes
stored in the file asset database 300 (Step S201).
[0073] For example, in response to storage of the summary information generated
15 for “Application_1” into the summary information database 201, the comparator 104
acquires the versions of the file asset of “Application_1” before and after the changes
from the file asset database 300.
[0074] The comparator 104 also acquires the summary information stored in the
summary information database 201 (Step S202).
20 [0075] For example, the comparator 104 acquires the summary information on
“Application_1” from the summary information database 201.
[0076] The comparator 104 then acquires the comparison information from the
engineering tool 400 (Step S203).
[0077] For example, the comparator 104 transmits a request for acquisition of
25 comparison information, which contains the versions of the file asset of “Application_1”
before and after the changes and the summary information, to the engineering tool 400.
The comparator 104 then acquires the comparison information on “Application_1” from
21
the engineering tool 400.
[0078] The comparator 104 then reads the acquired comparison information for
each of the changed items of the summary information (Step S204).
[0079] For example, the comparator 104 reads, for the changed item “program”, the
5 texts of the comparison information, including “addition of Program 1”, “addition of a
contact point a in Program 1”, and “addition of a contact point b in Program 1”, and the
image of the comparison information.
[0080] The comparator 104 then associates the texts of the comparison information
with the changed item, and extracts the associated texts and the changed item as the
10 detailed information (Step S205).
[0081] For example, the comparator 104 associates the texts “addition of Program
1”, “addition of a contact point a in Program 1”, and “addition of a contact point b in
Program 1”, with the changed item “program”.
[0082] The comparator 104 then determines whether the comparison information
15 contains an image (Step S206). When determining that the comparison information
contains the image (Step S206; YES), the comparator 104 associates the image of the
comparison information with the changed item and acquires as detailed information (Step
S207). In contrast, when the comparator 104 determines that the comparison
information does not contain the image (Step S206; NO), the process goes to Step S208.
20 [0083] For example, the comparator 104 associates the image indicating content of
the differences in the changed item “program” contained in the comparison information
with the changed item “program”, and acquires as detailed information. In contrast,
when the comparator 104 determines that the comparison information does not contain
the image indicating content of the differences in the changed item “program”, the
25 process goes to Step S208.
[0084] When determining that the comparator 104 has completely read the acquired
comparison information (Step S208), the comparator 104 causes the acquired detailed
22
information to be stored into the detailed text information database 202 and the detailed
image information database 203 (Step S209). In contrast, when determining that the
comparator 104 has not completely read the acquired comparison information, the
comparator 104 repeats Steps S204 to S208.
5 [0085] For example, when determining that the comparator 104 has completely
read the comparison information on the changed items “program”, “unit configuration”,
and “label”, then the comparator 104 causes the extracted texts to be stored into the
detailed text information database 202 in association with the changed items, and causes
the extracted images to be stored into the detailed image information database 203 in
10 association with the changed items. In contrast, when determining that the comparator
104 has not completely read the comparison information on the changed items
“program”, “unit configuration”, and “label”, then the comparator 104 returns to Step
S204, reads the changed item subsequent to the currently reading changed item, and then
executes Step S205 and the following steps.
15 [0086] This embodiment can achieve automatic generation of summaries of
changes made to a file asset, and thus allow the user to skip the process of inputting
information indicating a history of changes. The embodiment can therefore reduce the
number of tasks in management of file assets.
[0087] Since the asset management system according to the embodiment
20 automatically generates summaries of content of changes, the content of the stored
history of changes has no dispersion caused by different inputs from the user. This can
thus prevent occurrence of a problem such as failing to retrieve related records with the
same retrieval keyword, and reduce the number of tasks in the process of checking for the
versions of file assets.
25 [0088] The stored summaries of content of changes in the embodiment can allow
the user to readily check for the content of changes. The stored details of the content of
the changes can also allow the user to skip the process of checking for every single file
23
asset, and reduce the number of tasks of comparing file assets with each other.
[0089] The storage of the summaries of content of changes in the embodiment can
allow the user to use the summaries as a clue to identification of a version of the file asset
to be checked for. The storage of the details of content of changes in the forms of texts
5 and images enables readily checking the details of content of changes without referring to
every single file asset displayed on a screen.
[0090] The user can select whether the summary information presented by the asset
management device 100 is to be stored into the database, and modify the summary
information according to the embodiment. The embodiment can thus secure the validity
10 of the summary information stored in the asset management system.
[0091] Embodiment 2
The asset management system 1 according to Embodiment 2 has a function of
inferring summary information.
[0092] As illustrated in FIG. 8, the asset management system 1 according to
15 Embodiment 2 includes an asset management device 100, a change history database 200,
a file asset database 300, a learning device 800, an inference device 900, and a learned
model storage 1000. The following description focuses on the functions of the asset
management system 1 different from those in Embodiment 1.
[0093] The learning device 800 and the inference device 900 according to the
20 embodiment each have the hardware configuration illustrated in FIG. 2.
[0094] The extractor 103 in the asset management system 1 according to
Embodiment 2 acquires summary information in cooperation with the learning device
800 and the inference device 900, without extracting the summary information from the
operation history information acquired by the acquirer 102. In specific, the extractor
25 103 acquires the summary information, which is inferred by the inference device 900
using a learned model generated by the learning device 800.
[0095] FIG. 9 illustrates a functional configuration of the learning device 800
24
included in the asset management system 1. The learning device 800 includes a first
data acquirer 801 and a model generator 802.
[0096] The first data acquirer 801 acquires, as learning data, the summary
information stored in the summary information database 201 and the operation history
5 information acquired by the acquirer 102. The operation history information contains
the application information 501, the operated window information 502, the command
information 503, the input device operation information 504, and the operation time
information 505. The summary information contains the changed items and the
summaries of the content of the changes. The first data acquirer 801 is achieved by the
10 processor 11 and the communicator 14. The first data acquirer 801 is an example of
first data acquisition means.
[0097] The model generator 802 learns the summary information to be stored into
the summary information database 201, based on the learning data containing the
summary information and the operation history information. That is, the model
15 generator 802 generates a learned model for inferring summary information to be stored
into the summary information database 201 from the operation history information. The
model generator 802 is achieved by the processor 11 and the communicator 14. The
model generator 802 is an example of model generation means.
[0098] The model generator 802 uses a learning algorithm, examples of which
20 include widely known algorithms, such as supervised learning algorithms, unsupervised
learning algorithms, and reinforcement learning algorithms. The following description
focuses on an example involving reinforcement learning. In the reinforcement learning,
an agent (action subject) in a certain environment observes the current state (parameters
of the environment) and decides the action to take. The agent performs an action, which
25 dynamically varies the environment. The agent then obtains a reward depending on the
variation in the environment. The agent repeats these steps, and learns a strategy that
maximizes the reward through a series of actions. Well-known representative examples
25
of the reinforcement learning include Q-learning and TD-learning. In an exemplary
case of Q-learning, a general update expression of an action-value function Q (s, a) is
represented by Expression 1 below.
[0099] [Expression 1]
5
[0100] In Expression 1, st indicates a state of the environment at a time t, and at
indicates an action at the time t. The action at varies the state into a state st+1. rt+1
indicates a reward to be obtained depending on the variation in the state, γ indicates a
discount rate, and α indicates a learning coefficient. γ has a range of 0 < γ ≤ 1, and α has
10 a range of 0 < α ≤ 1. The agent learns the best action at in the state st at the time t, in
which the action at corresponds to summary information and the state st corresponds to
operation history information.
[0101] When the action value Q of the action a having the highest Q value at the
time t+1 is higher than the action value Q of the action a taken at the time t, the update
15 expression represented by Expression 1 increases the action value Q. In the opposite
case, the update expression decreases the action value Q. In other words, the actionvalue function Q (s, a) is updated such that the action value Q of the action a at the time t
approaches the best action value at the time t+1. The best action value in the certain
environment thus sequentially propagates to the action values in the previous
20 environments.
[0102] In the above-described case where the learned model is generated by
reinforcement learning, the model generator 802 includes a reward calculator 802a and a
function updater 802b.
[0103] The reward calculator 802a calculates a reward based on the summary
25 information and the operation history information. The reward calculator 802a
calculates a reward r based on the validity of the summary information. The validity of
26
the summary information is defined by the number of the changed items or the
summaries of the content of the changes with the checked checkboxes of the storage
target items of the summary information window 600, and the number of the changed
items or the summaries of the content of the changes to be corrected, for example. The
5 changed items and the summaries of the content of the changes with the checked
checkboxes are information that the user determines to be appropriate as summary
information, for example. The changed items or the summaries of the content of the
changes to be corrected are information that the user determines to be inappropriate as
summary information. The summary information is thus deemed to have higher validity
10 for a larger number of the changed items or the summaries the content of the changes
with the checked checkboxes. The summary information is deemed to have higher
validity for a smaller number of the changed items or the summaries the content of the
changes to be corrected. Higher validity of the summary information leads to a higher
reward r (for example, a reward “1”), whereas lower validity of the summary information
15 leads to a lower reward r (for example, a reward “-1”).
[0104] The function updater 802b updates the function for determining summary
information to be stored into the summary information database 201 in accordance with
the reward calculated by the reward calculator 802a, and outputs the updated function to
the learned model storage 1000. In an exemplary case of Q-learning, the function for
20 determining summary information to be stored into the summary information database
201 is the action-value function Q (st, at) represented by Expression 1.
[0105] The above-described learning process is repeated. The learned model
storage 1000 stores the action-value function Q (st, at) updated by the function updater
802b, that is, the learned model.
25 [0106] The learning process executed by the learning device 800 is described below
with reference to FIG. 10. FIG. 10 is a flowchart illustrating a learning process executed
by the learning device 800.
27
[0107] The first data acquirer 801 acquires the summary information and the
operation history information as learning data (Step S301).
[0108] The model generator 802 calculates a reward based on the summary
information and the operation history information (Step S302). In specific, the reward
5 calculator 802a acquires the summary information and the operation history information,
and determines to increase the reward (Step S303), or decrease the reward (Step S304),
based on the validity of the summary information.
[0109] The reward calculator 802a, when determining to increase the reward,
increases the reward in Step S303. In contrast, the reward calculator 802a, when
10 determining to decrease the reward, decreases the reward in Step S304.
[0110] Based on the reward calculated by the reward calculator 802a, the function
updater 802b updates the action-value function Q (st, at) represented by Expression 1,
which is stored in the learned model storage 1000 (Step S305).
[0111] The learning device 800 repeats Steps S301 to S305 described above. The
15 learned model storage 1000 stores the resulting action-value function Q (st, at) as the
learned model.
[0112] Although the learned model storage 1000 that stores the learned model is
disposed outside the learning device 800 according to the embodiment, the learned model
storage 1000 may be included in the learning device 800.
20 [0113] FIG. 11 illustrates a functional configuration of the inference device 900
included in the asset management system 1. The inference device 900 includes a
second data acquirer 901 and an inferrer 902.
[0114] The second data acquirer 901 acquires operation history information. The
operation history information contains the application information 501, the operated
25 window information 502, the command information 503, the input device operation
information 504, and the operation time information 505, regarding operations in the
engineering tool 400. The second data acquirer 901 is achieved by the processor 11 and
28
the communicator 14. The second data acquirer 901 is an example of second data
acquisition means.
[0115] The inferrer 902 infers summary information to be stored into the summary
information database 201 using the learned model. The summary information contains
5 the changed items and the summaries the content of the changes. That is, the inferrer
902 inputs the operation history information acquired by the second data acquirer 901
into the learned model, and thus infers summary information to be stored into the
summary information database 201, which is appropriate for the input operation history
information. The inferrer 902 is achieved by the processor 11 and the communicator
10 14. The inferrer 902 is an example of inference means.
[0116] Although the summary information to be stored into the summary
information database 201 is output using the learned model learned by the model
generator 802 in the asset management system 1 in the embodiment, the summary
information to be stored into the summary information database 201 may be output using
15 a learned model acquired from another asset management system 1.
[0117] A process of inferring summary information to be stored into the summary
information database 201performed using the inference device 900 is described with
reference to FIG. 12. FIG. 12 is a flowchart illustrating an inference process executed
by the asset management system 1.
20 [0118] The second data acquirer 901 acquires the operation history information
(Step S401).
[0119] The inferrer 902 inputs the acquired operation history information into the
learned model stored in the learned model storage 1000, and thus infers summary
information to be stored into the summary information database 201 (Step S402).
25 [0120] The inferrer 902 then outputs the inferred summary information to be stored
into the summary information database 201, to the asset management device 100 (Step
S403).
29
[0121] Based on the output summary information to be stored into the summary
information database 201, the asset management device 100 causes the screen to display
the summary information on the file asset (Step S404).
[0122] This embodiment can achieve automatic determination of summary
5 information to be stored into the database by means of learning and inference. The
embodiment can therefore reduce the number of tasks in management of file assets.
[0123] The embodiment can allow the user to select whether to store summary
information into the database to be used as learning data, and modify the summary
information, and thus establish validity of the summary information that is necessary in
10 the learning phase.
[0124] Although the inferrer 902 uses a reinforcement learning algorithm in the
embodiment, this configuration is a mere example. Applicable examples of the learning
algorithm also include supervised learning algorithms, unsupervised learning algorithms,
and semi-supervised learning algorithms, as well as reinforcement learning algorithms.
15 [0125] The model generator 802 may also use a deep learning algorithm, which
involves learning of extraction of feature quantities themselves. Alternatively, the
model generator 802 may execute machine learning in accordance with another widely
known procedure, such as neural network, inductive logic programming, or support
vector machine.
20 [0126] The learning device 800 and the inference device 900 may each be a device
separate from the asset management system 1 and connected to the asset management
system 1 via a network, for example. The learning device 800 and the inference device
900 may also be included in the asset management device 100. The learning device 800
and the inference device 900 may also be located in a cloud server. The learning device
25 800 and the inference device 900 may also be integrated into a single device.
Alternatively, the learning device 800, the inference device 900, and the learned model
storage 1000 may be integrated into a single device.
30
[0127] The model generator 802 may learn summary information to be stored into
the summary information database 201 using learning data acquired from multiple asset
management systems 1. The model generator 802 may learn summary information to
be stored into the summary information database 201, using learning data acquired from
5 multiple asset management systems 1 installed in the same area, or using learning data
collected from multiple asset management systems 1 independently operating in different
areas. During the process, another asset management system 1 may be added to the
target systems from which learning data is collected, or an asset management system 1
may be excluded from the target systems. Alternatively, the learning device 800 that
10 has learned the summary information to be stored into the summary information database
201 for a certain asset management system 1 may be applied to another asset
management system 1, and relearn and update summary information to be stored into the
summary information database 201 for the other asset management system 1.
[0128] Modification
15 The embodiments of the present disclosure described above may be modified or
applied in various forms to implement the present disclosure.
[0129] Although the detailed information storing process illustrated in FIG. 7 is
executed in response to storage of summary information into the summary information
database 201 in the above-described embodiments, this configuration is a mere example.
20 The detailed information storing process illustrated in FIG. 7 may be executed at any
timing after storage of summary information on the file asset to be subject to the detailed
information storing process.
[0130] Although the engineering tool 400 generates comparison information in the
above-described embodiments, this configuration is a mere example. The asset
25 management device 100 may have the function of the comparison information generator
403 and generate comparison information.
[0131] An operational program that defines the operations of the asset management
31
device 100 according to the above-described embodiments may be applied to an existing
personal computer or information terminal device, and thus cause the personal computer
or information terminal device to function as the asset management device 100 according
to the embodiments.
5 [0132] Such a program may be distributed by any procedure. For example, the
program may be stored in a non-transitory computer-readable recording medium, such as
compact disk read-only memory (CD-ROM), digital versatile disk (DVD), or memory
card, and distributed. The program may also be distributed via a communication
network, such as the Internet.
10 [0133] The foregoing describes some example embodiments for explanatory
purposes. Although the foregoing discussion has presented specific embodiments,
persons skilled in the art will recognize that changes may be made in form and detail
without departing from the broader spirit and scope of the invention. Accordingly, the
specification and drawings are to be regarded in an illustrative rather than a restrictive
15 sense. This detailed description, therefore, is not to be taken in a limiting sense, and the
scope of the invention is defined only by the included claims, along with the full range of
equivalents to which such claims are entitled.
Industrial Applicability
[0134] The present disclosure can provide an asset management program, an asset
20 management device, a learning device, an asset management system, and an asset
management method capable of automatically generating a summary of content of a
change made to a file asset.
Reference Signs List
[0135] 1 Asset management system
25 11 Processor
12 Main storage
13 Auxiliary storage
32
14 Communicator
15 Inputter
16 Outputter
17 Bus
5 100 Asset management device
101 Edition receiver
102 Acquirer
103 Extractor
104 Comparator
10 200 Change history database
201 Summary information database
202 Detailed text information database
203 Detailed image information database
300 File asset database
15 400 Engineering tool
401 Editor
402 Operation log file generator
403 Comparison information generator
500 Operation log file
20 600 Summary information window
601 Summary information table
700 Detailed information window
701 Detailed information table
702 to 704 Button
25 705 Image
800 Learning device
801 First data acquirer
33
802 Model generator
802a Reward calculator
802b Function updater
900 Inference device
5 901 Second data acquirer
902 Inferrer
1000 Learned model storage

We Claim :
[Claim 1] An asset management program for causing a computer to function as:
acquisition means for acquiring, from an operation log file generated in an
engineering tool, operation history information indicating a history of operations on a file
5 asset in the engineering tool; and
extraction means for extracting, from the operation history information, summary
information indicating a summary of content of a change made to the file asset, wherein
the extraction means causes the summary information to be stored into a database.
10 [Claim 2] The asset management program according to claim 1, wherein
the file asset is a file defining an application to be executed in the engineering tool,
the acquisition means acquires, as the operation history information, from the
operation log file,
application information indicating the application executed in the
15 engineering tool,
operated window information indicating a window operated in the
application,
command information indicating a command executed in the operated
window,
20 input device operation information indicating an operation performed in the
operated window with an input device, and
operation time information indicating a time of occurrence of a change in
the application information, the operated window information, the command information,
or the input device operation information, and
25 the extraction means
identifies, based on the operated window information, a changed item
subject to the change made to the file asset,
35
generates, based on the command information and the input device
operation information, the summary of the content of the change made to the file asset,
and
extracts, as the summary information, the changed item and the summary of
5 the content of the change.
[Claim 3] The asset management program according to claim 2, further causing
the computer to function as:
comparison means for acquiring, from comparison information, detailed
10 information indicating details of the content of the change, the comparison information
being generated by a comparison between a file asset before the change made in the
engineering tool and a file asset after the change, wherein
the comparison means causes the detailed information to be stored into the
database.
15
[Claim 4] The asset management program according to claim 3, wherein the
comparison information contains
a text indicating content of a difference between the file asset before the change
made in the engineering tool and the file asset after the change, and
20 an image indicating the content of the difference.
[Claim 5] The asset management program according to claim 3 or 4, wherein
the comparison information is generated by a comparison with respect to the changed
item of the summary information between the file asset before the change made in the
25 engineering tool and the file asset after the change.
[Claim 6] The asset management program according to any one of claims 1 to 5,
36
further causing the computer to function as:
first data acquisition means for acquiring learning data containing the operation
history information and the summary information;
model generation means for generating a learned model using the learning data, the
5 learned model being designed to infer the summary information from the operation
history information;
second data acquisition means for acquiring the operation history information; and
inference means for inferring, using the learned model, the summary information
from the operation history information acquired by the second data acquisition means,
10 wherein
the extraction means causes the summary information inferred by the inference
means to be stored into the database.
[Claim 7] An asset management device, comprising:
15 acquisition means for acquiring, from an operation log file generated in an
engineering tool, operation history information indicating a history of operations on a file
asset in the engineering tool; and
extraction means for extracting, from the operation history information, summary
information indicating a summary of content of a change made to the file asset, wherein
20 the extraction means causes the summary information to be stored into a database.
[Claim 8] A learning device, comprising:
first data acquisition means for acquiring, from an operation log file generated in
an engineering tool, learning data containing operation history information and summary
25 information, the operation history information indicating a history of operations on a file
asset in the engineering tool, the summary information indicating a summary of content
of a change made to the file asset;
37
model generation means for generating a learned model using the learning data, the
learned model being designed to infer the summary information from the operation
history information;
second data acquisition means for acquiring the operation history information; and
5 inference means for inferring, using the learned model, the summary information
from the operation history information acquired by the second data acquisition means.
[Claim 9] An asset management system, comprising:
acquisition means for acquiring, from an operation log file generated in an
10 engineering tool, operation history information indicating a history of operations on a file
asset in the engineering tool;
extraction means for extracting, from the operation history information, summary
information indicating a summary of content of a change made to the file asset;
comparison means for acquiring, from comparison information, detailed
15 information indicating details of the content of the change, the comparison information
being generated by a comparison between a file asset before the change made in the
engineering tool and a file asset after the change; and
a database to store the summary information and the detailed information, wherein
the extraction means causes the summary information to be stored into the
20 database, and
the comparison means causes the detailed information to be stored into the
database.
[Claim 10] An asset management method, comprising:
25 acquiring, by acquisition means, operation history information from an operation
log file generated in an engineering tool, the operation history information indicating a
history of operations on a file asset in the engineering tool;
38
extracting, by extraction means, summary information from the operation history
information, the summary information indicating a summary of content of a change made
to the file asset; and
causing, by the extraction means, the summary information to be stored into a
5 database.

Documents

Application Documents

# Name Date
1 202427046893-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [18-06-2024(online)].pdf 2024-06-18
2 202427046893-REQUEST FOR EXAMINATION (FORM-18) [18-06-2024(online)].pdf 2024-06-18
3 202427046893-PROOF OF RIGHT [18-06-2024(online)].pdf 2024-06-18
4 202427046893-POWER OF AUTHORITY [18-06-2024(online)].pdf 2024-06-18
5 202427046893-NOTIFICATION OF INT. APPLN. NO. & FILING DATE (PCT-RO-105-PCT Pamphlet) [18-06-2024(online)].pdf 2024-06-18
6 202427046893-FORM 18 [18-06-2024(online)].pdf 2024-06-18
7 202427046893-FORM 1 [18-06-2024(online)].pdf 2024-06-18
8 202427046893-FIGURE OF ABSTRACT [18-06-2024(online)].pdf 2024-06-18
9 202427046893-DRAWINGS [18-06-2024(online)].pdf 2024-06-18
10 202427046893-DECLARATION OF INVENTORSHIP (FORM 5) [18-06-2024(online)].pdf 2024-06-18
11 202427046893-COMPLETE SPECIFICATION [18-06-2024(online)].pdf 2024-06-18
12 202427046893-RELEVANT DOCUMENTS [01-07-2024(online)].pdf 2024-07-01
13 202427046893-MARKED COPIES OF AMENDEMENTS [01-07-2024(online)].pdf 2024-07-01
14 202427046893-FORM 13 [01-07-2024(online)].pdf 2024-07-01
15 202427046893-Annexure [01-07-2024(online)].pdf 2024-07-01
16 202427046893-AMMENDED DOCUMENTS [01-07-2024(online)].pdf 2024-07-01
17 Abstract.jpg 2024-07-23
18 202427046893-FORM 3 [02-12-2024(online)].pdf 2024-12-02