Information processing device, information processing method, and information processing program
The information processing device addresses RPA challenges by detecting and responding to unexpected messages, ensuring continuous operation and reducing costs through separate response management.
Patent Information
- Application Number
- JP2023175346
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-10-10
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2040-03-19
AI Technical Summary
Existing RPA systems struggle with handling unexpected messages during automatic operations, leading to incorrect behavior, operational stops, and increased definition complexity and management costs due to varying response patterns and input values.
An information processing device with a control unit that detects messages during automatic operations, determines their content, and automatically responds accordingly, allowing continuous operation and preventing unauthorized inputs by managing responses separately from definitions.
Ensures continuous operation despite unexpected messages, prevents unauthorized data input, and reduces definition complexity and management costs by managing responses independently.
Smart Images

Figure 0007597888000001 
Figure 0007597888000002 
Figure 0007597888000003
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] Recently, there is an increasing demand for automated application operations, known as RPA (Robotic Process Automation). Such RPA is an automation tool for automating operations. Specifically, multiple operations performed by a user are registered (defined) and then executed, allowing the second and subsequent times of standardized operations to be easily executed.
[0003] This is due to the movement towards work style reform and the desire to promote the automation of routine tasks. Definitions are required for the automated operation of applications, and there is a demand for ease of creating definitions and flexibility in the automated operation. For example, Patent Document 1 shows a conventional system using RPA. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2020-9279 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, Patent Document 1 does not disclose anything about being able to continue operation even if an unexpected confirmation or warning message is displayed during automatic operation, about being able to prevent continued input of incorrect data, or about creating and maintaining definitions of automatic operations at low cost.
[0006] The present invention has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing program that enable operation to be continued even if an unexpected confirmation or warning message is displayed during automatic operation, that can prevent the continuation of incorrect data input, and that further enables the creation and maintenance of automatic operation definitions at low cost. [Means for solving the problem]
[0007] In order to solve the above-mentioned problems and achieve the object, the present invention is an information processing device equipped with a control unit, characterized in that the control unit comprises: a detection means for detecting the appearance of a message during automatic operation of an automatic operation means that executes an automatic operation on a message in accordance with a definition that specifies a series of operations; a determination means for determining the content of the detected message; and an automatic response means for automatically issuing a response according to the determined content of the message.
[0008] According to another aspect of the present invention, the automatic operation may be an automatic operation based on RPA (Robotic Process Automation).
[0009] According to another aspect of the present invention, when the determining means determines that the content of the message is a confirmation or warning message, the automatic reply means may provide an automatic reply and continue processing.
[0010] According to another aspect of the present invention, when the determining means determines that the content of the message is an error message, the automatic operation may be terminated.
[0011] According to another aspect of the present invention, the storage unit may include a master in which a response is set for each message content, and the automatic response means may automatically provide a response based on the settings of the master.
[0012] In addition, according to one aspect of the present invention, when setting the master answer, it may be possible to specify, as properties, one or more combinations of title, icon, and background color, and conditions of exact match or partial match.
[0013] According to another aspect of the present invention, the application may be a business application.
[0014] In addition, in order to solve the above-mentioned problems and achieve the object, the present invention is an information processing method executed on an information processing device equipped with a control unit, characterized in that it includes a detection step of detecting the appearance of a message during automatic operation of an automatic operation means executed by the control unit, which performs automatic operations on an application in accordance with a definition that specifies a series of operations, a determination step of determining the content of the detected message, and an automatic response step of automatically responding in accordance with the content of the determined message.
[0015] In addition, in order to solve the above-mentioned problems and achieve the object, the present invention is an information processing program to be executed by an information processing device having a control unit, which is characterized in that the information processing program causes the control unit to execute a detection step of detecting the appearance of a message during automatic operation of an automatic operation means that executes automatic operations on an application in accordance with a definition that specifies a series of operations, a determination step of determining the content of the detected message, and an automatic response step of automatically responding in accordance with the content of the determined message. Effect of the Invention
[0016] According to the present invention, even if an unexpected confirmation or warning message is displayed during automatic operation, the operation can be continued, and the continuation of incorrect data input can be prevented. Furthermore, it is possible to create and maintain automatic operation definitions at low cost. [Brief description of the drawings]
[0017] [Figure 1]FIG. 1 is a diagram showing an example of an operation definition. [Diagram 2] FIG. 2 is a diagram showing an example of a message box. [Diagram 3] FIG. 3 is a diagram showing an example of a tool tip. [Figure 4] FIG. 4 is a diagram showing an example of a message area. [Diagram 5] FIG. 5 is a diagram for explaining various messages. [Figure 6] FIG. 6 is a diagram illustrating an example of a business system that registers product shipping information. [Figure 7] FIG. 7 is a diagram showing an example (an example of a business system) in which multiple definitions are required depending on the appearance timing of a message. [Figure 8] FIG. 8 is a diagram showing a processing image of this embodiment. [Figure 9] FIG. 9 is a block diagram showing an example of the configuration of an information processing device according to the present embodiment. [Figure 10] FIG. 10 is a diagram for explaining an example of detecting and judging an automatic operation and a message for setting values in items A, B, and C of a box, and performing an automatic response. [Figure 11] FIG. 11 is a flow diagram showing the detailed process of the automatic reply process. [Figure 12] FIG. 12 shows the search dialog. [Figure 13] FIG. 13 is a diagram for explaining the reply method determination and message management method. [Figure 14] FIG. 14 is a diagram for explaining the pre-operation verification. [Figure 15] FIG. 15 is a diagram for explaining the effect of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0018] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an information processing device, an information processing method, and an information processing program according to the present invention will be described in detail with reference to the accompanying drawings. Note that the present invention is not limited to the present embodiment.
[0019] [1. Overview] Recently, there has been an increasing demand for automated application operations, known as RPA (Robotic Process Automation). This is due to the desire to promote the automation of routine tasks, partly due to the movement towards work style reform.
[0020] RPA is an automation tool for automating operations. Specifically, it allows a user to register (define) multiple operations and execute the registered operations to easily execute standardized operations from the second time onwards.
[0021] Such RPA requires user definition, and there is a demand for ease of creating such definitions and flexibility in automated operation.
[0022] Figure 1 is a diagram showing an example of an operation definition. In the example of the operation definition in Figure 1, the contents are as follows for the business system: (1) set a value to A, (2) set a value to B, and (3) set a value to C.
[0023] Messages are essential in business. Business systems generally display some kind of message to users. It is not realistic to eliminate messages from a system that is operated manually. Systems that are the subject of automated operation are basically systems that were originally operated manually, or are similar to such systems.
[0024] There are various media for messages sent by business systems. As a characteristic of business systems, messages may be output from applications to users. Message media include message boxes (dialogs), message areas, tooltips, error pages, etc., but the present invention is not limited to these.
[0025] Messages can also be divided into those that require a response from the system user and those that do not. In this embodiment, the following items will be used as examples of the medium for each message. An item that issues a message that requires a response from the user is called a message box. An item that issues a message that does not require a response from the user is called a tool tip or message area. Fig. 2 is a diagram showing an example of a message box. Fig. 3 is a diagram showing an example of a tool tip. Fig. 4 is a diagram showing an example of a message area.
[0026] There are various patterns and timing of messages that applications send. Here are some examples of messages that ask the user to respond and those that do not. In addition, messages that ask for a response can be further classified into three types based on the purpose of the message.
[0027] FIG. 5 is a diagram for explaining various messages, showing examples of messages that ask the user for a response (also showing example responses) and examples of messages that do not ask the user for a response.
[0028] Figure 5(A) shows an example of a confirmation message (a message mainly intended to ask the user for confirmation). For example, the first line shows the system name "Order Entry", the item name "Register button", an example message "Register. Are you sure?", and an example answer "Yes or No".
[0029] Figure 5(B) shows a warning message (a message that appears when there is no problem with registration, etc., but is displayed mainly to prevent input errors). For example, the first line shows the system name "Order Entry", the item name "Quantity of Orders", an example message "Exceeds inventory quantity", and an example response "OK".
[0030] Figure 5(C) shows an error message (a message that alerts you to a problem that prevents the system from continuing). For example, the first line shows the system name "Order Entry", the item name "Register button", an example message "Required fields are blank", and an example answer "OK".
[0031] Figure 5(D) shows an example of an error message (a message that alerts the user to a problem that prevents the system from continuing) as an example of a message that does not require a response from the user. For example, the first line shows the system name "Order Entry", the item name "Number of Orders", and an example message "Please enter a number".
[0032] When an application is operated automatically, the input value is checked, and a message may or may not be displayed. When an application is operated automatically, the input value is generally read from Excel or similar (not limited to Excel, but also data files such as csv, txt, XML, etc.). Therefore, even with the same definition, the input value can be changed, but depending on the application, the input value will be checked and the presence or absence of a message will change.
[0033] Figure 6 is a diagram showing an example of a business system that registers product shipping information. In Figure 6, the number of products to be shipped is entered in item A. For example, if the value of A is set to "10", the screen will not change. On the other hand, if the value of A is set to "100", a warning message box will appear on the screen.
[0034] The above-mentioned automatic operation tool has the following problems (1) to (3).
[0035] (1) Unexpected messages cause automated operations to behave incorrectly. Automated operation tools can become inoperable and stop due to unexpected messages. On the other hand, there is a risk that the operation screen will continue even if an error is displayed, resulting in the creation of invalid data. Therefore, the detection and discrimination of messages is an issue.
[0036] (2) The amount of definition increases depending on the response pattern of the message. There are many messages that business systems can send, and the answers change accordingly. Since automated operation tools only execute defined operations, depending on the input values, it may be necessary to create separate definitions for each answer pattern for a single program.
[0037] Fig. 7 is a diagram showing an example (example of a business system) where multiple definitions are required depending on the timing of message appearance. In the example of the business system in Fig. 7, items A and B are items that issue a warning message when a value above a certain level is entered. In this case, it is necessary to define: Definition 1: Set value "10" to A, set value "10" to B, set value to next item,... Definition 2: Set value "100" to A, reply "OK" to the message, set value "10" to B, set value to next item,... Definition 3: Set value "10" to A, set value "100" to B, reply "OK" to the message, set value to next item,... Definition 4..., and multiple definitions are required.
[0038] (3) It is necessary to determine which definition to use depending on the input value. As the number of definitions increases, it becomes necessary to manage input values and their corresponding definitions, which may lead to increased costs during use and errors in determining which definitions to use.
[0039] In order to solve these problems (1) to (3), in this embodiment, during automatic operation, a message is detected and judged before screen operation processing, and an automatic response is made. More specifically, (1) during automatic operation of an application by RPA, the appearance of a message such as a warning or error is detected, (2) the contents of the detected message are judged, and (3) a preset response is automatically made. FIG. 8 is a diagram showing an example of a processing image of this embodiment. In FIG. 8, the appearance of a message box is monitored, and when a value is set to A, if a message box does not appear, the process proceeds to the next process of setting the value of B, and if a message box appears, an automatic response is made so that the message box disappears, and it is possible to move to the next operation. This makes it unnecessary to branch the definition depending on the presence or absence of a message box.
[0040] According to this embodiment, (1) even if an unexpected warning is displayed during automatic operation, the operation can continue. (2) Incorrect operations caused by automatic operation can be avoided. Specifically, automatic operation can be stopped by detecting an error message or the like, and the continuation of incorrect data entry can be prevented. (3) Automatic operation definitions can be created and maintained at low cost. Specifically, response patterns can be managed and implemented separately from the automatic operation definitions. This can reduce the complexity of definitions and management costs.
[0041] [2. Configuration] The configuration of information processing device 100 according to this embodiment will be described with reference to Fig. 9. Fig. 9 is a block diagram showing an example of the configuration of information processing device 100 according to this embodiment.
[0042] The information processing device 100 is a commercially available desktop personal computer. The information processing device 100 is not limited to a stationary information processing device such as a desktop personal computer, but may be a portable information processing device such as a commercially available notebook personal computer, a PDA (Personal Digital Assistant), a smartphone, or a tablet personal computer.
[0043] 9, the information processing device 100 includes a control unit 102, a communication interface unit 104, a storage unit 106, and an input / output interface unit 108. The units included in the information processing device 100 are communicatively connected to each other via any communication path.
[0044] The communication interface unit 104 communicably connects the information processing device 100 to a network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has a function of communicating data with other devices via the communication line. Here, the network 300 has a function of connecting the information processing device 100 and the server 200 so that they can communicate with each other, and is, for example, the Internet or a LAN (Local Area Network). Note that the data stored in the storage unit 106 described later may be stored in the server.
[0045] An input device 112 and an output device 114 are connected to the input / output interface unit 108. The output device 114 may be a monitor (including a home television), a speaker, or a printer. The input device 112 may be a keyboard, a mouse, a microphone, or a monitor that cooperates with a mouse to realize a pointing device function. In the following, the output device 114 may be referred to as the monitor 114, and the input device 112 may be referred to as the keyboard 112 or the mouse 112. An operation performed by a user on the screen (GUI, etc.) of the output device (monitor) 114 using the input device 112 may be simply referred to as a "user operation."
[0046] Various databases, tables, files, etc. are stored in the storage unit 106. Computer programs for cooperating with an OS (Operating System) to give instructions to a CPU (Central Processing Unit) to perform various processes are recorded in the storage unit 106. For example, memory devices such as RAM (Random Access Memory) and ROM (Read Only Memory), fixed disk devices such as hard disks, flexible disks, optical disks, etc. can be used as the storage unit 106.
[0047] The storage unit 106 includes a definition file 106a and a master 106b. The definition file 106a is for storing definitions that prescribe a series of operations for the automatic operation unit 102a to automatically operate the business system (business application) 102e. The master 106b is for storing data that the automatic response unit 102d refers to when making an automatic response.
[0048] The control unit 102 is a CPU or the like that performs overall control of the information processing device 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs that define various processing procedures, and required data, and executes various information processing based on these stored programs. In terms of functional concepts, the control unit 102 includes an automatic operation unit 102a, a detection unit 102b, a determination unit 102c, an automatic response unit 102d, and a business system (business application) 102e.
[0049] The automatic operation unit 102a, the detection unit 102b, the judgment unit 102c, and the automatic response unit 102d are incorporated into the RPA described above to perform automatic operation, detection, judgment, and automatic response to messages. The control unit 102 that executes business applications stored in the storage unit 106 is conceptually represented as a "business system 102e" in terms of function. In addition to being incorporated into the RPA, it may also be incorporated into other automatic operation tools such as RDA (Robotic Desktop Automation).
[0050] The automatic operation unit 102a executes automatic operations on the business system 102e according to a definition that prescribes a series of operations on the business system 102e and is registered in a definition file 106a.
[0051] The detection unit 102b detects messages that appear while the automatic operation unit 102a is executing an automatic operation.
[0052] The determining unit 102c determines the contents of the message detected by the detecting unit 102b.
[0053] The automatic reply section 102d automatically issues a reply, for example, the contents of which have been registered in advance in the master 106b, in accordance with the contents of the message judged by the judgment section 102c.
[0054] The business system 102e can use various business systems, for example, a business system that registers product shipping information.
[0055] [3. Specific examples of processing] A specific example of the process performed by control unit 102 of information processing device 100 in this embodiment will be described with reference to FIGS.
[0056] In the following description, an example of an automatic operation for setting values to items A, B, and C of a box will be described. Fig. 10 is a diagram for explaining an example of an automatic operation for setting values to items A, B, and C of a box, and detecting and judging a message, and performing an automatic response.
[0057] Fig. 10(A) shows an example of a box, Fig. 10(B) shows a definition of an automatic operation executed by the automatic operation unit 102a, Fig. 10(C) shows a flow diagram of the entire RPA process, and Fig. 10(D) shows detailed processing of each set process.
[0058] In FIG. 10C, the entire RPA process executes a process of setting a value in A (step S1), a process of setting a value in B (step S2), and a process of setting a value in C (step S3).
[0059] The details of the process for setting each value are shown in Fig. 10(D). Fig. 10(D) shows detailed processing for setting a value to A, but similar processing is performed for setting values to B and C. In Fig. 10(D), an automatic answer process (step S11), a process for focusing on A (step S12), a process for verifying before operation of A (step S13), a process for inputting a value to A (step S14), and a process for moving the focus to the next item (step S15) are performed.
[0060] FIG. 11 is a flow diagram showing detailed processing of the automatic reply process (step S11) in FIG. 10. In the automatic reply process, a message is judged before operation and appropriate processing is performed. Specifically, the judgment process is implemented before each screen operation process. This is because it is possible to enter a reply to a message within the definition, and so it is implemented before operation to prevent the automatic reply from replying first and the message within the definition from failing. For this reason, an automatic reply is not executed for a reply to a message within the definition. Also, if an error message is displayed, the automatic operation process is terminated. Furthermore, if a confirmation or warning message is displayed, an automatic reply is made and processing continues.
[0061] In FIG. 11, when the automatic reply process is started, first, the detection unit 102b checks the presence of a tooltip (step S21), and if there is a tooltip (step S21: "Yes"), the judgment unit 102c judges the type of message (step S24), whereas if there is no tooltip (step S21: "No"), the process proceeds to step S22.
[0062] In step S24, if the type of message is an error message, the process ends, and if the type of message is other than an error message, the process proceeds to step S22.
[0063] In step S22, the detection unit 102b checks whether a message area exists, and if a message area exists (step S22: Yes), the judgment unit 102c judges the type of message (step S25), whereas if a message area does not exist (step S22: No), the process proceeds to step S23.
[0064] In step S25, if an error message is displayed, the process ends, and if a message other than an error is displayed, the process proceeds to step S23.
[0065] In step S23, the detection unit 102b checks for the presence of a dialog other than the screen to be operated, and if a dialog other than the screen to be operated exists (step S23: "Yes"), the judgment unit 102c judges the type of dialog (step S26), whereas if no dialog other than the screen to be operated exists (step S23: "No"), the automatic reply process is terminated (step S31).
[0066] The reason why the type of the dialog is determined here is that the business system 102e has dialogs other than the message box. For example, there is a search dialog as shown in Fig. 12. Therefore, after determining the type of the dialog, the type of the message is determined.
[0067] In step S26, if the type of the dialog is other, the process is terminated (step S32), the subsequent set process is not performed, and the execution of the RPA itself is interrupted. On the other hand, if the type of the dialog is a message box, the determination unit 102c determines the type of the message (step S27).
[0068] In step S27, if the type of message is an error message, the process ends (step S32), whereas if the type of message is a message other than an error, the automatic reply unit 102d determines the reply method (step S28).
[0069] In step S28, if the process is to be interrupted, the process is terminated (step S32), whereas if the process is to be answered, the automatic answering unit 102d performs pre-operation verification (step S29). In the pre-operation verification, it is verified whether the button to be pressed is operable. For example, when the setting is to press the OK button, if the OK button is not displayed, an error is generated.
[0070] In step S29, if the pre-operation verification is NG, the process is terminated (step S32). On the other hand, if the pre-operation verification is OK, an automatic reply is made (step S30). Since dialogs may appear consecutively, the process returns to step S23 and the dialogs are judged again.
[0071] Fig. 13 is a diagram for explaining the reply method determination and message management method in step S28 in Fig. 11. In Fig. 13, in reply method determination, for example, whether to interrupt processing or reply may be determined according to individual settings (message management data) for each message registered in master 106b. For example, in the case of Yes / OK / No / Cancel, the set button is pressed (reply). In the case of Stop, an error log is issued and processing is interrupted.
[0072] Fig. 13(A) is a diagram showing an example of master management of messages. Message management data as shown in Fig. 13(A) may be stored in master 106b. The message management data may include data on the message type, the specified item ID, the property ID, the property value, and the reply content. For example, the first line contains the message type "Warning", the specified item ID "AAA_Mbox", the property ID "Text", the property value "This is XXX, do you want to continue?", and the reply content "Yes".
[0073] Messages that do not fall under the above categories may have default settings. Examples of default settings are: Yes or OK: Press the displayed button of either "Yes" or "OK" (answer); No or Cancel: Press the displayed button of either "No" or "Cancel" (answer); In the case of Stop, an error log is output and processing is interrupted.
[0074] An example of message type classification will be described. In the example of master management, the message type can be determined by a perfect match. The message classification can also be determined by the status of the following items. For example, the message content (perfect match, partial match), item title, item icon, item background color, etc. FIG. 13(B) is a diagram showing another example of message management data.
[0075] FIG. 14 is a diagram for explaining the pre-operation verification in step S29 in FIG. 11. In the pre-operation verification, a judgment process is executed to judge whether an item is in an operable state before operating the screen. FIG. 14 illustrates an example of pressing an OK button. In the judgment process, first, it is judged whether the item exists (step S41), and if the item exists, the process is terminated (determined as NG). If the item does not exist, it is judged whether it is a hidden item (step S42), and if it is a hidden item, the process is terminated (determined as NG). If it is not a hidden item, it is judged whether it is a read-only item (step S43), and if it is a dedicated read item, the process is terminated (determined as NG). If it is not a dedicated read item, it is judged to be in an operable state (determined as OK), and an automatic reply (S30 in FIG. 11) of pressing the OK button is performed.
[0076] As described above, according to this embodiment, there are provided a detection unit 102b that detects the appearance of a message during automatic operation by an automatic operation unit 102a that executes automatic operations on an application in accordance with a definition that prescribes a series of operations, a determination unit 102c that determines the content of the detected message, and an automatic response unit 102d that automatically responds according to the determined content of the message. Therefore, even if an unexpected confirmation or warning message is displayed during automatic operation, the operation can be continued, furthermore, the continuation of unauthorized data input can be prevented, and furthermore, it becomes possible to create and maintain definitions of automatic operations at low cost.
[0077] More specifically, the following effects (1) to (3) are achieved. (1) Messages can be detected to prevent unauthorized operations through automated operations. By detecting messages before automatic operations occur, it is possible to prevent the application from stopping due to unexpected messages. In addition, errors that would normally prevent the application from continuing to operate can be identified from messages. This makes it possible to prevent unauthorized operations through automated operations and the creation of unauthorized data.
[0078] (2) It is possible to create robots at low cost that can respond to various messages. For example, as shown in Figure 15, the message type and the response to the message can be managed separately from the definition. This enables implementation that is not limited by the presence or absence of messages, and eliminates the need to create multiple definitions for one program.
[0079] (3) There is no need to use different definitions depending on the input value. By eliminating the need to use different definitions, the management costs of multiple definitions, as well as the operational costs and mistakes involved in using them can be reduced.
[0080] [4. Other embodiments] The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.
[0081] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.
[0082] In addition, the processing procedures, control procedures, specific names, information including parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.
[0083] Moreover, with regard to the information processing device 100, each of the components shown in the figures is a functional concept, and does not necessarily have to be physically configured as shown in the figures.
[0084] For example, the processing functions of the information processing device 100, particularly the processing functions performed by the control unit 102, may be realized in whole or in part by a CPU and a program interpreted and executed by the CPU, or may be realized as hardware using wired logic. The program is recorded in a non-transient computer-readable recording medium including programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the information processing device 100 as necessary. That is, a computer program for giving instructions to the CPU in cooperation with the OS and performing various processes is recorded in a storage unit such as a ROM or HDD (Hard Disk Drive). This computer program is executed by being loaded into a RAM, and cooperates with the CPU to form a control unit.
[0085] In addition, this computer program may be stored in an application program server connected to the information processing device 100 via any network, and it is also possible to download all or a part of it as necessary.
[0086] In addition, the program for executing the process described in this embodiment may be stored in a non-transient computer-readable recording medium, or may be configured as a program product. Here, the "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) Disc.
[0087] Moreover, a "program" is a data processing method written in any language or description method, and may be in any form, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a distributed configuration as multiple modules or libraries, and a program that works with a separate program, such as an OS, to achieve its function. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, may use well-known configurations and procedures.
[0088] The various databases etc. stored in the memory unit 106 are storage means such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files etc. used for various processes and providing websites.
[0089] The information processing device 100 may be configured as a known information processing device such as a personal computer or a workstation, or may be configured as the information processing device to which any peripheral device is connected. The information processing device 100 may be realized by installing software (including programs or data, etc.) that causes the device to realize the processes described in this embodiment.
[0090] Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the drawings, and all or part of them can be functionally or physically distributed and integrated in any unit according to various additions or functional loads. In other words, the above-mentioned embodiments can be implemented in any combination, or the embodiments can be implemented selectively. [Explanation of symbols]
[0091] 100 Information processing device 102 Control section 102a Automatic operation section 102b Detection unit 102c Judgment section 102d Automatic answer section 102e Business Systems (Business Applications) 104 Communication interface section 106 Storage section 106a Definition File 106b Master 108 Input / Output Interface Section 112 Input Devices 114 Output Device 200 Servers 300 Network
Claims
1. An information processing device including a control unit, The control unit is A detection means for detecting the appearance of a message during an automatic operation of an automatic operation means for executing an automatic operation of an application according to a definition that prescribes a series of operations; A determination means for determining the content of the detected message; an automatic reply means for automatically replying to the determined message content; Equipped with An information processing device characterized in that before a screen operation process automatically performed by the automatic operation means, the detection means detects the appearance of a message, the determination means determines the content of the detected message, and the automatic response means automatically provides a response in accordance with the determined content of the message.
2. The information processing device according to claim 1 , wherein the automatic operation is an automatic operation based on RPA (Robotic Process Automation).
3. 3. The information processing apparatus according to claim 1, wherein, when the determining means determines that the content of the message is a confirmation or warning message, the automatic replying means automatically replies and continues the process.
4. 4. The information processing apparatus according to claim 1, wherein when the determining means determines that the content of the message is an error message, the automatic operation is terminated.
5. The control unit is The master that sets the answer for each message is accessible.
5. The information processing apparatus according to claim 1, wherein the automatic reply means automatically issues a reply based on a setting of the master.
6. 6. The information processing apparatus according to claim 5, wherein in the setting of the master answer, a combination of one or more of a title, an icon, and a background color, and a condition of a perfect match or a partial match can be specified as properties.
7. 7. The information processing apparatus according to claim 1, wherein the application is a business application.
8. An information processing method executed by an information processing device having a control unit, Executed by the control unit, a detection step of detecting the appearance of a message during automatic operation of an automatic operation means which executes automatic operation of an application according to a definition that prescribes a series of operations; a determination step of determining the content of the detected message; an automatic reply step of automatically replying to the determined message content; Including, An information processing method characterized in that, prior to a screen operation process automatically performed by the automatic operation means, the detection step detects the appearance of a message, the determination step determines the content of the detected message, and the automatic reply step automatically gives a reply according to the determined content of the message.
9. An information processing program to be executed by an information processing device having a control unit, The control unit, a detection step of detecting the appearance of a message during automatic operation of an automatic operation means which executes automatic operation of an application according to a definition that prescribes a series of operations; a determination step of determining the content of the detected message; an automatic reply step of automatically replying to the determined message content; An information processing program for executing An information processing program characterized in that, before a screen operation process is automatically performed by the automatic operation means, the detection step detects the appearance of a message, the determination step determines the content of the detected message, and the automatic reply step automatically gives a reply according to the determined content of the message.
Citation Information
Patent Citations
Information processing program, information processing device and information processing method
JP2020009279A
Method and apparatus for detecting foreground windows
US20180018534A1
