(57)【特許請求の範囲】
【請求項１】
ホストによって送信された認証情報を、モバイルブロードバンドMBB装置によって受信するステップと、
前記MBB装置と通知サーバとの間の伝送路を確立するために、前記認証情報に従って、前記通知サーバに認証を、前記MBB装置によって要求するステップと、
前記ホストに伝送する必要のあるメッセージを、前記MBB装置によって決定するステップと、
前記通知サーバが前記ホストに前記メッセージを送信するように、前記伝送路を用いて前記通知サーバに前記メッセージを、前記MBB装置によって送信するステップとを備える、メッセージ送信方法。
【請求項２】
前記伝送路を用いて通知サーバにメッセージを、前記MBB装置によって送信する前記ステップは、
前記メッセージを解析することによって、前記メッセージのターゲットオブジェクト要件を、前記MBB装置によって決定するステップと、
前記ターゲットオブジェクト要件に従って、複数のホストから少なくとも1つのターゲットホストを前記MBB装置によって決定するステップと、
少なくとも1つの通知サーバが前記少なくとも1つのターゲットホストのアプリケーションにメッセージを送信するように、前記伝送路を用いて、前記少なくとも1つのターゲットホストに対応する少なくとも1つの通知サーバにメッセージを、前記MBB装置によって送信するステップとを備える、請求項1に記載の方法。
【請求項３】
前記伝送路を用いて通知サーバにメッセージを、前記MBB装置によって送信する前記ステップは、
通知サーバがターゲットホストのアプリケーションにメッセージを送信するように、前記メッセージに含まれるターゲットホスト情報に従って、ターゲットホスト情報によって示されるターゲットホストに対応する通知サーバに前記メッセージを、前記MBB装置によって送信するステップを備える、請求項1に記載の方法。
【請求項４】
前記認認証情報に従って通知サーバに認証を、前記MBB装置によって要求する前記ステップは、
ホストのオペレーティングシステムを決定するステップと、
前記認証情報に従って、前記ホストの前記オペレーティングシステムに対応する通知サーバに認証を要求するステップとを備える、請求項1から3のいずれか一項に記載の方法。
【請求項５】
前記ホストの前記オペレーティングシステムは、iOSオペレーティングシステムと、Windowsオペレーティングシステムと、Androidオペレーティングシステムとを備える、請求項4に記載の方法。
【請求項６】
ホストによって送信された認証情報を、モバイルブロードバンドMBB装置によって受信する前記ステップは、
ホストによって送信された認証情報を、ユニバーサルシリアルバスUSB伝送方式、ワイヤレスフィデリティWi-Fi伝送方式、ワイヤレスユニバーサルシリアルバスWUSB伝送方式、サンダーボルト方式、ビットトレントBT伝送方式、Zigbee伝送方式、専用短距離通信DSRC技術伝送方式、移動通信伝送方式などの伝送方法の少なくとも1つの伝送方法で前記MBB装置によって受信するステップを備える、請求項1から5のいずれか一項に記載の方法。
【請求項７】
ホストによって送信された認証情報を、モバイルブロードバンドMBB装置によって受信する前記ステップは、
前記ホストの前記アプリケーションによって送信された認証情報を、前記MBB装置によって受信するステップを備える、請求項1から6のいずれか一項に記載の方法。
【請求項８】
前記認証情報は、前記アプリケーションによって前記通知サーバに送信された認証要求情報に従って、前記通知サーバによって決定される、請求項7に記載の方法。
【請求項９】
前記認証情報は、鍵、MBB装置の識別情報、ホストの識別情報、ホストのアプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログインユーザ情報の少なくとも1つのタイプの情報を含む、請求項1〜8のいずれか一項に記載の方法。
【請求項１０】
前記ホストに伝送される必要があるメッセージは、サービスサーバから前記MBB装置によって受信されたメッセージであるか、または、前記ホストに伝送する必要がある前記メッセージは、前記モバイルブロードバンドMBB装置によって生成される、請求項1〜9のいずれか一項に記載の方法。
【請求項１１】
ホストによって送信された認証情報を受信するように構成された受信モジュールと、
MBB装置と通知サーバとの間の伝送路を確立するために、受信モジュールによって受信された前記認証情報に従って、前記通知サーバに認証を要求するように構成された認証モジュールと、
前記ホストに伝送する必要があるメッセージを決定するように構成された決定モジュールと、
前記通知サーバがホストに前記メッセージを送信するように、前記決定モジュールによって決定された前記メッセージを前記伝送路を使用して前記通知サーバに送信するように構成された送信モジュールとを備える、モバイルブロードバンド装置。
【請求項１２】
前記決定モジュールは、
前記メッセージを解析することによって前記メッセージのターゲットオブジェクト要件を決定し、
前記ターゲットオブジェクト要件に従って複数のホストから少なくとも1つのターゲットホストを決定するように構成され、
送信モジュールは、具体的には、少なくとも1つの通知サーバが少なくとも1つのターゲットホストのアプリケーションにメッセージを送信するように、伝送路を用いて、少なくとも1つのターゲットホストに対応する少なくとも1つの通知サーバにメッセージを送信するように構成されている、請求項11に記載のモバイルブロードバンド装置。
【請求項１３】
前記送信モジュールは、具体的には、通知サーバがターゲットホストのアプリケーションに前記メッセージを送信するように、前記メッセージに含まれるターゲットホスト情報に従って、前記ターゲットホスト情報によって示される前記ターゲットホストに対応する前記通知サーバに、前記メッセージを送信するように構成された、請求項11に記載のモバイルブロードバンド装置。
【請求項１４】
前記決定モジュールは、前記ホストのオペレーティングシステムを決定するようにさらに構成され、
前記認証モジュールは、具体的に、前記認証情報に従って、前記ホストの前記オペレーティングシステムに対応する通知サーバに認証を要求するように構成された、請求項11から13のいずれか一項に記載のモバイルブロードバンド装置。
【請求項１５】
前記認証モジュールは、
iOSオペレーティングシステムを搭載した通知サーバに認証を要求するように構成されたiOS認証部と、
Windowsオペレーティングシステムを搭載した通知サーバに認証を要求するように構成されたWindows認証ユニットと、
Androidオペレーティングシステムを搭載した通知サーバに認証を要求するように構成されたAndroid認証部とを有する、請求項14に記載のモバイルブロードバンド装置。
【発明の詳細な説明】
【技術分野】
【０００２】
本発明は通信分野に関するものであり、特に通信分野において、メッセージ送信方法、モバイルブロードバンド装置およびホストに関するものである。
【背景技術】
【０００３】
モバイル装置の急速な発展に伴い、アプリケーションプログラムは、リアルタイムメッセージを取得するための緊急性を有している。モバイルブロードバンド（移動広帯域、略して「MBB」）装置は、モバイル装置に対して無線ネットワーク・アクセス・サービスを提供することができる装置である。すぐにモバイルブロードバンド装置からメッセージを取得するために、ポーリング方式が現在では主に使用されており、すなわち、モバイル装置は、MBB装置に定期的に問い合わせ行い、モバイル装置のアプリケーションプログラムに送信されるリアルタイムメッセージがあるかどうかを確認する。MBB装置の許可設定によれば、MBB装置がホストに通知メッセージを送信する積極的能力を有しておらず、スリープ状態のホストをウェイクアップさせる機能を有しない。
【０００４】
上記ポーリング方式は、装置間にシグナリングオーバーヘッドを大量にもたらし、スリープ中にモバイル装置がスリープできず、またはリアルタイムメッセージを受信することができなくなる原因となる。したがって、人々は積極的にメッセージを送信する方法を期待して、装置間のシグナリングオーバーヘッドを減らし、モバイル装置の電力消費を減らすことができる。
【発明の概要】
【０００５】
本発明の実施形態は、メッセージ送信方法、モバイルブロードバンド装置、およびホストを提供し、これにより、伝送する必要のあるメッセージが決定されると、メッセージをホストに積極的にプッシュすることができ、シグナリングオーバーヘッドを大幅に削減することができる。
【課題を解決するための手段】
【０００６】
第1の態様によれば、メッセージ送信方法が提供され、この方法は、ホストによって送信された認証情報を、モバイルブロードバンドMBB装置によって受信するステップと、MBB装置と通知サーバとの間の伝送路を確立するために、認証情報に従って、通知サーバに認証を、MBB装置によって要求するステップと、ホストに伝送される必要のあるメッセージを、MBB装置によって決定するステップと、通知サーバがホストにメッセージを伝送するように、伝送路を用いて通知サーバにメッセージを、MBB装置によって送信するステップとを含む。
【０００７】
第1の態様を参照して、第1の態様の第1の可能な実施態様において、伝送路を用いて通知サーバにメッセージを、MBB装置によって送信するステップは、メッセージを解析することによって、メッセージのターゲットオブジェクト要件を、MBB装置によって決定するステップと、ターゲットオブジェクト要件に従って、複数のホストから少なくとも1つのターゲットホストを、MBB装置によって決定するステップと、少なくとも1つの通知サーバが少なくとも1つのターゲットホストのアプリケーションにメッセージを送信するように、伝送路を用いて、少なくとも1つのターゲットホストに対応する少なくとも1つの通知サーバにメッセージを、MBB装置によって送信するステップとを含む。
【０００８】
第1の態様を参照して、第1の態様の第2の可能な実施態様において、伝送路を用いて通知サーバにメッセージを、MBB装置によって送信するステップは、通知サーバがターゲットホストのアプリケーションにメッセージを送信するように、メッセージに含まれるターゲットホスト情報に従って、ターゲットホスト情報によって示されるターゲットホストに対応する通知サーバにメッセージを、MBB装置によって送信するステップを含む。
【０００９】
第1の態様または第1の態様の第1および第2の可能な実施態様のいずれかを参照して、第1の態様の第3の可能な実施態様において、認証情報に従って通知サーバに認証を、MBB装置によって要求するステップは、ホストのオペレーティングシステムを決定するステップと、認証情報に従って、ホストのオペレーティングシステムに対応する通知サーバに認証を要求するステップとを含む。
【００１０】
第1の態様の第3の可能な実装方法を参照して、第1の態様の第4の可能な実装方法において、ホストのオペレーティングシステムは、iOSオペレーティングシステムと、Windowsオペレーティングシステムと、Androidオペレーティングシステムとを含む。
【００１１】
第1の態様または第1の態様の第1から第4の可能な実施態様のいずれか1つを参照して、第1の態様の第5の可能な実施態様において、ホストによって送信された認証情報を、モバイルブロードバンドMBB装置によって受信するステップは、ホストによって送信された認証情報を、ユニバーサルシリアルバスUSB伝送方式、ワイヤレスフィデリティWi-Fi伝送方式、ワイヤレスユニバーサルシリアルバスWUSB伝送方式、サンダーボルト方式、ビットトレントBT伝送方式、Zigbee伝送方式、専用短距離通信DSRC技術伝送方式、移動通信伝送方式などの伝送方法の少なくとも1つの伝送方法でMBB装置によって受信するステップを含む。
【００１２】
第1の態様または第1の態様の第1から第5の可能な実施態様のいずれか1つを参照して、第1の態様の第6の可能な実施態様において、ホストによって送信された認証情報を、モバイルブロードバンドMBB装置によって受信するステップは、ホストのアプリケーションによって送信された認証情報を、MBB装置によって受信するステップを含む。
【００１３】
第1の態様の第6の可能な実施態様を参照して、第1の態様の第7の可能な実施態様において、認証情報は、アプリケーションによって通知サーバに送信された認証要求情報に従って、通知サーバによって決定される。
【００１４】
第1の態様または第1の態様の第1から第7の可能な実施態様のいずれか1つを参照して、第1の態様の第8の可能な実施態様において、認証情報は、鍵、MBB装置の識別情報、ホストの識別情報、ホストのアプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報の少なくとも1つのタイプを含む。
【００１５】
第1の態様または第1の態様の第1から第8の可能な実施態様のいずれか1つを参照して、第1の態様の第9の可能な実施態様において、ホストに伝送される必要があるメッセージは、サービスサーバからMBB装置によって受信されたメッセージであるか、またはホストに伝送される必要があるメッセージは、モバイルブロードバンドMBB装置によって生成される。
【００１６】
第2の態様によれば、モバイルブロードバンド装置が提供され、このモバイルブロードバンド装置は、ホストによって送信された認証情報を受信するように構成された受信モジュールと、MBB装置と通知サーバとの間の伝送路を確立するために、伝送路を使用して認証情報に従って、通知サーバに認証を要求するように構成された認証モジュールと、ホストに伝送する必要があるメッセージを決定するように構成された決定モジュールと、通知サーバがホストにメッセージを送信するように、決定モジュールによって決定されたメッセージを伝送経路を使用して通知サーバに送信するように構成された送信モジュールとを含む。
【００１７】
第2の態様を参照して、第2の態様の第2の可能な実施態様において、決定モジュールは、メッセージを解析することによってメッセージのターゲットオブジェクト要件を決定し、ターゲットオブジェクト要件に従って複数のホストから少なくとも1つのターゲットホストを決定するようにさらに構成されて、少なくとも1つの通知サーバが少なくとも1つのターゲットホストのアプリケーションにメッセージを送信するように、送信モジュールは、具体的には、少なくとも1つのターゲットホストに対応する少なくとも1つの通知サーバに伝送路を用いてメッセージを送信するように構成されている。
【００１８】
第2の態様を参照して、第2の態様の第2の可能な実施態様において、送信モジュールは、具体的には、通知サーバがターゲットホストのアプリケーションにメッセージを送信するように、メッセージに含まれるターゲットホスト情報に従って、ターゲットホスト情報によって示されるターゲットホストに対応する通知サーバに、メッセージを送信するように構成されている。
【００１９】
第2の態様または第2の態様の第1および第2の可能な実施態様のいずれかを参照して、第2の態様の第3の可能な実施態様において、決定モジュールは、ホストのオペレーティングシステムを決定するようにさらに構成され、認証モジュールは、認証情報に従って、ホストのオペレーティングシステムに対応する通知サーバに認証を要求するように特に構成されている。
【００２０】
第2の態様の第3の可能な実施態様を参照して、第2の態様の第4の可能な実施態様において、認証モジュールは、iOSオペレーティングシステムを搭載した通知サーバに認証を要求するように構成されたiOS認証ユニットと、Windowsオペレーティングシステムを搭載した通知サーバに認証を要求するように構成されたWindows認証ユニットと、Androidオペレーティングシステムを搭載した通知サーバに認証を要求するように構成されたAndroid認証ユニットとを有する。
【００２１】
第2の態様または第2の態様の第1から第4の可能な実施態様のいずれか1つを参照して、第2の態様の第5の可能な実施態様において、受信モジュールは、具体的には、ホストによって送信された認証情報を、ユニバーサルシリアルバスUSB伝送方式、ワイヤレスフィデリティWi-Fi伝送方式、ワイヤレスユニバーサルシリアルバスWUSB伝送方式、サンダーボルト方式、ビットトレントBT伝送方式、Zigbee伝送方式、専用短距離通信DSRC技術伝送方式、移動通信伝送方式などの伝送方法の少なくとも1つの伝送方法で受信するように構成されている。
【００２２】
第2の態様または第2の態様の第1から第5の可能な実施態様のいずれか1つを参照して、第2の態様の第6の可能な実施態様において、受信モジュールは、具体的には、ホストのアプリケーションによって送信された認証情報を受信するように構成されている。
【００２３】
第2の態様の第6の可能な実施態様を参照すると、第2の態様の第7の可能な実施態様において、受信モジュールが受信した認証情報は、アプリケーションによって通知サーバに送信された認証要求情報に従って、通知サーバによって決定される。
【００２４】
第2の態様または第2の態様の第1から第7の可能な実施態様のいずれか1つを参照して、第2の態様の第8の可能な実施態様において、受信モジュールが受信した認証情報は、鍵、MBB装置の識別情報、ホストの識別情報、ホストのアプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報の少なくとも1つのタイプを含む。
【００２５】
第2の態様または第2の態様の第1から第8の可能な実施態様のいずれか1つを参照して、第2の態様の第9の可能な実施態様において、決定モジュールによって決定され、ホストに伝送される必要があるメッセージは、MBB装置によってサービスサーバから受信されたメッセージであるか、または決定モジュールによって決定され、ホストに伝送される必要があるメッセージは、モバイルブロードバンドMBB装置によって生成される。
【００２６】
第2の態様または第1から第9の可能な実施態様のいずれか1つを参照して、第2の態様の第10の可能な実施態様において、モバイルブロードバンド装置は、ホストに配置されている。
【００２７】
第3の態様によれば、本発明の実施形態によるモバイルブロードバンド装置を含むホストが提供され、このモバイルブロードバンド装置は、ホストによって送信された認証情報を受信するように構成された受信モジュールと、MBB装置と通知サーバとの間の伝送路を確立するために、伝送路を使用して認証情報に従って、通知サーバに認証を要求するように構成された認証モジュールと、ホストに伝送される必要があるメッセージを決定するように構成された決定モジュールと、通知サーバがメッセージをホストに送信するように、決定モジュールによって決定されたメッセージを伝送経路を使用して通知サーバに送信するように構成された送信モジュールとを含む。
【００２８】
上記の技術的解決策に基づいて、本発明の実施形態における、メッセージ伝送方法、モバイルブロードバンド装置およびホストによれば、モバイルブロードバンド装置は、ホストによって送信された認証情報を受信し、認証情報に従って通知サーバの認証を行い、これにより、モバイルブロードバンド装置は、ホストに伝送する必要のあるメッセージが決定されると、認証プロセス中に確立された伝送経路を使用して通知サーバにメッセージを送信し、通知サーバを使用してメッセージをホストに送信することができる。したがって、モバイルブロードバンド装置は、メッセージをホストに積極的にプッシュすることができ、これにより、ポーリングによる大量のシグナリングオーバーヘッドや消費電力の増大を回避することができ、その結果、シグナリングオーバーヘッドを大幅に削減することができ、消費電力を削減することができる。
【００２９】
本発明の実施形態における技術的解決策をより明白に説明するために、以下では本発明の実施形態を説明するために必要な添付の図面を簡単に導入する。明らかに、以下の説明における添付の図面は、本発明のいくつかの実施形態だけを示すものであり、当業者であれば、創造的努力なしに、これらの添付図面から他の図面をさらに導出することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態によるメッセージ送信方法の概略的なフローチャートである。
【図２】本発明の一実施形態によるメッセージ送信方法の別の概略的なフローチャートである。
【図３】本発明の一実施形態によるメッセージ送信方法のさらに別の概略的なフローチャートである。
【図４】本発明の一実施形態によるメッセージ送信方法のさらに別の概略的なフローチャートである。
【図５】本発明の一実施形態によるモバイルブロードバンド装置の概略的なブロック図である。
【図６】本発明の一実施形態による認証モジュールの概略的なブロック図である。
【図７】本発明の一実施形態によるモバイルブロードバンド装置の適用シナリオを示す概略的なブロック図である。
【図８】本発明の一実施形態によるホスト装置の概略的なブロック図である。
【図９】本発明の他の実施形態によるモバイルブロードバンド装置の概略的なブロック図である。
【発明を実施するための形態】
【００３１】
以下では、本発明の実施形態の添付図面を参照して、本発明の実施形態の技術的解決策について明白かつ完全に説明する。明らかに、記載された実施形態は、本発明の実施形態の一部であって、その全てではない。創造的努力なしに本発明の実施形態に基づいて当業者によって得られた全ての他の実施形態は、本発明の保護範囲内に含まれるものとする。
【００３２】
本発明の実施形態の技術的解決策は、グローバル・システム・モバイル・コミュニケーションズ（Global System for Mobile Communications：略して「GSM（登録商標）」）、符号分割多元接続（符号分割多元接続、略して「CDMA」）システム、広帯域符号分割多元接続（Wideband Code Division Multiple Access、略して「WCDMA（登録商標）」）システム、一般的なパケット無線サービス（General Packet Radio Service、略して「GPRS」）、ロング・ターム・エボリューション（Long Term Evolution、略して「LTE」）システム、LTE周波数分割複信（Frequency Division Duplex、略して「FDD」）システム、LTE時分割複信（Time Division Duplex、略して「TDD」）、ユニバーサルモバイルテレコミュニケーションシステム（Universal Mobile Telecommunication System、略して「UMTS」）、マイクロ波アクセスのための世界的相互運用性（Worldwide Interoperability for Microwave Access、略して「WiMAX」）通信システムなどの種々の通信システムに適用することができることを理解されたい。
【００３３】
本発明の実施形態では、ホストは、携帯移動装置を含むことができ、または様々な非携帯端末を含むことができ、ここで、移動装置は、たとえば、ユーザ機器（User Equipment、略して「UE」）であってもよく、ユーザ端末は、端末（Terminal）、移動局（Mobile Station、略してMS）、移動端末（Mobile Terminal）などと呼んでもよいことをさらに理解されたい。本発明の実施形態では、ホストはモバイルブロードバンドMBB装置を用いて無線アクセスネットワーク（Radio Access Network、略して「RAN」）にアクセスしてもよく、1つ以上のコアネットワークと通信することができる。たとえば、ホストは、モバイルフォン（「セルラーフォン」とも呼ばれる）、または携帯端末を有するコンピュータであってもよい。他の例では、ホストは、携帯型、ポケットサイズ、ハンドヘルド型、コンピュータ内蔵型、あるいは、車載モバイル型装置であってもよい。
【００３４】
図1は、本発明の一実施形態によるメッセージプッシュ方式100の概略的なフローチャートを示す。方法100は、モバイルブロードバンドMBB装置によって実行されてもよい。図1に示すように、方法100は以下のステップを有する。
【００３５】
S110．モバイルブロードバンドMBB装置は、ホストによって送信された認証情報を受信する。
【００３６】
S120．MBB装置は、MBB装置と通知サーバとの間の伝送路を確立するために、認証情報に従って、通知サーバに認証を要求する。
【００３７】
S130．MBB装置は、ホストに伝送する必要のあるメッセージを決定する。
【００３８】
S140．通知サーバがホストにメッセージを送信するように、MBB装置は、伝送路を用いて通知サーバにメッセージを送信する。
【００３９】
具体的には、メッセージがホストに伝送される必要があるときにメッセージをホストに積極的にプッシュできるように、MBB装置は、通知サーバのアドレス情報と、ホストによって送信された受信した認証情報とに従って、通知サーバに認証を要求し、その結果、認証が成功したときにMBB装置と通知サーバと間の伝送路を確立することができる。したがって、MBB装置がホストに伝送する必要があるメッセージを決定するとき、MBB装置は、伝送パスを使用して通知サーバにメッセージを送信することができる。
【００４０】
通知サーバはホストのオペレーティングシステムにバインドされているため、通知サーバは、より高い動作許可を有し、能動的に通知メッセージをホストに送信する能力を有し、また、スリープ状態のホストをウェイクアップすることができる。したがって、MBB装置によって送信されたメッセージを受信した後、通知サーバは、メッセージをホストにさらに送信することができ、メッセージをホストに積極的にプッシュすることができ、また、ホストがスリープ状態であっても、通知サーバがホストを起動し、ホストがリアルタイムにメッセージを取得できるようにすることができる。
【００４１】
したがって、本発明の実施形態のメッセージ送信方法によれば、モバイルブロードバンド装置は、ホストによって送信された認証情報を受信し、認証情報に従って通知サーバの認証を行い、これにより、モバイルブロードバンド装置は、ホストに伝送する必要のあるメッセージが決定されると、認証プロセス中に確立された伝送路を使用して通知サーバにメッセージを送信し、通知サーバを使用してメッセージをホストに送信することができる。したがって、モバイルブロードバンド装置は、ホストがスリープ状態にあるかどうかにかかわらず、メッセージをホストに積極的にプッシュすることができ、これにより、ポーリングによるホストの大量のシグナリングオーバーヘッドや、ホストがスリープできないために引き起こされる消費電力の増大を回避することができ、その結果、ホストのシグナリングオーバーヘッドを大幅に削減することができ、ホストの電力消費を低減することができる。
【００４２】
また、本発明の実施形態のメッセージ送信方法によれば、アクティブなメッセージ通知の方式を、産業内のサーバによってメッセージがプッシュされる方式から、端末がメッセージをプッシュする方式に展開することができ、また、MBB装置はプッシュ機構の重要な構成要素として使用され、共通のメッセージをプッシュすることもできる。したがって、プッシュ機構のための新たなサービスサーバを再開発して展開する必要はない。
【００４３】
S110において、MBB装置とホストとの間の接続方式によって、MBB装置は、ホストによって送信された認証情報を複数の方法で受信することができる。
【００４４】
任意選択的に、本発明のこの実施形態では、ホストによって送信された認証情報を、モバイルブロードバンドMBB装置によって受信するステップは、
ホストによって送信された認証情報を、ユニバーサルシリアルバス（Universal Serial Bus、略して「USB」）伝送方式、ワイヤレスフィデリティ（Wireless-Fidelity、略して「Wi-Fi」）伝送方式、無線ユニバーサルシリアルバス（Wireless Universal Serial Bus；略して「WUSB」）伝送方式、サンダーボルト（Thunderbolt）伝送方式、ビットトレント（BitTorrent、略して「BT」）伝送方式、ジグビー（ZigBee）伝送方式、専用短距離通信（Dedicated Short Range Communications、略して「DSRC」）技術伝送方式、および移動通信伝送方式などの伝送方法のうちの少なくとも1つの伝送方法でMBB装置によって受信するステップを含む。
【００４５】
すなわち、本発明のこの実施形態では、MBB装置は、USB通信接続方式、Wi-Fi通信接続方式、WUSB通信接続方式、Thunderbolt通信接続方式、BT通信接続方式、ZigBee通信接続方式、DSRC通信接続方式、移動通信接続方式のうちの少なくとも1つの方法でホストとの通信接続を維持することができる。
【００４６】
本発明のこの実施形態では、モバイルブロードバンドMBB装置は、ホストに対してワイヤレスネットワークアクセスサービスを提供する装置であってもよいことをさらに理解されたい。たとえば、MBB装置は、2G、3G、または4Gの通信システムなどの通信システムを用いて、ホスト用無線ネットワーク・アクセス・サービスを提供する。他の例では、MBB装置は、ワイヤレスフィデリティ（Wireless Fidelity、略して「WIFI」）のような方法でホストの無線ネットワーク・アクセス・サービスを提供する。さらに他の例では、MBB装置は、専用短距離通信（Dedicated Short Range Communications、略して「DSRC」）などの技術を用いて、ホスト用無線ネットワーク・アクセス・サービスを提供する。しかしながら、本発明のこの実施形態は、これに限定されるものではない。
【００４７】
本発明のこの実施形態では、認証情報は、たとえば、MBB装置と通知サーバとの間の認証に使用されてもよく、認証情報は、認証に使用される文字列KEYなどであり、認証情報は、通知サーバによって決定されてもよく、認証または認証に使用される、ホストまたはホストのアプリケーションによってMBB装置に送信されてもよい。たとえば、認証情報は、アプリケーション情報やホスト情報などの情報に従って、通知サーバによって決定される。ホスト情報は、たとえば、ホストの装置情報、ホストのユーザ情報、ホストのアプリケーション情報の少なくとも1つのタイプを含む。
【００４８】
任意選択的に、認証情報は、アプリケーションのアプリケーション情報に従って通知サーバによって決定された情報であり、アプリケーション情報は、アプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報、ホストの識別情報、MBB装置の識別情報の少なくとも1つのタイプを含む。
【００４９】
具体的には、本発明のこの実施形態では、任意選択的に、認証情報は、鍵、MBB装置の識別情報、ホストの識別情報、ホストのアプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報の少なくとも1つのタイプを含む。
【００５０】
本発明のこの実施形態では、任意選択的に、ホストによって送信された認証情報を、モバイルブロードバンドMBB装置によって受信するステップは、ホストのアプリケーションによって送信された認証情報をMBB装置によって受信するステップを含む。
【００５１】
本発明のこの実施形態では、1つまたは複数のアプリケーションがホストに設定されてもよく、アプリケーションは、たとえばWeChatまたはQQなどのインスタントメッセージングアプリケーションなどのハードウェア上で動作するソフトウェアモジュールであることを理解されたい。本発明のこの実施形態では、任意選択的に、認証情報は、アプリケーションによって通知サーバに送信された認証要求情報に従って、通知サーバによって決定される。
【００５２】
以下、図2を参照して本発明の実施形態に従って、メッセージ送信方法について詳細に説明する。
【００５３】
図2に示すように、S210において、ホストのアプリケーションは、通知サーバに認証要求メッセージを送信し、この認証要求メッセージは、通知サーバに認証を要求するために使用される。
【００５４】
本発明のこの実施形態では、認証要求メッセージは、アプリケーション情報および／またはホスト情報をさらに含むことができる。アプリケーション情報は、アプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報、ホストの識別情報、MBB装置の識別情報の少なくとも1つのタイプを含んでもよい。ホスト情報は、たとえば、ホストの装置情報、ホストのユーザ情報、ホストのアプリケーション情報の少なくとも1つのタイプを含む。しかしながら、本発明はこれに限定されるものではない。
【００５５】
具体的には、ホストのアプリケーションは、ホスト内に配置された通知クライアントに認証要求メッセージを送信してもよいし、通知クライアントは、その後、通知サーバに認証要求メッセージを送信する。たとえば、通知クライアントは、MBB装置によって提供される無線ネットワーク・アクセス・サービスを利用して、通知サーバとの通信接続を確立し、通知サーバに認証要求メッセージを送信する。通知クライアントは、通知サーバに対応し、かつホストに配置されたソフトウェアモジュールであり、ソフトウェアモジュールはハードウェア上で動作し、顧客に対してローカルサービスを提供することを理解されたい。
【００５６】
S220において、通知サーバは、認証要求メッセージに従って認証情報を決定し、アプリケーションに認証情報を送信する。たとえば、通知サーバは、予め設定されたアルゴリズムに従って、アプリケーション情報および／またはホスト情報に対応する認証情報を生成し、認証情報は、MBB装置と通知サーバとの間の認証に使用される。同様に、通知サーバは、認証情報を通知クライアントに送信してもよく、通知クライアントは、認証情報をアプリケーションに送信する。
【００５７】
任意選択的に、認証情報は、鍵、MBB装置の識別情報、ホストの識別情報、ホストのアプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報の少なくとも1つのタイプの情報を含む。
【００５８】
S230において、ホストのアプリケーションは、認証情報をMBB装置に送信し、アプリケーションは通知サーバのアドレス情報をMBB装置にさらに送信することができ、MBB装置は、アドレス情報および認証情報に従って、通知サーバとの認証を行うことができる。
【００５９】
S240において、MBB装置は、アドレス情報および認証情報に従って通知サーバの認証を行い、MBB装置および通知サーバとの間の伝送路を確立することができる。
【００６０】
S250において、アプリケーションに伝送する必要があるメッセージが決定されると、MBB装置は伝送路を用いて、通知サーバにメッセージを送信する。
【００６１】
S260において、通知サーバは、通知クライアントを利用したアプリケーションにメッセージを送信することにより、メッセージのプッシュを実現している。
【００６２】
それこれにより、この発明の本実施の形態におけるメッセージ送信方法によれば、モバイルブロードバンド装置は、ホストのアプリケーションによって送信された認証情報を受信し、認証情報に従って通知サーバの認証を通っているため、アプリケーションに伝送されるべきメッセージであると判定された場合、モバイルブロードバンド装置は、認証処理中に確立された伝送路を用いて、通知サーバにメッセージを送信することが可能であり、通知サーバを用いてホストのアプリケーションにメッセージを送信するようになっている。したがって、モバイルブロードバンド装置は、ホストがスリープ状態にあるかどうかにかかわらず、メッセージをアプリケーションに積極的にプッシュすることができ、これにより、ポーリングによるホストの大量のシグナリングオーバーヘッドや、ホストがスリープできないために引き起こされる消費電力の増大を回避することができ、その結果、シグナリングオーバーヘッドを大幅に削減することができ、電力消費を低減することができる。
【００６３】
S120において、図3に示すように、MBB装置は、認証情報に従って、通知サーバに認証を要求することは、以下を含む。
【００６４】
S121．ホストのオペレーティングシステムを決定すること。
【００６５】
S122．認証情報に従って、ホストのオペレーティングシステムに対応する通知サーバに認証を要求すること。
【００６６】
任意選択的に、ホストのオペレーティングシステムは、iOSオペレーティングシステムと、Windowsオペレーティングシステムと、Androidオペレーティングシステムとを含む。
【００６７】
具体的には、本発明のこの実施形態では、MBB装置は、異なるオペレーティングシステムを有するホストと互換性があってもよく、オペレーティングシステムの異なる通知サーバと互換性を持つことができる。たとえば、MBB装置は、3つのオペレーティングシステム、すなわち、iOS認証ユニット、Windows認証ユニット、およびAndroid認証ユニットのための認証ユニットを含むことができ、iOS認証ユニットは、iOSオペレーティングシステムを有する通知サーバに認証を要求するように構成され、Windows認証ユニットは、Windowsオペレーティングシステムを備えた通知サーバに認証を要求するように構成され、Android認証ユニットは、Androidオペレーティングシステムを有する通知サーバに認証を要求するように構成される。
【００６８】
ホストに接続するとき、またはホストに接続する前に、MBB装置がホストのオペレーティングシステムを判別してもよい。また、MBB装置は、アプリケーションによって送信された認証情報を受信した後、認証情報に従ってホストのオペレーティングシステムを決定してもよいし、MBB装置は、認証情報に含まれるホストのオペレーティングシステムタイプ情報を取得し、ホストのオペレーティングシステムを決定してもよい。任意選択的に、オペレーティングシステムタイプ情報は、ホストの識別情報、アプリケーションの識別情報、および通知サーバの識別情報の少なくとも1つのタイプの情報を含む。
【００６９】
たとえば、MBB装置は、認証情報に含まれるアプリケーションの識別情報に基づいて、アプリケーションがAndroidオペレーティングシステムに属することを確認し、これにより、MBB装置は、ホストのオペレーティングシステムタイプがAndroidオペレーティングシステムであると判断することができる。したがって、たとえば、MBB装置のAndroid認証部は、アドレス情報および認証情報に従って、Androidオペレーティングシステムを搭載した通知サーバの認証を行い、MBB装置と通知サーバとの間の伝送路を確立する。すなわち、本発明のこの実施形態におけるメッセージ送信方法は、様々なオペレーティングシステムタイプの通知サーバに適合させることができ、様々なオペレーティングシステムタイプのホストにも適合させることができ、それによりメッセージを様々なアプリケーションにプッシュすることがより便利になる。
【００７０】
したがって、本発明のこの実施形態におけるメッセージ送信方法によれば、一方では、ポーリングによる大量のシグナリングオーバーヘッドや消費電力の増大を回避することができ、その結果、シグナリングオーバーヘッドを大幅に削減することができ、消費電力を削減することができる。一方、この方法は、異なるオペレーティングシステムを有する通知サーバとさらに互換性を持つことができ、異なるオペレーティングシステム間の違いによって引き起こされる通知サーバおよびサービスサーバの再配置が回避され、これにより、システム方式を簡素化し、システムコストを削減し、ユーザエクスペリエンスを向上させることができる。
【００７１】
S130において、MBB装置は、ホストに伝送する必要があるメッセージを決定する。具体的には、本実施形態では、ホストまたはホストのアプリケーションに伝送されるメッセージは、MBB装置自体によって生成されてもよいし、サービスサーバまたは別のサーバによって生成されてもよい。任意選択的に、ホストに送信される必要があるメッセージは、サービスサーバからMBB装置によって受信されたメッセージであるか、または、ホストに送信する必要があるメッセージは、モバイルブロードバンドMBB装置によって生成される。
【００７２】
S140において、MBB装置は伝送路を用いて、通知サーバにメッセージを送信する。本発明のこの実施形態では、任意選択的に、図4に示すように、MBB装置は伝送路を用いて、通知サーバにメッセージを送信することは、以下を含む。
【００７３】
S141．MBB装置は、メッセージを解析することによってメッセージのターゲットオブジェクト要件を決定する。
【００７４】
S142．MBB装置は、ターゲットオブジェクト要件に従って複数のホストから少なくとも1つの目標ホストを決定する。
【００７５】
S143．少なくとも1つの通知サーバが、少なくとも1つのターゲットホストのアプリケーションにメッセージを送信するように、MBB装置は、伝送路を用いて、少なくとも1つのターゲットホストに対応する少なくとも1つの通知サーバにメッセージを送信する。
【００７６】
具体的には、アプリケーションに送信するメッセージが存在すると判断された場合、MBB装置は、メッセージを解析してメッセージのターゲットオブジェクト要件を判断し、したがって、メッセージのホスト情報またはサービスロジックに従って複数のホストから少なくとも1つのターゲットホストをさらに決定することができる。したがって、少なくとも1つの通知サーバが、少なくとも1つのターゲットホストのアプリケーションにメッセージを送信するように、MBB装置は、伝送路を用いて、少なくとも1つのターゲットホストに対応する少なくとも1つの通知サーバにメッセージを送信してもよい。MBB装置によって決定された少なくとも1つのターゲットホストが1つのホストのみである場合、メッセージのユニキャストが達成され、MBB装置によって決定された少なくとも1つのターゲットホストが2つ以上のホストを含む場合、メッセージのマルチキャストが達成される。
【００７７】
本発明のこの実施形態では、MBB装置は、メッセージを解析することによってメッセージのターゲットオブジェクト要件を決定することができ、またはMBB装置は、メッセージに含まれる特定のターゲットホスト情報に従って、メッセージを受信するターゲットホストを決定することができる。任意選択的に、MBB装置が伝送路を用いて、通知サーバにメッセージを送信することは、
通知サーバがターゲットホストのアプリケーションにメッセージを送信するように、メッセージに含まれるターゲットホスト情報に従って、ターゲットホスト情報によって示されるターゲットホストに対応する通知サーバにメッセージを、MBB装置によって送信するステップを含む。
【００７８】
本発明のこの実施形態では、ターゲットホスト情報が示すターゲットホストは、1つ以上のホストを含み、ターゲットホスト情報が示すターゲットホストに対応する通知サーバは、1つ以上のサーバを含むことができ、本実施形態はこれに限定されないことを理解されるべきである。
【００７９】
たとえば、メッセージに含まれ、アプリケーションに伝送されるメッセージを解析することによりMBB装置が取得するターゲットホスト情報は、ホストAのアプリケーションA1に関する情報であると仮定し、次いで、MBB装置は、MBB装置と通知サーバとの間の確立された伝送路を使用して、ホストAに対応する通知サーバにメッセージを送信し、通知サーバは、対応する通知クライアントを使用して、メッセージをホストAのアプリケーションA1に送信する。この方式は、メッセージのユニキャスト方式ある。
【００８０】
MBB装置は、メッセージを解析することによって、アプリケーションに送信されるメッセージのターゲットオブジェクト要件を決定し、それにより、メッセージが18歳以上のユーザに送信される必要があることをさらに決定すると仮定し、次いで、MBB装置は、取得したホストのユーザ情報に従って、複数のホストの中から、条件に合致する3つのターゲットホストB、C、Dを決定してもよい。そして、MBB装置は、確立した伝送路を用いて、ホストB、C、Dに対応する通知サーバにメッセージを個別に送信してもよいし、これらの通知サーバは、対応する通知クライアントを使用することによって、ホストB、C、およびDのアプリケーションにメッセージを別々に送信することができ、これらの通知サーバは1つのサーバであってもよく、複数の異なるサーバであってもよく、本発明の実施形態はこれに限定されない。この方式は、メッセージのマルチキャスト方式である。
【００８１】
本発明のこの実施形態では、1つのホストが1つの通知サーバに対応していてもよく、複数のホストが1つの通知サーバに対応していてもよく、互いに対応するホストおよび通知サーバは、同じタイプのオペレーティングシステム、たとえば、Androidオペレーティングシステムタイプと互換性があってもよいが、本発明の実施形態はこれに限定されるものではないことを理解されたい。たとえば、ホストが複数のタイプのオペレーティングシステムと互換性がある場合、ホストは、異なるタイプのオペレーティングシステムと互換性のある複数の通知サーバに個別に対応することもできる。
【００８２】
それこれにより、この発明の本実施の形態におけるメッセージ送信方法によれば、モバイルブロードバンド装置は、ホストのアプリケーションによって送信された認証情報を受信し、認証情報に従って通知サーバの認証を通っているため、アプリケーションに伝送される必要があるメッセージが判定された場合、モバイルブロードバンド装置は、認証処理中に確立された伝送路を用いて、通知サーバにメッセージを送信することが可能であり、通知サーバを用いてホストのアプリケーションにメッセージを送信するようになっている。したがって、モバイルブロードバンド装置は、ホストがスリープ状態にあるかどうかにかかわらず、メッセージをアプリケーションに積極的にプッシュすることができ、これにより、ポーリングによるホストの大量のシグナリングオーバーヘッドや、ホストがスリープできないために引き起こされる消費電力の増大を回避することができ、その結果、ホストのシグナリングオーバーヘッドを大幅に削減することができ、ホストの電力消費を低減することができる。また、本発明の実施形態のメッセージ送信方法によれば、通知サーバがユニキャストかマルチキャストをサポートできるかどうかにかかわらず、メッセージのユニキャストまたはマルチキャストを提供することができる。
【００８３】
本発明の様々な実施形態において、前述のプロセスのシーケンス番号は実行順序を意味するものではないことを理解されたい。プロセスの実行順序は、プロセスの機能や内部ロジックに応じて決定されるべきであり、本発明の実施形態の実現プロセスに制限を加えるものではない。
【００８４】
図1から図4を参照すると、上記において、本発明の実施形態に係るメッセージ送信方法について詳細に説明したが、図5から図9を参照すると、以下において、本発明の実施形態に係るモバイルブロードバンド装置およびメッセージ送信用ホストについて詳細に説明する。
【００８５】
図5に示すように、本発明の一実施形態に係るモバイルブロードバンド装置500は、
ホストによって送信された認証情報を受信するように構成された受信モジュール510と、
MBB装置500と通知サーバとの間の伝送路を確立するために、受信モジュール510によって受信された認証情報に従って、通知サーバに認証を要求するように構成された認証モジュール520と、
ホストに送信する必要があるメッセージを決定するように構成された決定モジュール530と、
通知サーバがホストにメッセージを送信するように、決定モジュール530によって決定されたメッセージを伝送路を使用して通知サーバに送信するように構成された送信モジュール540とを有する。
【００８６】
通知サーバはホストのオペレーティングシステムにバインドされているため、通知サーバは、より高い動作許可を有し、能動的に通知メッセージをホストに送信する能力を有し、また、スリープ状態のホストをウェイクアップすることができることを理解されたい。したがって、MBB装置によって送信されたメッセージを受信した後、通知サーバは、メッセージをホストにさらに送信することができ、メッセージをホストに積極的にプッシュすることができ、また、ホストがスリープ状態であっても、通知サーバがホストを起動し、ホストがリアルタイムにメッセージを取得できるようにすることができる。
【００８７】
したがって、本発明の実施形態のモバイルブロードバンド装置によれば、モバイルブロードバンド装置は、ホストによって送信された認証情報を受信し、認証情報に従って通知サーバの認証を行い、これにより、モバイルブロードバンド装置は、ホストに伝送する必要のあるメッセージが決定されると、認証プロセス中に確立された伝送路を使用して通知サーバにメッセージを送信し、通知サーバを使用してメッセージをホストに送信することができる。したがって、モバイルブロードバンド装置は、ホストがスリープ状態にあるかどうかにかかわらず、メッセージをホストに積極的にプッシュすることができ、これにより、ポーリングによるホストの大量のシグナリングオーバーヘッドや、ホストがスリープできないために引き起こされる消費電力の増大を回避することができ、その結果、ホストのシグナリングオーバーヘッドを大幅に削減することができ、ホストの電力消費を低減することができる。
【００８８】
本発明のこの実施形態において、任意選択的に、受信モジュール510は、具体的には、ホストによって送信された認証情報を、ユニバーサルシリアルバスUSB伝送方式、ワイヤレスフィデリティWi-Fi伝送方式、ワイヤレスユニバーサルシリアルバスWUSB伝送方式、サンダーボルト方式、ビットトレントBT伝送方式、Zigbee伝送方式、専用短距離通信DSRC技術伝送方式、移動通信伝送方式などの伝送方法の少なくとも1つの伝送方法で受信するように構成されている。
【００８９】
本発明のこの実施形態では、任意選択的に、受信モジュール510は、具体的には、ホストのアプリケーションによって送信された認証情報を受信するように構成されている。
【００９０】
本発明のこの実施形態では、任意選択的に、受信モジュール510が受信した認証情報は、アプリケーションによって通知サーバに送信された認証要求情報に従って、通知サーバによって決定される。
【００９１】
本発明のこの実施形態では、任意選択的に、受信モジュール510が受信した認証情報は、鍵、MBB装置の識別情報、ホストの識別情報、ホストのアプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報の少なくとも1つのタイプの情報を含む。
【００９２】
本発明のこの実施形態では、任意選択的に、決定モジュール530は、ホストのオペレーティングシステムを決定するようにさらに構成され、認証モジュール520は、認証情報に従って、ホストのオペレーティングシステムに対応する通知サーバに認証を要求するように特に構成されている。
【００９３】
本発明のこの実施形態において、任意選択的に、図6に示すように、認証モジュール520は、iOSオペレーティングシステムを有する通知サーバに認証を要求するように構成されたiOS認証ユニット521と、Windowsオペレーティングシステムを有する通知サーバに認証を要求するように構成されたWindows認証ユニット522と、Androidオペレーティングシステムを搭載した通知サーバに認証を要求するように構成されたAndroid認証ユニット523とを有する。
【００９４】
本発明のこの実施形態では、任意選択的に、決定モジュール530は、メッセージを解析することによってメッセージのターゲットオブジェクト要件を決定し、ターゲットオブジェクト要件に従って、複数のホストから少なくとも1つのターゲットホストを決定するようにさらに構成されており、少なくとも1つの通知サーバが少なくとも1つのターゲットホストのアプリケーションにメッセージを送信するように、送信モジュール540は、具体的には、少なくとも1つのターゲットホストに対応する少なくとも1つの通知サーバに伝送路を用いてメッセージを送信するように構成されている。
【００９５】
本発明のこの実施形態では、任意選択的に、送信モジュール540は、具体的には、通知サーバが、ターゲットホストのアプリケーションにメッセージを送信するように、メッセージに含まれるターゲットホスト情報に従って、ターゲットホスト情報によって示されるターゲットホストに対応する通知サーバにメッセージを送信するように構成されている。
【００９６】
本発明のこの実施形態では、任意選択的に、決定モジュール530によって決定され、ホストに伝送される必要があるメッセージは、MBB装置500によってサービスサーバから受信されたメッセージであるか、または決定モジュール530によって決定され、ホストに伝送される必要があるメッセージは、モバイルブロードバンドMBB装置500によって生成される。
【００９７】
本発明のこの実施形態では、任意選択的に、モバイルブロードバンド装置500は、ホストに配置されている。ホストに配置されているモバイルブロードバンド装置500は、本発明のこの実施形態では一例としてのみ使用されてもよいが、本発明はこれに限定されるものではないことを理解されたい。モバイルブロードバンド装置500はさらに、1つの独立した装置であってもよい。たとえば、モバイルブロードバンド装置500は、USBインターフェースを介してホストに接続することができる。別の例として、モバイルブロードバンド装置500は、WIFIなどの方法でホストに接続してもよいが、本発明はこれに限定されるものではない。
【００９８】
図7は、本発明の一実施形態によるモバイルブロードバンド装置の適用シナリオを示す概略的なブロック図を示す。図7に示すように、ホスト600のアプリケーション610は、ホスト600内に配置された通知クライアント620に認証要求メッセージを送信してもよいし、通知クライアント620は、その後、通知サーバ630に認証要求メッセージを送信する。たとえば、通知クライアント620は、MBB装置500により提供される無線ネットワーク・アクセス・サービスを利用して、通知サーバ630との通信接続を確立し、通知サーバ630に認証要求メッセージを送信する。
【００９９】
認証要求メッセージは、アプリケーション情報および／またはホスト情報をさらに含むことができる。アプリケーション情報は、アプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報、ホストの識別情報、MBB装置の識別情報の少なくとも1つのタイプの情報を含んでもよい。ホスト情報は、たとえば、ホストの装置情報、ホストのユーザ情報、ホストのアプリケーション情報の少なくとも1つのタイプを含む。しかしながら、本発明はこれに限定されるものではない。
【０１００】
通知サーバ630は、予め設定されたアルゴリズムに従って、MBB装置と通知サーバとの間の認証または認証に使用される認証情報を生成することができる。任意選択的に、認証情報は、鍵、MBB装置の識別情報、ホストの識別情報、ホストのアプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報の少なくとも1つのタイプの情報を含む。通知サーバ630は、認証情報を通知クライアント620に送信してもよく、通知クライアント620は、認証情報をアプリケーション610に送信する。
【０１０１】
アプリケーション610は、認証情報をMBB装置500に送信してもよく、MBB装置500は、通知サーバ630のアドレス情報および認証情報に従って通知サーバ630の認証を行い、MBB装置500および通知サーバ630との間の伝送路を確立することができる。
【０１０２】
MBB装置500が、アプリケーションに伝送され、サービスサーバ640または他のサーバによって伝送されるメッセージを受信すると、またはMBB装置500自身がアプリケーションに伝送するメッセージを生成すると、MBB装置500は、確立された伝送経路を使用してメッセージを通知サーバ630に送信し、次いで、通知サーバ630は、通知クライアント620を使用してメッセージをアプリケーション610に送信し、それによってメッセージのアクティブプッシュを達成する。
【０１０３】
なお、本発明の実施形態に係るモバイルブロードバンド装置500は、本発明の実施形態に係るメッセージ送信方法を実行するMBB装置に対応してもよいし、モバイルブロードバンド装置500のモジュールの上記の動作および他の動作および／または機能は、図1から図4に示された方法の対応する手順を実施するために別個に使用される。簡潔のために、詳細についてはここでは説明しない。
【０１０４】
したがって、本発明の実施形態のモバイルブロードバンド装置によれば、モバイルブロードバンド装置は、ホストによって送信された認証情報を受信し、認証情報に従って通知サーバの認証を行い、これにより、モバイルブロードバンド装置は、ホストに伝送する必要のあるメッセージが決定されると、認証プロセス中に確立された伝送路を使用して通知サーバにメッセージを送信し、通知サーバを使用してメッセージをホストに送信することができる。したがって、モバイルブロードバンド装置は、ホストがスリープ状態にあるかどうかにかかわらず、メッセージをホストに積極的にプッシュすることができ、これにより、ポーリングによるホストの大量のシグナリングオーバーヘッドや、ホストがスリープできないために引き起こされる消費電力の増大を回避することができ、その結果、ホストのシグナリングオーバーヘッドを大幅に削減することができ、ホストの電力消費を低減することができる。
【０１０５】
また、他の態様において、本発明の実施形態のモバイルブロードバンド装置によれば、アクティブなメッセージ通知の方式を、産業内のサーバによってメッセージがプッシュされる方式から、端末がメッセージをプッシュする方式に展開することができ、また、MBB装置はプッシュ機構の重要な構成要素として使用され、共通のメッセージをプッシュすることもできる。したがって、プッシュ機構のための新たなサービスサーバを再開発して展開する必要はない。
【０１０６】
他の態様において、本発明の実施形態のモバイルブロードバンド装置は、異なるオペレーティングシステムを有する通知サーバとさらに互換性を持つことができ、異なるオペレーティングシステムのタイプ間の違いによって引き起こされる通知サーバおよびサービスサーバの再配置が回避され、これにより、システム方式を簡素化し、システムコストを削減し、ユーザエクスペリエンスを向上させることができる。また、本発明の実施形態のモバイルブロードバンド装置によれば、通知サーバがユニキャストかマルチキャストをサポートできるかどうかにかかわらず、メッセージのユニキャストまたはマルチキャストをさらに提供することができる。
【０１０７】
図8に示すように、本発明の実施形態は、本発明の実施形態によるモバイルブロードバンド装置710を含むホスト700をさらに提供し、このモバイルブロードバンド装置710は、ホストによって送信された認証情報を受信するように構成された受信モジュールと、MBB装置と通知サーバとの間の伝送路を確立するために、伝送路を使用して認証情報に従って、通知サーバに認証を要求するように構成された認証モジュールと、ホストに伝送される必要があるメッセージを決定するように構成された決定モジュールと、通知サーバがメッセージをホストに送信するように、決定モジュールによって決定されたメッセージを伝送経路を使用して通知サーバに送信するように構成された送信モジュールとを含む。
【０１０８】
したがって、本発明の実施形態のホストによれば、ホストに含まれるモバイルブロードバンド装置は、ホストによって送信された認証情報を受信し、認証情報に従って通知サーバの認証を行い、これにより、モバイルブロードバンド装置は、ホストに伝送する必要のあるメッセージが決定されると、認証プロセス中に確立された伝送路を使用して通知サーバにメッセージを送信し、通知サーバを使用してメッセージをホストに送信することができる。したがって、モバイルブロードバンド装置は、ホストがスリープ状態にあるかどうかにかかわらず、メッセージをホストに積極的にプッシュすることができ、これにより、ポーリングによるホストの大量のシグナリングオーバーヘッドや、ホストがスリープできないために引き起こされる消費電力の増大を回避することができ、その結果、ホストのシグナリングオーバーヘッドを大幅に削減することができ、ホストの電力消費を低減することができる。
【０１０９】
本発明のこの実施形態において、任意選択的に、受信モジュールは、具体的には、ホストによって送信された認証情報を、ユニバーサルシリアルバスUSB伝送方式、ワイヤレスフィデリティWi-Fi伝送方式、ワイヤレスユニバーサルシリアルバスWUSB伝送方式、サンダーボルト方式、ビットトレントBT伝送方式、Zigbee伝送方式、専用短距離通信DSRC技術伝送方式、移動通信伝送方式などの伝送方法の少なくとも1つの伝送方法で受信するように構成されている。
【０１１０】
本発明のこの実施形態では、任意選択的に、受信モジュールは、具体的には、ホストのアプリケーションによって送信された認証情報を受信するように構成されている。
【０１１１】
本発明のこの実施形態では、任意選択的に、受信モジュールが受信した認証情報は、アプリケーションによって通知サーバに送信された認証要求情報に従って、通知サーバによって決定される。
【０１１２】
本発明のこの実施形態では、任意選択的に、受信モジュールが受信した認証情報は、鍵、MBB装置の識別情報、ホストの識別情報、ホストのアプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報の少なくとも1つのタイプの情報を含む。
【０１１３】
本発明のこの実施形態では、任意選択的に、決定モジュールは、ホストのオペレーティングシステムを決定するようにさらに構成され、認証モジュールは、認証情報に従って、ホストのオペレーティングシステムに対応する通知サーバに認証を要求するように特に構成されている。
【０１１４】
本発明のこの実施形態では、任意選択的に、認証モジュールは、
iOSオペレーティングシステムを搭載した通知サーバに認証を要求するように構成されたiOS認証部と、
Windowsオペレーティングシステムを搭載した通知サーバに認証を要求するように構成されたWindows認証ユニットと、
Androidオペレーティングシステムを搭載した通知サーバに認証を要求するように構成されたAndroid認証部とを有する。
【０１１５】
本発明のこの実施形態では、任意選択的に、決定モジュールは、メッセージを解析することによってメッセージのターゲットオブジェクト要件を決定し、ターゲットオブジェクト要件に従って複数のホストから少なくとも1つのターゲットホストを決定するようにさらに構成され、ここで、
送信モジュールは、具体的には、少なくとも1つの通知サーバが少なくとも1つのターゲットホストのアプリケーションにメッセージを送信するように、伝送路を用いて、少なくとも1つのターゲットホストに対応する少なくとも1つの通知サーバにメッセージを送信するように構成されている。
【０１１６】
本発明のこの実施形態では、任意選択的に、送信モジュールは、具体的には、通知サーバがターゲットホストのアプリケーションにメッセージを送信するように、メッセージに含まれるターゲットホスト情報に従って、ターゲットホスト情報によって示されるターゲットホストに対応する通知サーバにメッセージを送信するように構成されている。
【０１１７】
本発明のこの実施形態では、任意選択的に、決定モジュールによって決定され、ホストに伝送される必要があるメッセージは、MBB装置によってサービスサーバから受信されたメッセージであるか、または決定モジュールによって決定され、ホストに伝送される必要があるメッセージは、モバイルブロードバンドMBB装置によって生成される。
【０１１８】
本発明のこの実施形態では、任意選択的に、モバイルブロードバンド装置がホストに配置されている。
【０１１９】
なお、本発明の実施形態に係るホスト700に含まれるモバイルブロードバンド装置710は、本発明の実施形態に係るメッセージプッシュ方法を実行するMBB装置に対応してもよいし、本発明の実施形態に係るモバイルブロードバンド装置500にさらに対応してもよいし、モバイルブロードバンド装置710のモジュールの上記の動作および他の動作および／または機能は、図1から図4に示された方法の対応する手順を実施するために別個に使用される。簡潔のために、詳細についてはここでは説明しない。
【０１２０】
したがって、本発明の実施形態のホストによれば、ホストに含まれるモバイルブロードバンド装置は、ホストによって送信された認証情報を受信し、認証情報に従って通知サーバの認証を行い、これにより、モバイルブロードバンド装置は、ホストに伝送する必要のあるメッセージが決定されると、認証プロセス中に確立された伝送路を使用して通知サーバにメッセージを送信し、通知サーバを使用してメッセージをホストに送信することができる。したがって、モバイルブロードバンド装置は、ホストがスリープ状態にあるかどうかにかかわらず、メッセージをホストに積極的にプッシュすることができ、これにより、ポーリングによるホストの大量のシグナリングオーバーヘッドや、ホストがスリープできないために引き起こされる消費電力の増大を回避することができ、その結果、ホストのシグナリングオーバーヘッドを大幅に削減することができ、ホストの電力消費を低減することができる。
【０１２１】
図9に示すように、本発明の実施形態は、モバイルブロードバンド装置800をさらに提供し、モバイルブロードバンド装置800は、プロセッサ810、メモリ820、バスシステム830、受信部840、および送信部850を含む。プロセッサ810、メモリ820、受信部840、および送信部850は、バスシステム830を用いて相互に接続され、メモリ820は命令を格納するように構成され、プロセッサ810は、メモリ820に格納された命令を実行して、受信部840を制御して信号を受信し、送信部850が信号を送信するように制御するように構成される。受信部840は、ホストによって送信された認証情報を受信するように構成されており、プロセッサ810は、MBB装置と通知サーバとの間の伝送路を確立するために、認証情報に従って、通知サーバに認証を要求するように構成されている。プロセッサ810は、ホストに送信する必要があるメッセージを決定するように構成されている。通知サーバがホストにメッセージを送信するように、送信部850は、伝送路を用いて通知サーバにメッセージを送信するように構成されている。
【０１２２】
したがって、本発明の実施形態のモバイルブロードバンド装置によれば、モバイルブロードバンド装置は、ホストによって送信された認証情報を受信し、認証情報に従って通知サーバの認証を行い、これにより、モバイルブロードバンド装置は、ホストに伝送する必要のあるメッセージが決定されると、認証プロセス中に確立された伝送路を使用して通知サーバにメッセージを送信し、通知サーバを使用してメッセージをホストに送信することができる。したがって、モバイルブロードバンド装置は、ホストがスリープ状態にあるかどうかにかかわらず、メッセージをホストに積極的にプッシュすることができ、これにより、ポーリングによるホストの大量のシグナリングオーバーヘッドや、ホストがスリープできないために引き起こされる消費電力の増大を回避することができ、その結果、ホストのシグナリングオーバーヘッドを大幅に削減することができ、ホストの電力消費を低減することができる。
【０１２３】
本発明のこの実施形態では、プロセッサ810は、中央処理装置（Central Processing Unit、略して「CPU」）であってもよく、またはプロセッサ810は、他の汎用プロセッサ、デジタル信号プロセッサ（DSP）、特定用途向け集積回路（ASIC）、フィールドプログラマブルゲートアレイ（FPGA）または別のプログラマブルロジック装置、ディスクリートゲートまたはトランジスタロジック装置、ディスクリートハードウェアアセンブリなどを含むことができる。汎用プロセッサはマイクロプロセッサであってもよいし、プロセッサは任意の従来のプロセッサなどであってもよい。
【０１２４】
メモリ820は、読み取り専用メモリおよびランダム・アクセス・メモリを含んでいてもよく、命令およびデータをプロセッサ810に提供する。メモリ820の一部は不揮発性ランダム・アクセス・メモリをさらに備えていてもよい。たとえば、メモリ820は、装置タイプについての情報をさらに記憶することができる。
【０１２５】
データバスに加えて、バスシステム830は、電力バス、制御バス、ステータス信号バスなどをさらに含むことができる。しかし、説明の明確化のために、図中のバスシステム830として各種のバスが示されている。
【０１２６】
実装プロセスでは、前述の方法のステップは、プロセッサ810内のハードウェアの統合論理回路またはソフトウェアの形態の命令によって完了することができる。本発明の実施形態を参照して開示された方法のステップは、ハードウェアプロセッサによって実行され、完了されるものとして直接的に実施されてもよく、プロセッサ内のハードウェアとソフトウェアの組み合わせを使用して実行および完了されるものとして直接的に実施されてもよい。ソフトウェアモジュールは、ランダム・アクセス・メモリ、フラッシュメモリ、読み出し専用メモリ、プログラム可能読み出し専用メモリ、電気的に消去可能なプログラム可能メモリ、またはレジスタのような、フィールド内の成熟した記憶媒体に配置することができる。記憶媒体がメモリ820に配置されている。プロセッサ810は、メモリ820から情報を読み出し、ハードウェアと組み合わせて上述の方法のステップを完了する。繰り返しを避けるため、詳細についてはここでは説明しない。
【０１２７】
任意選択的に、実施形態として、受信部840がホストによって送信された認証情報を受信することは、受信部840が、ユニバーサルシリアルバスUSB伝送方式、ワイヤレスフィデリティWi-Fi伝送方式、ワイヤレスユニバーサルシリアルバスWUSB伝送方式、サンダーボルト方式、ビットトレントBT伝送方式、Zigbee伝送方式、専用短距離通信DSRC技術伝送方式、移動通信伝送方式などの伝送方法の少なくとも1つの伝送方法で受信することを含む。
【０１２８】
任意選択的に、実施形態として、受信部840がホストによって送信された認証情報を受信することは、受信部840が、ホストのアプリケーションによって送信された認証情報を受信することを含む。
【０１２９】
任意選択的に、実施形態として、受信部840が受信した認証情報は、アプリケーションによって通知サーバに送信された認証要求情報に従って、通知サーバによって決定される。
【０１３０】
任意選択的に、実施形態として、受信部840が受信した認証情報は、鍵、MBB装置の識別情報、ホストの識別情報、ホストのアプリケーションの識別情報、アプリケーションのバージョン情報、アプリケーションのログ情報の少なくとも1つのタイプの情報を含む。
【０１３１】
任意選択的に、実施形態として、プロセッサ810が認証情報に従って通知サーバに認証を要求することは、ホストのオペレーティングシステムを決定するステップと、認証情報に従って、ホストのオペレーティングシステムに対応する通知サーバに認証を要求するステップを含む。
【０１３２】
任意選択的に、実施形態として、ホストのオペレーティングシステムは、iOSオペレーティングシステムと、Windowsオペレーティングシステムと、Androidオペレーティングシステムとを含む。
【０１３３】
任意選択的に、実施形態として、プロセッサ810は、メッセージを解析することによってメッセージのターゲットオブジェクト要件を決定し、ターゲットオブジェクト要件に従って、複数のホストから少なくとも1つのターゲットホストを決定するようにさらに構成されており、送信部850が伝送路を用いてメッセージを通知サーバに送信することは、少なくとも1つの通知サーバが少なくとも1つのターゲットホストのアプリケーションにメッセージを送信するように、MBB装置が、少なくとも1つのターゲットホストに対応する少なくとも1つの通知サーバに伝送路を用いてメッセージを送信することを有する。
【０１３４】
任意選択的に、本実施形態のように、送信部850は、伝送路を用いて、通知サーバにメッセージを送信することを含む。
送信部850は、ターゲットホストのアプリケーションにメッセージを送信するように、メッセージに含まれるターゲットホスト情報に従って、ターゲットホスト情報によって示されるターゲットホストに対応する通知サーバにメッセージを送信するステップを含む。
【０１３５】
任意選択的に、実施形態としてプロセッサ810によって決定され、ホストに伝送される必要があるメッセージは、MBB装置によってサービスサーバから受信されたメッセージであるか、またはプロセッサ810によって決定され、ホストに伝送される必要があるメッセージは、モバイルブロードバンドMBB装置によって生成される。
【０１３６】
任意選択的に、実施形態として、モバイルブロードバンド装置800は、ホストに配置されている。
【０１３７】
なお、本発明の実施形態に係るモバイルブロードバンド装置800は、本発明の実施形態に係るメッセージプッシュ方法を実行するMBB装置に対応してもよいし、本発明の実施形態に係るモバイルブロードバンド装置500および710にさらに対応してもよいし、モバイルブロードバンド装置800のモジュールの上記の動作および他の動作および／または機能は、図1から図4に示された方法の対応する手順を実施するために別個に使用される。簡潔のために、詳細についてはここでは説明しない。
【０１３８】
それこれにより、この発明の本実施の形態におけるモバイルブロードバンド装置によれば、モバイルブロードバンド装置は、アプリケーションによって送信された通知サーバのアドレス情報および認証情報を受信し、アドレス情報および認証情報に従って通知サーバの認証を行っているため、アプリケーションに伝送されるべきメッセージであると判定された場合、モバイルブロードバンド装置は、通知サーバにメッセージを送信することが可能であり、通知サーバを用いてホストのアプリケーションにメッセージを送信するようになっている。したがって、モバイルブロードバンド装置は、メッセージをアプリケーションに積極的にプッシュすることができ、これにより、ポーリングによる大量のシグナリングオーバーヘッドや消費電力の増大を回避することができる。その結果、シグナリングオーバーヘッドを大幅に削減することができ、消費電力を削減することができる。
【０１３９】
加えて、「システム」および「ネットワーク」という用語は、本明細書においては交換可能に使用され得る。本明細書中の「および／または」という用語は、関連するオブジェクトを記述するための関連関係のみを記述し、3つの関係が存在し得ることを表す。たとえば、Aおよび／またはBは、Aのみ存在し、AおよびBの両方が存在し、Bのみが存在する、3つの場合を表すことができる。さらに、本明細書中の文字「／」は、一般に、関連するオブジェクト間の「または」関係を示す。
【０１４０】
本発明の実施形態において、「Aに対応するB」は、BがAに関連し、BがAに従って判定され得ることを示すことを理解されたい。しかしながら、Aに従ってBを決定することは、BがAのみによって決定されることを意味するものではなく、Aおよび/または他の情報に従って決定されてもよいことがさらに理解されるべきである。
【０１４１】
当業者であれば、本明細書に開示された実施形態に記載された実施例と組み合わせて、ユニットおよびアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、またはそれらの組み合わせによって実施されてもよいことを認識することができる。ハードウェアとソフトウェアとの間の互換性を明確に説明するために、前述の説明は、機能ごとに各例の構成およびステップを一般的に説明してきた。機能がハードウェアによって実行されるかソフトウェアによって実行されるかは、技術的ソリューションの特定のアプリケーションおよび設計制約条件に依存する。当業者であれば、特定の用途ごとに記載された機能を実施するために異なる方法を使用することができるが、その実施は本発明の範囲を超えていると考えるべきではない。
【０１４２】
当業者には明らかなように、簡潔かつ簡単な説明のために、前述のシステム、装置、およびユニットの詳細な作業プロセスについては、前述の方法の実施形態における対応するプロセスを参照することができ、詳細についてはここでは説明しない。
【０１４３】
本出願で提供するいくつかの実施形態では、開示されたシステム、装置、および方法は、他の方法で実装されてもよいことを理解すべきである。たとえば、説明された装置の実施形態は単なる一例に過ぎない。たとえば、ユニット分割は単に論理的な機能分割であり、実際の実装では他の分割であってもよい。たとえば、複数のユニットまたは部品が組み合わされるか、または統合されて、別のシステムにされてもよく、または一部の特徴が無視されるか、または実行されなくてもよい。さらには、表示あるいは議論した相互結合または直接的結合または通信接続は、何らかのインターフェースを用いて実装されてもよい。装置またはユニット間の間接的結合または通信接続は、電子的、機械的、またはその他の形態で実施されてもよい。
【０１４４】
別個の部品として記載されたユニットは物理的に分離していてもいなくてもよく、ユニットとして表示されている部品は物理ユニットであってもなくてもよく、1つの位置に配置されていてもよいし、複数のネットワークユニットに分散されていてもよい。本発明の実施形態の解決策の目的を達成するために、ユニットの一部または全部を実際の必要に応じて選択することができる。
【０１４５】
また、本発明の実施形態における機能部は、1つの処理部に統合されてもよいし、物理的に単独で存在してもよいし、2つ以上の単位が1つの単位に統合されてもよい。集積化ユニットは、ハードウェアの形態で実装されてもよく、ソフトウェア機能ユニットの形態で実装されてもよい。
【０１４６】
集積化ユニットが、ソフトウェア機能ユニットの形態で実装され、独立した製品として販売または使用される場合、集積化ユニットは、コンピュータ可読記憶媒体に格納されてもよい。そのような理解に基づいて、本質的に本発明の技術的解決策、または先行技術に寄与する部分、または技術的解決策の全てまたは一部は、ソフトウェア製品の形態で実施することができる。ソフトウェア製品は、記憶媒体に記憶され、本発明の実施形態で説明された方法のステップの全てまたは一部を実行するようにコンピュータ装置（パーソナルコンピュータ、サーバ、またはネットワーク装置であり得る）に命令するためのいくつかの命令を含む。上記記憶媒体は、USBフラッシュドライブ、リムーバブルハードディスク、読み出し専用メモリ（ROM、Read-Only Memory）、ランダム・アクセス・メモリ（RAM、Random Access Memory）、磁気ディスクまたは光ディスクなどのプログラムコードを格納できる媒体を含む。
【０１４７】
以上の説明は、本発明の特定の実施形態にすぎず、本発明の保護範囲を限定するものではない。本発明に開示された技術的範囲内で当業者が容易に理解する変更または置換は、全て本発明の保護範囲に属するものとする。したがって、本発明の保護範囲は、特許請求の範囲の保護範囲に属するものとする。
【符号の説明】
【０１４８】
100  メッセージプッシュ方式
500  モバイルブロードバンド装置
510  受信モジュール
520  認証モジュール
521  iOS認証ユニット
522  認証ユニット
523  認証ユニット
530  決定モジュール
540  送信モジュール
600  ホスト
610  アプリケーション
620  通知クライアント
630  通知サーバ
640  サービスサーバ
700  ホスト
710  モバイルブロードバンド装置
800  モバイルブロードバンド装置
810  プロセッサ
820  メモリ
830  バスシステム
840  受信部
850  送信部
【図１】
0006478191.tif 000002
【図２】
0006478191.tif 000003
【図３】
0006478191.tif 000004
【図４】
0006478191.tif 000005
【図５】
0006478191.tif 000006
【図６】
0006478191.tif 000007
【図７】
0006478191.tif 000008
【図８】
0006478191.tif 000009
【図９】
0006478191.tif 000010