(57)【特許請求の範囲】
【請求項１】
サービスサーバに適用されるサービス処理方法であって、
関係リストに、複数のユーザのそれぞれについて、サービスサーバに既にログオンしているユーザのアカウントと、ユーザのクライアント機器の地理的位置情報と、アカウントに対して生成されたサービスランダムコードと、の関係を保存するステップと、
第１クライアント機器により送信される、サービス動作の実行を要求する動作要求を受信するステップであって、前記動作要求は前記第１クライアント機器の第１地理的位置情報を含み、前記第１クライアント機器は、第１ユーザが第１アカウントに基づき前記サービスサーバにログオンする機器であり、
前記動作要求に含まれる第１地理的位置情報に従って第１地理的範囲を決定するステップと、
前記関係リストに従って、前記第１地理的範囲内で前記サービスサーバに既にログオンしているアカウント用に生成されたサービスランダムコードを含む第１サービスランダムコードセットを取得するステップと、
前記動作要求に従って、前記取得された第１サービスランダムコードセットに含まれるサービスランダムコードとは異なる前記第１アカウント用の対象サービスランダムコードを生成するステップと、
第２クライアント機器により前記対象サービスランダムコードに従って送信される動作応答を受信するステップであって、前記第２クライアント機器は、第２ユーザが第２アカウントに基づき前記サービスサーバにログオンする機器であり、
前記動作応答を用いて前記第１アカウントを識別するステップと、
前記第２クライアント機器がアカウント情報に基づいて前記サービス動作を完了するよう、前記第１アカウントの前記アカウント情報を前記第２クライアント機器に送信するステップと、
を含む、方法。
【請求項２】
前記関係リストに従って第１サービスランダムコードセットを取得するステップは、
前記関係リスト内の前記地理的位置情報を前記第１地理的範囲と比較するステップと、
前記比較の結果に従って、前記第１地理的範囲に属する地理的位置情報を取得し、前記取得した地理的位置情報に対応するサービスランダムコードを用いて前記第１サービスランダムコードセットを取得するステップと、
を含む、請求項１に記載の方法。
【請求項３】
前記動作要求に従って前記第１アカウント用に対象サービスランダムコードを生成するステップの後に、さらに、前記関係リストに、前記第１アカウントと、前記第１地理的位置情報と、前記対象サービスランダムコードとの関係を保存するステップを含み、
前記動作応答は、前記第２クライアント機器の第２地理的位置情報、および、前記対象サービスランダムコードに従って前記第２ユーザが入力した確認サービスランダムコードを含み、
前記動作応答を用いて前記第１アカウントを識別するステップは、
前記第２地理的位置情報が前記第１地理的範囲に属するか判断するステップと、
前記第２地理的位置情報が前記第１地理的範囲に属するとき、前記確認サービスランダムコードを前記第１サービスランダムコードセット内の前記サービスランダムコードと照合するステップと、
前記対象サービスランダムコードが照合により前記確認サービスランダムコードに従って前記第１サービスランダムコードセットから取得されたとき、前記関係リストに従って前記対象サービスランダムコードに対応する前記第１アカウントを取得するステップと、を含む、
請求項１に記載の方法。
【請求項４】
前記動作要求に従って前記第１アカウント用の対象サービスランダムコードを生成するステップの後に、さらに、
前記第２クライアント機器が前記第１クライアント機器により前記対象サービスランダムコードを取得するよう、前記対象サービスランダムコードを前記第１クライアント機器に送信するステップ、または、
前記対象サービスランダムコードを前記第２クライアント機器に送信するステップ、
を含む、請求項１に記載の方法。
【請求項５】
前記対象サービスランダムコードは、所定のビット情報から成り、前記情報は数字および／または文字を含む、請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
サービスサーバに適用されるサービス処理装置であって、
関係リストに、複数のユーザのそれぞれについて、サービスサーバに既にログオンしているユーザのアカウントと、ユーザのクライアント機器の地理的位置情報と、アカウントに対して生成されたサービスランダムコードと、の関係を保存するよう構成された保存ユニットと、
第１クライアント機器から送信される、サービス動作の実行を要求する動作要求を受信するよう構成された受信ユニットであって、前記動作要求は前記第１クライアント機器の第１地理的位置情報を含み、前記第１クライアント機器は、第１ユーザが第１アカウントに基づき前記サービスサーバにログオンする機器であり、
生成ユニットであって、
前記動作要求に含まれる第１地理的位置情報に従って第１地理的範囲を決定するよう構成された第１地理的範囲決定サブユニットと、
前記関係リストに従って、前記第１地理的範囲内で前記サービスサーバに既にログオンしているアカウント用に生成されたサービスランダムコードを含む第１サービスランダムコードセットを取得するよう構成された第１ランダムコードセット取得サブユニットと、
前記第１アカウント用に、前記第１サービスランダムコードセットに含まれる前記サービスランダムコードと異なる対象サービスランダムコードを生成するよう構成された対象ランダムコード生成サブユニットと、を有し、
前記受信ユニットは、第２クライアント機器により送信される動作応答を前記対象サービスランダムコードに従って受信するようさらに構成され、前記第２クライアント機器は、第２ユーザが第２アカウントに基づき前記サービスサーバにログオンする機器であり、
前記動作応答を用いて前記第１アカウントを識別するよう構成された識別ユニットと、
前記第２クライアント機器がアカウント情報に基づいてサービス動作を完了するよう、前記第１アカウントの前記アカウント情報を前記第２クライアント機器に送信するよう構成された送信ユニットと、
備える、装置。
【請求項７】
前記第１ランダムコードセット取得サブユニットは、前記関係リスト内の前記地理的位置情報を前記第１地理的範囲と比較し、前記比較結果に従って、前記第１地理的範囲に属する地理的位置情報を取得し、前記取得した地理的位置情報に対応するサービスランダムコードを用いて前記第１サービスランダムコードセットを取得するよう構成される、
請求項６に記載の装置。
【請求項８】
前記保存ユニットは、前記関係リストに、前記第１アカウントと、前記第１地理的位置情報と、前記対象サービスランダムコードとの関係を保存するように構成され、
前記受信ユニットが受信する動作応答は、前記第２クライアント機器の第２地理的位置情報、および、前記対象サービスランダムコードに従って前記第２ユーザが入力した確認サービスランダムコードを含み、
前記識別ユニットは、
前記第２地理的位置情報が前記第１地理的範囲に属するかを判断するよう構成された第２地理的位置情報決定サブユニットと、
前記第２地理的位置情報が前記第１地理的範囲に属するとき、前記確認サービスランダムコードを前記第１サービスランダムコードセット内の前記サービスランダムコードと照合するよう構成された確認サービスランダムコード照合サブユニットと、
前記対象サービスランダムコードが照合により前記確認サービスランダムコードに従って前記第１サービスランダムコードセットから取得されたとき、前記関係リストに従って前記対象サービスランダムコードに対応する前記第１アカウントを取得するよう構成された第１アカウント取得サブユニットと、を備える、
請求項６に記載の装置。
【請求項９】
前記送信ユニットは、前記第２クライアント機器が前記第１クライアント機器により前記対象サービスランダムコードを取得するように前記対象サービスランダムコードを前記第１クライアント機器に送信するよう、または、前記対象サービスランダムコードを前記第２クライアント機器に送信するよう、構成される、請求項６に記載の装置。
【請求項１０】
前記対象サービスランダムコードは、所定のビット情報から成り、前記情報は数字および／または文字を含む、請求項６ないし９のいずれか１項に記載の装置。
【請求項１１】
サービスサーバであって、
プロセッサと、
前記プロセッサにより実行可能な命令を保存するよう構成されたメモリと、を備え、
前記プロセッサは、
関係リストに、複数のユーザのそれぞれについて、サービスサーバに既にログオンしているユーザのアカウント、ユーザのクライアント機器の地理的位置情報、アカウントに対して生成されたサービスランダムコードの関係を保存し、
第１クライアント機器から送信される、サービス動作の実行を要求する動作要求を受信し、前記動作要求は前記第１クライアント機器の第１地理的位置情報を含み、前記第１クライアント機器は、第１ユーザが第１アカウントに基づき前記サービスサーバにログオンする機器であり、
前記動作要求に含まれる前記第１地理的位置情報に従って第１地理的範囲を決定し、
前記関係リストに従って、前記第１地理的範囲内で前記サービスサーバに既にログオンしているアカウント用に生成されたサービスランダムコードを含む第１サービスランダムコードセットを取得し、
前記動作要求に従って、前記第１サービスランダムコードセットに含まれる前記サービスランダムコードと異なる前記第１アカウント用の対象サービスランダムコードを生成し、
第２クライアント機器により前記対象サービスランダムコードに従って送信される動作応答を受信し、第２クライアント機器は、第２ユーザが第２アカウントに基づき前記サービスサーバにログオンする機器であり、
前記動作応答を用いて前記第１アカウントを識別し、
第２クライアント機器がアカウント情報に基づいて前記サービス動作を完了すよう、前記第１アカウントの前記アカウント情報を第２クライアント機器に送信する、よう構成される、サービスサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信技術分野に関し、特に、サービス処理方法および装置、およびサービスサーバに関する。
【背景技術】
【０００２】
インテリジェント端末の開発およびネットワークアプリケーションの普及に伴い、ユーザは、端末にインストールされた様々なアプリケーションクライアントを用いて、ソーシャルインスタントメッセージングサービスおよびショッピング支払サービスといった様々なサービス動作を実行することができる。サービスの実行中、様々なサービス実行手段が提供され、例えば、サービス動作の安全を保証するため、ＱＲコード（登録商標）の読み取りによってサービスを実行したり、音波によってサービスを実行したり、といったことがある。
【０００３】
しかし、既存のサービス処理手段には依然様々な問題がある。例えば、ＱＲコードにはリンクセキュリティリスクがあり、音波認識は相対的に遅く外音の干渉に脆弱であるといったことである。よって、サービス処理の信頼性は低かった。
【発明の概要】
【０００４】
本発明は、既存のサービス処理の信頼性が低いという問題を解決する、サービス処理方法および装置、およびサービスサーバを提供する。
【０００５】
本発明の実施形態の第１の態様によると、サービス処理方法が提供され、方法はサービスサーバに適用され、方法は以下を含む：
第１クライアント機器により送信される、サービス動作の実行を要求する動作要求を受信するステップであって、第１クライアント機器は、第１ユーザが第１アカウントに基づきサービスサーバにログオンするときの機器であり、
動作要求に従って第１アカウント用の対象サービスランダムコードを生成するステップと、
第２クライアント機器により対象サービスランダムコードに従って送信される動作応答を受信するステップであって、第２クライアント機器は、第２ユーザが第２アカウントに基づきサービスサーバにログオンするときの機器であり、
動作応答を用いて第１アカウントを識別するステップと、
第２クライアント機器がアカウント情報に基づいてサービス動作を完了するよう、第１アカウントのアカウント情報を第２クライアント機器に送信するステップ。
【０００６】
本発明の実施形態の第２の態様によると、サービス処理装置が提供され、装置はサービスサーバに適用され、装置は以下を含む：
第１クライアント機器から送信される、サービス動作の実行を要求する動作要求を受信するよう構成された受信ユニットであって、第１クライアント機器は、第１ユーザが第１アカウントに基づきサービスサーバにログオンするときの機器であり、
動作要求に従って第１アカウント用の対象サービスランダムコードを生成するよう構成された生成ユニットと、
受信ユニットは、第２クライアント機器により送信される動作応答を対象サービスランダムコードに従って受信するようさらに構成され、第２クライアント機器は、第２ユーザが第２アカウントに基づきサービスサーバにログオンするときの機器であり、
動作応答を用いて第１アカウントを識別するよう構成された識別ユニットと、
第２クライアント機器がアカウント情報に基づいてサービス動作を完了するよう、第１アカウントのアカウント情報を第２クライアント機器に送信するよう構成された送信ユニット。
【０００７】
本発明の実施形態の第３の態様によると、サービスサーバが提供され、
サービスサーバであって、
プロセッサと、
プロセッサにより実行可能な命令を保存するよう構成されたメモリとを備え、
プロセッサは、
第１クライアント機器から送信される、サービス動作の実行を要求する動作要求を受信し、第１クライアント機器は、第１ユーザが第１アカウントに基づき前記サービスサーバにログオンするときの機器であり、
動作要求に従って第１アカウント用の対象サービスランダムコードを生成し、
第２クライアント機器により対象サービスランダムコードに従って送信される動作応答を受信し、第２クライアント機器は、第２ユーザが第２アカウントに基づきサービスサーバにログオンするときの機器であり、
動作応答を用いて第１アカウントを識別し、
第２クライアント機器がアカウント情報に基づいてサービス動作を完了するよう、第１アカウントのアカウント情報を第２クライアント機器に送信する、よう構成される。
【０００８】
本発明の実施形態を用いることにより、第１アカウントでサービスサーバにログオンする第１ユーザが、第２アカウントでサービスサーバにログオンする第２ユーザとともにサービス動作を実行する必要があるとき、第１ユーザおよび第２ユーザが対象サービスランダムコードを用いて所定のサービス動作を完了するよう、サービスサーバはサービス動作を開始する対象サービスランダムコードを生成してよい。本発明の実施形態で、サービス処理プロセスはリアルタイムに生成されるサービスランダムコードに基づき完了されるため、セキュリティは相対的に高く、外部自然環境からの干渉は回避され、サービス処理の信頼性は効果的に改善され得る。
【０００９】
上述の一般的な説明および以下の詳細な説明は例示かつ説明に過ぎず、本発明を限定するものではない。
【図面の簡単な説明】
【００１０】
本明細書に添付の図面は、本明細書に取り込まれて本明細書の一部となり、本発明に従った実施形態を示し、本発明の原則を説明するために明細書とともに用いられる。
【図１】本発明の実施形態に従ったサービス処理を実行するためのアプリケーションシナリオの模式図である。
【図２】本発明に従ったサービス処理方法の実施形態のフローチャートである。
【図３Ａ】本発明に従ったサービス処理方法の別の実施形態のフローチャートである。
【図３Ｂ】図３Ａの実施形態における支払アプリのアプリケーションインタフェースの模式図である。
【図３Ｃ】図３Ａの実施形態において店舗機器で対象集金コードを表示するアプリケーションインタフェースの模式図である。
【図３Ｄ】図３Ａの実施形態において顧客機器で送金支払するためのアプリケーションインタフェースの模式図である。
【図４】本発明に従ったサービス処理装置が位置づけられるサービスサーバのハードウェア構造模式図である。
【図５】本発明に従ったサービス処理装置の実施形態のブロック図である。
【図６】本発明に従ったサービス処理装置の別の実施形態のブロック図である。
【発明を実施するための形態】
【００１１】
本明細書において例示的実施形態が詳細に説明され、その例が添付図面にて示される。以下の説明にて添付図面に言及する際、別に指定しない限り、異なる図面の同一の符号は、同一または類似の要素を示す。以下の例示的実施形態における実施は、本発明に即したすべての実施を表すものではない。逆にこれらは、特許請求の範囲で詳細に規定する本発明のいくつかの態様に即した装置および方法の単なる例である。
【００１２】
本明細書において使用される用語は、本発明を限定するものではなく、単に特定の実施形態を説明するためのものである。本明細書および特許請求の範囲において単数形で用いられる用語「１つの」(one)、「前記」（said）、および「その」「前記」（the）も、文脈から明らかにそうでない場合を除き、複数形を含むことが意図されている。ここで用いられる用語「および／または」（and/or）は、列挙された１以上の関連項目について可能なすべての組み合わせを指し、これらを含むものであることも理解されたい。
【００１３】
本明細書において様々な情報を記述するために「第１」（first）、「第２」（second）、および「第３」（third）といった用語が用いられても、その情報はこれらの用語に限定されないことを理解されたい。これらの用語は、同種の情報を互いに区別するために用いられているに過ぎない。例えば、第１の情報が第２の情報と呼ばれ、同様に、第２の情報が第１の情報と呼ばれても、本発明の範囲を離れるものではない。文脈によっては、例えば本明細書中に用いられる用語「もし」（if）は、「とき」（when）、「間」（while）、または「判断に応じて」（in response to the determining）という意味に解釈され得る。
【００１４】
図１を参照すると、図１は、本発明の実施形態に従ったサービス処理を実行するためのアプリケーションシナリオの模式図である。
【００１５】
図１で、サービスサーバは、第三者のサービス基盤運用者により設置されてよく、様々なサービスアプリケーションがサービスサーバを通して登録ユーザに提供され、異なるユーザ間でサービス動作が実行される。図１に示すように、第１ユーザが第１アカウントを予めサービスサーバに登録し、第２ユーザが第２アカウントを予めサービスサーバに登録してよい。本発明の実施形態で、クライアント機器は、ネットワーク接続機能を有する様々な機器、例えば携帯電話、タブレットコンピュータ等を特に指すものであってよい。もちろん、本発明の実施形態は、パーソナルコンピュータ（ＰＣ）での応用を除外するものではない。
【００１６】
図１に示すアプリケーションシナリオで、第１ユーザが第２ユーザとともにサービス動作を実行する必要があるとき、第１ユーザは、第１クライアント機器を用いて第１アカウントに基づきサービスサーバにログオンし、第２ユーザは、第２クライアント機器を用いて第２アカウントに基づきサービスサーバにログオンしてよい。そして、サービス動作を開始させる行為として、第１クライアント機器がサービスサーバに動作要求を送信し、サービスサーバは第１アカウント用の対象サービスランダムコードを生成する。第２クライアント機器が対象サービスランダムコードに従って動作応答を送信した後、サービスサーバが動作応答を用いて第１アカウントを識別すると、第２ユーザが第１アカウントのアカウント情報に基づいて第１ユーザとのサービス動作を第２クライアント機器上で完了するよう、第１アカウントのアカウント情報が第２クライアント機器に送信されてよい。サービスサーバは、第１ユーザおよび第２ユーザが対象サービスランダムコードを用いて特定のサービス動作を完了するよう、サービス動作を開始する第１アカウントの対象サービスランダムコードをリアルタイムで生成してよい。したがって、サービス処理工程全体のセキュリティは相対的に高く、外部自然環境からの干渉は回避され、サービス処理の信頼性は効果的に改善され得る。本発明の実施形態を、図１を参照して以下詳細に記載する。
【００１７】
図２を参照すると、図２は、本発明に従ったサービス処理方法の実施形態のフローチャートである。実施形態はサービスサーバ側に適用され、以下のステップを含む。
【００１８】
ステップ２０１：第１クライアント機器が送信する、サービス動作の実行を要求するための動作要求が受信される。
【００１９】
本発明の実施形態で、サービスサーバに第１アカウントを登録した後、第１ユーザは、様々なサービス動作を完了するため、第１アカウントに基づいてサービスサーバにログオンしてよい。第１アカウントは、サービスサーバが第１ユーザを一意に識別するための情報であり、第１ユーザのユーザ名を含んでよく、例えば、第１アカウントは"user1@ABC.com"である。サービス動作とは主に、支払機能といったサービスサーバによりユーザに提供される機能、選択した商品のオンライン支払動作を実行するために第三者支払サーバによりユーザに提供される機能、または、ネットワーク記憶空間にあるマルチメディアファイルのダウンロード動作の実行のためにインスタントメッセージングサーバがユーザに提供するダウンロード機能といった様々なアプリケーション機能を指す。
【００２０】
本実施形態で、第１ユーザが第２ユーザとともにサービス動作を実行する必要があると、第１ユーザは第１クライアント機器を用いてサービス動作の動作要求をサービスサーバに送信してよい。例えば、動作要求は、第１クライアント機器のアプリケーションインタフェース上に配置されるサービス動作要求オプションボタンを用いることで引き起こされてよく、また、第１クライアント機器における特定動作処理（例えばシェイク）の実行により引き起こされてよく、これは本発明の実施形態において限定されない。
【００２１】
動作要求は第１アカウントおよび第１クライアント機器の第１地理的位置情報を含んでよく、第１地理的位置情報は、特に３次元空間における第１クライアント機器の座標を示してよい。第１クライアント機器は既存の地理的位置判断技術を用いて第１地理的位置情報を取得してよい。例えば、第１クライアント機器が携帯電話であるとき、第１クライアント機器は、全地球測位システム（ＧＰＳ:Global Positioning System)により第１地理的位置情報を取得してよく、携帯電話会社ネットワークの基地局の距離測定により第１地理的位置情報を取得してよく、基地局の距離測定およびＧＰＳを併用して位置特定を実行するＡ−ＧＰＳ（Assisted GPS）により第１地理的位置情報を取得してよく、本発明の実施形態で詳細は繰り返さない。
【００２２】
ステップ２０２：動作要求に従って第１アカウント用の対象サービスランダムコードが生成される。
【００２３】
本実施形態で、サービスサーバにログオンする異なるアカウントの間で同時に様々なサービスが実行され得るため、サービスサーバでは結合関係リストが予め設定され、結合関係リストを用いて、サービスサーバに既にログオンしているすべてのユーザのアカウント間の結合関係、ユーザのクライアント機器の地理的位置情報、および、アカウント用に生成されたサービスランダムコードが、サービス動作工程において様々なタイプのユーザ情報を動的に維持するため、保存される。
【００２４】
第１クライアント機器が送信する動作要求を受信した後、サービスサーバはまず、動作要求から第１クライアント機器の第１地理的位置情報を入手し、第１地理的位置情報に従って第１地理的範囲を決定する。近距離サービスの実装を例にとると、第１地理的位置情報が第１クライアント機器の座標であるとき、その座標を中心とした１キロメートルの範囲が第１地理的範囲に設定されてよい。次にサービスサーバは、維持されている結合関係リストに従って第１サービスランダムコードセットを入手してよい。ここで第１サービスランダムコードセットは、サービスサーバに既にログオンしており第１地理的範囲内にあるアカウント用にサービスサーバが生成したサービスランダムコードを含む。最後に、サービスサーバは、乱数生成アルゴリズムを用いて、第１サービスランダムコードセットに含まれるサービスランダムコードと異なる対象サービスランダムコードを生成してよい。ここで、乱数生成アルゴリズムは既存のアルゴリズムであってよく、本発明の実施形態において限定されない。対象サービスランダムコードは所定のビット情報で構成されてよく、情報は数字、文字、またはその組み合わせであってよい。本実施形態で、ユーザの対象サービスランダムコードの入力を簡単にしてサービス動作のリアルタイム性能を改善するため、相対的に短い情報ビットが対象サービスランダムコードに設定されてよく、例えばサービスランダムコードは４つの数字で構成される。
【００２５】
さらに、対象サービスランダムコードが第１アカウント用に生成された後、第１アカウントにおける結合関係、第１地理的位置情報、および対象サービスランダムコードが、結合関係リストに保存されてよい。
【００２６】
ステップ２０３：対象サービスランダムコードに従って第２クライアント機器が送信する動作応答が受信される。
【００２７】
サービスサーバが対象サービスランダムコードを生成した後、第２ユーザは様々な方法で対象サービスランダムコードを知り、第２クライアントのサービス動作アプリケーションインタフェースに対象サービスランダムコードを入力して、第２クライアント機器に、サービス動作に対する動作応答の、サービスサーバへの送信を引き起こさせてよい。
【００２８】
第２ユーザが対象サービスランダムコードを知得する任意の実装として、第１クライアント機器と第２クライアント機器とが近距離に位置すると考えると、サービスサーバが第１クライアント機器に対象サービスランダムコードを送信し、第１クライアント機器がサービス動作アプリケーションインタフェースに対象サービスランダムコードを表示してよく、このとき、第２クライアント機器を保持する第２ユーザは、第１クライアント機器のサービス動作アプリケーションインタフェースから対象サービスランダムコードを見て、第２クライアント機器のサービス動作アプリケーションインタフェースに対象サービスランダムコードを入力することができる。第２ユーザが対象サービスランダムコードを知得する別の任意の実装として、第２ユーザが第２クライアント機器のサービス動作アプリケーションインタフェースに対象サービスランダムコードを入力するように、サービスサーバは第２クライアント機器に対象サービスランダムコードを直接送信してよい。以下の実施形態の記述を簡潔にするため、また、サーバで最初に生成された対象サービスランダムコードと区別するため、本発明の実施形態では、第２ユーザにより入力されたサービスランダムコードを、確認サービスランダムコードと呼ぶ。
【００２９】
本実施形態で、第２クライアント機器が送信する動作応答は、第２アカウント、第２クライアント機器の第２地理的位置情報、および対象サービスランダムコードに従って第２ユーザが入力した確認サービスランダムコードを含んでよい。第２クライアント機器による第２地理的位置情報の入手の実装は、上述の第１クライアント機器により第１地理的位置情報の入手の実装と同様であり、詳細の記載は繰り返さない。
【００３０】
ステップ２０４：動作応答を用いて第１アカウントが識別される。
【００３１】
このステップの任意の実装として、第２クライアントが送信した動作応答を受信した後、サービスサーバはまず、動作応答から第２地理的位置情報および確認サービスランダムコードを入手し、第２地理的位置情報が第１地理的範囲に属すかを判断してよい。第１クライアント機器および第２クライアント機器は近距離に位置しているので、第２クライアント機器の第２地理的位置情報が第１地理的範囲に属すると判断されたとき、確認サービスランダムコードは第１サービスランダムコードセット内のサービスランダムコードと照合され、第１サービスランダムコードセットから確認サービスランダムコードに従って照合する方法により対象サービスランダムコードを取得すると、サービスサーバは結合関係リストに従って対象サービスランダムコードに対応する第１アカウントを取得し、第１アカウントの識別を完了してよい。
【００３２】
このステップの別の任意の実装として、第２クライアント機器が送信した動作応答を受信した後、サービスサーバはまず、動作応答から第２の地理的位置情報および確認サービスランダムコードを入手し、第２地理的位置情報に従って第２地理的範囲を決定してよい。再び近距離サービスの実装を例にとると、第２地理的位置情報が第２クライアント機器の座標であるとき、その座標を中心とした１キロメートルの範囲が第２地理的範囲に設定されてよい。第１クライアント機器および第２クライアント機器は近距離に位置しているので、第２地理的範囲は上述の第１地理的範囲と相対的に大きく重なり、一般的に、第１クライアント機器は確実に第２地理的範囲内に位置している。そして、サービスサーバは維持された結合関係リストに従って第２サービスランダムコードセットを入手してよい。ここで、第２サービスランダムコードセットは、第２地理的範囲内で既にサービスサーバにログオンしているアカウント用にサービスサーバが生成したサービスランダムコードを含む。最後に、サービスサーバは、確認サービスランダムコードを第２サービスランダムコードセット内のサービスランダムコードと照合し、第２サービスランダムコードセットから確認サービスランダムコードに従って照合する方法により対象サービスランダムコードを取得すると、サービスサーバは、結合関係リストから、対象サービスランダムコードに対応する第１アカウントを取得してよい。
【００３３】
ステップ２０５：第１アカウントのアカウント情報が第２クライアント機器に送信され、第２クライアント機器はアカウント情報に基づいてサービス動作を完了する。
【００３４】
サービスサーバが動作応答から第１アカウントを識別した後、サービスサーバは、現在第２アカウントとサービス動作を実行する必要のあるアカウントが第１アカウントであると認識し、この場合、サービスサーバは第１アカウントのアカウント情報を第２クライアント機器に送信してよい。ここで、アカウント情報は、第１アカウントに対応するアカウント名、第１アカウントの種別情報などを含んでよい。第１アカウントのアカウント情報を受信した後、第２クライアント機器は、サービス動作アプリケーションインタフェースにアカウント情報を表示してよい。アカウント情報に従って、第１ユーザが第２ユーザとサービス動作を実行する必要のあるユーザであると判断された後、第２ユーザは、サービス動作アプリケーションインタフェースに対応するサービス情報を入力し、現在のサービス動作を完了してよい。
【００３５】
図１に示すように、サービスサーバは近距離範囲内でランダムコードを決定できるので、第１クライアント機器と第２クライアント機器との間の距離が所定の近距離範囲内のとき、第１ユーザと第２ユーザとの間で近距離サービスが実行されてよい。例えば、近距離サービスは、ショッピングモールで発生する、または待ち合わせ場所で発生する、支払サービスなどであってよい。
【００３６】
上述の実施形態からわかるように、本実施形態のサービス処理工程は、サービスサーバがリアルタイムで生成するサービスランダムコードに基づき完了する。したがって、セキュリティは相対的に高く、外部自然環境からの干渉は回避され、サービス処理の信頼性は効果的に改善され得る。
【００３７】
図３Ａを参照して、図３Ａは、本発明に従ったサービス処理方法の実施形態のフローチャートである。この実施形態は、図１に示すアプリケーションシナリオを参照し、サービスサーバとクライアント機器との間の相互作用を用いて、支払サービス処理工程を詳細に説明する。ここで、第１クライアント機器および第２クライアント機器は、同一ショッピングモール内に位置して近距離関係にあるクライアント機器であり、第１クライアント機器はショッピングモール内の店舗が保有する店舗機器であり、第２クライアント機器はショッピングモール内で商品を購入する顧客が保有する顧客端末であってよい。本実施形態は、以下のステップを含む。
【００３８】
ステップ３００：サービスサーバは、結合関係リストを維持する。ここで、結合関係リストには、サービスサーバに既にログオンしているすべての店舗の店舗アカウント内の結合関係と、店舗機器の地理的位置情報と、店舗アカウント用に生成される支払ランダムコードとが記憶される。
【００３９】
サービスサーバに基づく近距離支払を実行するシナリオで、店員が店舗機器を用いて店舗アカウントに基づきサービスサーバにログオンした後、サービスサーバは、結合関係リストに、店舗アカウントにおける結合関係、店舗機器の地理的位置情報、および店舗アカウント用に生成される支払ランダムコードを記憶してよい。
【００４０】
ステップ３０１：店舗機器および顧客機器が、それぞれ支払アプリケーションを有効にした後サービスサーバにログオンする。
【００４１】
本実施形態で、近距離支払を実行するために、店舗および顧客は、店舗機器および顧客機器に事前に支払アプリ（ＡＰＰ:application）を個別にインストールし、支払アプリを有効にした後、サービスサーバに登録した際のアカウント名およびパスワードを用いてサービスサーバにログオンしてよい。
【００４２】
ステップ３０２：店舗機器は、サービスサーバに、顧客機器に支払動作の実行を要求する支払要求を送信する。ここで支払要求は、店舗機器の店舗アカウントＩＤおよび店舗機器の第１地理的位置座標を含む。
【００４３】
店舗の商品を選択した後、顧客は近距離支払により店舗に商品の代金を支払う。本実施形態で、店舗機器で有効となった支払アプリに基づき、店員は支払アプリのアプリケーションインタフェース上で支払動作要求オプションをクリックしてよい。ここで、支払要求は、店舗機器の店舗アカウントＩＤおよび店舗機器の第１地理的位置座標を含んでよい。
【００４４】
図３Ｂを参照して、図３Ｂは、本実施形態における支払アプリのアプリケーションインタフェースの模式図である。ここで「支払動作要求オプション」は、具体的には図３Ｂに示す「集金コード生成」アプリケーションアイコンであってよく、店員がアプリケーションアイコンをクリックした後、店舗機器はサービスサーバに支払要求を送信し、現在の支払動作用の対象支払ランダムコード（本実施形態では対象集金コードともいう）を生成するようサービスサーバに要求してよい。
【００４５】
ステップ３０３：サービスサーバは、店舗機器の第１地理的位置座標を中心として第１地理的範囲を決定する。
【００４６】
例えば、支払要求から店舗機器の第１地理的位置座標を入手した後サービスサーバは、第１地理的位置座標を中心として１キロメートルの範囲を、第１地理的範囲と決定してよい。
【００４７】
ステップ３０４：サービスサーバは、結合関係リストに従って第１支払ランダムコードセットを入手する。ここで、第１支払ランダムコードセットは、第１地理的範囲内にあって既にサービスサーバにログオンしている店舗アカウント用に生成された支払ランダムコードを含む。
【００４８】
第１地理的範囲を決定した後、サービスサーバは結合関係リストを検索し、それぞれの結合関係項目における地理的位置座標を個別に第１地理的範囲と比較し、比較結果に従って、第１地理的範囲に属する地理的位置座標に対応する支払ランダムコードを取得する。ここで、取得された支払ランダムコードは第１支払ランダムコードセットを構成する。
【００４９】
ステップ３０５：サービスサーバは、店舗アカウント用に、第１支払ランダムコードセットに含まれる支払ランダムコードと異なる対象支払ランダムコードを生成する。
【００５０】
本実施形態で、サービスサーバは、同一地理的範囲内の異なる店舗アカウント用に異なる支払ランダムコードを生成する。よって、第１支払ランダムコードセットを取得した後、サービスサーバは、現在の支払動作の店舗アカウント用に対象支払ランダムコードを生成するため乱数生成アルゴリズムを起動してよい。ここで、対象支払ランダムコードは、第１支払ランダムコードに含まれる支払ランダムコードと異なる。
【００５１】
ステップ３０６：サービスサーバは、対象支払ランダムコードを店舗機器に送信する。
【００５２】
サービスサーバが対象支払ランダムコードを店舗機器に送信した後、店舗機器は、対象支払ランダムコードを支払アプリのアプリケーションインタフェース上に表示してよい。図３Ｃに示すように、図３Ｃは、店舗機器で対象集金コードを表示するアプリケーションインタフェースの模式図である。ここで、対象集金コードは４つの数字「６８０８」から成り、認識しやすく入力しやすい。
【００５３】
ステップ３０７：顧客機器が、対象支払ランダムコードに従って顧客が入力した確認支払ランダムコードを取得する。
【００５４】
本実施形態で、店舗および顧客は近距離範囲内に位置しており、顧客は店舗が支払動作を実行する対象なので、顧客は図３Ｃに示すように店舗端末の支払アプリのアプリケーションインタフェースから対象集金コードを見て、顧客機器の支払アプリのアプリケーションインタフェースに対象支払コードを入力してよい。最初に生成された対象集金コードと区別するため、本実施形態では、顧客により入力された対象集金コードを確認集金コードと呼ぶ。
【００５５】
ステップ３０８：顧客機器が、サービスサーバに、現在の支払動作に対する支払応答を送信する。ここで、支払応答は、確認支払ランダムコードと、顧客機器の顧客アカウントＩＤと、顧客機器の第２地理的位置座標とを含む。
【００５６】
顧客機器が顧客により入力された確認集金コードを取得した後、顧客機器は、サービスサーバに、現在の支払動作に対する支払応答を送信する。ここで、支払応答は、顧客機器の顧客アカウントＩＤおよび顧客機器の第２地理的位置座標を含む。
【００５７】
ステップ３０９：サービスサーバは、第２地理的位置座標が第１地理的範囲に属するかを判断する。
【００５８】
ステップ３１０：第２地理的位置座標が第１地理的範囲に属するとき、サービスサーバは、確認支払ランダムコードを第１支払ランダムコードセット内の支払ランダムコードと照合する。
【００５９】
ステップ３１１：対象支払ランダムコードが照合により取得されると、結合関係リストに従って対象支払ランダムコードに対応する店舗アカウントが取得される。
【００６０】
店舗機器および顧客機器は近距離範囲に位置しているため、顧客機器の第２地理的位置座標は一般的に第１地理的範囲内にあり、従って、対象支払ランダムコードは、照合することにより第１支払ランダムコードセットから取得され得る。よって、支払応答内の確認支払ランダムコードが対象支払ランダムコードに従って顧客が正しく入力したランダムコードであるとき、対象支払ランダムコードは確認支払ランダムコードに従って照合することにより第１支払ランダムコードセットから取得することができ、対象支払ランダムコードに対応する店舗アカウントは結合関係リストから入手される。
【００６１】
ステップ３１２：サービスサーバが、顧客機器に店舗アカウントのアカウント情報を送信する。
【００６２】
確認支払ランダムコードに従って現在のサービス動作の店舗アカウントを識別した後、サービスサーバは、顧客機器が支払アプリのアプリケーションインタフェース上でアカウント情報を表示するよう、顧客機器に店舗アカウントのアカウント情報を送信してよい。本実施形態で、アカウントのアカウント情報は、店舗名、店舗種別などを含んでよい。
【００６３】
ステップ３１３：顧客が店舗アカウントのアカウント情報に基づいて顧客機器上で現在の支払動作を実行した後、顧客機器は、サービスサーバに支払情報を送信する。
【００６４】
顧客機器のアプリケーションインタフェース上で店舗アカウントのアカウント情報を見て、アカウント情報に対応する店舗が現在の支払動作の店舗であると確認した後、顧客は、アプリケーションインタフェースの対応する入力欄に現在の支払動作の支払金額を入力してよく、現在の支払動作が確認された後、顧客機器はサービスサーバに支払情報を送信する。例えば、現在の支払動作が送金により完了したとき、支払情報は送金金額および送金口座といった情報を含んでよい。
【００６５】
図３Ｄに示すように、図３Ｄは、顧客機器にて送金支払するためのアプリケーションインタフェースの模式図である。図３Ｃをあわせて参照して、「集金コード入力」欄には、顧客は顧客が店舗機器のアプリケーションインタフェースで見る対象集金コード「６８０８」を入力する。集金コード「６８０８」に従って店舗が識別された後、サービスサーバは顧客機器に、店舗アカウントの店舗名および店舗種別を送信する。図３Ｄに示すように、「グッドディールモール」が「店舗名」欄に表示され、「公式認証」が「店舗種別」欄に表示される。上記情報が正しいことが確認された後、顧客は「送金額」欄に支払金額「１００．００」を入力してよく、「確認」ボタンをクリックして、顧客機器による現在の支払動作の支払情報のサービスサーバへの送信を始動させてよい。
【００６６】
ステップ３１４：支払情報に従って現在の支払動作が成功したと判断した後、サービスサーバは、店舗機器および顧客機器に対し、支払成功通知を個別に送信する。
【００６７】
上述の実施形態からもわかるように、本実施形態は、サービスサーバがリアルタイムに生成する支払ランダムコードに基づいて店舗と顧客との間で支払サービスを完了させることができる。したがって、セキュリティは相対的に高く、外部自然環境からの干渉は回避され、サービス処理の信頼性は効果的に改善され得る。
【００６８】
上述のサービス処理方法の実施形態に対応して、本発明はさらに、サービス処理装置の実施形態を提供する。
【００６９】
本発明に従ったサービス処理装置の実施形態は、サービスサーバに適用可能である。実施形態の装置は、ソフトウェアによって実装されてよく、ハードウェアまたはソフトウェアとハードウェアとの組み合わせによって実装されてもよい。ソフトウェア実装を例にとると、装置は、装置の位置づけられるサービスサーバのプロセッサが、不揮発記憶装置にある対応するコンピュータプログラム命令を実行のためメモリに読み込むことにより、論理的な装置として形成される。ハードウェアレベルの観点からは、図４に示すように、図４は、本発明に従ったサービス処理装置が位置づけられるサービスサーバのハードウェア構造模式図である。図４に示すプロセッサ、メモリ、ネットワークインタフェース、および不揮発記憶装置に加えて、一般的に、実施形態において、装置が位置づけられるサービスサーバは、サーバの実際の機能に従った他のハードウェアをさらに含んでよく、ここで詳細は説明しない。
【００７０】
図５を参照して、図５は、本発明に従ったサービス処理装置の実施形態のブロック図である。装置は、受信ユニット５１０、生成ユニット５２０、識別ユニット５３０、および送信ユニット５４０を含む。
【００７１】
受信ユニット５１０は、第１ユーザが第１アカウントに基づいてサービスサーバにログオンするときの機器である第１クライアント機器から送信された、サービス動作の実行を要求する動作要求を受信するよう構成される。
【００７２】
生成ユニット５２０は、動作要求に従って第１アカウント用に対象サービスランダムコードを生成するよう構成される。
【００７３】
受信ユニット５１０は、第２ユーザが第２アカウントに基づいてサービスサーバにログオンするときの機器である第２クライアント機器から対象サービスランダムコードに従って送信された動作応答を受信するようさらに構成される。
【００７４】
識別ユニット５３０は、動作応答を用いて第１アカウントを識別するよう構成される。
【００７５】
送信ユニット５４０は、第２アカウント機器がアカウント情報に基づいてサービス動作を完了するように、第１アカウントのアカウント情報を第２クライアント機器に送信するよう構成される。
【００７６】
任意の実装で、
送信ユニット５４０は、第２クライアント機器が第１クライアント機器によって対象サービスランダムコードを取得するように対象サービスランダムコードを第１クライアント機器に送信するよう、または、対象サービスランダムコードを第２クライアント機器に送信するよう、構成されてよい。
【００７７】
別の任意の実装で、
対象サービスランダムコードは所定のビット情報から成り、情報は数字および／または文字を含む。
【００７８】
図６を参照すると、図６は、本発明に従ったサービス処理装置の別の実施形態のブロック図である。装置は、保存ユニット６１０と、受信ユニット６２０と、生成ユニット６３０と、識別ユニット６４０と、送信ユニット６５０とを含む。
【００７９】
保存ユニット６１０は、結合関係リストに、サービスサーバに既にログオンしているユーザのアカウントにおける結合関係、ユーザの顧客機器の地理的位置情報、およびそのアカウント用に生成されたサービスランダムコードを保存するよう構成される。
【００８０】
受信ユニット６２０は、サービス動作の実行を要求するために第１クライアント機器から送信される、動作要求を受信するよう構成される。ここで、第１クライアント機器は、第１ユーザが第１アカウントに基づいてサービスサーバにログオンするときの機器であり、動作要求は、第１クライアント機器の第１地理的位置情報を含む。
【００８１】
生成ユニット６３０は、動作要求に従って第１アカウント用に対象サービスランダムコードを生成するよう構成される。
【００８２】
保存ユニット６１０は、結合関係リストに、第１アカウントにおける結合関係、第１地理的位置情報、および対象サービスランダムコードを保存するよう、さらに構成される。
【００８３】
受信ユニット６２０は、対象サービスランダムコードに従って第２クライアント機器から送信される動作応答を受信するようさらに構成される。ここで、第２クライアント機器は、第２アカウントに基づいて第２ユーザがサービスサーバにログオンするときの機器であり、動作応答は、第２クライアント機器の第２地理的位置情報および対象サービスランダムコードに従って第２ユーザが入力する確認サービスランダムコードを含む。
【００８４】
識別ユニット６４０は、動作応答を用いて第１アカウントを識別するよう構成される。
【００８５】
送信ユニット６５０は、第２クライアント機器がアカウント情報に基づいてサービス動作を完了するよう、第１アカウントのアカウント情報を第２クライアント機器に送信するよう構成される。
【００８６】
生成ユニット６３０は、以下を含む（図６には明示されない）：
第１地理的位置情報に従って第１地理的範囲を決定するよう構成された第１地理的範囲決定サブユニットと、
第１地理的範囲内でサービスサーバに既にログオンしているアカウント用に生成されたサービスランダムコードを含む第１サービスランダムコードセットを、結合関係リストに従って入手するよう構成された第１ランダムコードセット入手サブユニットと、
第１アカウント用に、第１サービスランダムコードセットに含まれるサービスランダムコードと異なる対象サービスランダムコードを生成するよう構成された対象ランダムコード生成サブユニット。
【００８７】
識別ユニット６４０は、以下を含んでよい（図６には示されない）：
第２地理的位置情報が第１地理的範囲に含まれるかを判断するよう構成された第２地理的位置情報判断サブユニットと、
第２地理的位置情報が第１地理的範囲に含まれるとき、確認サービスランダムコードを第１サービスランダムコードセット内のサービスランダムコードと照合するよう構成された確認サービスランダムコード照合サブユニットと、
対象サービスランダムコードが照合により確認サービスランダムコードに従って第１サービスランダムコードセットから取得されたとき、結合関係リストに従って対象サービスランダムコードに対応する第１アカウントを取得するよう構成された第１アカウント入手サブユニット。
【００８８】
任意の実装で、
第１ランダムコードセット入手サブユニットは、結合関係リスト内の地理的位置情報を第１地理的範囲と比較し、比較結果に従って、第１地理的範囲に属する地理的位置情報を取得し、取得した地理的位置情報に対応するサービスランダムコードを用いて第１サービスランダムコードセットを生成するよう、具体的に構成されてよい。
【００８９】
別の任意の実装で、
送信ユニット６５０は、第２クライアント機器が第１クライアント機器により対象サービスランダムコードを取得するよう対象サービスランダムコードを第１クライアント機器に送信し、または、対象サービスランダムコードを第２クライアント機器に送信するようさらに構成されてよい。
【００９０】
別の任意の実装で、
対象サービスランダムコードは所定のビット情報を含み、情報は数字および／または文字を含む。
【００９１】
機能の実装工程の詳細および上記装置の各ユニットの効果については、上述の方法の対応するステップの実装工程を参照し、詳細はここでは繰り返さない。
【００９２】
装置実施形態は、基本的に方法実施形態に対応する。なので、関連する部分については、方法実施形態の記述部分を参照されたい。上述の装置実施形態は単なる概要であり、別個の要素として記載されたユニットは物理的に分離していても分離していなくてもよく、ユニットとして表示された要素は物理的なユニットであってもなくてもよく、これらは同一の場所に位置してもよく、また、複数のネットワークユニット上に分散されていてもよい。一部または全部のモジュールは、本発明の解決する目的を達成するために、実際の要件に従って選択されてよい。当業者は、創作的な努力なく本発明を理解し実施し得る。
【００９３】
上述の実施形態からわかるように、本実施形態において、サービス処理工程は、サービスサーバがリアルタイムで生成するサービスランダムコードに基づいて完了する。したがって、セキュリティは相対的に高く、外部自然環境からの干渉は回避され、サービス処理の信頼性は効果的に改善され得る。
【００９４】
当業者は、明細書を検討し本発明を実践した後、本発明の他の実装案を容易に想到可能である。本出願は本発明のあらゆる変形、用途、または適応変化をカバーすることを意図しており、これらの変形、用途、または適応変化は本発明の一般原則に従い、本明細書に開示されない知識や技術分野における既存の技術的手段を含む。明細書および実施形態は単なる例示であって、本発明の真の範囲および精神は、特許請求の範囲に規定される。
【００９５】
本発明は、上述し図面で示した詳細な構成に限定されるものではなく、その範囲を超えることなく様々な変形が可能であることを理解されたい。本発明の範囲は、特許請求の範囲によってのみ規定される。
【図１】
0006481038.tif 000002
【図２】
0006481038.tif 000003
【図３Ａ】
0006481038.tif 000004
【図３Ｂ】
0006481038.tif 000005
【図３Ｃ】
0006481038.tif 000006
【図３Ｄ】
0006481038.tif 000007
【図４】
0006481038.tif 000008
【図５】
0006481038.tif 000009
【図６】
0006481038.tif 000010