(57)【要約】【課題】即時にメッセージを配信するという要求を実現し、その際に生じるトラフィック増大を抑えること。【解決手段】メッセージ配信システム１は、メッセージ配信要求システム３からメッセージの配信要求を受信した場合、デバイス５の状態に基づきグループＩＤ毎に最も配信に適している配信先のユニットＩＤを決定し、決定されたユニットＩＤのデバイス５へ上記メッセージを配信する。【選択図】図４
2014174961.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのデバイス又は当該デバイス内のアプリケーションをユニットとし、当該ユニットにメッセージを配信するメッセージ配信システムにおいて、
前記ユニットを識別するユニットＩＤを複数のユニットＩＤを包含するグループＩＤに関連付けて記憶しておく記憶手段と、
メッセージの配信要求を受信した場合、前記記憶手段から１つ以上のユニットＩＤを読み出して、当該ユニットＩＤのユニットの状態に基づきグループＩＤ毎に配信先のユニットＩＤを決定する決定手段と、
決定されたユニットＩＤのユニットへ前記メッセージを配信する配信手段と、
を有することを特徴とするメッセージ配信システム。
【請求項２】
前記決定手段は、
現在接続中のユニットを優先し、現在接続中のユニットが複数の場合には接続開始時刻が現在時刻に近いユニットを優先し、現在未接続のユニットが複数の場合には接続終了時刻が現在時刻に近いユニットを優先することを特徴とする請求項１記載のメッセージ配信システム。
【請求項３】
前記決定手段は、
メッセージを開封した開封履歴の多いユニットを優先することを特徴とする請求項１記載のメッセージ配信システム。
【請求項４】
前記決定手段は、
無線で接続しているユニットを優先することを特徴とする請求項２又は３記載のメッセージ配信システム。
【請求項５】
前記配信手段は、
前記メッセージを配信したユニットからメッセージの転送要求を受信した場合にのみ、同一グループ内の他のユニットへ前記メッセージを転送することを特徴とする請求項１乃至３のいずれかに記載のメッセージ配信システム。
【請求項６】
前記配信手段は、
前記メッセージを配信したユニットからメッセージの開封情報を受信した場合、同一グループ内の他のユニットへは前記メッセージを配信しないことを特徴とする請求項１乃至３のいずれかに記載のメッセージ配信システム。
【請求項７】
ユーザのデバイス又は当該デバイス内のアプリケーションをユニットとし、当該ユニットにメッセージを配信するメッセージ配信方法において、
コンピュータにより、
前記ユニットを識別するユニットＩＤを複数のユニットＩＤを包含するグループＩＤに関連付けて記憶手段に記憶しておくステップと、
メッセージの配信要求を受信した場合、前記記憶手段から１つ以上のユニットＩＤを読み出して、当該ユニットＩＤのユニットの状態に基づきグループＩＤ毎に配信先のユニットＩＤを決定するステップと、
決定されたユニットＩＤのユニットへ前記メッセージを配信するステップと、
を有することを特徴とするメッセージ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージをプッシュ配信する技術に関する。
【背景技術】
【０００２】
メッセージを自動的に配信するプッシュ型のメッセージ配信システムがある。特許文献１では、複数のサーバから複数のクライアントへプッシュ配信する際、トラフィックの増大によるネットワークの輻輳状態を防止するため、配信を希望する旨を定めた配信希望情報に基づいてクライアントへ配信している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３０３１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、配信希望情報を事前に取集する必要があるため、タイムリーな広告やニュース配信、緊急情報の通知といった即時メッセージをプッシュ配信する場合には適用できない。
【０００５】
本発明は、上記事情を鑑みてなされたものであり、即時にメッセージを配信するという要求を実現し、その際に生じるトラフィック増大を抑えることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１記載のメッセージ配信システムは、ユーザのデバイス又は当該デバイス内のアプリケーションをユニットとし、当該ユニットにメッセージを配信するメッセージ配信システムにおいて、前記ユニットを識別するユニットＩＤを複数のユニットＩＤを包含するグループＩＤに関連付けて記憶しておく記憶手段と、メッセージの配信要求を受信した場合、前記記憶手段から１つ以上のユニットＩＤを読み出して、当該ユニットＩＤのユニットの状態に基づきグループＩＤ毎に配信先のユニットＩＤを決定する決定手段と、決定されたユニットＩＤのユニットへ前記メッセージを配信する配信手段と、を有することを要旨とする。
【０００７】
請求項２記載のメッセージ配信システムは、請求項１記載のメッセージ配信システムにおいて、前記決定手段は、現在接続中のユニットを優先し、現在接続中のユニットが複数の場合には接続開始時刻が現在時刻に近いユニットを優先し、現在未接続のユニットが複数の場合には接続終了時刻が現在時刻に近いユニットを優先することを要旨とする。
【０００８】
請求項３記載のメッセージ配信システムは、請求項１記載のメッセージ配信システムにおいて、前記決定手段は、メッセージを開封した開封履歴の多いユニットを優先することを要旨とする。
【０００９】
請求項４記載のメッセージ配信システムは、請求項２又は３記載のメッセージ配信システムにおいて、前記決定手段は、無線で接続しているユニットを優先することを要旨とする。
【００１０】
請求項５記載のメッセージ配信システムは、請求項１乃至３のいずれかに記載のメッセージ配信システムにおいて、前記配信手段は、前記メッセージを配信したユニットからメッセージの転送要求を受信した場合にのみ、同一グループ内の他のユニットへ前記メッセージを転送することを要旨とする。
【００１１】
請求項６記載のメッセージ配信システムは、請求項１乃至３のいずれかに記載のメッセージ配信システムにおいて、前記配信手段は、前記メッセージを配信したユニットからメッセージの開封情報を受信した場合、同一グループ内の他のユニットへは前記メッセージを配信しないことを要旨とする。
【００１２】
請求項７記載のメッセージ配信方法は、ユーザのデバイス又は当該デバイス内のアプリケーションをユニットとし、当該ユニットにメッセージを配信するメッセージ配信方法において、コンピュータにより、前記ユニットを識別するユニットＩＤを複数のユニットＩＤを包含するグループＩＤに関連付けて記憶手段に記憶しておくステップと、メッセージの配信要求を受信した場合、前記記憶手段から１つ以上のユニットＩＤを読み出して、当該ユニットＩＤのユニットの状態に基づきグループＩＤ毎に配信先のユニットＩＤを決定するステップと、決定されたユニットＩＤのユニットへ前記メッセージを配信するステップと、を有することを要旨とする。
【００１３】
以上より、本発明によれば、メッセージの配信要求を受信した場合、ユニットの状態に基づきグループＩＤ毎に配信先のユニットＩＤを決定し、決定されたユニットＩＤのユニットへ上記メッセージを配信するため、即時にメッセージを配信するという要求を実現し、その際に生じるトラフィック増大を抑えることができる。
【発明の効果】
【００１４】
本発明によれば、即時にメッセージを配信するという要求を実現し、その際に生じるトラフィック増大を抑えることができる。
【図面の簡単な説明】
【００１５】
【図１】本システムの全体構成例を示す図である。
【図２】本システムの全体構成例を示す図である。
【図３】ユニットＩＤとグループＩＤの関係例を示す図である。
【図４】メッセージ配信システムの機能ブロック構成例を示す図である。
【図５】本システムの全体動作例を示すシーケンス図である。
【図６】接続履歴情報例を示す図である。
【図７】本システムの全体動作例を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
本発明は、ユーザの有するデバイス又は当該デバイスで動作するアプリケーションをユニットとし、そのユニットの状態に基づいて複数のユニットを包含するグループ毎に最も配信に適している配信先を決定し、決定された配信先のユニットへメッセージをプッシュ配信することを特徴としている。
【００１７】
以下、本発明を実施する一実施の形態について図面を用いて説明する。但し、本発明は多くの異なる様態で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。
【００１８】
図１に示すように、本実施の形態に係るメッセージ配信システム１は、メッセージの配信要求元であるメッセージ配信要求システム３からの要求を受け、１つ以上のデバイス５へメッセージを配信するシステムである。図２に示すように、メッセージの配信要求元はデバイス５でもよく、この場合、メッセージ配信システム１は、デバイス−デバイス間のメッセージ転送システムとして機能する。
【００１９】
各デバイス５には「ユニットＩＤ」と呼ばれるデバイス識別子が紐付いており、予め登録されている。更に、図３に示すように、ユーザ毎に保有しているデバイス５はグルーピングされており、グループに対する「グループＩＤ」が登録されている。ここで、デバイス５は、携帯電話、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、デジタルフォトフレーム、タブレット端末、情報家電等が想定される。
【００２０】
尚、グループＩＤは、ユーザを識別する識別子としても構わないし、それ以外の識別子でも構わない。例えば、単位地域をグループＩＤとし、所定の地域にあるデバイスに対してグループＩＤを紐付ける利用方法が考えられる。
【００２１】
図４に、メッセージ配信システム１の機能ブロック構成を示す。このメッセージ配信システム１は、デバイス５のユニットＩＤをユーザ毎のグループＩＤに関連付けて記憶しておくユーザＩＤ管理部１１と、メッセージの配信要求を受け付けるメッセージ配信受付部１２と、ユーザＩＤ管理部１１から１つ又は複数のユニットＩＤを取得して当該ユニットＩＤのデバイス５の状態に基づきグループＩＤ毎に配信先のユニットＩＤを決定する宛先解決部１３と、デバイス５との接続状態を管理する接続情報管理部１４と、決定されたユニットＩＤのデバイス５へメッセージを配信するメッセージ配信部１５とで構成される。
【００２２】
尚、「ユニットＩＤ」はデバイス５に紐付くＩＤとしたが、デバイス５とメッセージ配信システム１のコネクションに紐付く値としてもよい。例えば、各デバイス５との接続にＷｅｂＳｏｃｋｅｔを利用する場合、ＷｅｂＳｏｃｋｅｔ接続毎にＩＤを区別する。この時、デバイス５側に複数のアプリケーションが搭載されており、複数のアプリケーションがそれぞれ異なるＷｅｂＳｏｃｋｅｔ接続でメッセージ配信システム１と通信する時、ユニットＩＤは、デバイス５上のアプリケーションに紐付くこととなる。
【００２３】
次に、図５を参照しながら全体動作について説明する。
【００２４】
まず、メッセージ配信要求システム３が、メッセージ配信システム１に対してメッセージの配信要求を行う（Ｓ１０１）。宛先としては、ユーザ毎のグループＩＤやユニットＩＤ、それらを併記したもの、全てのデバイス５への送信を表すワイルドカード文字列が指定できる。ここでは、ワイルドカード文字列を指定し、全てのデバイス５へ送信する場合を取り上げる。
【００２５】
次に、メッセージ配信システム１のメッセージ配信受付部１２は、メッセージの配信要求を受け付け、宛先が記載されているヘッダ部分のチェック処理を行い、正常であれば、宛先解決部１３に送る（Ｓ１０２）。
【００２６】
次に、宛先解決部１３は、ユーザＩＤ管理部１１に問合せ、送信先のグループＩＤとユニットＩＤを引き出す（Ｓ１０３）。宛先にはワイルドカード文字列が指定されているので、収容されている全てのユニットＩＤと全てのグループＩＤを引き出す。
【００２７】
次に、宛先解決部１３は、取得したユニットＩＤのデバイス５との接続状況を接続情報管理部１４に問い合わせる（Ｓ１０４）。接続情報管理部１４は、各デバイス５との接続状態や接続履歴を保持・管理しており、宛先解決部１３からの問い合わせに対して該当のユニットＩＤの接続履歴を返す。
【００２８】
次に、宛先解決部１３は、接続履歴に基づき、グループＩＤ毎に最も配信に適しているユニットＩＤを抽出し、配信先を決定する（Ｓ１０５）。すなわち、ユーザ毎に最も配信に適しているデバイス５を抽出することとなる。例えば、配信時にユーザの最も身近なデバイス５に配信することにより、ユーザに対して配信メッセージをいち早く届けることを可能とする。
【００２９】
具体的には、現在接続しているデバイス５であり、接続開始が最も直近であるデバイス５を、ユーザの近くにあるデバイス５と推定する。図６に接続履歴情報の例を示す。この場合、「ユニットＩＤ：３」が、現在接続しており、接続開始が最も直近なデバイスとして抽出される。
【００３０】
つまり、現在接続しているデバイス５を優先するものとする。また、現在接続しているデバイス５が複数の場合には、接続開始時刻が現在時刻に近いデバイス５を優先する。一方、現在未接続のデバイス５が複数の場合には、接続終了時刻が現在時刻に近いデバイス５を優先するようにしてもよい。
【００３１】
次に、宛先解決部１３は、決定した配信先をメッセージ配信部１５に送り、メッセージ配信部１５は、送信されたユニットＩＤを宛先として、メッセージを配信する（Ｓ１０６）。
【００３２】
続いて、定められた時間後、宛先解決部１３は、Ｓ１０５で抽出・決定されたユニットＩＤを除くユニットＩＤを接続情報管理部１４に送り、接続状況を再び問い合わせる（Ｓ１０７）。
【００３３】
次に、宛先解決部１３は、Ｓ１０５と同じ処理により、現時刻において、ユーザ毎に最も配信に適しているデバイス５を抽出し、配信先を決定して、メッセージを配信する（Ｓ１０８）。
【００３４】
以降、Ｓ１０７及びＳ１０８の処理を繰り返すことにより、全てのユニットＩＤを宛先として全てのデバイス５にメッセージを配信し、プッシュ配信を完了する。尚、定められた時間とは、メッセージ配信システム１が予め保持している値でもよいし、メッセージの配信要求元が指定した値でもよい。
【００３５】
上記以外にも、最も配信に適しているデバイスの抽出方法として、以下の（１）〜（３）が考えられる。
【００３６】
（１）メッセージ配信システム１は、デバイス５の属性を管理し、属性を利用したメッセージの配信を行う機能も具備することができる。ここで、属性とは、端末種別、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）情報、位置情報、利用者情報、回線種別（公衆無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、固定光回線、移動通信網等）等である。例えば、端末種別として有線端末（有線接続しているデバイス）か無線端末（無線接続しているデバイス）かを属性として登録しているとき、最も配信に適しているデバイス５として、無線端末のうちで接続開始が最も直近であるデバイス５に決定してもよい。
【００３７】
（２）また、デバイス５は、メッセージ配信時にデバイス５が受信したという送達確認と、ユーザが確認したという開封確認を送信することができ、メッセージ配信システム１は、送達確認、開封確認を受信、管理する機能を具備することもできる。そこで、最も配信に適しているデバイス５を、送達確認、開封確認履歴から抽出してもよい。例えば、開封確認履歴が最も多いデバイスは、ユーザの最も身近なデバイス５と推定できる。また、接続履歴や属性と組み合わせて抽出してもよい。
【００３８】
（３）更に、接続履歴を利用する例として、単位時間当たりの切断回数や接続回数を利用してもよい。例えば、単位時間当たりの切断回数又は接続回数の多いデバイス５を無線端末と推定し、ユーザの最も身近なデバイス５と推定できる。
【００３９】
上記全体動作以外にも、抽出されたデバイス以外への配信方法として、デバイス転送を使用した方式を用いてもよい。ここで、メッセージは全てのデバイス５を宛先としたメッセージであるとする。最初に抽出されたデバイス５へのメッセージ転送までは同じ処理であるため、その説明は省略する。図７に本方法のシーケンス図を示す。
【００４０】
メッセージを受信したデバイス５は、定められた時間後、同一ユーザの他のデバイス５、すなわち同じグループＩＤに属する他のユニットＩＤに対して、メッセージを転送要求する（Ｓ２０１）。宛先となるユニットＩＤは、予めデバイス５に登録しておいてもよいし、同一グループＩＤ内への全てのデバイス５への宛先を意味するワイルカード文字列を宛先に指定し、メッセージ配信システム１内部のユーザＩＤ管理部１１で特定してもよい。
【００４１】
次に、メッセージ配信システム１は、メッセージの転送要求を受け付け、宛先を解決した後に、他のデバイス５へメッセージを送信する（Ｓ２０２）。これにより、全てのユニットＩＤを宛先として、メッセージを配信することができる。
【００４２】
この方法は、メッセージの転送要求を受け付けた場合にのみメッセージを転送することから、メッセージ配信システム１が定められた時刻を管理する必要がないため、配信に係る負荷を下げることができる。
【００４３】
また、開封確認と、抽出されたデバイス以外への配信方法とを組み合わせることも考えられる。抽出されたデバイス５からメッセージの開封確認情報が届いた場合、当該ユーザへの配信は完了したとして、同一グループＩＤ内の他のデバイス５への配信を中止する。これにより、配信に係る負荷を更に下げることができる。
【００４４】
以上より、本実施の形態によれば、メッセージ配信システム１は、メッセージ配信要求システム３からメッセージの配信要求を受信した場合、デバイス５の状態に基づきグループＩＤ毎に最も配信に適している配信先のユニットＩＤを決定し、決定されたユニットＩＤのデバイス５へ上記メッセージを配信するので、即時にメッセージを配信するという要求を実現し、その際に生じるトラフィック増大を抑えることができる。これにより、ユーザがメッセージを即時に受けられる可能性を高めることができる。
【００４５】
また、本実施の形態によれば、抽出されたデバイス５以外の残りのデバイス５に対してもメッセージを送信するので、宛先として設定されたデバイス５に対して、確実に送信することができる。
【００４６】
最後に、本実施の形態で説明したメッセージ配信システム１は、メモリやＣＰＵを具備したコンピュータにより実現可能である。また、その処理は、プログラムによって実行される。
【符号の説明】
【００４７】
１…メッセージ配信システム
１１…ユーザＩＤ管理部
１２…メッセージ配信受付部
１３…宛先解決部
１４…接続状態管理部
１５…メッセージ配信部
３…メッセージ配信要求システム
５…デバイス
Ｓ１０１〜Ｓ１０８、Ｓ２０１〜Ｓ２０２…ステップ
【図１】
2014174961.tif 000003
【図２】
2014174961.tif 000004
【図３】
2014174961.tif 000005
【図４】
2014174961.tif 000006
【図５】
2014174961.tif 000007
【図６】
2014174961.tif 000008
【図７】
2014174961.tif 000009