Message transmission proxy device and program
The message transmission proxy system addresses the issue of unidentified senders by using reply keywords and past communication history to ensure accurate delivery of replies, with fallback notifications for failed deliveries.
Patent Information
- Application Number
- JP2023213698
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-19
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2043-12-19
AI Technical Summary
Existing message transmission systems fail to uniquely identify the sender when identification based on predetermined rules is not applicable, leading to difficulties in delivering replies to the correct recipient.
A message transmission proxy system that includes a transmission request receiving unit, a reply keyword holding unit, a contact message transmission determination unit, a keyword extraction unit, a reply transmission destination selection unit, and a reply message transmission unit, which determine and send messages with reply keywords and select the appropriate recipient based on past communication history and keyword extraction.
Enables accurate delivery of replies to the intended recipient by using reply keywords and past communication history to identify the correct sender, even when standard identification methods fail, and provides notification for failed deliveries.
Smart Images

Figure 2025097482000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a message technology that can send messages from multiple customers from one sender address and also process replies.
Background Art
[0002] In recent years, the number of companies using message distribution as a business means has been increasing. There is a service that receives a transmission request from another company and sends messages on behalf.
[0003] In such a form, depending on the type of message, it may cost to secure and maintain the sender address, and there may be a case where it is desired to send messages requested by multiple senders using one sender address. For example, the cost can be reduced by sending SMS messages requested by multiple senders using one short code.
[0004] Regarding systems related to message transmission, the following technologies are known. Patent Document 1 discloses a system that sends messages using one sender telephone number based on requests from multiple senders and identifies the sender who is the reply destination of the message when the message is received. Patent Document 2 discloses a system that sends messages using an external message service and identifies the sender who is the reply destination of the message when the message is received.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0006] However, these techniques do not have countermeasures in cases where the message sender cannot be uniquely identified or where the method of identification based on predetermined rules cannot be applied.
[0007] An object of the present invention is to solve the problem that when the message sender cannot be uniquely identified or when the method of identification based on predetermined rules cannot be applied, by presenting the reply keyword for delivering the reply to the person who replies and having the person who replies specify the reply destination.
Means for Solving the Problem
[0008] The message transmission proxy system of the present invention A transmission request receiving unit that receives message transmission requests from two or more message senders, A reply keyword holding unit that holds a reply keyword for each message sender, A message transmission unit that transmits a message to the destination number addressed to the message sender, A contact message transmission unit that transmits a message for contacting the reply keywords of one or more message senders, A contact message transmission determination unit that determines whether to transmit a message for contacting the reply keyword when transmitting a message upon a request from the message sender, A reply receiving unit that receives a reply, A keyword extraction unit that extracts a keyword from the message body of the reply based on a specific rule, A reply transmission destination selection unit for selecting the message sender to whom the received reply is to be delivered, A reply message transmission unit that transmits the message body of the reply or a text obtained by processing a part of the message body of the reply to the transmission destination selected by the reply transmission destination selection unit is provided with One of the criteria for determination by the contact message transmission determination unit is whether a message has been transmitted to the corresponding destination upon a request from a message sender other than the said message sender within a certain period in the past. is characterized in that As one of the selection methods, the reply transmission destination selection unit selects the transmission requester who has sent a message to the reply transmission source within a certain period in the past at the request of the transmission requester, when there is a transmission requester who holds the keyword extracted by the keyword extraction unit as a reply keyword.
[0009] According to this feature, when there are two or more transmission requesters, the transmission requester to whom the received reply message is to be delivered can be selected. Each transmission requester holds a reply keyword, and a message for contacting the reply keyword to the sender of the reply message is sent. Whether to send the message for contacting the reply keyword is determined at the time of message transmission from the transmission requester, and it is sent before the reply message is sent. Thereby, the sender of the reply message can include the reply keyword in the text of the reply message.
[0010] In the message transmission agency system of the present invention, as one of the selection methods, the reply transmission destination selection unit selects the transmission requester who requested the transmission of the corresponding message as the reply transmission destination when the keyword extracted by the keyword extraction unit or a part of the keyword is included in a specific location in the text of the message sent to the reply transmission source within a certain period in the past.
[0011] According to this feature, even when the reply keyword is not included in the text of the reply message, the transmission requester to whom the reply message is to be delivered can be selected.
[0012] The message transmission agency system of the present invention is characterized by including a reply failure notification unit that sends a message to the reply sender to notify that the reply has not been received when the transmission requester cannot be selected in the reply transmission destination selection unit.
[0013] According to this feature, even when the sender cannot be selected, a message can be sent to the reply sender to notify that the reply has not been received, and the reply sender can be prompted to send a message containing the correct reply keyword again.
[0014] The message transmission proxy program of the present invention performs a transmission request reception process for receiving message transmission requests from two or more senders, a reply keyword holding process for holding a reply keyword for each sender, a message transmission process for transmitting a message from the sender to the destination number, a contact message transmission process for transmitting a message for contacting the reply keywords of one or more senders, a contact message transmission determination process for determining whether to transmit a message for contacting the reply keyword when a message is transmitted at the request of the sender, a reply reception process for receiving a reply, a keyword extraction process for extracting a keyword from the message body of the reply based on a specific rule, a reply destination selection process for selecting the sender to whom the received reply is to be delivered, a reply message transmission process for transmitting the message body of the reply or a text obtained by processing a part of the message body of the reply to the destination selected by the reply destination selection process is a message transmission proxy program for executing, wherein the contact message transmission determination process has, as one of the determination criteria, whether a message has been transmitted to the corresponding destination at the request of a sender other than the sender within a certain period in the past, which is characterized in that, the reply destination selection process has, as one of the selection methods, that there is a sender who holds the keyword extracted by the keyword extraction process as a reply keyword, and when a message has been transmitted to the reply source from the sender within a certain period in the past at the request of the sender, the sender is selected as the reply destination.
[0015] According to this feature, a computer can be operated as an SMS sending program.
Advantages of the Invention
[0016] According to the present invention, when the sender cannot be identified as one, or when a problem cannot be addressed by a method of identification based on predetermined rules, a message sending proxy apparatus and a program for causing a computer to function as the message sending proxy system of the present invention are provided, which solve the problem by presenting a reply keyword for delivering a reply to the person who replies and having the person who replies specify the reply destination.
Brief Description of the Drawings
[0017]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Modes for Carrying Out the Invention
[0018] Hereinafter, an example in the first embodiment of the present invention will be described. (Example: First Embodiment)
[0019] FIG. 1 is a diagram showing the configuration of the message transmission agency system 1 in the first embodiment.
[0020] The message transmission agency system 1 is connected to the user terminal 2 and the customer terminal 3 via a communication network.
[0021] The message transmission agency system 1 includes a transmission request reception unit 11, a reply keyword holding unit 12, a message transmission unit 13, a contact message transmission determination unit 14, a contact message transmission unit 15, a reply reception unit 16, a keyword extraction unit 17, a reply transmission destination selection unit 18, and a reply message transmission unit 19.
[0022] The communication network is a telephone network, a dedicated line, a LAN (LOCAL AREA NETWORK), the Internet, etc., and a combination of these may also be used.
[0023] The processing corresponding to each component of the message transmission agency system 1 (transmission request reception unit 11, reply keyword holding unit 12, message transmission unit 13, contact message transmission determination unit 14, contact message transmission unit 15, reply reception unit 16, keyword extraction unit 17, reply transmission destination selection unit 18, reply message transmission unit 19) may be executed by one device or by a plurality of devices. The devices that execute the processing corresponding to each component may be physically located at separate positions.
[0024] The transmission request reception unit 11 receives a message transmission request from the transmission requester.
[0025] The reply keyword holding unit 12 holds a reply keyword for each transmission requester.
[0026] The message transmission unit 13 transmits a message to the destination number addressed to the transmission requester.
[0027] The contact message transmission determination unit 14 determines whether to transmit a message for reply keyword contact when transmitting a message upon a request from the transmission requester.
[0028] The contact message sending unit 15 sends a message for contacting the reply keywords of one or more senders.
[0029] The reply receiving unit 16 receives a reply.
[0030] The keyword extraction unit 17 extracts keywords from the message body of the reply based on specific rules.
[0031] The reply destination selection unit 18 selects the sender to whom the received message is to be delivered.
[0032] The reply message sending unit 19 sends a reply message body or a text obtained by processing a part of the message body to the sender selected by the reply destination selection unit 18. (First Embodiment: Selection of Sender and Message Sending)
[0033] Hereinafter, an example of the process of selecting a sender and sending a message by the message sending proxy system 1 is shown.
[0034] The transmission request receiving unit 11 receives message transmission requests from senders "Company A" and "Company B".
[0035] FIG. 2 is a diagram showing the information recorded by the reply keyword holding unit 12.
[0036] The reply keyword holding unit 12 holds the keywords AAA (Company A) and BBB (Company B) of the senders "Company A" and "Company B".
[0037] The message sending unit 13 sends from the sender number "08011111111" to the destination number "09012345678", "This is Hayashi of Company AAA. Thank you for your reservation. The reservation date and time is 12:00 on January 1st. Please contact us if you are late or need to change the date and time." "This is Tanaka of Company BBB. Thank you for registering on our website. If you have any problems, please feel free to contact us."
[0038] Figure 3 is a flowchart showing the process determined by the contact message transmission determination unit 14.
[0039] If the contact message transmission determination unit 14 has sent a message to the corresponding destination upon a request from a sender B other than the sender A within a certain period in the past, it selects "send".
[0040] Figure 4 is a diagram showing an example of a message transmitted by the contact message transmission unit 15.
[0041] The contact message transmission unit 15 sends "When replying, please write the following keyword starting with @ at the beginning of the text. Reply to Company A @AAA Reply to Company B @BBB" to the destination number "09012345678".
[0042] The reply receiving unit 16 receives a reply "@AAA Please cancel the reservation at 12:00 on January 1st." from the destination number "09012345678".
[0043] Based on the rule of extracting the phrase when the message text starts with @, the keyword extraction unit 17 extracts the keyword "@AAA" from the message text of the reply "@AAA Please cancel the reservation at 12:00 on January 1st."
[0044] Figure 5 is a flowchart showing the process until the reply destination selection unit 18 selects a reply destination.
[0045] Regarding the keyword "@AAA" extracted by the keyword extraction unit 17, the reply destination selection unit 18 refers to the reply keyword holding unit 12 to identify that it is a reply keyword for the sender "Company A", determines whether a message has been sent to the reply source number "09012345678" upon a request from the sender "Company A" within a certain period in the past, and selects the sender as "Company A" when it has been "sent".
[0046] The reply message sending unit 19 sends a reply message text or a text obtained by processing a part of the message text, "Please cancel the reservation at 12:00 on January 1st.", to the sender of the transmission request, "Company A", selected by the reply destination selection unit 18.
[0047] The reply destination selection unit 18 identifies the sender of the message that does not contain the reply keyword held in the reply keyword holding unit 12 in the message text.
[0048] The reply receiving unit 16 receives a reply "@Lin Please cancel the reservation at 12:00 on January 1st." from the destination number "09012345678".
[0049] The keyword extraction unit 17 extracts the keyword "@Lin" based on the rule of extracting the phrase when the message text starts with "@" from the reply message text "@Lin Please cancel the reservation at 12:00 on January 1st.".
[0050] The reply destination selection unit 18 searches for a message in which "Lin", which is part of the keyword "@Lin" extracted by the keyword extraction unit 17, is included in the first line of the text among the messages sent to the reply source number "09012345678" within a certain past time period, and selects the sender of that message as the reply destination.
[0051] Modifying this embodiment, the reply keyword holding unit 12 may be able to set multiple reply keywords for each sender of the transmission request. In that case, it is not necessary to write all the reply keywords in the message for reply keyword communication.
[0052] Also, modifying this embodiment, the contact message sending determination unit 14 may not send a message for reply keyword communication with the same content within a certain time period.
[0053] Alternatively, if this embodiment is modified such that the reply destination selection unit 18 selects the sender of the last transmitted message as the reply destination when no reply keyword is attached to the reply, it may be acceptable.
[0054] Hereinafter, an example in the second embodiment of the present invention will be described. (Example: Second Embodiment)
[0055] FIG. 6 is a diagram showing the configuration of the message transmission agency system 1 in the second embodiment.
[0056] The message transmission agency system 1 includes a transmission request reception unit 11, a reply keyword holding unit 12, a message transmission unit 13, a contact message transmission determination unit 14, a contact message transmission unit 15, a reply reception unit 16, a keyword extraction unit 17, a reply destination selection unit 18, a reply message transmission unit 19, and a reply failure notification unit 111. and includes.
[0057] The communication network is a telephone network, a dedicated line, a LAN (LOCAL AREA NETWORK), the Internet, etc., and a combination thereof may be used.
[0058] The processing corresponding to each component of the message transmission agency system 1 (transmission request reception unit 11, reply keyword holding unit 12, message transmission unit 13, contact message transmission determination unit 14, contact message transmission unit 15, reply reception unit 16, keyword extraction unit 17, reply destination selection unit 18, reply message transmission unit 19, reply failure notification unit 111) may be executed by one device or by a plurality of devices. The devices that execute the processing corresponding to each component may be physically separated.
[0059] When the reply destination selection unit 18 cannot select the sender of the transmission request, the reply failure notification unit 111 transmits a message to the reply sender to notify that the reply has not been received. (Second Embodiment: Message Transmission for Transmission Failure Notification)
[0060] The reply failure notification unit 111 notifies the destination number "09012345678" that "There is no reply destination."
[0061] Modifying this embodiment, the reply failure notification unit 111 may not only notify the reply sender that the reply has not been received but also notify the reason therefor together.
[0062] Also, modifying this embodiment, the reply failure notification unit 111 may include the reply keyword in the communication. "There is no reply destination. When replying, please write the following keyword at the beginning of the text. Reply to Company AAA @AAA Reply to Company BBB @BBB"
Industrial Applicability
[0063] The present invention relates to a message transmission agency system and a message transmission agency program that can transmit messages from a plurality of customers from one transmission source address and process replies when transmitting a message to a user of a certain transmission destination upon a request from a certain transmission requester in the case where there are a plurality of transmission requesters. It can be considered for use in an establishment that provides a message transmission agency system.
Explanation of Signs
[0064] 1 Message transmission agency system 11 Transmission request reception unit 12 Reply keyword holding unit 13 Message transmission unit 14 Communication message transmission determination unit 15 Communication message transmission unit 16 Reply reception unit 17 Keyword extraction unit 18 Reply transmission destination selection unit 19 Reply message transmission unit 111 Reply failure notification unit 2 User terminal 3 Customer terminal
Claims
1. A transmission request receiving unit that receives message transmission requests from two or more transmission requesters; A reply keyword holding unit that holds reply keywords for each transmission requester; A message transmission unit that transmits a message to the destination number addressed to the transmission requester; A contact message transmission unit that transmits a message for contacting the reply keywords of one or more transmission requesters; A contact message transmission determination unit that determines whether to transmit a message for contacting reply keywords when a message is transmitted upon a request from a transmission requester; A reply receiving unit that receives a reply; A keyword extraction unit that extracts keywords from the message body of the reply based on a specific rule; A reply transmission destination selection unit for selecting the transmission requester to whom the received reply is to be delivered; A reply message transmission unit that transmits the message body of the reply or a text obtained by processing a part of the message body of the reply to the transmission destination selected by the reply transmission destination selection unit comprising: As one of the criteria for determination, the contact message transmission determination unit determines whether a message has been transmitted to the corresponding transmission destination upon a request from a transmission requester other than the said transmission requester within a certain period in the past. characterized in that As one of the selection methods, the reply transmission destination selection unit selects the transmission requester who has sent a message to the reply transmission source within a certain period in the past upon a request from the said transmission requester when there is a transmission requester in whom the keyword extracted by the keyword extraction unit is held as a reply keyword, as the reply transmission destination. A message transmission proxy system characterized by this.
2. As one of the selection methods, the reply transmission destination selection unit selects the transmission requester who requested the transmission of the corresponding message as the reply transmission destination when the keyword or a part of the keyword extracted by the keyword extraction unit is included in a specific location in the message body of the message transmitted to the reply transmission source within a certain period in the past. The message transmission proxy system according to Claim 1, characterized by this.
3. The message transmission proxy system according to Claim 1 or 2, characterized by comprising a reply failure notification unit that notifies the reply sender that a message has been sent but no reply has been received when the reply transmission destination selection unit cannot select a transmission requester.
4. A transmission request receiving process that receives message transmission requests from two or more transmission requesters; A reply keyword holding process for holding a reply keyword for each message sender, A message sending process for sending a message from the message sender to the destination number, A contact message sending process for sending a message for contacting the reply keywords of one or more message senders, A contact message sending determination process for determining whether to send a message for reply keyword contact when a message is sent upon a request from the message sender, A reply receiving process for receiving a reply, A keyword extraction process for extracting a keyword from the message body of the reply based on a specific rule, A reply sending destination selection process for selecting the message sender to whom the received reply is to be delivered, A reply message sending process for sending the message body of the reply or a text obtained by processing a part of the message body of the reply to the sending destination selected by the reply sending destination selection process is a message sending proxy program for executing, wherein the contact message sending determination process includes, as one of the determination criteria, whether a message has been sent to the corresponding destination upon a request from a message sender other than the current message sender within a certain period in the past, is characterized in that, the reply sending destination selection process includes, as one of the selection methods, that when there is a message sender who holds the keyword extracted by the keyword extraction process as a reply keyword and has sent a message to the reply sending source within a certain period in the past upon a request from the message sender, the message sender is selected as the reply sending destination.
Citation Information
Patent Citations
SMS message transmission substitution device and program
JP2015046944A
Message transmission / reception proxy device, message processing device, message transmission / reception proxy program, and message processing system
JP2019169008A