(57)【特許請求の範囲】
【請求項１】
サーバ端末に適用される情報プッシュ方法であって、
クライアント端末によって報告される距離パラメータを受信することであって、第１の状況において、前記距離パラメータは、前記クライアント端末によって報告される位置情報を含み、第２の状況において、前記距離パラメータは、前記サーバ端末に紐付けられるワイヤレスビーコンから前記クライアント端末にて受信したワイヤレス信号の信号強度を含み、前記第２の状況は、前記クライアント端末が前記第１の状況よりも前記サーバ端末に近いことを示す、ことと、
前記距離パラメータにしたがって、前記クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定することであって、前記プリセット距離条件は、プリセット第１距離条件およびプリセット第２距離条件を含み、前記決定することは、
前記第１の状況において、
前記位置情報にしたがって、前記クライアント端末までの前記距離を決定することと、
前記クライアント端末までの前記距離がプリセット距離閾値未満であるかどうかを判断することと、
前記クライアント端末までの前記距離が前記プリセット距離閾値未満であるとき、前記クライアント端末までの前記距離が前記プリセット第１距離条件を満たしていると決定することと、
前記第２の状況において、
前記信号強度がプリセット第１信号強度閾値よりも大きいかどうかを判断することと、
前記信号強度が前記プリセット第１信号強度閾値よりも大きいとき、前記クライアント端末までの前記距離が前記プリセット第２距離条件を満たしていると決定することと、
を含む、ことと、
前記クライアント端末までの前記距離が前記プリセット第１距離条件を満たしているとき、前記クライアント端末に、前記プリセット第１距離条件に対応する第１の情報をプッシュし、および前記クライアント端末までの前記距離が前記プリセット第２距離条件を満たしているとき、前記クライアント端末に、前記プリセット第２距離条件に対応する第２の情報をプッシュすることと、
を備える方法。
【請求項２】
前記クライアント端末までの前記距離が前記プリセット第２距離条件を満たしているとき、前記クライアント端末によってアップロードされたビーコン識別を受信することと、前記ビーコン識別に紐付けられた情報を前記クライアント端末にプッシュすることと、
を含む、請求項１に記載の方法。
【請求項３】
前記信号強度がプリセット第２信号強度閾値よりも大きいかどうかを判断することであって、前記プリセット第２信号強度閾値は、前記プリセット第１信号強度閾値よりも大きい、ことと、
前記信号強度が前記プリセット第２信号強度閾値よりも大きいとき、ユーザ挙動に関連付けられる第１の情報および第２の情報を照合することと、
前記照合が成功裏に行われた後に、前記ユーザ挙動に対応するサービスプロセスを実行することと、
をさらに備える、請求項１に記載の方法。
【請求項４】
前記サーバ端末に紐付けられる前記ワイヤレスビーコンが、Ｂｌｕｅｔｏｏｔｈビーコンであり、
前記ワイヤレス信号が、ビーコンフレームを含む、請求項１に記載の方法。
【請求項５】
サーバ端末に適用される情報プッシュデバイスであって、
クライアント端末によって報告される距離パラメータを受信するように構成された受信モジュールであって、第１の状況において、前記距離パラメータは、前記クライアント端末によって報告される位置情報を含み、第２の状況において、前記距離パラメータは、前記サーバ端末に紐付けられるワイヤレスビーコンから前記クライアント端末にて受信したワイヤレス信号の信号強度を含み、前記第２の状況は、前記クライアント端末が前記第１の状況よりも前記サーバ端末に近いことを示す、受信モジュールと、
前記距離パラメータにしたがって、前記クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定するように構成された決定モジュールであって、前記プリセット距離条件は、プリセット第１距離条件およびプリセット第２距離条件を含み、前記決定モジュールは、
前記第１の状況において、
前記位置情報にしたがって、前記クライアント端末までの前記距離を決定し、
前記クライアント端末までの前記距離がプリセット距離閾値未満であるかどうかを判断し、
前記クライアント端末までの前記距離が前記プリセット距離閾値未満であるとき、前記クライアント端末までの前記距離が前記プリセット第１距離条件を満たしていると決定し、
前記第２の状況において、
前記信号強度がプリセット第１信号強度閾値よりも大きいかどうかを判断し、
前記信号強度が前記プリセット第１信号強度閾値よりも大きいとき、前記クライアント端末までの前記距離が前記プリセット第２距離条件を満たしていると決定する、
ようにさらに構成される、決定モジュールと、
前記クライアント端末までの前記距離が前記プリセット第１距離条件を満たしているとき、前記クライアント端末に、前記プリセット第１距離条件に対応する第１の情報をプッシュし、および前記クライアント端末までの前記距離が前記プリセット第２距離条件を満たしているとき、前記クライアント端末に、前記プリセット第２距離条件に対応する第２の情報をプッシュするように構成されたプッシュモジュールと、
を備えたデバイス。
【請求項６】
前記プッシュモジュールが、
前記クライアント端末までの前記距離が前記プリセット第２距離条件を満たしているとき、前記クライアント端末によってアップロードされたビーコン識別を受信し、前記ビーコン識別に紐付けられたサービスを前記クライアント端末にプッシュする、
ように構成されている、請求項５に記載のデバイス。
【請求項７】
前記決定モジュールが、
前記信号強度がプリセット第２信号強度閾値よりも大きいかどうかを判断し、前記プリセット第２信号強度閾値が前記プリセット第１信号強度閾値よりも大きく、
前記信号強度が前記プリセット第２信号強度閾値よりも大きいとき、ユーザ挙動に関連付けられる第１の情報および第２の情報を照合し、
前記照合が成功裏に行われた後に、前記ユーザ挙動に対応するサービスプロセスを実行する、
ようにさらに構成されている、請求項５に記載のデバイス。
【請求項８】
前記サーバ端末に紐付けられる前記ワイヤレスビーコンが、Ｂｌｕｅｔｏｏｔｈビーコンであり、
前記ワイヤレス信号が、ビーコンフレームを含む、請求項５に記載のデバイス。
【請求項９】
サーバ端末に適用される情報プッシュデバイスであって、
プロセッサと、
前記プロセッサによって実行可能な命令を格納するように構成されたメモリと、
を備え、
前記プロセッサが、
クライアント端末によって報告される距離パラメータを受信し、第１の状況において、前記距離パラメータは、前記クライアント端末によって報告される位置情報を含み、第２の状況において、前記距離パラメータは、前記サーバ端末に紐付けられるワイヤレスビーコンから前記クライアント端末にて受信したワイヤレス信号の信号強度を含み、前記第２の状況は、前記クライアント端末が前記第１の状況よりも前記サーバ端末に近いことを示し、
前記距離パラメータにしたがって、前記クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定し、前記プリセット距離条件は、プリセット第１距離条件およびプリセット第２距離条件を含み、前記プロセッサは、
前記第１の状況において、
前記位置情報にしたがって、前記クライアント端末までの前記距離を決定し、
前記クライアント端末までの前記距離がプリセット距離閾値未満であるかどうかを判断し、
前記クライアント端末までの前記距離が前記プリセット距離閾値未満であるとき、前記クライアント端末までの前記距離が前記プリセット第１距離条件を満たしていると決定し、
前記第２の状況において、
前記信号強度がプリセット第１信号強度閾値よりも大きいかどうかを判断し、
前記信号強度が前記プリセット第１信号強度閾値よりも大きいとき、前記クライアント端末までの前記距離が前記プリセット第２距離条件を満たしていると決定する、
ようにさらに構成され、
前記プロセッサは、
前記クライアント端末までの前記距離が前記プリセット第１距離条件を満たしているとき、前記クライアント端末に、前記プリセット第１距離条件に対応する第１の情報をプッシュし、および前記クライアント端末までの前記距離が前記プリセット第２距離条件を満たすとき、前記クライアント端末に、前記プリセット第２距離条件に対応する第２の情報をプッシュする、
ように構成されている、情報プッシュデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、通信分野に関連し、具体的には、情報プッシュ方法と情報プッシュデバイスとに関する。
【背景技術】
【０００２】
スマートフォンやタブレットコンピュータなどの携帯デバイスの人気と共に、インテリジェントな携帯端末が、人々の生活の中に深く根付いてきている。人々は、携帯端末を使用することによって、職場や生活におけるさらなる利便性、特に完全に完全なオンラインとオフラインとの統合を有することを熱望している。
【０００３】
上記の要件に基づいて、情報プッシュ機構が、通常、オンラインとオフラインとの統合を実装するために使用される。たとえば、サービスプロバイダは、ユーザのインテリジェント携帯端末にインストールされているクライアントソフトウェアを使用することによって、いくつかのオンラインサービスを、情報メッセージという形態で、ユーザのインテリジェント携帯端末に、定期的にプッシュすることができ、それによって、完全なオンライン−オフライン統合を実装する。
【０００４】
しかしながら、ユーザのオフラインアプリケーションのシナリオがますます豊富になることで、既存の情報プッシュ機構は、ユーザの要件を満たすことができない。
【発明の概要】
【課題を解決するための手段】
【０００５】
したがって、本出願は、サーバ端末に適用される情報プッシュ方法を提供し、方法は、
クライアント端末によって報告される距離パラメータを受信することと、
距離パラメータにしたがって、クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定することと、
クライアント端末に、プリセット距離条件に対応する情報を、クライアント端末までの距離が任意のローカルプリセット距離条件を満たしている時に、プッシュすることと、を含み、異なる距離条件は、ローカルで、それぞれ、異なる情報に対応する。
【０００６】
任意で、距離パラメータは、クライアント端末によって報告される位置情報を含み、プリセット距離条件は、プリセット第１距離条件を含み、
距離パラメータにしたがって、クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定することは、
位置情報にしたがって、クライアント端末までの距離を決定することと、
クライアント端末までの距離が、プリセット距離閾値未満かどうかを判断することと、
クライアント端末までの距離がプリセット距離閾値未満である時に、クライアント端末までの距離がプリセット第１距離条件を満たしていると決定することと、
を含む。
【０００７】
任意で、クライアント端末がサーバ端末の紐付けビーコンのワイヤレスフレームを取得する時には、距離パラメータは、クライアント端末によって取得された紐付けビーコンの最新ワイヤレスフレームの信号強度を含み、プリセット距離条件は、プリセット第２距離条件を含み、
距離パラメータにしたがって、クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定することは、
信号強度がプリセット第１信号強度閾値よりも大きいかどうかを判断することと、
信号強度が第１信号強度閾値よりも大きい時に、クライアント端末までの距離がプリセット第２距離条件を満たしていると決定することと、
を含む。
【０００８】
任意で、クライアント端末に、プリセット距離条件に対応する情報を、クライアント端末までの距離が任意のプリセット距離条件を満たしている時に、プッシュすることは、
クライアント端末までの距離がプリセット第１距離条件を満たしている時に、第１距離条件に紐付けられた情報を、クライアント端末にプッシュすることと、
クライアント端末までの距離がプリセット第２距離条件を満たしている時に、クライアント端末によってアップロードされたビーコン識別を受信することと、ビーコン識別に紐付けられた情報をクライアント端末にプッシュすることと、
を含む。
【０００９】
任意で、方法は、さらに、
信号強度がプリセット第２信号強度閾値よりも大きいかどうかを判断することであって、第２信号強度閾値が第１信号強度閾値よりも大きい、判断することと、
ユーザ挙動確認を、信号強度が第２信号強度閾値よりも大きい時に有効にすることと、ユーザ挙動確認が成功した後に、現在のユーザ挙動確認に対応するサービスプロセスを実行することと、
を含む。
【００１０】
任意で、紐付けビーコンは、Ｂｌｕｅｔｏｏｔｈビーコンであり、ワイヤレスフレームは、ビーコンフレームである。
【００１１】
本発明は、さらに、サーバ端末に適用される情報プッシュデバイスを提供し、デバイスは、
クライアント端末によって報告される距離パラメータを受信するように構成された受信モジュールと、
距離パラメータにしたがって、クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定するように構成された決定モジュールと、
クライアント端末に、プリセット距離条件に対応する情報を、クライアント端末までの距離が任意のプリセット距離条件をローカルで満たしている時に、プッシュするように構成されたプッシュモジュールと、を含み、異なる距離条件は、ローカルで、それぞれ、異なる情報に対応する。
【００１２】
任意で、距離パラメータは、クライアント端末によって報告される位置情報を含み、プリセット距離条件は、プリセット第１距離条件を含み、
決定モジュールは、特に、
位置情報にしたがって、クライアント端末までの距離を決定することと、
クライアント端末までの距離がプリセット距離閾値未満かどうかを判断することと、
クライアント端末までの距離がプリセット距離閾値未満である時に、クライアント端末までの距離がプリセット第１距離条件を満たしていると決定することと、
を行うように構成されている。
【００１３】
任意で、クライアント端末がサーバ端末の紐付けビーコンのワイヤレスフレームを取得する時には、距離パラメータは、クライアント端末によって取得された紐付けビーコンの最新ワイヤレスフレームの信号強度を含み、プリセット距離条件は、プリセット第２距離条件を含み、
決定モジュールは、さらに、
信号強度がプリセット第１信号強度閾値よりも大きいかどうかを判断することと、
信号強度が第１信号強度閾値よりも大きい時に、クライアント端末までの距離がプリセット第２距離条件を満たしていると決定することと、
を行うように構成されている。
【００１４】
任意で、プッシュモジュールは、特に、
クライアント端末までの距離がプリセット第１距離条件を満たしている時に、第１距離条件に紐付けられた情報をクライアント端末にプッシュすることと、
クライアント端末までの距離がプリセット第２距離条件を満たしている時に、クライアント端末によってアップロードされたビーコン識別を受信することと、ビーコン識別に紐付けられた情報をクライアント端末にプッシュすることと、
を行うように構成されている。
【００１５】
任意で、決定モジュールは、さらに、
信号強度がプリセット第２信号強度閾値よりも大きいかどうかを判断することであって、第２信号強度閾値が第１信号強度閾値よりも大きい、判断することと、
ユーザ挙動確認を、信号強度が第２信号強度閾値よりも大きい時に有効にすることと、ユーザ挙動確認が成功した後に、現在のユーザ挙動確認に対応するサービスプロセスを実行することと、
を行うように構成されている。
【００１６】
任意で、紐付けビーコンは、Ｂｌｕｅｔｏｏｔｈビーコンであり、ワイヤレスフレームは、ビーコンフレームである。
【００１７】
本発明は、さらに、情報プッシュデバイスを提供し、情報プッシュデバイスは、
プロセッサと、プロセッサによって実行可能な命令を格納するように構成されたメモリと、を含み、プロセッサは、
クライアント端末によって報告される距離パラメータを受信することと、
距離パラメータにしたがって、クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定することと、
クライアント端末に、プリセット距離条件に対応する情報を、クライアント端末までの距離が任意のプリセット距離条件をローカルで満たしている時に、プッシュすることと、を行うように構成されており、異なる距離条件は、ローカルで、それぞれ、異なる情報に対応する。
【００１８】
本出願は、クライアント端末によって報告される距離パラメータを受信することと、距離パラメータにしたがって、クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定することと、によって、プリセット距離条件に対応する情報を、クライアント端末に、クライアント端末までの距離が任意のプリセット距離条件を満たしている時に、プッシュし、それによって、異なる情報を、ユーザに、それぞれ、ユーザの端末までの異なる距離に基づいてプッシュし、異なるユーザアプリケーションシナリオに適応し、ユーザ体験を向上させる。
【図面の簡単な説明】
【００１９】
【図１】本出願の一実施形態による、情報プッシュ方法のフローチャートである。
【図２】本出願の一実施形態による、ワイヤレスフレームの構造図である。
【図３】本出願の一実施形態による、一実装形態の一般システムシナリオ図である。
【図４】本出願の一実施形態による、一実装形態の別の一般システムシナリオ図である。
【図５】本出願の一実施形態による、情報プッシュデバイスの論理構造の概略構造図である。
【発明を実施するための形態】
【００２０】
例示的実施形態を本明細書において詳細に説明し、その実施例を添付図面に示す。以下の説明が添付の図を伴う時、異なる添付図面における同じ数字は、特別の定めのない限り、同じ要素または類似の要素を示す。以下の例示的実施形態において説明する実装形態は、本出願にしたがう全実装形態を示していない。反対に、説明する実施形態は、本出願のいくつかの態様にしたがうデバイスと方法との単なる実施例であり、添付の特許請求の範囲において詳細に説明される。
【００２１】
本出願において使用する用語は、本出願を限定する代わりに、単に、具体的な実施形態を説明するためである。本出願と添付の特許請求の範囲とで使用する「１つ（ａ（ａｎ））」と「前記（ｓａｉｄ）」と「前記（ｔｈｅ）」という単数形は、また、他の意味が文脈において明確に述べられない限り、複数形を含む。本明細書において使用する「及び／または」という用語は、挙げられた１つまたは複数の関連アイテムの任意またはすべての可能性のある組み合わせを指し、含む、ということをさらに理解すべきである。
【００２２】
「第１の」、「第２の」、及び「第３の」などの用語を使用して、さまざまな種類の情報を本出願において説明することができるが、これらの種類の情報は、それらの用語に限定されるべきでないことを理解すべきである。これらの用語は、単に、同じ種類の情報を互いに区別するために使用される。たとえば、本出願の範囲から逸脱することなく、第１の情報を、また、第２の情報と呼ぶことができ、同様に、第２の情報を、また、第１の情報と呼ぶことができる。文脈により、本明細書で使用する単語「場合」を、「．．．の時」、「．．．として」、または「決定に応答して」として説明することができる。
【００２３】
本出願を、特定の実施形態を特定のアプリケーションシナリオと組み合わせて使用することによって、以下で説明する。
【００２４】
図１を参照すると、図１は、本出願の一実施形態による、情報プッシュ方法である。方法を、サーバ端末によって実行することができる。サーバ端末は、アプリケーションサーバであってよく、方法は、以下のステップを含む。
【００２５】
ステップ１０１、クライアント端末によって報告される距離パラメータを受信する。
【００２６】
ステップ１０２、距離パラメータにしたがって、クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定する。
【００２７】
ステップ１０３、プリセット距離条件に対応する情報を、クライアント端末に、クライアント端末までの距離が任意のプリセット距離条件をローカルで満たしている時に、プッシュし、異なる距離条件は、ローカルで、それぞれ、異なる情報に対応する。
【００２８】
本実施形態では、距離パラメータの特定の内容は、実際のアプリケーションシナリオに依存し得る。つまり、異なるアプリケーションシナリオでは、クライアント端末によってサーバ端末に報告される距離パラメータは、異なってよい。実装形態中、距離パラメータは、厳密な意味での物理的距離パラメータであってもなくてもよい。
【００２９】
たとえば、クライアント端末とサービスプロバイダとの間の距離が比較的遠いアプリケーションシナリオでは、クライアント端末を携帯しているユーザが（ホテルまたは映画館などの）サービスプロバイダに近づき続けると、サービスプロバイダのサーバ端末は、クライアント端末までの実際の距離を、ＧＰＳ位置機能に基づいて、遠隔で決めることができる。したがって、本アプリケーションシナリオでは、クライアント端末は、現在位置を、予めロードされているＧＰＳ測位機能を使用することによって、取得し、その後、取得した現在位置を距離パラメータとして使用し、距離パラメータを、サービスプロバイダのサーバ端末に、ローカルにインストールされており、サーバ端末と協調的に使用される、許可されたクライアントソフトウェアを使用することによって、報告することができる。この場合では、距離パラメータは、厳密な意味における物理的な距離パラメータである。クライアントソフトウェアは、実装形態に対して、サービスプロバイダによって独立して開発されたクライアントソフトウェアであってよい。たとえば、クライアントソフトウェアは、ホテルまたは映画館の携帯電話クライアントソフトウェアであってよい。
【００３０】
クライアント端末がサービスプロバイダに比較的近いアプリケーションシナリオでは、たとえば、（クライアント端末を携帯しているユーザが、ホテルまたは映画館のホールまたはロビーに入るなど）クライアント端末を携帯しているユーザがサービスプロバイダのサービス範囲に入ると、サービスプロバイダのサーバ端末は、ユーザ端末までの距離を、クライアント端末によって受信された、サーバ端末に紐付けられたビーコンのワイヤレスフレームの信号強度に基づいて、決めることができる。したがって、本アプリケーションシナリオでは、距離パラメータは、厳密な意味における物理的な距離パラメータではない。クライアント端末がサーバ端末に紐付けられたビーコンのワイヤレスフレームを検出すると、クライアント端末は、サーバ端末と協調的に使用される、ローカルにインストールされたクライアントソフトウェアを使用することによって、受信ワイヤレスフレームの信号強度を、サーバ端末に報告することができる。
【００３１】
たとえば、サービスプロバイダの例としてホテルを使用すると、ビーコンは、ホテルのロビーにインストールされたＢｌｕｅｔｏｏｔｈビーコンであってよい。クライアント端末を携帯しているユーザがＢｌｕｅｔｏｏｔｈビーコンの信号受信可能範囲に入り、Ｂｌｕｅｔｏｏｔｈビーコンによって送信されたビーコンフレームを受信すると、ユーザは、受信ビーコンフレームの指定位置から、ワイヤレスフレームの受信信号強度（たとえば、ＲＳＳＩ）を、内蔵Ｂｌｕｅｔｏｏｔｈドライバを使用することによって取得し、その後、最新ビーコンフレームの取得信号強度を、ホテルのサーバに、サーバ端末と協調的に使用され、ローカルにインストールされたホテルクライアントソフトウェアを使用することによって、報告することができる。ここで、異なる仕様のビーコンは、異なる指定信号強度を、ビーコンフレームの指定位置において持つことができる。たとえば、図２に示すビーコンフレームの形式実施例を参照すると、指定信号強度は、１バイトの長さをビーコンフレームの指定位置において占め、この位置では、対応する信号強度は、０ｘ２Ｂまたは０ｘ３Ｃなどで満たされおり、それは、必要に応じてＢｌｕｅｔｏｏｔｈビーコンの所有者または開発者によって構成され得る。
【００３２】
本実施形態では、クライアント端末によって報告された距離パラメータを受信した後に、サーバ端末は、距離パラメータにしたがって、クライアント端末までの距離を決定し、距離がプリセット距離条件を満たしているかどうかを判断することができる。プリセット距離条件は、やはり、異なる内容を異なるアプリケーションシナリオにおいて含むことができる。
【００３３】
詳細な例示を、異なるアプリケーションシナリオとの組み合わせにおいて、以下で行う。
【００３４】
アプリケーションシナリオ１：
クライアント端末がサービスプロバイダから比較的遠いアプリケーションシナリオでは、上記で説明した通り、この場合では、クライアント端末によって報告される距離パラメータは、ローカルのＧＰＳを使用することによって位置決めした後の位置情報であり、サーバ端末は、距離パラメータを受信した後に、クライアント端末までの距離を、サーバ端末自体の位置情報と組み合わせたクライアント端末の位置情報にしたがって、決定することができる。たとえば、サーバ端末は、また、その位置情報を、ＧＰＳ測位を使用することによって取得し、その後、サーバ端末の位置とクライアント端末の位置との間の距離を計算することができる。
【００３５】
図３に示すアプリケーションシナリオの概略図を参照する。図３に示す通り、アプリケーションシナリオは、一般に、携帯端末とアプリケーションサーバとを含み、携帯端末とアプリケーションサーバとの両方は、ＧＰＳ測位機能をサポートする。携帯端末は、携帯電話、タブレットコンピュータ、携帯情報端末、及び他の携帯コンピューティングデバイスであってよい。
【００３６】
本アプリケーションシナリオでは、プリセット距離条件は、第１距離条件を含むことができる。第１距離条件は、プリセット距離閾値であってよく、この場合では、サーバ端末は、クライアント端末までの距離が距離閾値未満であるかどうかを判断することができ、距離が距離閾値未満である場合、クライアント端末までの距離がプリセット第１距離条件を満たしていると決定し、クライアント端末に、第１距離条件にローカルで紐付けられた情報をプッシュすることができる。
【００３７】
たとえば、サービスプロバイダの例としてホテルを使用すると、距離閾値を、１キロメートルに設定することができる。クライアント端末を携帯しているユーザがホテルに近づき続けるプロセスでは、ホテルのサーバ端末が、クライアント端末までの距離が１キロメートル未満であると判断すると、ホテルのサーバ端末は、クライアント端末までの距離が第１距離条件を満たしていると決定し、クライアント端末に、第１距離条件にローカルで紐付けられた情報をプッシュし始めることができる。本アプリケーションシナリオでは、第１距離条件に紐付けられた情報は、ホテルの紹介、クーポンの配布、ホテルへの行き方についての情報などの、オンラインサービス情報を含むことができる。
【００３８】
確かに、実装中、複数の距離閾値をアプリケーションシナリオ内で設定することによって、プッシュ情報をさらに細かく分割することができる。たとえば、サービスプロバイダの例としてホテルをまだ使用すると、１キロメートルという第１距離閾値と、５００メートルという第２距離閾値と、３００メートルという第３距離閾値と、を設定することができる。ホテルのサーバ端末が、クライアント端末までの距離が１キロメートル未満であると判断すると、サーバ端末は、クライアント端末に、ホテルへの行き方についての情報をプッシュすることができる。ホテルのサーバ端末が、クライアント端末までの距離が５００メートル未満であると判断すると、サーバ端末は、クーポンを、クライアント端末にプッシュし、提供することができる。ホテルのサーバ端末が、クライアント端末までの距離が３００メートル未満であると判断すると、サーバ端末は、ホテルの紹介情報をサーバ端末にプッシュすることができるが、それを詳細には説明しない。
【００３９】
アプリケーションシナリオ２：
クライアント端末がサービスプロバイダに比較的近いアプリケーションシナリオでは、上記で説明した通り、この場合では、クライアント端末によって報告された距離パラメータは、クライアント端末によって取得された、サーバ端末の紐付けビーコンの最新ワイヤレスフレームの受信信号強度であってよく、サーバ端末は、受信信号強度にしたがって、クライアント端末までの距離を決定することができる。
【００４０】
図４に示すアプリケーションシナリオの概略図を参照する。図４に示す通り、アプリケーションシナリオは、一般に、携帯端末と、アプリケーションサーバと、アプリケーションサーバに紐付けられたワイヤレスビーコンと、を含む。携帯端末は、携帯電話、タブレットコンピュータ、携帯情報端末、及び他の携帯コンピューティングデバイスであってよい。ワイヤレスビーコンは、短距離ワイヤレス技術をサポートするさまざまなワイヤレスビーコン、たとえば、Ｂｌｕｅｔｏｏｔｈビーコンであってよい。
【００４１】
一般に、受信信号強度は、受信者（クライアント端末）と発信者（ビーコン）との間の物理的距離を、反比例で、良く表すことができる。言い換えると、受信者と発信者との間の距離が近いほど、受信者側における受信信号強度は強い。
【００４２】
したがって、本アプリケーションシナリオでは、プリセット距離条件は、第２距離条件を含むことができる。第２距離条件は、プリセット信号強度閾値であってよく、この場合では、サーバ端末は、クライアント端末によって報告された受信信号強度が信号強度閾値よりも大きいかどうかを判断し、受信信号強度が信号強度閾値よりも大きい場合、クライアント端末までの距離がプリセット第２距離条件を満たしていると決定することができ、サーバ端末は、クライアント端末に、クライアント端末のアクセスビーコンに紐付けられた情報をプッシュすることができる。
【００４３】
たとえば、情報プロバイダの例としてホテルを使用すると、ホテルの開発者は、指定信号強度を、事前に、経験値と、物理的距離、たとえば、５ｍに対応する信号強度と、にしたがって取得することができる。ホテルの情報担当が、クライアント端末によって報告された受信信号強度が指定信号強度よりも大きいと判断すると、それは、クライアント端末とビーコンとの間の物理的距離が、一般に、５ｍ以下であることを示し、情報担当は、クライアント端末までの距離が第２距離条件を満たしていると決定し、クライアント端末に、クライアント端末のアクセスビーコンに紐付けられた情報をプッシュし始めることができる。本アプリケーションシナリオでは、クライアント端末のアクセスビーコンに紐付けられた情報は、ウェルカムメッセージ、クーポンの確認、アプローチ支払、及びチェックインなどの、オンラインサービス情報であってよい。
【００４４】
本アプリケーションシナリオでは、プッシュ情報を、遠距離情報と近距離情報とに、複数の信号距離閾値を設定すること、たとえば、大きな信号閾値と小さな信号閾値とを設定することによって、さらに細かく分けることができる。
【００４５】
たとえば、サービスプロバイダをホテル及びワイヤレスビーコンをＢｌｕｅｔｏｏｔｈビーコンとして、まだ例として使用すると、Ｂｌｕｅｔｏｏｔｈビーコンまでの距離が１０メートルである時の信号強度を、第１の信号強度として設定することができ、Ｂｌｕｅｔｏｏｔｈビーコンまでの距離が０．１メートルである時の信号強度、または近距離サービス要件を満たすのに十分な他の信号強度を、第２の信号強度として設定する。クライアント端末を携帯しているユーザが、ホテルのホールに入り、ホテルのレセプションに置かれたＢｌｕｅｔｏｏｔｈビーコンの信号受信可能範囲に入ると、クライアント端末は、Ｂｌｕｅｔｏｏｔｈビーコンによって送信されるビーコンフレームを受信する。この時点で、クライアント端末は、内蔵Ｂｌｕｅｔｏｏｔｈドライバを使用することによって、ワイヤレスフレームの受信信号強度を、受信ビーコンフレームの指定位置から取得し、その後、ホテルのサーバ端末に、Ｂｌｕｅｔｏｏｔｈビーコンの取得信号強度と取得ビーコン識別とを報告することができる。サーバ端末が、クライアント端末によって報告された信号強度にしたがって、クライアント端末とＢｌｕｅｔｏｏｔｈビーコンとの間の距離が１０メートル未満であると判断すると、サーバ端末は、クライアント端末に、Ｂｌｕｅｔｏｏｔｈビーコンのビーコン識別に紐付けられた、歓迎などの遠距離サービスをプッシュすることができる。
【００４６】
ユーザが、ホテルに入った後に、レセプションにあるＢｌｕｅｔｏｏｔｈビーコンに近づき続ける場合、ホテルのサーバ端末が、クライアント端末によって報告された信号強度にしたがって、クライアント端末とＢｌｕｅｔｏｏｔｈビーコンとの間の距離が０．１メートル未満であると判断すると、クライアント端末とＢｌｕｅｔｏｏｔｈビーコンとの間の距離は、近距離サービスの要件を満たしている。この時点で、ユーザ挙動確認を有効にすることができ、ユーザ挙動確認が成功した後に、クーポンの確認、アプローチ支払、チェックインなどの、現在のユーザ挙動確認に対応するサービスプロセスが実行され、したがって、「携帯電話をスワイプすること」と同様の動作を完了する。
【００４７】
ユーザ挙動確認プロセスは、ユーザによって保存されている情報を、ホテルのサーバ端末内に格納されている保存情報と比較するプロセスであってよい。たとえば、ホテルのサーバ端末と協調的に使用されるホテルクライアントソフトウェアを使用している時、ユーザは、ホテルクライアントソフトウェアの構成インターフェースを使用することによって、さまざまな種類の個人情報をホテルのサーバ端末に、格納するためにアップロードすることができる。たとえば、ユーザが、「携帯電話をスワイプする」上記の動作を使用することによって、近距離支払を完了させる必要がある時、個人情報は、支払口座及び支払確認コードなどの情報を含むことができる。ユーザが、「携帯電話をスワイプする」上記の動作を使用することによって、クーポンの確認を完了させる必要がある時、個人情報は、クーポンの番号及びクーポンの確認コードなどの情報を含むことができる。ユーザが、「携帯電話をスワイプする」上記の動作を使用することによって、チェックインを完了させる必要がある時、個人情報は、ユーザのチェックインに必要な身分証明書のスキャン画像（または写真）、ＩＤ番号、携帯電話番号、会社名、性別、氏名、請求書の宛名、または（チェックイン事前承認を終わらせるために）クレジットカード情報さえも、含むことができる。ホテルのサーバ端末が、クライアント端末とＢｌｕｅｔｏｏｔｈビーコンとの間の距離が０．１メートル未満であると判断すると、サーバ端末は、クライアント端末上のホテルクライアント内の個人情報を、サーバ端末内に格納されている個人情報と比較することができ、２つの情報が一致する場合、ユーザは、近距離支払、クーポンの確認、またはチェックインなどの対応するサービスプロセスを、「携帯電話をスワイプする」というこの動作によって、完了させることができる。
【００４８】
上記の実施形態では、クライアント端末によって報告される距離パラメータを受信することによって、また距離パラメータにしたがって、クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定することによって、プリセット距離条件に対応するサービスが、クライアント端末に、クライアント端末までの距離が任意のプリセット距離条件を満たしている時に、プッシュされ、それによって、異なるサービスを、ユーザに、それぞれ、ユーザの端末までの異なる距離に基づいてプッシュし、異なるユーザアプリケーションシナリオに適応し、ユーザ体験を向上させる。
【００４９】
方法の実施形態に対応して、本出願は、さらに、情報プッシュデバイスの実施形態を提供する。ソフトウェア実装形態を実施例として使用することによって、デバイスは、サーバ上で動作することができる。本出願のデバイスを動作させる手段として、サーバは、一般に、少なくとも、ＣＰＵと、メモリと、非揮発性ストレージと、を含み、さらに、Ｉ／Ｏインターフェースなどのハードウェアを含むことができる。図５を参照すると、図５は、本出願の例示的実施形態による、サービスプッシュデバイスの論理構造の概略図である。デバイス５０は、
クライアント端末によって報告される距離パラメータを受信するように構成された受信モジュール５０１と、
距離パラメータにしたがって、クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定するように構成された決定モジュール５０２と、
クライアント端末に、プリセット距離条件に対応する情報を、クライアント端末までの距離が任意のプリセット距離条件をローカルで満たしている時に、プッシュするように構成されたプッシュモジュール５０３と、を含み、異なる距離条件は、ローカルで、それぞれ、異なる情報に対応する。
【００５０】
本実施形態では、距離パラメータは、クライアント端末によって報告される位置情報を含み、位置情報は、クライアント端末によって、ＧＰＳ測位を使用することによって取得され、プリセット距離条件は、プリセット第１距離条件を含む。
【００５１】
決定モジュール５０２は、特に、
位置情報にしたがって、クライアント端末までの距離を決定することと、
クライアント端末までの距離がプリセット距離閾値未満かどうかを判断することと、
クライアント端末までの距離がプリセット距離閾値未満である時に、クライアント端末までの距離がプリセット第１距離条件を満たしていると決定することと、
を行うように構成されている。
【００５２】
本実施形態では、クライアント端末がサーバ端末の紐付けビーコンのワイヤレスフレームを取得する時には、距離パラメータは、クライアント端末によって取得された紐付けビーコンの最新ワイヤレスフレームの信号強度を含み、プリセット距離条件は、プリセット第２距離条件を含み、
決定モジュール５０２は、さらに、
信号強度がプリセット第１信号強度閾値よりも大きいかどうかを判断することと、
信号強度が第１信号強度閾値よりも大きい時に、クライアント端末までの距離がプリセット第２距離条件を満たしていると決定することと、
を行うように構成されている。
【００５３】
本実施形態では、プッシュモジュール５０３は、特に、
クライアント端末までの距離がプリセット第１距離条件を満たしている時に、第１距離条件に紐付けられた情報をクライアント端末にプッシュすることと、
クライアント端末までの距離がプリセット第２距離条件を満たしている時に、クライアント端末によってアップロードされたビーコン識別を受信することと、ビーコン識別に紐付けられた情報をクライアント端末にプッシュすることと、
を行うように構成されている。
【００５４】
本実施形態では、決定モジュール５０２は、さらに、
信号強度がプリセット第２信号強度閾値よりも大きいかどうかを判断することであって、第２信号強度閾値が第１信号強度閾値よりも大きい、判断することと、
ユーザ挙動確認を、信号強度が第２信号強度閾値よりも大きい時に有効にすることと、ユーザ挙動確認が成功した後に、現在のユーザ挙動確認に対応するサービスプロセスを実行することと、
を行うように構成されている。
【００５５】
本実施形態では、紐付けビーコンは、Ｂｌｕｅｔｏｏｔｈビーコンであり、ワイヤレスフレームは、ビーコンフレームである。
【００５６】
本出願は、さらに、サーバの実施形態を提供する。
【００５７】
サーバは、プロセッサと、プロセッサによって実行可能な命令を格納するように構成されたメモリと、を含む。
【００５８】
さらに、サーバは、入力／出力インターフェースと、ネットワークインターフェースと、さまざまなハードウェアなどを含むことができる。
【００５９】
サーバは、
クライアント端末によって報告される距離パラメータを受信することと、
距離パラメータにしたがって、クライアント端末までの距離がプリセット距離条件を満たしているかどうかを決定することと、
クライアント端末に、プリセット距離条件に対応する情報を、クライアント端末までの距離が任意のプリセット距離条件をローカルで満たしている時に、プッシュすることと、を行うように構成され得、異なる距離条件は、ローカルで、それぞれ、異なる情報に対応する。
【００６０】
当業者は、ここに開示する、明細書を熟考し、本発明を実践した後で、本出願の他の実装形態を容易に見つけることができる。本出願は、本出願の任意の変化物、用途、または適応変化を含むように意図されており、これらの変化物、用途、または適応変化は、本出願の一般的原理に従い、本出願内で開示されていない、本技術分野における、公の一般知識または従来の技術的手段を含む。本明細書及び実施形態は、単に例示としてみなされ、本出願の真の範囲及び精神は、以下の特許請求の範囲によって定められる。
【００６１】
本出願は、上記で説明し、添付図面に示した、正確な構造に限定されず、その精神から逸脱せずに、さまざまな修正物と変化物とを有することができる、ということを理解すべきである。本出願の範囲は、ただ、添付の特許請求の範囲によって限定される。
【００６２】
上記の説明は、単に、本出願の好適な実施形態であり、本出願を限定するように意図されていない。任意の修正、同等置換、改善は、本出願の精神と原理とから逸脱せずに、本出願の保護範囲内に含まれるものである。
【図１】
0006560352.tif 000002
【図２】
0006560352.tif 000003
【図３】
0006560352.tif 000004
【図４】
0006560352.tif 000005
【図５】
0006560352.tif 000006