(57)【特許請求の範囲】
【請求項１】
コンテンツの特徴量と、前記コンテンツを提供する場所とを対応付けて示す第１情報を取得する第１取得部と、
利用者の有する第１の情報処理装置に対して、コンテンツの特徴量の抽出を開始する時刻及びコンテンツの特徴量を抽出する期間を、前記第１の情報処理装置以外の第２の情報処理装置に対する前記時刻及び前記期間と各々異なるように決定する決定部と、
決定された前記時刻及び前記期間を示す第２情報を前記第１の情報処理装置に送信する送信部と、
前記第２情報と、前記第１の情報処理装置を識別するための第１の識別情報とを対応付けて記憶する記憶部と、
コンテンツの特徴量と、前記時刻及び前記期間とを示す第３情報及び前記第１の識別情報を前記第１の情報処理装置から受信する受信部と、
前記第１の識別情報と共に受信された前記第３情報によって示される前記時刻及び前記期間と同一の時刻及び期間を示す前記第２情報が、前記第２の情報処理装置を識別するための第２の識別情報と対応付けられて前記記憶部に記憶されているか否かを判定する判定部と、
前記第２情報が前記第２の識別情報と対応付けられて前記記憶部に記憶されていないと前記判定部により判定された場合、前記第３情報によって示される特徴量と、前記第１情報によって示される特徴量とを照合する照合部と、
前記照合部の照合の結果に応じて、前記利用者の存在する場所を特定する特定部とを備える
情報処理装置。
【請求項２】
前記送信部は、前記利用者の存在する場所に応じた第４情報を前記第１の情報処理装置に送信する
請求項１に記載の情報処理装置。
【請求項３】
前記場所と、前記第４情報とを対応付けて取得する第２取得部を更に備え、
前記送信部は、更に、特定された前記利用者の存在する場所と対応付けられて取得された前記第４情報を前記第１の情報処理装置に送信する
請求項２に記載の情報処理装置。
【請求項４】
前記第１取得部は、前記第１情報と共に、前記第１情報と対応付けられた前記コンテンツを提供する期間を示す第５情報とを取得し、
前記照合部は、前記判定部の判定の結果に応じて、前記第３情報によって示される前記時刻及び前記期間が、前記第５情報によって示される前記コンテンツを提供する期間に含まれる場合に、前記第３情報によって示される特徴量と、前記第５情報に対応付けられた前記第１情報によって示される特徴量とを照合する
請求項１から３の何れか一項に記載の情報処理装置。
【請求項５】
コンピュータを、
コンテンツの特徴量と、前記コンテンツを提供する場所とを対応付けて示す第１情報を取得する取得手段と、
利用者の有する第１の情報処理装置に対して、コンテンツの特徴量の抽出を開始する時刻及びコンテンツの特徴量を抽出する期間を、前記第１の情報処理装置以外の第２の情報処理装置に対する前記時刻及び前記期間と各々異なるように決定する決定手段と、
決定された前記時刻及び前記期間を示す第２情報を前記第１の情報処理装置に送信する送信手段と、
前記第２情報と、前記第１の情報処理装置を識別するための第１の識別情報とを対応付けて記憶する記憶部と、
コンテンツの特徴量と、前記時刻及び前記期間とを示す第３情報及び前記第１の識別情報を前記第１の情報処理装置から受信する受信部と、
前記第１の識別情報と共に受信された前記第３情報によって示される前記時刻及び前記期間と同一の時刻及び期間を示す前記第２情報が、前記第２の情報処理装置を識別するための第２の識別情報と対応付けられて前記記憶部に記憶されているか否かを判定する判定部と、
前記第２情報が前記第２の識別情報と対応付けられて前記記憶部に記憶されていないと前記判定部により判定された場合、前記第３情報によって示される特徴量と、前記第１情報によって示される特徴量とを照合する照合手段と、
前記照合手段の照合の結果に応じて、前記利用者の存在する場所を特定する特定手段として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、利用者の居場所に応じた情報を提供するサービスが開発されている。例えば、当該サービスの利用者は、自身の携帯端末においてＧＰＳ（Global Positioning System）機能を用いて、自身の居る位置を示す位置情報を取得し、取得した位置情報を、サービスを提供するサービス提供者の有するサーバへ送信することにより、自分の居場所を当該サーバに通知する。当該サーバは、利用者の位置情報を取得すると、当該位置情報によって示される位置に応じた情報（例えば、その周辺の店舗に関する店舗情報など）を利用者に提供する。従来では、例えば、位置情報に加え、利用者が携帯端末に内蔵されたカメラで撮影した画像の特徴量をサーバに送信し、サーバが当該特徴量を用いて、利用者が見ている方向を判定し、位置情報によって示される位置において当該方向にある店舗に絞って当該店舗に関する店舗情報を送信する方法が知られている。利用者が地下等に居る場合、携帯端末において位置情報を取得できないため、画像等の特徴量を用いて、利用者の居場所を特定することは有用である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−４３００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
利用者がある特定の場所に居るときに限り、その場所に応じた情報をサービス提供者が提供したい場合を考える。実際にその場所に居る利用者と、その場所には居ない利用者とが結託した場合、従来の方法では、実際にその場所に居る利用者が取得した位置情報と特徴量とをその場所には居ない利用者に渡すことにより、その場所には居ない利用者も当該場所に応じた情報を不正に入手できてしまうという恐れがある。このような不正行為をリプレイ攻撃と呼ぶ。リプレイ攻撃に対する一般的な対策として、乱数やシーケンス番号を用いることが挙げられる。上記の例で説明すると、利用者は携帯端末を介してデータ（r, H(fp||r)）をサービス提供者の有するサーバに送信する。ここで、rは乱数又はシーケンス番号を表し、Hはハッシュ関数を表し、fpは特徴量を表し、||はデータの連結を表す。また、説明を簡単にするため位置情報を省略している。サーバは、同一のrが過去に送られてきていないかをチェックし、同一のrが過去に送られてきていない場合、利用者から送信されたデータが正当なデータであるとして処理を進める。当該サーバは、各場所と、当該場所における特徴量とを予め対応付けて記憶する特徴量データベースを有し、当該特徴量データベースを参照して、H(fp||r)=H(fp'||r)を満たす特徴量fp'を検索し、この条件を満たす特徴量fp'に対応付けられている場所に応じた情報を利用者へ提供する。同一のrが過去に送られてきている場合、リプレイ攻撃が行われているとしてサーバは処理を中止する。しかし、この方法は以下に述べる問題がある恐れがあるため、画像等の特徴量を用いた利用者の居場所の特定に用いることが困難である。
【０００５】
画像を例に取って説明する。一般に、同一の画像であっても、撮影の仕方や特徴量を抽出する装置の違いにより、各画像から抽出された特徴量は常に同一になるとは限らない。同一性の判定に際して、現実的には、ある２つの特徴量fp, fp'が、ある閾値レベル以上の類似度を有する場合に、fpとfp'とは同一であるとみなすという方法を用いる。この判定を行なうサーバが、fpとfp'との値を知っている場合、それらが類似しているか否かを判定することができるが、それぞれのハッシュ値（H(fp||r), H(fp'||r)）のみしか知らない場合、fpとfp'が類似しているか否かを判定することは困難である。つまり、fpとfp'とが１ビット異なっていただけでも、それらのハッシュ値H(fp||r), H(fp'||r)は全く異なるものとなり、類似しているか否かを判定することが困難である。このような問題を回避するために、特徴量の抽出の粒度を粗くする（例えば、二つの画像に多少の違いがあっても同一のfpを出力する）と、特徴量の検出に係る精度が下がるため、利用者の場所の特定に係る精度が下がってしまう。
【０００６】
本発明の一側面は、利用者が特定の場所に存在するか否かを的確に判定することを可能にする情報処理装置及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
一実施形態の情報処理装置は、コンテンツの特徴量と、前記コンテンツを提供する場所とを対応付けて示す第１情報を取得する第１取得部と、利用者の有する第１の情報処理装置に対して、コンテンツの特徴量の抽出を開始する時刻及びコンテンツの特徴量を抽出する期間を決定する決定部と、決定された前記時刻及び前記期間を示す第２情報を前記第１の情報処理装置に送信する送信部と、コンテンツの特徴量を示す第３情報を前記第１の情報処理装置から受信する受信部と、前記第３情報によって示される特徴量と、前記第１情報によって示される特徴量とを照合する照合部と、前記照合部の照合の結果に応じて、前記利用者の存在する場所に応じた第４情報を前記第１の情報処理装置に送信するために、前記利用者の存在する場所を特定する特定部とを備える。
【図面の簡単な説明】
【０００８】
【図１】一実施の形態の情報提供システムの構成を例示する図。
【図２】一実施の形態のサーバ及びクライアントの各機能的構成を例示する図。
【図３】一実施の形態の特徴量場所対応情報のデータ例を示す図。
【図４】一実施の形態の情報提供処理の手順を示すフローチャート。
【図５】一実施の形態の開始時刻及び抽出期間の例を示す図。
【図６】一実施の形態の開始時刻及び抽出期間の例を示す図。
【図７】一実施の形態の開始時刻及び抽出期間の例を示す図。
【図８】一実施の形態の特徴量の例と、開始時刻及び抽出期間の例とを示す図。
【図９】一実施の形態の特徴量の例と、開始時刻及び抽出期間の例とを示す図。
【図１０】一実施の形態のステップＳ３の詳細な処理手順を示すフローチャート。
【図１１】一実施の形態の特徴量情報のデータ例を示す図。
【図１２】一実施の形態の特徴量情報のデータ例を示す図。
【図１３】一実施の形態の特徴量情報のデータ例を示す図。
【図１４】一実施の形態のステップＳ６の詳細な処理手順を示すフローチャート。
【図１５】一変形例に係る特徴量場所対応情報のデータ例を示す図。
【図１６】一変形例に係る情報提供処理の手順を示すフローチャート。
【図１７】一変形例のステップＳ３´の詳細な処理手順を示すフローチャート。
【図１８】一変形例のステップＳ３の手順を示すフローチャート。
【図１９】一変形例の録音データの例を示す図。
【図２０】一変形例の録音データの例を示す図。
【図２１】一変形例の録音データの例を示す図。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、本実施形態に係る情報処理装置及び情報処理プログラムを詳細に説明する。
【００１０】
ここでまず、本実施の形態で取り扱うコンテンツの特徴量について述べる。コンテンツとは、音声、又は画像、又は両方を言う。画像とは、静止画、又は動画、又は両方を言う。コンテンツとして、例えば、MPEG2等の動画データの音声部分、MP3等の音声データ、JPEG等の静止画データ、MPEG2等の動画データがある。特徴量とは、コンテンツの特徴を数値化又は分類したものである。本実施の形態においては、利用者が居る場所に流れている音楽等の音声や、利用者が居る周辺の画像がコンテンツとなる。以下では特に、コンテンツとして、音声を取り扱う例を説明する。音声の特徴量としては、例えば、参考文献１にて開示されている、短時間周波数スペクトル、符号スペクトル、やそれらをヒストグラム化したものがある。他には、ケプストラム特徴量、部分的な周波数のみを特徴にするピーク周波数やベクトル量子化によりスペクトルを有限の単語で表現する方法等、様々な特徴量が考えられる。
（参考文献１）特表２００４−５１９０１５号公報
【００１１】
次に、本実施の形態に係る情報提供システムの構成について図１を用いて説明する。情報提供システムは、サービスを提供するサービス提供者の有する情報処理装置であるサーバ５０と、当該サービスの利用者の有する情報処理装置であるクライアント７０とを備え、これらが通信網ＮＴ１を介して接続されている。通信網ＮＴ１とは、例えば、無線ＬＡＮ（Local  Area  Network）、有線ＬＡＮ、光回線網、電話回線網、イントラネット、イーサネット（登録商標）及びインターネットやこれらの組み合わせである。尚、同図では、情報提供システムに接続されるサーバ５０及びクライアント７０は各々１つのみ示されているが、これらは各々複数であっても良い。
【００１２】
次に、サーバ５０となる情報処理装置及びクライアント７０となる情報処理装置のハードウェア構成について説明する。情報処理装置は、装置全体を制御するＣＰＵ（Central Processing Unit）等の制御部と、各種データや各種プログラムを記憶するＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の主記憶部と、各種データや各種プログラムを記憶するＨＤＤ（Hard Disk Drive）やＣＤ（Compact Disk）ドライブ装置等の補助記憶部と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。ＣＰＵは、時刻を計時する計時機能を有する。また、情報処理装置には、情報を表示する表示部と、ユーザの指示入力を受け付けるキーボードやマウス等の操作入力部と、外部装置の通信を制御する通信Ｉ／Ｆ（interface）とが有線又は無線により各々接続される。尚、クライアント７０は、例えば、利用者が携帯可能な携帯電話、スマートフォン（登録商標）、ｉＰａｄ（登録商標）等のスレート端末などの携帯端末であり、音声が入力される音声入力部を更に備える。
【００１３】
次に、このようなハードウェア構成において、サーバ５０によって実現される各種機能について図２を用いて説明する。サーバ５０は、送受信部５１と、制御部５２と、照合部５３と、受信履歴記憶部５４と、特徴量記憶部５５と、時計部（不図示）と、情報記憶部５６と、第１取得部５７と、第２取得部５８とを有する。送受信部５１の機能は、サーバ５０の有する通信Ｉ／Ｆと、サーバ５０の有するＣＰＵが主記憶部や補助記憶部に記憶された各種プログラムを実行することにより実現される。制御部５２及び照合部５３の各機能は、サーバ５０の有するＣＰＵが主記憶部や補助記憶部に記憶された各種プログラムを実行することにより実現される。時計部の機能は、ＣＰＵの有する計時機能によって実現される。受信履歴記憶部５４、特徴量記憶部５５及び情報記憶部５６はそれぞれ、サーバ５０の有する例えば補助記憶部に確保される記憶領域である。
【００１４】
特徴量記憶部５５は、特徴量場所対応情報を記憶する。特徴量場所対応情報とは、少なくともコンテンツを提供する場所とコンテンツの特徴量とを対応付けた情報である。これは第１情報に相当する。また、例えば、コンテンツを提供する場所、コンテンツの特徴量以外に、コンテンツ識別情報（コンテンツＩＤ）、コンテンツの長さ、コンテンツを提供する期間のいずれかを更に含むか、コンテンツ識別情報（コンテンツＩＤ）、コンテンツの長さ、コンテンツを提供する期間の２以上の組み合わせを対応付けても良い。コンテンツを提供する期間は第５情報に相当する。コンテンツを提供とは、利用者を特定して提供される場合のみならず、利用者の存在する場所の周辺で個々の利用者を特定せずに提供される場合も含み、利用者が認識しているか、認識していないかは問わない。ここでは、コンテンツとして音声を取り扱うから、コンテンツの特徴量は、例えば、サービス提供者が関連情報の提供を行うそれぞれの場所において流れる（提供される）音声の特徴量である。このような音声とは、例えば所定の内容を所定の期間示す音声である。各内容に応じた音声には、これらを各々識別するためのコンテンツ識別情報が付与されているものとする。図３は、特徴量場所対応情報のデータ例を示す図である。
【００１５】
情報記憶部５６は、コンテンツを提供する場所と、当該場所に応じた関連情報とを対応付けて記憶する。関連情報とは、例えば、当該場所の周辺にある店舗やテーマパーク等に関する情報である。このような情報としては、例えば、店舗で使用可能なクーポンを示す情報や、テーマパークでの整理券や入場券を示す情報や、スタンプラリーにおけるスタンプに代わる情報がある。関連情報は第４情報及び第８情報に相当する。
【００１６】
送受信部５１は、クライアント７０等の外部装置との通信を制御する。尚、サーバ５０とクライアント７０と間の通信は暗号化されるようにしても良いが、以下では、説明を簡単にするため、通信の暗号化を省略して説明する。また、サーバ５０とクライアント７０との間の通信は、相互認証又は片側認証を行った上で行うことが望ましいが、いずれかの認証を行うことを省略して説明する。送受信部５１は、具体的には、後述のクライアント識別情報を含み、後述の特徴量抽出方法情報を要求する要求メッセージをクライアント７０から受信したり、特徴量抽出方法情報をクライアント７０に送信したり、後述の特徴量情報及びクライアント識別情報をクライアント７０から受信したり、関連情報をクライアント７０に送信したりする。
【００１７】
制御部５２は、送受信部５１が要求メッセージを受信した場合、特徴量抽出方法として、当該要求メッセージに含まれるクライアント識別情報によって識別されるクライアント７０が特徴量の抽出を開始する時刻（開始時刻という）及び特徴量を抽出する期間（抽出期間という）を決定する。このとき、制御部５２は、クライアント７０毎に異なるように開始時刻及び抽出期間を決定する。そして、制御部５２は、決定した開始時刻及び抽出期間を示す特徴量抽出方法情報を生成して、これを当該クライアント識別情報と対応付けて受信履歴記憶部５４に記憶させると共に、送受信部５１を介して当該特徴量抽出方法情報を当該クライアント７０に送信する。特徴量抽出方法情報は第２情報及び第６情報に相当する。
【００１８】
受信履歴記憶部５４は、制御部５２の制御の下、特徴量抽出方法情報及びクライアント識別情報を対応付けて記憶する。
【００１９】
照合部５３は、送受信部５１が特徴量情報及びクライアント識別情報を受信した場合、第１取得部５７経由で特徴量記憶部５５に記憶された特徴量場所対応情報を読み出して、特徴量情報によって示される特徴量と、特徴量場所対応情報によって示される特徴量との照合を行う。前者の特徴量に一致又は類似する後者の特徴量がある場合、照合部５３は、後者の特徴量に対応して特徴量場所対応情報によって示される場所を利用者の存在する場所として特定する。そして、照合部５３は、当該場所に対応付けられて情報記憶部５６に記憶されている関連情報を第２取得部５８経由で読み出し、送受信部５１を介して当該関連情報をクライアント７０に送信する。
【００２０】
第１取得部５７は、特徴量情報を照合部５３から受け付け、特徴量情報をキーとして特徴量記憶部５５に記憶された特徴量場所対応情報を読み出し、読み出した特徴量場所対応情報を照合部５３に渡す。
【００２１】
第２取得部５８は、照合部５３が特定した場所を示す場所情報を照合部５３から受け付け、場所情報をキーとして当該場所情報によって示される場所に対応付けられて情報記憶部５６に記憶されている関連情報を読み出し、読み出した関連情報を照合部５３に渡す。
【００２２】
次に、クライアント７０によって実現される各種機能について図２を用いて説明する。クライアント７０は、送受信部７１と、録音部７２と、特徴量抽出部７３と、クライアント識別情報記憶部７４と、時計部（不図示）とを有する。送受信部７１の機能は、クライアント７０の有する通信Ｉ／Ｆと、クライアントの有するＣＰＵが主記憶部や補助記憶部に記憶された各種プログラムを実行することにより実現される。録音部７２の機能は、クライアント７０の有する音声入力部と、クライアント７０の有するＣＰＵが主記憶部や補助記憶部に記憶された各種プログラムを実行することにより実現される。特徴量抽出部７３の機能は、クライアント７０の有するＣＰＵが主記憶部や補助記憶部に記憶された各種プログラムを実行することにより実現される。時計部の機能は、ＣＰＵの有する計時機能によって実現される。クライアント識別情報記憶部７４は、クライアント７０の有する例えば補助記憶部に確保される記憶領域である。
【００２３】
クライアント識別情報記憶部７４は、クライアント７０を識別するために当該クライアント７０に付与されたクライアント識別情報を記憶する。クライアント識別情報は、クライアント７０を一意に識別できる情報であれば特に限定されず、例えば、クライアント７０の工場出荷時に割り当てられたシリアル番号でも良いし、クライアント７０のＭＡＣアドレスでも良いし、サービスの利用申請時に利用者が定めたハンドルネームでも良い。時計部は、時刻を計時する。送受信部７１は、サーバ５０等の外部装置との通信を制御する。送受信部７１は、具体的には、上述の要求メッセージをサーバ５０に送信したり、上述の特徴量抽出方法情報をサーバ５０から受信したり、後述の特徴量情報及びクライアント識別情報をサーバ５０に送信したり、関連情報をサーバ５０から受信したりする。
【００２４】
録音部７２は、送受信部７１が特徴量抽出方法情報を受信した場合、当該特徴量抽出方法情報によって示される開始時刻から抽出期間までの間に音声入力部を介して入力された音声を録音する。特徴量抽出部７３は、録音部７２が録音した音声を解析して、当該音声から特徴量を抽出する。そして、特徴量抽出部７３は、抽出した特徴量を用いて、特徴量情報を生成して、当該特徴量情報及びクライアント識別情報記憶部７４に記憶されたクライアント識別情報をサーバ５０に送信する。特徴量情報は、抽出された特徴量を示す情報である。特徴量を示す情報は第３情報及び第７情報に相当する。特徴量情報は、更に、特徴量抽出方法情報によって示される開始時刻及び抽出期間を示しても良い。特徴量抽出方法情報によって示される開始時刻及び抽出期間は、第９情報に相当する。
【００２５】
次に、本実施の形態に係る情報提供システムで行う情報提供処理の手順について図４を用いて説明する。ステップＳ１では、クライアント７０は、送受信部７１の機能により、クライアント識別情報記憶部７４に記憶されたクライアント識別情報を含み、特徴量抽出方法情報を要求する要求メッセージをサーバ５０に送信する。ステップＳ２では、サーバ５０は、送受信部５１の機能により、当該要求メッセージを受信すると、制御部５２の機能により、特徴量抽出方法として、当該要求メッセージに含まれるクライアント識別情報によって識別されるクライアント７０が特徴量の抽出を開始する時刻（開始時刻）及び特徴量を抽出する期間（抽出期間）を決定する。尚、ここでサーバ５０が決定する開始時刻及び抽出期間は、１つであっても良いし、複数であっても良い。また、サーバ５０は、抽出期間を複数決定する場合、規則的に特徴量の抽出が繰り返されるように、開始時刻と共に、抽出期間、待ち期間及び繰り返し回数を決定するようにしても良い。また、サーバ５０は、抽出期間自体を決定するのではなく、特徴量の抽出を終了する時刻（終了時刻）を決定することにより、開始時刻及び抽出期間を決定するようにしても良い。
【００２６】
図５〜７は、開始時刻及び抽出期間の例を示す図である。図５の例では、開始時刻が１０時２０分３０秒であり、この開始時刻からの抽出期間が４０秒であることが示されている。図６は、開始時刻及び抽出期間が複数決定された場合の例を示すものであり、この例では、開始時刻が１０時２０分３０秒且つ終了時刻が１０時２１分００秒であり、この開始時刻から終了時刻までが抽出時間として示されていると共に、開始時刻が１０時２２分１０秒且つ終了時刻が１０時２２分３０秒であり、この開始時刻から終了時刻までが抽出期間として示されている。図７は、規則的に特徴量の抽出が繰り返される例を示すものであり、この例では、開始時刻が１０時２０分３０秒であり、抽出期間が１０秒であり、抽出期間後の待ち時間が５秒であり、特徴量の抽出の繰り返し回数が３回であることが示されている。即ち、この例では、クライアント７０に対して、時刻１０時２０分３０秒から１０秒間入力された音声の特徴量の抽出を行わせ、時刻１０時２０分４０秒から５秒間待って時刻１０時２０分４５秒から１０秒間入力された音声の特徴量の抽出を行わせ、時刻１０時２０分５５秒から５秒間待って時刻１０時２１分００秒から１０秒間入力された音声の特徴量の抽出を行わせることが示されている。
【００２７】
このとき、サーバ５０は、異なるクライアント７０に対して各々異なる開始時刻及び抽出期間を決定する。ここで、特徴量の例と、クライアント毎に異なる開始時刻及び抽出期間の例について図８を用いて説明する。同図の(ａ)では、特徴量として、一次元のものを取り扱い、当該特徴量を時刻毎に示す特徴量系列として、各時刻におけるパワーを表す特徴量系列が例示されており、(ｂ)では、複数のクライアント７０に対して各々決定された開始時刻及び抽出期間が例示されている。尚、同図では、複数のクライアント７０を各々区別するために、クライアントＡ，Ｂ，Ｃとしている。同図の例では、クライアントＡには時刻Ｔ１を開始時刻として当該時刻Ｔ１から時刻Ｔ３までの抽出期間及び時刻Ｔ５を開始時刻として当該時刻Ｔ５から時刻Ｔ６までの抽出期間において特徴量の抽出を行わせることが決定されたことを表しており、クライアントＢには時刻Ｔ３を開始時刻として当該時刻Ｔ３から時刻Ｔ５までの抽出期間及び時刻Ｔ６を開始時刻として当該時刻Ｔ６から時刻Ｔ８までの抽出期間において特徴量の抽出を行わせることが決定されたことを表しており、クライアントＣには時刻Ｔ２を開始時刻として当該時刻Ｔ２から時刻Ｔ４までの抽出期間及び時刻Ｔ７を開始時刻として当該時刻Ｔ７から時刻Ｔ９までの抽出期間において特徴量の抽出を行わせることが決定されたことを表している。
【００２８】
尚、特徴量として、一次元のものに限らず、複数次元のものを取り扱うようにしても良い。図９の(ａ)では、特徴量として３次元のものを取り扱い、当該特徴量を時刻毎に示す特徴量系列として、各時刻における周波数スペクトルを表す特徴量系列が例示されており、(ｂ)では、複数のクライアントに対して各々決定された開始時刻及び抽出期間が例示されている。同図の(ａ)において、色が濃いほどエネルギーが高いことを表す。例えば、時刻Ｔ１から時刻Ｔ２までの間において、周波数ｆ２から周波数ｆ３の帯域におけるエネルギーが最も高く、周波数ｆ１から周波数ｆ２の帯域におけるエネルギーが次に高く、周波数ｆ３から周波数ｆ４の帯域におけるエネルギーが最も低いことを表している。
【００２９】
尚、サーバ５０は、開始時刻及び抽出期間を決定する際に、毎回、開始時刻及び抽出期間を任意に選択し、ステップＳ１で要求メッセージを送信したクライアント７０と異なる他のクライアント７０に対して過去に同一の開始時刻及び抽出期間を決定していないか否かを判定し、他のクライアント７０に対して過去に同一の開始時刻及び抽出期間を決定していない場合、選択した開始時刻及び抽出期間を、ステップＳ１で要求メッセージを送信したクライアント７０に対する開始時刻及び抽出期間として決定しても良い。具体的には、サーバ５０は、ステップＳ１で要求メッセージに含まれるクライアント識別情報とは異なるクライアント識別情報と対応付けられて受信履歴記憶部５４に記憶されている特徴量抽出方法情報を参照して、選択した開始時刻及び抽出期間と同一の開始時刻及び抽出期間を示す特徴量抽出方法情報がない場合、選択した開始時刻及び抽出時刻を、ステップＳ１で要求メッセージを送信したクライアント７０に対する開始時刻及び抽出期間として決定する。また、クライアント識別情報を入力の一部とする関数を定め、サーバ５０は、ステップＳ２で受信した要求メッセージに含まれるクライアント識別情報及びその他の変数をその関数に入力して得られる出力値を用いて、開始時刻及び抽出期間を決定しても良い。
【００３０】
サーバ５０は、以上のようにして決定した開始時刻及び抽出時刻を示す特徴量抽出方法情報を生成する。そして、サーバ５０は、クライアント７０から受信した要求メッセージに含まれるクライアント識別情報と、生成した特徴量抽出方法情報とを対応付けて受信履歴記憶部５４に記憶させる。また、サーバ５０は、送受信部５１の機能により、ステップＳ１で要求メッセージを送信したクライアント７０に当該特徴量抽出方法情報を送信する。
【００３１】
ステップＳ３では、クライアント７０は、送受信部７１の機能により、サーバ５０から送信された特徴量抽出方法情報を受信すると、特徴量抽出方法情報に従って、録音部７２の機能より、音声入力部に入力された音声を録音し、特徴量抽出部７３の機能により、録音された音声を解析して、当該音声から特徴量を抽出する。そして、クライアント７０は、抽出した特徴量と、特徴量抽出方法情報によって示される開始時刻及び抽出期間とを示す特徴量情報を生成する。
【００３２】
ここで、ステップＳ３の詳細な処理の手順について図１０を用いて説明する。クライアント７０は、録音部７２の機能より、ステップＳ２でサーバ５０から送信されて受信した特徴量抽出方法情報によって示される開始時刻から抽出期間までの間に音声入力部に入力された音声を録音する（ステップＳ３１）。そして、クライアント７０は、特徴量抽出部７３の機能により、ステップＳ３１で録音された音声を解析して、当該音声から特徴量を抽出する（ステップＳ３２）。クライアント７０は、例えば、特許文献１に開示されている特徴量を抽出すれば良い。そして、クライアント７０は、ステップＳ３２で抽出した特徴量と、特徴量抽出方法情報によって示される開始時刻及び抽出期間とを示す特徴量情報を生成する（ステップＳ３３）。図１１〜１３は、特徴量情報のデータ例を示す図である。図１１〜１３はそれぞれ、図５〜７に対応している。例えば、図１１の例では、図５に示される開始時刻１０時２０分３０秒及び抽出期間４０秒間と、開始時刻１０時２０分３０秒から抽出期間４０秒間に抽出された特徴量の値（Ａ）とが特徴量情報によって示されている。
【００３３】
図４の説明に戻る。ステップＳ４では、クライアント７０は、送受信部７１の機能により、ステップＳ３で生成した特徴量情報及びクライアント識別情報記憶部７４に記憶されたクライアント識別情報をサーバ５０に送信する。
【００３４】
ステップＳ５では、サーバ５０は、送受信部５１の機能により、特徴量情報及びクライアント識別情報をクライアント７０から受信すると、制御部５２の機能により、当該クライアント７０以外の他のクライアント７０に対して、当該特徴量情報によって示される開始時刻及び抽出期間と同一の開始時刻及び抽出期間を示す特徴量抽出方法情報が受信履歴記憶部５４に記憶されているか否かを判定する。つまり、サーバ５０は、リプレイ攻撃が行われているか否かをチェックする。具体的には、サーバ５０は、当該クライアント識別情報と異なるクライアント識別情報と対応付けられて受信履歴記憶部５４に記憶されている特徴量抽出方法情報を読み出して、当該特徴量情報によって示される開始時刻及び抽出期間と同一の開始時刻及び抽出期間を示す特徴量抽出方法情報があるか否かを判定する。サーバ５０は、特徴量情報によって示される開始時刻及び抽出期間と同一の開始時刻及び抽出期間を示す特徴量抽出方法情報がないと判定した場合、リプレイ攻撃が行われていないとして、ステップＳ６では、照合部５３の機能により、当該特徴量情報によって示される特徴量と、特徴量記憶部５５に記憶された特徴量場所対応情報によって示される特徴量との照合を行い、利用者が存在する場所を特定する。尚、サーバ５０は、特徴量の照合の際には、特徴量情報によって示される特徴量と一致又は類似するものがあるか否かを、特徴量記憶部５５に記憶された複数の特徴量場所対応情報によって各々示される特徴量の中から検索するため、特徴量情報によって示される特徴量を入力信号と呼び、特徴量場所対応情報によって示される特徴量を参照信号と呼ぶ。
【００３５】
ここで、ステップＳ６の詳細な処理の手順について図１４を用いて説明する。まず、サーバ５０は、照合部５３の機能により、ステップＳ５でクライアント７０から送信されて受信した特徴量情報によって示される開始時刻及び抽出期間を用いて、参照信号の候補を選択する（ステップＳ６１）。例えば、当該特徴量情報が図１１に示されるものであった場合、当該特徴量情報によって示される開始時刻は１０時２０分であるから、図３に例示される、コンテンツを提供する期間が１０時からであることが示されるコンテンツ、即ち、コンテンツ識別情報がＩＤ２であるコンテンツは参照信号の候補から除外することができる。
【００３６】
次いで、サーバ５０は、入力信号と、ステップＳ６１で選択した参照信号とが一致するか又は類似するか否かの照合を行う（ステップＳ６２）。例えば、ある２つの特徴量が類似しているか否かを判定する指標として、特徴量による照合結果の信頼度がある。音声の特徴量による照合結果の信頼度とは、抽出された音声の特徴量を照合した結果の確からしさである。その照合の方法及び信頼度を決定する方法は、例えば、参考文献２にて開示されている方法を用いれば良い。
（参考文献２）特許４４６９７８５号公報
【００３７】
図３に例示されるように、特徴量記憶部５５に記憶されている特徴量場所対応情報によって、音声の特徴量と対応付けて示されるコンテンツを提供する期間は、厳密に正しい時刻である必要はなく、サービス提供者が関連情報の提供を行うそれぞれの場所においてコンテンツとして実際に音声が提供される時刻と多少のずれが生じていても構わない。参考文献２にて開示されている方法では、入力信号が参照信号のどの部分と一致又は類似しているかを、スキップ処理が入るものの基本的に各時刻について照合するので、上述のずれは問題とならない。
【００３８】
ステップＳ６２における照合の結果、サーバ５０は、入力信号に一致又は類似する参照信号があるか否かを判定する（ステップＳ６３）。サーバ５０は、入力信号に一致又は類似する参照信号があると判定した場合（ステップＳ６３：ＹＥＳ）、特徴量記憶部５５に記憶されている特徴量場所対応情報を参照して、入力信号に一致又は類似する参照信号である特徴量に対応して特徴量場所対応情報によって示される場所を、利用者の居る場所として特定して（ステップＳ６４）、図４のステップＳ７へ進む。一方、サーバ５０は、入力信号に一致又は類似する参照信号がないと判定した場合（ステップＳ６３：ＮＯ）、利用者の居る場所を特定することができないため、送信された特徴量に一致又は類似する特徴量がない旨を示すメッセージをクライアント７０に送信して（ステップＳ６５）、処理を終了する。
【００３９】
図４の説明に戻る。ステップＳ７では、サーバ５０は、ステップＳ６で特定した場所に対応して情報記憶部５６に記憶された関連情報を読み出し、送受信部５１の機能により、当該関連情報をクライアント７０に送信する。尚、ステップＳ５で、サーバ５０は、特徴量情報によって示される開始時刻及び抽出期間と同一の開始時刻及び抽出期間を示す特徴量抽出方法情報があると判定した場合、リプレイ攻撃が行われている可能性があるため、送受信部５１の機能により、他のクライアント７０に対して同一の特徴量抽出方法情報がある旨を示す通知メッセージをクライアント７０に送信して、処理を終了する。
【００４０】
以上のように、本実施の形態によれば、サーバ５０は、利用者が特定の場所に存在するか否かを的確に判定することができる。
【００４１】
[変形例]
尚、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除しても良い。更に、異なる実施形態にわたる構成要素を適宜組み合わせても良い。また、以下に例示するような種々の変形が可能である。
【００４２】
上述した実施の形態において、サーバ５０で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供するように構成しても良い。クライアント７０についても同様である。
【００４３】
上述した実施の形態において、サーバ５０は、上述の特徴量場所対応情報を記憶する特徴量記憶部５５を有するとしたが、これに限らず、サーバ５０以外の情報処理装置が有するようにしても良く、その場合は、サーバ５０外の特徴量記憶部５５から第１取得部５７は特徴量場所対応情報を読み出す。この場合、サーバ５０は、第１取得部５７の機能により、特徴量情報及びクライアント識別情報をクライアント７０から受信することにより取得すると、当該特徴量情報によって示される開始時刻及び抽出期間が、コンテンツを提供する期間に含まれる特徴量場所対応情報の送信を当該情報処理装置に要求して、当該情報処理装置から当該特徴量場所対応情報を受信することにより、当該特徴量場所対応情報を取得すれば良い。そして、サーバ５０は、上述の実施の形態と同様にして、当該特徴量場所対応情報によって示される特徴量と、特徴量情報によって示される特徴量との照合を行えば良い。
【００４４】
上述した実施の形態において、サーバ５０は、上述のコンテンツを提供する場所と、当該場所に応じた関連情報とを対応付けて記憶する情報記憶部５６を有するとしたが、これに限らず、サーバ５０以外の情報処理装置が有するようにしても良く、その場合は、サーバ５０外の情報記憶部５６から第２取得部５８は関連情報を読み出す。この場合、サーバ５０は、利用者の存在する場所を特定すると、第２取得部５８の機能により、当該場所に対応付けられている関連情報を当該情報処理装置に要求して、当該情報処理装置から当該関連情報を受信することにより、当該関連情報を取得すれば良い。そして、サーバ５０は、上述の実施の形態と同様にして、当該関連情報をクライアント７０に送信すれば良い。
【００４５】
上述した実施の形態においては、特徴量記憶部５５には、コンテンツ自体が記憶されていても良い。この場合、サーバ５０が、特徴量記憶部５５において記憶されているコンテンツから特徴量を抽出しても良い。また、特徴量記憶部５５に記憶される特徴量場所対応情報は、上述の例に限らない。例えば、図１５に例示されるように、特徴量場所対応情報は、コンテンツを提供する期間を示さないようにしても良い。この場合、図１４のステップＳ６１では、サーバ５０は、特徴量記憶部５５に記憶されている全ての特徴量場所対応情報によって各々示される特徴量を各々参照信号として選択して、ステップＳ６２では、入力信号と当該参照信号との照合を行う。
【００４６】
上述した実施の形態において、サーバ５０は、利用者が特定の場所に存在するか否かの判定に、音声の特徴量を用いたが、これに代えて、画像の特徴量を用いても良い。この場合、クライアント７０は、音声入力部及び録音部７２に代えて、画像を撮影する撮影部を備える。特徴量の種類が異なることを除けば、サーバ５０及びクライアント７０のそれぞれの有する機能的構成は第１の実施の形態と略同様であるため、その説明を省略する。
【００４７】
画像の特徴量としては、輝度ヒストグラム、エッジヒストグラム、方向ヒストグラム、色ヒストグラム、輝度勾配方向共起ヒストグラム等がある。これらの特徴量は必ずしもヒストグラム化する必要はなく、ヒストグラム化していない輝度特徴量、エッジ特徴量、方向特徴量、色特徴量を用いても良い。また、局所特徴量を用いても良い。局所特徴量としてはSIFT（Scale-invariant feature transform）、SURF（Speeded Up Robust Features）が知られている。
【００４８】
また、クライアント７０の特徴量抽出部７３は、画像について１つのフレームを複数の領域に分割し、分割した各領域の輝度比を特徴量として抽出するようにしても良い。例えば、特徴量抽出部７３は、フレームを左右に２分割し、分割した２つの領域の輝度比を特徴量として抽出するようにしても良い。また、特徴量抽出部７３は、画像の水平周波数、垂直周波数、２次元空間周波数等の周波数に関する情報を特徴量として抽出するようにしても良い。また、特徴量抽出部７３は、高速フーリエ変換や離散コサイン変換等の変換を施した上で得られる係数を特徴量として抽出するようにしても良い。
【００４９】
更に、特徴量抽出部７３は、ＭＰＥＧ画像におけるフレームのピクチャ種別（Ｉ、Ｐ、Ｂピクチャ）に基づいて分類する方法（例えば、フレームのピクチャ種別が、Ｉ又はＰピクチャか、Ｂピクチャかによって、二つのグループに分類する方法）、フレームの特徴量（例えば、平均輝度）に基づいて分類する方法（例えば、フレーム毎に平均輝度を計算し、平均輝度の高低レベル（レベルは何段階に設定しても構わない）によって分類する方法）、それらを適宜組み合わせた方法を用いて各フレームを分類し、あるフレームが属する種類をそのフレームの特徴量として抽出するようにしても良い。
【００５０】
尚、画像のフレーム単位で特徴量を抽出する例を挙げたが、これに限らず、特徴量抽出部７３は、フィールド単位で特徴量を抽出しても良いし、複数フレームを一つの単位として特徴量を抽出しても良いし、複数フィールドを一つの単位として特徴量を抽出しても良い。
【００５１】
尚、特徴量抽出部７３は、コンテンツを構成する画像全体ではなくその一部から特徴量を抽出するようにしても良い。また、特徴量抽出部７３は、コンテンツを構成する画像全てについて特徴量を抽出しても良いししなくても良い。例えば、特徴量抽出部７３は、コンテンツを構成する全ての画像のうち、ある区間に属する画像については特徴量を抽出し、次のある区間に属する画像については特徴量を抽出せずに、更に次のある区間に属する画像については特徴量を抽出するようにしても良い。これにより、特徴量の抽出に係る処理負荷を軽減することができる。
【００５２】
照合部５３における画像の特徴量の照合の方法は、例えば、以下の参考文献３にて開示されている方法を用いれば良い。
（参考文献３）US A1 6711293
【００５３】
画像の特徴量による照合結果の信頼度とは、抽出された画像の特徴量を照合した結果の確からしさである。例えば、信頼度は、２つの特徴量の距離の逆数で表される。特徴量の距離はＳＡＤ（Sum of absolute differences，誤差の絶対値和）やＳＳＤ（Sum of square differences，誤差の自乗和）を用いて定義すれば良い。２つの特徴量の距離が大きいほど信頼度は低い。二つのＮ次元特徴量ベクトルvec1，vec2のＳＡＤは次の式１のように計算される。ここで、Ｎは自然数であり、absは絶対値を表し、vec1[i]はvec1のｉ番目の成分であり、vec2[i]はvec2のｉ番目の成分である。
【００５４】
【数１】
0005275376.tif 000002
【００５５】
上述した実施の形態においては、サーバ５０は、利用者が特定の場所に存在するか否かの判定に、音声の特徴量の複数の特徴量を組み合わせて用いても良い。また、サーバ５０は、利用者が特定の場所に存在するか否かの判定に、画像の特徴量を用いる場合も、画像の特徴量の複数の特徴量を組み合わせて用いても良い。
【００５６】
上述した実施の形態においては、サーバ５０は、利用者が特定の場所に存在するか否かの判定に、音声の特徴量と画像の特徴量の両方を用いても良い。この場合、クライアント７０は、音声入力部及び録音部と、上述の変形例と同様の撮影部とを有する。変形例１と同じく、サーバ、クライアントとも動作は上述の実施の形態と同様である。
【００５７】
上述した実施の形態においては、サーバ５０は、利用者が特定の場所に存在するか否かの判定に、画像の特徴量を用いる場合、特徴量抽出方法として、開始時刻及び抽出期間の決定に代えて、撮影対象の物に関する決定を行うようにしても良い。例えば、サーバ５０は、利用者の居る場所周辺の目立つ建物、看板、デジタルサイネージ（電子看板）等を撮影してその画像の特徴量を送信することをクライアント７０に指示するために、撮影対象となる物を決定して、当該物を撮影対象として示す特徴量抽出方法情報をクライアント７０に送信するように良い。一方、クライアント７０は、当該特徴量抽出方法情報を受信すると、当該特徴量抽出方法情報によって示される撮影対象の物の画像を撮影し、当該画像の特徴量を抽出して、当該特徴量と、撮影対象の物とを示す特徴量情報及びクライアント識別情報をサーバ５０に送信すれば良い。
【００５８】
上述した実施の形態においては、サーバ５０が、特徴量抽出方法として、クライアント７０が特徴量の抽出を開始する開始時刻及び抽出期間を決定したが、クライアント７０が開始時刻及び抽出期間を決定し、当該開始時刻及び抽出期間を示す特徴量抽出方法情報を生成することによりこれを取得して、当該特徴量抽出方法情報及びクライアント識別情報をサーバ５０へ送信しても良い。この場合、ステップＳ１では、クライアント７０は、要求メッセージではなく、自身が決定した開始時刻及び抽出期間を示す特徴量抽出方法情報及びクライアント識別情報をサーバ５０に送信する。ステップＳ２では、サーバ５０は、送受信部５１の機能により、特徴量抽出方法情報及びクライアント識別情報を受信すると、受信履歴記憶部５４を参照して、当該特徴量抽出方法情報によって示される開始時刻及び抽出期間が、過去に他のクライアント７０に対しても割り当てられていないか否かを判定する。具体的には、サーバ５０は、当該特徴量抽出方法情報によって示される開始時刻及び抽出期間と同一の開始時刻及び抽出期間を示す特徴量抽出方法情報が、当該クライアント識別情報と異なるクライアント識別情報と対応付けられて受信履歴記憶部５４に記憶されているか否かを判定する。当該判定結果が否定的である場合、当該クライアント７０が決定した開始時刻及び抽出期間は他のクライアント７０には割り当てられていないため、サーバ５０は、クライアント７０から受信した特徴量抽出方法情報が示す開始時刻及び抽出期間を、当該クライアント７０に割り当てる開始時刻及び抽出期間として、当該特徴量抽出方法情報を、受信したクライアント識別情報と対応付けて受信履歴記憶部５４に記憶する。
【００５９】
以上のような構成によっても、サーバ５０は、利用者が特定の場所に存在するか否かを的確に判定することができる。
【００６０】
上述の実施の形態においては、クライアント７０は、抽出した特徴量と、特徴量抽出方法情報によって示される開始時刻及び抽出期間とを示す特徴量情報を生成して、これとクライアント識別情報とをサーバ５０に送信したが、これに限らず、開始時刻及び抽出期間を示さずに特徴量を示す特徴量情報及びクライアント識別情報をサーバ５０に送信するようにしても良い。図１６は、本変形例に係る情報提供処理の手順を示すフローチャートである。ステップＳ１〜Ｓ２は上述の実施の形態と同様である。ステップＳ３´では、クライアント７０は、上述の実施の形態と同様にして、サーバ５０から受信した特徴量抽出方法情報を用いて、音声から特徴量を抽出する。
【００６１】
図１７は、ステップＳ３´の詳細な処理の手順を示すフローチャートである。ステップＳ３１〜Ｓ３２は上述の実施の形態と同様であり、本実施の形態においては、クライアント７０がステップＳ３３の処理を行わない点が上述の実施の形態と異なる。図１６の説明に戻る。ステップＳ４では、クライアント７０は、ステップＳ３´で抽出した特徴量を示す特徴量情報及びクライアント識別情報をサーバ５０に送信する。ステップＳ５´では、サーバ５０は、特徴量情報及びクライアント識別情報をクライアント７０から受信すると、当該クライアント識別情報に対応付けられて受信履歴記憶部５４に記憶されている特徴量抽出方法情報を読み出す。ステップＳ６´では、サーバ５０は、特徴量情報によって示される特徴量と、特徴量記憶部５５に記憶された特徴量場所対応情報によって示される特徴量との照合を行い、利用者が存在する場所を特定する。ステップＳ６´の詳細な処理の手順は図１４に示されるものと同様である。但し、ステップＳ６１では、サーバ５０は、ステップＳ５´で受信履歴記憶部５４から読み出した特徴量抽出方法情報によって示される開始時刻及び抽出期間を用いて、参照信号の候補を選択する。ステップＳ６２〜Ｓ６３は上述の実施の形態と同様である。図４のステップＳ７も上述の実施の形態と同様である。
【００６２】
以上のような構成によれば、特徴量情報としてクライアント７０がサーバ５０に送信するデータ量を小さくすることができるため、通信負荷を低減することができると共に、サーバ５０は、利用者が特定の場所に存在するか否かを的確に判定することができる。
【００６３】
上述の実施の形態においては、クライアント７０の録音部７２が、サーバ５０から受信された特徴量抽出方法情報によって示される開始時刻から抽出期間までの間に音声入力部に入力された音声を録音し、録音された音声を特徴量抽出部７３が解析して、当該音声から特徴量を抽出する例について説明した。しかし、これに限らず、録音部７２が、サーバ５０から特徴量抽出方法情報が受信されてから音声の録音を開始して、録音した音声を開始時刻及び抽出期間と対応付けて出力し、録音された音声のうち、特徴量抽出方法情報によって示される開始時刻から抽出期間の間の音声を特徴量抽出部７３が解析して、当該音声から特徴量を抽出しても良い。本変形例に係る情報提供システムで行う情報提供処理の手順自体は図４に示されるものと略同様であるからその説明を省略する。本変形例においては、ステップＳ３の詳細な詳細の手順が上述の実施の形態と異なる。図１８は本変形例に係るステップＳ３の詳細な処理の手順を示すフローチャートである。ステップＳ３１´では、クライアント７０は、録音部７２の機能より、ステップＳ２で特徴量抽出方法情報が受信されてから音声入力部に入力された音声を録音する。そして、クライアント７０は、録音した音声を示す録音データと、開始時刻及び抽出期間と対応付けて出力する。図１９〜２１は、開始時刻及び抽出期間と対応付けられて出力される録音データのデータ例を示す図である。図１９〜２１ではそれぞれ図５〜７に例示された特徴量抽出方法情報を受信した場合に録音されて出力された録音データが示されている。例えば、図１９では、開始時刻１０時２０分１０秒から抽出期間１分間の録音データの値（α）が当該開始時刻及び抽出期間と対応付けられて示されている。図１８の説明に戻る。ステップＳ３２´では、クライアント７０は、特徴量抽出部７３の機能により、ステップＳ３１´で出力された録音データによって示される音声のうち、当該録音データに対応付けられている開始時刻から抽出期間の間の音声を解析して、当該音声から特徴量を抽出する。ステップＳ３３は上述の実施の形態と同様である。
【００６４】
以上のような構成によっても、サーバ５０は、利用者が特定の場所に存在するか否かを的確に判定することができる。
【符号の説明】
【００６５】
５０  サーバ
５１  送受信部
５２  制御部
５３  照合部
５４  受信履歴記憶部
５５  特徴量記憶部
５６  情報記憶部
７０  クライアント
７１  送受信部
７２  録音部
７３  特徴量抽出部
７４  クライアント識別情報記憶部
【図１】
0005275376.tif 000003
【図２】
0005275376.tif 000004
【図３】
0005275376.tif 000005
【図４】
0005275376.tif 000006
【図５】
0005275376.tif 000007
【図６】
0005275376.tif 000008
【図７】
0005275376.tif 000009
【図８】
0005275376.tif 000010
【図９】
0005275376.tif 000011
【図１０】
0005275376.tif 000012
【図１１】
0005275376.tif 000013
【図１２】
0005275376.tif 000014
【図１３】
0005275376.tif 000015
【図１４】
0005275376.tif 000016
【図１５】
0005275376.tif 000017
【図１６】
0005275376.tif 000018
【図１７】
0005275376.tif 000019
【図１８】
0005275376.tif 000020
【図１９】
0005275376.tif 000021
【図２０】
0005275376.tif 000022
【図２１】
0005275376.tif 000023