(57)【特許請求の範囲】
【請求項１】
サーバ記憶装置と、
移動局としての複数のクライアントのそれぞれとの通信に基づき、前記複数のクライアントのそれぞれに対して相互に異なる固有識別子を付与したうえで、前記複数のクライアントのそれぞれにおいて設定または検知された状態に関する因子と前記固有識別子とを組み合わせて認識する第１サーバ演算処理要素と、
前記第１サーバ演算処理要素により認識された前記複数のクライアントのそれぞれの前記因子のうち、指定関係を有する複数の因子を抽出し、前記複数の因子のそれぞれに組み合わせられて認識された複数の固有識別子を関連付けて前記サーバ記憶装置に記憶保持させる第２サーバ演算処理要素と、を備え、
前記第１サーバ演算処理要素が、前記複数のクライアントを構成する第１クライアントにおいて設定された目標状態としての第１終点状態と、前記第１クライアントとは別個の前記複数のクライアントを構成する第２クライアントにおいて検知された、前記第１終点状態に対応する状態としての第２終点状態とを、前記第２サーバ演算処理要素により前記指定関係の有無が判定される前記因子として認識することを特徴とするサーバ。
【請求項２】
請求項１記載のサーバにおいて、
前記第２サーバ演算処理要素が、前記第１サーバ演算処理要素により認識された前記複数のクライアントのそれぞれの前記因子の間の近似度を評価し、当該近似度が基準値以上である複数の因子を、前記指定関係を有する前記複数の因子として抽出することを特徴とするサーバ。
【請求項３】
請求項２記載のサーバにおいて、
前記第２サーバ演算処理要素が、指定頻度以上にわたり前記近似度が前記基準値以上である複数の因子を、前記指定関係を有する前記複数の因子として抽出することを特徴とするサーバ。
【請求項４】
請求項１〜３のうちいずれか１項に記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記第１クライアントにおいて前記第１終点状態の設定に際して検知された状態としての第１始点状態と、前記第２クライアントにおいて検知された、前記第１始点状態に対応する状態としての第２始点状態とを、前記第２サーバ演算処理要素により前記指定関係の有無が判定される前記因子として認識することを特徴とするサーバ。
【請求項５】
請求項４記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記第１クライアントにおける前記第１終点状態の設定時刻または前記第１始点状態の検知時刻に相当する第１始点時刻と、前記第２クライアントにおける前記第２始点状態の検知時刻に相当する第２始点時刻とを、前記第２サーバ演算処理要素により前記指定関係の有無が判定される前記因子として認識することを特徴とするサーバ。
【請求項６】
請求項１〜５のうちいずれか１項に記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記第１クライアントにおける前記第１終点状態の実現時刻に相当する第１終点時刻を当該第１クライアントの前記因子として認識し、かつ、前記第２クライアントにおける前記第２終点状態の検知時刻に相当する第２終点時刻を前記第２サーバ演算処理要素により前記指定関係の有無が判定される前記因子として認識することを特徴とするサーバ。
【請求項７】
請求項４記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記第１クライアントにおける前記第１終点状態の設定時刻または前記第１始点状態の検知時刻に相当する第１始点時刻と、前記第２クライアントにおける前記第２終点状態の検知時刻に相当する第２終点時刻とを前記因子として認識し、
前記第２サーバ演算処理要素が、前記第１始点時刻と前記第２終点時刻との偏差が、前記第１始点状態または前記第２始点状態と前記第１終点状態または前記第２終点状態との偏差に応じた指定範囲にある場合、前記第１クライアントの前記因子および前記第２クライアントの前記因子を、前記指定関係を有する前記複数の因子として抽出することを特徴とするサーバ。
【請求項８】
請求項５記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記第２クライアントが搭載されている移動体の始動時刻を前記第２始点時刻として認識することを特徴とするサーバ。
【請求項９】
請求項６または７記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記第２クライアントが搭載されている移動体の動作停止時刻を前記第２終点時刻として認識することを特徴とするサーバ。
【請求項１０】
請求項６記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記第１クライアントにおける前記第２クライアントとの通信状態が確立された時刻を、前記第１クライアントにおける前記第１終点状態の設定時刻に相当する第１始点時刻として認識することを特徴とするサーバ。
【請求項１１】
請求項５または７記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記第１クライアントにおける前記第２クライアントとの通信状態が解除された時刻を、前記第１クライアントにおける前記第１終点状態の実現時刻に相当する第１終点時刻として認識することを特徴とするサーバ。
【請求項１２】
請求項１〜１１のうちいずれか１項に記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記複数のクライアントにおいて設定または検知された位置を、前記第２サーバ演算処理要素により前記指定関係の有無が判定される前記因子として認識することを特徴とするサーバ。
【請求項１３】
請求項１〜１２のうちいずれか１項に記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記複数のクライアントのそれぞれにおいて状態を検知または設定するための指定機能または指定アプリの初めての使用に応じて、前記固有識別子を前記複数のクライアントのそれぞれに対して付与することを特徴とするサーバ。
【請求項１４】
請求項１〜１３のうちいずれか１項に記載のサーバにおいて、
前記第１サーバ演算処理要素が、前記複数のクライアントのうち、前記サーバ記憶装置により関連付けられて記憶保持されている前記複数の固有識別子のそれぞれが付与されたクライアント群を構成する少なくとも１つのクライアントとの通信に基づき、前記因子および前記指定関係のうち少なくとも一方に応じたアプリまたはコンテンツを前記少なくとも１つのクライアントに対して提供するように構成されていることを特徴とするサーバ。
【請求項１５】
請求項１〜１４のうちいずれか１項に記載のサーバと、前記複数のクライアントと、から構成されていることを特徴とするサーバクライアントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動局としての複数のクライアントとの通信機能を有するサーバ、および当該サーバと当該複数のクライアントからなるシステムに関する。
【背景技術】
【０００２】
移動履歴を、移動時の移動履歴とユーザごとの移動蓄積とを比較してユーザを特定し、これを移動履歴蓄積手段に蓄積して、ユーザの特定を把握し、自動的に盗難を判断するための技術が提案されている（特許文献１参照）。
【０００３】
車両の出発地点または目的地点を特定し、これが所定頻度で所定エリア内に存在する場合、このエリアの中に拠点を有する者の車両であると推定し、エリア迂回ルート候補を抽出する際に車両の経路時間が所定条件を満たす場合、迂回ルートとして選択する技術が提案されている（特許文献２参照）。
【０００４】
ユーザの発着地点を学習し、共通した出発地点から発散する到着地点の分布が相対的に多い出発地点をユーザの行動の発着ポイントとして推定する技術が提案されている（特許文献３参照）。
【０００５】
自車両のデータを、個人特定情報が含まれているものと含まれていないものとに区分してサーバに送信する技術が提案されている（特許文献４参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１２８００５号公報
【特許文献２】特開２００８−２５０４５０号公報
【特許文献３】国際公開公報ＷＯ２０１３／０３０９４２号
【特許文献４】特開２０１４−１０２６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、同一のユーザまたは社会的に関係性があるユーザが複数のクライアントのそれぞれを利用しているにもかかわらず、当該複数のクライアントのそれぞれのユーザが相互に無関係のユーザであると判断される可能性がある（または高い）。このため、各クライアントに対してサービスコンテンツ等を提供する際、このサービスが各ユーザにとって有用性の低いもの（ノイズ）が多く混在する可能性がある。
【０００８】
そこで、本発明は、複数のクライアントに共通のユーザの推定精度の向上を図りうるサーバ等を提供することを解決課題とする。
【課題を解決するための手段】
【０００９】
本発明のサーバは、サーバ記憶装置と、移動局としての複数のクライアントのそれぞれとの通信に基づき、前記複数のクライアントのそれぞれに対して相互に異なる固有識別子を付与したうえで、前記複数のクライアントのそれぞれにおいて設定または検知された状態に関する因子と前記固有識別子とを組み合わせて認識する第１サーバ演算処理要素と、前記第１サーバ演算処理要素により認識された前記複数のクライアントのそれぞれの前記因子のうち、指定関係を有する複数の因子を抽出し、前記複数の因子のそれぞれに組み合わせられて認識された複数の固有識別子を関連付けて前記サーバ記憶装置に記憶保持させる第２サーバ演算処理要素と、を備え、前記第１サーバ演算処理要素が、前記複数のクライアントを構成する第１クライアントにおいて設定された目標状態としての第１終点状態と、前記第１クライアントとは別個の前記複数のクライアントを構成する第２クライアントにおいて検知された、前記第１終点状態に対応する状態としての第２終点状態とを、前記第２サーバ演算処理要素により前記指定関係の有無が判定される前記因子として認識することを特徴とする。
【００１０】
本発明のサーバクライアントシステムは、本発明のサーバと、前記複数のクライアントと、から構成されていることを特徴とする。
【００１１】
本発明のサーバおよびこれを構成要素とするサーバクライアントシステム（以下「サーバ等」という。）によれば、第１サーバ演算処理要素により各クライアントに対して固有識別子が付与される。固有識別子は単に各クライアントを識別するためのものにしか過ぎない。このため、当該固有識別子によって各クライアントのユーザ（自然人または法人）は特定されず、そのプライバシーまたは個人情報の保護が担保される。
【００１２】
第１サーバ演算処理要素により認識された各クライアントおける検知状態または設定状態に関する因子のうち、指定関係を有する複数の因子が第２サーバ演算処理要素により抽出される。そして、第２サーバ演算処理要素により当該抽出された複数の因子のそれぞれに対応する複数の固有識別子が関連付けられてサーバ記憶装置に記憶される。複数の因子が指定関係を有する場合、当該複数の因子のそれぞれに対応する複数のクライアントのそれぞれのユーザが同一人、知人、友人、所属先が共通する者または親戚などの何らかの関係性または共通性を有する蓋然性が高い。具体的には、複数の因子としての第１終点状態（第１クライアントにおいて設定された目標状態）と、第２終点状態（第２クライアントにおいて検知された当該目標状態に対応する状態）とが指定関係を有している場合、第１および第２クライアントのそれぞれのユーザが当該終点状態に関して何らかの関係性または共通性を有している蓋然性が高い。
【００１３】
よって、本発明のサーバ等によれば、何らかの関係性または共通性を有している蓋然性が高いユーザの複数のクライアントのそれぞれの固有識別子を、各クライアントに対して提供されるコンテンツ等のサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置に登録しておくことができる。
【００１４】
なお、クライアントによる状態の検知とは、当該クライアントが当該状態を新たに検知することのほか、当該状態の最新の検知結果をクライアント記憶装置から読み出すことをも包含する概念である。
【００１５】
本発明の一態様のサーバ等において、前記第２サーバ演算処理要素が、前記第１サーバ演算処理要素により認識された前記複数のクライアントのそれぞれの前記因子の間の近似度を評価し、当該近似度が基準値以上である複数の因子を、前記指定関係を有する前記複数の因子として抽出する。本発明の好ましい態様のサーバ等において、前記第２サーバ演算処理要素が、指定頻度以上にわたり前記近似度が前記基準値以上である複数の因子を、前記指定関係を有する前記複数の因子として抽出する。
【００１６】
複数の因子の近似度が高い場合、当該複数の因子のそれぞれに対応する複数のクライアントのそれぞれのユーザが、行動態様または嗜好性が類似または共通しているなど、何らかの関係性を有する蓋然性が高い。よって、当該構成のサーバ等によれば、何らかの関係性を有している蓋然性が高いユーザの複数のクライアントのそれぞれの固有識別子を、各クライアントに対して提供されるコンテンツ等のサービスの有用性の向上等の観点からさらに適当な形態でサーバ記憶装置に登録しておくことができる。
【００１９】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記第１クライアントにおいて前記第１終点状態の設定に際して検知された状態としての第１始点状態と、前記第２クライアントにおいて検知された、前記第１始点状態に対応する状態としての第２始点状態とを、前記第２サーバ演算処理要素により前記指定関係の有無が判定される前記因子として認識する。
【００２０】
第１始点状態（第１クライアントにおいて第１終点状態の設定に際して検知された状態）と、第２始点状態（第２クライアントにおいて検知された、第１始点状態に対応する状態）とが指定関係を有している場合、第１および第２クライアントのそれぞれのユーザが当該始点状態に関して何らかの関係性または共通性を有している蓋然性が高い。よって、当該構成のサーバ等によれば、第１および第２クライアントのそれぞれの固有識別子を、各クライアントに対して提供されるサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置に登録しておくことができる。
【００２１】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記第１クライアントにおける前記第１終点状態の設定時刻または前記第１始点状態の検知時刻に相当する第１始点時刻と、前記第２クライアントにおける前記第２始点状態の検知時刻に相当する第２始点時刻とを、前記第２サーバ演算処理要素により前記指定関係の有無が判定される前記因子として認識する。
【００２２】
第１始点時刻（第１クライアントにおける第１終点状態の設定時刻等に相当する時刻）と、第２始点時刻（第２クライアントにおける第２始点状態の検知時刻に相当する時刻）とが指定関係を有している場合、第１および第２クライアントのそれぞれのユーザが当該始点状態に関して何らかの関係性または共通性を有している蓋然性が高い。よって、当該構成のサーバ等によれば、第１および第２クライアントのそれぞれの固有識別子を、各クライアントに対して提供されるサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置に登録しておくことができる。
【００２３】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記第１クライアントにおける前記第１終点状態の実現時刻に相当する第１終点時刻を当該第１クライアントの前記因子として認識し、かつ、前記第２クライアントにおける前記第２終点状態の検知時刻に相当する第２終点時刻を前記第２サーバ演算処理要素により前記指定関係の有無が判定される前記因子として認識する。
【００２４】
第１終点時刻（第１クライアントにおける第１終点状態の実現時刻に相当する時刻）と、第２終点時刻（第２クライアントにおける第２終点状態の検知時刻に相当する時刻）とが指定関係を有している場合、第１および第２クライアントのそれぞれのユーザが当該終点状態に関して何らかの関係性または共通性を有している蓋然性が高い。よって、当該構成のサーバ等によれば、第１および第２クライアントのそれぞれの固有識別子を、各クライアントに対して提供されるサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置に登録しておくことができる。
【００２５】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記第１クライアントにおける前記第１終点状態の設定時刻または前記第１始点状態の検知時刻に相当する第１始点時刻と、前記第２クライアントにおける前記第２終点状態の検知時刻に相当する第２終点時刻とを前記因子として認識し、前記第２サーバ演算処理要素が、前記第１始点時刻と前記第２終点時刻との偏差が、前記第１始点状態または前記第２始点状態と前記第１終点状態または前記第２終点状態との偏差に応じた指定範囲にある場合、前記第１クライアントの前記因子および前記第２クライアントの前記因子を、前記指定関係を有する前記複数の因子として抽出する。
【００２６】
第１始点時刻と第２終点時刻との偏差（時間差）が、第１または第２始点状態と第１または第２終点状態との偏差に基づいて推測される、当該始点状態から当該終点状態への遷移に要する時間差に応じた指定範囲に含まれている場合、第１および第２クライアントのそれぞれのユーザが当該始点状態および当該終点状態に関して何らかの関係性または共通性を有している蓋然性が高い。よって、当該構成のサーバ等によれば、第１および第２クライアントのそれぞれの固有識別子を、各クライアントに対して提供されるサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置に登録しておくことができる。
【００２７】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記第２クライアントが搭載されている移動体の始動時刻を前記第２始点時刻として認識する。
【００２８】
第１クライアントによる第１始点状態の検知時刻と、第２クライアントが搭載されている移動体の始動時刻との間に指定関係がある場合、第１および第２クライアントのそれぞれのユーザが当該始点状態に関して何らかの関係性または共通性を有している蓋然性が高い。よって、当該構成のサーバ等によれば、第１および第２クライアントのそれぞれの固有識別子を、各クライアントに対して提供されるサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置に登録しておくことができる。
【００２９】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記第２クライアントが搭載されている移動体の動作停止時刻を前記第２終点時刻として認識する。
【００３０】
第１クライアントによる第１終点状態の実現時刻と、第２クライアントが搭載されている移動体の動作停止時刻との間に指定関係がある場合、第１および第２クライアントのそれぞれのユーザが当該終点状態に関して何らかの関係性または共通性を有している蓋然性が高い。よって、当該構成のサーバ等によれば、第１および第２クライアントのそれぞれの固有識別子を、各クライアントに対して提供されるサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置に登録しておくことができる。
【００３１】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記第１クライアントにおける前記第２クライアントとの通信状態が確立された時刻を前記第１始点時刻として認識する。
【００３２】
第１クライアントによる第２クライアントとの通信状態の確立時刻と、第２クライアントによる第２始点状態の検知時刻との間に指定関係がある場合、第１および第２クライアントのそれぞれのユーザが当該始点状態に関して何らかの関係性または共通性を有している蓋然性が高い。よって、当該構成のサーバ等によれば、第１および第２クライアントのそれぞれの固有識別子を、各クライアントに対して提供されるサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置に登録しておくことができる。
【００３３】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記第１クライアントにおける前記第２クライアントとの通信状態が解除された時刻を前記第１終点時刻として認識する。
【００３４】
第１クライアントによる第２クライアントとの通信状態の解除時刻と、第２クライアントによる第２終点状態の検知時刻との間に指定関係がある場合、第１および第２クライアントのそれぞれのユーザが当該始点状態に関して何らかの関係性または共通性を有している蓋然性が高い。よって、当該構成のサーバ等によれば、第１および第２クライアントのそれぞれの固有識別子を、各クライアントに対して提供されるサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置に登録しておくことができる。
【００３５】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記複数のクライアントにおいて設定または検知された位置を、前記第２サーバ演算処理要素により前記指定関係の有無が判定される前記因子として認識する。
【００３６】
当該構成のサーバ等によれば、検知位置または設定位置の間に指定関係がある場合、各クライアントのユーザが当該位置に鑑みて何らかの関係性または共通性を有している蓋然性が高い。よって、当該構成のサーバ等によれば、各クライアントの固有識別子を、各クライアントに対して提供されるサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置に登録しておくことができる。
【００３７】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記複数のクライアントのそれぞれにおいて状態を検知または設定するための指定機能または指定アプリの初めての使用に応じて、前記固有識別子を前記複数のクライアントのそれぞれに対して付与する。
【００３８】
当該構成のサーバ等によれば、各クライアントにおける指定機能等の初めての使用に際して、前記のように、各クライアントを識別するためのものにしか過ぎず、各クライアントのユーザのプライバシーまたは個人情報の保護が担保されるような固有識別子が当該各クライアントに付与される。そして、それ以降の当該指定機能等の使用に際して検知または設定される状態と組み合わせられて第１サーバ演算処理要素により認識される共通の固有識別子として用いられる。
【００３９】
本発明の一態様のサーバ等において、前記第１サーバ演算処理要素が、前記複数のクライアントのうち、前記サーバ記憶装置により関連付けられて記憶保持されている前記複数の固有識別子のそれぞれが付与されたクライアント群を構成する少なくとも１つのクライアントとの通信に基づき、前記因子および前記指定関係のうち少なくとも一方に応じたアプリまたはコンテンツを前記少なくとも１つのクライアントに対して提供するように構成されている。
【００４０】
当該構成のサーバ等によれば、サーバ記憶装置に関連付けられて登録されている固有識別子のそれぞれが付与された各クライアントのうち少なくとも１つのクライアントに対してアプリ（アプリケーションソフトウェア）またはコンテンツが提供される。これにより、何らかの関係性を有している蓋然性が高いユーザにとって当該少なくとも１つのクライアントを通じて提供されるアプリまたはコンテンツの有用性の向上が図られる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態としてのサーバクライアントシステムの構成説明図。
【図２】サーバおよび第１クライアントの第１連携機能に関する説明図。
【図３】サーバおよび第２クライアントの第１連携機能に関する説明図。
【図４】サーバおよび第１クライアントの第２連携機能に関する説明図。
【図５】サーバおよび第２クライアントの第２連携機能に関する説明図。
【図６】サーバルートの探索方法に関する説明図。
【図７Ａ】クライアントにおけるコンテンツの第１出力形態に関する説明図。
【図７Ｂ】クライアントにおけるコンテンツの第２出力形態に関する説明図。
【発明を実施するための形態】
【００４２】
（サーバクライアントシステムの構成）
図１に示されている本発明の一実施形態としてのサーバクライアントシステムは、サーバ１と、移動局としての複数のクライアント２とにより構成されている。サーバ１および複数のクライアント２のそれぞれは、一または複数のネットワークを介して相互に通信可能である。複数のクライアント２には、第１クライアント２１０および第２クライアント２２０が含まれている。第１クライアント２１０は、ユーザにより携帯される情報端末により構成されている。第２クライアント２２０は、四輪自動車、二輪自動車および自転車などの車両など、ユーザの運転操作にしたがって移動する機能を有する装置である移動体に一時的または恒久的に搭載される。
【００４３】
（サーバの構成）
サーバ１は、固定局としてのコンピュータにより構成され、サーバ記憶装置１０と、第１サーバ演算処理要素１１と、第２サーバ演算処理要素１２とを備えている。なお、サーバ１が、移動局としてのスマートフォンまたはタブレットなどの携帯型の端末装置により構成されていてもよい。
【００４４】
サーバ記憶装置１０は、第１サーバ演算処理要素１１により認識された各クライアント２の状態および固有識別子のほか、第２サーバ演算処理要素１２により関連付けられたまたは関連付けが指示された複数の固有識別子を関連付けて記憶保持する。サーバ記憶装置１０は、そのほか、道路交通情報およびサーバマップ情報を記憶保持している。「道路交通情報」には、各リンクＬ（ｋ）における移動コストＳ（ｋ）が含まれている。「サーバマップ情報」には、道路を構成する各リンクの位置、形状および姿勢等が座標値（（緯度、経度）または（緯度、経度、高度））の列のほか、各リンクを識別するためのリンク識別情報および属性を表すデータなどが含まれている。各リンクはノードにより接続されている。
【００４５】
第１サーバ演算処理要素１１および第２サーバ演算処理要素１２は、サーバ記憶装置１０を構成するメモリの指定領域からソフトウェアおよびデータを必要に応じて読み取った上で、当該データを対象として当該ソフトウェアにしたがった指定の演算処理を実行する演算処理装置（ＣＰＵ）および必要に応じて通信機器、記憶装置（メモリ）等により構成されている。当該指定の演算処理の詳細については後述する。
【００４６】
（クライアントの構成）
クライアント２は、移動局としてのスマートフォンまたはタブレットなどの携帯型の端末装置により構成されている。「携帯型」とは、例えばそのサイズが人間の標準的な手の平程度であり、その重量が片手でまたは衣服のポケットなどに入れて簡単に持ち運びができる程度であることを意味する。クライアント２が、携帯型の機器よりも大型のかつ重量がある機器（たとえば移動体に組み付けられている機器）によって構成されていてもよい。
【００４７】
クライアント２は、クライアント記憶装置２０と、第１クライアント演算処理要素２１と、第２クライアント演算処理要素２２とを備えている。
【００４８】
クライアント記憶装置２０は、第１クライアント演算処理要素２１および第２クライアント演算処理要素２２のそれぞれによる受信情報および計算結果などの演算処理結果を記憶保持するように構成されている。第１クライアント２１０のクライアント記憶装置２０は、クライアントマップ情報およびコンテンツ等を格納するように構成されている。「クライアントマップ情報」には、道路を構成する各リンクの位置、形状および姿勢等を表わす座標列と、各リンクを識別するためのリンク識別情報とが含まれている。
【００４９】
クライアントマップ情報には、当該座標列が含まれず、マップを出力装置２３２に表示させるための画像情報と、当該マップに含まれている道路を構成する各リンクのリンク識別情報とが含まれていてもよい。この場合、サーバ１により、サーバマップ情報に含まれる座標値のうち、プローブ情報または要求情報に含まれる座標値に一致する座標値が特定されることによって、当該特定座標値に対応するリンク識別情報または道路種類などが特定されてもよい。
【００５０】
クライアントマップ情報とサーバマップ情報とのスペックやデータ構造が異なるため、各マップ情報における座標列の定義等が異なっていても、同一のリンクに共通のリンク識別情報が付されることにより、リンクのマッチングが可能とされている。サーバ１によりリンク識別情報が含まれているサーバルート情報が送信され、クライアント２により当該ルート情報に含まれるリンク識別情報により識別される複数のリンクを包含するナビルートの画像が出力装置２３２を通じて表示される。
【００５１】
「コンテンツ」には、画像コンテンツ（静止画および動画）のように視覚を通じて認識されるコンテンツのほか、音響コンテンツ（楽曲および操作音など）のように聴覚を通じて認識されるコンテンツ、およびこれらが組み合わせられた娯楽コンテンツなどが含まれている。画像コンテンツには、クライアントマップ情報の一部のほか、当該クライアントマップ情報に重ねて表示されるクライアントルートも含まれる。
【００５２】
第１クライアント演算処理要素２１は、クライアント２の現在位置を時系列的に測定または検知するように構成されている。クライアント２の現在位置は、ＧＰＳ受信機により人工衛星から受信された信号のほか、必要に応じてジャイロセンサの出力信号に基づいて計測される。第２クライアント２２０の第１クライアント演算処理要素２１は、第２クライアント２２０の位置の時系列的な変化態様を表わす「プローブ情報」をサーバ１に対して送信するように構成されている。第２クライアント２２０の第１クライアント演算処理要素２１は、第２クライアント２２０が搭載されている車両等の移動体の始動（ＩＧＮ  ＯＦＦ→ＯＮ）および動作停止（ＩＧＮ  ＯＮ→ＯＦＦ）を検知するように構成されている。
【００５３】
第１クライアント２１０の第２クライアント演算処理要素２２は、「ルート探索要求」をサーバ１に対して送信し、これに応じた「サーバルート情報」をサーバ１から受信するように構成されている。第１クライアント２１０の第２クライアント演算処理要素２２は、サーバルート情報に基づき、クライアントマップ情報を用いてクライアントルートを探索かつ出力装置２３２に出力させるように構成されている。
【００５４】
クライアント２は、さらに入力装置２３１および出力装置２３２を備えている。入力装置２３１は、操作ボタンやマイクロフォンにより構成され、ユーザの操作または発話による種々の操作または入力設定を可能とする。出力装置２３２は、ディスプレイ装置および音響出力装置（スピーカ）により構成され、クライアントマップ情報等の画像コンテンツを表示または音響コンテンツを出力する。入力装置２３１および出力装置２３２は、タッチパネル式ディスプレイにより構成されていてもよい。
【００５５】
本発明の構成要素が情報を「出力する」とは、当該情報の表示、音声出力、振動出力等、人間がその視覚、聴覚、触覚等、五感を通じて認識しうるあらゆる形態で情報を出力することを意味する。本発明の構成要素が担当の演算処理を実行するように「構成されている」とは、当該構成要素が必要なプログラムおよびデータをメモリから読み取り等した上で、当該データに基づき、当該プログラムにしたがって担当演算処理を実行する機能を有すること、ひいてはプログラムされていることを意味する。
【００５６】
（機能）
前記構成のナビシステムの機能について説明する。まず、第１クライアント２１０において、ユーザにより入力装置２３１を通じて第１指定機能としてのナビゲーションまたはルート探索機能が利用される（図２／ＳＴＥＰ２１０）。第１指定機能の利用に際して、第１クライアント２１０にインストールされている第１指定アプリが起動される。第１指定アプリの起動を契機として、第１クライアント２１０はサーバ１に対してアクセスまたは相互通信を開始する（図２／矢印Ｘ１１）。
【００５７】
これに応じて、サーバ１において、第１サーバ演算処理要素１１が第１クライアント２１０との通信に基づき、この第１クライアント２１０における第１指定機能の累積利用回数が「０」、すなわち初回の利用であるか否かを判定する（図２／ＳＴＥＰ１１０）。たとえば、第１クライアント２１０との通信に基づき、第１固有識別子が付与されているか否かに応じて、累積利用回数が１以上であるか０であるかが判定される。
【００５８】
当該判定結果が肯定的である場合（図２／ＳＴＥＰ１１０‥ＹＥＳ）、第１サーバ演算処理要素１１が第１クライアント２１０との通信に基づき、この第１クライアント２１０に対して固有識別子（第１固有識別子）を付与する（図２／ＳＴＥＰ１１１および矢印Ｘ１２）。
【００５９】
第１クライアント２１０において、第１指定機能または第１指定アプリにしたがって出力装置２３２に出力される入力方式にしたがい、ユーザにより入力装置２３１を通じて目標地点が第１終点位置ｐ１２（第１終点状態）として設定される（図２／ＳＴＥＰ２１１）。これに応じて、第１クライアント演算処理要素２１が、第１クライアント２１０の現在位置を第１始点位置ｐ１１（第１始点状態）として測定する、または、最新の位置測定結果を第１始点位置ｐ１１としてクライアント記憶装置２０から読み出す（図２／ＳＴＥＰ２１２）。
【００６０】
その上で、第１クライアント演算処理要素２１が、自動的にまたはユーザによる入力装置２３１を通じた指示に応じて、第１因子（第１終点位置ｐ１２（第１終点状態）、第１始点位置ｐ１１（第１始点状態）および第１始点時刻ｔ１１）ならびに第１固有識別子を関連付けて（ルート探索要求として）サーバ１に対して送信する（図２／矢印Ｘ１３）。第１始点時刻ｔ１１としては、たとえば、第１指定アプリの起動時刻、目標地点ｐ１２の設定時刻、第１始点位置ｐ１１の検知時刻またはルート探索要求の送信時刻が採用される。なお、第１始点位置ｐ１１が、ユーザにより入力装置２３１を通じて設定されてもよい。関連付けられた第１終点位置ｐ１２（目標地点）、第１始点位置ｐ１１（出発地点）および第１始点時刻ｔ１１が一括ではなく、それぞれが別個の情報として第１固有識別子とともにサーバ１に送信されてもよい。
【００６１】
なお、第１因子に第１終点時刻ｔ１２がさらに含まれていてもよい。第１終点時刻ｔ１２としては、たとえば、サーバ１または第１クライアント２１０（もしくはその第１クライアント演算処理要素２１）により計算された到着予測時刻、または、ユーザにより入力装置２３１を通じて設定された第１終点位置ｐ１２への希望到着時刻が採用される。第１因子には、第１終点位置ｐ１２、第１始点位置ｐ１１、第１始点時刻ｔ１１および第１終点時刻ｔ１２のうち少なくとも１つが含まれていればよい。
【００６２】
サーバ１において、第１サーバ演算処理要素１１が、第１因子（第１終点位置ｐ１２（第１終点状態）、第１始点位置ｐ１１（第１始点状態）および第１始点時刻ｔ１１）ならびに第１固有識別子を認識する（図２／ＳＴＥＰ１１２）。
【００６３】
その上で、第１サーバ演算処理要素１１が、第１クライアント２１０の第１始点位置ｐ１１および第１終点位置ｐ１２を結ぶ複数のリンク群により構成されている一または複数のサーバルートＲを探索する（図２／ＳＴＥＰ１１３）。これにより、図６に示されているようなサーバルートＲが探索結果として得られる。サーバルートＲの探索に際して、サーバマップ情報および各リンクＬ（ｋ）における移動コストが用いられる。移動コストの合計が最低となるようなルートがサーバルートＲとして探索される。移動コストは、移動所要時間のほか、移動距離、運転難度（カーブの多少、道路幅員の大小など）、移動に要するエネルギー量（燃料代など）および道路通行料のうち少なくとも１つを含む概念である。
【００６４】
第１サーバ演算処理要素１１が、サーバルートＲの探索結果を表わすサーバルート情報を生成したうえで、当該サーバルート情報を第１固有識別子により識別される第１クライアント２１０に対して送信する（図２／ＳＴＥＰ１１４および矢印Ｘ１４）。「サーバルート情報」には、サーバルートＲを構成する一連のリンク群のうち少なくとも一部のリンクのリンク識別情報、または、サーバルートＲの上にある離散的な複数の地点のそれぞれの座標値が含まれている。
【００６５】
第１クライアント２１０において、第２クライアント演算処理要素２２がサーバルート情報を受信する。 第２クライアント演算処理要素２２が、サーバルート情報に基づき、クライアントマップ情報を用いて、第１始点位置ｐ１１（または第１始点位置ｐ１１（出発地点）の設定時点よりも後の最新の現在地点）および第１終点位置ｐ１２を結ぶクライアントルートｒを計算したうえで、出力装置２３２に出力する（図２／ＳＴＥＰ２１４）。
【００６６】
たとえば、サーバルート情報に含まれているリンク識別情報により識別されるリンクまたは座標値により表わされる複数の地点が含まれるように（サーバルートＲの少なくとも一部が再現されるように）、クライアントルートｒが探索される。これにより、図７Ａに示されているように、クライアントルートｒが、第１クライアント２１０の現在地点を表わす標識Ｍともにクライアントマップ上に重ねられて、出力装置２３２を構成するディスプレイに表示される。
【００６７】
一方、第２クライアント２２０が搭載されている移動体が始動される（車両のＩＧＮスイッチがＯＦＦ状態からＯＮ状態に切り替えられる）。第２クライアント２２０が、移動体に搭載の電源（図示略）から供給される電力によってＯＮ状態になる。この状態で第２クライアント２２０において、ユーザにより入力装置２３１を通じて第２指定機能としてのプローブ情報送信機能が利用される（図３／ＳＴＥＰ２２０）。第２指定機能の利用に際して、第２クライアント２２０にインストールされている第２指定アプリが起動される。第２指定アプリの起動を契機として、第２クライアント２２０はサーバ１に対してアクセスまたは相互通信を開始する（図３／矢印Ｘ２１）。
【００６８】
これに応じて、サーバ１において、第１サーバ演算処理要素１１が第２クライアント２２０との通信に基づき、この第２クライアント２２０における第２指定機能の累積利用回数が「０」、すなわち初回の利用であるか否かを判定する（図３／ＳＴＥＰ１１５）。たとえば、第２クライアント２２０との通信に基づき、第２固有識別子が付与されているか否かに応じて、累積利用回数が１以上であるか０であるかが判定される。
【００６９】
当該判定結果が肯定的である場合（図３／ＳＴＥＰ１１５‥ＹＥＳ）、第２サーバ演算処理要素１２が第２クライアント２２０との通信に基づき、この第２クライアント２２０に対して固有識別子（第２固有識別子）を付与する（図３／ＳＴＥＰ１１６および矢印Ｘ２２）。
【００７０】
第２指定機能にしたがって第１クライアント演算処理要素２１が、プローブ情報を生成し、これをサーバ１に対して送信する。「プローブ情報」には、第２クライアント２２０の現在位置の測定結果（またはこれに応じたリンク識別情報）の時系列が含まれている。たとえば、プローブ情報の前回送信時から指定時間が経過したこと、プローブ情報の前回送信時からの移動体の移動距離が指定距離に達したこと、または、プローブ情報の情報量が所定量に達したことなどを契機として、今回のプローブ情報が送信される。「プローブ情報」には、第２固有識別子がさらに含まれている。
【００７１】
第２クライアント２２０において、第１クライアント演算処理要素２１が、移動体が動作状態から動作停止状態に切り変えられたか否か（車両のＩＧＮスイッチがＯＮ状態からＯＦＦ状態に切り替えられたか否か）を判定する（図３／ＳＴＥＰ２２２）。当該判定結果が肯定的である場合（図３／ＳＴＥＰ２２２‥ＹＥＳ）、第１クライアント演算処理要素２１がその時点における第２クライアント２２０の位置を第２終点位置ｐ２２（第２終点状態）として検知する（またはクライアント記憶装置２０から最後の位置測定結果を第２終点位置ｐ２２として読み出す）（図３／ＳＴＥＰ２２３）。そして、第１クライアント演算処理要素２１が、第２因子（第２終点位置ｐ２２および第２終点時刻ｔ２２）ならびに第２固有識別子を関連付けて（最新のプローブ情報として）サーバ１に対して送信する（図３／矢印Ｘ２３）。第２終点時刻ｔ２２としては、たとえば移動体が動作状態から動作停止状態に切り変えられた時刻、第２終点位置ｐ２２などのサーバ１への送信時刻または第２終点位置ｐ２２の検知時刻が採用される。当該判定結果が否定的である場合（図３／ＳＴＥＰ２２２‥ＮＯ）、第１クライアント演算処理要素２１による第２終点位置ｐ２２（第２終点状態）の検知および送信は実行されない。
【００７２】
サーバ１において、第１サーバ演算処理要素１１が、第２終点位置ｐ２２（第２終点状態）、第２終点時刻ｔ２２および第２固有識別子を認識する（図３／ＳＴＥＰ１１７）。
【００７３】
第１クライアント演算処理要素２１が、移動体が動作停止状態から動作状態に切り変えられたか否か（車両のＩＧＮスイッチがＯＦＦ状態からＯＮ状態に切り替えられたか否か）を判定する（図３／ＳＴＥＰ２２４）。当該判定結果が肯定的である場合（図３／ＳＴＥＰ２２４‥ＹＥＳ）、第１クライアント演算処理要素２１がその時点における第２クライアント２２０の位置を第２始点位置ｐ２１（第２始点状態）として検知し、またはクライアント記憶装置２０から最後の位置測定結果を第２始点位置ｐ２１として読み出す（図３／ＳＴＥＰ２２５）。そして、第１クライアント演算処理要素２１が、第２因子（第２始点位置ｐ２１および第２始点時刻ｔ２１）ならびに第２固有識別子を関連付けて（最新のプローブ情報として）サーバ１に対して送信する（図３／矢印Ｘ２４）。第２始点時刻ｔ２１としては、たとえば移動体が動作停止状態から動作状態に切り変えられた時刻、第２始点位置ｐ２１などのサーバ１への送信時刻または第２始点位置ｐ２１の検知時刻が採用される。当該判定結果が否定的である場合（図３／ＳＴＥＰ２２４‥ＮＯ）、第１クライアント演算処理要素２１による第２始点位置ｐ２１（第２始点状態）の検知および送信は実行されない。
【００７４】
第２因子には、第２始点位置ｐ２１、第２終点位置ｐ２２、第２始点時刻ｔ２１および第２終点時刻ｔ２２のうち少なくとも１つが含まれていればよい。たとえば、第２因子に第２終点位置ｐ２２および第２終点時刻ｔ２２のみが含まれる場合、第２始点位置ｐ２１の検知に関する処理が省略されてもよい（図３／ＳＴＥＰ２２４、ＳＴＥＰ２２５および矢印Ｘ２４参照）。
【００７５】
サーバ１において、第１サーバ演算処理要素１１が、第２始点位置ｐ２１（第２始点状態）、第２始点時刻ｔ２１および第２固有識別子を認識する（図３／ＳＴＥＰ１１８）。
【００７６】
サーバ１において、第１クライアント２１０における第１指定機能の累積利用回数が１以上であると判定された場合（図２／ＳＴＥＰ１１０‥ＮＯ）、第１サーバ演算処理要素１１が、当該回数がＮ１（＞２）以上であるか否かを判定する（図４／ＳＴＥＰ１２１）。
【００７７】
当該判定結果が否定的である場合（図４／ＳＴＥＰ１２１‥ＮＯ）、第１サーバ演算処理要素１１が、前述のように第１クライアント２１０との通信に基づき、第１終点位置ｐ１２等の認識処理などを実行する（図２／ＳＴＥＰ１１２〜１１４参照）。一方、当該判定結果が肯定的である場合（図４／ＳＴＥＰ１２１‥ＹＥＳ）、第２サーバ演算処理要素１２が、第１固有識別子により識別される第１クライアント２１０の第１因子（第１始点位置ｐ１１、第１終点位置ｐ１２および第１始点時刻ｔ１１）との近似度が、第１指定頻度ｃ１×Ｎ１（０＜ｃ１≦１）以上にわたって基準値以上である第２因子（第２始点位置ｐ２１、第２終点位置ｐ２２および第２始点時刻ｔ２１）を有する第２クライアント２２０の有無を判定する（図４／ＳＴＥＰ１２２）。
【００７８】
因子の近似度は、当該因子を構成する一または複数の変数を主変数とする、一変数関数または多変数関数として定義されている。たとえば、第１始点位置ｐ１１と第２始点位置ｐ２１との地理的距離が近いほど、連続的または断続的に増加するように近似度が定義されていてもよい。第１始点位置ｐ１１と第２始点位置ｐ２１とのそれぞれが含まれている地域が同一である場合（および隣接する場合）のみ正値となり、その他の場合は「０」になるように近似度が定義されていてもよい。第１始点位置ｐ１１と第２始点位置ｐ２１とのそれぞれが含まれている地域属性（連続変数または離散変数を要素とするスカラーまたはベクトルとして表現される。）が近いほど、連続的または断続的に増加するように近似度が定義されていてもよい。第１終点位置ｐ１２および第２終点位置ｐ２２についても、第１始点位置ｐ１１および第２始点位置ｐ２１と同様に近似度が定義されてもよい。第１始点時刻ｔ１１と第２始点時刻ｔ２１との偏差が短いほど、連続的または断続的に増加するように近似度が定義されていてもよい。第１始点時刻ｔ１１と第２始点時刻ｔ２１とのそれぞれが含まれている時間帯の属性（連続変数または離散変数を要素とするスカラーまたはベクトルとして表現される。）が近いほど、連続的または断続的に増加するように近似度が定義されていてもよい。ヒルベルト空間における多次元ベクトルとしての第１因子および第２因子のそれぞれを表わす点間のノルム、または当該ベクトルの内積が当該第１因子および当該第２因子の近似度として評価されてもよい。
【００７９】
当該判定結果が否定的である場合（図４／ＳＴＥＰ１２２‥ＮＯ）、第１サーバ演算処理要素１１が、前述のように第１クライアント２１０との通信に基づき、第１終点位置ｐ１２等の認識処理などを実行する（図２／ＳＴＥＰ１１２〜１１４参照）。一方、当該判定結果が肯定的である場合（図４／ＳＴＥＰ１２２‥ＹＥＳ）、第２サーバ演算処理要素１２が、当該第１クライアント２１０の第１固有識別子および当該第２クライアント２２０の第２固有識別子を関連付けてサーバ記憶装置１０に記憶保持させる（図４／ＳＴＥＰ１２３）。
【００８０】
そして、第２サーバ演算処理要素１２が、第２固有識別子が付与された第２クライアント２２０またはこれが搭載されている移動体の属性（動作履歴またはプローブ情報の履歴など）を勘案して、この第２固有識別子に関連付けられて登録されている第１固有識別子が付与された第１クライアント２１０に対してコンテンツまたはアプリを提供する（図４／ＳＴＥＰ１２４および矢印Ｘ３１）。第１クライアント２１０は、受信したコンテンツ又はアプリを出力装置２３２に出力する（図４／ＳＴＥＰ２１６）。
【００８１】
具体的には、第２クライアント２２０のプローブ情報の履歴から、移動体による移動経路に一定のパターンがあることが検知された場合、当該移動経路の周辺地域に関連する情報（道路交通情報または気象情報など）が第２サーバ演算処理要素１２によりサーバ記憶装置１０またはデータベースサーバから読み出され、これが勘案されたうえで作製されたサーバルート情報が第１クライアント２１０に対して送信されてもよい（図２／矢印Ｘ１４参照）。たとえば図７Ａに示されているクライアントルートｒが、第２クライアント２２０またはこれが搭載されている移動体の移動パターンが勘案されたものになる。これは、第２クライアント２２０のプローブ情報の履歴から、移動体による移動経路に一定のパターンがあることが検知された場合も同様である。
【００８２】
また、第２クライアント２２０のプローブ情報の履歴から、移動体による移動開始時間帯および移動開始地域に一定のパターンがあることが検知された場合、当該移動開始地域（およびその周辺地域）に関連する情報（道路交通情報または気象情報など）が第２サーバ演算処理要素１２によりサーバ記憶装置１０またはデータベースサーバから読み出され、第１クライアント２１０に対して当該移動開始時間帯よりも少し前に当該情報またはこれに応じたが送信されてもよい。たとえば図７Ｂに示されているように、当該情報がコンテンツＣ１およびＣ２の形態でマップに重畳されて表示される。これは、第２クライアント２２０のプローブ情報の履歴から、移動体による移動終了時間帯および移動終了地域に一定のパターンがあることが検知された場合も同様である。
【００８３】
サーバ１において、第２クライアント２２０における第２指定機能の累積利用回数が１以上であると判定された場合（図３／ＳＴＥＰ１１５‥ＮＯ）、第１サーバ演算処理要素１１が、当該回数がＮ２（＞２）以上であるか否かを判定する（図５／ＳＴＥＰ１２５）。
【００８４】
当該判定結果が否定的である場合（図５／ＳＴＥＰ１２５‥ＮＯ）、第１サーバ演算処理要素１１が、前述のように第２クライアント２２０との通信に基づき、第２終点位置ｐ２２等の認識処理などを実行する（図３／ＳＴＥＰ１１７〜１１８参照）。一方、当該判定結果が肯定的である場合（図５／ＳＴＥＰ１２５‥ＹＥＳ）、第２サーバ演算処理要素１２が、第２固有識別子により識別される第２クライアント２２０の第２因子（第２始点位置ｐ２１、第２終点位置ｐ２２および第２始点時刻ｔ２１）との近似度が、第２指定頻度ｃ２×Ｎ２（０＜ｃ２≦１）以上にわたって基準値以上である第１因子（第１始点位置ｐ１１、第１終点位置ｐ１２および第１始点時刻ｔ１１）を有する第１クライアント２１０の有無を判定する（図５／ＳＴＥＰ１２６）。
【００８５】
当該判定結果が否定的である場合（図５／ＳＴＥＰ１２６‥ＮＯ）、第１サーバ演算処理要素１１が、前述のように第２クライアント２２０との通信に基づき、第２終点位置ｐ２２等の認識処理などを実行する（図２／ＳＴＥＰ１１７〜１１８参照）。一方、当該判定結果が肯定的である場合（図５／ＳＴＥＰ１２６‥ＹＥＳ）、第２サーバ演算処理要素１２が、当該第１クライアント２１０の第１固有識別子および当該第２クライアント２２０の第２固有識別子を関連付けてサーバ記憶装置１０に記憶保持させる（図５／ＳＴＥＰ１２７）。
【００８６】
そして、第２サーバ演算処理要素１２が、第１固有識別子が付与された第１クライアント２１０の属性（各種コンテンツの表示履歴など）を勘案して、この第１固有識別子に関連付けられて登録されている第２固有識別子が付与された第２クライアント２２０に対してコンテンツまたはアプリを提供する（図５／ＳＴＥＰ１２８および矢印Ｘ３２）。
【００８７】
具体的には、第１クライアント２１０のアプリ使用履歴から、使用頻度が高いアプリ（たとえば音楽アプリ）があることが検知された場合、当該アプリまたはこれに関連性が高いアプリ（音楽または映像アプリなど）が第２サーバ演算処理要素１２によりサーバ記憶装置１０またはデータベースサーバから読み出され、これが第２クライアント２２０に対して送信されてもよい。
【００８８】
第２クライアント２２０は、受信したコンテンツ又はアプリを出力装置２３２に出力する（図５／ＳＴＥＰ２２６）。
【００８９】
（作用効果）
前記機能を発揮するサーバクライアントシステムおよびこれを構成するサーバ１によれば、第１サーバ演算処理要素１１により各クライアント２１０、２２０に対して固有識別子が付与される（図２／ＳＴＥＰ１１１および図３／ＳＴＥＰ１１６参照）。固有識別子は単に各クライアントを識別するためのものにしか過ぎない。このため、当該固有識別子によって各クライアント２１０、２２０のユーザ（自然人または法人）は特定されず、そのプライバシーまたは個人情報の保護が担保される。
【００９０】
第１サーバ演算処理要素１１により認識された各クライアント２１０、２２０における検知状態または設定状態に関する因子のうち、指定関係を有する複数の因子が第２サーバ演算処理要素１２により抽出される。より具体的には、指定頻度ｃ１×Ｎ１、ｃ２×Ｎ２以上にわたり近似度が基準値以上である第１因子および第２因子の組み合わせが抽出される（図４／ＳＴＥＰ１２２および図５／ＳＴＥＰ１２６参照）。そして、第２サーバ演算処理要素１２により当該抽出された複数の因子のそれぞれに対応する複数の固有識別子が関連付けられてサーバ記憶装置１０に記憶される（図４／ＳＴＥＰ１２３および図５／ＳＴＥＰ１２７参照）。複数の因子が指定関係を有する場合、当該複数の因子のそれぞれに対応する複数のクライアント２１０、２２０のそれぞれのユーザが同一人、知人、友人、所属先が共通する者または親戚などの何らかの関係性または共通性を有する蓋然性が高い。
【００９１】
よって、本発明のサーバ１等によれば、何らかの関係性または共通性を有している蓋然性が高いユーザの複数のクライアント２１０、２２０のそれぞれの固有識別子を、各クライアント２１０、２２０に対して提供されるコンテンツ等のサービスの有用性の向上等の観点から適当な形態でサーバ記憶装置１０に登録しておくことができる。
【００９２】
たとえば、第１クライアント２１０および第２クライアント２２０のユーザが同一人である蓋然性が高い場合、一方のクライアント２１０のみにコンテンツまたはアプリが提供されればユーザにとって必要最低限のサービスが享受できることになり、煩雑さがなく有用性または利便性が高くなる。
【００９３】
（本発明の他の実施形態）
前記実施形態において、各クライアント２１０、２２０の検知または設定対象である「状態」としてその「位置」が採用されたが、他の実施形態における当該状態として、各クライアント２１０、２２０における指定アプリ等の任意のアプリの動作状態またはコンテンツの出力状態など、さまざまな状態が含まれていてもよい。当該状態は、たとえば連続変数または離散変数を要素とするスカラーまたはベクトルとして定義される。
【００９４】
前記実施形態では、第１因子および第２因子の近似度が指定頻度以上にわたり基準値以上であることが指定関係を有することであると定義されていたが、当該近似度が１回でも基準値以上であることが指定関係を有することであると定義されていてもよい。近似度が基準値以上である場合に限らず、第１基準値以上かつ第２基準値以下である場合が指定関係を有することであると定義されていてもよい。多次元ベクトルとしての第１因子および第２因子のそれぞれを表わす点の、ヒルベルト空間等の多次元空間における相対的な配置関係が所定の関係に該当することが指定関係を有することであると定義されていてもよい。
【００９５】
本発明の他の実施形態としてのサーバ１等において、第２サーバ演算処理要素１２が、第１始点時刻ｔ１１（または第２始点時刻ｔ２１）と第２終点時刻ｔ２２（または第１終点時刻ｔ１２）との偏差が、第１始点位置ｐ１１または第２始点位置ｐ２１と、第１終点位置ｐ１２または第２終点位置ｐ２２との偏差に応じた指定範囲にある場合、当該第１因子および当該第２因子を、指定関係を有する複数の因子として抽出してもよい。たとえば、当該時刻偏差ｔ２２−ｔ１１が、第２始点位置ｐ２１から第２終点位置ｐ２２までの標準的な移動時間または旅行時間と比較して差が指定範囲に含まれる場合、当該第１因子および当該第２因子のそれぞれに対応する第１固有識別子および第２固有識別子がサーバ記憶装置１０に関連付けられて登録されてもよい（図４／ＳＴＥＰ１２３および図５／ＳＴＥＰ１２７参照）。
【００９６】
第１クライアント２１０および第２クライアント２２０が、Ｂｌｕｅｔｏｏｔｈ（登録商標）などを用いた相互通信によって一方が他方の機能を利用または補完するように連携可能に構成され、第１クライアント２１０における第２クライアント２２０との通信状態が確立された時刻が第１始点時刻ｔ１１として検知されてもよい。第１クライアント２１０における第２クライアント２２０との通信状態が解除された時刻が第１終点時刻ｔ１２として検知されてもよい。
【符号の説明】
【００９７】
１‥サーバ、１０‥サーバ記憶装置、１１‥第１サーバ演算処理要素、１２‥第２サーバ演算処理要素、２‥クライアント、２１‥第１クライアント演算処理要素、２２‥第２クライアント演算処理要素、２１０‥第１クライアント、２２０‥第２クライアント。
【図１】
0006510969.tif 000002
【図２】
0006510969.tif 000003
【図３】
0006510969.tif 000004
【図４】
0006510969.tif 000005
【図５】
0006510969.tif 000006
【図６】
0006510969.tif 000007
【図７Ａ】
0006510969.tif 000008
【図７Ｂ】
0006510969.tif 000009