The present invention relates to a message distribution system, a message distribution method, and a non-transitory computer readable medium.
Patent Literature 1 discloses an information distribution system which is installed, for example, at a railway station and which distributes information about arrival and departure times of trains. The information distribution system includes a display for distributing information. The display displays a telephone number for changing the language used for information distribution. When a user dials the telephone number on the user's own mobile phone, the information distribution system distributes information in accordance with the language corresponding to the country code of the telephone number registered in the SIM card installed in the user's mobile phone. Alternatively, when a user transmits an SMS message to the telephone number by the user's own mobile phone, the information distribution system distributes information in accordance with the language corresponding to the body part of the SMS message. Patent Literature 1 further discloses a form in which when a user dials the telephone number on the user's own mobile phone, a plurality of language candidates used for information distribution are displayed on the display and the user selects one of the candidates.
Patent Literature 2 discloses a data translation apparatus which is interposed between a plurality of user terminals and which attaches, to an email transmitted from a user terminal to another user terminal, a translation of the email body part. The data translation apparatus includes a database in which an email address is associated with a language used by a user using the email address and stored. When the used language corresponding to the email address of a transmission source is different from the used language corresponding to the email address of a destination, the data translation apparatus translates the email body part into the used language corresponding to the email address of the destination. Further, the data translation apparatus attaches the translation to the email and transmits it to a user terminal of the destination.
Incidentally, when a message is distributed by means of an SMS to a plurality of users who use languages different from each other, the message translated into all the languages has to be distributed to all the users by means of an SMS so that all the users can understand the message, which is troublesome.
Further, by knowing all the languages used by respective users in advance, a message can be translated into the languages suitable for the respective users and then distributed by means of an SMS. However, this is still troublesome.
Since the technologies disclosed in Patent Literature 1 and Patent Literature 2 are not related to the distribution by means of an SMS, the above problems cannot be solved.
An object of the present disclosure is to provide a technology for translating a message into a suitable language and then distributing it by means of an SMS.
The present disclosure provides a message distribution system including: a distribution request reception unit configured to receive a distribution request including a reception message body and a distribution destination telephone number including a country code; a translation unit configured to translate the reception message body into a language corresponding to the country code, to thereby generate a first translation message body; a distribution message generation unit configured to generate a distribution message including the first translation message body; and a distribution unit configured to distribute the distribution message to a mobile terminal corresponding to the distribution destination telephone number by means of an SMS.
The present disclosure provides a message distribution method including: a distribution request reception step of receiving a distribution request including a reception message body and a distribution destination telephone number including a country code; a translation step of translating the reception message body into a language corresponding to the country code, to thereby generate a first translation message body; a distribution message generation step of generating a distribution message including the first translation message body; and a distribution step of distributing the distribution message to a mobile terminal corresponding to the distribution destination telephone number by means of an SMS.
The present disclosure provides a non-transitory computer readable medium storing a program for causing a computer to execute: a distribution request reception step of receiving a distribution request including a reception message body and a distribution destination telephone number including a country code; a translation step of translating the reception message body into a language corresponding to the country code, to thereby generate a first translation message body; a distribution message generation step of generating a distribution message including the first translation message body; and a distribution step of distributing the distribution message to a mobile terminal corresponding to the distribution destination telephone number by means of an SMS.
According to the present invention, it is possible to translate a message into a suitable language and then distribute it by means of an SMS.
A first example embodiment will be described below with reference to
As shown in
The distribution request reception unit 101 receives a distribution request including a reception message body and a distribution destination telephone number including a country code.
The translation unit 102 translates the reception message body into a language corresponding to the country code, to thereby generate a first translation message body by.
The distribution message generation unit 103 generates a distribution message including the first translation message body.
The distribution unit 104 distributes the distribution message to a mobile terminal corresponding to the distribution destination telephone number by means of an SMS.
According to the above configuration, it is possible to translate a message into a suitable language and then distribute it by means of an SMS.
Next, a second example embodiment will be described with reference to
As shown in
The message distribution server 2 executes an SMS distribution to the plurality of mobile terminals 4 in response to a request from the business entity terminal 3.
The business entity terminal 3 is, for example, a terminal installed in an aviation business entity, a manufacturing business entity, or other business entities. The business entity terminal 3 includes input means such as a keyboard and a mouse, output means such as a display, and communication means for communicating with the message distribution server 2. In this example embodiment, the business entity terminal 3 is a terminal installed in an aviation business entity as an example.
The mobile terminal 4 is a terminal carried by a user who uses a service of a business entity where the business entity terminal 3 is installed. The mobile terminal 4 includes input means such as a touch panel, output means such as a display, communication means for communicating with the message distribution server 2 via the Internet, and communication means for enabling connection with a telephone network. The communication means achieves SMS distribution from the message distribution server 2 to the mobile terminal 4.
As shown in
As shown in
The various functional units include a distribution request reception unit 12, a translation unit 13, a reverse translation unit 14, a translation approval request unit 15, a translation approval reception unit 16, a URL character string generation unit 17, a distribution message generation unit 18, a distribution unit 19, a retranslation reception unit 20, a retranslation unit 21, and a provision unit 22.
Referring back to
The translation unit 13 translates the reception message body of the distribution request into a language corresponding to the country code. Specifically, the translation unit 13 translates the reception message body written in the “reception message” of the task management DB 10 shown in
The reverse translation unit 14 reverse-translates the translation generated by the translation unit 13 into the language of the reception message body. Specifically, the reverse translation unit 14 translates the translation written in the “translation” of the task management DB 10 shown in
The translation approval request unit 15 transmits the reverse translation and the translation approval request to a distribution request source so that the distribution request source can confirm the validity of the translation by the translation unit 13.
The translation approval reception unit 16 receives a translation approval from the distribution request source.
The URL character string generation unit 17 generates a URL character string for accessing the message distribution server 2 when a user of the mobile terminal 4 cannot understand the message distributed by means of an SMS. The URL character string includes a query character string for specifying a distribution request corresponding to the mobile terminal 4. In this example embodiment, a hash value of the distribution request identification number written in the “hash value” of the task management DB 10 shown in
Note that, in this example embodiment, although the hash value of the distribution request identification number is used as the query character string for specifying the distribution request corresponding to the mobile terminal 4, a query character string of any type by which the distribution request can be uniquely specified can be used. For example, a query character string including the time when the message distribution server 2 received the distribution request and the distribution destination telephone number can be used. Further, a random token is generated for each distribution request, the generated token is associated with the corresponding distribution request and registered in the task management DB 10, and then the token is employed as a query character string, whereby it is possible to reduce the risk of information being leaked. Further, when the task management DB 10 associates a customer ID with the distribution destination telephone number and stores them, a query character string including the customer ID can be employed. In this case, the message distribution server 2 can set the latest distribution request among a plurality of distribution requests corresponding to the customer ID as the distribution request specified by the query character string.
The distribution message generation unit 18 generates a distribution message to be distributed to the mobile terminal 4 by means of an SMS. The distribution message includes at least a translation. In this example embodiment, the distribution message may include the above URL character string in addition to the translation. The distribution message generation unit 18 writes the generated distribution message in the “distribution message” of the task management DB 10 shown in
The distribution unit 19 distributes the distribution message generated by the distribution message generation unit 18 to the mobile terminal 4 corresponding to the distribution destination telephone number by means of an SMS through the telephone network.
The retranslation reception unit 20 receives a retranslation request from the mobile terminal 4 that has accessed the message distribution server 2 using the URL character string included in the distribution message. The retranslation request includes a designated translation language. The designated translation language is the translation language designated by a user of the mobile terminal 4. The retranslation reception unit 20 acquires a query character string included in the URL character string used by the mobile terminal 4 to access the message distribution server 2, and specifies a distribution request associated with a user of the mobile terminal 4 based on the acquired query character string.
The retranslation reception unit 20 further associates the designated translation language included in the retranslation request with the distribution destination telephone number corresponding to the distribution request specified by the above query character string and registers them in the designated translation language DB 11.
The retranslation unit 21 translates the reception message body or the translation corresponding to the distribution request specified by the query character string into the designated translation language. Specifically, the retranslation unit 21 translates the reception message body written in the “reception message” of the task management DB 10 shown in
The provision unit 22 provides the designated translation to the mobile terminal 4. At this time, the provision unit 22 may transmit the designated translation to the mobile terminal 4 by means of an SMS though the telephone network or may transmit the designated translation to the mobile terminal 4 via the Internet.
Next, operations performed by the message distribution server 2 will be described with reference to
In the following description, it is assumed that the business entity that owns the business entity terminal 3 distributes messages having the same contents to 300 service users. Further, it is assumed that the business entity prepares only messages in Japanese. S100:
As shown in
An operator of the business entity terminal 3 selects a distribution destination file from the selection part 30a. Next, the operator of the business entity terminal 3 inputs a reception message body to be distributed to the message input part 30b. In this example embodiment, the operator of the business entity terminal 3 inputs a Japanese reception message body to the message input part 30b. When the operator of the business entity terminal 3 has completed the above selection and input operation, the operator of the business entity terminal 3 operates the execution part 30c. Then the business entity terminal 3 executes a distribution request to the message distribution server 2. That is, the business entity terminal 3 transmits a distribution request including the distribution destination telephone number and the reception message body to the message distribution server 2 for each telephone number included in the distribution destination file. Therefore, when the distribution destination file includes 300 telephone numbers, the business entity terminal 3 transmits the distribution request to the message distribution server 2 300 times. However, the business entity terminal 3 may instead organize a plurality of distribution requests into one distribution request file and transmit this distribution request file to the message distribution server 2.
The distribution request reception unit 12 of the message distribution server 2 simultaneously receives a plurality of distribution requests from the business entity terminal 3. The distribution request reception unit 12 registers a plurality of distribution requests received from the business entity terminal 3 in the task management DB 10. Specifically, as shown in
First, the translation unit 13 of the message distribution server 2 determines whether the distribution destination telephone number included in the distribution request has been registered in the designated translation language DB 11. When the distribution destination telephone number has not been registered in the designated translation language DB 11, the translation unit 13 advances the process to Step S120. When the distribution destination telephone number has been registered in the designated translation language DB 11, the translation unit 13 advances the process to Step S200.
Next, the translation unit 13 of the message distribution server 2 translates the reception message body of the distribution request into a language corresponding to the country code. Specifically, the translation unit 13 translates the reception message body written in the “reception message” of the task management DB 10 shown in
Next, the reverse translation unit 14 of the message distribution server 2 reverse-translates the translation generated by the translation unit 13 into the language of the reception message body. Specifically, the reverse translation unit 14 translates the translation written in the “translation” of the task management DB 10 shown in
Next, the translation approval request unit 15 of the message distribution server 2 transmits the reverse translation and a translation approval request to the business entity terminal 3, which is the distribution request source, so that the distribution request source can confirm the validity of the translation by the translation unit 13. Then, as shown in
Next, the translation approval reception unit 16 of the message distribution server 2 waits until it receives the translation approval from the business entity terminal 3, which is the distribution request source, and when the translation approval reception unit 16 of the message distribution server 2 receives the translation approval, it advances the process to Step S160.
Next, the URL character string generation unit 17 of the message distribution server 2 generates a URL character string for accessing the message distribution server 2 when a user of the mobile terminal 4 cannot understand the message distributed by means of an SMS. The URL character string generation unit 17 writes the generated URL character string in the “URL” of the task management DB 10 shown in
Next, the distribution message generation unit 18 of the message distribution server 2 generates a distribution message to be distributed to the mobile terminal 4 by means of an SMS. The distribution message includes a translation and a URL character string. The distribution message preferably includes a guidance message indicating that the distribution message is retranslated into another language upon accessing the URL indicated by the URL character string. The guidance message is typically prepared in English (see also
Next, the distribution unit 19 of the message distribution server 2 distributes the distribution message generated by the distribution message generation unit 18 to the mobile terminal 4 corresponding to the distribution destination telephone number by means of an SMS through the telephone network. Then, as shown in
The message distribution server 2 determines whether all the distribution requests registered in the task management DB 10 have been processed, returns the process to Step S110 when there are still unprocessed distribution requests, and advances the process to Step S310 when all the distribution requests have been processed.
A series of information processes from Step S200 to Step S240 is branched from Step S110 and returns to Step S180.
When the distribution destination telephone number has been registered in the designated translation language DB 11 in S110, the translation unit 13 refers to the designated translation language DB 11 and acquires the designated translation language corresponding to the distribution destination telephone number. Then the translation unit 13 translates the reception message body written in the “reception message” of the task management DB 10 shown in
Next, the reverse translation unit 14 of the message distribution server 2 reverse-translates the translation generated by the translation unit 13 into the language of the reception message body. Specifically, the reverse translation unit 14 translates the translation written in the “translation” of the task management DB 10 shown in
Next, the translation approval request unit 15 of the message distribution server 2 transmits the reverse translation and a translation approval request to the business entity terminal 3, which is the distribution request source, so that the distribution request source can confirm the validity of the translation by the translation unit 13. Then, as shown in
Next, the translation approval reception unit 16 of the message distribution server 2 waits until it receives the translation approval from the business entity terminal 3, which is the distribution request source, and when the translation approval reception unit 16 of the message distribution server 2 receives the translation approval, it advances the process to Step S240.
Next, the distribution message generation unit 18 of the message distribution server 2 generates a distribution message to be distributed to the mobile terminal 4 by means of an SMS. The distribution message includes a translation. The distribution message does not include the above-described URL character string. The distribution message generation unit 18 writes the generated distribution message in the “distribution message” of the task management DB 10 shown in
As shown in
After the message distribution server 2 has processed all the distribution requests, the message distribution server 2 determines whether there is access from the mobile terminal 4. When there is access from the mobile terminal 4, the message distribution server 2 acquires a query character string from the URL character string used for the access to the message distribution server 2 by the mobile terminal 4, and advances the process to Step S330. On the other hand, when there is no access from the mobile terminal 4, the message distribution server 2 advances the process to Step S320.
The message distribution server 2 determines whether a predetermined period of time has elapsed since it has received the distribution request in Step S100. When the message distribution server 2 determines that the predetermined period of time has elapsed, the message distribution server 2 terminates the process. When the message distribution server 2 determines that the predetermined period of time has not elapsed, the process returns to Step S310, and waits for access from the mobile terminal 4. The predetermined period of time is, for example, 72 hours.
Next, the retranslation reception unit 20 of the message distribution server 2 transmits a retranslation request screen to the mobile terminal 4.
A user of the mobile terminal 4 selects a language that can be understood by the user in the language selection part 40a. In the example shown in
The retranslation reception unit 20 of the message distribution server 2 receives the retranslation request from the mobile terminal 4. The retranslation reception unit 20 specifies a distribution request associated with the user of the mobile terminal 4 from a plurality of distribution requests registered in the task management DB 10 based on the query character string acquired from the URL character string used by the mobile terminal 4 to access the message distribution server 2.
Next, the retranslation unit 21 of the message distribution server 2 translates the reception message body or the translation corresponding to the distribution request specified by the query character string into the designated translation language, to thereby generate a designated translation.
Next, the provision unit 22 of the message distribution server 2 transmits the designated translation to the mobile terminal 4 via the Internet. Then, as shown in
Next, the retranslation reception unit 20 of the message distribution server 2 associates the designated translation language included in the retranslation request with the distribution destination telephone number corresponding to the above query character string and registers them in the designated translation language DB 11, and returns the process to Step S320. By doing so, the message distribution server 2 does not transmit the distribution message described in a language other than the language that can be understood by the user of the mobile terminal 4 to the mobile terminal 4 twice (Step S110, Step S200). Further, the message distribution server 2 does not include the URL character string in the subsequent distribution messages to be distributed by means of an SMS to the mobile terminal 4 after the telephone number of the mobile terminal 4 has been registered in the designated translation language DB 11. Therefore, it is possible to avoid repeatedly giving a user a peculiar feeling of anxiousness that the URL string may cause a disadvantage to the user when the user receives a short message including the URL character string.
The second example embodiment has been described above. The above second example embodiment has the following features.
As shown in
In the above example embodiment, the business entity terminal 3 is provided in an aviation business entity. Alternatively, however, the business entity terminal 3 may be provided in an automobile manufacturing entity. By using the message distribution server 2, an automobile manufacturing entity can quickly and accurately distribute messages such as recall information. The business entity terminal 3 may be provided in a tourist business entity. By using the message distribution server 2, the tourist business entity can quickly and accurately distribute messages such as earthquake information and evacuation information to inbound tourists.
Further, the distribution message generation unit 18 generates a distribution message including a translation and a URL character string for accessing the message distribution server 2. The URL character string includes a query character string for specifying a distribution request. The message distribution server 2 includes the retranslation reception unit 20, the retranslation unit 21, and the provision unit 22. The retranslation reception unit 20 receives a retranslation request including a designated translation language from the mobile terminal 4. The retranslation unit 21 translates the reception message body or the above translation corresponding to the distribution request specified by the query character string into the designated translation language, to thereby generate a designated translation (a second translation message body). The provision unit 22 provides the designated translation to the mobile terminal 4. According to the above configuration, when a language that can be understood by a user differs from a language corresponding to the country code registered in the SIM card of the mobile terminal 4 carried by the user, a message translated in a language that can be understood by the user can be distributed to the user.
Further, the message distribution server 2 further includes the designated translation language DB 11 (the designated translation language storage unit) that associates a designated translation language with a distribution destination telephone number and stores them. The retranslation reception unit 20 associates the designated translation language with the distribution destination telephone number corresponding to the query character string and registers them in the designated translation language storage unit.
Further, when the distribution destination telephone number has been registered in the designated translation language DB 11, the translation unit 13 translates the reception message body into the designated translation language corresponding to the distribution destination telephone number, to thereby generate a translation. According to the above configuration, since the message translated into a language that cannot be understood by a user is not distributed to the user twice, the user can obtain information indicated by a message distributed by the business entity terminal 3 more quickly.
Further, when the translation unit 13 translates the reception message body into the designated translation language corresponding to the distribution destination telephone number, to thereby generate a translation, a distribution message does not include the URL character string. According to the above configuration, it is possible to avoid repeatedly giving a user a peculiar feeling of anxiousness that the URL string may cause a disadvantage to the user when the user receives a short message including the URL character string.
The message distribution server 2 further includes the reverse translation unit 14, the translation approval request unit 15, and the translation approval reception unit 16. The reverse translation unit 14 reverse-translates the translation into the language of the reception message body, to thereby generate a reverse translation (a third translation message body). The translation approval request unit 15 transmits the reverse translation and a translation approval request to the distribution request source. The translation approval reception unit 16 receives a translation approval from the distribution request source. When the translation approval reception unit 16 receives the translation approval, the distribution unit 19 distributes the distribution message to the mobile terminal 4 corresponding to the distribution destination telephone number by means of an SMS. According to the above configuration, it is possible to prevent a translation translated inappropriately from being distributed by means of an SMS.
Note that the message distribution server 2 according to the second example embodiment may be implemented by distributed processing in which a server that manages distribution requests, a server that executes translation, and a server that receives retranslation requests are combined.
Although the present invention has been described as a hardware configuration in the above example embodiments, the present invention is not limited thereto. In the present invention, any processing can also be implemented by causing a Central Processing Unit (CPU) to execute a computer program.
The program can be stored and provided to a computer using any type of non-transitory computer readable media. Non-transitory computer readable media include any type of tangible storage media. Examples of non-transitory computer readable media include magnetic storage media (such as floppy disks, magnetic tapes, hard disk drives, etc.), optical magnetic storage media (e.g., magneto-optical disks), CD-ROM (compact disc read only memory), CD-R (compact disc recordable), CD-R/W (compact disc rewritable), and semiconductor memories (such as mask ROM, PROM (programmable ROM), EPROM (erasable PROM), flash ROM, RAM (random access memory), etc.). The program may be provided to a computer using any type of transitory computer readable media. Examples of transitory computer readable media include electric signals, optical signals, and electromagnetic waves. Transitory computer readable media can provide the program to a computer via a wired communication line (e.g., electric wires, and optical fibers) or a wireless communication line.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/015284 | 4/13/2021 | WO |