(57)【特許請求の範囲】
【請求項１】
ユーザからのメッセージ送信要求の受理を行うメッセージ送信要求受理部と、
前記メッセージ送信要求のメッセージの宛先情報の保持を行うメッセージ宛先保持部と、
前記メッセージ送信要求のメッセージ本文の保持を行うメッセージ本文保持部と、
前記メッセージ宛先保持部が保持するメッセージの宛先情報及び前記メッセージ本文保持部が保持するメッセージ本文をメッセージ送信機能を持つメッセージ送信ソフトウェアを備える送信端末へ送信するメッセージ送信要求送信部と、
前記送信端末が備える前記メッセージ送信ソフトウェアを起動し、前記メッセージ送信ソフトウェアのメッセージ送信画面を前記送信端末の画面上に表示させ、前記メッセージ送信ソフトウェアのメッセージの宛先表示欄に送信するメッセージの宛先情報または宛先情報に対応する名称を表示させ、前記メッセージ送信ソフトウェアのメッセージ入力欄にメッセージ本文を入力し、前記メッセージ送信ソフトウェアのメッセージ送信ボタンが押されたときの動作を前記送信端末に行わせるメッセージ送信ソフトウェア自動操作部と、
を備えることを特徴とする、メッセージ自動送信システム。
【請求項２】
前記メッセージ送信要求受理部がユーザからの送信要求を受理した各メッセージについて、前記メッセージ送信ソフトウェア自動操作部による送信処理が完了したか否かの結果を保持するメッセージ送信結果保持部と、
前記メッセージ送信要求受理部がユーザからの送信要求を受理した各メッセージについて、前記メッセージ送信ソフトウェア自動操作部による処理が失敗した場合に、１回以上の一定回数の再試行を行った後、前記メッセージ送信ソフトウェア自動操作部による送信処理を中断するメッセージ送信処理失敗時中断部と、
前記メッセージ送信処理失敗時中断部によって前記メッセージ送信ソフトウェア自動操作部によるメッセージの送信処理が中断したことを前記送信端末上に表示するメッセージ送信中断通知部と、
前記メッセージ送信中断通知部によって前記送信端末上に表示された前記メッセージ送信ソフトウェア自動操作部による送信処理を中断されたメッセージについて、ユーザからメッセージ送信再開要求の受理を行うメッセージ送信再開要求受理部と、
前記メッセージ送信再開要求受理部によってメッセージ送信再開要求の受理を行うと、前記メッセージ送信要求受理部がユーザからの送信再開要求を受理したメッセージで前記メッセージ送信結果保持部が保持する送信結果が送信未完了となっているメッセージについて、再度前記メッセージ送信ソフトウェア自動操作部による送信処理を行う未送信メッセージ再送信処理部と、
を備えることを特徴とする、請求項１に記載のメッセージ自動送信システム。
【請求項３】
ユーザの連絡先情報の保持を行う連絡先情報保持部と、
前記メッセージ送信要求受理部がユーザからの送信要求を受理した各メッセージについて、前記メッセージ送信処理失敗時中断部によって前記メッセージ送信ソフトウェア自動操作部によるメッセージの送信処理が中断された場合にその旨を前記連絡先情報保持部に保持された連絡先情報に基づいてユーザに通知する送信処理中断通知部と、
を備えることを特徴とする、請求項２に記載のメッセージ自動送信システム。
【請求項４】
前記メッセージ送信要求受理部がユーザからの送信要求を受理した各メッセージについて、メッセージを送信する日時を設定するメッセージ送信日時設定部と、
前記メッセージ送信日時設定部が設定したメッセージを送信する日時を保持するメッセージ送信日時保持部と、
前記メッセージ送信要求受理部がユーザからの送信要求を受理した各メッセージについて、前記メッセージ送信日時保持部に保持された日時以降に前記メッセージ送信ソフトウェア自動操作部による送信処理を行う日時指定メッセージ送信処理部と、
を備えることを特徴とする、請求項１〜３のいずれか１項に記載のメッセージ自動送信システム。
【請求項５】
ユーザからのメッセージ送信要求の受理を行うメッセージ送信要求受理処理と、
前記メッセージ送信要求のメッセージの宛先情報の保持を行うメッセージ宛先保持処理と、
前記メッセージ送信要求のメッセージ本文の保持を行うメッセージ本文保持処理と、
前記メッセージ宛先保持処理が保持するメッセージの宛先情報及び前記メッセージ本文保持処理が保持するメッセージ本文をメッセージ送信機能を持つメッセージ送信ソフトウェアを備える送信端末へ送信するメッセージ送信要求送信処理と、
前記送信端末が備える前記メッセージ送信ソフトウェアを起動し、前記メッセージ送信ソフトウェアのメッセージ送信画面を前記送信端末の画面上に表示させ、前記メッセージ送信ソフトウェアのメッセージの宛先表示欄に送信するメッセージの宛先情報または宛先情報に対応する名称を表示させ、前記メッセージ送信ソフトウェアのメッセージ入力欄にメッセージ本文を入力し、前記メッセージ送信ソフトウェアのメッセージ送信ボタンが押されたときの動作を前記送信端末に行わせるメッセージ送信ソフトウェア自動操作処理と、
を備えることを特徴とする、メッセージ自動送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから受け付けたメッセージ送信要求に基づいて、メッセージの自動送信を行う技術に関する。
【背景技術】
【０００２】
顧客などにメッセージを自動的に送信したい事業者が多い。メッセージを自動的に送信することで、大量のメッセージを手間をかけずに送信することが可能になる、顧客管理システム等の外部システムとメッセージ送信システムを連携して外部システムに送信内容を設定したメッセージを送信することが可能になるなど、多くのメリットが生まれる。
【０００３】
ＬＩＮＥ（登録商標）や楽天モバイル（登録商標）のＳＭＳ（ショートメッセージサービス）など、メッセージの種類によっては、スマートフォンやパーソナルコンピュータなどの端末が備える特定のアプリケーションからのみ送信可能であるものが存在する。また、スマートフォン端末が備える特定のアプリケーションから送信することで通常より安価な送信費用での送信が可能となっているメッセージも存在する。
【０００４】
メッセージの自動送信について、以下の技術が知られている。特許文献１には、メッセージングアプリケーションを利用して、ユーザがサービス提供者を簡単にかつ効率的に検索して予約するシステムが開示されている。特許文献２には、チャットの入力内容から自動的にショートメッセージを送信するメッセージ管理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０２０−０３０７３１号広報
【特許文献２】特開２０１８−１１６４５５号広報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、これらはメッセージの自動送信に利用するメッセージングサービスが提供するＡＰＩ（アプリケーションプログラミングインターフェイス）を利用して実現するものであり、ＡＰＩが提供されていないメッセージングサービスのアプリケーション経由でのメッセージの送信は不可能であった。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、メッセージ送信に利用するメッセージングサービスのアプリケーションからＡＰＩが提供されていない場合でも、ユーザから受け付けたメッセージ送信要求に基づいて、メッセージの自動送信を行うシステム及びプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明のメッセージ自動送信システムは、
ユーザからのメッセージ送信要求の受理を行うメッセージ送信要求受理部と、
前記メッセージ送信要求のメッセージの宛先情報の保持を行うメッセージ宛先保持部と、
前記メッセージ送信要求のメッセージ本文の保持を行うメッセージ本文保持部と、
前記メッセージ宛先保持部が保持するメッセージの宛先情報及び前記メッセージ本文保持部が保持するメッセージ本文をメッセージ送信機能を持つメッセージ送信ソフトウェアを備える送信端末へ送信するメッセージ送信要求送信部と、
前記送信端末が備える前記メッセージ送信ソフトウェアを起動し、前記メッセージ送信ソフトウェアのメッセージ送信画面を前記送信端末の画面上に表示させ、前記メッセージ送信ソフトウェアのメッセージの宛先表示欄に送信するメッセージの宛先情報または宛先情報に対応する名称を表示させ、前記メッセージ送信ソフトウェアのメッセージ入力欄にメッセージ本文を入力し、前記メッセージ送信ソフトウェアのメッセージ送信ボタンが押されたときの動作を前記送信端末に行わせるメッセージ送信ソフトウェア自動操作部とを備えることを特徴とする。
【０００９】
この特徴によれば、ユーザが送信要求を入力した端末とは別の端末からメッセージの自動送信を行うことができる。特定のアプリケーションからメッセージを送信したい場合に、ユーザが送信要求を入力した端末とは別の送信端末に入っている特定のアプリケーションからメッセージを送信することが可能になる。
【００１０】
本発明のメッセージ自動送信システムは、
前記メッセージ送信要求受理部がユーザからの送信要求を受理した各メッセージについて、前記メッセージ送信ソフトウェア自動操作部による送信処理が完了したか否かの結果を保持するメッセージ送信結果保持部と、
前記メッセージ送信要求受理部がユーザからの送信要求を受理した各メッセージについて、前記メッセージ送信ソフトウェア自動操作部による処理が失敗した場合に、１回以上の一定回数の再試行を行った後、前記メッセージ送信ソフトウェア自動操作部による送信処理を中断するメッセージ送信処理失敗時中断部と、
前記メッセージ送信処理失敗時中断部によって前記メッセージ送信ソフトウェア自動操作部によるメッセージの送信処理が中断したことを前記送信端末上に表示するメッセージ送信中断通知部と、
前記メッセージ送信中断通知部によって前記送信端末上に表示された前記メッセージ送信ソフトウェア自動操作部による送信処理を中断されたメッセージについて、ユーザからメッセージ送信再開要求の受理を行うメッセージ送信再開要求受理部と、
前記メッセージ送信再開要求受理部によってメッセージ送信再開要求の受理を行うと、前記メッセージ送信要求受理部がユーザからの送信再開要求を受理したメッセージで前記メッセージ送信結果保持部が保持する送信結果が送信未完了となっているメッセージについて、再度前記メッセージ送信ソフトウェア自動操作部による送信処理を行う未送信メッセージ再送信処理部とを備えることを特徴とする。
【００１１】
この特徴によれば、メッセージの送信処理が中断した場合に、送信端末画面上にメッセージの送信処理が中断した旨の通知を表示し、ユーザからのメッセージ送信処理の再開要求を受け付けた場合にメッセージ送信ソフトウェア自動操作部による送信処理を再開できる。
【００１２】
本発明のメッセージ自動送信システムは、
ユーザの連絡先情報の保持を行う連絡先情報保持部と、
前記メッセージ送信要求受理部がユーザからの送信要求を受理した各メッセージについて、前記メッセージ送信処理失敗時中断部によって前記メッセージ送信ソフトウェア自動操作部によるメッセージの送信処理が中断された場合にその旨を前記連絡先情報保持部に保持された連絡先情報に基づいてユーザに通知する送信処理中断通知部とを備えることを特徴とする。
【００１３】
この特徴によれば、メッセージの送信処理中に送信端末上で発生した割込処理によって送信処理が中断した場合に、あらかじめ登録されたユーザの連絡先へメッセージ自動送信システムによるメッセージの送信処理が中断した旨を連絡することができる。メッセージの送信処理が中断した場合に、送信端末の画面上にメッセージの送信処理が中断した旨の通知を表示するのみでは、ユーザは該通知を見落とす等により中断に気づかない可能性がある。これを防止する。
【００１４】
本発明のメッセージ自動送信システムは、
前記メッセージ送信要求受理部がユーザからの送信要求を受理した各メッセージについて、メッセージを送信する日時を設定するメッセージ送信日時設定部と、
前記メッセージ送信日時設定部が設定したメッセージを送信する日時を保持するメッセージ送信日時保持部と、
前記メッセージ送信要求受理部がユーザからの送信要求を受理した各メッセージについて、前記メッセージ送信日時保持部に保持された日時以降に前記メッセージ送信ソフトウェア自動操作部による送信処理を行う日時指定メッセージ送信処理部とを備えることを特徴とする。
【００１５】
この特徴によれば、メッセージ自動送信システムがユーザから送信要求を受けたメッセージについて、ユーザが指定した日時以降に送信することができる。
【００１６】
本発明のメッセージ自動送信プログラムは、
ユーザからのメッセージ送信要求の受理を行うメッセージ送信要求受理処理と、
前記メッセージ送信要求のメッセージの宛先情報の保持を行うメッセージ宛先保持処理と、
前記メッセージ送信要求のメッセージ本文の保持を行うメッセージ本文保持処理と、
前記メッセージ宛先保持処理が保持するメッセージの宛先情報及び前記メッセージ本文保持処理が保持するメッセージ本文をメッセージ送信機能を持つメッセージ送信ソフトウェアを備える送信端末へ送信するメッセージ送信要求送信処理と、
前記送信端末が備える前記メッセージ送信ソフトウェアを起動し、前記メッセージ送信ソフトウェアのメッセージ送信画面を前記送信端末の画面上に表示させ、前記メッセージ送信ソフトウェアのメッセージの宛先表示欄に送信するメッセージの宛先情報または宛先情報に対応する名称を表示させ、前記メッセージ送信ソフトウェアのメッセージ入力欄にメッセージ本文を入力し、前記メッセージ送信ソフトウェアのメッセージ送信ボタンが押されたときの動作を前記送信端末に行わせるメッセージ送信ソフトウェア自動操作処理とを備えることを特徴とする。
【００１７】
この特徴によれば、コンピュータをメッセージ自動送信プログラムとして動作させることができる。
【発明の効果】
【００１８】
本発明によれば、メッセージ送信に利用する特定のメッセージングサービスのアプリケーションからＡＰＩが提供されていない場合でも、ユーザから受け付けたメッセージ送信要求に基づいて、特定のメッセージングサービスのアプリケーションからメッセージの自動送信を行うメッセージ自動送信システム、及びコンピュータを本発明のメッセージ自動送信システムとして機能させるメッセージ自動送信プログラムが提供される。
【図面の簡単な説明】
【００１９】
【図１】図１は、第１実施形態におけるメッセージ自動送信システム１の構成を示す図である。
【図２】図２は、第１実施形態におけるメッセージ自動送信システム１のメッセージ送信の処理を示すフローチャートである。
【図３】図３は、第１実施形態における送信メッセージのデータ構造を示す図である。
【図４】図４は、メッセージ送信ソフトウェア自動操作部１１５による送信処理が失敗した場合の処理を示すフローチャートである。
【図５】図５は、第２実施形態におけるメッセージ自動送信システム１の構成を示す図である。
【図６】図６は、第２実施形態におけるメッセージ自動送信システム１のメッセージ送信の処理を示すフローチャートである。
【図７】図７は、第２実施形態における送信メッセージのデータ構造を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の第１実施形態における実施例を説明する。
【００２１】
（実施例：第１実施形態）
図１は第１実施形態におけるメッセージ自動送信システム１を示す図である。メッセージ自動送信システム１は、メッセージ自動送信サーバー１１と送信端末２に備えられたソフトウェアにより実現される。メッセージ自動送信サーバー１１は、送信端末２及びユーザ端末３と通信ネットワークを介して繋がっている。
【００２２】
メッセージ自動送信システム１は、メッセージ送信要求受理部１１１、メッセージ宛先保持部１１２、メッセージ本文保持部１１３、メッセージ送信要求送信部１１４、メッセージ送信ソフトウェア自動操作部１１５、メッセージ送信再開要求受理部１１６、未送信メッセージ再送信処理部１１７、連絡先情報保持部１１８、送信処理中断通知部１１９、メッセージ送信結果保持部１２、メッセージ送信処理失敗時中断部１３及びメッセージ送信中断通知部１４を備えている。
【００２３】
送信端末２は、メッセージ送信を行うための特定のスマートフォン向けアプリケーションとして、メッセージ送信ソフトウェア２１を備えている。
【００２４】
通信ネットワークは、電話網、専用回線、ＬＡＮ（ローカルエリアネットワーク）、インターネットなどであり、これらを組み合わせたものであってもよい。
【００２５】
メッセージ送信要求受理部１１１は、ユーザ端末３からユーザのメッセージ送信要求として、メッセージ送信宛先、送信メッセージ本文を受け付ける。
【００２６】
メッセージ宛先保持部１１２は、メッセージ送信要求受理部１１１が受け付けたメッセージ送信宛先及びＩＤを保持する。
【００２７】
ＩＤとは、メッセージ送信要求受理部１１１が受け付けたメッセージ送信宛先及びメッセージ本文と、該メッセージのメッセージ送信結果の３つを紐付けるものである。
【００２８】
メッセージ本文保持部１１３は、メッセージ送信要求受理部１１１が受け付けたメッセージ本文及びＩＤを保持する。
【００２９】
メッセージ送信要求送信部１１４は、メッセージ宛先保持部１１２が保持するメッセージ送信宛先及びメッセージ本文保持部１１３が保持するメッセージ本文を、送信端末２に送信する。
【００３０】
メッセージ送信ソフトウェア自動操作部１１５は、メッセージ送信要求送信部１１４からメッセージ送信宛先とメッセージ本文を受信し、送信処理として、メッセージ送信ソフトウェア２１において通常人間が行う、メッセージ送信ソフトウェア２１を起動して操作してメッセージを送信する操作を自動で行う。
【００３１】
メッセージ送信ソフトウェア自動操作部１１５は送信端末２上において、送信端末２が備える他のアプリケーションを自動操作するアプリケーションとして実現される。
【００３２】
ただし、これは送信端末２上のアプリケーションによる実現に限定されない。コンピュータを送信端末２に接続して、コンピュータから送信端末２に、メッセージ送信を行うためのアプリケーションの自動操作のための信号を送信するという形で実現してもよい。また、人間の指の動きをエミュレートして送信端末２を自動操作する機器を用いてもよい。
【００３３】
メッセージ送信結果保持部１２は、メッセージ送信要求受理部１１１がユーザからの送信要求を受け付けた各メッセージについて、メッセージ送信ソフトウェア自動操作部１１５による送信処理が完了したか否かの送信結果、送信処理の失敗回数及びＩＤを保持する。
【００３４】
メッセージ送信要求受理部１１１がユーザからの送信要求を受け付けた各メッセージについて、メッセージ送信ソフトウェア自動操作部１１５による送信処理が失敗した場合、メッセージ送信結果保持部１２は該メッセージの送信結果について送信処理未完了と記録し、メッセージ送信ソフトウェア自動操作部１１５は送信処理の再試行を一定回数だけ行う。
【００３５】
メッセージ送信処理失敗時中断部１３は、メッセージ送信ソフトウェア自動操作部１１５による送信処理を一定回数再試行した後もメッセージ送信結果保持部１２が送信結果を送信処理未完了として保持しているメッセージについて、送信処理を中断する。
【００３６】
メッセージ送信中断通知部１４は、メッセージ送信処理失敗時中断部１３によって送信処理を中断されたメッセージについて、該メッセージの送信が中断された旨を送信端末２の画面上に表示する。
【００３７】
メッセージ送信再開要求受理部１１６は、送信処理が中断され、メッセージ送信中断通知部１４によって送信端末２の画面上に送信処理の中断の通知が表示されたメッセージについて、ユーザからのメッセージ送信処理の再開要求を受け付ける。
【００３８】
未送信メッセージ再送信処理部１１７は、メッセージ送信再開要求受理部１１６がユーザからメッセージ送信処理の再開要求を受け付けたメッセージについて、送信処理を再開するものとしてメッセージ送信ソフトウェア自動操作部１１５に送信処理の再開を指示する。
【００３９】
メッセージ送信ソフトウェア自動操作部１１５は、未送信メッセージ再送信処理部１１７から送信処理の再開の指示を受けた場合、中断としていた送信処理を再開する。
【００４０】
連絡先情報保持部１１８は、ユーザの連絡先情報の入力を受け付け、受け付けた連絡先情報を保持する。
【００４１】
送信処理中断通知部１１９は、メッセージ送信要求受理部１１１がユーザから送信要求を受け付けたメッセージについて、メッセージ送信処理失敗時中断部１３によってメッセージの送信処理が中断された場合にその旨を連絡先情報保持部１１８に保持された連絡先情報に基づいてユーザに通知する。
（第１実施形態：メッセージの送信）
【００４２】
図２は、第１実施形態におけるメッセージ自動送信システム１のメッセージ送信の処理を示すフローチャートである。以下、メッセージ自動送信システム１によるメッセージ送信の処理の一例を示す。
【００４３】
ユーザはユーザ端末３を用いて、メッセージ送信要求受理部１１１にメッセージ送信宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」及びメッセージ本文「お問い合わせありがとうございます」を入力する。
【００４４】
メッセージ送信宛先情報は、メッセージを送信する宛先となる情報であり、例えば携帯電話番号や電子メールアドレス等である。
【００４５】
メッセージ送信要求受理部１１１は、ユーザ端末３から入力を受け付けたメッセージ送信宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」及びメッセージ本文「お問い合わせありがとうございます」に同一のＩＤを割り当て、メッセージ宛先保持部１１２及びメッセージ本文保持部１１３に送信する。
【００４６】
図３は、メッセージ送信要求受理部１１１にて受け付けた送信メッセージの情報を示す図である。メッセージ宛先保持部１１２は、メッセージ送信要求受理部１１１が受け付けたメッセージの送信宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」及びＩＤ「１２３」を保持する。
【００４７】
メッセージ本文保持部１１３は、メッセージ送信要求受理部１１１が受け付けたメッセージの本文「お問い合わせありがとうございます」及びＩＤ「１２３」を保持する。
【００４８】
メッセージ送信要求送信部１１４は、メッセージ宛先保持部１１２が保持するメッセージの宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」及びメッセージ本文保持部１１３が保持するメッセージ本文「お問い合わせありがとうございます」を、メッセージ送信機能を持つメッセージ送信ソフトウェア２１を備える送信端末２へ送信する。
【００４９】
送信端末２は、メッセージ送信ソフトウェア自動操作部１１５を備えた自動操作アプリケーションを備えている。
【００５０】
メッセージ送信ソフトウェア自動操作部１１５は、メッセージ送信要求送信部１１４からメッセージの宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」及びメッセージ本文「お問い合わせありがとうございます」を受信すると、以下の送信処理を行う。
【００５１】
メッセージ送信ソフトウェア自動操作部１１５は、送信端末２が備えるメッセージ送信ソフトウェア２１を起動する。
【００５２】
メッセージ送信ソフトウェア自動操作部１１５は、送信端末２が備えるメッセージ送信ソフトウェア２１のメッセージ送信画面を送信端末２の画面上に表示させる。
【００５３】
送信端末２の画面上でメッセージ送信ソフトウェア２１がすでに起動していて、そのメッセージ送信画面がすでに表示されている場合は、メッセージ送信ソフトウェア自動操作部１１５による送信処理のうち、送信端末２が備えるメッセージ送信ソフトウェア２１を起動し、メッセージ送信画面を送信端末２の画面上に表示する処理は省略するとしてもよい。
【００５４】
メッセージ送信ソフトウェア自動操作部１１５は、送信端末２が備えるメッセージ送信ソフトウェア２１のメッセージの宛先表示欄に、送信するメッセージの宛先情報または宛先情報に対応する名称を表示させる。
【００５５】
宛先情報に対応する名称とは、送信端末２が備えるアドレス帳などにおいて宛先情報に紐付けられている名称である。例えば宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」に対して名称「田中太郎」などである。
【００５６】
メッセージ送信ソフトウェア自動操作部１１５は、メッセージ送信ソフトウェア２１の宛先入力欄に宛先電話番号「０９０−ＸＸＸＸーＸＸＸＸ」を入力する、もしくは、メッセージ送信ソフトウェア２１の宛先選択ボタンを押し、宛先一覧画面から宛先「田中太郎」の選択を行う。これにより、メッセージ送信ソフトウェア２１のメッセージの宛先表示欄には宛先情報または宛先情報に対応する名称が表示される。
【００５７】
メッセージ送信ソフトウェア自動操作部１１５は、メッセージ送信ソフトウェア２１のメッセージ入力欄にメッセージ本文「お問い合わせありがとうございます」を入力する。
【００５８】
メッセージ送信ソフトウェア自動操作部１１５は、メッセージ送信ソフトウェア２１の画面上に表示されているメッセージ送信ボタンを押す。以上までのメッセージ送信ソフトウェア自動操作部１１５による送信処理により、送信端末２が備えるメッセージ送信ソフトウェア２１によるメッセージの送信が行われる。
【００５９】
メッセージ送信結果保持部１２は、メッセージ送信ソフトウェア自動操作部１１５による送信処理が行われたＩＤ「１２３」のメッセージについて、送信処理の完了または未完了、送信処理の失敗回数及びＩＤ「１２３」を送信結果として保持する。
【００６０】
メッセージ送信ソフトウェア自動操作部１１５による送信処理が完了した場合、メッセージ送信結果保持部１２は、ＩＤ「１２３」のメッセージについて送信処理完了として送信結果を保持する。
【００６１】
メッセージ送信ソフトウェア自動操作部１１５によって送信端末２が備えるメッセージ送信ソフトウェア２１のメッセージ送信画面が送信端末画面上へ表示された後、送信処理が完了するまでに送信端末２のシステム上における割込処理が発生すると、メッセージ送信ソフトウェア自動操作部１１５による送信処理が失敗する。
【００６２】
送信端末２のシステム上における割込処理とは、例えば送信端末２に電話が着信する、人間が送信端末２を操作するなどである。
【００６３】
図４は、メッセージ送信ソフトウェア自動操作部１１５による送信処理が失敗した場合の処理を示すフローチャートである。
【００６４】
メッセージ送信ソフトウェア自動操作部１１５による送信処理が失敗した場合、メッセージ送信結果保持部１２は、ＩＤ「１２３」のメッセージについて送信処理未完了として送信結果を記録し、送信処理の失敗回数を更新する。メッセージ送信ソフトウェア自動操作部１１５は送信処理を再試行する。
【００６５】
一定回数の再試行を行っても送信処理が完了とならない場合、メッセージ送信処理失敗時中断部１３はメッセージ送信ソフトウェア自動操作部１１５による送信処理を中断する。
【００６６】
メッセージ送信処理失敗時中断部１３が送信処理を中断とするまでの送信処理の再試行の回数は、メッセージ自動送信システム１によってあらかじめ指定されている。
【００６７】
メッセージ送信中断通知部１４は、メッセージ送信処理失敗時中断部１３によって送信処理が中断されたＩＤ「１２３」のメッセージについて、送信処理が中断した旨の通知画面を送信端末２の画面上に表示する。
【００６８】
ユーザは、メッセージ送信中断通知部１４によってユーザに送信処理中断の旨を通知されたＩＤ「１２３」のメッセージについて、送信処理の再開を希望する場合にメッセージ送信再開要求受理部１１６にＩＤ「１２３」のメッセージの送信処理再開要求を送信する。
【００６９】
メッセージ送信再開要求受理部１１６は、ユーザからＩＤ「１２３」のメッセージの送信処理再開要求を受け付け、未送信メッセージ再送信処理部１１７にＩＤ「１２３」のメッセージの送信処理再開要求を送信する。
【００７０】
未送信メッセージ再送信処理部１１７は、メッセージ送信再開要求受理部１１６から送信処理再開要求を受信したＩＤ「１２３」のメッセージについて、メッセージ送信ソフトウェア自動操作部１１５に送信処理の再開を指示する。
【００７１】
メッセージ送信ソフトウェア自動操作部１１５は、未送信メッセージ再送信処理部１１７の指示を受けてＩＤ「１２３」のメッセージの送信処理を再開する。
【００７２】
本実施例を変更し、メッセージ送信結果保持部１２に一定期間内の送信件数を記録して、一定期間内の送信数が一定数に達した場合に、メッセージ送信ソフトウェア自動操作部１１５による送信処理を一時停止するという機能があってもよい。一定期間内にメッセージを過分に送信することを防止するためである。
【００７３】
また、本実施例を変更し、メッセージ送信ソフトウェア自動操作部１１５のメッセージ送信ボタン押下の処理によってメッセージ送信処理が完了した後、実際にはメッセージが指定の宛先まで到達しなかった場合に、該宛先へメッセージが到達しなかったことを検出してメッセージ送信ソフトウェア自動操作部１１５が該メッセージの送信処理を一定回数再試行するとしてもよい。
【００７４】
また、本実施例を変更し、メッセージ本文保持部１１３が保持するメッセージ本文について、その内容が一定の文字数を超過している場合にメッセージ本文を複数通に分割して送信するとしてもよい。また、メッセージ本文保持部１１３が保持するメッセージ本文に該メッセージへの返信が行えるウェブサイトのＵＲＬを付与するとしてもよい。
（第１実施形態：連絡先の登録）
【００７５】
以下、メッセージ自動送信システム１からユーザに通知連絡を送信する処理の一例を示す。
【００７６】
ユーザはユーザ端末から連絡先情報保持部１１８に、ユーザの連絡先情報「ＸＸＸ＠ＸＸＸ．ｃｏｍ」を入力する。
【００７７】
ユーザの連絡先情報とは、メッセージ自動送信システム１からユーザに通知連絡を送信する際の宛先であり、例えば電子メールアドレスや携帯電話番号などである。
【００７８】
連絡先情報保持部１１８は、ユーザの連絡先情報「ＸＸＸ＠ＸＸＸ．ｃｏｍ」を保持する。
【００７９】
送信処理中断通知部１１９は、メッセージ送信処理失敗時中断部１３によってＩＤ「１２３」のメッセージの送信処理が中断された場合、ＩＤ「１２３」のメッセージの送信処理が中断された旨の通知連絡を、連絡先情報保持部１１８に保持されたユーザの連絡先情報「ＸＸＸ＠ＸＸＸ．ｃｏｍ」に送信する。
【００８０】
メッセージの送信処理の中断について、メッセージ送信中断通知部１４による送信端末２上への通知の表示だけでは、ユーザは該通知の見落としなどにより送信処理が中断されたことに気が付かない可能性がある。これに対する工夫である。
【００８１】
以上、本発明の第１実施形態に係るメッセージ自動送信システム１の構成及び処理について説明した。同等の処理を他の構成でも実現可能であり、かかる構成も本発明の技術的範囲に含まれる。各構成部は物理的に離れた位置にあるとしてもよい。
【００８２】
以下、本発明の第２実施形態における実施例を説明する。
（実施例：第２実施形態）
【００８３】
図５は、第２実施形態におけるメッセージ自動送信システム１の構成を示す図である。メッセージ自動送信システム１は、メッセージ自動送信サーバー１１と送信端末２に備えられたソフトウェアにより実現される。メッセージ自動送信サーバー１１は、送信端末２及びユーザ端末３と通信ネットワークを介して繋がっている。
【００８４】
メッセージ自動送信システム１は、メッセージ送信要求受理部１１１、メッセージ宛先保持部１１２、メッセージ本文保持部１１３、メッセージ送信ソフトウェア自動操作部１１５、メッセージ送信再開要求受理部１１６、未送信メッセージ再送信処理部１１７、連絡先情報保持部１１８、送信処理中断通知部１１９、メッセージ送信結果保持部１２、メッセージ送信処理失敗時中断部１３、メッセージ送信中断通知部１４、メッセージ送信日時設定部１１１０、メッセージ送信日時保持部１１１１及び日時指定メッセージ送信処理部１１１２を備えている。
【００８５】
メッセージ送信日時設定部１１１０は、メッセージ送信要求受理部１１１がユーザからの送信要求を受け付けたメッセージについて、メッセージの送信予定日時を設定する。
【００８６】
メッセージ送信日時保持部１１１１は、メッセージ送信日時設定部１１１０がメッセージに設定したメッセージの送信予定日時及びＩＤを保持する。
【００８７】
日時指定メッセージ送信処理部１１１２は、メッセージ送信日時保持部１１１１がメッセージの送信予定日時を保持するメッセージについて、メッセージ送信日時保持部１１１１に保持された送信予定日時以降に、メッセージ送信要求送信部１１４へメッセージ宛先保持部１１２が保持するメッセージの宛先情報及びメッセージ本文保持部１１３が保持するメッセージ本文を送信する。
（第２実施形態：日時を指定されたメッセージ送信）
【００８８】
図６は、第２実施形態におけるメッセージ自動送信システム１のメッセージ送信の処理を示すフローチャートである。以下、メッセージ自動送信システム１が送信日時を指定されたメッセージの送信を行う処理の一例を示す。
【００８９】
ユーザはユーザ端末３を用いて、メッセージ送信要求受理部１１１にメッセージ送信宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」、メッセージ本文「お問い合わせありがとうございます」を入力し、メッセージ送信日時設定部１１１０にメッセージ送信予定日時「２０２０年６月３０日１３時００分」を入力する。
【００９０】
メッセージ送信要求受理部１１１は、ユーザ端末３から入力を受け付けたメッセージ送信宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」及びメッセージ本文「お問い合わせありがとうございます」に同一のＩＤを割り当てて、メッセージ宛先保持部１１２及びメッセージ本文保持部１１３に送信する。
【００９１】
メッセージ送信日時設定部１１１０は、ユーザ端末３から入力を受け付けたメッセージ送信予定日時「２０２０年６月３０日１３時００分」に、メッセージ送信要求受理部１１１が同時に受け付けたメッセージ送信宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」及びメッセージ本文「お問い合わせありがとうございます」と同一のＩＤを割り当てて、メッセージ送信日時保持部１１１１に送信する。
【００９２】
図７は、第２実施形態における送信メッセージのデータ構造を示す図である。
【００９３】
メッセージ送信日時保持部１１１１は、メッセージ送信日時設定部１１１０が受け付けたメッセージの送信予定日時「２０２０年６月３０日１３時００分」及びＩＤ「１２３」を保持する。
【００９４】
日時指定メッセージ送信処理部１１１２は、メッセージ送信日時保持部１１１１が保持するＩＤ「１２３」のメッセージの送信予定日時である２０２０年６月３０日１３時００分に、メッセージ宛先保持部１１２が保持するメッセージの宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」及びメッセージ本文保持部１１３が保持するメッセージ本文「お問い合わせありがとうございます」を、メッセージ送信機能を持つメッセージ送信ソフトウェア２１を備える送信端末２へ送信する。
【００９５】
メッセージ送信ソフトウェア自動操作部１１５は、日時指定メッセージ送信処理部１１１２からメッセージの宛先情報「０９０−ＸＸＸＸーＸＸＸＸ」及びメッセージ本文保持部１１３が保持するメッセージ本文「お問い合わせありがとうございます」を受信し、送信処理を行う。
【００９６】
以上、本発明の第２実施形態に係るメッセージ自動送信システム１の構成及び処理について説明した。同等の処理を他の構成でも実現可能であり、かかる構成も本発明の技術的範囲に含まれる。各構成部は物理的に離れた位置にあるとしてもよい。
【産業上の利用可能性】
【００９７】
メッセージ送信に利用する特定のメッセージングサービスのアプリケーションからＡＰＩが提供されていない場合でも、ユーザから受け付けたメッセージ送信要求に基づいて、特定のメッセージングサービスのアプリケーションからメッセージの自動送信を行うメッセージ自動送信システム及びプログラムである。顧客等への連絡について、送信にかかるコスト等の都合により特定のアプリケーションから連絡を自動送信したい事業者による利用が考えられる。
【符号の説明】
【００９８】
１        メッセージ自動送信システム
１１      メッセージ自動送信サーバー
１１１    メッセージ送信要求受理部
１１２    メッセージ宛先保持部
１１３    メッセージ本文保持部
１１４    メッセージ送信要求送信部
１１５    メッセージ送信ソフトウェア自動操作部
１１６    メッセージ送信再開要求受理部
１１７    未送信メッセージ再送信処理部
１１８    連絡先情報保持部
１１９    送信処理中断通知部
１１１０  メッセージ送信日時設定部
１１１１  メッセージ送信日時保持部
１１１２  日時指定メッセージ送信処理部
１２      メッセージ送信結果保持部
１３      メッセージ送信処理失敗時中断部
１４      メッセージ送信中断通知部
２        送信端末
２１      メッセージ送信ソフトウェア
３        ユーザ端末
【要約】      （修正有）【課題】メッセージ送信のＡＰＩが提供されていない場合でも、ユーザから受け付けたメッセージ送信要求に基づいて、メッセージの自動送信を行うシステムを提供する。【解決手段】メッセージ自動送信システムは、ユーザからのメッセージ送信要求の受理を行うメッセージ送信要求受理部と、メッセージの宛先情報の保持を行うメッセージ宛先保持部と、メッセージ本文の保持を行うメッセージ本文保持部と、メッセージの宛先情報及びメッセージ本文を送信端末へ送信するメッセージ送信要求送信部と、送信端末が備えるメッセージ送信ソフトウェアを起動し、メッセージ送信画面を送信端末の画面上に表示させ、宛先表示欄に送信するメッセージの宛先情報を表示させ、メッセージ入力欄にメッセージ本文を入力し、メッセージ送信ボタンが押されたときの動作を送信端末に行わせるメッセージ送信ソフトウェア自動操作部と、を備える。【選択図】図１【図１】
0006795752.tif 000002
【図２】
0006795752.tif 000003
【図３】
0006795752.tif 000004
【図４】
0006795752.tif 000005
【図５】
0006795752.tif 000006
【図６】
0006795752.tif 000007
【図７】
0006795752.tif 000008