Information processing device, information processing method, and program

JP2026137176APending Publication Date: 2026-08-27OKI ELECTRIC INDUSTRY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025023019
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-17
Publication Date
2026-08-27

AI Technical Summary

Benefits of technology

【0013】 以上説明した本発明によれば、必要なコストを抑制しつつ、取引の堅確性を向上させることが可能である。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026137176000001_ABST
    Figure 2026137176000001_ABST
Patent Text Reader

Abstract

To improve the reliability of transactions while keeping necessary costs down. [Solution] An information processing device is provided, comprising: a transmission control unit that controls the transmission of a transaction request to a host for requesting the host to execute a predetermined transaction; and an acquisition unit that acquires information from a terminal indicating whether or not the transaction has been completed at the host, wherein the transmission control unit controls the transmission request to be retransmitted to the host based on the information indicating that the transaction has not been completed at the host.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004]

[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] In recent years, technologies related to the execution of transactions are known. A transaction request for requesting the host to execute a transaction may become unclear whether it has reached the host even if it is transmitted from the source of the transaction request toward the host. For example, when an error occurs after the transaction request is transmitted toward the host, it may be unclear whether the transaction request has reached the host. Therefore, Patent Document 1 discloses a technology for making a validity inquiry to the host about a transaction established at the host immediately before the occurrence of an error, and automatically determining whether the transaction has been established based on the result of the validity inquiry.

Prior Art Documents

[0006] To solve the above problems, according to one aspect of the present invention, an information processing device is provided comprising: a transmission control unit that controls the transmission of a transaction request to a host for requesting the host to execute a predetermined transaction to the host; and an acquisition unit that acquires information from a terminal indicating whether or not the transaction has been completed at the host, wherein the transmission control unit controls the transmission request to be retransmitted to the host based on the information indicating that the transaction has not been completed at the host.

[0007] The information processing device may include a processing unit that, after the transaction request has been sent to the host, detects that an error has occurred and sets a value in the status corresponding to the transaction that indicates it is unclear whether the transaction has been completed or not.

[0008] The acquisition unit may obtain a transaction completion notice from the host indicating that the transaction based on the transaction request resent to the host has been completed by the host, and the processing unit may update the status to a value indicating that the transaction has been completed based on the fact that the transaction completion notice has been obtained from the host.

[0009] The information processing device may include a processing unit that sets a value indicating that a transaction has been completed at the host in the status corresponding to the transaction, based on the information indicating that a transaction based on the transaction request transmitted to the host has been completed at the host.

[0010] The transaction request may be a forwarding message based on transfer data, and the transaction may be a transfer process based on the forwarding message.

[0011] Furthermore, in order to solve the above problems, according to another aspect of the present invention, there is a computer-based information processing method provided, which includes: controlling that a transaction request for requesting the host to execute a predetermined transaction be transmitted to the host; obtaining information from a terminal indicating whether or not the transaction has been completed at the host; and, based on the information indicating that the transaction has not been completed at the host, controlling that the transaction request be retransmitted to the host.

[0012] Furthermore, in order to solve the above problems, according to another aspect of the present invention, a computer is provided that functions as a transmission control unit that controls the transmission of a transaction request to a host for requesting the host to execute a predetermined transaction, and an acquisition unit that acquires information from a terminal indicating whether or not the transaction has been completed at the host, and the transmission control unit controls the transmission request to be retransmitted to the host based on the information indicating that the transaction has not been completed at the host. [Effects of the Invention]

[0013] According to the present invention described above, it is possible to improve the reliability of transactions while suppressing necessary costs. [Brief explanation of the drawing]

[0014] [Figure 1] This is an explanatory diagram showing the configuration of an exchange system according to an embodiment of the present invention. [Figure 2] This is an explanatory diagram showing a specific example of a bank transfer request form 40. [Figure 3] This is an explanatory diagram showing a specific example of entry screen 50. [Figure 4] This is an explanatory diagram showing a specific example of the verify screen 60. [Figure 5] This is an explanatory diagram showing a specific example of approval screen 70. [Figure 6] This is an explanatory diagram showing the configuration of a foreign exchange server 20 according to an embodiment of the present invention. [Figure 7] It is an explanatory diagram showing the configuration of the entry terminal 26 according to an embodiment of the present invention. [Figure 8] It is an explanatory diagram showing the configuration of the verify terminal 27 according to an embodiment of the present invention. [Figure 9] It is an explanatory diagram showing the configuration of the approval terminal 28 according to an embodiment of the present invention. [Figure 10] It is an explanatory diagram showing an overview of the overall processing of the foreign exchange system 1 according to an embodiment of the present invention. [Figure 11] It is an explanatory diagram showing an overview of the overall processing of the foreign exchange system 1 according to an embodiment of the present invention. [Figure 12] It is a diagram showing a configuration example of the foreign exchange serial number information managed by the host 30. [Figure 13] It is a diagram showing a configuration example of the status information stored by the storage unit 230 included in the foreign exchange server 20. [Figure 14] It is a flowchart showing an operation example of the foreign exchange system 1 according to the first embodiment of the present invention (when a communication error occurs in S32). [Figure 15] It is a flowchart showing an operation example of the foreign exchange system 1 according to the first embodiment of the present invention (after S71). [Figure 16] It is a flowchart showing an operation example of the foreign exchange system 1 according to the second embodiment of the present invention (when a communication error occurs in S32). [Figure 17] It is a diagram showing the hardware configuration of the information processing apparatus 900 as an example of the foreign exchange server 20 according to an embodiment of the present invention.

Embodiments for Carrying Out the Invention

[0015] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the present specification and drawings, components having substantially the same functional configuration are denoted by the same reference numerals, and redundant description is omitted.

[0016] <1. Overview of the Foreign Exchange System>’ Embodiments of the present invention relate to a foreign exchange system applicable to financial institutions. First, an overview of the foreign exchange system according to embodiments of the present invention will be described with reference to Figures 1 to 5. Note that the foreign exchange system may be considered an information processing system.

[0017] (composition) Figure 1 is an explanatory diagram showing the configuration of a foreign exchange system according to an embodiment of the present invention. As shown in Figure 1, the foreign exchange system 1 according to an embodiment of the present invention has a configuration located in a branch office, a configuration located in a centralized center, and a host 30. The branch office and the centralized center are connected via a network. The configuration located in the branch office includes a scanner 11 and a branch office terminal 12. The configuration located in the centralized center includes a foreign exchange server 20, an entry terminal 26 which is a common client (entry), a verify terminal 27 which is a common client (verify), an approval terminal 28 which is a common client (approval), and a communication gateway 29. Note that the foreign exchange server 20 may correspond to an information processing device.

[0018] Scanner 11 reads documents and recognizes the characters written on them. For example, scanner 11 reads a bank transfer request form that has been filled out by the transfer requestor and performs character recognition. As a result, image data of the bank transfer request form and the character recognition results of the bank transfer request form are obtained. Here, a specific example of a bank transfer request form will be explained with reference to Figure 2.

[0019] Figure 2 is an explanatory diagram showing a specific example of a transfer request form 40. As shown in Figure 2, the transfer request form 40 includes fields for filling in multiple items. For example, the multiple items include items related to the remitter (e.g., remitter's telephone number, branch number, remitter's account type (savings, current, deposit, or other), remitter's account number, remitter's name, etc.), items related to the recipient (e.g., recipient's name, name of the receiving financial institution, name of the receiving branch, receiving account type (savings, current, deposit, or other), receiving account number, etc.), and the transfer amount. In addition, the multiple items may include the transfer date, which is the transfer due date. These multiple items may include important items in the transfer operation (e.g., remitter's account type, remitter's account number, transfer amount, etc.).

[0020] For example, scanner 11 obtains character recognition results corresponding to each of the multiple items by performing character recognition on the image data of the transfer request form 40. More specifically, scanner 11 obtains character recognition results corresponding to each item by performing character recognition on the entry fields for each item in the image data of the transfer request form 40. Branch terminal 12 is a terminal used by bank employees engaged in counter services at branch offices. Branch terminal 12 transmits the transfer data, including the image data of the transfer request form 40 obtained by scanner 11 and the character recognition results corresponding to each item, to the centralized center.

[0021] The branch terminal 12 may be a PC (Personal Computer), as shown in Figure 1. Although Figure 1 shows an example where the scanner 11 and the branch terminal 12 are separate devices, the functions of the scanner 11 and the branch terminal 12 may be integrated into a single device. Furthermore, exceptionally, the deposit type name (e.g., ordinary, current, savings, or other) corresponding to the mark position of the client's withdrawal account on the transfer request form 40 may be treated as image data corresponding to the client account, and the deposit type number (e.g., 1 (=ordinary), 2 (=current), 4 (=savings), or 9 (=other)) corresponding to the mark position may be treated as the character recognition result corresponding to the client account.

[0022] The foreign exchange server 20 is an example of a transfer management device that stores transfer data transmitted from the branch terminal 12. The foreign exchange server 20 manages the distribution of transfer data to the entry terminal 26, the verify terminal 27, and the approval terminal 28. For example, the foreign exchange server 20 obtains an extracted image corresponding to each item by extracting the entry fields for each item from the image data of the transfer request form 40. The foreign exchange server 20 transmits the transfer data, including the extracted images corresponding to each item and the character recognition results, to the entry terminal 26.

[0023] Entry terminal 26 is a terminal used by the first operator of the centralized center (hereinafter also referred to as the "entrant"). The entry screen of entry terminal 26 displays the cropped image and character recognition result corresponding to each item in the transfer data distributed from the foreign exchange server 20, associated with the item name. The entrant visually checks the cropped image corresponding to the item, and if they determine that the character recognition result corresponding to that item is incorrect (for example, due to misreading or not reading), they perform an operation to correct the character recognition result.

[0024] Figure 3 is an explanatory diagram showing a specific example of the entry screen 50. As shown in Figure 3, the entry screen 50 displays cropped images and character recognition results corresponding to each of the multiple items included in the transfer request form. For example, the cropped image is displayed in the corresponding image display field, and the character recognition result is displayed in the corresponding input field. As an example, the cropped image of the requester's phone number is displayed in the requester's phone number image display field 500, and the character recognition result of the requester's phone number is displayed in the requester's phone number input field 520.

[0025] In the example shown in Figure 3, the cropped image corresponding to the item "Client Name" shows "Oki Taro," but the character recognition result corresponding to the item "Client Name" incorrectly reads "Ogi Tarowa." We then consider the case where the person who entered the data did not notice this error in the character recognition result and did not perform any correction operation.

[0026] The character recognition results for each item, or the results of the character recognition results corrected by the entrant, are sent as entry data from the entry terminal 26 to the exchange server 20 (for example, based on the pressing of the "Send" button) and stored in the exchange server 20. The exchange server 20 then delivers the transfer data, which includes the cropped image for each item and the entry data for each item, to the verify terminal 27.

[0027] The verification terminal 27 is used by the second operator of the central center (hereinafter also referred to as the "verifier"). On the verification screen of the verification terminal 27, extracted images corresponding to each item in the transfer data distributed from the foreign exchange server 20 are displayed, associated with the item name. Furthermore, entry data corresponding to items other than important items is displayed, associated with the item name. For example, the extracted image is displayed in the corresponding image display field, and the entry data corresponding to items other than important items is displayed in the corresponding input field. On the other hand, the input field corresponding to important items is left blank.

[0028] The verifier visually inspects the extracted images corresponding to items other than critical items, and if they determine that the entry data corresponding to the non-critical items is incorrect, they correct that entry data. On the other hand, the verifier visually inspects the extracted images corresponding to critical items and enters the data corresponding to the critical items into the input fields corresponding to those critical items.

[0029] Figure 4 is an explanatory diagram showing a specific example of the verify screen 60. As shown in Figure 4, the verify screen 60 displays an extracted image corresponding to each of the multiple items included in the transfer request form, and entry data corresponding to items other than the important items. For example, the extracted image is displayed in the corresponding image display field, and the entry data corresponding to items other than the important items is displayed in the corresponding input field. As an example, the extracted image of the requester's telephone number is displayed in the requester's telephone number image display field 500, and the entry data for the requester's telephone number is displayed in the requester's telephone number input field 520.

[0030] In the example shown in Figure 3, the character recognition result corresponding to the item "Client Name" was incorrect, "Ogi Tarowa," but the entry user did not notice this error and did not correct the character recognition result. However, in the example shown in Figure 4, the verifier noticed that the entry data "Ogi Tarowa" corresponding to the item "Client Name" was incorrect and corrected the entry data "Ogi Tarowa" to "Ogi Tarou." In this example, the correction made by the verifier is also incorrect.

[0031] Entry data or modified entry data corresponding to items other than critical items, and input results by the verifier corresponding to critical items, are sent as verified data from the verification terminal 27 to the exchange server 20 (for example, based on the pressing of the "Send" button) and stored in the exchange server 20. The exchange server 20 determines whether the entry data and verified data corresponding to all items match.

[0032] If the exchange server 20 finds that the entry data and the verified data match in all fields, it sends a forwarding message containing the verified data (or entry data) corresponding to all fields to the host 30 via the communication gateway 29. At this point, the host 30 completes the transfer upon receiving the forwarding message.

[0033] If there are any discrepancies between the entry data and the verified data, the foreign exchange server 20 distributes transfer data to the approval terminal 28, which includes the corresponding cropped image and verified data for each item, as well as information indicating the items that do not match (discrepant items). In addition, if the transaction related to such transfer data is a high-value transaction (for example, if the transfer amount is above a certain amount), the transfer data including the corresponding cropped image and verified data for each item is distributed to the approval terminal 28.

[0034] The approval terminal 28 is used by the third operator of the central center (hereinafter also referred to as the "approver"). On the approval screen of the approval terminal 28, extracted images corresponding to each item in the transfer data distributed from the foreign exchange server 20 are displayed, associated with the item name. Furthermore, verified data corresponding to each item is displayed, associated with the item name. For example, the extracted image is displayed in the corresponding image display field, and the verified data is displayed in the corresponding input field.

[0035] The approver visually inspects the extracted images corresponding to each item and approves the document if they determine that there are no errors in the verified data. Conversely, if the approver visually inspects the extracted images corresponding to each item and determines that there are errors in the verified data, they reject the document. In this case, the approval screen applies a predetermined modification to the verified data that does not match the entry data. This makes it easy for the approver to identify the items where the data does not match.

[0036] Figure 5 is an explanatory diagram showing a specific example of the approval screen 70. As shown in Figure 5, the approval screen 70 displays an extracted image and verified data corresponding to each of the multiple items included in the transfer request form. For example, the extracted image is displayed in the corresponding image display field, and the verified data is displayed in the corresponding input field. As an example, the extracted image of the requester's phone number is displayed in the requester's phone number image display field 500, and the verified data of the requester's phone number is displayed in the requester's phone number input field 520.

[0037] In the example above, the entry data and verified data corresponding to the item "Requester Name" do not match (Figures 3 and 4). Therefore, on the approval screen 70, the verified data "Ogi Taro" corresponding to the item "Requester Name" where the data does not match is given a predetermined modification 530 (for example, a modification that changes the text color to red). This makes it easier for approvers to notice the items where the data does not match.

[0038] For example, the approver visually inspects the extracted image corresponding to the item "Requester Name" and, if they determine that the verified data "Ogi Taro" is correct, they perform the approval operation (for example, by clicking the "Approve" button). On the other hand, if the approver determines that the verified data "Ogi Taro" is incorrect, they perform the rejection operation (for example, by clicking the "Reject" button).

[0039] The outline of the foreign exchange system according to the embodiments of the present invention has been described above.

[0040] <2. Configuration of the foreign exchange server> Figure 6 is an explanatory diagram showing the configuration of a foreign exchange server 20 according to an embodiment of the present invention. As shown in Figure 6, the foreign exchange server 20 has a control unit 220, a storage unit 230, and a communication unit 240.

[0041] The control unit 220 may include a CPU (Central Processing Unit) and its functions may be realized when the program stored in the storage unit 230 is loaded into RAM (Random Access Memory) by the CPU and executed. In this case, a computer-readable recording medium on which the program is recorded may also be provided. Alternatively, the control unit 220 may be composed of dedicated hardware or a combination of multiple hardware components.

[0042] As shown in Figure 6, the control unit 220 comprises an acquisition unit 221, a processing unit 222, and a transmission control unit 223. Details of each of these functional units of the control unit 220 will be described later.

[0043] The memory unit 230 is a storage device capable of storing programs and data for operating the control unit 220. The memory unit 230 can also temporarily store various data required during the operation of the control unit 220. For example, the storage device may be a non-volatile storage device.

[0044] The communication unit 240 is comprised of a communication interface and communicates with the branch office terminal 12 of the branch office via the network. Furthermore, the communication unit 240 communicates with other terminals (entry terminal 26, verify terminal 27, and approval terminal 28) via the network within the centralized center (not shown).

[0045] The configuration of the foreign exchange server 20 according to the embodiment of the present invention has been described above.

[0046] <3. Entry Terminal Configuration> Figure 7 is an explanatory diagram showing the configuration of an entry terminal 26 according to an embodiment of the present invention. As shown in Figure 7, the entry terminal 26 has an input unit 261, a control unit 262, a storage unit 266, a communication unit 267, and a display unit 268.

[0047] The input unit 261 accepts operations from the user. In embodiments of the present invention, the input unit 261 is primarily assumed to be a mouse and keyboard. However, the type of input unit 261 is not limited. For example, the input unit 261 may be a touch panel, an electronic pen, or another input device.

[0048] The control unit 262 may include a CPU, and its functions may be realized when the program stored in the memory unit 266 is loaded into RAM by the CPU and executed. In this case, a computer-readable recording medium on which the program is recorded may also be provided. Alternatively, the control unit 262 may be composed of dedicated hardware, or it may be composed of a combination of multiple hardware components.

[0049] As shown in Figure 7, the control unit 262 comprises an acquisition unit 263, a processing unit 264, and an output control unit 265. Details of each of these functional units of the control unit 262 will be described later.

[0050] The memory unit 266 is a memory device capable of storing programs and data for operating the control unit 262. The memory unit 266 can also temporarily store various data required during the operation of the control unit 262. For example, the memory device may be a non-volatile memory device.

[0051] The communication unit 267 is comprised of a communication interface and communicates with the exchange server 20 and other terminals (verification terminal 27 and approval terminal 28) via the network within the centralized center.

[0052] The display unit 268 has the function of displaying various information according to the control of the control unit 262. For example, the display unit 268 can display an entry screen. Here, the form of the display unit 268 is not particularly limited. For example, the display unit 268 may be a liquid crystal display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a display device such as a lamp.

[0053] The configuration of the entry terminal 26 according to the embodiment of the present invention has been described above.

[0054] <4. Configuration of the Verification Terminal> Figure 8 is an explanatory diagram showing the configuration of a verify terminal 27 according to an embodiment of the present invention. As shown in Figure 8, the verify terminal 27 has an input unit 271, a control unit 272, a storage unit 276, a communication unit 277, and a display unit 278.

[0055] The input unit 271 accepts operations from the verifier. In embodiments of the present invention, the case where the input unit 271 is a mouse and a keyboard is mainly assumed. However, the type of input unit 271 is not limited. For example, the input unit 271 may be a touch panel, an electronic pen, or another input device.

[0056] The control unit 272 includes a CPU and other components, and its functions can be realized when the program stored in the memory unit 276 is loaded into RAM by the CPU and executed. In this case, a computer-readable recording medium on which the program is recorded may also be provided. Alternatively, the control unit 272 may be composed of dedicated hardware or a combination of multiple hardware components.

[0057] As shown in Figure 8, the control unit 272 comprises an acquisition unit 273, a processing unit 274, and an output control unit 275. Details of each of these functional units of the control unit 272 will be described later.

[0058] The memory unit 276 is a memory device capable of storing programs and data for operating the control unit 272. The memory unit 276 can also temporarily store various data required during the operation of the control unit 272. For example, the memory device may be a non-volatile memory device.

[0059] The communication unit 277 is comprised of a communication interface and communicates with the exchange server 20 and other terminals (entry terminal 26 and approval terminal 28) via the network within the centralized center.

[0060] The display unit 278 has the function of displaying various information in accordance with the control of the control unit 272. For example, the display unit 278 can display a verify screen. Here, the form of the display unit 278 is not particularly limited. For example, the display unit 278 may be a liquid crystal display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a display device such as a lamp.

[0061] The configuration of the verify terminal 27 according to the embodiment of the present invention has been described above.

[0062] <5. Configuration of Approval Terminals> Figure 9 is an explanatory diagram showing the configuration of an approval terminal 28 according to an embodiment of the present invention. As shown in Figure 9, the approval terminal 28 has an input unit 281, a control unit 282, a storage unit 286, a communication unit 287, and a display unit 288.

[0063] The input unit 281 accepts operations from the approver. In embodiments of the present invention, the input unit 281 is primarily assumed to be a mouse and a keyboard. However, the type of input unit 281 is not limited. For example, the input unit 281 may be a touch panel, an electronic pen, or another input device.

[0064] The control unit 282 may include a CPU and other components, and its functions may be realized when the program stored in the memory unit 286 is loaded into RAM by the CPU and executed. In this case, a computer-readable recording medium on which the program is recorded may also be provided. Alternatively, the control unit 282 may be composed of dedicated hardware or a combination of multiple hardware components.

[0065] As shown in Figure 9, the control unit 282 comprises an acquisition unit 283, a processing unit 284, and an output control unit 285. Details of each of these functional units of the control unit 282 will be described later.

[0066] The memory unit 286 is a memory device capable of storing programs and data for operating the control unit 282. The memory unit 286 can also temporarily store various data required during the operation of the control unit 282. For example, the memory device may be a non-volatile memory device.

[0067] The communication unit 287 is comprised of a communication interface and communicates with the exchange server 20 and other terminals (entry terminal 26 and verify terminal 27) via the network within the centralized center.

[0068] The display unit 288 has the function of displaying various information according to the control of the control unit 282. For example, the display unit 288 can display an approval screen. Here, the form of the display unit 288 is not particularly limited. For example, the display unit 288 may be a liquid crystal display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a display device such as a lamp.

[0069] The configuration of the approval terminal 28 according to the embodiment of the present invention has been described above.

[0070] <6. Overview of the overall process> Next, with reference to Figures 10 and 11, an overview of the overall processing of exchange system 1 will be described.

[0071] Figures 10 and 11 are explanatory diagrams illustrating the overall processing of the foreign exchange system 1 according to an embodiment of the present invention. When a client visits a branch office, fills in the necessary information on a prescribed transfer request form 40, and submits the transfer request form 40 to the counter, the bank employee has the scanner 11 read the transfer request form 40.

[0072] The scanner 11 obtains image data by reading the transfer request form 40. Furthermore, the scanner 11 obtains character recognition results corresponding to each of the multiple items by performing character recognition on the image data of the transfer request form 40. More specifically, the scanner 11 obtains character recognition results corresponding to each item by performing character recognition on the entry fields for each item in the image data of the transfer request form 40. The branch terminal 12 transmits the transfer data, including the image data of the transfer request form 40 obtained by the scanner 11 and the character recognition results corresponding to each item, to the foreign exchange server 20 (S11).

[0073] In the foreign exchange server 20, the transfer data received by the communication unit 240 is acquired by the acquisition unit 221. The processing unit 222 stores the image data of the transfer request form 40 included in the transfer data in the storage unit 230, and generates extracted images corresponding to each item by extracting the entry fields for each item from the image data (S12). The processing unit 222 stores the extracted images corresponding to each item in the storage unit 230. Then, the transmission control unit 223 controls the communication unit 240 to transmit the transfer data, including the extracted images corresponding to each item and the character recognition results, to the entry terminal 26 (S13).

[0074] In the entry terminal 26, the transfer data received by the communication unit 267 is acquired by the acquisition unit 263. The output control unit 265 controls the display unit 268 to display an entry screen 50 that includes cropped images and character recognition results corresponding to each of the multiple items, based on the transfer data (S14). For example, the cropped image is displayed in the corresponding image display field on the entry screen 50, and the character recognition result is displayed in the corresponding input field on the entry screen 50.

[0075] The user visually inspects the cropped image corresponding to the item, and if they determine that the character recognition result corresponding to that item is incorrect (for example, due to misreading or not reading), they input a correction operation for the character recognition result to the input unit 261. The character recognition result correction operation is received by the input unit 261 (S15) and acquired by the acquisition unit 263. The processing unit 264 corrects the character recognition result according to the correction operation.

[0076] For example, when the user presses the "Send" button on the entry screen 50, the output control unit 265 controls the communication unit 267 to send the character recognition result or the user's correction of the character recognition result corresponding to each item to the exchange server 20 as entry data corresponding to each item (S16).

[0077] In the foreign exchange server 20, when the entry data corresponding to each item received by the communication unit 240 is acquired by the acquisition unit 221, the processing unit 222 stores the entry data corresponding to each item in the storage unit 230. Then, the transmission control unit 223 controls the communication unit 240 to transmit the transfer data, which includes the extracted image corresponding to each item and the entry data corresponding to each item, to the verify terminal 27 (S17).

[0078] In the verify terminal 27, the transfer data received by the communication unit 277 is acquired by the acquisition unit 273. The output control unit 275 controls the display unit 278 to display a verify screen 60 that includes a cropped image corresponding to each of several items and entry data corresponding to items other than important items, based on the transfer data (S18). For example, the cropped image is displayed in the corresponding image display field on the verify screen 60, and the entry data corresponding to items other than important items is displayed in the corresponding input field. On the other hand, the input field corresponding to important items is left blank.

[0079] The verifier visually inspects the cropped images corresponding to items other than critical items, and if they determine that the entry data corresponding to an item other than a critical item is incorrect, they input a correction operation for that entry data to the input unit 271. Meanwhile, the verifier visually inspects the cropped images corresponding to critical items and inputs the data corresponding to the critical item into the input field corresponding to that critical item. The input of data corresponding to critical items and the correction operation of entry data are received by the input unit 271 (S19) and acquired by the acquisition unit 273. The processing unit 274 corrects the entry data according to the correction operation.

[0080] For example, when the verifier presses the "Send" button on the verification screen 60, the output control unit 275 controls the communication unit 277 to send the entry data or the result of modifying the entry data corresponding to items other than important items, and the input result by the verifier corresponding to the important items, to the exchange server 20 as verification data corresponding to each item (S20).

[0081] In the exchange server 20, once the verification data corresponding to each item received by the communication unit 240 is acquired by the acquisition unit 221, the processing unit 222 stores the verification data corresponding to each item in the storage unit 230. Subsequently, the processing unit 222 determines whether the entry data and the verification data match for all items (S31).

[0082] If the processing unit 222 determines that the entry data and the verified data match for all items (YES in S31), the transmission control unit 223 controls the communication unit 240 to send a destination message containing the verified data (or entry data) corresponding to each item to the host 30 via the communication gateway 29 (S32). At this time, the host 30 completes one transfer by executing the transfer based on the receipt of the destination message.

[0083] Although not shown in Figure 11, even if the processing unit 222 determines that the entry data and the verified data match for all items, if the processing unit 222 determines that the transaction related to the transfer data is a high-value transaction (for example, if the transfer amount is above a predetermined amount), the transmission control unit 223 may control the communication unit 240 to transmit the transfer data, including the extracted image and verified data corresponding to each item, to the approval terminal 28.

[0084] On the other hand, if the processing unit 222 determines that there are items that do not match between the entry data and the verified data (NO in S31), the transmission control unit 223 controls the communication unit 240 to send the transfer data, which includes the extracted image and verified data corresponding to each item, to the approval terminal 28 (S33).

[0085] In the approval terminal 28, the transfer data received by the communication unit 287 is acquired by the acquisition unit 283. The output control unit 285 controls the display unit 288 to display an approval screen that includes cropped images and verified data corresponding to each item, based on the transfer data (S34).

[0086] The approver visually inspects the cropped image corresponding to each item, and if they determine that the verified data corresponding to each item is correct, they perform an approval operation on the input unit 281. For example, the approval operation may be the pressing of the "Approve" button.

[0087] Meanwhile, the approver visually inspects the extracted images corresponding to each item, and if they determine that there are any items with incorrect verified data, they input a return operation to the input unit 281. For example, the return operation may be the pressing of the "Return" button.

[0088] The operation entered by the approver is received by the input unit 281 (S35) and acquired by the acquisition unit 283. The output control unit 285 controls the communication unit 287 to transmit the operation entered by the approver (the input result by the approver) to the exchange server 20 (S36).

[0089] In the foreign exchange server 20, when the operation entered by the approver, received by the communication unit 240, is acquired by the acquisition unit 221, the processing unit 222 determines whether the operation entered by the approver is a return operation (S37). If the processing unit 222 determines that the operation entered by the approver is an approval operation (NO in S37), the transmission control unit 223 controls the communication unit 240 to send a destination message containing the verification data (or entry data) corresponding to each item to the host 30 via the communication gateway 29 (S38). At this time, the host 30 completes one transfer by executing the transfer based on the receipt of the destination message.

[0090] On the other hand, if the processing unit 222 determines that the operation entered by the approver is a rollback operation (YES in S37), the transmission control unit 223 controls the communication unit 240 to transmit the transfer data, which includes the extracted images and verify data corresponding to each item, to the verify terminal 27 (S39).

[0091] In the verification terminal 27, the transfer data received by the communication unit 277 is acquired by the acquisition unit 273. The output control unit 275 controls the display unit 278 to display the verification screen after the rollback, which includes the extracted image corresponding to each item and the verification data, based on the transfer data (S40).

[0092] The verifier visually inspects the cropped image corresponding to each item, and if they determine that there is an error in the verified data, they input a correction operation for that verified data to the input unit 271. The correction operation for the verified data is received by the input unit 271 (S41) and acquired by the acquisition unit 273. The processing unit 274 corrects the verified data according to the correction operation.

[0093] For example, when the verifyer presses the "Send" button on the verification screen after the data has been returned, the output control unit 265 controls the communication unit 277 to send the verification data or the results of the verification data correction corresponding to each item to the exchange server 20 (S42).

[0094] In the exchange server 20, when the acquisition unit 221 acquires the verified data or the result of the correction of the verified data corresponding to each item received by the communication unit 240, the processing unit 222 updates the verified data corresponding to each item stored in the storage unit 230 with the verified data or the result of the correction of the verified data corresponding to each item. Then, after the verified data corresponding to each item is replaced with the updated verified data, S33 is executed again.

[0095] The above describes the overall processing of the foreign exchange system 1 according to the embodiment of the present invention.

[0096] <7. Identifying the Issues> Next, we will explain the challenges of the comparative example. Even if a destination message based on transfer data is sent from the verification terminal 27 or the approval terminal 28 to the host 30 via the exchange server 20, it may be unclear whether or not it reached the host 30. For example, if an error occurs after the destination message based on transfer data has been sent to the host 30, it may be unclear whether or not the destination message reached the host 30.

[0097] Therefore, as a comparative example, there is a technology in which a transaction completion inquiry is performed from the foreign exchange system 1 to host 30 to inquire about transactions that were completed on host 30 before the error occurred, and the foreign exchange system 1 automatically determines whether or not a transaction was completed based on the results of the transaction completion inquiry. The function to perform the transaction completion inquiry and the function to determine whether or not a transaction was completed may be possessed by the foreign exchange server 20, or it may be possessed by any of the terminals that make up the foreign exchange system 1 (for example, the entry terminal 26, the verify terminal 27, or the approval terminal 28).

[0098] Furthermore, the completion of a transaction may mean that the transaction has been executed by host 30. Also, the errors that are most likely to occur are communication errors caused by failures in the line connecting the central center and host 30. Therefore, the following explanation will mainly focus on cases where the error is a communication error caused by such a line failure. However, the location of the failure is not limited to the line; it could also be the foreign exchange server 20 or host 30, etc.

[0099] However, if a function to send a transaction completion inquiry to host 30 and a function to determine whether or not a transaction has been completed based on the results of the transaction completion inquiry are to be newly introduced into the foreign exchange system 1, there will be costs associated with introducing these functions into the foreign exchange system 1. Furthermore, if a function to send a response to the transaction completion inquiry results to host 30 is to be introduced into host 30, there will be costs associated with introducing such a function into host 30. Therefore, it is desirable to improve the reliability of transfer processing while suppressing the costs required to introduce new functions.

[0100] The issues with the comparative example have been summarized above.

[0101] <8. First Embodiment> Next, a first embodiment of the present invention will be described.

[0102] The following explanation will primarily focus on the case where the transfer process is executed by host 30. However, the transfer process is just one example of a predetermined transaction executed by host 30. Therefore, the transfer process may be replaced by a transaction other than the transfer process. Furthermore, the outgoing message based on the transfer data is just one example of a transaction request to ask host 30 to execute the transaction. Therefore, the transaction request may be replaced by another transaction request sent to host 30.

[0103] (operation) A detailed example of the operation of the exchange system 1 according to the first embodiment of the present invention will be described with reference to Figures 12 to 15.

[0104] Figure 12 shows an example of the configuration of exchange number information managed by host 30. As shown in Figure 12, host 30 manages exchange number information, which is information that associates the machine number with the final exchange number.

[0105] The device number is the identification number of a communication device (not shown) that relayed the destination message sent to host 30. The communication device is provided in the foreign exchange system 1. For example, the communication device may be incorporated into a terminal provided in the foreign exchange system 1 (e.g., entry terminal 26, verify terminal 27, and approval terminal 28, etc.), or it may be located outside of these terminals provided in the foreign exchange system 1.

[0106] The final exchange number is a machine-specific exchange number corresponding to the last outgoing message for which a transfer transaction was completed on host 30. The exchange number is identification information for outgoing messages that is assigned by the exchange server 20 to outgoing messages sent to host 30.

[0107] For example, exchange number information with machine number "02" and final exchange number "KWS0003" indicates that "KWS0003" is the exchange number corresponding to the last completed transfer process at host 30 among the transfer processes based on the outgoing message relayed by the communication device with machine number "02". When host 30 executes a transfer process based on the outgoing message, it updates the final exchange number corresponding to the machine number of the communication device that relayed the outgoing message with the exchange number attached to the outgoing message.

[0108] Figure 13 shows an example of the configuration of status information stored in the storage unit 230 of the foreign exchange server 20. As shown in Figure 13, the storage unit 230 of the foreign exchange server 20 stores status information, which is information that associates a foreign exchange serial number with a status. The foreign exchange serial number is as explained with reference to Figure 12.

[0109] The status indicates the state of the transfer process corresponding to the outgoing message with the exchange number assigned to it. For example, the status may be set to "Processing," which indicates that the transfer process has started but has not yet been completed; "Processed," which indicates that the transfer process has been completed; or "In Progress," which indicates that it is unclear whether the transfer process has been completed or not.

[0110] Figure 14 is a flowchart showing an example of the operation of the foreign exchange system 1 according to the first embodiment of the present invention (when a communication error occurs in S32). As described above, in S32, a destination message containing verify data (or entry data) corresponding to each item is sent from the foreign exchange server 20 to the host 30 via the communication gateway 29. After the destination message is sent to the host 30, if a communication error occurs (S51) before the foreign exchange server 20 receives a notification from the host 30 that the transfer process based on the destination message has been completed, and the communication error is detected by the communication unit 240 of the foreign exchange server 20 (S52), the processes from S53 onwards are executed.

[0111] In the example shown in Figure 14, a destination message is sent to host 30 in S32 before the communication error occurs. However, even if a destination message is sent to host 30 in S38 before the communication error occurs, the processing from S53 onwards may still be executed.

[0112] Specifically, consider the case where a destination message with the exchange number "KWS0001" is sent from the exchange server 20 to the host 30 via the communication device with machine number "01". In this case, if the destination message reaches the host 30 and the transfer process based on the destination message is completed at the host 30, the final exchange number corresponding to machine number "01" is updated to "KWS0001". On the other hand, if the destination message does not reach the host 30 and the transfer process based on the destination message is not completed at the host 30, the final exchange number corresponding to machine number "01" is not updated to "KWS0001".

[0113] Then, after the outgoing message is sent to the host 30, and before the exchange server 20 receives notification from the host 30 that the transfer process based on the outgoing message has been completed, a communication error occurs. The communication error is notified to the exchange server 20 from the communication device with machine number "01", and the communication unit 240 of the exchange server 20 detects the communication error. At this time, the processing unit 222 sets the status corresponding to the exchange serial number "KWS0001" attached to the outgoing message to "In Progress" (S53).

[0114] Then, the processing unit 222 generates a communication error message, which is a message indicating a communication error, and the transmission control unit 223 controls the communication unit 240 so that the communication error message is transmitted to the approval terminal 28 by the communication unit 240 (S54). The communication error message includes the machine number "01" that relayed the destination message, the exchange number "KWS0001" attached to the destination message, and information indicating that a communication error has occurred. At the approval terminal 28, the communication unit 287 receives the communication error message, and the output control unit 285 controls the display unit 288 so that the communication error message received by the communication unit 287 is displayed by the display unit 288 (S55).

[0115] In the example shown in Figure 14, a communication error message is sent to the approval terminal 28. However, the communication error message may also be sent to a terminal other than the approval terminal 28 (for example, the entry terminal 26 or the verify terminal 27) and displayed by that terminal.

[0116] An employee can recognize that a communication error occurred after the transmission of the outgoing message with exchange number "KWS0001," which was relayed by the communication device with machine number "01," by directly viewing the communication error message displayed by the approval terminal 28, or by receiving a report from an employee who has viewed the communication error message displayed by the approval terminal 28. The employee who recognizes that a communication error has occurred may be the same employee who scanned the transfer request form with the scanner 11, or a different employee.

[0117] When a bank employee recognizes that a communication error has occurred, they operate the branch terminal 12 after the line is restored, selecting the machine number "01" on the designated final exchange number inquiry screen. As a result, the branch terminal 12 generates a final exchange number inquiry with the machine number "01" set, and the generated final exchange number inquiry is sent to the host 30 (S56). When the host 30 receives the final exchange number inquiry, it sends the final exchange number corresponding to the machine number "01" set in the final exchange number inquiry to the branch terminal 12 (S57).

[0118] The branch terminal 12 receives the final exchange number transmitted by the host 30 and displays the final exchange number. The bank employee can determine whether the transfer process based on the outgoing message has been completed by determining whether the final exchange number displayed by the branch terminal 12 matches the exchange number "KWS0001" of the outgoing message relayed by the communication device with machine number "01". The bank employee inputs information indicating whether the transfer process has been completed (hereinafter also referred to as "completion / non-completion information") to the input unit 271 of the verify terminal 27 (S60), and also inputs the exchange number "KWS0001".

[0119] If the bank employee determines that the transfer process has been completed, they input information indicating that the transfer process has been completed (hereinafter also referred to as "completion information") to the input unit 271 as completion / non-completion information. On the other hand, if the bank employee determines that the transfer process has not been completed, they input information indicating that the transfer process has not been completed (hereinafter also referred to as "non-completion information") to the input unit 271 as completion / non-completion information. The output control unit 275 controls the communication unit 277 so that the completion / non-completion information with the exchange serial number "KWS0001" is sent to the exchange server 20 (S61).

[0120] Furthermore, the employee who inputs the transaction completion / failure information and the exchange number "KWS0001" into the verification terminal 27 may be the same employee who recognized the communication error, or a different employee. In addition, the transaction completion / failure information and the exchange number "KWS0001" only need to be input into any terminal provided by the exchange system 1, and may be input into a terminal other than the verification terminal 27 (for example, the entry terminal 26 or the approval terminal 28).

[0121] Figure 15 is a flowchart showing an example of the operation of the foreign exchange system 1 according to the first embodiment of the present invention (from S71 onwards). As shown in Figure 15, the transaction completion / non-completion information, which is assigned the machine number "01" and the foreign exchange serial number "KWS0001", is received by the communication unit 240 (S71) in the foreign exchange server 20 and acquired by the acquisition unit 221.

[0122] If the success / failure information is success information (YES in S72), the processing unit 222 proceeds to S76.

[0123] Meanwhile, if the transaction completion / non-completion information is non-completion information (NO in S72), the processing unit 222 controls the communication unit 240 to retransmit the destination message with the exchange number "KWS0001" to the host 30 (S73). The retransmitted destination message is relayed by the communication device with machine number "01" and received by the host 30. The host 30 performs the transfer processing based on the destination message (S74) and sends a transfer completion notification to the exchange server 20 (S75). When the exchange server 20 receives the transfer completion notification from the communication unit 240, the processing unit 222 proceeds to S76.

[0124] In S76, the processing unit 222 updates the status corresponding to the exchange number "KWS0001" from "In Progress" to "Processed" (S76).

[0125] The above describes a detailed example of the processing of the foreign exchange system 1 according to the first embodiment of the present invention.

[0126] (effect) According to a first embodiment of the present invention, a foreign exchange server 20 is provided, comprising: a transmission control unit 223 that controls the transmission of a forwarding message to the host 30 to request the host 30 to perform a transfer process; and an acquisition unit 221 that acquires completion / failure information, which is information indicating whether or not the transfer process has been completed at the host 30, from a terminal provided by the foreign exchange system 1. The transmission control unit 223 then controls the communication unit 240 so that the forwarding message is retransmitted to the host 30 based on the completion / failure information indicating that the transfer process has not been completed at the host 30.

[0127] This eliminates the need to introduce a new function into the foreign exchange system 1 to send confirmation inquiries to host 30 and to determine whether a transaction has been completed based on the results of these inquiries, thus saving the cost of introducing these functions into the foreign exchange system 1. Furthermore, it eliminates the need to introduce a function into host 30 to return the results of confirmation inquiries, thus saving the cost of introducing such a function into host 30. Therefore, it is possible to improve the reliability of transfer processing while suppressing the costs required to introduce new functions.

[0128] Furthermore, the above example describes a scenario in which the branch terminal 12 sends a final exchange number inquiry to the host 30, and the bank employee uses the final exchange number returned by the host 30 to determine whether the transfer process was completed and inputs this information into the terminal. In this case, if the branch terminal 12 already has a function to send a final exchange number inquiry to the host 30, it is possible to obtain whether the transfer process was completed using the already installed function. Therefore, the cost required to introduce new functions can be further reduced.

[0129] The first embodiment of the present invention has been described above.

[0130] <9. Second Embodiment> Next, a second embodiment of the present invention will be described. The functions of the branch terminal 12 and the host 30 differ between the second embodiment of the present invention and the first embodiment of the present invention. More specifically, the foreign exchange system 1 according to the second embodiment of the present invention has a function to delete the final foreign exchange number (hereinafter also referred to as the "change function") instead of the functions of the foreign exchange system 1 according to the first embodiment of the present invention that query the final foreign exchange number and accept input of information on the completion or failure of the transfer process. The following will mainly describe this change function.

[0131] (operation) Figure 16 is a flowchart showing an example of the operation of the foreign exchange system 1 according to the second embodiment of the present invention (when a communication error occurs in S32). In the second embodiment of the present invention, S32 and S51 to S55 are executed in the same manner as in the first embodiment of the present invention.

[0132] Upon recognizing that a communication error has occurred, the employee operates the branch terminal 12 to select the final exchange number "KWS0001" on the designated final exchange number deletion screen. This generates a deletion request with the final exchange number "KWS0001" set by the branch terminal 12, and the generated deletion request is sent to the host 30 without going through the central center (S81). As a result, the deletion request can reach the host 30 even before the line connecting the central center and the host 30 is restored.

[0133] Host 30 receives a deletion request from the branch terminal 12 and deletes the final exchange number "KWS0001" set in the deletion request from the exchange number information. This eliminates the need for the outgoing message with the final exchange number "KWS0001" to reach Host 30. Host 30 sends a deletion response to the branch terminal 12 without going through the central center, indicating that the deletion of the final exchange number "KWS0001" was successful (S82).

[0134] When the branch terminal 12 receives a deletion response from the host 30, it generates a transfer request to be sent to the host 30 in place of the aforementioned outgoing message, and sends the generated transfer request to the host 30 without going through the central center (S83). The transfer request must be set with the data necessary for the transfer process, but this data may be entered by the bank employee. The host 30 receives the transfer request from the branch terminal 12 and executes the transfer process according to the transfer request (S84). The host 30 sends a transfer completion notification to the host 30 without going through the central center (S85). The branch terminal 12 receives the transfer completion notification from the host 30.

[0135] The above describes a detailed example of the processing of the foreign exchange system 1 according to the second embodiment of the present invention.

[0136] (effect) According to the second embodiment of the present invention, similar to the first embodiment, it is possible to improve the reliability of transfer processing while suppressing the costs required to introduce new functions. Furthermore, according to the second embodiment of the present invention, since transfer processing can be performed even before the line connecting the central center and the host 30 is restored, it is expected that the operability of transfer processing will be improved. In addition, the above describes an example in which the branch terminal 12 sends a deletion request to the host 30. In this case, if the function to send a deletion request to the host 30 is already installed in the branch terminal 12, the transfer processing can be performed using the already installed function. Therefore, the costs required to introduce new functions can be further suppressed.

[0137] The second embodiment of the present invention has been described above.

[0138] <10. Hardware Configuration> Next, an example of the hardware configuration of the foreign exchange server 20 according to an embodiment of the present invention will be described. In the following, an example of the hardware configuration of the information processing device 900 will be described as an example of the hardware configuration of the foreign exchange server 20 according to an embodiment of the present invention. The hardware configurations of the entry terminal 26, the verify terminal 27, and the approval terminal 28 can also be realized in the same way as the hardware configuration of the foreign exchange server 20.

[0139] The hardware configuration examples of the information processing device 900 described below are merely examples of the hardware configurations for the entry terminal 26, verify terminal 27, approval terminal 28, and exchange server 20. Therefore, the hardware configurations of the entry terminal 26, verify terminal 27, approval terminal 28, and exchange server 20 may be modified by removing unnecessary components from the hardware configuration of the information processing device 900 described below, or by adding new components.

[0140] Figure 17 shows the hardware configuration of an information processing device 900 as an example of a foreign exchange server 20 according to an embodiment of the present invention. The information processing device 900 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, a host bus 904, a bridge 905, an external bus 906, an interface 907, an input device 908, an output device 909, a storage device 910, and a communication device 911.

[0141] The CPU 901 functions as both an arithmetic processing unit and a control unit, controlling the overall operation of the information processing unit 900 according to various programs. The CPU 901 may also be a microprocessor. The ROM 902 stores programs and arithmetic parameters used by the CPU 901. The RAM 903 temporarily stores programs used in the execution of the CPU 901 and parameters that change as needed during its execution. These are interconnected by a host bus 904, which consists of a CPU bus and other components.

[0142] The host bus 904 is connected to an external bus 906, such as a PCI (Peripheral Component Interconnect / Interface) bus, via a bridge 905. It is not always necessary to configure the host bus 904, bridge 905, and external bus 906 separately; these functions may be implemented on a single bus.

[0143] The input device 908 consists of input means for the user to input information, such as a mouse, keyboard, touch panel, buttons, microphone, switches, and levers, and an input control circuit that generates input signals based on the user's input and outputs them to the CPU 901. The user operating the information processing device 900 can input various types of data to the information processing device 900 or instruct it to perform processing operations by operating this input device 908.

[0144] The output device 909 includes, for example, display devices such as CRT (Cathode Ray Tube) display devices, liquid crystal display (LCD) devices, OLED (Organic Light Emitting Diode) devices, lamps, and audio output devices such as speakers.

[0145] The storage device 910 is a device for storing data. The storage device 910 may include a storage medium, a recording device for recording data on the storage medium, a reading device for reading data from the storage medium, and a deletion device for deleting data recorded on the storage medium. The storage device 910 is composed of, for example, an HDD (Hard Disk Drive). This storage device 910 drives the hard disk and stores programs executed by the CPU 901 and various data.

[0146] The communication device 911 is a communication interface composed of, for example, a communication device for connecting to a network. The communication device 911 may support either wireless or wired communication.

[0147] The above describes an example of the hardware configuration of the information processing device 900 as an example of the foreign exchange server 20 according to an embodiment of the present invention.

[0148] <11. Conclusion> Although preferred embodiments of the present invention have been described in detail with reference to the attached drawings, the present invention is not limited to such examples. It is clear to any person with ordinary skill in the art to which the present invention belongs that various modifications or alterations can be conceived within the scope of the technical idea described in the claims, and these are also understood to naturally fall within the technical scope of the present invention.

[0149] For example, the above describes an example in which a transfer request form submitted by the client is read by a scanner on the counter's reception terminal, and the transfer data obtained from the reading is transmitted to a centralized center. However, the client may also submit a recording medium containing the transfer data to the counter. In this case, the transfer data may be read from the recording medium by a separate reading device provided on the counter's reception terminal, and the read transfer data may be transmitted to the centralized center. For example, the recording medium may be a floppy disk.

[0150] Furthermore, the above describes an example in which an embodiment of the present invention is applied to a foreign exchange system 1 for financial institutions. However, the embodiment of the present invention is also applicable to other systems that perform transfer processing based on transfer request forms.

[0151] Furthermore, each step in the processing of the foreign exchange system 1 described herein does not necessarily have to be processed chronologically in the order shown in the flowchart. For example, each step in the processing of the foreign exchange system 1 may be processed in an order different from the order shown in the flowchart, or may be processed in parallel. [Explanation of symbols]

[0152] 1. Exchange System 20 Exchange Servers 221 Acquisition Department 222 processing 223 Transmission Control Unit 26 Entry Terminals 263 Acquisition Department 264 Processing Unit 265 Output Control Unit 27 Verification terminals 273 Acquisition Department 274 Processing Unit 275 Output Control Unit 28 Approval terminals 283 Acquisition Department 284 Processing Unit 285 Output Control Unit 30 hosts

Claims

1. A transmission control unit that controls the transmission of a transaction request to the host to request the host to execute a predetermined transaction, An acquisition unit that obtains information from a terminal indicating whether or not the aforementioned transaction was completed on the host, Equipped with, The transmission control unit controls the transaction request to be retransmitted to the host based on the information indicating that the transaction has not been completed at the host. Information processing device.

2. The aforementioned information processing device is The processing unit includes a setting in the status corresponding to the transaction to indicate that it is unclear whether the transaction was completed or not, based on the detection that an error occurred after the transaction request was sent to the host. The information processing apparatus according to claim 1.

3. The acquisition unit acquires a transaction completion notification from the host indicating that the transaction based on the transaction request resent to the host has been completed by the host. The processing unit updates the status to a value indicating that the transaction has been completed, based on the fact that the transaction completion notification has been received from the host. The information processing apparatus according to claim 2.

4. The aforementioned information processing device is The processing unit includes a setting in the status corresponding to the transaction a value indicating that the transaction has been completed at the host, based on the information indicating that a transaction based on the transaction request sent to the host has been completed at the host. The information processing apparatus according to claim 1.

5. The aforementioned transaction request is an outgoing message based on transfer data, The aforementioned transaction is a transfer process based on the aforementioned outgoing message. The information processing apparatus according to claim 1.

6. Controlling the transmission of a transaction request to the host to request the execution of a predetermined transaction, Obtaining information from the terminal indicating whether the aforementioned transaction was completed on the host, Based on the information indicating that the transaction has not been completed on the host, control the transaction request to be resent to the host. A computer-based information processing method, including [a specific example].

7. Computers, A transmission control unit that controls the transmission of a transaction request to the host to request the host to execute a predetermined transaction, An acquisition unit that obtains information from a terminal indicating whether or not the aforementioned transaction was completed on the host, To make it function as, The transmission control unit controls the transaction request to be retransmitted to the host based on the information indicating that the transaction has not been completed at the host. program.

Citation Information

Patent Citations

  • Automatic transaction device

    JP1991036665A