(57)【特許請求の範囲】
【請求項１】
第１クライアントから送信されたサービス接続要求を受信するステップであって、前記サービス接続要求は、サービス識別子と、接続を要求される第２クライアントのクライアント識別子と、を含み、
接続参考情報を取得するステップであって、前記接続参考情報は、位置情報または時間情報のうち少なくとも１つを含み、
前記接続参考情報が前記サービス識別子に対応するサービス制限条件を満たすと判断されると、前記第１クライアントと、前記クライアント識別子に対応する前記第２クライアントと、の間の接続を確立するステップと、を含む接続確立方法であって、
前記サービス識別子に対応する前記サービス制限条件は、前記位置情報に対応する距離範囲閾値または前記時間情報に対応する時間範囲閾値のうち少なくとも１つを含む、ことを特徴とする接続確立方法。
【請求項２】
前記第２クライアントから送信された前記サービス制限条件を受信するステップ、
をさらに含むことを特徴とする、請求項１に記載の方法。
【請求項３】
第１クライアントから送信されたサービス接続要求を受信するステップであって、前記サービス接続要求は、サービス識別子と、接続を要求される第２クライアントのクライアント識別子と、を含み、
接続参考情報を取得し、前記接続参考情報が前記サービス識別子に対応するサービス制限条件を満たすと判断されると、前記第１クライアントと、前記クライアント識別子に対応する前記第２クライアントとの間の接続を確立するステップとを含む接続確立方法であって、
前記第１クライアントと前記クライアント識別子に対応する前記第２クライアントとの間の接続を確立するステップは、
前記クライアント識別子に対応する前記第２クライアントの連絡先情報を前記第１クライアントに送信し、前記連絡先情報に従って、前記第１クライアントが前記第２クライアントとの接続を確立するステップを有することを特徴とする、接続確立方法。
【請求項４】
前記第２クライアントの前記連絡先情報は、前記第２クライアントの前記連絡先情報に対応する識別情報を含み、
前記第１クライアントに前記識別情報を送信した後に、
前記第１クライアントが送信した、前記識別情報を含む接続指示を受信するステップと、
前記識別情報に対応する前記連絡先情報に従って、前記第１クライアントを前記第２クライアントに接続するステップと、
をさらに有することを特徴とする、請求項３に記載の方法。
【請求項５】
第１クライアントに実行される接続確立方法であって、
サーバにサービス接続要求を送信するステップであって、前記サービス接続要求は、サービス識別子と、接続が要求される第２クライアントのクライアント識別子と、を含み、
接続参考情報が前記サービス識別子に対応するサービス制限条件を満たすと前記サーバが判断すると、前記クライアント識別子に対応する前記第２クライアントとの前記サーバを介した接続を確立するステップとを含み、前記サーバを介した前記クライアント識別子に対応する前記第２クライアントとの接続を確立するステップは、
前記サーバに返送された前記クライアント識別子に対応する前記第２クライアントの連絡先情報を受信するステップと、
前記連絡先情報に従って、前記第２クライアントとの接続を確立するステップと、
を有することを特徴とする、接続確立方法。
【請求項６】
前記サーバに、前記接続参考情報を送信するステップをさらに有することを特徴とする、請求項５に記載の方法。
【請求項７】
前記サーバに、前記サービス制限条件を送信するステップをさらに有することを特徴とする、請求項５に記載の方法。
【請求項８】
第１クライアントから送信されたサービス接続要求を受信するよう構成された要求受信部であって、前記サービス接続要求は、サービス識別子と、接続を要求される第２クライアントのクライアント識別子と、を含み、
接続参考情報を取得するよう構成された接続処理部であって、前記接続参考情報は、位置情報または時間情報のうち少なくとも１つを含み、
前記接続参考情報が前記サービス識別子に対応するサービス制限条件を満たすと判断されると、前記第１クライアントと、前記クライアント識別子に対応する前記第２クライアントと、の間の接続を確立することを特徴とする、接続確立装置。
【請求項９】
第１クライアントから送信されたサービス接続要求を受信するよう構成された要求受信部であって、前記サービス接続要求は、サービス識別子と、接続を要求される第２クライアントのクライアント識別子と、を含み、
接続参考情報を取得するよう構成された接続処理部であって、前記接続参考情報が前記サービス識別子に対応するサービス制限条件を満たすと判断されると、前記接続処理部は、前記クライアント識別子に対応する前記第２クライアントの連絡先情報を前記第１クライアントに送信し、前記連絡先情報に従って、前記第１クライアントが前記第２クライアントとの接続を確立するよう構成される、
ことを特徴とする、接続確立装置。
【請求項１０】
前記接続処理部は、前記第２クライアントの前記連絡先情報に対応する識別情報を前記第１クライアントに送信し、前記第１クライアントにより送信された接続指示を受信し、
前記接続指示は前記識別情報を含み、さらに、前記識別情報に対応する前記連絡先情報に従って、前記第１クライアントを前記第２クライアントに接続するよう構成されることを特徴とする、請求項９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク技術に関し、特に接続を確立する方法および装置に関する。
【背景技術】
【０００２】
以下のような場面は頻繁に発生する：ユーザＡがある案件についてユーザＢに連絡する必要があるが、ユーザＡはユーザＢの連絡先情報を有しておらず、ユーザＢに連絡を取ることができない。その結果、その案件はスムーズに進まない。しかし、ユーザＢの立場からは、ランダムな連絡に煩わされたくはなく、上述の案件の処理に関する連絡だけを受けることを望む。現時点では、ユーザＡとユーザＢの両方のニーズを満たすことはできていない。
【発明の概要】
【０００３】
上記を考慮して、本発明は、サービス処理に要求される接続を実現する、接続を確立する方法および装置を提供する。
【０００４】
具体的には、本発明は、以下の技術的解決法を用いて実現される：
【０００５】
第１の態様によると、
第１クライアントから送信されたサービス接続要求を受信することであって、前記サービス接続要求は、サービス識別子と、接続が要求される第２クライアントのクライアント識別子と、を備え、
【０００６】
接続参考情報を取得し、前記接続参考情報が前記サービス識別子に対応するサービス制限条件を満たすと判断されると、前記第１クライアントと前記クライアント識別子に対応する前記第２クライアントとの間の接続を確立することと、を含む接続確立方法が提供される。
【０００７】
第２の態様によると、第１クライアントに実行されることを特徴とする接続確立方法であって、
【０００８】
サーバにサービス接続要求を送信することであって、前記サービス接続要求は、サービス識別子と、接続が要求される第２クライアントのクライアント識別子と、を含み、
【０００９】
接続参考情報が前記サービス識別子に対応するサービス制限条件を満たすと前記サーバが判断すると、前記サーバを介した前記クライアント識別子に対応する前記第２クライアントとの接続を確立することと、を含む方法が提供される。
【００１０】
第３の態様によると、
第１クライアントから送信されたサービス接続要求を受信するよう構成された要求受信部であって、前記サービス接続要求は、サービス識別子と、接続のために要求される第２クライアントのクライアント識別子と、を含み、
【００１１】
接続参考情報を取得し、前記接続参考情報が前記サービス識別子に対応するサービス制限条件を満たすと判断されると、前記第１クライアントと前記クライアント識別子に対応する前記第２クライアントとの間の接続を確立するよう構成された接続処理部と、を備える接続確立装置が提供される。
【００１２】
第４の態様によると、
サーバにサービス接続要求を送信するよう構成される要求送信部であって、前記サービス接続要求は、サービス識別子と、接続のために要求される第２クライアントのクライアント識別子と、を含み、
【００１３】
接続参考情報が前記サービス識別子に対応するサービス制限条件を満たすと前記サーバが判断すると、サーバを介した前記クライアント識別子に対応する前記第２クライアントとの接続を確立するよう構成される接続確立部と、を備える接続確立装置が提供される。
【００１４】
本発明の実施形態である、接続を確立する方法および装置によると、接続参考情報がサービス識別子に対応するサービス制限条件を満たすときのみ２つのクライアント間の接続が確立され、サービス処理に要求される接続が実現される。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に従った接続確立方法のシステム構成を示す図である。
【図２】本発明の実施形態に従った接続確立方法のフローチャートである。
【図３】本発明の実施形態に従った接続確立方法の別のフローチャートである。
【図４】本発明の実施形態に従った接続確立方法において自動車を動かす場面を示す図である。
【図５】本発明の実施形態に従った接続確立方法のさらに別のフローチャートである。
【図６】本発明の実施形態に従った接続確立方法のインタフェースの模式図である。
【図７】本発明の実施形態に従った接続確立方法のさらに別のフローチャートである。
【図８】本発明の実施形態に従った接続確立装置の構造模式図である。
【図９】本発明の実施形態に従った接続確立装置の別の構造模式図である。
【図１０】本発明の実施形態に従った接続確立装置のさらに別の構造模式図である。
【発明を実施するための形態】
【００１６】
本発明の実施形態に従った接続確立方法は、ユーザＡとユーザＢとの間でサービスを実行しようとしていて、サービス制限条件が満たされたときの接続の確立に適用される。接続確立方法を適用可能な適用場面を、以下の２つの場面を例として簡単に説明する。
【００１７】
例えば、ユーザのチャンは買い物に行くために道路の端に自動車を停める。しかし、チャンは自動車に連絡先情報を残すのを忘れる。ユーザのワンが車を運転してやって来るが、チャンの車を進路から除く必要があり、停車しなければならない。このような場面では、ワンがチャンに連絡を取る必要のある状況が生じる。このような「自動車移動」の必要に起因する接続要求は「自動車移動」サービスと呼ぶことができ、チャンに接続するというワンの要求は自動車移動サービスに起因する。
【００１８】
他の例として、チャンはモール内のレストランで食事の行列の中で待っている。行列には多くの人がおり、発行済待ち番号は１００に達している。そして、チャンの前の行列は５０人の人がいる。チャンは待ち時間が長すぎると考え、連絡先情報をレストランに残さずにモール内を回る。チャンの番が近づくと、レストランはチャンに連絡を取ってすぐに戻るように伝えたい。このような場面では、レストランがチャンに連絡する必要のある状況が生じる。このような「行列」の必要に起因する接続要求は「行列」サービスと呼ぶことができ、チャンに接続するというレストランの要求は行列サービスに起因する。
【００１９】
詳細には列挙しないが、多くの同様の例が確実に存在し、本発明の実施形態にかかる接続確立方法の目的が、戻ってきて自動車を移動させてもらうためにワンがチャンに連絡する、または、戻ってきてレストランで食事をしてもらうためにレストランがチャンに連絡する、といった、ユーザＡとユーザＢとの間でサービスが処理されるときの接続の確立を実現することにあることが、上述の例からわかるだろう。さらに、チャンからすると、彼は自動車移動または行列といったサービスの必要からのみ連絡を受けるのであり、ランダムに煩わされることはない。本発明の実施形態にかかる接続確立方法は、図１に示すシステム構成を含む。図１に示すように、システムはサーバ１１、第１クライアント１２および第２クライアント１３を備える。
【００２０】
ここで、第１クライアント１２および第２クライアント１３は、接続されるユーザＡおよびユーザＢにそれぞれ対応し、サーバ１１はこれらのクライアントに対応するサーバである。例として、上述の自動車移動の場面では、チャンとワンはいずれも、自分のスマートフォンに「Alipay（登録商標）ウォレット」をインストールしている。チャンのスマートフォンのAlipayウォレットを第１クライアント、ワンのスマートフォンのAlipayウォレットを第２クライアントと呼んでよく、これに対応して、サーバ１１はAlipayサーバである。自動車移動サービスのための接続の確立は、AlipayサーバとAlipayウォレットとの連携を通して実現される。他の例として、上述の行列の場面では、レストランは端末にAlipayウォレットをインストールし、チャンも携帯電話にAlipayウォレットをインストールしている。行列サービスのための確立は、同様に、AlipayサーバとAlipayウォレットとの連携を通して実現される。
【００２１】
第１クライアントと第２クライアントは、上述のAlipayウォレットでなくてよい点に留意されたい。本発明の実施形態は、クライアントまたはサーバの態様を限定するものではない。それらは、実施形態に従った接続確立方法を実施できれば足りる。本発明に従った接続確立方法の主要な実行フローをまず以下に説明する。その後、上述した自動車移動の場面および行列の場面を参照して方法の実行について具体的に説明する。図２を参照すると、接続確立方法の実行フローが記載されている。方法はサーバにより実行され、以下を含む：
【００２２】
２０１．第１クライアントから送信されたサービス接続要求を受信すること。ここで、サービス接続要求は、サービス識別子と、接続が要求される第２クライアントのクライアント識別子と、を備える。
【００２３】
２０２．接続参考情報を取得し、接続参考情報がサービス識別子に対応するサービス制限条件を満たすと判断されると、第１クライアントとクライアント識別子に対応する第２クライアントとの接続を確立すること。
【００２４】
図３には、接続確立方法の実行フローが記載されている。方法はクライアントにより実行され、以下を含む：
【００２５】
３０１．サーバにサービス接続要求を送信すること。ここでサービス接続要求は、サービス識別子と、接続が要求される第２クライアントのクライアント識別子と、を含む。
【００２６】
３０２．接続参考情報がサービス識別子に対応するサービス制限条件を満たすとサーバが判断すると、クライアント識別子に対応する第２クライアントとのサーバを介した接続を確立すること。
【００２７】
ステップ２０１および３０１において、サービス接続要求は、第１クライアントからサーバに送信されてよい。例えば自動車移動の場面でAlipayクライアントを使用すると、機能オプション「自動車移動」がクライアントの「Alipayウォレット」に設定されてよい。自動車を移動してほしいワンが機能オプション「自動車移動」を選択すると、クライアントはサーバに、サービス接続要求を送信する。要求送信は機能オプション「自動車移動」のクリックにより起動されるので、要求は「自動車移動」サービスを識別する情報、例えば「０１」を含み、これがサービス識別子に相当する。これに代えて、ワンが機能オプション「自動車移動」を選択したときに、この機能に含まれる下位メニューが表示されてよい。下位メニューで実行される動作により送信される要求も、自動車移動サービス識別子を含んでよい。この場面で、サービス接続要求に含まれるクライアント識別子は、例えば、ナンバープレートの番号である。詳細は図５に示す実施形態を参照されたい。
【００２８】
加えて、上記サービス接続要求に含まれる接続が要求される第２クライアントのクライアント識別子は、第１クライアントにより接続される対象が第２クライアントであることをサーバに通知するのに用いられる。例えば行列の場面でAlipayクライアントを使用する場合、Alipayウォレットがレストランの端末にインストールされていて、機能オプション「行列」がAlipayウォレットに設定されている。機能オプション「行列」は、行列用の２次元バーコードを提供する。チャンがレストランで食事の列に並んでいるとき、彼は携帯電話のAlipayウォレットを使って行列用の２次元バーコードをスキャンすることができる。Alipayウォレットが上記２次元バーコードスキャンした後、レストランの端末はチャンのAlipayウォレットの識別子、例えばAlipayウォレットのアカウント番号を取得することができ、アカウント番号はクライアント識別子に対応する。レストランが行列機能を用いてサーバにサービス接続要求を送信すると、クライアント識別子が共に送られる。こうした場面で、サービス接続要求に含まれるサービス識別子は、行列機能を表すために用いられる情報である。例えば、行列サービス処理のためにウェイターがレストランの行列端末にインストールされているAlipayウォレットで機能オプション「行列」を入力すると、接続要求が、サービスのインタフェースから送信されたときに、「行列」機能に対応する識別子、すなわちサービス識別子とともに自動で送られる。
【００２９】
ステップ２０２で、サービス接続要求を受信すると、サーバは接続参考情報を取得し、接続参考情報がサービス識別子に対応するサービス制限条件を満たすかを判断する必要がある。サービス制限条件を満たすときに限り、サーバは第１クライアントと第２クライアントとの間の接続確立を許可する。
【００３０】
再び自動車移動の場面を例として、自動車を停めたチャンはランダムに連絡されたくはないが、一般に、他人が彼の自動車を移動させたいときには連絡を受けることを望む。したがって、自動車移動の状況の特性に従って、サービス制限条件を、「チャンとワンの自動車が100m以内の距離にある」と設定することができる。自動車の移動が必要な状況では、通常、停めた自動車が道路を塞いでいることが原因であり、塞がれている自動車は停めた自動車の比較的近くにある。さらに、「チャンとワンの自動車が100m以内の距離にある」とのサービス制限条件は、判断をより容易にするため数値化されて、「第１クライアントと第２クライアントとの距離が100m以内」と設定されてよい。第１クライアントの位置は、チャンが自動車を停めたときに第１クライアントを介してサーバに報告した位置、すなわち自動車を停めた位置であってよい。一方、第２クライアントの位置は、現在ワンの自動車が塞がれているときにワンが第２クライアントを介してサーバに報告した位置である。この例では、第１クライアントおよび第２クライアントが報告する位置情報は接続参考情報と言うことができ、サーバはこれに基づいて、サービス制限条件を満たすか否かを判断する。サーバが接続参考情報を取得するには、例えばクライアントが主体的に報告を行ったりサーバが報告要求を送ったりするなど、さまざまな方法があり得る。
【００３１】
加えて、このステップで２つのクライアントが接続されるにあたり、サーバが第１クライアントおよびクライアント識別子に対応する第２クライアントの間の接続を確立するのにもさまざまな方法があり得る。例えば、第１クライアントと第２クライアントとの間の転送装置として、サーバは、第１クライアントから第２クライアントに送信されるべきメッセージを直接送信してよく、これに代えて、サーバは、事前に記憶した第２クライアントの連絡先情報を第１クライアントに提供し、第１クライアントがサーバを介して転送することなく第２クライアントに独立に連絡をとるようにしてもよい。このような場合、例えば、第２クライアントに対応するチャンの電話番号が第１クライアントに送信され、電話番号を取得すると、第１クライアントのユーザのワンはチャンに直接電話をかける。このとき、クライアントに対応するユーザの間で現に連絡が取られている。記載を簡潔にするため、これらをまとめて本発明の実施形態の第１クライアントと第２クライアントとの間の接続という。他の接続方法は詳細に列挙しない。
【００３２】
本発明の実施形態にかかる接続確立方法では、サーバは、サービス制限条件が満たされると、２つのクライアントが接続を確立するよう制御し、クライアントがインストールされている限り、クライアントに設定された機能オプションを通してユーザがサーバに接続を要求可能となる。これは大変便利である。接続確立方法の具体的な適用を、いくつかの場面の例を参照しつつ以下に説明する。
【００３３】
例として、図４に示す自動車移動場面を参照すると、チャンは自動車４１を路上に停め、ワンは自動車４２でその場所にやって来てチャンの自動車が道路を塞いでいて動かす必要があることに気付く。このとき、ワンはチャンに連絡し始める。図５に示す実行フローを参照し、第２クライアントがチャンの携帯電話にインストールされ、第１クライアントがワンの携帯電話にインストールされ、これらのクライアントが例えばAlipayウォレットであるとすると、チャンが駐車を始めたときからワンがチャンに連絡するときまでの全体の処理フローは、以下を含んでよい：
【００３４】
５０１．第２クライアントがサーバに駐車情報を報告する。駐車情報は、接続参考情報を含む。
【００３５】
本実施形態で、駐車情報は、第２クライアントのクライアント識別子と、接続参考情報と、の２つの部分を含む。
【００３６】
ここで、第２クライアントのクライアント識別子は、第２クライアントを識別するために用いられる情報である。例えば、第２クライアントがAlipayウォレットであると、クライアント識別子はAlipayウォレットのアカウント番号であってよく、第２クライアントと対応関係を有する情報であってよい。例えば、サーバ側はユーザのAlipayウォレットとユーザのナンバープレートの番号との対応関係を記憶し、そしてサーバは、ナンバープレートの番号に基づいて対応するAlipayウォレットを発見する。このような場合では、ナンバープレートの番号は、本実施形態における第２クライアントのクライアント識別子とも言える。別の例では、サーバ側はユーザのAlipayウォレットとユーザの行列番号との対応関係を記憶する。サーバがユーザの行列番号の通知を受けると、サーバは行列番号に基づいてユーザのAlipayウォレットを発見することができる。このとき、ユーザの行列番号はクライアント識別子とも言える。換言すると、本実施形態のクライアント識別子は、クライアント自身の情報（例えばAlipayウォレットのアカウント番号）、または、クライアントと対応関係を有する情報（例えばAlipayウォレットに対応するナンバープレートの番号）を含む。
【００３７】
ここで、接続参考情報は、サービス制限条件の判断時にサーバが用いる。具体的には、サービス接続確立に要求されるサービス制限条件に合致するかをサーバが判断するときに、接続参考情報が必要となる。例えば、本実施形態の接続参考情報は駐車位置情報であってよく、サーバは、位置情報に基づいて、それが位置範囲内であるかを判断してよい。これに代えて、接続参考情報は別の場合においては時間情報であってよい。
【００３８】
例えば、チャンは自動車４１を停めると、携帯電話の第２クライアント、すなわちAlipayウォレットを起動する。図６はAlipayウォレットの一部である画面インタフェースを示す。インタフェースは多数のアプリ機能を含み、そうした機能オプションの１つが「駐車したい」である。チャンがこの機能を選択すると、Alipayウォレットクライアントは駐車情報をサーバに報告する。
【００３９】
本実施形態で駐車情報は、第２クライアント識別子（例えばAlipayウォレットのアカウント番号、チャンの自動車のナンバープレートの番号）、およびチャンの自動車の駐車位置を含んでよい。ここで、ナンバープレートの番号については、チャンが「駐車したい」機能をクリックした後に、チャンが自分のナンバープレートの番号を入力するよう、入力ページが表示されてよい。また、駐車位置については、第２クライアントが位置機能を有効化して位置情報を取得してよく、位置情報は緯度と経度の座標であってよい。さらに、このステップで報告されるチャンの自動車の駐車位置は、その後のサーバによるサービス制限条件の判断に用いられるので、駐車位置情報は接続参考情報と言える。
【００４０】
５０２．サーバは、第２クライアントが報告する駐車情報を記憶する。
【００４１】
例えば、このステップで、サーバは、駐車情報の間の対応関係、例えば、Alipayウォレットのアカウント番号、チャンの自動車のナンバープレートの番号、およびチャンの自動車の駐車位置の間の対応関係を記憶する。さらに、サーバ側は通常、第２クライアントに対応するユーザであるチャンの連絡先情報、例えば電話番号を、第２クライアントの登録の間に取得し、電話番号は第２クライアントの識別子とまとめて管理される。すなわち、サーバ側はチャンの電話番号を上述の対応関係とともにまとめて管理することも可能である。
【００４２】
５０３．サーバは、第１クライアントが送信するサービス接続要求を受信する。ここで、サービス接続要求は、サービス識別子と、接続が要求される第２クライアントのクライアント識別子と、を含む。
【００４３】
例えば、自動車を動かしてもらいたいチャンは、携帯電話上の第１クライアント、すなわちAlipayウォレットを起動し、Alipayウォレットには図６に示すものと同様のインタフェースが表示される。インタフェースは、さらに、「自動車移動」機能を含む。ワンが機能オプション「自動車移動」をクリックすると、ワンが動かしてもらいたい自動車のナンバープレートの番号を入力するように、入力ボックスまたは下位インタフェースがポップアップしてよい。ここで、ワンはチャンの自動車のナンバープレートの番号を入力し、「送信」をクリックしてサーバにサービス接続要求を送信する。５０１で上述したように、サーバはナンバープレートの番号とAlipayウォレットとの対応関係を記憶しているので、このステップでワンが入力したチャンの自動車のナンバープレートの番号は、「第２クライアントのクライアント識別子」と言える。ナンバープレートの番号と第２クライアントのAlipayアカウント番号との間に対応関係があるので、ナンバープレートの番号は第２クライアントに対応するクライアント識別子としても扱われることに留意されたい。要求に含まれるサービス識別子は、「自動車移動」サービスを示す情報である。
【００４４】
このステップで、さらに、ワンが機能オプション「自動車移動」を選択した後、第１クライアントはさらに、自動的に位置情報を取得し、サービス接続要求に含めてサーバに報告してもよい。位置情報はワンの現在地と同等であり、位置情報はサーバによる後の判断における接続参考情報にもなる。
【００４５】
５０４．サーバは、接続参考情報が、サービス識別子に対応するサービス制限条件を満たすか判断する。
【００４６】
例えば、サーバは、第１クライアントと第２クライアントが報告する位置情報に従って、それぞれが距離閾値を満たすかを判断してよい。サービス制限条件は、位置情報に対応する距離範囲閾値である。例えば、自動車移動サービスに対応するサービス制限条件は、「２つの間の距離は100m以内」であり、条件はサーバに事前に記憶されてよい。
【００４７】
サービス接続要求の中のナンバープレートの番号および５０２で記憶された対応関係に従って、サーバはナンバープレートに対応する第１位置情報、すなわち、チャンの自動車の駐車位置を取得し、第１クライアントに対応する第１位置情報と第２クライアントから報告された第２位置情報との間の距離が100m未満であるかを判断する。真であれば、サービス制限条件は満たされ、続いて５０５が実行される。偽であれば、サービス制限条件は満たされず、サーバは第１クライアントに、「接続拒否」のようなプロンプトを返してよい。
【００４８】
５０５．サーバは第１クライアントに、クライアント識別子に対応する第２クライアントの連絡先情報を送信する。
【００４９】
例えば、サービス制限条件が満たされているかを判断するとき、サーバは、電話番号といったチャンの連絡先情報を、５０２で記憶された対応関係に従って取得してよく、チャンの電話番号を第１クライアントに送信する。この時点で、電話番号は現に第２クライアントのユーザの連絡先情報であり、第１クライアントのユーザであるワンは第２クライアントのユーザであるチャンに電話連絡を確立することができる。
【００５０】
サーバは、第１クライアントと第２クライアントとの間で直接接続を確立するようにしてもよい。例えば、ワンが第１クライアントを通して「自動車移動」機能を選択して第１クライアントからサーバにサービス接続要求を送信したとき、サーバは要求に含まれるナンバープレート番号に従って対応するチャンの電話番号を発見し、その電話番号に自動でメッセージ（例えば自動車移動依頼メッセージ）を送信してよい。これも、２つのクライアント間での接続の確立として取り扱ってよい。これに代えて、サーバは、ナンバープレート番号に従って発見されたチャンのAlipayウォレットに自動車移動依頼メッセージを送信し、自動車に戻って動かすようチャンに促してもよい。加えて、チャンとワンとの間での接続が達成される限り、列挙はしないが他の方法も使用することができる。
【００５１】
さらに、サーバが上述の要求に含まれるナンバープレート番号に従って対応するチャンの電話番号を発見したとき、電話番号に対応する識別情報（「小番号」ともいう）が生成されてよく、例えば、識別情報「１２５８９」がチャンの電話番号に対応して使用され、「１２５８９」が第１クライアントに返される。ワンが識別情報「１２５８９」に連絡を取るとき、例えば、第１クライアントから送信された接続指示が受信され、接続指示には識別情報が含まれ、サーバは、識別情報に対応する電話番号にメッセージまたは音声メッセージを送信する。このようにすると、チャンの電話番号はより機密に保たれ、安全性が高まる。
【００５２】
例として、別の適用場面もまた自動車移動場面であり、図４に示す場面に類似している。相違点は、自動車移動のユーザが使用する機能オプション「自動車移動」のみがAlipayウォレット内に設定されており、機能オプション「駐車したい」は駐車するユーザには提供されなくてよいという点である。代わりに、他の方法が代替物として提供される。具体的には、自動車を停めたいチャンは、自動車にあるハードウェア、例えばBluetooth（登録商標）チップを取り付けてよい。Bluetoothチップはマーカとも言い、Bluetoothチップはチップを識別するＩＤを含む。ＩＤのことをマーカ識別子ともいう。
【００５３】
ワンが自動車を動かしてもらいたいとき、彼はAlipayウォレット、すなわち第１クライアントを起動し、Alipayウォレットの「自動車移動」機能を入力する。自動車移動機能が選択されると、ワンはチャンの自動車に近づくよう促される。距離がBluetooth通信の要件を満たすほど短くなると、ワンのAlipayウォレットは、Bluetooth経由でチャンの自動車に取り付けられたBluetoothチップのＩＤを取得し、サーバにサービス接続要求を送信する。このとき、接続要求には自動車移動サービス識別子とBluetoothチップのＩＤとが含まれる。この実施形態では、BluetoothチップのＩＤは、差し当たり、第２クライアントのマーカ識別子と言える。なぜなら、サーバ側は、チャンのAlipayウォレットのアカウント番号、自動車のBluetoothチップのＩＤ、およびチャンの連絡先情報の間の対応関係を事前に記憶しているからである。
【００５４】
サーバ側で、Alipayウォレットから送信されたサービス接続要求にBluetoothチップのＩＤが含まれることが発見されると、ＩＤは十分近づいたときにはじめて取得できるので、ワンが既にチャンの自動車の近くにいることがわかる。サーバは、サービス制限条件が満たされたと判断する。続いて、サーバはBluetoothチップのＩＤに対応するチャンの連絡先情報を取得し、ワンがチャンに連絡を取れるよう第１クライアントに返信する。
【００５５】
例として、方法は行列の場面にもさらに適用可能である。ショッピングモール内のレストランで、チャンはレストランに食事に向かう。彼はAlipayウォレットを起動し、レストランの受付にある行列端末で行列用２次元バーコードをスキャンする。行列番号を入手すると、彼は近くの店にショッピングに向かう。レストランの受付にある行列端末にはAlipayウォレットがインストールされていてよく、これにより行列機能が提供される。行列機能は、上述した行列用２次元バーコードを提供する。チャンがスキャンして番号を入手すると、レストランの行列端末の第１クライアント（Alipayウォレット）は第２クライアント、すなわちチャンの携帯電話のAlipayウォレットの識別子（例えばアカウント番号）を取得し、Alipayサーバに、チャンのAlipayウォレットの識別子とサービス識別子（すなわち行列サービス情報）とを報告する。
【００５６】
チャンの番号が近づくと、レストランは行列端末のAlipayウォレットの行列機能により、チャンに連絡し、図７に示すフローが実行される。
【００５７】
７０１．第１クライアントが、サーバにサービス接続要求を送信する。
【００５８】
例えば、レストランは行列端末のAlipayウォレットの行列機能を起動し、以前に行なわれたチャンのスキャンおよび番号取得に関する情報を発見する。Alipayウォレットの行列機能により、チャンへの連絡の始動オプションがレストランに提供可能である。例えば、チャンの行列番号に「連絡」ボタンが追加され、インタフェースに表示される。
【００５９】
レストランのウェイターが「連絡」ボタンをクリックすると、第１クライアント、すなわち行列端末のAlipayウォレットは、行列サービスを示すサービス識別子と第２クライアントのクライアント識別子とを含むサービス接続要求をサーバに送信する。
【００６０】
例えば、上記「接続」ボタンは、第１クライアントにより取得されたチャンのAlipayウォレットのアカウント番号とまとめられてもよい。ウェイターがボタンをクリックすると、Alipayウォレットのアカウント番号とサービス識別子（行列サービスであることを示すため用いられる）がサービス接続要求に含めて送信される。Alipayウォレットのアカウント番号は、第２クライアントのクライアント識別子と同等である。
【００６１】
別の例では、７０１の実行に先行して、チャンがスキャンして番号を取得した後に、行列端末の第１クライアントは、チャンのAlipayウォレットのアカウント番号、行列番号、およびサービス識別子をすべてサーバに報告する。サーバ側では、Alipayウォレットのアカウント番号と行列番号との対応関係を含む、これらの情報の間の対応関係を記録する。こうした状況では、第１クライアントが「連絡」ボタンをクリックして要求を送信すると、要求はサービス識別子と行列番号をと含み、行列番号は第２クライアントのクライアント識別子と言える。
【００６２】
７０２．サーバが、接続参考情報を取得する。
【００６３】
例えば、この実施形態で、行列サービスに対応するサービス制限条件が「現在時刻が番号取得から３時間以内であり、第２クライアントの現在位置が店舗の地理的位置の範囲内」であることが考えられる。言い換えると、レストランがチャンに連絡する時刻はチャンがレストランで番号を取得してから３時間以内であり、さらに、チャンの現在位置はレストランから遠すぎない、例えば500mの範囲内である。
【００６４】
サーバは、サービス制限条件を判断するために、接続参考情報の取得が必要となる。接続参考情報は、現在時刻、チャンの位置、およびレストランの場所を含む。ここで、現在時刻は容易に取得可能である。チャンの位置の取得については、サーバを介して第２クライアント、すなわちチャンのAlipayウォレットに位置取得指示を送信してよく、チャンのAlipayウォレットが位置情報を特定し取得すると、位置情報はサーバに返送される。レストランの場所については、サーバが事前に記憶しておいてよい。他の取得の方法も確かに可能であり、その１つだけをここに示している。
【００６５】
７０３．サーバが、接続参考情報がサービス制限条件を満たすか判断する。
【００６６】
例えば、サーバは現在時刻が、チャンが番号を取得した時刻から３時間（時間範囲閾値）以内であるかを判断する。チャンが番号を取得した時刻は、７０１でレストランクライアントがアップロードを実行したときにサーバで記憶されてよい。さらに、サーバは、チャンの現在位置とレストランとの間の距離が1000m（距離範囲閾値）以内であるかを判断する。
【００６７】
接続参考情報がサービス制限条件を満たすとサーバが判断すると、７０４に進む。
【００６８】
７０４．サーバが、第２クライアントの連絡先情報を第１クライアントに送信する。
【００６９】
サーバは、チャンのAlipayアカウント番号、チャンの行列番号、およびチャンの連絡先情報の予め記憶された対応関係に従ってチャンの番号を発見し、チャンに連絡をとれるようこれを店舗の第１クライアントに送信してよい。これに代えて、図５に示した実施例で説明したように、サーバはチャンに直接連絡する。
【００７０】
さらに、連絡されるチャンの要求により適合するために、サーバは、チャンが第２クライアントを介してアップロードするサービス制限条件を受信してよい。例えば、チャンはAlipayウォレットを介して、彼に連絡を取るために彼が求める条件を設定することができる。例えば、「現在時刻は番号取得時から１時間以内である」が、チャンに連絡を取るためのサービス制限条件として設定される。
【００７１】
別の場面の例はここで述べない。本発明の実施形態に従った接続確立方法は、すべての同様な応用で使用することができ、方法はサービス制限条件または接続のしかたに厳密な制限を強いるものではない。例えば、サービス制限条件は、同一Wi-Fi（登録商標）範囲内に制限され、または同一地理的範囲内に制限され、または同一Bluetooth範囲内に制限され、または同一許可範囲内に制限されてよい。接続のしかたは、電話接続、インスタントメッセージング接続、および支払接続を含むがこれに限らない。接続確立方法はクライアントおよびサーバに基づいて実装される。さらに、このような接続の確立はサービスに対応し、サービスを実現するため開始されるサービス接続である。さらに、サービスに対応するサービス制限条件が満たされる必要がある。この方法は、サービス実行の要求を満たすとともに、接続される端末がランダムに煩わされないという要求も満たす。のみならず、これらの要求を非常に便利に実現することができる。
【００７２】
上述の方法を実行するため、本発明の実施形態はさらに接続確立装置を提供し、この装置はサーバに適用可能である。図８に示すように、装置は要求受信部８１と接続処理部８２とを備え、
【００７３】
要求受信部８１は、第１クライアントから送信されたサービス接続要求を受信するよう構成され、サービス接続要求は、サービス識別子と、接続を要求される第２クライアントのクライアント識別子と、を含み、
【００７４】
接続処理部８２は、接続参考情報を取得し、接続参考情報がサービス識別子に対応するサービス制限条件を満たすと判断されると、第１クライアントと、クライアント識別子に対応する第２クライアントと、の間の接続を確立するよう構成される。
【００７５】
さらに、接続参考情報は、位置情報または時間情報のうち少なくとも１つを含む。
【００７６】
さらに、接続処理部８２は、クライアント識別子が対応する第２クライアントの連絡先情報を第１クライアントに送信し、連絡先情報に従って第１クライアントが第２クライアントが第２クライアントとの接続を確立するよう、構成される。
【００７７】
さらに、接続処理部８２は、第２クライアントの連絡先情報に対応する識別情報を第１クライアントに送信し、第１クライアントにより送信された接続指示を受信し、接続指示は識別情報を含み、さらに、識別情報に対応する連絡先情報に従って、第１クライアントを第２クライアントに接続するよう、具体的に構成される。
【００７８】
上述の方法を実行するため、本発明の実施形態はさらに接続確立装置を提供し、この装置はクライアントに適用可能である。図９に示すように、装置は要求送信部９１と接続確立部９２とを備え、
【００７９】
要求送信部９１は、サーバにサービス接続要求を送信するよう構成され、サービス接続要求は、サービス識別子と、接続を要求される第２クライアントのクライアント識別子と、を含み、
【００８０】
接続確立部９２は、接続参考情報がサービス識別子に対応するサービス制限条件を満たすとサーバが判断すると、クライアント識別子に対応する第２クライアントとのサーバを介した接続を確立するよう構成される。
【００８１】
さらに、図１０を参照すると、装置は、接続参考情報またはサービス制限条件をサーバに送信するよう構成される情報報告部９３をさらに備えてよい。
【００８２】
ここまで、本発明の好ましい実施形態のみを説明したが、これは本発明を限定するものではない。本発明の精神と原理の範囲でなされる変更、均等物への置換、改良は、すべて、本発明の範囲に包含される。
【図１】
0006496032.tif 000002
【図２】
0006496032.tif 000003
【図３】
0006496032.tif 000004
【図４】
0006496032.tif 000005
【図５】
0006496032.tif 000006
【図６】
0006496032.tif 000007
【図７】
0006496032.tif 000008
【図８】
0006496032.tif 000009
【図９】
0006496032.tif 000010
【図１０】
0006496032.tif 000011