US 12,408,026 B2
Message communication device and message communication program
Yusei Tanaka, Tokyo (JP); and Keiichi Kamikawa, Tokyo (JP)
Assigned to ACCRETE, INC., Tokyo (JP)
Appl. No. 17/611,535
Filed by ACCRETE, INC., Tokyo (JP)
PCT Filed May 14, 2020, PCT No. PCT/JP2020/019346
§ 371(c)(1), (2) Date May 26, 2022,
PCT Pub. No. WO2020/230868, PCT Pub. Date Nov. 19, 2020.
Claims priority of application No. 2019-093072 (JP), filed on May 16, 2019.
Prior Publication US 2022/0345880 A1, Oct. 27, 2022
Int. Cl. H04W 8/26 (2009.01); H04W 4/14 (2009.01)
CPC H04W 8/26 (2013.01) [H04W 4/14 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A message communication device comprising:
a memory that stores program instructions; and
a processor that is configured to execute the program instructions stored in the memory to:
accept at least an address and one or more messages to be transmitted to the address from a client, the address being a telephone number of a user of the client or an address associated with the telephone number, and the messages each possibly including a text;
select one communications provider device from among a plurality of communications provider devices;
select one communication protocol from among a plurality of communication protocols used in the plurality of communications provider devices;
output a message that complies with the selected communication protocol and is to be transmitted to the address, from the one or more messages;
request the selected communications provider device to transmit the message such that the message that has been outputted is transmitted to the address by the selected communications provider device using the selected communication protocol, and repeat the request until the transmission is successful or there are no more combinations of the communications provider device and the communication protocol;
determine whether or not the transmission is successful; and
control recording of the communications provider device and the communication protocol as well as the address when the processor determines that the transmission is successful, into a log in association with one another, wherein
a case where the log is searched for the address and the address is hit, the processor selects the communication protocol corresponding to the hit address with priority.