Information processing device, information processing method, and information processing program
The information processing device addresses the challenge of sharing data analysis information by using a display control unit and notification unit to facilitate real-time collaboration and information sharing among multiple users.
Patent Information
- Application Number
- JP2021133359
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-18
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2041-08-18
AI Technical Summary
Conventional technologies face challenges in efficiently sharing information related to data analysis among multiple users, leading to delays in data sharing and understanding intentions due to reliance on report preparation and meeting scheduling.
An information processing device equipped with a display control unit that displays a graph of interconnected cards for data processing, and a notification unit that alerts users to comments on the graph, facilitating real-time information sharing and collaboration.
Enables easy and prompt sharing of data analysis information among multiple users, reducing the time and effort required for report preparation and meeting coordination, while enhancing understanding and collaboration through real-time comment notifications.
Smart Images

Figure 0007653328000001 
Figure 0007653328000002 
Figure 0007653328000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Sensors are installed in systems operating in factories and other locations to measure time-series data, and the measured time-series data is analyzed to identify the causes of abnormalities that occur in the system and to help improve the system. In general, data analysis is not completed by an analyst who inputs time-series data into AI (Artificial Intelligence) and performs the analysis, but is carried out by experts and decision makers who communicate with each other.
[0003] Although the experts do not have specialized knowledge of AI, they are familiar with the time-series data measured by the sensors, operate the system while referring to the time-series data, and understand the issues related to the system.The decision maker is equivalent to a factory manager, etc., and makes various decisions such as changing the system configuration and system control by referring to the results of the data analysis.
[0004] For example, analysts, experts, and decision makers communicate by email to set up meeting dates, etc., and data analysis proceeds through this communication. Analysts may also prepare reports to help experts and decision makers understand the data. [Prior art documents] [Non-patent literature]
[0005] [Non-Patent Document 1] “ReNom”, [online], [retrieved August 6, 2021], Internet<https: / / gridpredict.jp / our_services / renom / > [Non-Patent Document 2] “Neural Network Console”, [online], [Retrieved August 6, 2021], Internet<https: / / dl.sony.com / ja / > Summary of the Invention [Problem to be solved by the invention]
[0006] However, the above-mentioned conventional techniques have a problem in that information related to data analysis cannot be easily shared among multiple users.
[0007] For example, to perform efficient and accurate data analysis, it is desirable to quickly share information among multiple users, but the time and effort required to create report materials and set meeting dates makes it difficult to quickly share information.In addition, when existing chat tools or email are used as tools for sharing information among users, users cannot communicate while checking the analysis content, making it difficult for each user to communicate their intentions.
[0008] The present invention has been made in consideration of the above, and has an object to provide an information processing device, an information processing method, and an information processing program that allow multiple users to easily share information related to data analysis. [Means for solving the problem]
[0009] In order to solve the above-mentioned problems and achieve the objective, the information processing device of the present invention comprises a display control unit that displays a graph having a plurality of cards, which performs data processing on data input from a source card and outputs the results of the data processing to a destination card, and a notification unit that, when input of a comment for an area related to the graph displayed on the display control unit is accepted, notifies a terminal device of a user related to the graph of information of the input comment. Effect of the Invention
[0010] According to the present invention, information regarding data analysis can be easily shared among a plurality of users. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram illustrating an example of a system according to the present embodiment. [Diagram 2] FIG. 2 is a diagram showing an example of the canvas data. [Diagram 3] FIG. 3 is a diagram for explaining the comment function. [Figure 4] FIG. 4 is a functional block diagram showing the configuration of the information processing device. [Diagram 5] FIG. 5 is a diagram illustrating an example of a data structure of the user table. [Figure 6] FIG. 6 is a diagram illustrating an example of the data structure of the canvas table. [Figure 7] FIG. 7 is a diagram showing an example of a window displayed by the display control unit. [Figure 8] FIG. 8 is a flowchart illustrating a processing procedure of the information processing device according to the present embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of a computer that executes an information processing program. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, an information processing device, an information processing method, and an information processing program disclosed in the present application will be described in detail with reference to the accompanying drawings. Note that the present invention is not limited to the embodiments. EXAMPLES
[0013] Fig. 1 is a diagram showing an example of a system according to the present embodiment. As shown in Fig. 1, the system includes an information processing device 100 and terminal devices 10a, 10b, and 10c. The information processing device 100 and the terminal devices 10a to 10c are connected to each other via a network 5. The system may include other terminal devices.
[0014] The terminal devices 10a to 10c are terminal devices used by various users, and correspond to PCs (Personal Computers), notebook PCs, tablet terminals, smartphones, etc. In this embodiment, the users include analysts, experts, and decision makers, but are not limited to these.
[0015] The terminal device used by user UA (analyst) is referred to as terminal device 10a. The terminal device used by user UB (expert) is referred to as terminal device 10b. The terminal device used by user UC (decision maker) is referred to as terminal device 10c. In the following description, when there is no particular distinction between terminal devices 10a to 10c, they will be referred to as "terminal device 10." Furthermore, when there is no particular distinction between users UA to UC, they will be referred to as "users."
[0016] The information processing device 100 has a function of a data analysis tool such as Node-AI. The user UA operates the terminal device 10a to execute the data analysis tool of the information processing device 100 and generate canvas data. Node-AI employs flow-based programming that allows designing a pipeline of data processing without coding. Node-AI allows intuitive description of a pipeline of data processing by connecting data to be processed with functions that can execute each process. In this embodiment, a function that executes a predetermined process on data is referred to as a "card". Moreover, data in which a pipeline is described is referred to as "canvas data".
[0017] Fig. 2 is a diagram showing an example of canvas data. In the example shown in Fig. 2, the canvas data 50 includes multiple cards 50a, 50b, 50c, 50d, 50e, 50f, 50g, and 50h, which are interconnected. The cards 50a to 50h correspond to functions that execute predetermined data processing. The information of the interconnected cards 50a to 50h corresponds to a "graph."
[0018] Card 50a is a card that specifies the data to be processed. Card 50b takes the processing result of card 50a as input, executes data processing (moving average (backward)), and outputs the processing result. Card 50c takes the processing result of card 50b as input, executes data processing (moving average (center)), and outputs the processing result.
[0019] Card 50d receives the processing result of card 50b as input, performs data division, and outputs the processing result. Cards 50e and 50g receive the processing result of card 50d as input, performs data processing (normalization), and outputs the processing result.
[0020] Card 50f receives the processing result of card 50e as input, executes data processing (time window extraction), and outputs the processing result. Card 50h receives the processing result of card 50e as input, executes data processing (time window extraction), and outputs the processing result.
[0021] 2, cards 50a to 50h are shown in the canvas data 50, but cards for executing other data processing may be included. The other data processing includes data processing related to a linear model, data processing related to a machine learning model, data processing for executing machine learning for each model, data processing for evaluating data, etc.
[0022] For example, when user UA operates terminal device 10a to specify time series data on card 50a, the time series data is input into card 50b, and card-specific data processing is performed on each subsequent card, and data analysis is performed on the time series data.
[0023] The information processing device 100 accepts access from the terminal device 10, and when accepting a display request for the canvas data 50, causes the canvas data 50 to be displayed on the terminal device 10 that made the request.
[0024] The information processing device 100 has a comment function, and when it receives input of a comment for any of the cards 50a to 50h included in the canvas data 50, it notifies the terminal device of the user associated with the canvas data 50 of information about the input comment.
[0025] FIG. 3 is a diagram for explaining the comment function. The user of the terminal device 10 accesses the information processing device 100 and makes a display request to refer to the canvas data 50. The user designates one of the cards 50a to 50h included in the canvas data 50 and inputs a comment. In the example shown in FIG. 3, the user operates the terminal device 10 to designate the card 50b and input a comment C1. Note that comments C2 and C3 have been previously input to the card 50b and can be referred to by the user.
[0026] Here, a case has been described in which the user inputs a comment by specifying one of the cards included in the canvas data 50, but the present invention is not limited to this, and the user can also input a comment into an area related to the canvas data 50. For example, the user may input a comment by specifying a space other than a card in the canvas data 50, or may input a comment into a details screen or the like that is displayed by selecting a card.
[0027] When the information processing device 100 accepts input of a new comment C1 for the card 50b, it identifies a user related to the canvas data 50 and notifies the terminal device 10 of the identified user of the comment data. For example, input of the comment C1 for the card 50b is accepted from the terminal device 10a of the user UA, and the users related to the canvas data 50 are the users UA, UB, and UC. In this case, the information processing device 100 notifies the terminal devices 10a to 10c of the users UA, UB, and UC of the comment data of the comment C1. The information processing device 100 may exclude the terminal device 10a of the user UA who inputted the comment C1 from the notification destinations of the comment data.
[0028] The comment data includes the URL (Uniform Resource Locator) of the card on which the comment is to be input, in addition to the comment (text data of the comment). The URL indicates the location information of the card in the canvas data 50. Note that the comment data may include, in addition to the URL of the card, a URL indicating the location where the comment is to be input, and a URL for transitioning to a list of comments.
[0029] For example, when the information processing device 100 accepts input of a new comment C1 for a card 50b, the information processing device 100 sets the URL of the card 50b to which the comment C1 is to be input in addition to the comment C1 in the comment data. When the information processing device 100 accepts selection of the URL of the card 50b from the user operating the terminal device 10, the information processing device 100 causes the terminal device 10 to display the canvas data 50, and highlights the selected card 50b among the cards 50a to 50h. The information processing device 100 may perform the highlighting in any manner. For example, the information processing device 100 may display the card 50b corresponding to the selected URL among the cards 50a to 50h by arranging it in a preset area such as the center of the display screen, or may highlight it by adding a color, a frame, or the like.
[0030] When the information processing device 100 receives a display request for the canvas data 50, it displays the canvas data 50 on the terminal device 10 that made the display request. When the information processing device 100 receives a selection of a card by a user operating the terminal device 10, it displays the comments input to the card. For example, when the card 50b to which comments C1, C2, and C3 are input is selected, the information processing device 100 displays the comments C1, C2, and C3 in association with the card 50b as shown in FIG.
[0031] As described above, the information processing device 100 displays the canvas data 50 on the terminal device 10, and when input of a comment on any of the cards 50a to 50h included in the canvas data 50 is accepted, the information processing device 100 notifies the terminal device 10 of the user related to the canvas data 50 of comment data on the input comment. This allows information on data analysis to be easily shared among multiple users. In addition, the cost of pre-setting up meetings and creating materials is reduced, and the feedback loop is quicker.
[0032] The information processing device 100 displays the canvas data 50 (pipeline) on the terminal device 10, which enables even users other than analysts to understand the flow of data processing, and thus can promote understanding by experts and decision makers. The canvas data 50 itself can be used as a report material.
[0033] Next, an example of the configuration of the information processing device 100 shown in Fig. 1 will be described. Fig. 4 is a functional block diagram showing the configuration of the information processing device. As shown in Fig. 4, the information processing device 100 has a communication control unit 110, an input unit 120, a display unit 130, a storage unit 140, and a control unit 150.
[0034] The communication control unit 110 is realized by a NIC (Network Interface Card) or the like, and controls communication between the external terminal device 10 and the control unit 150 via a telecommunication line (network 5) such as a LAN (Local Area Network) or the Internet. The communication control unit 110 may execute communication with other external devices.
[0035] The input unit 120 is realized using input devices such as a keyboard and a mouse, and inputs various instruction information such as a command to start processing to the control unit 150 in response to an input operation by an operator.
[0036] The display unit 130 is an output device that outputs information acquired from the control unit 150, and is realized by a display device such as a liquid crystal display, a printing device such as a printer, or the like.
[0037] The storage unit 140 has time-series data 141, a user table 142, and a canvas table 143. The storage unit 140 is realized by a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk.
[0038] The time series data 141 is data that estimates causal relationships between data at predetermined times based on sensor data collected from a factory, etc. The time series data 141 is designated as data to be input to the card 50a of the canvas data 50 described in Fig. 2, whereby predetermined processing corresponding to the subsequent cards is executed and data analysis is performed.
[0039] The user table 142 is a table that holds various data related to users. Fig. 5 is a diagram showing an example of the data structure of the user table. As shown in Fig. 5, the user table 142 associates user identification information, a name, and an email address, respectively. In this embodiment, a description will be given assuming a case where notification is made by email, but this is not limited thereto, and notification may be made using a chat tool, SMS (Short Message Service), or the like.
[0040] The user identification information is information that uniquely identifies a user. The name is the name of the user. The email address is an email address assigned to the user identified by the user identification information.
[0041] The canvas table 143 is a table that holds the campus data and the data of the users related to the campus data. Fig. 6 is a diagram showing an example of the data structure of the canvas table. As shown in Fig. 6, the canvas table 143 associates the canvas identification information, the canvas data, and the related users.
[0042] The canvas identification information is information that uniquely identifies the canvas data. The canvas data corresponds to the canvas data 50 described in FIG. 2, and includes data of a plurality of cards. Each card is set with a function program and function parameters for executing data processing. The parameters can be changed by the user as appropriate.
[0043] As described in FIG. 3, when a comment is input to a card, the comment is registered in association with the card. A URL is set to each card of the canvas data so that the card can be uniquely identified. The related user includes user identification information of a user related to (having access authority to) the canvas data. Although not shown in the figure, it is assumed that a flag indicating whether the comment has been referenced or not is set for each user identification information of the related user for a comment input to a card of the canvas data.
[0044] Returning to the description of Fig. 4, the control unit 150 includes an acquisition unit 151, a display control unit 152, and a notification unit 153. The control unit 150 corresponds to a CPU (Central Processing Unit) or the like.
[0045] The acquiring unit 151 acquires various data. For example, when the acquiring unit 151 acquires the time series data 141 from an external device or the like, the acquiring unit 151 registers the acquired time series data 141 in the storage unit 140. Note that the user UB (expert) may operate the terminal device 10b to transmit the time series data 141 to the information processing device 100. In addition, the acquiring unit 151 may acquire data related to the user table 142 and data related to the canvas table 143, and update the user table 142 and the canvas table 143.
[0046] When the display control unit 152 receives display request data from the terminal device 10, the display control unit 152 causes the requesting terminal device 10 to display the corresponding canvas data. In the following description, the display request data is referred to as "display request data." The display request data includes user identification information and canvas identification information.
[0047] For example, the display control unit 152 refers to the canvas table 143, identifies a related user corresponding to the canvas identification information, and determines whether the identified related user includes the user identification information of the display request data. If the user identification information of the display request data is included in the related user, the display control unit 152 causes the terminal device 10 that is the source of the display request data to display the canvas data corresponding to the canvas identification information.
[0048] The display control unit 152, while displaying the canvas data on the terminal device 10, accepts designation of a card included in the canvas data, and when a comment is input, displays the designated comment in association with the designated card.
[0049] For example, when the display control unit 152 receives, from the terminal device 10, display request data for canvas identification information that identifies the canvas data 50 shown in Fig. 2, the display control unit 152 causes the terminal device 10 to display the canvas data 50. Furthermore, when the display control unit 152 receives a designation of a card 50b and an input of a comment C1, the display control unit 152 registers the card 50b and the comment C1 in the canvas data 50 in association with each other.
[0050] The display control unit 152 displays the canvas data 50 on the terminal device 10, accepts the selection of any card, and, if a comment is registered in the selected card, displays the comment registered in the card. For example, if card 50b of the canvas data 50 is selected and comments C1, C2, and C3 are registered in association with card 50b, the display control unit 152 displays comments C1, C2, and C3 as described in FIG.
[0051] The display control unit 152 sets a flag indicating whether or not each comment has been referenced for each user identification information based on the user identification information included in the display request data. When displaying the canvas data 50 on the terminal device 10, the display control unit 152 displays information indicating whether or not there is an unreferenced comment based on the flag of each comment corresponding to the user identification information. The display control unit 152 may visually display, among the related users of the canvas data 50, the user identification information of users who have accessed a comment and the user identification information of users who have not accessed a comment.
[0052] When the display control unit 152 receives a selection of a URL of a card from a user operating the terminal device 10, the display control unit 152 causes the terminal device 10 to display the canvas data 50 and highlight the card corresponding to the URL.
[0053] Furthermore, the display control unit 152 may display the canvas data 50 on the terminal device 10, and when a selection of any card is received, may display parameters set in the card, data input to the card, and data resulting from processing of the card. For example, when a data display request for card 50b is received, the display control unit 152 displays a window 20 as shown in FIG.
[0054] Fig. 7 shows an example of a window displayed by the display control unit. In the example shown in Fig. 7, a graph with the vertical axis representing data values and the horizontal axis representing date and time is displayed in window 20. By displaying such a window 20, users can check various data on Node-AI, making it easy to hold detailed discussions.
[0055] The notification unit 153 cooperates with the display control unit 152, and when a comment input is accepted for a card of the canvas data 50, the notification unit 153 notifies the terminal device 10 of the comment data. The process of the notification unit 153 will be described with reference to Fig. 3. When the notification unit 153 accepts input of a new comment C1 for the card 50b, the notification unit 153 specifies user identification information related to the canvas data 50 based on the canvas identification information of the canvas data 50 and the canvas table 143.
[0056] The notification unit 153 identifies an email address corresponding to the user identification information based on the identified user identification information and the user table 142. The notification unit 153 notifies the user of the comment data, with the identified email address as the destination. The notification unit 153 may set the URL of the card on which the comment is input, in the comment data.
[0057] Next, an example of a processing procedure of the information processing device 100 according to the present embodiment will be described. Fig. 8 is a flowchart showing the processing procedure of the information processing device according to the present embodiment. As shown in Fig. 8, the display control unit 152 of the information processing device 100 receives display request data from the terminal device 10 (step S101).
[0058] The display control unit 152 transmits canvas data corresponding to the canvas identification information of the display request data to the terminal device to display it (step S102). If the display control unit 152 does not accept input of a comment from the terminal device 10 (step S103, No), the process proceeds to step S107. If the display control unit 152 accepts input of a comment from the terminal device 10 (step S103, Yes), the process proceeds to step S104.
[0059] The notification unit 153 of the information processing device 100 identifies user identification information related to the canvas data based on the canvas table 143 (step S104). The notification unit 153 identifies an email address corresponding to the identified user identification information based on the user table 142 (step S105).
[0060] The notification unit 153 generates comment data and transmits the comment data to the specified email address (Step S106).
[0061] If the information processing device 100 continues the process (Yes at step S107), the information processing device 100 proceeds to step S101. If the information processing device 100 does not continue the process (No at step S107), the information processing device 100 ends the process.
[0062] As described above, the information processing device 100 according to the present embodiment displays the canvas data 50 on the terminal device 10, and when input of a comment on any one of the multiple cards included in the canvas data 50 is accepted, the information processing device 100 notifies the terminal device 10 of the user associated with the canvas data 50 of comment data on the input comment. This allows multiple users to easily share information related to data analysis.
[0063] The information processing device 100 sets the URL (location information) of the card in the comment data and notifies the terminal device 10. This makes it possible to easily identify the card to which the comment has been input.
[0064] When the information processing device 100 receives the designation of a card, it displays the data to be input to the card and the data showing the result of the data processing of the card. This allows the user to easily check the data before being input to the card and the data for each data processing.
[0065] The information processing device 100 identifies users who have accessed the comments in the canvas data 50, and further displays the user identification information of users who have accessed the comments and the user identification information of users who have not accessed the comments. This makes it possible to easily identify the reference status of comments related to related users.
[0066] Incidentally, the above-mentioned contents of the processing of the information processing device 100 are just an example, and the information processing device 100 may further execute other processing. The other processing (1) and (2) of the information processing device 100 will be described below.
[0067] Other processing (1) of the information processing device 100 will be described. The display control unit 152 of the information processing device 100 displays the canvas data 50, and when a card included in the canvas data 50 is selected, the display control unit 152 displays the comment input to the selected card, but is not limited to this. When an all-comment display request is received from the terminal device 10, the display control unit 152 displays a list of each comment set to all cards included in the canvas data 50. The display control unit 152 displays a list of comments and also provides a keyword search function. For example, when a predetermined keyword is specified, the display control unit 152 scans the keyword of each comment displayed in the list, searches for the specified keyword, and displays the search result. This allows the user to easily refer to the comments.
[0068] Other processing (2) of the information processing device 100 will be described. The display control unit 152 of the information processing device 100 may count the number of accesses to each comment from the terminal device 10 and further display the number of accesses for each comment. This allows the user to grasp whether or not discussion of the project corresponding to the canvas data 50 is progressing. For example, a card with a large number of accesses indicates that discussion is being actively conducted among multiple users. In addition to the number of accesses for each comment, the information processing device 100 may calculate and display information such as the number of reactions to the comment, the number of comments for each card, and thread participants as statistics related to the comments. Reactions include "likes" for comments and stamps for chat tools.
[0069] Next, an example of a computer that executes an information processing program will be described. Fig. 9 is a diagram showing an example of a computer that executes an information processing program. A computer 1000 has, for example, a memory 1010, a CPU 1020, a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. Each of these components is connected by a bus 1080.
[0070] The memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012. The ROM 1011 stores, for example, a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1031. The disk drive interface 1040 is connected to a disk drive 1041. A removable storage medium such as a magnetic disk or an optical disk is inserted into the disk drive 1041. The serial port interface 1050 is connected to, for example, a mouse 1051 and a keyboard 1052. The video adapter 1060 is connected to, for example, a display 1061.
[0071] Here, the hard disk drive 1031 stores, for example, an OS 1091, an application program 1092, a program module 1093, and program data 1094. Each piece of information described in the above embodiments is stored in the hard disk drive 1031 or memory 1010, for example.
[0072] Furthermore, the information processing program is stored in the hard disk drive 1031, for example, as a program module 1093 in which commands to be executed by the computer 1000 are written. Specifically, the hard disk drive 1031 stores the program module 1093 in which each process executed by the information processing device 100 described in the above embodiment is written.
[0073] Furthermore, data used for information processing by the information processing program is stored as program data 1094, for example, in the hard disk drive 1031. Then, the CPU 1020 reads out the program module 1093 and the program data 1094 stored in the hard disk drive 1031 into the RAM 1012 as necessary, and executes each of the above-mentioned procedures.
[0074] Note that the program module 1093 and program data 1094 relating to the information processing program are not limited to being stored in the hard disk drive 1031, and may be stored in, for example, a removable storage medium and read by the CPU 1020 via the disk drive 1041 or the like. Alternatively, the program module 1093 and program data 1094 relating to the information processing program may be stored in another computer connected via a network such as a LAN or a WAN (Wide Area Network), and read by the CPU 1020 via the network interface 1070.
[0075] Although the embodiment to which the invention made by the present inventor is applied has been described above, the present invention is not limited by the description and drawings which form a part of the disclosure of the present invention according to the present embodiment. In other words, other embodiments, examples, operation techniques, etc. made by those skilled in the art based on the present embodiment are all included in the scope of the present invention. [Explanation of symbols]
[0076] 100 Information processing device 110 Communication control section 120 Input section 130 Display section 140 Storage section 141 Time Series Data 142 User Table 143 Canvas Table 150 Control section 151 Acquisition Department 152 Display control section 153 Notification Department
Claims
1. A display control unit that displays a graph having a plurality of functions that perform predetermined processing on data, the plurality of functions performing data processing on data input from a source function that performs predetermined processing on data and outputting the results of the data processing to a destination function that performs predetermined processing on data; a notification unit that, when input of a comment for an area related to the graph displayed on the display control unit is accepted, notifies a terminal device of a user related to the graph of information of the input comment; Equipped with When the notification unit receives the input of the comment, the notification unit refers to a table stored in a storage unit that stores a table in which related users associated with each graph are associated with the graph, identifies a related user corresponding to the graph in which the comment has been input, and notifies a terminal device of the related user of information about the comment whose input has been received.
23. An information processing apparatus comprising:
2. The information processing device according to claim 1, characterized in that when the notification unit receives input of a comment for any of the multiple functions included in the graph displayed on the display control unit, it notifies a terminal device of a user related to the graph of information about the input comment and location information of the function to which the comment is to be input.
3. The information processing device according to claim 1 , characterized in that, when the display control unit receives the designation of a function, it further executes a process of displaying data input to the designated function or a result of data processing of the designated function.
4. The information processing device described in claim 1, characterized in that the display control unit identifies users who accessed the comment based on access results to the comment from a terminal device of a user related to the graph, and further displays information about users who accessed the comment and information about users who did not access the comment.
5. The information processing device according to claim 1 , wherein the display control unit calculates statistics related to the comments, and further displays the statistics.
6. An information processing method executed by an information processing device, comprising: a display control step of displaying a graph having a plurality of functions that execute predetermined processing on data, the functions executing data processing on data input from a source function that executes predetermined processing on data, and outputting a result of the data processing to a destination function that executes predetermined processing on data; a notification step of notifying a terminal device of a user associated with the graph of information of the input comment when the input of the comment for the area associated with the graph displayed by the display control step is accepted; Including, The notification process is an information processing method characterized in that, when input of the comment is accepted, a table stored in a memory unit that stores a table in which related users related to each graph are associated with each other, the related user corresponding to the graph in which the comment was entered is referenced, the related user corresponding to the graph in which the comment was entered is identified, and information about the comment whose input was accepted is notified to a terminal device of the related user.
7. A display control step of displaying a graph having a plurality of functions that perform predetermined processing on data, the plurality of functions performing data processing on data input from a source function that performs predetermined processing on data, and outputting a result of the data processing to a destination function that performs predetermined processing on data; a notification step of notifying a terminal device of a user associated with the graph of information of the input comment when the input of the comment for the area associated with the graph displayed by the display control step is accepted; on the computer, The notification step is an information processing program that, when input of the comment is accepted, refers to a table stored in a memory unit that stores a table in which related users related to each graph are associated with each other, identifies the related user corresponding to the graph in which the comment was input, and notifies the terminal device of the related user of information about the comment whose input was accepted.
Citation Information
Patent Citations
Operation method for an interactive messaging service that provides confirmation of receipt
JP2013541777A
Application development environment providing system, application development environment providing method, application development environment providing program, and information processing device
JP2018055565A
Chat analyzer, chat analytical method and program
JP2020057067A