Response system and response method
The response system enhances IVR convenience by using a message service to visually guide users through IVR, allowing direct selection of options and reconnection, addressing inefficiencies in existing voice-based systems.
Patent Information
- Application Number
- JP2022048359
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-24
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2042-03-24
AI Technical Summary
Existing IVR systems are inconvenient as they require users to listen to lengthy voice messages, lack the ability to re-ask questions, and force users to restart if they hang up, leading to inefficiencies.
A response system that uses a message service to visually guide users through IVR by associating routing numbers with telephone numbers, allowing users to select options via text and make calls directly, and includes mechanisms to reconnect if the line is disconnected.
Improves IVR convenience by reducing the need to listen to lengthy voice messages, enabling users to select options visually, and allowing seamless reconnection without restarting the process.
Smart Images

Figure 0007794045000001 
Figure 0007794045000002 
Figure 0007794045000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a response system and a response method. [Background technology]
[0002] There are services that use an automated voice message using IVR (Interactive Voice Response). For example, a server equipped with an IVR function provides guidance through an automated voice message when it is connected to a user's communication terminal. Patent Document 1 discloses a technology that sends a text message corresponding to the content of the automated voice message to a user's communication terminal who does not answer the phone, using a messaging service such as SMS addressed to a telephone number. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2020-88491 Summary of the Invention [Problem to be solved by the invention]
[0004] In automated voice guidance using IVR, it often takes an endless amount of time to read out the entire message, such as "If you are A, please press number 1, if you are B, please press number 2, etc." In addition, it is not always convenient because you cannot know which number to operate unless you listen to the entire message, there is no way to ask again if you miss something, and if you hang up the phone, you may have to start over from the beginning. From the perspective of improving convenience, the technology of Patent Document 1 leaves room for improvement.
[0005] The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a response system and a response method that can improve the convenience of IVR. [Means for solving the problem]
[0006] In order to solve the above-mentioned problems, the response system of the present invention comprises an acquisition unit that acquires a routing number specified by a user via a communication terminal using a message service addressed to a telephone number; a memory unit that stores routing information that associates the routing number with the telephone number of the communication terminal; a message sending unit that sends a guidance message to the communication terminal via the message service, the guidance message including guidance to be called to the telephone number of a carrier; and a response unit that, when an incoming call is received at the telephone number of the carrier, identifies the routing number specified by the user based on the telephone number of the caller and the routing information, and responds according to the identified routing number.
[0007] Furthermore, in the above-described response system, the present invention provides a method for transmitting a question message including a question corresponding to the sorting number to the communication terminal, and a method for obtaining the sorting number based on a response to the question message.
[0008] In addition, the present invention provides the above-mentioned response system, further comprising a voice guidance unit that transmits voice guidance including a question corresponding to the distribution number to the communication terminal via a telephone line, and when the telephone line is disconnected, the response unit requests the message sending unit to the communication terminal to send a confirmation message confirming the distribution number specified by the user, the message sending unit sends the confirmation message to the communication terminal including the distribution number obtained based on the response to the voice guidance, and the acquisition unit acquires the distribution number confirmed by the user based on the response to the confirmation message.
[0009] Furthermore, in the above-mentioned response system, the present invention provides a method in which the response unit makes the response if the time elapsed from the first time when the message sending unit sends the guidance message to the communication terminal to the second time when the communication terminal receives an incoming call to the operator's telephone number is less than a threshold value.
[0010] Furthermore, the response method of the present invention is a response method performed by a computer, in which an acquisition unit acquires a routing number specified by a user via a communication terminal using a message service addressed to a telephone number, a memory unit stores routing information that associates the routing number with the telephone number of the communication terminal, a message sending unit sends a guidance message to the communication terminal via the message service, the guidance message including guidance to call the operator's telephone number, and a response unit, when an incoming call is received at the operator's telephone number, identifies the routing number specified by the user based on the caller's telephone number and the routing information, and responds according to the identified routing number. [Effects of the Invention]
[0011] According to the present invention, the convenience of IVR can be improved. Furthermore, one of the reasons businesses use IVR is that they do not want users to know the extension number that connects directly to an operator. In the present invention, when an IVR receives a call, a routing number that can be forwarded to an operator is already acquired. Therefore, even if the call is disconnected midway, a method for reconnecting can be provided, without informing the user of the extension number, by calling the IVR's main number, without burdening the user with having to redo the number operation from the beginning. [Brief explanation of the drawings]
[0012] [Figure 1] 1 is a block diagram showing an example of the configuration of a response system 1 according to a first embodiment. [Figure 2] 1 is a block diagram showing an example of the configuration of a message delivery server 10 according to a first embodiment. [Figure 3] 3 is a diagram showing an example of the configuration of distribution information 120 according to the first embodiment. FIG. [Figure 4] 2 is a block diagram showing an example of the configuration of an IVR server 30 according to the first embodiment. FIG. [Figure 5] 3 is a sequence diagram showing the flow of processing performed by the response system 1 according to the first embodiment. FIG. [Figure 6]FIG. 4 is a diagram showing an example of a message sent to the communication terminal 20 according to the first embodiment. [Figure 7] FIG. 4 is a diagram showing an example of a message sent to the communication terminal 20 according to the first embodiment. [Figure 8] FIG. 4 is a diagram showing an example of a message sent to the communication terminal 20 according to the first embodiment. [Figure 9A] FIG. 10 is a sequence diagram showing the flow of processing performed by a response system 1 according to a second embodiment. [Figure 9B] FIG. 10 is a sequence diagram showing the flow of processing performed by a response system 1 according to a second embodiment. [Figure 10] FIG. 10 is a diagram showing an example of a message sent to the communication terminal 20 according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0013] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0014] <Configuration of Response System 1> 1 is a block diagram showing an example configuration of a response system 1. The response system 1 includes, for example, a message delivery server 10, a communication terminal 20, a second communication terminal 21, and an IVR server 30. These components of the response system 1 (the message delivery server 10, the communication terminal 20, and the IVR server 30) are connected to each other so that they can communicate with each other.
[0015] The message delivery server 10 is a computer such as a server device, a cloud server, or a PC (Personal Computer). The message delivery server 10 is a server device managed by a provider that provides services using RCS (Rich Communication Services), which is a messaging service addressed to telephone numbers. The message delivery server 10 transmits messages using RCS (RCS messages) to communication terminals 20 owned by users.
[0016] The communication terminal 20 is a communication device owned by a user. The communication terminal 20 is a communication device that can be associated with a telephone number, such as a smartphone or a mobile phone. The communication terminal 20 can communicate using the communication service provided by the contracted telecommunications carrier when the user or the like signs a contract with the telecommunications carrier to use a communication service using the communication terminal 20. The communication terminal 20 is assigned a telephone number and has a function to communicate with this telephone number as the destination, i.e., to communicate using RCS. The communication terminal 20 also has a function to make voice calls over a telephone line.
[0017] The IVR server 30 is a computer such as a server device, a cloud server, or a PC. The IVR server 30 is managed by a business that provides automated voice guidance using IVR (Interactive Voice Response). The IVR server 30 provides automated voice guidance using IVR to the communication terminal 20 of a user who is a customer.
[0018] The IVR server 30 responds to inquiries from users.
[0019] First, a conventional response method will be described. When the IVR server 30 receives a call from the communication terminal 20, it plays an automated voice message such as "Please select a number after the voice message," followed by a voice message asking about the content of the inquiry, and prompts the user to select a number corresponding to the content of the inquiry (hereinafter referred to as a "routing number") by pushing the button. The IVR server 30 acquires a routing number based on the user's pushing operation, and identifies the content of the inquiry from the user based on the acquired routing number. The IVR server 30 selects a contact point that can handle the inquiry based on the identified content, and automatically transfers the call from the communication terminal 20 to the selected contact point. In other words, after identifying the content of the inquiry, the IVR server 30 connects the communication terminal 20 to the terminal of an available operator so that the operator can handle the user's inquiry. In this way, the IVR server 30 responds to the user's inquiry.
[0020] In contrast to this, in this embodiment, the message distribution server 10 is configured to be able to obtain the sorting number.
[0021] First, the message delivery server 10 transmits a question message QM (see FIG. 6) to the user's communication terminal 20. The question message QM includes operation buttons available in the RCS, such as a tip list B1 (see FIG. 6), along with text T (see FIG. 6) corresponding to the voice guidance. The user visually recognizes the text displayed in the question message QM, selects the corresponding operation button, and performs a tap operation. The message delivery server 10 acquires a sorting number based on the user's tap operation, and notifies the IVR server 30 of information (sorting information 120, described later) that associates the acquired sorting number with the telephone number of the communication terminal 20.
[0022] Next, the message delivery server 10 transmits a guidance message AM (see FIG. 8) to the user's communication terminal 20. The guidance message AM includes text providing information on the contact point of the business or the like that handles the IVR, for example, a main telephone number, as well as an operation button for making a call to the contact point. The user visually checks the text shown in the guidance message AM and performs a tap operation on the operation button for making a call. The communication terminal 20 makes a call to the contact point based on the tap operation by the user.
[0023] The IVR server 30 identifies a routing number corresponding to the content of the user's inquiry based on the telephone number of the terminal that received the call and the routing information 120. The IVR server 30 automatically transfers the call from the communication terminal 20 to the window corresponding to the identified routing number.
[0024] As a result, the response system 1 of this embodiment can improve the convenience of IVR. That is, instead of reading out the voice, the sentence corresponding to the voice can be visually recognized as text, thereby reducing the time required for reading out the voice. Furthermore, by making it possible to visually recognize the text, inconveniences such as not knowing the number to operate unless you listen to the voice to the end, or not having a way to ask again if you miss it, can be resolved, thereby improving user convenience.
[0025] <Configuration of message delivery server 10> Here, the configuration of the message delivery server 10 will be described. Fig. 2 is a block diagram showing the configuration of the message delivery server 10. The message delivery server 10 includes, for example, a communication unit 11, a storage unit 12, and a control unit 13. The communication unit 11 communicates with the communication terminal 20 and the IVR server 30.
[0026] The storage unit 12 is configured by a storage medium, such as a hard disk drive (HDD), flash memory, electrically erasable programmable read-only memory (EEPROM), random access read / write memory (RAM), read-only memory (ROM), or any combination of these storage media. The storage unit 12 stores programs for executing various processes of the message delivery server 10 and temporary data used when performing various processes.
[0027] The storage unit 12 stores, for example, sorting information 120. FIG. The sorting information 120 is information that associates a sorting number with a telephone number. The sorting information 120 is created, for example, for each inquiry. The sorting information 120 is composed of information corresponding to items such as an inquiry ID, a mobile phone number, a time limit, and a sorting number. The inquiry ID is identification information for identifying the inquiry received from the user. The mobile phone number is the user's mobile phone number. The time limit is the date and time when the user made the inquiry. A sorting number is a number that corresponds to the answer to a question. For example, if a user selects number 1 in response to a question such as "Person A, please select number 1, Person B, please select number 2, etc...," the sorting number is "1." There is not necessarily one question; multiple questions may be asked. Sortment numbers are set according to the number of questions. In the example shown in this figure, the answers to the three questions are "1," "3," and "5."
[0028] Returning to the explanation of Fig. 2, the control unit 13 controls each component of the message delivery server 10. The control unit 13 is realized, for example, by a CPU (Central Processing Unit) of the message delivery server 10 executing a program pre-stored in the storage unit 12. The control unit 13 may also be realized as an integrated circuit such as an ASIC (Application Specific Integrated Circuit). The control unit 13 includes, for example, an acquisition unit 130, a message transmission unit 131, and an IVR linkage unit 132.
[0029] The acquisition unit 130 acquires various types of information notified from the communication terminal 20 or the IVR server 30 via the communication unit 11. For example, the acquisition unit 130 acquires a sorting number notified from the communication terminal 20 via the communication unit 11, associates the acquired sorting number with the telephone number of the communication terminal 20, generates sorting information 120, and stores it in the storage unit 12.
[0030] Message transmission unit 131 transmits a message to communication terminal 20. Message transmission unit 131 requests (a distribution request) a telecommunications carrier to transmit a message using RCS to communication terminal 20 via communication unit 11. As a result, the RCS message is notified via the telecommunications carrier. For example, the message transmission unit 131 transmits a question message QM to the communication terminal 20. Also, the message transmission unit 131 transmits a guidance message AM to the communication terminal 20. The message transmission unit 131 transmits messages to the communication terminal 20, for example, in accordance with a pre-created scenario.
[0031] <, The IVR cooperation unit 132 transmits the allocation information 120 to the IVR server 30. For example, each time an answer to the question message QM is obtained, the IVR cooperation unit 132 transmits the allocation information 120 corresponding to that answer to the IVR server 30. Alternatively, at the timing when each answer to a series of question messages QM for an inquiry is obtained, the allocation information 120 corresponding to each answer may be collectively transmitted to the IVR server 30.
[0032] <Configuration of the IVR Server 30> Here, the configuration of the IVR server 30 will be described. FIG. 4 is a block diagram showing the configuration of the IVR server 30. The IVR server 30 includes, for example, a communication unit 31, a storage unit 32, and a control unit 33. The communication unit 31 communicates with the communication terminal 20 and the message distribution server 10. The communication unit 31 communicates with the communication terminal 20, for example, through a call via a telephone line or the like, and exchanges information with the message distribution server 10 via a digital communication line or the like.
[0033] The storage unit 32 is composed of a storage medium, for example, an HDD, a flash memory, an EEPROM, a RAM, a ROM, or an arbitrary combination of these storage media. The storage unit saves a program for executing various processes of the IVR server 30 and temporary data used when performing various processes.
[0034] The control unit 33 controls each component of the IVR server 30. The control unit 33 is realized, for example, by the CPU of the IVR server 30 executing a program pre-stored in the storage unit 32. The control unit 33 may also be realized as an integrated circuit such as an ASIC. The control unit 33 includes, for example, an acquisition unit 330, a voice guidance unit 331, and a response unit 332.
[0035] The acquisition unit 330 acquires various pieces of information notified from the communication terminal 20 or the message delivery server 10 via the communication unit 31. For example, the acquisition unit 330 acquires the sorting information 120 notified from the message delivery server 10 via the communication unit 31 and stores the sorting information 120 in the storage unit 32.
[0036] The voice guidance unit 331 acquires a sorting number using an automated voice response method according to a conventional method. For example, when there is an incoming call from the communication terminal 20, the voice guidance unit 331 plays an automated voice such as "Please select a number after the voice guidance" followed by a voice guidance asking the user about the inquiry, and prompts the user to specify a sorting number by a push operation. The voice guidance unit 331 acquires a sorting number based on a push operation by the user, and outputs the acquired sorting number to the response unit 332. Note that in this embodiment, when the sorting information 120 is notified from the message delivery server 10, the voice guidance unit 331 can omit acquiring a sorting number.
[0037] The response unit 332 responds to inquiries from users. When an incoming call is received from the communication terminal 20, the IVR linking unit 132 identifies a routing number corresponding to the inquiry from the user who received the call by comparing the incoming phone number with the phone number in the routing information stored in the storage unit 32. The IVR linking unit 132 selects a contact point that can handle the inquiry according to the identified routing number, and automatically transfers the call from the communication terminal 20 to the selected contact point.
[0038] Here, the response unit 332 may set a limit on the time during which it can respond to an inquiry from a user.
[0039] As described above, in this embodiment, the guidance message AM (see FIG. 8) includes an operation button for making a call to a contact point such as a business, thereby urging the user to make a call to the contact point. Therefore, it is expected that the user will use the operation button notified in this guidance message AM when making another inquiry at a different time.
[0040] To address this issue, the response unit 332 responds to an inquiry from a user only if the incoming call arrives within a predetermined time limit from the date and time the user made the inquiry. In other words, the response unit 332 does not respond to an inquiry from a user if the incoming call arrives after the predetermined time limit has elapsed from the date and time the user made the inquiry. This is because there is a high possibility that the sorting information corresponding to the incoming call does not indicate the content of the inquiry the user wants to make.
[0041] For example, when a call is received from communication terminal 20, response unit 332 identifies the sorting number corresponding to the inquiry from the user who received the call, and determines whether the difference between the time limit indicated in the sorting information (the date and time when the user made the inquiry) and the current time is less than a threshold. If the difference is less than the threshold, response unit 332 responds to the inquiry from the user. On the other hand, if the difference is equal to or greater than the threshold, response unit 332 does not respond to the inquiry from the user.
[0042] <Processing flow> Here, a description will be given of the flow of processing in which the response system 1 responds to an inquiry from a user. Fig. 5 is a sequence diagram showing the flow of processing performed by the response system 1 of the first embodiment.
[0043] Step S0: The communication terminal 20 transmits an inquiry message to the message delivery server 10. The inquiry message is a message for making an inquiry to a business or the like. For example, an inquiry service is provided in which an account of the business is set up in a message service, and an inquiry message is sent to the account as a destination to make various inquiries. A user, for example, uses such an inquiry service to transmit an inquiry message from the communication terminal 20.
[0044] In step S0, an example is given in which an inquiry is made from the communication terminal 20, but the present invention is not limited to this. The response system 1 may be configured so that the message distribution server 10 sends various notifications to the communication terminal 20, such as notifications to review the contract contents when the insurance expires, notifications to urge the user to perform various procedures, notifications to inform the user of product questionnaires, etc.
[0045] Step S1: When the message distribution server 10 receives an inquiry message, it transmits a message (first question message) including an initial question (first question) to the communication terminal 20 in a chat format. Step S2: When the communication terminal 20 receives the first question message, the communication terminal 20 selects an answer to the first question from a tip list or the like and performs a tap operation. As a result, the selected number (first distribution number) is transmitted to the message distribution server 10 as the answer to the first question. Step S3: Upon receiving the first distribution number, the message distribution server 10 transmits to the communication terminal 20 a message (second question message) including the next question (second question). Step S4: When the communication terminal 20 receives the second question message, the communication terminal 20 selects an answer to the second question from a tip list or the like and performs a tap operation. As a result, the selected number (second distribution number) is transmitted to the message distribution server 10 as the answer to the second question. Such transmission and reception of questions and answers shown in steps S3 and S4 is repeated according to the number of questions.
[0046] Step S5: When the message delivery server 10 receives the sorting numbers for the series of questions in response to the inquiry, it associates the received sorting numbers with the telephone number of the communication terminal 20, thereby generating sorting information 120. The communication terminal 20 stores the generated sorting information 120 in the storage unit 12. Step S6: The message distribution server 10 notifies the IVR server 30 of the sorting information 120. Step S7: The IVR server 30 receives the sorting information 120 from the message delivery server 10 and stores the received information in the storage unit 32.
[0047] Step S8: Meanwhile, when the message distribution server 10 receives the sorting numbers for the series of questions in response to the inquiry, it transmits an information message AM to the communication terminal 20. The information message AM includes an operation button for making a call to the inquiry destination such as a business operator. Step S9: The communication terminal 20 receives the guidance message AM. When the user taps the operation button for making a call to the inquiry destination, the communication terminal 20 makes a call to the IVR server 30.
[0048] Step S10: When the IVR server 30 receives an incoming call from the communication terminal 20, it compares the incoming phone number with the phone number in the distribution information stored in the memory unit 32 to identify the distribution number corresponding to the inquiry from the user who received the call. Step S11: The IVR server 30 determines whether the difference between the time limit (date and time when the user made the inquiry) indicated in the routing information corresponding to the incoming call from the communication terminal 20 and the current time is less than a threshold. If the difference is less than the threshold, the response unit 332 selects a contact point that can handle the inquiry according to the routing number, and responds to the user's inquiry by automatically transferring the call from the communication terminal 20 to the selected contact point.
[0049] <Messages notified to communication terminal 20> Here, the messages notified to the communication terminal 20 will be described with reference to Fig. 6 to Fig. 8. Fig. 6 to Fig. 8 are diagrams showing examples of messages notified to the communication terminal 20. Fig. 6 to Fig. 8 show examples of question messages QM and their answers. Fig. 8 also shows an example of a guidance message AM.
[0050] As shown in FIG. 6, in the response system 1, chat-style communication using a question message QM is carried out in a chat room of a business account set up in a message service, in this example, the "XX Card Official Account." In FIG. 6, as the question message QM1, multiple options are presented using a tip list B1 along with text such as "Please select from the menu below." For example, multiple options such as "(1) Card Application," "(2) Lost / Stolen," and "(3) Card Use" are presented. In this example, an example is shown in which "(3) Card Use" is tapped. In other words, it is shown that a reply message RM1 including "(3) Card Use," which is a reply to the question message QM1, has been notified from the communication terminal 20 to the message distribution server 10.
[0051] FIG. 7 shows an example of a question message QM2 that is displayed when the user responds to the question message QM1 shown in FIG. 6 with "(3) Card Usage." This figure shows an example in which multiple options are displayed using a rich card B2 along with text such as "Your inquiry is about card usage. What kind of inquiry is this time?" For example, the multiple options are broadly categorized into "Inquiry" and "Increase." For "Inquiry," three options are presented: "(1) Balance Due," "(2) Available Amount," and "(3) Balance Used." For "Increase," three options are presented: "(4) Shopping," "(5) Cashing (Domestic)," and "(6) Balance Used (Overseas)." This example shows an example in which "(4) Increase Shopping Limit" is tapped. That is, it shows that a reply message RM2 including "(4) Increase Shopping Limit," which is a reply to the question message QM2, has been notified from the communication terminal 20 to the message distribution server 10.
[0052] FIG. 8 shows an example of a question message QM3 that is displayed when the user responds with "(4) Increase in shopping limit" to the question message QM2 shown in FIG. 7. This figure shows an example in which multiple options are presented using a tip list, along with text such as "You're changing the available shopping limit. Is this a temporary increase, or would you like a permanent increase?" For example, two options, "(1) Temporary" and "(2) Permanent," are presented as multiple options. This figure shows an example in which "(1) Temporary increase" is tapped. That is, it shows that a reply message RM3 including "(1) Temporary increase," which is the reply to the question message QM3, has been notified from the communication terminal 20 to the message distribution server 10.
[0053] Figure 8 shows an example of an information message AM that is displayed when the user answers "(1) Temporary increase" to question message QM3 and completes the series of questions related to the inquiry. This figure shows an example in which the call button is notified along with text such as "It's a temporary increase... Please press the call button below within Y minutes."
[0054] As described above, the response system 1 of the first embodiment includes an acquisition unit (acquisition unit 130 or acquisition unit 330), a storage unit 12, a message sending unit 131, and a response unit 332. The acquisition unit 130 acquires a sorting number designated by a user via the communication terminal 20 using RCS (an example of a message service addressed to a telephone number). The storage unit 12 stores sorting information 120 that associates the sorting number with the telephone number of the communication terminal 20. The message sending unit 131 transmits an announcement message AM to the communication terminal 20 via the message service, the announcement message AM including an announcement to be sent to the telephone number of the carrier. When an incoming call is received at the telephone number of the carrier, the response unit 332 identifies the sorting number designated by the user based on the telephone number of the caller and the sorting information (for example, the sorting information 120 notified by the message delivery server 10). The response unit 332 responds according to the identified sorting number.
[0055] As a result, in the response system 1 of the embodiment, a routing number can be obtained using the message service, eliminating the need to ask questions via voice guidance. Furthermore, since the message service uses a telephone number as the destination, the routing number designated by the user via the message service can be stored in association with the user's telephone number (the telephone number of the communication terminal 20). Therefore, when a voice call is received from the user via a telephone line, the routing number designated by the user via the message service can be identified by matching the telephone number as a key. Therefore, since the routing number can be identified when a call is received at the main telephone number of the inquiry destination, questions via voice guidance can be omitted. In other words, existing IVR services can be used as they are, and convenience is improved over conventional IVRs.
[0056] Furthermore, in the response system 1 according to the first embodiment, the message sending unit 131 sends a question message QM including a question corresponding to a sorting number to the communication terminal 20. The acquiring unit 130 acquires the sorting number based on the answer to the question message QM. As a result, in the response system 1 according to the first embodiment, the sorting number can be acquired through chat-style exchanges using a message service, eliminating the need to listen endlessly to automated voice messages. Furthermore, by using RCS, a tip list, rich card, and the like can be used, and the user can specify a sorting number with a simple tap operation, thereby improving convenience.
[0057] <Second embodiment> Here, a second embodiment will be described. This embodiment differs from the above-described embodiment in that if the line is disconnected during voice guidance by IVR, recovery (restoration) is attempted using a message service. If the line is disconnected and the user indicates that he or she wishes to continue the inquiry, the message delivery server 10 transmits an information message AM to the communication terminal 20. This enables the communication terminal 20 to call the IVR server 30 using the call button. Furthermore, when the communication terminal 20 uses the call button to call the IVR server 30, it is possible to identify the routing number corresponding to the content of the inquiry. This makes it possible to restore the inquiry and continue the inquiry even if the line is disconnected.
[0058] FIG. 9 (FIGS. 9A and 9B) is a sequence diagram showing the flow of processing performed by the response system 1 of the second embodiment.
[0059] Step S100: The communication terminal 20 calls the IVR server 30 and makes various inquiries using an automated voice. Here, the IVR server 30 may call the communication terminal 20 to send various notifications. In this case, for example, in response to an incoming call from the IVR server 30, the communication terminal 20 makes a call back to the number from which the call was received. Step S101: The IVR server 30 uses an automated voice to read out the first question and provide voice guidance. Step S102: The user listens to the automated voice and, following the instructions given by the automated voice, pushes the number corresponding to the answer to the first question. As a result, the first allocation number is sent from the communication terminal 20 to the IVR server 30 as the answer to the first question. Step S103: The IVR server 30 associates the sorting number received from the communication terminal 20 with the telephone number of the communication terminal 20 and transmits it to the message delivery server 10. As a result, the sorting information is notified to the message delivery server 10. For example, the message delivery server 10 stores the sorting information received from the IVR server 30 in the storage unit 12 as sorting information 120.
[0060] Step S104: The IVR server 30 reads out the second question and provides voice guidance. Step S105: The user listens to the automated voice and pushes the number corresponding to the answer to the second question, whereby the second allocation number is sent to the IVR server 30 as the answer to the second question. Step S106: The IVR server 30 associates the sorting number received from the communication terminal 20 with the telephone number of the communication terminal 20 and transmits the same to the message distribution server 10. The sending and receiving of questions and their answers shown in steps S104 to S106, and the notification of sorting information to the message distribution server 10 are repeated according to the number of questions. Step S107: The IVR server 30 transfers the call to an operator who can handle the inquiry according to the routing number. Step S108: The communication terminal 20 makes an inquiry to the operator of the transfer destination. Such interactions between the user and the operator are recorded as a response history. For example, information indicating how the operator responded to the specific content of the user's inquiry is stored as the response history.
[0061] Here, it is assumed that the line is disconnected during a call with the operator, which is the telephone line that connected the call between the operator and the user shown in step S108.
[0062] Step S109: If the line is disconnected, the IVR server 30 notifies the message delivery server 10 to request the user to confirm whether he or she intends to continue the inquiry.
[0063] Fig. 9B shows the processing flow continuing from Fig. 9A. Step S109 shown in Fig. 9B is the same as step S109 shown in Fig. 9A. Step S110: In response to a request from the IVR server 30, the message delivery server 10 transmits a confirmation message KM (see FIG. 10) along with the sorting number. The confirmation message KM is a message confirming the sorting number designated by the user, and may contain, for example, text requesting the user to operate an operation button if the inquiry is to be continued. The operation button may display, for example, a history of the sorting numbers the user has answered up until the call is transferred to the operator's phone in step S107. Step S111: When the user taps the operation button, the communication terminal 20 notifies the message delivery server 10 of the sorting number and the fact that the user intends to continue the inquiry. Step S112: When the message delivery server 10 receives the sorting number and a notification from the communication terminal 20 that the user intends to continue the inquiry, it generates new sorting information 120 that associates the sorting number with the telephone number of the communication terminal 20, and sends the generated sorting information 120 to the IVR server 30. The processes shown in steps S113 to S117 are equivalent to steps S7 to S11 in Fig. 5. Therefore, a description thereof will be omitted. When responding in step S117, the IVR server 30 may transfer the call to an operator and display the response history on the operator's terminal. The response history here is the content exchanged before the line was disconnected in step S108, and is, for example, information indicating how the operator responded to the specific content of the user's inquiry.
[0064] FIG. 10 is a diagram showing an example of a message sent to the communication terminal 20 in this embodiment. As shown in FIG. 10, the confirmation message KM includes text such as "If the call is disconnected, press the button..." along with an operation button using a tip list. For example, the operation button displays a history of the routing numbers, such as "(1) → (5) → (3)." The operation button may also display the content of a question corresponding to the routing number, such as "Temporary increase in the shopping limit when using a card."
[0065] When the user taps the operation button, a reply message RM indicating that the user intends to continue the inquiry corresponding to the sorting number is sent to the message delivery server 10.
[0066] When the message delivery server 10 receives the reply message RM indicating that the user intends to continue the inquiry corresponding to the sorting number, it notifies the communication terminal 20 of the announcement message AM.
[0067] As described above, the response system 1 according to the second embodiment includes the voice guidance unit 331. The voice guidance unit 331 transmits voice guidance including a question corresponding to the sorting number to the communication terminal 20 via the telephone line. When the telephone line is disconnected, the response unit 332 requests the message sending unit 131 to send a confirmation message KM to the communication terminal 20, confirming the sorting number specified by the user. The message sending unit 131 sends the confirmation message KM including the sorting number acquired based on the response to the voice guidance to the communication terminal 20. The acquisition unit 130 acquires the sorting number confirmed by the user based on the response to the confirmation message KM. This allows the response system 1 according to the second embodiment to continue an inquiry even if the line is disconnected. Therefore, even if the user hangs up the phone during the voice guidance, there is no need to start over from the beginning. Furthermore, in this embodiment, the user is notified of the confirmation message KM to confirm whether they intend to continue the inquiry, and then the inquiry can be continued. This prevents inconveniences such as the inquiry continuing even when the user intended to end the inquiry and then hangs up the phone.
[0068] The response system 1 and the message delivery server 10 in the above-described embodiment may be implemented in whole or in part by a computer. In this case, a program for implementing the functions may be recorded on a computer-readable recording medium, and the program may be loaded into a computer system and executed. The term "computer system" as used herein includes hardware such as an operating system and peripheral devices. The term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, as well as storage devices such as hard disks built into a computer system. The term "computer-readable recording medium" may also include devices that dynamically store programs for a short period of time, such as communication lines used when transmitting programs via networks such as the Internet or telephone lines, or devices that store programs for a fixed period of time, such as volatile memory within a computer system serving as a server or client. The program may be designed to implement some of the functions described above, or may be capable of implementing the functions in combination with a program already stored in the computer system, or may be implemented using a programmable logic device such as an FPGA (Field Programmable Gate Array).
[0069] Although an embodiment of the present invention has been described above in detail with reference to the drawings, the specific configuration is not limited to this embodiment, and includes designs within the scope of the gist of the present invention.
[0070] For example, in at least one of the above-described embodiments, the message delivery server 10 and the IVR server 30 cooperate to respond to user inquiries, but the present invention is not limited to this. The message delivery server 10 and the IVR server 30 may be implemented by a single server device. In this case, the server device has at least functions corresponding to the acquisition unit 130, the message transmission unit 131, and the response unit 332. The server device may further have a function corresponding to the voice guidance unit 331. [Explanation of symbols]
[0071] 1...Response system, 10...Message distribution server, 11...Communication unit, 12...Storage unit, 120...Distribution information, 13...Control unit, 130...Acquisition unit, 131...Message transmission unit, 132...IVR linkage unit, 20...Communication terminal, 30...IVR server, 331...Voice guidance unit, 332...Response unit
Claims
1. an acquisition unit that acquires, via a communication terminal, a sorting number designated by a user using a message service that uses a telephone number as a destination; a storage unit that stores routing information that associates the routing number with the telephone number of the communication terminal; a message sending unit that sends a guidance message including guidance to call a carrier's telephone number to the communication terminal via the message service; a response unit that, when an incoming call is received by the carrier's telephone number, identifies a routing number designated by the user based on the caller's telephone number and the routing information, and responds according to the identified routing number; A response system comprising:
2. the message sending unit sends a question message including a question corresponding to the sorting number to the communication terminal; the acquiring unit acquires the sorting number based on a response to the question message. The response system of claim 1 .
3. a voice guidance unit that transmits a voice guidance including a question corresponding to the sorting number to the communication terminal through a telephone line; the response unit requests the message sending unit to send, to the communication terminal, a confirmation message confirming the sorting number designated by the user when the telephone line is disconnected; the message sending unit sends the confirmation message to the communication terminal, the confirmation message including the sorting number acquired based on the response to the voice guidance; the acquiring unit acquires the sorting number confirmed by the user based on a response to the confirmation message. The response system of claim 1 .
4. the response unit performs the response when the time elapsed from a first time when the message sending unit sends the guidance message to the communication terminal to a second time when the communication terminal receives an incoming call to the carrier's telephone number is less than a threshold value.
4. A response system according to any one of claims 1 to 3.
5. A response method performed by a computer, comprising: an acquisition unit acquires, via a communication terminal, a sorting number designated by a user using a message service addressed to a telephone number; a storage unit stores routing information in which the routing number is associated with the telephone number of the communication terminal; a message sending unit sending a guidance message including guidance to call the carrier's telephone number to the communication terminal via the message service; When a call is received by the telephone number of the carrier, a response unit identifies a routing number designated by the user based on the telephone number of the caller and the routing information, and responds according to the identified routing number. How to respond.
Citation Information
Patent Citations
Telephone call accepting system and telephone call accepting program in web server
JP2005277970A
System and method for integrating Short Message Service messaging with contact center applications
JP2012529850A
Contact center system, contact center device, user terminal, communication connection method and communication connection program
JP2016082507A
Automatic voice response system
JP2017028346A
Automatic message system and method thereof
JP2020088491A