(57)【要約】  支払い処理方法及び装置並びにインテリジェントデバイスが提供される。方法は、インテリジェントデバイスにおいてターゲットアプリケーションプログラム（アプリケーション、APP）内の支払い要求をインターセプトするステップであり、支払い要求が支払いパラメータを含むステップと、予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報を取得するステップと、支払い要求に従ってグラフィックコードを生成するステップと、グラフィックコードを出力し、それにより、端末デバイスがグラフィックコードをスキャンすることにより支払いパラメータを支払いサーバに提出し、アカウント情報を支払いサーバに報告し、支払いサーバが支払いパラメータ及びアカウント情報に従って支払い処理を実行し、支払い結果を返信するステップと、ターゲットアプリケーションプログラムの属性情報に従って支払い結果をターゲットアプリケーションプログラムにフィードバックするステップとを含んでもよい。方法は、支払いプロセスを簡略化し、支払い効率を改善できる。
2019506661.tif 000002
【特許請求の範囲】
【請求項１】
インテリジェントデバイスに適用される支払い処理方法であって、
前記インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の支払い要求をインターセプトするステップであり、前記支払い要求が支払いパラメータを含むステップと、
予め設定された実行可能ファイルを使用することにより、前記ターゲットアプリケーションプログラムの属性情報を取得するステップと、
前記支払い要求に従ってグラフィックコードを生成するステップと、
前記グラフィックコードを出力し、それにより、端末デバイスが前記グラフィックコードをスキャンすることにより前記支払いパラメータを支払いサーバに提出し、アカウント情報を前記支払いサーバに報告し、前記支払いサーバが前記支払いパラメータ及び前記アカウント情報に従って支払い処理を実行し、支払い結果を返信するステップと、
前記ターゲットアプリケーションプログラムの前記属性情報に従って前記支払い結果を前記ターゲットアプリケーションプログラムにフィードバックするステップと
を含む方法。
【請求項２】
前記インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の支払い要求をインターセプトするステップは、
支払い要求が前記インテリジェントデバイスにおいて前記ターゲットアプリケーションプログラムで検出されたときに、前記インテリジェントデバイスのオペレーティングシステムのコンポーネントを呼び出すステップと、
前記オペレーティングシステムのコンポーネントを使用することにより前記支払い要求をインターセプトするステップと
を含む、請求項１に記載の方法。
【請求項３】
予め設定された実行可能ファイルを使用することにより、前記ターゲットアプリケーションプログラムの属性情報を取得するステップは、
予め設定された実行可能ファイルを前記ターゲットアプリケーションプログラムのプロセスに埋め込むステップと、
前記埋め込まれた予め設定された実行可能ファイルを使用することにより、前記ターゲットアプリケーションプログラムの前記属性情報を取得するステップであり、前記属性情報が識別情報を含むステップと
を含む、請求項１に記載の方法。
【請求項４】
前記支払い要求に従ってグラフィックコードを生成するステップは、
前記支払い要求から前記支払いパラメータを抽出するステップであり、前記支払いパラメータが、支払い元識別子と、支払い先識別子と、支払い金額と、支払い対象アイテムの識別子と、支払い対象アイテムの数とを含むステップと、
支払いソフトウェア開発キットを呼び出すことにより、前記支払いパラメータに対して符号化処理を実行し、グラフィックコードを生成するステップであり、前記グラフィックコードが１次元バーコード又は２次元グラフィックコードを含むステップと
を含む、請求項１に記載の方法。
【請求項５】
前記グラフィックコードを出力し、それにより、端末デバイスが前記グラフィックコードをスキャンすることにより前記支払いパラメータを支払いサーバに提出し、アカウント情報を前記支払いサーバに報告し、前記支払いサーバが前記支払いパラメータ及び前記アカウント情報に従って支払い処理を実行し、支払い結果を返信するステップは、
表示デバイスへの通信接続を確立するステップであり、前記表示デバイスがデジタルテレビ、プロジェクタ、PC及びタブレットコンピュータのうちいずれか１つを含むステップと、
表示のために前記グラフィックコードを前記表示デバイスに転送し、それにより、前記端末デバイスが前記表示デバイス上に表示された前記グラフィックコードをスキャンすることにより、前記支払いパラメータを取得し、支払いアカウント情報を取得し、前記アカウント情報及び前記支払いパラメータを前記支払いサーバに送信し、前記支払いサーバが前記支払いパラメータに従って前記アカウント情報に対して支払い処理を実行し、支払い結果を返信するステップと
を含む、請求項４に記載の方法。
【請求項６】
前記ターゲットアプリケーションプログラムの前記属性情報に従って前記支払い結果を前記ターゲットアプリケーションプログラムにフィードバックするステップは、
前記ターゲットアプリケーションプログラムの前記属性情報に従ってコールバック関数を呼び出すステップと、
前記コールバック関数を使用することにより、前記支払い結果を前記ターゲットアプリケーションプログラムに転送するステップと
を含む、請求項５に記載の方法。
【請求項７】
インテリジェントデバイスに適用される支払い処理装置であって、
前記インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の支払い要求をインターセプトするように構成されたインターセプトユニットであり、前記支払い要求が支払いパラメータを含むインターセプトユニットと、
予め設定された実行可能ファイルを使用することにより、前記ターゲットアプリケーションプログラムの属性情報を取得するように構成された取得ユニットと、
前記支払い要求に従ってグラフィックコードを生成するように構成された生成ユニットと、
前記グラフィックコードを出力するように構成され、それにより、端末デバイスが前記グラフィックコードをスキャンすることにより前記支払いパラメータを支払いサーバに提出し、アカウント情報を前記支払いサーバに報告し、前記支払いサーバが前記支払いパラメータ及び前記アカウント情報に従って支払い処理を実行し、支払い結果を返信する出力ユニットと、
前記ターゲットアプリケーションプログラムの前記属性情報に従って前記支払い結果を前記ターゲットアプリケーションプログラムにフィードバックするように構成されたフィードバックユニットと
を含む装置。
【請求項８】
前記インターセプトユニットは、
支払い要求が前記インテリジェントデバイスにおいて前記ターゲットアプリケーションプログラムで検出されたときに、前記インテリジェントデバイスのオペレーティングシステムのコンポーネントを呼び出すように構成されたコンポーネント呼び出しユニットと、
前記オペレーティングシステムのコンポーネントを使用することにより前記支払い要求をインターセプトするように構成された要求インターセプトユニットと
を含む、請求項７に記載の装置。
【請求項９】
前記取得ユニットは、
予め設定された実行可能ファイルを前記ターゲットアプリケーションプログラムのプロセスに埋め込むように構成された埋め込みユニットと、
前記埋め込まれた予め設定された実行可能ファイルを使用することにより、前記ターゲットアプリケーションプログラムの前記属性情報を取得するように構成された属性取得ユニットであり、前記属性情報が識別情報を含む属性取得ユニットと
を含む、請求項７に記載の装置。
【請求項１０】
前記生成ユニットは、
前記支払い要求から前記支払いパラメータを抽出するように構成された支払いパラメータ抽出ユニットであり、前記支払いパラメータが、支払い元識別子と、支払い先識別子と、支払い金額と、支払い対象アイテムの識別子と、支払い対象アイテムの数とを含む支払いパラメータ抽出ユニットと、
支払いソフトウェア開発キットを呼び出すことにより、前記支払いパラメータに対して符号化処理を実行し、グラフィックコードを生成するように構成された符号化処理ユニットであり、前記グラフィックコードが１次元バーコード又は２次元グラフィックコードを含む符号化処理ユニットと
を含む、請求項７に記載の装置。
【請求項１１】
前記出力ユニットは、
表示デバイスへの通信接続を確立するように構成された接続ユニットであり、前記表示デバイスがデジタルテレビ、プロジェクタ、PC及びタブレットコンピュータのうちいずれか１つを含む接続ユニットと、
表示のために前記グラフィックコードを前記表示デバイスに転送するように構成され、それにより、前記端末デバイスが前記表示デバイス上に表示された前記グラフィックコードをスキャンすることにより、前記支払いパラメータを取得し、支払いアカウント情報を取得し、前記アカウント情報及び前記支払いパラメータを前記支払いサーバに送信し、前記支払いサーバが前記支払いパラメータに従って前記アカウント情報に対して支払い処理を実行し、支払い結果を返信する転送ユニットと
を含む、請求項１０に記載の装置。
【請求項１２】
前記フィードバックユニットは、
前記ターゲットアプリケーションプログラムの前記属性情報に従ってコールバック関数を呼び出すように構成されたコールバック関数呼び出しユニットと、
前記コールバック関数を使用することにより、前記支払い結果を前記ターゲットアプリケーションプログラムに転送するように構成された支払い結果転送ユニットと
を含む、請求項１１に記載の装置。
【請求項１３】
コンピュータ読み取り可能命令を記憶するように構成されたコンピュータ読み取り可能記憶媒体であって、
前記コンピュータ読み取り可能命令は、データ処理デバイスで実行されたときに、前記データ処理デバイスに対して、
インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の支払い要求をインターセプトするステップであり、前記支払い要求が支払いパラメータを含むステップと、
予め設定された実行可能ファイルを使用することにより、前記ターゲットアプリケーションプログラムの属性情報を取得するステップと、
前記支払い要求に従ってグラフィックコードを生成するステップと、
前記グラフィックコードを出力し、それにより、端末デバイスが前記グラフィックコードをスキャンすることにより前記支払いパラメータを支払いサーバに提出し、アカウント情報を前記支払いサーバに報告し、前記支払いサーバが前記支払いパラメータ及び前記アカウント情報に従って支払い処理を実行し、支払い結果を返信するステップと、
前記ターゲットアプリケーションプログラムの前記属性情報に従って前記支払い結果を前記ターゲットアプリケーションプログラムにフィードバックするステップと
を実行させるコンピュータ読み取り可能記憶媒体。
【請求項１４】
前記インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の支払い要求をインターセプトするステップは、
支払い要求が前記インテリジェントデバイスにおいて前記ターゲットアプリケーションプログラムで検出されたときに、前記インテリジェントデバイスのオペレーティングシステムのコンポーネントを呼び出すステップと、
前記オペレーティングシステムのコンポーネントを使用することにより前記支払い要求をインターセプトするステップと
を含む、請求項１３に記載のコンピュータ読み取り可能記憶媒体。
【請求項１５】
予め設定された実行可能ファイルを使用することにより、前記ターゲットアプリケーションプログラムの属性情報を取得するステップは、
予め設定された実行可能ファイルを前記ターゲットアプリケーションプログラムのプロセスに埋め込むステップと、
前記埋め込まれた予め設定された実行可能ファイルを使用することにより、前記ターゲットアプリケーションプログラムの前記属性情報を取得するステップであり、前記属性情報が識別情報を含むステップと
を含む、請求項１３に記載のコンピュータ読み取り可能記憶媒体。
【請求項１６】
前記支払い要求に従ってグラフィックコードを生成するステップは、
前記支払い要求から前記支払いパラメータを抽出するステップであり、前記支払いパラメータが、支払い元識別子と、支払い先識別子と、支払い金額と、支払い対象アイテムの識別子と、支払い対象アイテムの数とを含むステップと、
支払いソフトウェア開発キットを呼び出すことにより、前記支払いパラメータに対して符号化処理を実行し、グラフィックコードを生成するステップであり、前記グラフィックコードが１次元バーコード又は２次元グラフィックコードを含むステップと
を含む、請求項１３に記載のコンピュータ読み取り可能記憶媒体。
【請求項１７】
前記グラフィックコードを出力するステップは、
表示デバイスへの通信接続を確立するステップであり、前記表示デバイスがデジタルテレビ、プロジェクタ、PC及びタブレットコンピュータのうちいずれか１つを含むステップと、
表示のために前記グラフィックコードを前記表示デバイスに転送し、それにより、前記端末デバイスが前記表示デバイス上に表示された前記グラフィックコードをスキャンすることにより、前記支払いパラメータを取得し、支払いアカウント情報を取得し、前記アカウント情報及び前記支払いパラメータを前記支払いサーバに送信し、前記支払いサーバが前記支払いパラメータに従って前記アカウント情報に対して支払い処理を実行し、支払い結果を返信するステップと
を含む、請求項１３に記載のコンピュータ読み取り可能記憶媒体。
【請求項１８】
前記ターゲットアプリケーションプログラムの前記属性情報に従って前記支払い結果を前記ターゲットアプリケーションプログラムにフィードバックするステップは、
前記ターゲットアプリケーションプログラムの前記属性情報に従ってコールバック関数を呼び出すステップと、
前記コールバック関数を使用することにより、前記支払い結果を前記ターゲットアプリケーションプログラムに転送するステップと
を含む、請求項１３に記載のコンピュータ読み取り可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願］
この出願は、2016年2月4日に中国特許庁に出願された「PAYMENT  PROCESSING  METHOD  AND  APPARATUS,  AND  INTELLIGENT  DEVICE」という名称の中国特許出願第201610079780.2号の優先権を主張し、その全内容を参照により援用する。
【０００２】
［技術分野］
本開示は、インターネット技術の分野に関し、具体的にはインターネット支払い技術の分野に関し、特に支払い処理方法及び装置並びにインテリジェントデバイスに関する。
【背景技術】
【０００３】
現在、インテリジェントデバイス内のアプリケーションプログラム（アプリケーション、APP）は、電子商取引サービスを提供してもよい。例えば、ゲーム・アプリケーションプログラムは、仮想アイテム及びスキルのような電子商取引サービスを提供してもよい。ユーザは、ゲーム・アプリケーションプログラムを使用するときに、必要な仮想アイテム及びスキルを購入し、次に、インテリジェントデバイスに対して支払い要求を開始できる。現在の技術では、インタラクティブエンターテインメント・アプリケーションプログラムにおいて支払い要求を受信したときに、インテリジェントデバイスは、支払いインタフェースを呼び出して出力する。ユーザは、支払いインタフェース上で支払い方式（銀行カード払い、クレジットカード払い、サードパーティのプラットフォーム払い）を選択し、支払いアカウント情報を手動で入力し、支払いを実施するのを決定し得る。次に、インテリジェントデバイスは、支払いを完了するためにインタラクティブエンターテインメント・アプリケーションプログラムのバックグラウンドサーバを使用することにより、支払い要求を対応する支払いプラットフォームに転送し、支払い結果をフィードバックする。前述の支払い処理プロセスでは、ユーザは、インテリジェントデバイスの周辺機器制御デバイスを使用することにより、支払いインタフェース上でアカウント情報を手動で入力し、支払いを実施する必要がある。このような操作プロセスは比較的複雑であり、支払い効率は比較的低く、支払い成功率は入力エラーのため容易に減少する。
【発明の概要】
【０００４】
本発明の実施例は、支払いプロセスを簡略化して支払い効率を改善するための支払い処理方法及び装置並びにインテリジェントデバイスを提供する。
【０００５】
本発明の実施例は、インテリジェントデバイスに適用される支払い処理方法を提供する。方法は、
インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の支払い要求をインターセプト（intercept）するステップであり、支払い要求が支払いパラメータを含むステップと、
予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報を取得するステップと、
支払い要求に従ってグラフィックコードを生成するステップと、
グラフィックコードを出力し、それにより、端末デバイスがグラフィックコードをスキャンすることにより支払いパラメータを支払いサーバに提出し、アカウント情報を支払いサーバに報告し、支払いサーバが支払いパラメータ及びアカウント情報に従って支払い処理を実行し、支払い結果を返信するステップと、
ターゲットアプリケーションプログラムの属性情報に従って支払い結果をターゲットアプリケーションプログラムにフィードバックするステップと
を含んでもよい。
【０００６】
本発明の実施例は、インテリジェントデバイスに適用される支払い処理装置を更に提供する。装置は、
インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の支払い要求をインターセプトするように構成されたインターセプトユニットであり、支払い要求が支払いパラメータを含むインターセプトユニットと、
予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報を取得するように構成された取得ユニットと、
支払い要求に従ってグラフィックコードを生成するように構成された生成ユニットと、
グラフィックコードを出力するように構成され、それにより、端末デバイスがグラフィックコードをスキャンすることにより支払いパラメータを支払いサーバに提出し、アカウント情報を支払いサーバに報告し、支払いサーバが支払いパラメータ及びアカウント情報に従って支払い処理を実行し、支払い結果を返信する出力ユニットと、
ターゲットアプリケーションプログラムの属性情報に従って支払い結果をターゲットアプリケーションプログラムにフィードバックするように構成されたフィードバックユニットと
を含んでもよい。
【０００７】
本発明の実施例は、インテリジェントデバイスを更に提供する。インテリジェントデバイスは、前述の支払い処理装置を含んでもよい。
【０００８】
本発明の実施例によれば、インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の、支払いパラメータを含む支払い要求がインターセプトされてもよく、予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報が取得されてもよく、支払い要求に従ってグラフィックコードが生成されてもよく、端末デバイスがグラフィックコードをスキャンして支払いサーバと相互作用することにより、支払い結果を取得するために支払い処理を実行し、次に支払い結果をターゲットアプリケーションプログラムにフィードバックするように、グラフィックコードが出力され、ターゲットアプリケーションプログラムにおいて支払いプロセスを完了してもよい。支払い処理は、グラフィックコードをスキャンすることにより実行され、支払いプロセスを大いに簡略化し、アカウント情報を手動で入力することによりもたらされる時間リソース消費及び起こりえる入力エラーの発生を回避し、支払い効率を改善し、支払い成功率を改善する。
【図面の簡単な説明】
【０００９】
本発明の実施例又は既存技術における技術的解決策をより明確に説明するために、以下に、実施例又は既存技術を説明するために必要な添付図面を簡単に説明する。明らかに、以下の説明において添付図面は、単に本発明のいくつかの実施例を示しているに過ぎず、当業者は、創造的取り組みなしに、依然としてこれらの添付図面から他の図面を導き得る。
【図１】本発明の実施例による支払い処理システムの概略構成図である。
【図２】本発明の実施例による支払い処理方法の概略フローチャートである。
【図３】本発明の実施例によるインテリジェントデバイスの概略構成図である。
【図４】本発明の実施例による支払い処理装置の概略構成図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施例における添付図面を参照して、本発明の実施例における技術的解決策を明確且つ完全に説明する。明らかに、説明する実施例は、本発明の実施例の全てではなく、単なる一部に過ぎない。創造的取り組みなしに本発明の実施例に基づいて当業者により取得される全ての他の実施例は、本発明の保護範囲内に入るものとする。
【００１１】
本発明の実施例は、支払い処理システムを提供する。図１を参照すると、システムは、インテリジェントデバイスと、表示デバイスと、端末デバイスと、支払いサーバとを含んでもよい。インテリジェントデバイスは、ケーブル又はHDMI（high  definition  multimedia  interface、高精細度マルチメディアインターフェース）のような有線方式で表示デバイスに接続されてもよい。端末デバイスは、GPRS（general  packet  radio  service、汎用パケット無線サービス）技術又はWiFi（wireless  fidelity、ワイヤレスフィデリティ）のような無線方式でインテリジェントデバイスに接続されてもよい。少なくとも１つのアプリケーションプログラムがインストールされてもよく、端末デバイス上で動作してもよい。アプリケーションプログラムは、インスタントメッセージング・アプリケーションプログラム、SNS（social  networking  service、ソーシャルネットワーキングサービス）アプリケーションプログラム、支払いアプリケーションプログラム等を含んでもよいが、これらに限定されない。支払いアプリケーションプログラムは、支払いサービス機能を提供できるアプリケーションプログラムであり、銀行のような金融機関により提供される支払いAPP、例えば、銀行のクライアント若しくは銀行のハンディー支払いAPP、サードパーティの金融サービス機関により提供されるサードパーティのプラットフォーム払いAPP、例えば、アリペイAPP若しくはテンペイAPP、又は他のアプリケーションプログラムに接続する支払いプログラム、例えば、インスタントメッセージング・アプリケーションプログラム内の支払いプラグイン若しくはSNSアプリケーションプログラム内の支払いプラグインを含んでもよいが、これらに限定されない。支払いサーバは、支払いアプリケーションプログラムに対応するサーバであり、支払いアプリケーションプログラムのための具体的な支払いサービス処理を提供するように構成される。ユーザが購入したアイテム又は消費したサービスに支払うために端末デバイス内の支払いアプリケーションプログラムを使用するときに、端末デバイス及び支払いデバイスは、通信接続を確立する。
【００１２】
本発明の実施例では、インテリジェントデバイスは、インターネットゲーム、オーディオ／ビデオ等を含むインタラクティブエンターテインメント・サービスを実現できる電子デバイスを示す。インテリジェントデバイスは、内蔵のオペレーティングシステムを有する。オペレーティングシステムは、Windowsシステム（オペレーティングシステムの一種）、Androidシステム（オペレーティングシステムの一種）等を含んでもよいが、これらに限定されない。少なくとも１つのインタラクティブエンターテインメント・アプリケーションプログラムは、オペレーティングシステム内で動作してもよい。ここで、インタラクティブエンターテインメント・アプリケーションプログラムは、ゲーム・アプリケーションプログラム、オーディオ／ビデオ・アプリケーションプログラム等を含んでもよいが、これらに限定されない。実際の適用の間に、インテリジェントデバイスに接続された表示デバイスは、インテリジェントデバイス内のアプリケーションプログラムの相互作用インタフェースのための主な出力デバイスでもよい。表示デバイスは、デジタルテレビ、プロジェクタ、PC、タブレットコンピュータ（PAD）又は他のデバイスを含んでもよいが、これらに限定されない。インテリジェントデバイスに接続された端末デバイスは、インテリジェントデバイス内のアプリケーションプログラムのための主な周辺機器制御デバイスである。端末デバイスは、ノートブックコンピュータ、移動電話、PAD、インテリジェントウェアラブルデバイス又は他のデバイスを含んでもよいが、これらに限定されない。このことに基づいて、インテリジェントデバイスは、複数の画面及び複数のデバイスの間でアプリケーションプログラムを使用し、ユーザにとって高インテリジェントであり且つ経験豊かなインタラクティブエンターテインメントサービスを提供できる。
【００１３】
インテリジェントデバイス内のインタラクティブエンターテインメント・アプリケーションプログラムは、電子商取引サービスを提供してもよい。例えば、ゲーム・アプリケーションプログラムは、仮想アイテム及びスキルのような電子商取引サービスを提供してもよい。ユーザは、ゲーム・アプリケーションプログラムを使用するときに、必要な仮想アイテム及びスキルを購入し、次に、インテリジェントデバイスに対して支払い要求を開始できる。既存の技術では、インタラクティブエンターテインメント・アプリケーションプログラムにおいて支払い要求を受信したときに、インテリジェントデバイスは、支払いインタフェースにジャンプして出力する。ユーザは、支払いインタフェース上で支払い方式を手動で選択し、支払いアカウント情報を手動で入力する。操作は複雑であり、支払い効率は比較的低く、支払い成功率は比較的低い。本発明の実施例は、支払い処理プロセスを簡略化するように設計される。具体的には、インテリジェントデバイスは、インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の、支払いパラメータを含む支払い要求をインターセプトし、予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報を取得し、支払い要求に従ってグラフィックコードを生成し、端末デバイスがグラフィックコードをスキャンして支払いサーバと相互作用することにより、支払い結果を取得するために支払い処理を実行し、次に支払い結果をターゲットアプリケーションプログラムにフィードバックするように、グラフィックコードを出力し、ターゲットアプリケーションプログラムにおいて支払いプロセスを完了してもよい。支払い処理は、グラフィックコードをスキャンすることにより実行され、支払いプロセスを大いに簡略化し、アカウント情報を手動で入力することによりもたらされる時間リソース消費及び起こりえる入力エラーの発生を回避し、支払い処理効率を改善し、支払い成功率を改善する。
【００１４】
前述の説明に基づいて、本発明の実施例は、支払い処理方法を提供する。方法は、図１に示すインテリジェントデバイスに適用されてもよい。図２に示すように、方法は以下のステップS101〜S105を含んでもよい。
【００１５】
S101：インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の支払い要求をインターセプトし、支払い要求が支払いパラメータを含む。
【００１６】
インテリジェントデバイスにおいてターゲットアプリケーションプログラムを使用するプロセスにおいて、アイテムが購入される必要がある場合、又はサービスが消費される必要がある場合、ユーザは、ターゲットアプリケーションプログラム内で支払い要求を開始してもよい。インテリジェントデバイスは、支払い要求を受信し、次に、支払いインタフェースにジャンプして出力する。このステップにおいて、インテリジェントデバイスは、支払いインタフェースへのジャンプを妨げるために、支払い要求をインターセプトする必要がある。具体的な実現の間に、ステップS101が実行されるときに、方法は以下のステップs11及びs12を具体的に含む。
【００１７】
s11：支払い要求がインテリジェントデバイスにおいてターゲットアプリケーションプログラムで検出されたときに、インテリジェントデバイスのオペレーティングシステムのコンポーネントを呼び出す。
【００１８】
s12：オペレーティングシステムのコンポーネントを使用することにより支払い要求をインターセプトする。
【００１９】
前述のステップs11及びs12において、インテリジェントデバイスは、支払い要求をインターセプトするために、オペレーティングシステムのコンポーネント（例えば、Androidシステム内のActivityコンポーネント）を呼び出してもよい。オペレーティングシステムのコンポーネントは、ユーザと相互作用する役目をするコンポーネントであり、ユーザとの相互作用を実現し且つユーザ相互作用に関する全ての操作を制御するためのインタフェースを提供してもよい。支払い要求がオペレーティングシステムのコンポーネントを使用することによりインターセプトされた後に、インテリジェントデバイスは、支払いインタフェースにジャンプしない。
【００２０】
S102：予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報を取得する。
【００２１】
予め設定された実行可能ファイルは、オペレーティングシステムのプロセスに埋め込まれることができ且つ埋め込まれたホスティングプロセスにおいて必要な情報を取得できるプログラムファイルである。予め設定された実行可能ファイルは、jarパッケージファイルでもよい。具体的には、ソースコードは、Java言語を使用することによりコンパイルされてもよく、ソースコードは、プロセスからターゲットアプリケーションプログラムの属性情報を取得する関数を有し、次に、Javaソースコードは、jarパッケージファイルを形成するようにjarコマンドを使用することによりカプセル化される。具体的な実現の間に、ステップS102が実行されるときに、方法は以下のステップs21及びs22を具体的に含む。
【００２２】
s21：予め設定された実行可能ファイルをターゲットアプリケーションプログラムのプロセスに埋め込む。
【００２３】
s22：埋め込まれた予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報を取得し、属性情報が識別情報を含む。
【００２４】
プロセス（process）は、コンピュータプログラムの動作活動を記述するために使用され、プログラムのエンティティである。ターゲットアプリケーションプログラムが動作するときに、ターゲットアプリケーションプログラムのプロセスは、インテリジェントデバイスのオペレーティングシステムにおいて生成される。ステップs21及びs22において、予め設定された実行可能ファイル（jarパッケージファイル）は、ターゲットアプリケーションプログラムのプロセスに埋め込まれてもよい。jarパッケージファイル内のJavaソースコードは、ターゲットアプリケーションプログラムの属性情報を取得してもよい。属性情報は、識別情報を含んでもよいが、これに限定されない。ここで、識別情報は、アプリケーション識別（application  identification、APPID）及び／又は支払い識別（OfferID）でもよい。１つの識別情報は、１つのアプリケーションプログラムを一意に識別するために使用される。予め設定された実行可能ファイルは、ターゲットアプリケーションプログラムにおいて生成された支払い要求を同時に取得するために更に使用されてもよいことが理解できる。
【００２５】
S103：支払い要求に従ってグラフィックコードを生成する。
【００２６】
グラフィックコードは、１次元バーコード、２次元グラフィックコード等を含んでもよいが、これらに限定されない。２次元グラフィックコードは、QR（quick  response、クイックレスポンス）コード、PDF417（Portable  Document  Format  417、ポータブル・ドキュメント・フォーマット417）コード、Data  Matrix（２次元コードの一種）等でもよい。具体的な実現の間に、ステップS103が実行されるときに、方法は以下のステップs31及びs32を具体的に含む。
【００２７】
s31：支払い要求から支払いパラメータを抽出する。
【００２８】
s32：支払いソフトウェア開発キット（SDK）を呼び出すことにより、支払いパラメータに対して符号化処理を実行し、グラフィックコードを生成する。
【００２９】
ユーザがターゲットアプリケーションプログラムを使用しているときに、アイテムが購入される必要があるため、或いはサービスが消費される必要があるため、支払い要求が開始された場合、支払い要求は、支払いパラメータを搬送する。支払いパラメータは、支払い元識別子と、支払い先識別子と、支払い金額と、支払い対象アイテムの識別子と、支払い対象アイテムの数とを含んでもよい。支払い元識別子は、ターゲットアプリケーションプログラムにおいてアイテムを購入するか或いはサービスを消費するユーザのIDである。支払い先識別子は、ターゲットアプリケーションプログラムにおいてアイテム提供者又はサービス提供者のIDである。支払い金額は、支払い元が購入したアイテム又は消費したサービスに支払う必要のある合計金額である。支払い対象アイテムの識別子は、ターゲットアプリケーションプログラムにおいて購入されるべきアイテム又はサービスの識別子である。ステップs31において、インテリジェントデバイスは、支払い要求のメッセージフォーマットに従って受信した支払い要求を解析し、それにより、支払いパラメータを取得する。本開示の実行可能な実現方式において、インテリジェントデバイスは、少なくとも１つの支払いSDKを予め記憶してもよい。例えば、サードパーティのプラットフォーム（例えば、アリペイ）により提供される支払いSDKが予め記憶される。この場合、インテリジェントデバイスは、支払いを完了するために、端末デバイスにおいてサードパーティのプラットフォームの支払いアプリケーションプログラムの使用をサポートする。他の例では、インスタントメッセージング・アプリケーションプログラムにより提供される支払いSDKが予め記憶される。この場合、インテリジェントデバイスは、支払いを完了するために、端末デバイスにおいてインスタントメッセージング・アプリケーションプログラムの支払いプラグインの使用をサポートする。本開示の他の実行可能な実現方式において、インテリジェントデバイスは、支払いコンポーネントを予め記憶してもよい。支払いコンポーネントは、MSDK（mixed  SDK、複合SDK）を提供する。MSDKは、銀行のような金融機関、サードパーティの金融サービス機関及び他のアプリケーションプログラム開発者により提供される少なくとも１つの支払いSDKを統合する。この場合、インテリジェントデバイスは、支払いを完了するために、銀行APP、サードパーティのプラットフォーム払いAPP、他のアプリケーションプログラムの支払いプラグイン等のクライアントの使用をサポートする。ステップs32において、インテリジェントデバイスは、インテリジェントデバイスにより予め記憶された支払いSDKを呼び出すことにより、支払いパラメータに対する符号化処理を実行し、グラフィックコードを生成してもよい。
【００３０】
S104：グラフィックコードを出力し、それにより、端末デバイスがグラフィックコードをスキャンすることにより支払いパラメータを支払いサーバに提出し、アカウント情報を支払いサーバに報告し、支払いサーバが支払いパラメータ及びアカウント情報に従って支払い処理を実行し、支払い結果を返信する。
【００３１】
ステップS104において、インテリジェントデバイスは、インテリジェントデバイスに接続された表示デバイスを使用することにより、グラフィックコードを出力してもよく、それにより、端末デバイスが支払いを完了するためにグラフィックコードをスキャンし、それにより、利便性及び支払い効率を改善する。具体的な実現の間に、ステップS104が実行されるときに、方法は以下のステップs41及びs42を具体的に含む。
【００３２】
s41：表示デバイスへの通信接続を確立し、表示デバイスがデジタルテレビ、プロジェクタ、PC及びタブレットコンピュータのうちいずれか１つを含む。
【００３３】
s42：表示のためにグラフィックコードを表示デバイスに転送し、それにより、端末デバイスが表示デバイス上に表示されたグラフィックコードをスキャンすることにより、支払いパラメータを取得する。端末デバイスは、支払いアカウント情報を取得し、アカウント情報及び支払いパラメータを支払いサーバに送信し、支払いサーバは、支払いパラメータに従ってアカウント情報に対して支払い処理を実行し、支払い結果を返信する。
【００３４】
ステップs41及びs42において、端末デバイスは、表示デバイスに表示されたグラフィックコードをスキャンすることにより、支払いパラメータを取得する。さらに、端末デバイスは、その画面上に支払いプロンプトを出力し、支払いプロンプトが支払いパラメータの内容を含む。ユーザが支払いを実行することを決定したときに、端末デバイスは、支払いアカウント情報を取得する。ここでのアカウント情報は、銀行カード情報、クレジットカード情報、サードパーティの電子アカウント情報、及び対応する支払いパスワードを含んでもよい。この場合、端末デバイスは、支払いパラメータ及びアカウント情報の双方を支払いサーバに送信する。支払いサーバは、アカウント情報を認証し、認証が成功した場合、支払いパラメータに従ってアカウント情報に対して支払い処理を実行し、支払い結果を取得する。ここでの支払い処理プロセスは、アカウント情報により示される電子アカウントから金額に対応する金銭を減算し、金額に対応する金銭を、支払い先識別子に対応する関連するアカウントに振り込むことを含んでもよいことが理解できる。ここでの支払い結果は、支払い成功又は支払い失敗を含む。支払いサーバは、支払い結果をインテリジェントデバイスに返信する。
【００３５】
S105：ターゲットアプリケーションプログラムの属性情報に従って支払い結果をターゲットアプリケーションプログラムにフィードバックする。
【００３６】
具体的な実現の間に、ステップS105が実行されるときに、方法は以下のステップs51及びs52を具体的に含む。
【００３７】
s51：ターゲットアプリケーションプログラムの属性情報に従ってコールバック関数を呼び出す。
【００３８】
s52：コールバック関数を使用することにより、支払い結果をターゲットアプリケーションプログラムに転送する。
【００３９】
本発明のこの実施例では、ターゲットアプリケーションプログラムの属性情報及び支払い要求を取得した後に、予め設定された実行可能ファイル（jarパッケージファイル）は、支払いオブジェクトインスタンスを形成するためにこれらをインスタンス化する。予め設定された実行可能ファイル（jarパッケージファイル）及びターゲットアプリケーションプログラムは、通信接続を確立し、相互にデータを互いと送信してもよい。ステップs51及びs52において、インテリジェントデバイスは、コールバック関数を呼び出し、支払い結果をターゲットアプリケーションプログラム内のプロセスの予め設定された実行可能ファイル（jarパッケージファイル）に転送し、次に、予め設定された実行可能ファイル（jarパッケージファイル）は、支払い結果をターゲットアプリケーションプログラムに転送し、ターゲットアプリケーションプログラムにおける支払いプロセスを完了する。
【００４０】
本発明のこの実施例における支払い処理方法によれば、インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の、支払いパラメータを含む支払い要求がインターセプトされてもよく、予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報が取得されてもよく、支払い要求に従ってグラフィックコードが生成されてもよく、端末デバイスがグラフィックコードをスキャンして支払いサーバと相互作用することにより、支払い結果を取得するために支払い処理を実行し、次に支払い結果をターゲットアプリケーションプログラムにフィードバックするように、グラフィックコードが出力され、ターゲットアプリケーションプログラムにおいて支払いプロセスを完了してもよい。支払い処理は、グラフィックコードをスキャンすることにより実行され、支払いプロセスを大いに簡略化し、アカウント情報を手動で入力することによりもたらされる時間リソース消費及び起こりえる入力エラーの発生を回避し、支払い効率を改善し、支払い成功率を改善する。
【００４１】
本発明の実施例は、インテリジェントデバイスを提供する。図３を参照すると、インテリジェントデバイスの内部構成は、プロセッサと、ネットワークインタフェースと、メモリとを含んでもよいが、これらに限定されない。インテリジェントデバイスのプロセッサ、ネットワークインタフェース及びメモリは、バスを使用することにより或いは他の方式で接続されてもよい。本発明のこの実施例における図３では、バス接続が説明の例として使用される。
【００４２】
プロセッサ（又はCPU（central  processing  unit、中央処理装置）とも呼ばれる）は、インテリジェントデバイスの計算コア及び制御コアである。プロセッサは、インテリジェントデバイス内の様々な命令を解析し、インテリジェントデバイスの様々なデータを処理できる。メモリは、インテリジェントデバイスのメモリデバイスであり、プログラム及びデータを記憶するように構成され、ROM、RAM、CD-ROM、他の取り外し可能メモリ等を含んでもよいが、これらに限定されない。ここでのメモリは、インテリジェントデバイスの内部メモリを含んでもよく、或いは明らかにインテリジェントデバイスによりサポートされる拡張メモリを含んでもよいことが理解できる。メモリは、記憶空間を提供する。記憶空間は、インテリジェントデバイスのオペレーティングシステムを記憶し、プログラムコード、機能モジュール等を更に記憶してもよい。オペレーティングシステムは、Windowsシステム、Androidシステム等を含んでもよいが、これらに限定されない。本発明の実施例では、支払い処理装置は、メモリの記憶空間に更に記憶される。インテリジェントデバイスは、メモリ内で支払い処理装置を動作させることにより、図１に示す方法のプロセスにおける対応するステップを実行する。
【００４３】
図４を参照すると、支払い処理装置は以下のユニット、すなわち、
インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の支払い要求をインターセプトするように構成されたインターセプトユニット101であり、支払い要求が支払いパラメータを含むインターセプトユニット101と、
予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報を取得するように構成された取得ユニット102と、
支払い要求に従ってグラフィックコードを生成するように構成された生成ユニット103と、
グラフィックコードを出力するように構成され、それにより、端末デバイスがグラフィックコードをスキャンすることにより支払いパラメータを支払いサーバに提出し、アカウント情報を支払いサーバに報告し、支払いサーバが支払いパラメータ及びアカウント情報に従って支払い処理を実行し、支払い結果を返信する出力ユニット104と、
ターゲットアプリケーションプログラムの属性情報に従って支払い結果をターゲットアプリケーションプログラムにフィードバックするように構成されたフィードバックユニット105と
を動作させる。
【００４４】
具体的な実現の間に、装置によりインターセプトユニット101を動作させるプロセスにおいて、装置は以下のユニット、すなわち、
支払い要求がインテリジェントデバイスにおいてターゲットアプリケーションプログラムで検出されたときに、インテリジェントデバイスのオペレーティングシステムのコンポーネントを呼び出すように構成されたコンポーネント呼び出しユニット1001と、
オペレーティングシステムのコンポーネントを使用することにより支払い要求をインターセプトするように構成された要求インターセプトユニット1002と
を具体的に動作させる。
【００４５】
具体的な実現の間に、装置により取得ユニット102を動作させるプロセスにおいて、装置は以下のユニット、すなわち、
予め設定された実行可能ファイルをターゲットアプリケーションプログラムのプロセスに埋め込むように構成された埋め込みユニット2001と、
埋め込まれた予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報を取得するように構成された属性取得ユニットであり、属性情報が識別情報を含む属性情報取得ユニット2002と
を具体的に動作させる。
【００４６】
具体的な実現の間に、装置により生成ユニット103を動作させるプロセスにおいて、装置は以下のユニット、すなわち、
支払い要求から支払いパラメータを抽出するように構成された支払いパラメータ抽出ユニット3001であり、支払いパラメータが、支払い元識別子と、支払い先識別子と、支払い金額と、支払い対象アイテムの識別子と、支払い対象アイテムの数とを含む支払いパラメータ抽出ユニット3001と、
支払いソフトウェア開発キットを呼び出すことにより、支払いパラメータに対して符号化処理を実行し、グラフィックコードを生成するように構成された符号化処理ユニット3002であり、グラフィックコードが１次元バーコード又は２次元グラフィックコードを含む符号化処理ユニット3002と
を具体的に動作させる。
【００４７】
具体的な実現の間に、装置により出力ユニット104を動作させるプロセスにおいて、装置は以下のユニット、すなわち、
表示デバイスへの通信接続を確立するように構成された接続ユニット4001であり、表示デバイスがデジタルテレビ、プロジェクタ、PC及びタブレットコンピュータのうちいずれか１つを含む接続ユニット4001と、
表示のためにグラフィックコードを表示デバイスに転送するように構成され、それにより、端末デバイスが表示デバイス上に表示されたグラフィックコードをスキャンすることにより、支払いパラメータを取得し、支払いアカウント情報を取得し、アカウント情報及び支払いパラメータを支払いサーバに送信でき、支払いサーバが支払いパラメータに従ってアカウント情報に対して支払い処理を実行し、支払い結果を返信する転送ユニット4002と
を具体的に動作させる。
【００４８】
具体的な実現の間に、装置によりフィードバックユニット105を動作させるプロセスにおいて、装置は以下のユニット、すなわち、
ターゲットアプリケーションプログラムの属性情報に従ってコールバック関数を呼び出すように構成されたコールバック関数呼び出しユニット5001と、
コールバック関数を使用することにより、支払い結果をターゲットアプリケーションプログラムに転送するように構成された支払い結果転送ユニット5002と
を具体的に動作させる。
【００４９】
方法と同様に、本発明のこの実施例においてインテリジェントデバイス及びインテリジェントデバイスに内蔵された支払い処理装置によれば、インテリジェントデバイスにおいてターゲットアプリケーションプログラム内の、支払いパラメータを含む支払い要求がインターセプトされてもよく、予め設定された実行可能ファイルを使用することにより、ターゲットアプリケーションプログラムの属性情報が取得されてもよく、支払い要求に従ってグラフィックコードが生成されてもよく、端末デバイスがグラフィックコードをスキャンして支払いサーバと相互作用することにより、支払い結果を取得するために支払い処理を実行し、次に支払い結果をターゲットアプリケーションプログラムにフィードバックするように、グラフィックコードが出力され、ターゲットアプリケーションプログラムにおいて支払いプロセスを完了してもよい。支払い処理は、グラフィックコードをスキャンすることにより実行され、支払いプロセスを大いに簡略化し、アカウント情報を手動で入力することによりもたらされる時間リソース消費及び起こりえる入力エラーの発生を回避し、支払い処理効率を改善し、支払い成功率を改善する。
【００５０】
当業者は、前述の実施例における方法のプロセスの全部又は一部が、関係するハードウェアに命令するコンピュータプログラムにより実現されてもよいことを理解し得る。プログラムは、コンピュータ読み取り可能記憶媒体に記憶されてもよい。プログラムがデータ処理デバイスにより動作するときに、方法の実施例を含むプロセスが実行されてもよい。詳細には、添付図面を参照した実施例の説明を参照する。前述の記憶媒体は、磁気ディスク、光ディスク、読み取り専用メモリ（read-only  memory、ROM）又はランダムアクセスメモリ（random  access  memory、RAM）を含んでもよい。
【００５１】
さらに、コンピュータ読み取り可能記憶媒体は、ネットワーク又は通信リンクを使用することによりコンピュータ装置によりアクセス可能な様々な記録媒体、例えば、データがルータ、インターネット、ローカルエリアネットワーク等を使用することにより抽出できる記録媒体でもよい。さらに、コンピュータ読み取り可能記憶媒体は、同じコンピュータシステムに位置する複数のコンピュータ読み取り可能記憶媒体でもよく、或いは複数のコンピュータシステム又は計算装置に分散されたコンピュータ読み取り可能記憶媒体でもよい。
【００５２】
前述の説明は、本発明の単に好ましい実施例であるが、本開示を限定することを意図するものではない。したがって、本開示の特許請求の範囲に従って行われる等価な変更は、依然として本開示の範囲内に入る。
【図１】
2019506661.tif 000003
【図２】
2019506661.tif 000004
【図３】
2019506661.tif 000005
【図４】
2019506661.tif 000006
【国際調査報告】
2019506661.tif 000007
2019506661.tif 000008
2019506661.tif 000009
2019506661.tif 000010