(57)【特許請求の範囲】
【請求項１】
決済システムのためのコンピュータの少なくとも1つのプロセッサによって実施されるスマートブロードキャスト処理方法であって、前記方法は、
サービスを提供する業者の業者デバイスからブロードキャストデバイスをバインドするためのリクエストを受信するステップであって、前記リクエストは、前記ブロードキャストデバイスのデバイス識別子および前記業者の業者アカウントを含む、ステップと、
前記ブロードキャストデバイスをバインドするための前記リクエストを受信したことに応答して、前記ブロードキャストデバイスの前記デバイス識別子を前記業者アカウントにバインドするステップと、
前記業者アカウントについての決済リクエストを処理するステップであって、前記決済リクエストは、前記サービスを消費するユーザのエンドユーザデバイスから受信される、ステップと、
決済が完了したと決定したことに応答して、前記業者アカウントにバインドされた前記デバイス識別子を検索するステップと、
前記ブロードキャストデバイスがオーディオ信号を使用して決済結果を出力するように、前記デバイス識別子に基づいて、前記業者アカウントにバインドされた前記ブロードキャストデバイスに前記決済結果を送信するステップと
を含む、方法。
【請求項２】
前記ブロードキャストデバイスの前記デバイス識別子を前記業者アカウントにバインドするステップは、
前記デバイス識別子に基づいて、前記ブロードキャストデバイスが許可されているかどうかを検証するステップと、
前記ブロードキャストデバイスが許可されていると決定したことに応答して、前記ブロードキャストデバイスの前記デバイス識別子を前記業者アカウントにバインドするステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記ブロードキャストデバイスによって報告されたデバイスデータを受信するステップと、
前記デバイスデータに基づいて、前記ブロードキャストデバイスにセキュリティリスクがあるかどうかを決定するステップと、
前記ブロードキャストデバイスにセキュリティリスクがあると決定したことに応答して、前記ブロードキャストデバイスを前記業者アカウントからバインド解除するステップと
をさらに含む、請求項1に記載の方法。
【請求項４】
前記デバイスデータは、オペレーティングシステムのバージョン番号およびスピーカのファームウェア番号を含む、請求項3に記載の方法。
【請求項５】
前記ブロードキャストデバイスによって報告された検出情報を受信するステップであって、前記検出情報は、Wi-Fiプローブ技術に基づいて前記ブロードキャストデバイスによって検出される、ステップと、
前記ブロードキャストデバイスにバインドされた前記業者アカウントに対応するプッシュ条件を取得するステップと、
前記検出情報が前記プッシュ条件に対応していると決定したことに応答して、前記ブロードキャストデバイスがプッシュ型情報オーディオを出力するように、前記プッシュ型情報オーディオを前記ブロードキャストデバイスに送信するステップと
をさらに含む、請求項1に記載の方法。
【請求項６】
前記検出情報は、エンドユーザデバイスの数量および各エンドユーザデバイスのデバイス情報を含む、請求項5に記載の方法。
【請求項７】
前記ブロードキャストデバイスがネットワークにアクセスした後に送信されるバインド状態問合せリクエストに応答して、前記ブロードキャストデバイスが前記業者アカウントにバインドされているかどうかを問い合わせるステップと、
前記ブロードキャストデバイスが問合せ結果に基づいて対応するライトプロンプトを出力するように、前記問合せ結果を前記ブロードキャストデバイスに返信するステップであって、前記問合せ結果は、バインド状態またはバインド解除状態を含む、ステップと
をさらに含む、請求項1に記載の方法。
【請求項８】
前記デバイス識別子を前記業者アカウントにバインドしたことに応答して、前記業者アカウントがバインドされることに成功したことを示すオーディオを前記ブロードキャストデバイスが出力するように、前記ブロードキャストデバイスにバインド処理成功メッセージを送信するステップをさらに含む、請求項1に記載の方法。
【請求項９】
前記デバイス識別子は、前記ブロードキャストデバイス上に示されたデバイスグラフィックコードに含まれ、前記デバイスグラフィックコードは、前記業者デバイスによってスキャンされる、請求項1に記載の方法。
【請求項１０】
前記バインドするステップは、
指定のキーがトリガされると、前記業者デバイスへの接続のためにAPモードに切り替えるステップと、
前記業者デバイスによって送信されたWi-Fi接続情報を受信し、STAモードに切り替えるステップであって、前記ブロードキャストデバイスは、前記Wi-Fi接続情報に基づいて対応するWi-Fiネットワークにアクセスする、ステップと
をさらに含む、請求項1に記載の方法。
【請求項１１】
スマートブロードキャスト処理のための装置であって、前記装置は、請求項1から10のいずれか一項に記載の方法を行うように構成された複数のモジュールを含む、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、インターネット技術の分野に関し、詳細には、スマートブロードキャスト処理方法および装置に関する。
【背景技術】
【０００２】
インターネット技術の急速な発展に伴い、電子商取引は人々の生活に入り込んでいる。オンライン送金およびオンライン決済などのオンライン電子商取引が徐々にオフラインで行われつつある。例えば、物理的な業者から物品またはサービスを購入した後に、ユーザはインターネットを介して代金を決済する。オフラインの電子商取引シナリオにおいては、よりタイムリーかつ信頼できる商取引結果のフィードバックソリューションが必要となっている。
【発明の概要】
【課題を解決するための手段】
【０００３】
このような点を考慮して、本明細書は、スマートブロードキャスト処理方法および装置を提供している。
【０００４】
本明細書は、以下の技術的ソリューションを使用して実施される。
【０００５】
スマートブロードキャスト処理方法は、ブロードキャストデバイスをバインドするためのリクエストに応答して、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドするステップと、ユーザアカウントについての決済リクエストを処理するステップと、完了したことに応答して、ユーザアカウントにバインドされたデバイス識別子を検索するステップと、ブロードキャストデバイスが決済結果オーディオを出力するように、デバイス識別子に基づいて、ユーザアカウントにバインドされたブロードキャストデバイスに決済結果を送信するステップとを含む。
【０００６】
スマートブロードキャスト処理方法は、決済システムによって送信されたユーザアカウントについての決済結果を受信するステップであって、決済結果は、決済システムがユーザアカウントにバインドされたデバイスを識別した後に送信される、ステップと、決済結果オーディオを出力するステップとを含む。
【０００７】
スマートブロードキャスト処理装置は、ブロードキャストデバイスをバインドするためのリクエストに応答して、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドするように構成される、デバイスバインド処理ユニットと、ユーザアカウントについての決済リクエストを処理するように構成される、決済処理ユニットと、決済が完了したと決定したことに応答して、ユーザアカウントにバインドされたデバイス識別子を検索し、ブロードキャストデバイスが決済結果オーディオを出力するように、デバイス識別子に基づいて、ユーザアカウントにバインドされたブロードキャストデバイスに決済結果を送信するように構成される、オーディオ出力ユニットとを含む。
【０００８】
スマートブロードキャスト処理装置は、プロセッサと、マシン実行可能命令を記憶するように構成される、メモリとを含む。
【０００９】
メモリに記憶されている、スマートブロードキャスト処理ロジックに対応する、マシン実行可能命令を読み込んで実行することによって、プロセッサは、ブロードキャストデバイスをバインドするためのリクエストに応答して、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドすることと、ユーザアカウントについての決済リクエストを処理することと、決済が完了したと決定したことに応答して、ユーザアカウントにバインドされたデバイス識別子を検索し、ブロードキャストデバイスが決済結果オーディオを出力するように、デバイス識別子に基づいて、ユーザアカウントにバインドされたブロードキャストデバイスに決済結果を送信することとをするように構成される。
【００１０】
本明細書において説明したスマートブロードキャスト処理デバイスが決済用グラフィックコードおよび決済結果ブロードキャスト機能を統合していることが上記の説明から理解できよう。ユーザは、デバイス本体上の決済用グラフィックコードをスキャンすることによって決済を実施し得るし、スマートブロードキャスト処理デバイスの処理モジュールは、通信モジュールを使用して決済システムからトリガ信号を受信し、ラウドスピーカを駆動して決済結果オーディオを出力するべく、決済結果オーディオ信号をラウドスピーカに出力し得る。そのため、決済結果がタイムリーかつ信頼できる方法でブロードキャストされることになり、それによって、電子決済体験を改善している。加えて、決済システムのブランド効果を改善し得るし、そのことが決済システムの普及に一役買っている。
【図面の簡単な説明】
【００１１】
【図１】本明細書の例示的な実施形態による、スマートブロードキャスト処理デバイスを図示している概略図である。
【図２】本明細書の例示的な実施形態による、スマートブロードキャスト処理デバイス上の決済用グラフィックコードのスキャン処理を図示している概略図である。
【図３】本明細書の例示的な実施形態による、別のスマートブロードキャスト処理デバイスを図示している概略図である。
【図４】本明細書の例示的な実施形態による、スマートブロードキャスト処理デバイスのバインド処理を図示している概略フローチャートである。
【図５】本明細書の例示的な実施形態による、スマートブロードキャスト処理デバイスの電源オンを図示している概略フローチャートである。
【図６】本明細書の例示的な実施形態による、スマートブロードキャスト処理デバイスが決済結果オーディオをブロードキャストする手順を図示している概略図である。
【図７】本明細書の例示的な実施形態による、スマートブロードキャスト処理装置を図示している概略構造図である。
【図８】本明細書の例示的な実施形態による、スマートブロードキャスト処理装置を図示しているブロック図である。
【発明を実施するための形態】
【００１２】
例示的な実施形態をここで詳細に説明するとともに、実施形態を添付の図面に提示している。以下の説明が添付の図面に関する場合には、特に断りのない限り、異なる添付の図面における同じ番号は同一または同様の要素を表す。以下の例示的な実施形態において説明した実施形態は、本明細書と矛盾しない実施形態のすべてを表しているわけではない。むしろ、実施形態は、添付の特許請求の範囲において詳細に記載されている、本明細書のいくつかの態様と矛盾しない、装置および方法の例に過ぎない。
【００１３】
本明細書において使用される用語は、特定の実施形態を説明する目的のために使用しているに過ぎず、本明細書を限定することは意図していない。本明細書および添付の特許請求の範囲において使用している単数形の「a」および「the」という用語は、文脈から明らかで限り複数形も含むことを意図している。本明細書において使用している「および/または」という用語が1つまたは複数の関連する記載事項の可能な組合せの一部またはすべてを示すことおよび含むことをさらに理解されたい。
【００１４】
第1の、第2の、第3のなどの用語が様々なタイプの情報を説明するために本明細書において使用され得るが、情報がこれらの用語に限定されないことを理解されたい。これらの用語は、同一のタイプの情報を区別するために使用しているに過ぎない。例えば、本明細書の範囲内であれば、第1の情報を第2の情報とも称し得る。同様に、第2の情報を第1の情報とも称し得る。文脈に応じて、例えば、本明細書で使用される「場合に」といった単語は、「間に」、「際に」、または「と決定したことに応答して」として解釈することができる。
【００１５】
本明細書は、決済システムとスマートブロードキャスト処理デバイスとの間の協調により実施され得るスマートブロードキャスト処理ソリューションを提供している。決済システムは、通常、決済サービスプロバイダによってデプロイされるサーバまたはサーバクラスタである。スマートブロードキャスト処理デバイスは、オーディオブロードキャスト機能を有する。
【００１６】
図1は、本明細書の例示的な実施形態による、スマートブロードキャスト処理デバイスを図示している概略図である。
【００１７】
図1を参照すれば、スマートブロードキャスト処理デバイスは、デバイス本体100を含み、デバイス本体100は、決済用グラフィックコード1011を含む第1の面101を含む。決済用グラフィックコード1011は、サービスプロバイダのアカウントの識別情報を含み得る。例えば、決済用グラフィックコード1011は、業者アカウントの識別子を含み得るし、ユーザは、決済のために決済用グラフィックコード1011をスキャンし得る。あるいは、決済用グラフィックコード1011は、ランダムコードを含み得るし、業者は、決済用グラフィックコード1011を業者のアカウントにバインドし得る。次のユーザは、決済のために決済用グラフィックコード1011をスキャンし得る。実施形態は本明細書に限定されない。
【００１８】
ある例においては、決済用グラフィックコード1011の符号化レイヤが第1の面101に貼り付けられ得る。例えば、業者は、業者アカウント情報を含む決済用グラフィックコードをプリントし、その後、決済用グラフィックコードを第1の面101に貼り付ける。
【００１９】
別の例においては、第1の面101は、決済用グラフィックコード1011を表示するように構成される、表示画面(図示せず)を含み得る。例えば、スマートブロードキャスト処理デバイスが業者アカウントにバインドされた後に、決済システムは、業者アカウントに関連している情報をスマートブロードキャスト処理デバイスに送信し得るし、スマートブロードキャスト処理デバイスは、表示画面上に、業者アカウントに関する情報を含む決済用グラフィックコード1011を表示し得る。
【００２０】
当然のことながら、実際には、決済用グラフィックコード1011は他の方法によっても含まれ得る。実施形態は本明細書に限定されない。
【００２１】
本実施形態においては、ユーザが決済用グラフィックコード1011をスキャンするのを支援するために、第1の面101とデバイス本体の下面との間の頂角が90度未満に設定され得る。図2を参照すれば、共通のデスクトップの高さは、通常、ユーザが立っている際の携帯電話などのエンドユーザデバイスを使用する姿勢に合わせるべく、70cmから1mの範囲となっているため、第1の面101とデバイス本体の下面との間の頂角は、ユーザが決済用グラフィックコード1011をスキャンするのを支援するために20度から70度に設定され得るので、ユーザが携帯電話を保持する姿勢を過度に調整する必要がない。そのため、ユーザエクスペリエンスを改善することができる。
【００２２】
図1に戻って参照すれば、スマートブロードキャスト処理デバイスのデバイス本体100は、電源キー(メインコントロールキー)102、音量調節キー103、LED状態インジケータ104、USBインターフェース(図示せず)、電力ケーブル(図示せず)などがさらに設けられ得る。通常は、一方のキーが音量を上げるように構成され、他方のキーが音量を下げるように構成される、2つの音量調節キー103が存在する。USBインターフェースは、第1の面101とは反対側のデバイス本体100上の第2の面(図示せず)上に位置しており、携帯電話などのエンドユーザデバイスを充電するために電力を出力し得る。例えば、USBインターフェースは、5V/1Aの電力を出力する。電力ケーブルは、220Vの交流電流などに接続して使用され得る。
【００２３】
あるいは、電源キー102、音量調節キー103、およびLED状態インジケータ104は、デバイス本体100の別の位置に設置され得る。実施形態は本明細書に限定されない。
【００２４】
図3は、本明細書の例示的な実施形態による、別のスマートブロードキャスト処理デバイスを図示している概略図である。
【００２５】
図1に示した実施形態に基づいて、図3を参照すれば、スマートブロードキャスト処理デバイスは、通信モジュール105をさらに含み得る。通信モジュール105は、デバイス本体100内部に設置され、無線および/または有線リンクを使用して外部と通信し得る。例えば、通信モジュール105は、Wi-Fiモジュールであり得るし、Wi-Fi技術を使用して外部と通信し得る。別の例では、通信モジュール105は、Bluetooth(登録商標)モジュールであり得るし、Bluetooth(登録商標)技術を使用して外部と通信し得る。当然のことながら、通信モジュール105はまた、Wi-FiモジュールおよびBluetooth(登録商標)モジュールなどの通信機能を有するモジュールの総称として使用され得る。実施形態は本明細書に限定されない。
【００２６】
スマートブロードキャスト処理デバイスは、処理モジュール106をさらに含む。処理モジュール106は、デバイス本体100内部に設置され、通信モジュール105に電気的に接続され得る。処理モジュール106は、マイクロ制御ユニット(MCU)、CPU、フィールドプログラマブルゲートアレイ(FPGA)などであり得る。実施形態は本明細書に限定されない。
【００２７】
スマートブロードキャスト処理デバイスは、スピーカ107をさらに含み得る。スピーカ107は、デバイス本体100内部に設置され得るし、処理モジュール106に電気的に接続され得る。ある例においては、図1に戻って参照すれば、スピーカ107のスピーカホール1071が、第1の面101上の決済用グラフィックコード1011の左側および右側に配置され得る。当然のことながら、スピーカ107のスピーカホール1071は、代わりにデバイス本体100の別の位置に配置され得る。実施形態は本明細書に限定されない。
【００２８】
スマートブロードキャスト処理デバイスは、メモリ108、不揮発性メモリ109などをさらに含み得る。実施形態は本明細書に限定されない。
【００２９】
本実施形態においては、例えば、サービスプロバイダが業者である場合には、業者は、事前にスマートブロードキャスト処理デバイスを業者の回収口座にバインドし得る。例えば、業者は、回収口座でログインしているクライアントを使用してスマートブロードキャスト処理デバイスのデバイスグラフィックコードをスキャンし得るし、クライアントは、解析することによってデバイスグラフィックコードからデバイスの一意なハードウェア識別子を取得し、その後、ハードウェア識別子および回収口座を含むバインド処理リクエストを決済システムにバインドし得るし、決済システムは、ハードウェア識別子と回収口座との間のバインド関係を記憶する。
【００３０】
本実施形態においては、回収口座についての決済リクエストを処理した後に、決済システムは、回収口座にバインドされたハードウェア識別子に基づいてスマートブロードキャスト処理デバイスにトリガ信号を送信し得る。スマートブロードキャスト処理デバイスの処理モジュール106は、通信モジュール105を使用して決済システムからトリガ信号を受信し得るし、さらに、スピーカ107を駆動して決済結果オーディオを出力するべくスピーカ107に決済結果オーディオ信号を出力し得る。例えば、**元を受信することに成功しましたである。
【００３１】
本明細書において説明したスマートブロードキャスト処理デバイスが決済用グラフィックコードおよび決済結果ブロードキャスト機能を統合していることが上記の説明から理解できよう。ユーザは、デバイス本体上の決済用グラフィックコードをスキャンすることによって決済を実施し得るし、スマートブロードキャスト処理デバイスの処理モジュールは、通信モジュールを使用して決済システムからトリガ信号を受信し、ラウドスピーカを使用して決済結果オーディオを出力するべく、決済結果オーディオ信号をラウドスピーカに出力し得る。そのため、決済結果がタイムリーかつ信頼できる方法でブロードキャストされることになり、それによって、電子決済体験を改善している。加えて、決済システムのブランド効果を改善し得るし、そのことが決済システムの普及に一役買っている。
【００３２】
以下では、スマートブロードキャスト処理デバイスのネットワーク設定、スマートブロードキャスト処理デバイスのバインディング処理、スマートブロードキャスト処理デバイスの電源オン、および決済結果オーディオの出力に関して別々に本明細書の特定の実施プロセスを説明するために、サービスプロバイダが業者である例を使用している。
【００３３】
1. スマートブロードキャスト処理デバイスのネットワーク設定
【００３４】
本実施形態においては、業者がスマートブロードキャスト処理デバイスを使用する前に、通常、スマートブロードキャスト処理デバイスがインターネットにアクセスすることができるようにスマートブロードキャスト処理デバイスに対してネットワークを設定しておく必要がある。
【００３５】
本実施形態においては、スマートブロードキャスト処理デバイスの通信モジュール105は、Wi-Fiモジュールを含み、Wi-Fiモジュールは、STA(Station)モードおよびAP(Access Point)モードをサポートしている。
【００３６】
スマートブロードキャスト処理デバイスが電源オンされた後に、業者は、指定の物理キーによってトリガすることによってAPモードにWi-Fiモジュールを切り替え得る。APモードでは、スマートブロードキャスト処理デバイスは、アクセスポイントとして機能し、エンドユーザデバイスに接続することを可能にされ得る。指定の物理キーは、開発元によって設定され得る。意図していないタッチを軽減するために、2つの物理キー、例えば、電源キーと音量(-)キーとが設置され得る。
【００３７】
携帯電話を例として使用する。業者は、電源キーと音量(-)キーとを同時に押下してWi-FiモジュールをAPモードに切り替え、その後、携帯電話のWi-Fiリストからスマートブロードキャスト処理デバイスのサービスセット識別子(SSID)を選択し、対応するパスワードを入力して接続を確立し得る。スマートブロードキャスト処理デバイスのSSIDおよび対応するパスワードは、デバイス本体100に事前にプリントされ得る、例えば、デバイス本体100の下面または別の位置に事前にプリントされ得る。
【００３８】
携帯電話がスマートブロードキャスト処理デバイスのWi-Fiにアクセスすることに成功した後に、業者は、Wi-Fi接続を介したWi-Fi接続情報、例えば、SSIDおよびルータのパスワードを設定し得る。例えば、スマートブロードキャスト処理デバイスのWi-Fiにアクセスすることに成功した後に、クライアントは、スマートブロードキャスト処理デバイスが接続されたというメッセージを表示し得るし、その後、業者は、クライアントを使用してスマートブロードキャスト処理デバイスについてのSSIDおよびルータのパスワードを設定し得る。
【００３９】
クライアントによって設定されたSSIDおよびパスワードを受信した後に、スマートブロードキャスト処理デバイスは、Wi-FiモジュールをSTAモードに切り替え、その後、設定されたSSIDおよびパスワードに基づいて対応するWi-Fiネットワークにアクセスしてインターネットにアクセスし得る。
【００４０】
インターネットにアクセスした後に、スマートブロードキャスト処理デバイスは、決済システムの事前に設定されたアドレスに基づいて決済システムへの長期接続を確立して、決済システムによって送信された様々なタイプの情報を受信し得る。
【００４１】
ここで、決済システムのアドレスは、通常、不揮発性メモリ109に記憶されている。長期接続を確立するためのリクエストパケットは、通常、処理モジュール106によってカプセル化され、通常、通信モジュール105を使用して送受信される。
【００４２】
スマートブロードキャスト処理デバイスの各機能を本明細書において後述する際に各機能の実施手順を明らかにしている。スマートブロードキャスト処理デバイスのハードウェアモジュールが協調して対応する機能を実施するプロセスについては、関連技術を参照されたい。詳細は本明細書では省略する。例えば、プロセッサ105は、スピーカを駆動して対応するオーディオを出力するべく、オーディオ信号をスピーカに出力し、このことは、スマートブロードキャスト処理デバイスによって対応するオーディオを出力することとして説明し得る。
【００４３】
別の例においては、スマートブロードキャスト処理デバイスのネットワークを設定する場合には、Bluetooth(登録商標)接続がスマートブロードキャスト処理デバイスとまず確立され得るし、その後Wi-Fi接続情報がBluetooth(登録商標)接続を使用して送信され、その結果、スマートブロードキャスト処理デバイスはインターネットにアクセスする。実施形態は本明細書に限定されない。
【００４４】
2. スマートブロードキャスト処理デバイスのバインド処理
【００４５】
本実施形態においては、スマートブロードキャスト処理デバイスのデバイス本体100は、通常、デバイスグラフィックコード(図示せず)をさらに含み得る。デバイスグラフィックコードは、一意なハードウェア識別子などのデバイスのデバイス識別子を含む。
【００４６】
デバイスグラフィックコードは、通常、業者がスマートブロードキャスト処理デバイスをバインドする際にのみ、使用される。したがって、デバイスグラフィックコードは、デバイス本体100の下面に提供され得る。例えば、デバイスグラフィックコードは、デバイス本体の下面に貼り付けられている。当然のことながら、デバイスグラフィックコードは、代わりに、例えば、第1の面101の反対側の面などといったデバイス本体の別の位置に提供され得る。デバイスグラフィックコードの形式は、バーコード、2次元コードなどであり得る。実施形態は本明細書に限定されない。
【００４７】
業者は、スマートブロードキャスト処理デバイスを使用する前に、スマートブロードキャスト処理デバイスを業者の回収口座(以降、業者アカウントと称する)にバインドする必要がある。
【００４８】
本実施形態においては、図4を参照すれば、スマートブロードキャスト処理デバイスをバインドするプロセスは、以下のステップを含み得る。
【００４９】
ステップ402: クライアントがスマートブロードキャスト処理デバイス上のデバイスグラフィックコードをスキャンする。
【００５０】
業者は、業者アカウントでログインしているクライアントを使用してスマートブロードキャスト処理デバイス上のデバイスグラフィックコードをスキャンし得る。
【００５１】
ステップ404: クライアントが、決済システムに、ブロードキャストデバイスをバインドするためのリクエストを送信する。
【００５２】
スキャン処理の後に、クライアントは、スマートブロードキャスト処理デバイスのデバイス識別子を取得し得るし、その後、クライアントは、決済システムに、ブロードキャストデバイスをバインドするためのリクエストを送信し得る。リクエストは、デバイス識別子および業者アカウント、例えば、業者アカウントの識別情報を含む。
【００５３】
ステップ406: 決済システムは、スマートブロードキャスト処理デバイスが許可されているかどうかを検証する。
【００５４】
ブロードキャストデバイスをバインドするためのリクエストを受信した後に、決済システムは、デバイス識別子に基づいて、対応するスマートブロードキャスト処理デバイスが許可されているかどうかをまず検証し得る。
【００５５】
例えば、決済システムは、許可されているデバイスの識別子を記憶しているハードウェアプラットフォーム上でスマートブロードキャスト処理デバイスが許可されているかどうかを検証し得る。
【００５６】
当然のことながら、決済システムは、決済システムが許可されているデバイスの識別子のリストをローカルで記憶している場合には、ローカル検証を行い得る。実施形態は本明細書に限定されない。
【００５７】
スマートブロードキャスト処理デバイスが許可されていないと決定したことに応答して、決済システムは、業者にセキュリティリスクを気付かせるためにクライアントにセキュリティプロンプトを返信し得る。
【００５８】
ステップ408: スマートブロードキャスト処理デバイスが許可されていると決定したことに応答して、決済システムは、デバイス識別子を業者アカウントにバインドし得る。
【００５９】
ステップ410: 決済システムは、クライアントにバインド処理成功メッセージを返信する。
【００６０】
本実施形態においては、デバイス識別子を業者アカウントにバインドした後に、決済システムは、さらに、対応するスマートブロードキャスト処理デバイスがオンラインであるかどうかをチェックし得る、換言すれば、対応するスマートブロードキャスト処理デバイスが決済システムへの長期接続を確立しているかどうかをチェックし得る。スマートブロードキャスト処理デバイスがオンラインであると決定したことに応答して、決済システムは、バインド処理成功メッセージをスマートブロードキャスト処理デバイスにさらに送信し得るし、スマートブロードキャスト処理デバイスは、ユーザアカウントがバインドされることに成功したことを示すオーディオをさらに出力し得る。
【００６１】
バインド処理成功オーディオは、例えば、アカウントをバインドすることに成功しましたといった、一般的なオーディオであり得る。バインド処理成功オーディオは、例えば、Aのアカウントをバインドすることに成功しましたといった、業者アカウントに関する情報をさらに含み得る。業者アカウントに関する情報は、決済システムによって送信されたバインド処理成功メッセージに含まれる。実施形態は本実施形態に限定されない。
【００６２】
本実施形態においては、業者は、クライアントを使用して、例えば、スマートブロードキャスト処理デバイスがバインドされているかどうか、およびバインドされたスマートブロードキャスト処理デバイスがオンラインであるかどうかといった、スマートブロードキャスト処理デバイスの状態を閲覧し得る。本部分の処理および実施については、関連技術を参照されたい。詳細は本実施形態では省略する。
【００６３】
本実施形態においては、業者は、さらに、クライアントを使用してスマートブロードキャスト処理デバイスをバインド解除し得る、例えば、クライアントのユーザページによって提供されたバインド解除ボタンをクリックし得るし、クライアントは、さらに、バインド解除処理リクエストを決済システムに送信し得るし、決済システムは、さらに、業者アカウントをスマートブロードキャスト処理デバイスからバインド解除し得る。バインド解除後に、決済システムは、スマートブロードキャスト処理デバイスが例えば「バインド解除処理成功しました」といったバインド解除処理プロンプトオーディオを出力するように、バインド解除処理メッセージを対応するスマートブロードキャスト処理デバイスにさらに送信し得る。
【００６４】
必要に応じて、別の例においては、決済システムは、さらに、スマートブロードキャスト処理デバイスにセキュリティリスクがあるかどうかをさらに監視し、スマートブロードキャスト処理デバイスにセキュリティリスクがあると決定したことに応答してスマートブロードキャスト処理デバイスを業者アカウントから自動的にバインド解除し、業者の利益を保護するべくクライアントにプロンプトを送信し得る。
【００６５】
この例においては、スマートブロードキャスト処理デバイスは、決済システムにデバイスのデバイスデータを周期的に報告し得る。デバイスデータは、オペレーティングシステムのバージョン番号、スピーカのファームウェア番号などを含み得る。デバイスデータを受信した後に、決済システムは、デバイスデータに基づいて、スマートブロードキャスト処理デバイスにセキュリティリスクがあるかどうかを決定し得る。例えば、決済システムは、オペレーティングシステムのバージョン番号が最新であるかどうか、スピーカのファームウェア番号が正しいかどうかなどを決定し得る。オペレーティングシステムのバージョン番号が最新であり、スピーカのファームウェア番号が正しいと決定したことに応答して、決済システムは、対応するスマートブロードキャスト処理デバイスにセキュリティリスクがないと決定し得るし、オペレーティングシステムのバージョン番号が最新ではない、またはスピーカのファームウェア番号が正しくないと決定したことに応答して、決済システムは、スマートブロードキャスト処理デバイスにセキュリティリスクがあると決定し得る。当然のことながら、実際には、デバイスデータは、他の情報をさらに含み得るし、スマートブロードキャスト処理デバイスにセキュリティリスクがあるかどうかを決済システムが決定する方法は、他の情報に基づいてさらに拡張され得る。実施形態は本明細書に限定されない。
【００６６】
この例においては、決済システムは、デバイスデータを受信した後にセキュリティリスクを確認し得る。または、決済システムは、受信したデバイスデータをまず記憶して、その後、ビジー状態でないときにセキュリティリスクがオフラインであることを確認し得る。実施形態は本明細書に限定されない。
【００６７】
3. スマートブロードキャスト処理デバイスの電源オン
【００６８】
図5を参照すれば、本実施形態におけるスマートブロードキャスト処理デバイスの電源オンの手順は、以下のステップを含み得る。
【００６９】
ステップ502: 電源キーを長押しする。
【００７０】
本実施形態においては、スマートブロードキャスト処理デバイスの電源キー102を電源オンのために長押し、例えば、3秒間長押しし得る。
【００７１】
ステップ504: スマートブロードキャスト処理デバイスは、起動に成功したかどうかを決定し、起動が成功したと決定したことに応答してステップ506を行う。
【００７２】
本実施形態においては、起動が失敗したと決定したことに応答して、スマートブロードキャスト処理デバイスは、電源オン失敗サウンドを出力し得る。
【００７３】
ステップ506: スマートブロードキャスト処理デバイスは、Wi-Fi接続が正常であるかどうかを検出し、Wi-Fi接続が正常であると決定したことに応答してステップ508を行う。
【００７４】
本実施形態においては、LED状態インジケータは、Wi-Fi接続情報が設定されていないため初めて起動したときに赤色のライトを点滅する。
【００７５】
本実施形態においては、Wi-Fi接続情報を設定した後に、スマートブロードキャスト処理デバイスは、起動が成功した場合には以前設定したWi-Fi接続情報に基づいてネットワークにアクセスすることを試み得る、例えば、ルータのSSIDおよびパスワードに基づいてルータにアクセスすることを試み得る。
【００７６】
ネットワークに接続することに成功した場合には、Wi-Fi接続が正常であると決定し得るし、ステップ508をさらに行う。
【００７７】
ネットワークに接続することに成功しなかった場合には、LED状態インジケータは、ネットワークアクセス失敗をプロンプト通知するために赤色のライトを点滅するように制御され得る。
【００７８】
ステップ508: スマートブロードキャスト処理デバイスは、アカウントバインド処理が正常であるかどうかを検出し、アカウントバインド処理が正常であると決定したことに応答してステップ510を行う。
【００７９】
ステップ506に従って、スマートブロードキャスト処理デバイスは、Wi-Fi接続が正常である場合には、決済システムの保存されているアドレスに基づいて決済システムへの長期接続を確立し得るし、デバイスと業者アカウントとの間のバインド状態を問い合わせるために長期接続を確立した後に決済システムにバインド状態問合せリクエストを送信し得る。バインド状態問合せリクエストは、デバイスのデバイス識別子を含み得る。
【００８０】
バインド状態問合せリクエストを受信した後に、決済システムは、スマートブロードキャスト処理デバイスが業者アカウントにバインドされているかどうかを決定し、スマートブロードキャスト処理デバイスに問合せ結果を返信し得る。問合せ結果は、バインド状態またはバインド解除状態を含む。
【００８１】
バインド状態の問合せ結果を受信した場合には、アカウントバインド処理が正常であると決定し得るし、その後、ステップ510をさらに行う。
【００８２】
バインド解除状態の問合せ結果を受信した場合には、アカウントバインド処理が正常ではないと決定し得るし、その後、LED状態インジケータが、プロンプト通知のために赤色のライトを点滅するように制御され得る。LED状態インジケータに基づいて、アカウントバインド処理が正常ではないと決定したことに応答して、業者は、そのうちバインド異常状態を解決するためにクライアントを使用してチェックし得るし、それによって、バインド異常状態に起因して決済結果オーディオをブロードキャストすることができないという問題を軽減している。
【００８３】
ステップ510: LED状態インジケータを制御して緑色のライトを点滅する。
【００８４】
ステップ508における検出結果に基づいて、アカウントバインド処理が正常である場合には、スマートブロードキャスト処理デバイスが動作状態に入ったことを示し、その結果、LED状態インジケータが緑色のライトを点滅し得る。
【００８５】
本実施形態においては、LED状態インジケータによって出力されるライトプロンプトは一例に過ぎないことに留意されたい。実際には、別のライトプロンプトが出力され得る。例えば、LED状態インジケータは、Wi-Fi接続が正常ではない場合には、または、アカウントバインド処理が正常ではない場合には、赤色のライトを点滅する。実施形態は本明細書に限定されない。
【００８６】
4. 決済結果オーディオの出力
【００８７】
図6を参照すれば、スマートブロードキャスト処理デバイスは、以下のステップを使用して決済結果オーディオをブロードキャストし得る。
【００８８】
ステップ602: ユーザは、スマートブロードキャスト処理デバイスの本体に含まれている決済用グラフィックコードをスキャンする。
【００８９】
本実施形態においては、ユーザが消費を行った後に、ユーザは、携帯電話にロードされたクライアントを使用してスマートブロードキャスト処理デバイスの本体に含まれている2次元決済コードなどの決済用グラフィックコードをスキャンし得る。
【００９０】
決済用グラフィックコードをスキャンした後に、クライアントは、業者アカウントについての決済ページを表示し得るし、ユーザは、決済ページに基づいて決済する、例えば、消費額を入力して決済を確認する。
【００９１】
ユーザが決済を確認した後に、クライアントは、決済リクエストを決済システムに送信し得る。通常、決済リクエストは、決済額、業者アカウント、および時間などの情報を含む。
【００９２】
必要に応じて、別の例においては、スマートブロードキャスト処理デバイスは、近距離無線通信(NFC)モジュールをさらに備え得る。エンドユーザデバイスがNFC技術をサポートしていることを検出したことに応答して、NFCモジュールは、NFC技術を使用して決済用グラフィックコードに含まれる情報をエンドユーザデバイスに送信し得る。情報を受信した後に、業者アカウントについての決済ページがまた、決済のためにユーザに対して表示され得る。決済用グラフィックコードに含まれる情報が、エンドユーザデバイスが業者アカウントにバインドされた後に、決済システムによって送信され得る。
【００９３】
この例においては、NFCモジュールは、決済用グラフィックコードに含まれる情報を送信して、ユーザが決済用グラフィックコードをきちんと調整しなかった際に生じるスキャン処理の失敗を効率的に軽減しており、それによって、スキャン処理の成功率を改善している。
【００９４】
必要に応じて、別の例においては、ユーザはまた、別の位置において業者によって提供された2次元決済コードをスキャンすることによって決済し得る。実施形態は本明細書に限定されない。
【００９５】
ステップ604: 決済システムは、業者アカウントについての決済リクエストを処理する。
【００９６】
ステップ606: 決済が成功した後に、決済システムは、業者アカウントにバインドされたスマートブロードキャスト処理デバイスのデバイス識別子を検索する。
【００９７】
ステップ608: 決済システムは、識別されたデバイス識別子に基づいて決済結果を対応するスマートブロードキャスト処理デバイスに送信する。
【００９８】
ステップ610: スマートブロードキャスト処理デバイスは、決済結果オーディオを出力する。
【００９９】
ある例においては、決済システムによって送信された決済結果は、決済結果オーディオであり得るし、スマートブロードキャスト処理デバイスは、決済結果オーディオを受信した後に決済結果オーディオをそのまま再生し得る。
【０１００】
別の例においては、決済結果オーディオのデータ量は通常大きいため、決済システムの比較的大きな帯域幅が決済結果オーディオを送信するために占有され得るし、決済システムのパフォーマンスに影響を及ぼすことになる。必要に応じて、決済システムによって送信された決済結果は、決済結果オーディオのユニフォームリソースロケータ(URL)であり得る。決済システムによって送信されたURLを受信した後に、スマートブロードキャスト処理デバイスは、URLに基づいて対応するアドレスから対応する決済結果オーディオを取得し、その後、対応する決済結果オーディオを再生し得る。決済結果オーディオをそのまま送信される方法とは違って、本ソリューションは、決済システムのパフォーマンスを改善している。
【０１０１】
別の例においては、占有するネットワークリソースをより少なくし、決済結果伝送効率を改善するべく、スマートブロードキャスト処理デバイスは、オーディオを組み合わせる形で決済結果オーディオをブロードキャストし得る。
【０１０２】
詳細には、スマートブロードキャスト処理デバイスは、決済結果オーディオに、例えば、「を受信することに成功しました」および「元」といった、基本オーディオを事前に保存し得る。決済が成功した後に、スマートブロードキャスト処理デバイスに決済システムによって送信される決済結果は、例えば、ユーザによって決済される個別の金額といった、決済結果パラメータであり得る。
【０１０３】
決済結果パラメータを受信した後に、スマートブロードキャスト処理デバイスは、ブロードキャストのために決済結果パラメータおよび保存されている基本オーディオに基づいて決済結果オーディオを組み合わせ得る。
【０１０４】
例えば、ユーザが10元を決済することに成功したとする。この場合には、決済システムは、決済結果パラメータ10を送信し得るし、決済結果パラメータ10を受信した後に、スマートブロードキャスト処理デバイスは、「を受信することに成功しました」および「元」といった基本オーディオを取得し、その後、ブロードキャストのために「10元を受信することに成功しました」といった決済結果オーディオを組み合わせ得る。
【０１０５】
別の例においては、決済が失敗した場合には、決済システムはまた、スマートブロードキャスト処理デバイスが対応する決済結果オーディオを送信するように、決済結果を対応するスマートブロードキャスト処理デバイスに送信し得る。実施形態は本実施形態に限定されない。
【０１０６】
業者アカウントにバインドした後に、業者のスタッフが決済結果をタイムリーな形で耳にすることができるように、本明細書において提供したスマートブロードキャスト処理デバイスが業者アカウントに固有の決済結果オーディオをブロードキャストし得ることが見て取れよう。スマートスピーカとは違って、スマートブロードキャスト処理デバイスは、エンドユーザデバイスから独立している。業者アカウントでログインしているエンドユーザデバイスが店舗内にない場合でも、例えば、店主が携帯電話を持って店舗を離れる場合でも、業者のスタッフは、業者の利益を保護するべく決済結果を耳にすることができる。加えて、本明細書において提供したスマートブロードキャスト処理デバイスに従って、決済システムのブランド効果を改善し得るし、そのことが決済システムの普及に一役買っている。
【０１０７】
別の例においては、Wi-Fiプローブモジュールが、さらに、スマートブロードキャスト処理デバイスに設置され得るし、例えば、乗客の流量、ユーザの数、およびロストユーザの数といった経営状態を分析する際に業者を支援するために、エンドユーザデバイスに関する情報を検出するように構成され得る。
【０１０８】
詳細には、Wi-Fiプローブモジュールは、検出情報を決済システムに報告し得る。例えば、Wi-Fiプローブモジュールが、所定のプロトコルに従って検出情報をカプセル化し、その後、検出情報を決済システムに報告する。検出情報は、エンドユーザデバイスの数と、エンドユーザデバイスのデバイス情報、例えば、媒体アクセス制御(MAC)アドレスとを含み得る。
【０１０９】
検出情報を受信した後に、決済システムは、業者の経営状態を分析する際に業者を支援するために、ユーザ残留分析、ファネル分析などを行い得るし、分析結果を業者にプッシュし得る。
【０１１０】
必要に応じて、Wi-Fiプローブモジュールに基づいて、決済システムは、オーディオプッシュ型情報をカスタマイズする際に業者をさらにサポートし得る。
【０１１１】
例えば、店舗内に30人のユーザが存在している際に購入物品に対してユーザが50元を超えて使っている場合に、いずれのユーザも無料でコーラを手に入れることができる販売促進プログラムを実行することを業者が望んでいるとする。業者は、クライアントを使用してプッシュ型情報オーディオとプログラムのプッシュ条件とを提示し得る。プッシュ条件は、店舗内に30人のユーザが存在していることであり、プッシュ型情報オーディオは、「ユーザが購入物品に対して50元を超えて使われた場合にはいずれのユーザも無料でコーラを手に入れることができます」であり得る。
【０１１２】
前回の設定に基づいて、スマートブロードキャスト処理デバイスによって報告された検出情報を受信した後に、決済システムは、検出情報に含まれるエンドユーザデバイスの数が30に達したかどうかを決定し得る。エンドユーザデバイスの数が30に達すると、決済システムは、店舗内に30人のユーザが存在していると決定し得るし、その後、スマートブロードキャスト処理デバイスがプッシュ型情報オーディオをブロードキャストするように、スマートブロードキャスト処理デバイスに業者によって設定されたプッシュ型情報オーディオ、例えば、プッシュ型情報オーディオのURLを送信し得る。
【０１１３】
実際には、業者は、複数のプッシュ型情報オーディオおよび対応するプッシュ条件を設定し得る。実施形態は本実施形態に限定されない。
【０１１４】
本明細書は、スマートブロードキャスト処理方法の上記の実施形態に対応した、スマートブロードキャスト処理装置の実施形態をさらに提供している。
【０１１５】
本明細書内のスマートブロードキャスト処理装置の実施形態は、決済システムに適用され得る。装置の実施形態は、ソフトウェア、ハードウェア、またはハードウェアの組合せおよびソフトウェアを使用して実施され得る。ソフトウェア実施形態を例として使用する。ロジック装置として、装置は、装置が位置している決済システムのプロセッサによってメモリに不揮発性メモリ内の対応するコンピュータプログラム命令を読み込むことによって形成される。ハードウェアに関しては、図7は、本明細書による、スマートブロードキャスト処理装置が位置している決済システムを図示しているハードウェア構造図である。図7に示したプロセッサ、メモリ、ネットワークインターフェース、および不揮発性メモリに加えて、本実施形態における装置が位置している決済システムは、通常、決済システムの実際の機能に基づいて他のハードウェアを含み得る。簡潔にするために詳細はここでは省略する。
【０１１６】
図8は、本明細書の例示的な実施形態による、スマートブロードキャスト処理装置を図示しているブロック図である。
【０１１７】
図8を参照すれば、スマートブロードキャスト処理装置700は、図7に示した決済システムに適用され得るし、デバイスバインド処理ユニット701、決済処理ユニット702、オーディオ出力ユニット703、リスク決定ユニット704、オーディオプッシュ処理ユニット705、およびバインド状態問合せユニット706を含む。
【０１１８】
デバイスバインド処理ユニット701は、ブロードキャストデバイスをバインドするためのリクエストに応答して、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドするように構成される。
【０１１９】
決済処理ユニット702は、ユーザアカウントについての決済リクエストを処理するように構成される。
【０１２０】
オーディオ出力ユニット703は、決済が完了したと決定したことに応答して、ユーザアカウントにバインドされたデバイス識別子を検索し、ブロードキャストデバイスが決済結果オーディオを出力するように、デバイス識別子に基づいて、ユーザアカウントにバインドされたブロードキャストデバイスに決済結果を送信するように構成される。
【０１２１】
必要に応じて、デバイスバインド処理ユニット701は、デバイス識別子に基づいて、ブロードキャストデバイスが許可されているかどうかを検証することと、ブロードキャストデバイスが許可されていると決定したことに応答して、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドすることとをするようにさらに構成される。
【０１２２】
リスク決定ユニット704は、ブロードキャストデバイスによって報告されたデバイスデータを受信することと、デバイスデータに基づいて、ブロードキャストデバイスにセキュリティリスクがあるかどうかを決定することと、ブロードキャストデバイスにセキュリティリスクがあると決定したことに応答して、ブロードキャストデバイスをユーザアカウントからバインド解除することとをするように構成される。
【０１２３】
必要に応じて、デバイスデータは、オペレーティングシステムのバージョン番号およびスピーカのファームウェア番号を含む。
【０１２４】
オーディオプッシュ処理ユニット705は、ブロードキャストデバイスによって報告された検出情報を受信することであって、検出情報は、Wi-Fiプローブ技術に基づいてブロードキャストデバイスによって検出される、ことと、ブロードキャストデバイスにバインドされたユーザアカウントに対応するプッシュ条件を取得することと、ブロードキャストデバイスがプッシュ型情報オーディオを出力するように、検出情報がプッシュ条件に対応していると決定したことに応答して、ブロードキャストデバイスにプッシュ型情報オーディオを送信することとをするように構成される。
【０１２５】
必要に応じて、検出情報は、エンドユーザデバイスの数量および各エンドユーザデバイスのデバイス情報を含む。
【０１２６】
バインド状態問合せユニット706は、ブロードキャストデバイスがネットワークにアクセスした後に送信されるバインド状態問合せリクエストに応答して、ブロードキャストデバイスがユーザアカウントにバインドされているかどうかを問い合わせて、ブロードキャストデバイスが問合せ結果に基づいて対応するライトプロンプトを出力するように、問合せ結果をブロードキャストデバイスに返信するように構成される。
【０１２７】
問合せ結果は、バインド状態またはバインド解除状態を含む。
【０１２８】
必要に応じて、デバイスバインド処理ユニット701は、ユーザアカウントがバインドされることに成功したことを示すオーディオをブロードキャストデバイスが出力するように、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドした後にブロードキャストデバイスにバインド処理成功メッセージを送信するように構成される。
【０１２９】
装置内のユニットの機能および役割の特定の実施プロセスについては、方法における対応するステップの実施プロセスを参照することが可能である。簡潔にするために詳細はここでは省略する。
【０１３０】
装置の実施形態が方法の実施形態に基本的に対応するため、関連する部分については、方法の実施形態における関連する説明を参照されたい。説明した装置の実施形態は一例に過ぎない。別個の部分として説明したユニットは、物理的に分離され得るしまたはされ得ない。ユニットとして図示した部分は、物理ユニットであり得るしまたはあり得ない、換言すれば、1つのロケーションにあり得るし、または複数のネットワークユニットに分散され得る。本明細書のソリューションの目的を実現するために実際のニーズに基づいてモジュールの一部またはすべてを選択することができる。当業者は、創造的努力無しで本明細書の実施形態を理解および実施できよう。
【０１３１】
上記の実施形態において示したシステム、装置、モジュール、またはユニットは、コンピュータチップまたはエンティティを使用して実装され得る、または、ある機能を有する製品を使用して実装され得る。典型的な実施形態デバイスは、コンピュータであり、コンピュータは、パーソナルコンピュータ、ラップトップコンピュータ、セルラ電話、カメラ電話、スマートフォン、携帯情報端末、メディアプレーヤ、ナビゲーションデバイス、電子メール送受信デバイス、ゲームコンソール、タブレットコンピュータ、ウェアラブルデバイス、またはこれらのデバイスの任意の組合せであり得る。
【０１３２】
本明細書は、スマートブロードキャスト処理方法の上記の実施形態に対応した、別のスマートブロードキャスト処理装置をさらに提供している。装置は、プロセッサと、マシン実行可能命令を記憶するように構成される、メモリとを含む。プロセッサとメモリとは、通常、内部バスを使用して互いに接続されている。別の可能な実施形態においては、デバイスは、別のデバイスまたはコンポーネントと通信するために、外部インターフェースをさらに含み得る。
【０１３３】
本実施形態においては、メモリに記憶されている、スマートブロードキャスト処理ロジックに対応する、マシン実行可能命令を読み込んで実行することによって、プロセッサは、ブロードキャストデバイスをバインドするためのリクエストに応答して、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドすることと、ユーザアカウントについての決済リクエストを処理することと、決済が完了したと決定したことに応答して、ユーザアカウントにバインドされたデバイス識別子を検索し、ブロードキャストデバイスが決済結果オーディオを出力するように、デバイス識別子に基づいて、ユーザアカウントにバインドされたブロードキャストデバイスに決済結果を送信することとをするように構成される。
【０１３４】
必要に応じて、リクエストに含まれるブロードキャストデバイスのデバイス識別子がユーザアカウントにバインドされる前に、プロセッサは、デバイス識別子に基づいて、ブロードキャストデバイスが許可されているかどうかを検証することと、ブロードキャストデバイスが許可されていると決定したことに応答して、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドすることとをするようにさらに構成される。
【０１３５】
必要に応じて、メモリに記憶されている、スマートブロードキャスト処理ロジックに対応する、マシン実行可能命令を読み込んで実行することによって、プロセッサは、ブロードキャストデバイスによって報告されたデバイスデータを受信することと、デバイスデータに基づいて、ブロードキャストデバイスにセキュリティリスクがあるかどうかを決定することと、ブロードキャストデバイスにセキュリティリスクがあると決定したことに応答して、ブロードキャストデバイスをユーザアカウントからバインド解除することとをするようにさらに構成される。
【０１３６】
必要に応じて、デバイスデータは、オペレーティングシステムのバージョン番号およびスピーカのファームウェア番号を含む。
【０１３７】
必要に応じて、メモリに記憶されている、スマートブロードキャスト処理ロジックに対応する、マシン実行可能命令を読み込んで実行することによって、プロセッサは、ブロードキャストデバイスによって報告された検出情報を受信することであって、検出情報は、Wi-Fiプローブ技術に基づいてブロードキャストデバイスによって検出される、ことと、ブロードキャストデバイスにバインドされたユーザアカウントに対応するプッシュ条件を取得することと、ブロードキャストデバイスがプッシュ型情報オーディオを出力するように、検出情報がプッシュ条件に対応していると決定したことに応答して、ブロードキャストデバイスにプッシュ型情報オーディオを送信することとをするようにさらに構成される。
【０１３８】
必要に応じて、検出情報は、エンドユーザデバイスの数量および各エンドユーザデバイスのデバイス情報を含む。
【０１３９】
必要に応じて、メモリに記憶されている、スマートブロードキャスト処理ロジックに対応する、マシン実行可能命令を読み込んで実行することによって、プロセッサは、ブロードキャストデバイスがネットワークにアクセスした後に送信されるバインド状態問合せリクエストに応答して、ブロードキャストデバイスがユーザアカウントにバインドされているかどうかを問い合わせて、ブロードキャストデバイスが問合せ結果に基づいて対応するライトプロンプトを出力するように、問合せ結果をブロードキャストデバイスに返信するようにさらに構成される。
【０１４０】
問合せ結果は、バインド状態またはバインド解除状態を含む。
【０１４１】
必要に応じて、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドした後に、プロセッサは、ユーザアカウントがバインドされることに成功したことを示すオーディオをブロードキャストデバイスが出力するように、ブロードキャストデバイスにバインド処理成功メッセージを送信するようにさらに構成される。
【０１４２】
本明細書は、スマートブロードキャスト処理方法の上記の実施形態に対応した、コンピュータ可読記憶媒体をさらに提供している。コンピュータ可読記憶媒体は、コンピュータプログラムを記憶しており、プログラムがプロセッサによって実行されると、ブロードキャストデバイスをバインドするためのリクエストに応答して、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドするステップと、ユーザアカウントについての決済リクエストを処理するステップと、決済が完了したと決定したことに応答して、ユーザアカウントにバインドされたデバイス識別子を検索するステップと、ブロードキャストデバイスが決済結果オーディオを出力するように、デバイス識別子に基づいて、ユーザアカウントにバインドされたブロードキャストデバイスに決済結果を送信するステップとが実施される。
【０１４３】
必要に応じて、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドするステップの前に、デバイス識別子に基づいて、ブロードキャストデバイスが許可されているかどうかを検証するステップと、ブロードキャストデバイスが許可されていると決定したことに応答して、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドするステップとが実施される。
【０１４４】
必要に応じて、ブロードキャストデバイスによって報告されたデバイスデータを受信するステップと、デバイスデータに基づいて、ブロードキャストデバイスにセキュリティリスクがあるかどうかを決定するステップと、ブロードキャストデバイスにセキュリティリスクがあると決定したことに応答して、ブロードキャストデバイスをユーザアカウントからバインド解除するステップとをさらに含む。
【０１４５】
必要に応じて、デバイスデータは、オペレーティングシステムのバージョン番号およびスピーカのファームウェア番号を含む。
【０１４６】
必要に応じて、ブロードキャストデバイスによって報告された検出情報を受信するステップであって、検出情報は、Wi-Fiプローブ技術に基づいてブロードキャストデバイスによって検出される、ステップと、ブロードキャストデバイスにバインドされたユーザアカウントに対応するプッシュ条件を取得するステップと、ブロードキャストデバイスがプッシュ型情報オーディオを出力するように、検出情報がプッシュ条件に対応していると決定したことに応答して、ブロードキャストデバイスにプッシュ型情報オーディオを送信するステップとをさらに含む。
【０１４７】
必要に応じて、検出情報は、エンドユーザデバイスの数量および各エンドユーザデバイスのデバイス情報を含む。
【０１４８】
必要に応じて、ブロードキャストデバイスがネットワークにアクセスした後に送信されるバインド状態問合せリクエストに応答して、ブロードキャストデバイスがユーザアカウントにバインドされているかどうかを問い合わせるステップと、ブロードキャストデバイスが問合せ結果に基づいて対応するライトプロンプトを出力するように、問合せ結果をブロードキャストデバイスに返信するステップとをさらに含む。
【０１４９】
問合せ結果は、バインド状態またはバインド解除状態を含む。
【０１５０】
必要に応じて、リクエストに含まれるブロードキャストデバイスのデバイス識別子をユーザアカウントにバインドするステップの前に、ユーザアカウントがバインドされることに成功したことを示すオーディオをブロードキャストデバイスが出力するように、ブロードキャストデバイスにバインド処理成功メッセージを送信するステップをさらに含む。
【０１５１】
本明細書の特定の実施形態を上記で説明している。他の実施形態も添付の特許請求の範囲の範囲に含まれるものとする。時として、特許請求の範囲において説明したアクションまたはステップは実施形態における順序とは異なる順序で行われ得るし、所望の結果が依然として達成され得る。加えて、添付の図面において説明したプロセスは、所望の結果を達成するために特定の実行順序を必ずしも必要とするわけではない。いくつかの実施形態においては、マルチタスク処理およびパラレル処理が有利となり得る。
【０１５２】
上記の説明は、本明細書の例示的な実施形態に過ぎず、本明細書を限定することは意図していない。本明細書の精神および原理から逸脱することなくなされた任意の修正、均等物との置換、または改良は、本明細書の保護範囲に含まれるものとする。
【符号の説明】
【０１５３】
105  通信モジュール
106  処理モジュール
107  スピーカ
108  メモリ
700  スマートブロードキャスト装置
701  デバイスバインド処理ユニット
702  決済処理ユニット
703  オーディオ出力ユニット
704  リスク決定ユニット
705  オーディオプッシュ処理ユニット
706  バインド状態問合せユニット
【図１】
0006941689.tif 000002
【図２】
0006941689.tif 000003
【図３】
0006941689.tif 000004
【図４】
0006941689.tif 000005
【図５】
0006941689.tif 000006
【図６】
0006941689.tif 000007
【図７】
0006941689.tif 000008
【図８】
0006941689.tif 000009