(57)【要約】【課題】プライベートネットワークに接続される装置から、他のネットワークにおけるＡＳＰサービスを使用して、ＳＭＳを送信すること。【解決手段】通信装置は、第１のネットワーク及び第２のネットワークに接続され、前記第１のネットワークにおいてＳＭＳを識別する第１の識別子と、前記ＳＭＳを送信させる要求を行うユーザを識別する第２の識別子とを含むＳＭＳ送信要求を、前記第１のネットワークに接続されたデータベースから取得する取得部と、前記第２のネットワークを介して、前記第１のネットワーク及び第３のネットワークにおいて共通して前記通信装置を識別する第３の識別子を含む通信を行うことにより、前記第３のネットワークに接続されるサーバに、前記ＳＭＳ送信要求に基づくＳＭＳを送信させる実行部と、前記第３のネットワークにおいてＳＭＳを識別する第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳの送信結果とを含むレスポンスを、前記第２のネットワークを介して前記サーバから受信する受信部とを有する。【選択図】図３
2019004374.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワーク及び第２のネットワークに接続された通信装置であって、
前記第１のネットワークにおいてＳＭＳを識別する第１の識別子と、ＳＭＳを送信させる要求を行うユーザを識別する第２の識別子とを含むＳＭＳ送信要求を、前記第１のネットワークに接続されたデータベースから取得する取得部と、
前記第２のネットワークを介して、前記第１のネットワーク及び第３のネットワークにおいて共通して前記通信装置を識別する第３の識別子を含む通信を行うことにより、前記第３のネットワークに接続されるサーバに、前記ＳＭＳ送信要求に基づくＳＭＳを送信させる実行部と、
前記第３のネットワークにおいてＳＭＳを識別する第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳ送信結果とを含むレスポンスを、前記第２のネットワークを介して前記サーバから受信する受信部とを有する通信装置。
【請求項２】
前記受信部は、前記データベースに、前記ＳＭＳ送信結果を、前記第１の識別子及び
前記第４の識別子と関連付けて登録する請求項１記載の通信装置。
【請求項３】
前記取得部は、前記第３の識別子及び前記第４の識別子を前記データベースから取得し、
前記第２のネットワークを介して、前記第３の識別子及び前記第４の識別子を含む通信を行うことにより、前記サーバから、前記ＳＭＳ送信要求に基づくＳＭＳの送達結果を示す情報を取得する確認部をさらに有する請求項２記載の通信装置。
【請求項４】
前記ＳＭＳの送達結果を示す情報は、ＳＭＳ送信結果、ＳＭＳ送達結果及びＳＭＳの分割数を含み、
前記確認部は、前記ＳＭＳの送達結果を示す情報と共に、前記ＳＭＳの通信事業者ＩＤ、前記ＳＭＳの送信要求受付時刻、前記ＳＭＳの送信時刻を前記データベースに登録する請求項３記載の通信装置。
【請求項５】
前記サーバにおいて作成されたプロファイルを取得して、前記プロファイルに基づいて、前記データベースに登録されているプロファイルを所定の周期で更新する同期部をさらに有する請求項４記載の通信装置。
【請求項６】
第１のネットワーク及び第２のネットワークに接続された通信装置と、第３のネットワークに接続されたサーバとを含む通信システムであって、
前記通信装置は、
前記第１のネットワークにおいてＳＭＳを識別する第１の識別子と、ＳＭＳを送信させる要求を行うユーザを識別する第２の識別子とを含むＳＭＳ送信要求を、前記第１のネットワークに接続されたデータベースから取得する取得部と、
前記第２のネットワークを介して、前記第１のネットワーク及び第３のネットワークにおいて共通して前記通信装置を識別する第３の識別子を含む通信を行うことにより、前記サーバに、前記ＳＭＳ送信要求を送信する実行部と、
前記第３のネットワークにおいてＳＭＳを識別する第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳ送信結果とを含むレスポンスを、前記第２のネットワークを介して前記サーバから受信する受信部とを有し、
前記サーバは、
前記第２のネットワークを介して前記通信装置から受信したＳＭＳ送信要求に基づいて、携帯電話にＳＭＳを送信する送信部と、
前記第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳ送信結果とを含むレスポンスを、前記第２のネットワークを介して前記通信端末に送信する応答部とを有する通信システム。
【請求項７】
第１のネットワーク及び第２のネットワークに接続された通信装置が実行する通信方法であって、
前記第１のネットワークにおいてＳＭＳを識別する第１の識別子と、ＳＭＳ送信要求を行うユーザを識別する第２の識別子とを含むＳＭＳ送信要求を、前記第１のネットワークに接続されたデータベースから取得する取得手順と、
前記第２のネットワークを介して、前記第１のネットワーク及び第３のネットワークにおいて共通して前記通信装置を識別する第３の識別子を含む通信を行うことにより、前記第３のネットワークに接続されるサーバに、前記ＳＭＳ送信要求に基づくＳＭＳを送信させる実行手順と、
前記第３のネットワークにおいてＳＭＳを識別する第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳの送信結果とを含むレスポンスを、前記第２のネットワークを介して前記サーバから受信する受信手順とを実行する通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム及び通信方法に関する。
【背景技術】
【０００２】
ユーザがインターネットを介してサーバに接続し、ＡＳＰ（Application Service Provider）サービスを使用して、ＳＭＳ（Short Message Service、ショートメッセージサービス）を携帯電話に送信するＳＭＳ配信サービスシステムが知られている。
【０００３】
このようなＳＭＳ配信サービスシステムにおいて、例えば、ユーザから直接、受信先携帯電話機にＳＭＳメールを送信可能で費用を抑えることができると共に、短い文字メッセージを外部に登録せずに、セキュリティを確保できるシステムが知られている（例えば特許文献１）。また、当該システムは、ユーザの複数の携帯電話機をユーザのパソコンに接続した場合に、各ユーザの携帯電話機からの配信キューの要求を異なる間隔で実行するようにしているため、ユーザ側携帯電話機が複数台接続されたとしても、各々の配信キューの要求が重なることがない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５５９６８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術のＳＭＳ配信サービスにおいては、ユーザが、プライベートネットワークに接続される装置を操作して、他のネットワークに存在するＡＳＰサービスに接続してＳＭＳを送信するケースが想定されていないという問題があった。
【０００６】
本発明は上記の点に鑑みてなされたものであって、プライベートネットワークに接続される装置から、他のネットワークにおけるＡＳＰサービスを使用して、ＳＭＳを送信することを目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、通信装置は、第１のネットワーク及び第２のネットワークに接続され、前記第１のネットワークにおいてＳＭＳを識別する第１の識別子と、前記ＳＭＳを送信させる要求を行うユーザを識別する第２の識別子とを含むＳＭＳ送信要求を、前記第１のネットワークに接続されたデータベースから取得する取得部と、前記第２のネットワークを介して、前記第１のネットワーク及び第３のネットワークにおいて共通して前記通信装置を識別する第３の識別子を含む通信を行うことにより、前記第３のネットワークに接続されるサーバに、前記ＳＭＳ送信要求に基づくＳＭＳを送信させる実行部と、前記第３のネットワークにおいてＳＭＳを識別する第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳの送信結果とを含むレスポンスを、前記第２のネットワークを介して前記サーバから受信する受信部とを有する。
【発明の効果】
【０００８】
プライベートネットワークに接続される端末から、他のネットワークにおけるＡＳＰサービスを使用して、ＳＭＳを送信することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態における通信システム１の構成例を示す図である。
【図２】本発明の実施の形態における連携サーバ１００のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における連携サーバ１００の機能構成例を示す図である。
【図４】本発明の実施の形態におけるＤＢサーバ２００の機能構成例を示す図である。
【図５】本発明の実施の形態におけるＷＥＢ／ＡＰＩサーバ３００の機能構成例を示す図である。
【図６】本発明の実施の形態におけるＳＭＳ送信から結果集計までの手順を説明するためのシーケンス図である。
【図７】本発明の実施の形態におけるプロファイル同期機能を説明するための図である。
【図８】本発明の実施の形態における送信通数上限機能を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。
【００１１】
図１は、本発明の実施の形態における通信システム１の構成例を示す図である。図１に示されるように、通信システム１は、プライベートネットワーク１０、ネットワーク１１、ＡＳＰサービス１２、ネットワーク１３、通信事業者１４Ａ、通信事業者１４Ｂ、通信事業者１４Ｃ、携帯電話１５Ａ、携帯電話１５Ｂ及び携帯電話１５Ｃを有する。通信システム１は、プライベートネットワーク１０から送信されるＳＭＳ（Short Message Service）配信要求に基づいて、ネットワーク１１と、ＡＳＰ（Application Service Provider）サービス１２と、ネットワーク１３と、通信事業者１４Ａ、通信事業者１４Ｂ又は通信事業者１４Ｃ（以下、それぞれを区別しない場合「通信事業者１４」という。）とを介して、携帯電話１５Ａ、携帯電話１５Ｂ又は携帯電話１５Ｃ（以下、それぞれを区別しない場合「携帯電話１５」という。）に、ＳＭＳを配信するサービスを実行するシステムである。
【００１２】
プライベートネットワーク１０は、連携サーバ１００、ＤＢ（データベース）サーバ２００、ＷＥＢ／ＡＰＩサーバ３００、ユーザ装置４００及びファイアウォールを有する。プライベートネットワーク１０は、例えば、地方公共団体の組織内ネットワークを相互に接続する総合行政ネットワーク（ＬＧＷＡＮ、Local Government Wide Area Network）である。
【００１３】
連携サーバ１００は、プライベートネットワーク１０内のＳＭＳ送信要求を、ネットワーク１１を介してＡＳＰサービス１２に送信して、ＳＭＳ送信をＡＳＰサービス１２に実行させる。また、連携サーバ１００は、当該ＳＭＳ送信の結果をＡＳＰサービス１２から取得する。また、連携サーバ１００は、ファイアウォールを介して、ネットワーク１１、ＤＢサーバ２００、ＷＥＢ／ＡＰＩサーバ３００及びユーザ装置４００と接続される。
【００１４】
ＤＢサーバ２００は、連携サーバ１００又はＷＥＢ／ＡＰＩサーバ３００から送信される、ＳＭＳ送信要求又はＳＭＳ送信メッセージ情報を、データベースに登録又はキューに入力する。また、ＤＢサーバ２００は、連携サーバ１００から送信されるＳＭＳの送信結果及び送達結果等をデータベースに登録する。また、ＤＢサーバ２００は、データベースに登録された情報又はキューに入力された情報に基づいて、集計を行い、データベースを更新する。また、ＤＢサーバ２００は、ＷＥＢ／ＡＰＩサーバ３００と接続されており、さらにファイアウォールを介して、連携サーバ１００と接続される。
【００１５】
ＷＥＢ／ＡＰＩサーバ３００は、ユーザ装置４００からのＳＭＳ送信要求を受け付けて、当該ＳＭＳ送信要求をキューに入力し、ＤＢサーバ２００に送信する。また、ＷＥＢ／ＡＰＩサーバ３００は、ＤＢサーバ２００と接続されており、さらにファイアウォールを介して、ユーザ装置４００と接続される。
【００１６】
ユーザ装置４００は、ユーザが入力を行うユーザインタフェースを有するＰＣ（Personal Computer）又はスマートフォン等の情報処理端末である。ユーザ装置４００は、ＷＥＢ／ＡＰＩサーバ３００に、ユーザの入力に基づくＳＭＳメッセージ送信要求を送信する。
【００１７】
ネットワーク１１は、プライベートネットワーク１０とＡＳＰサービス１２とを接続するネットワークである。ネットワーク１１は、ＩＰ（Internet Protocol）によるルーティングを行うＶＰＮ（Virtual Private Network）であってもよい。また、ネットワーク１１は、プライベートネットワークである。
【００１８】
ＡＳＰサービス１２は、複数のサーバ、ファイアウォール、スイッチ及びルータ等を有し、ＳＭＳ配信サービスを提供する。ＡＳＰサービス１２は、プライベートネットワーク１０からネットワーク１１を介して送信されるＳＭＳ送信要求を受け付けて、ネットワーク１３及び通信事業者１４を介して、携帯電話１５にＳＭＳを送信する。
【００１９】
ネットワーク１３は、ＡＳＰサービス１２と通信事業者１４を接続するネットワークである。ネットワーク１３は、プライベートネットワークである。
【００２０】
通信事業者１４は、携帯電話等の通信サービスを提供する事業者であり、通信キャリアともいう。通信事業者１４は、ネットワーク１３を介してＡＳＰサービス１２と接続され、無線ネットワークを介して携帯電話１５と接続されている。
【００２１】
携帯電話１５は、電話番号が付与され、当該電話番号に基づくＳＭＳの送受信機能を少なくとも有する携帯電話である。
【００２２】
図２は、本発明の実施の形態における連携サーバ１００のハードウェア構成例を示す図である。図２に示されるように、連携サーバ１００は、それぞれ相互に接続されている、ＣＰＵ（Central Processing Unit）１００１、記憶装置１００２、補助記憶装置１００３及びネットワークインタフェース１００４等を有する。
【００２３】
連携サーバ１００での処理、例えば、ＡＳＰサービス１２との通信、又はＤＢサーバ２００に対するデータベース更新等を連携サーバ１００に実行させるプログラムは、補助記憶装置１００３に格納される。補助記憶装置１００３は、インストールされたプログラムを格納すると共に、当該処理に必要なファイル及びデータ等を格納する。
【００２４】
記憶装置１００２は、プログラムの起動指示があった場合に、補助記憶装置１００３からプログラムを読み出して格納する。ＣＰＵ１００１は、記憶装置１００２に格納されたプログラムにしたがって連携サーバ１００に係る機能を実現する。
【００２５】
ネットワークインタフェース１００４は、ネットワークを介して通信を行うためのインタフェースである。当該インタフェースは、有線ＬＡＮ（Local Area Network）インタフェースであってもよいし、他の通信方式を使用するインタフェースであってもよい。
【００２６】
なお、ＤＢサーバ２００及びＷＥＢ／ＡＰＩサーバ３００も図２と同様のハードウェア構成を有していてもよい。
【００２７】
図３は、本発明の実施の形態における連携サーバ１００の機能構成例を示す図である。図３に示されるように、連携サーバ１００は、送信制御部１０１、結果取得部１０２、ＤＢ通信部１０３及びプロファイル同期部１０４を有する。これら各部は、連携サーバ１００にインストールされた１以上のプログラムがＣＰＵ１００１に実行させる処理により実現される。また、これら各部は、さらにネットワークインタフェース１００４を用いて実現される。
【００２８】
送信制御部１０１は、ＡＳＰサービス１２にＳＭＳ送信を実行させるＡＰＩ（Application Programming Interface）を実行し、ＡＳＰサービス１２から当該ＡＰＩのレスポンスを取得する。また送信制御部１０１は、当該レスポンスに基づくＳＭＳ送信結果をＤＢサーバ２００の集計キュー２０６に入力するための集計キューデータを発行する。
【００２９】
結果取得部１０２は、ＡＳＰサービス１２からＳＭＳ送信を実行した結果、すなわち送達結果を取得するＡＰＩを実行し、ＡＳＰサービス１２から当該ＡＰＩのレスポンスを取得する。
【００３０】
ＤＢ通信部１０３は、ＤＢサーバ２００との通信を実行する。ＤＢ通信部１０３は、ＤＢサーバ２００が有する送信キュー２０５から送信キューデータであるＳＭＳ送信要求を取得する。また、ＤＢ通信部１０３は、ＳＭＳ送信結果及びＡＳＰサービス１２から取得したＳＭＳ送達結果をＤＢサーバ２００に登録する。
【００３１】
プロファイル同期部１０４は、ＡＳＰサービス１２から入力されるプロファイル更新情報を、ＤＢサーバ２００のプロファイル記憶部２１０に登録する。
【００３２】
図４は、本発明の実施の形態におけるＤＢサーバ２００の機能構成例を示す図である。図４に示されるように、ＤＢサーバ２００は、通信部２０１、キュー制御部２０２、ＤＢ制御部２０３、集計部２０４、送信キュー２０５、集計キュー２０６、メッセージ記憶部２０７、送信送達結果記憶部２０８、集計結果記憶部２０９及びプロファイル記憶部２１０を有する。これら各部は、ＤＢサーバ２００にインストールされた１以上のプログラムがＣＰＵ１００１に実行させる処理により実現される。また、通信部２０１は、さらにネットワークインタフェース１００４を用いて機能を実現し、送信キュー２０５、集計キュー２０６、メッセージ記憶部２０７、送信送達結果記憶部２０８及びプロファイル記憶部２１０は、さらに記憶装置１００２及び補助記憶装置１００３を用いて実現される。
【００３３】
通信部２０１は、連携サーバ１００及びＷＥＢ／ＡＰＩサーバ３００と通信を行う。
【００３４】
キュー制御部２０２は、送信キュー２０５及び集計キュー２０６にキューデータを入力又は出力を行う。
【００３５】
ＤＢ制御部２０３は、メッセージ記憶部２０７、送信送達結果記憶部２０８、集計結果記憶部２０９及びプロファイル記憶部２１０にデータの書き込み又は読み出しを行う。
【００３６】
集計部２０４は、連携サーバ１００から集計キュー２０６に入力される集計キューデータと、メッセージ記憶部２０７に登録されているメッセージ情報と、送信送達結果記憶部２０８に登録されている送信送達結果の情報に基づいて、ＳＭＳ送信結果、ＳＭＳ送達結果、キャリアＩＤ、受付時間等の情報を集計して、ＤＢ制御部２０３を介して集計結果記憶部２０９に登録する。
【００３７】
送信キュー２０５は、ＷＥＢ／ＡＰＩサーバ３００から入力される送信キューデータであるＳＭＳ送信要求をキューイングする。
【００３８】
集計キュー２０６は、連携サーバ１００が発行する集計キューデータをキューイングする。キューイングされた集計キューデータは、集計部２０４による集計動作時に使用される。
【００３９】
メッセージ記憶部２０７は、ＷＥＢ／ＡＰＩサーバ３００から登録される送信メッセージを記憶する。
【００４０】
送信送達結果記憶部２０８は、連携サーバ１００から入力されるＳＭＳ送信結果、ＳＭＳ送達結果、キャリアＩＤ、受付時間等の情報を記憶する。
【００４１】
集計結果記憶部２０９は、集計部２０４によって集計されたＳＭＳ送信結果、ＳＭＳ送達結果、キャリアＩＤ、受付時間等を記憶する。
【００４２】
プロファイル記憶部２１０は、ユーザと関連付けられたプロファイルを記憶する。プロファイルとは、例えば、ユーザの識別子、ユーザのパスワード、再送オプション、単位時間あたりの最大送信数、未達時の再送時間等を示す情報を含む。
【００４３】
図５は、本発明の実施の形態におけるＷＥＢ／ＡＰＩサーバ３００の機能構成例を示す図である。図５に示されるように、ＷＥＢ／ＡＰＩサーバ３００は、要求受付部３０１、要求発行部３０２、受付キュー３０３及びプロファイル更新部３０４を有する。これら各部は、ＷＥＢ／ＡＰＩサーバ３００にインストールされた１以上のプログラムがＣＰＵ１００１に実行させる処理により実現される。また、要求受付部３０１及び要求発行部３０２は、さらにネットワークインタフェース１００４を用いて機能を実現し、受付キュー３０３は、さらに記憶装置１００２及び補助記憶装置１００３を用いて機能を実現する。
【００４４】
要求受付部３０１は、ユーザ装置４００から送信されるＳＭＳ送信要求を受け付ける。また、要求受付部３０１は、ＳＭＳ送信要求を受け付けるためのＡＰＩを提供する。
【００４５】
要求発行部３０２は、要求受付部３０１が受け付けたＳＭＳ送信要求に基づいて、ＤＢサーバ２００の送信キュー２０５に入力するための送信キューデータを発行する。また、要求発行部３０２は、送信メッセージをＤＢサーバ２００に登録する。
【００４６】
受付キュー３０３は、要求受付部３０１が受け付けたＳＭＳ送信要求を、受付キューデータとしてキューイングする。キューイングされた受付キューデータは、要求発行部３０２から取得される。
【００４７】
プロファイル更新部３０４は、ユーザからユーザ装置４００を介して入力されるプロファイルを、ＤＢサーバ２００のプロファイル記憶部２１０に登録する。
【００４８】
図６は、本発明の実施の形態におけるＳＭＳ送信から結果集計までの手順を説明するためのシーケンス図である。
【００４９】
ステップＳ１００において、ユーザは、ユーザ装置４００にＳＭＳ送信要求の入力を行う。例えば、ユーザ装置４００のユーザインタフェースに用意された「送信ボタン」を押下することによりＳＭＳ送信要求の入力が行われてもよい。また、例えば、ユーザが送信先の電話番号を含むＣＳＶ（Comma-Separated Values）形式のファイルを、ユーザ装置４００に入力することによりＳＭＳ送信要求の入力が行われてもよい。また、例えば、ユーザ装置４００からＷＥＢ／ＡＰＩサーバ３００が提供するＡＰＩを実行することによりＳＭＳ送信要求の入力が行われてもよい。続いて、ユーザ装置４００は、メッセージ送信要求をＷＥＢ／ＡＰＩサーバ３００に送信する（Ｓ１０１）。当該メッセージ送信要求は、プライベートネットワーク１０においてメッセージを識別するメッセージＩＤ及び電話番号及びメッセージ本文を示す情報（以下、当該情報を「メッセージデータ」という。）を含む。
【００５０】
ステップＳ１０２において、要求受付部３０１は、受信したメッセージ送信要求に基づいて、メッセージデータを含む受付キューデータを発行し、受付キュー３０３に入力する。続いて、要求発行部３０２は、受付キュー３０３に入力された受付キューデータを取得する。（Ｓ１０３）。続いて、要求発行部３０２は、取得した受付キューデータに基づいて送信キューデータを発行して、ＤＢサーバ２００に送信する（Ｓ１０４）。当該送信キューデータには、メッセージデータが含まれる。ＤＢサーバ２００は、受信した送信キューデータを、送信キュー２０５に入力する。
【００５１】
ステップＳ１０５において、要求発行部３０２は、ステップＳ１０４で発行した送信キューデータに対応するメッセージデータを、ＤＢサーバ２００に送信する。ＤＢサーバ２００は、受信したメッセージデータをメッセージ記憶部２０７に記憶させる。当該メッセージデータは、メッセージＩＤにより識別される。
【００５２】
ステップＳ１０６において、連携サーバ１００の送信制御部１０１は、ＤＢ通信部１０３を介して、ステップＳ１０４でＤＢサーバ２００の送信キュー２０５に入力された送信キューデータと、送信されるメッセージのユーザを識別するトークンＡとをＤＢサーバ２００から取得する。トークンＡとは、ユーザを識別する識別子である。トークンＡは、ユーザ装置４００がＷＥＢ／ＡＰＩサーバ３００に接続するとき、ＤＢサーバ２００において生成される。
【００５３】
続いて、送信制御部１０１は、取得した送信キューデータに含まれるメッセージデータに含まれる電話番号及びメッセージ本文と、連携サーバ１００を識別するトークンＢと、トラッキングコードとに基づいて、ＡＳＰサービス１２が提供するＳＭＳ送信ＡＰＩを実行する（Ｓ１０７）。ＳＭＳ送信ＡＰＩは、連携サーバ１００からネットワーク１１を介してＡＳＰサービス１２を構成するサーバに通信を行うことで実行される。トークンＢとは、プライベートネットワーク１０及びＡＳＰサービス１２において共通して連携サーバ１００を識別するための識別子である。トークンＢは、予め定められたものが使用される。トラッキングコードとは、メッセージＩＤに基づいて付与されるメッセージを識別するコードである。ＡＳＰサービス１２は、連携サーバ１００にＳＭＳ送信ＡＰＩを実行されることにより、通信事業者１４を介して、携帯電話１５にＳＭＳを送信する。
【００５４】
続いて、送信制御部１０１は、ステップＳ１０７におけるＳＭＳ送信ＡＰＩ実行の結果として、ＡＳＰサービス１２からＳＭＳ送信ＡＰＩレスポンスを受信する。当該ＳＭＳ送信ＡＰＩレスポンスには、送信結果を示すステータス及びＡＳＰサービス１２においてメッセージを識別する外部受付ＩＤが含まれる。
【００５５】
ステップＳ１０８において、送信制御部１０１は、送信したメッセージを集計するための集計キューデータを発行し、ＤＢ通信部１０３を介して、ＤＢサーバ２００に送信する。当該集計キューデータには、メッセージＩＤが含まれる。ＤＢサーバ２００のキュー制御部２０２は、通信部２０１を介して受信した集計キューデータを、集計キュー２０６に入力する。続いて、送信制御部１０１は、送信結果をＤＢサーバ２００に登録する（Ｓ１０９）。ＤＢサーバ２００のＤＢ制御部２０３は、通信部２０１を介して受信した当該送信結果を送信送達結果記憶部２０８に記憶させる。当該送信結果には、メッセージＩＤ、外部受付ＩＤ、電話番号、送信時刻及び送信結果を示すステータス等が含まれる。
【００５６】
ステップＳ１１０において、連携サーバ１００の結果取得部１０２は、ＡＳＰサービス１２から送達結果を取得していないメッセージ情報を、ＤＢサーバ２００から取得する。当該メッセージ情報には、外部受付ＩＤ、送信要求日時及びトークンＢが含まれる。ＤＢサーバ２００のＤＢ制御部２０３は、送達結果が未取得であるメッセージを、送信送達結果記憶部２０８に記憶されているメッセージから抽出して、通信部２０１を介し連携サーバ１００に送信する。なお、ステップＳ１０９とステップＳ１１０は、連続して実行されなくてもよく、ステップＳ１０９実行後、任意の期間が経過してからステップＳ１１０が実行されてもよい。例えば、ステップＳ１１０は、メッセージ情報を取得するまで３０秒間隔でリトライしてもよい。当該リトライの最大期間は、７２時間であってもよい。
【００５７】
続いて、結果取得部１０２は、取得した外部受付ＩＤ及びトークンＢに基づいて、ＡＳＰサービス１２が提供するＳＭＳ送達結果取得ＡＰＩを実行する（Ｓ１１１）。続いて、結果取得部１０２は、ステップＳ１１１におけるＳＭＳ送達結果取得ＡＰＩ実行の結果として、ＡＳＰサービス１２からＳＭＳ送達結果取得ＡＰＩレスポンスを受信する。当該ＳＭＳ送達結果取得ＡＰＩレスポンスには、送信結果及び送達結果を示すステータス、メッセージ分割数が含まれる。メッセージ分割数とは、ＳＭＳが分割されて送信される場合の送信されるＳＭＳの数である。ＳＭＳ送達結果取得ＡＰＩは、連携サーバ１００からネットワーク１１を介してＡＳＰサービス１２を構成するサーバに通信を行うことで実行される。
【００５８】
ステップＳ１１２において、結果取得部１０２は、ステップＳ１１１で取得したＳＭＳ送達結果ＡＰＩレスポンスに基づいて、送達結果をＤＢサーバ２００に送信する。ＤＢサーバ２００のＤＢ制御部２０３は、通信部２０１を介して受信した当該送達結果を、送信送達結果記憶部２０８に記憶させる。当該送達結果には、メッセージＩＤ、キャリアＩＤ、送信要求受付時刻、送信時刻、送信結果、送達結果、分割数が含まれる。
【００５９】
ステップＳ１１３において、ＤＢサーバ２００の集計部２０４は、集計キュー２０６と、送信送達結果記憶部２０８に記憶されている未集計のメッセージ情報とを照合して、集計可能であるメッセージを集計する。続いて、集計部２０４は、集計したメッセージについて、集計フラグを「集計済」に設定して、送信送達結果記憶部２０８に記憶させる（Ｓ１１４）。当該集計フラグが「集計済」に設定されているメッセージは、ステップＳ１１３において集計されない。
【００６０】
なお、ステップＳ１１２とステップＳ１１３は、連続して実行されなくてもよく、ステップＳ１１２実行後、任意の期間が経過してからステップＳ１１３が実行されてもよい。例えば、ステップＳ１１３は、集計可能なメッセージを取得するまで３０秒間隔でリトライしてもよい。当該リトライの最大期間は、７２時間であってもよい。
【００６１】
ステップＳ１１５において、集計部２０４は、ステップＳ１１３における集計結果を、集計結果記憶部２０９に記憶させる。集計結果は、送信送達結果記憶部２０８に記憶されている集計されたメッセージに係る情報の一部を集めたものでもよい。
【００６２】
以上のステップで、通信システム１におけるＳＭＳ送信から結果集計までが完了する。
【００６３】
図７は、本発明の実施の形態におけるプロファイル連携機能を説明するための図である。ＡＳＰサービス１２を構成するサーバにおいて、システム管理者がプロファイルを作成すると、ＡＳＰサービス１２からプロファイル更新情報が連携サーバ１００に送信される。プロファイル同期部１０４は、受信したプロファイル更新情報を、ＤＢ通信部１０３を介してＤＢサーバ２００に送信する。ＤＢサーバ２００のＤＢ制御部２０３は、通信部２０１を介して受信した当該プロファイル更新情報を、プロファイル記憶部２１０に記憶させる。
【００６４】
図７に示されるプロファイル連携機能により、プライベートネットワーク１０と、ＡＳＰサービス１２とで、プロファイルを共有することができる。また、必要に応じて、プライベートネットワーク１０と、ＡＳＰサービス１２とで、プロファイルを所定の周期で同期することができる。所定の周期は、例えば、１時間でもよいし、１分でもよい。
【００６５】
図８は、本発明の実施の形態における送信通数上限機能を説明するための図である。ユーザが、送信通数上限設定をユーザ装置４００に入力する。ユーザ装置４００は、当該送信通数上限設定をＷＥＢ／ＡＰＩサーバ３００に送信する。ＷＥＢ／ＡＰＩサーバ３００のプロファイル更新部３０４は、受信した送信通数上限設定に基づき、当該ユーザに関連付けられたプロファイルについて、送信上限カウントを設定するため、ＤＢサーバ２００に送信上限カウントを送信する。ＤＢサーバ２００のＤＢ制御部２０３は、通信部２０１を介して受信した当該送信上限カウントを、当該ユーザに関連付けられたプロファイルを更新することによりプロファイル記憶部２１０に記憶させる。
【００６６】
図８に示される送信通数上限機能により、プロファイルごとに送信上限数を設定できる。ＷＥＢ／ＡＰＩサーバ３００は、図６に示されるステップＳ１０２でのＳＭＳ送信受付時に、送信上限数に達していた場合は、受付エラーとして受付キューに入力しない。また、連携サーバ１００が、ＤＢサーバ２００のプロファイル記憶部２１０に記憶される送信上限数を参照して、送信上限数に達していた場合は、図６に示されるステップＳ１０６又はステップＳ１０７でＳＭＳ送信を中止してもよい。なお、プロファイルにおける送信上限数の設定は、月別に設定されてもよいし、日別に設定されてもよい。
【００６７】
上述したように、本発明の実施の形態によれば、ＳＭＳ及び連携サーバ１００に識別子を適切に付与することで、プライベートネットワーク１０に接続されるユーザ装置４００から、ＳＭＳ送信要求をＷＥＢ／ＡＰＩサーバ３００に送信して、ＤＢサーバ２００、連携サーバ１００及びネットワーク１１を介して、ＡＳＰサービス１２を利用して、携帯電話１５にＳＭＳを送信することができる。すなわち、プライベートネットワークに接続される装置から、他のネットワークにおけるＡＳＰサービスを使用して、ＳＭＳを送信することができる。
【００６８】
なお、本発明の実施の形態において、連携サーバ１００は、通信装置の一例である。プライベートネットワーク１０は、第１のネットワークの一例である。ネットワーク１１は、第２のネットワークの一例である。ＡＳＰサービス１２は、第３のネットワークの一例である。メッセージＩＤは、第１の識別子の一例である。トークンＡは、第２の識別子の一例である。トークンＢは、第３の識別子の一例である。外部受付ＩＤは、第４の識別子の一例である。ＤＢサーバ２００は、データベースの一例である。ＤＢ通信部１０３は、取得部の一例である。送信制御部１０１は、実行部の一例である。送信制御部１０１又はＤＢ通信部１０３は、受信部の一例である。ＡＳＰサービス１２を構成するサーバは、サーバ、送信部又は応答部の一例である。結果取得部１０２は、確認部の一例である。プロファイル同期部１０４は、同期部の一例である。キャリアＩＤは、通信事業者ＩＤの一例である。
【００６９】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７０】
１            通信システム
１０          プライベートネットワーク
１１          ネットワーク
１２          ＡＳＰサービス
１３          ネットワーク
１４          通信事業者
１５          携帯電話
１００        連携サーバ
２００        ＤＢサーバ
３００        ＷＥＢ／ＡＰＩサーバ
４００        ユーザ装置
１００１      ＣＰＵ
１００２      記憶装置
１００３      補助記憶装置
１００４      ネットワークインタフェース
１０１        送信制御部
１０２        結果取得部
１０３        ＤＢ通信部
１０４        プロファイル同期部
２０１        通信部
２０２        キュー制御部
２０３        ＤＢ制御部
２０４        集計部
２０５        送信キュー
２０６        集計キュー
２０７        メッセージ記憶部
２０８        送信送達結果記憶部
２０９        集計結果記憶部
２１０        プロファイル記憶部
３０１        要求受付部
３０２        要求発行部
３０３        受付キュー
３０４        プロファイル更新部
【図１】
2019004374.tif 000003
【図２】
2019004374.tif 000004
【図３】
2019004374.tif 000005
【図４】
2019004374.tif 000006
【図５】
2019004374.tif 000007
【図６】
2019004374.tif 000008
【図７】
2019004374.tif 000009
【図８】
2019004374.tif 000010
【手続補正書】
【提出日】平成29年11月14日(2017.11.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のネットワーク及び第２のネットワークに接続された通信装置であって、
前記第１のネットワークにおいてＳＭＳを識別する第１の識別子と、ＳＭＳを送信させる要求を行うユーザを識別する第２の識別子とを含むＳＭＳ送信要求を、前記第１のネットワークに接続されたデータベースから取得する取得部と、
前記第２のネットワークを介して、前記第１のネットワーク及び第３のネットワークにおいて共通して前記通信装置を識別する第３の識別子を含む通信を行うことにより、前記第３のネットワークに接続されるサーバに、前記ＳＭＳ送信要求に基づくＳＭＳを送信させる実行部と、
前記第３のネットワークにおいてＳＭＳを識別する第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳ送信結果とを含むレスポンスを、前記第２のネットワークを介して前記サーバから受信し、前記データベースに、前記ＳＭＳ送信結果を、前記第１の識別子及び前記第４の識別子と関連付けて登録する受信部と、
前記第３の識別子及び前記第４の識別子を前記データベースから取得し、前記第２のネットワークを介して、前記第３の識別子及び前記第４の識別子を含む通信を行うことにより、前記サーバから、前記ＳＭＳ送信要求に基づくＳＭＳ送達結果を示す情報を取得して、前記データベースに登録する確認部とを有する通信装置。
【請求項２】
前記ＳＭＳ送達結果を示す情報は、ＳＭＳ送信結果、ＳＭＳ送達結果及びＳＭＳの分割数を含み、
前記確認部は、前記ＳＭＳ送達結果を示す情報と共に、前記ＳＭＳの通信事業者ＩＤ、前記ＳＭＳの送信要求受付時刻、前記ＳＭＳの送信時刻を前記データベースに登録する請求項１記載の通信装置。
【請求項３】
前記サーバにおいて作成されたプロファイルを取得して、前記プロファイルに基づいて、前記データベースに登録されているプロファイルを所定の周期で更新する同期部をさらに有する請求項２記載の通信装置。
【請求項４】
第１のネットワーク及び第２のネットワークに接続された通信装置と、第３のネットワークに接続されたサーバとを含む通信システムであって、
前記通信装置は、
前記第１のネットワークにおいてＳＭＳを識別する第１の識別子と、ＳＭＳを送信させる要求を行うユーザを識別する第２の識別子とを含むＳＭＳ送信要求を、前記第１のネットワークに接続されたデータベースから取得する取得部と、
前記第２のネットワークを介して、前記第１のネットワーク及び第３のネットワークにおいて共通して前記通信装置を識別する第３の識別子を含む通信を行うことにより、前記サーバに、前記ＳＭＳ送信要求を送信する実行部と、
前記第３のネットワークにおいてＳＭＳを識別する第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳ送信結果とを含むレスポンスを、前記第２のネットワークを介して前記サーバから受信し、前記データベースに、前記ＳＭＳ送信結果を、前記第１の識別子及び前記第４の識別子と関連付けて登録する受信部と、
前記第３の識別子及び前記第４の識別子を前記データベースから取得し、前記第２のネットワークを介して、前記第３の識別子及び前記第４の識別子を含む通信を行うことにより、前記サーバから、前記ＳＭＳ送信要求に基づくＳＭＳ送達結果を示す情報を取得して、前記データベースに登録する確認部とを有し、
前記サーバは、
前記第２のネットワークを介して前記通信装置から受信した前記第３の識別子を含むＳＭＳ送信要求に基づいて、携帯電話にＳＭＳを送信する送信部と、
前記第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳ送信結果とを含むレスポンスを、前記第２のネットワークを介して前記通信装置に送信し、前記第３の識別子及び前記第４の識別子を含む通信を受信することにより前記ＳＭＳ送信要求に基づくＳＭＳ送達結果を示す情報を前記第２のネットワークを介して前記通信装置に送信する応答部とを有する通信システム。
【請求項５】
第１のネットワーク及び第２のネットワークに接続された通信装置が実行する通信方法であって、
前記第１のネットワークにおいてＳＭＳを識別する第１の識別子と、ＳＭＳ送信要求を行うユーザを識別する第２の識別子とを含むＳＭＳ送信要求を、前記第１のネットワークに接続されたデータベースから取得する取得手順と、
前記第２のネットワークを介して、前記第１のネットワーク及び第３のネットワークにおいて共通して前記通信装置を識別する第３の識別子を含む通信を行うことにより、前記第３のネットワークに接続されるサーバに、前記ＳＭＳ送信要求に基づくＳＭＳを送信させる実行手順と、
前記第３のネットワークにおいてＳＭＳを識別する第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳ送信結果とを含むレスポンスを、前記第２のネットワークを介して前記サーバから受信し、前記データベースに、前記ＳＭＳ送信結果を、前記第１の識別子及び前記第４の識別子と関連付けて登録する受信手順と、
前記第３の識別子及び前記第４の識別子を前記データベースから取得し、前記第２のネットワークを介して、前記第３の識別子及び前記第４の識別子を含む通信を行うことにより、前記サーバから、前記ＳＭＳ送信要求に基づくＳＭＳ送達結果を示す情報を取得して、前記データベースに登録する確認手順とを実行する通信方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
そこで上記課題を解決するため、通信装置は、第１のネットワーク及び第２のネットワークに接続され、前記第１のネットワークにおいてＳＭＳを識別する第１の識別子と、前記ＳＭＳを送信させる要求を行うユーザを識別する第２の識別子とを含むＳＭＳ送信要求を、前記第１のネットワークに接続されたデータベースから取得する取得部と、前記第２のネットワークを介して、前記第１のネットワーク及び第３のネットワークにおいて共通して前記通信装置を識別する第３の識別子を含む通信を行うことにより、前記第３のネットワークに接続されるサーバに、前記ＳＭＳ送信要求に基づくＳＭＳを送信させる実行部と、前記第３のネットワークにおいてＳＭＳを識別する第４の識別子と、前記ＳＭＳ送信要求に基づくＳＭＳの送信結果とを含むレスポンスを、前記第２のネットワークを介して前記サーバから受信し、前記データベースに、前記ＳＭＳ送信結果を、前記第１の識別子及び前記第４の識別子と関連付けて登録する受信部と、前記第３の識別子及び前記第４の識別子を前記データベースから取得し、前記第２のネットワークを介して、前記第３の識別子及び前記第４の識別子を含む通信を行うことにより、前記サーバから、前記ＳＭＳ送信要求に基づくＳＭＳ送達結果を示す情報を取得して、前記データベースに登録する確認部とを有する。