(57)【要約】【課題】容易な操作で検索を実行させ、その結果を視認性良く得ることのできる検索システムを提供する。【解決手段】音声入力装置を有する第１の端末装置１００と、表示装置を有する第２の端末装置２００とを含んだ探索システムは、検索指示と、検索指示に関連付けて音声入力装置に対する音声入力とを受け付けると、音声を認識して文字情報に変換し（＃１）、検索指示に従って、文字情報と共に検索コマンドを第２の端末装置２００に転送する（＃２）。第２の端末装置２００は、検索コマンドに従って、第１の端末装置１００のデータベースを含む範囲を検索対象として文字情報を用いて検索処理を実行し（＃３）、検索処理の結果を表示装置に表示する（＃４）。【選択図】図２
2014175770.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信可能な、音声入力装置を有する第１の端末装置と、表示装置を有する第２の端末装置と、前記第１の端末装置に電気的に接続された第１のデータベースと、を含んだ探索システムであって、
前記第１の端末装置に対する検索指示を受け付けると共に、前記音声入力装置に対する音声入力を受け付けるための入力手段と、
前記音声入力装置から入力された音声を認識して文字情報に変換するための変換手段と、
前記検索指示に従って、前記第１の端末装置から前記第２の端末装置に検索コマンドを転送するための転送手段と、
前記検索コマンドに従って、前記第１のデータベースを含む範囲を検索対象として前記文字情報を用いて検索処理を実行するための検索手段と、
前記検索処理の結果を前記表示装置に表示するための表示手段とを備える、検索システム。
【請求項２】
前記第１のデータベースへのアクセス権を管理するための管理手段をさらに備え、
前記管理手段は、前記転送手段が前記検索コマンドを前記第１の端末装置から前記第２の端末装置に転送するよりも以前は前記第２の端末装置に対して前記第１のデータベースへのアクセスを許可せず、前記転送手段で前記検索コマンドを転送する際に、前記第２の端末装置に対して前記アクセスを許可する、請求項１に記載の検索システム。
【請求項３】
前記第２の端末装置に電気的に接続された第２のデータベースをさらに含み、
前記検索手段は、前記第２のデータベースも前記検索対象として前記検索処理を実行し、
前記表示手段は、前記検索処理の結果を前記検索対象としたデータベースに応じた表示態様で前記表示装置に表示する、請求項１または２に記載の検索システム。
【請求項４】
音声入力装置を有する端末装置に搭載されるコンピュータに、検索システムにおける動作を実行させるためのプログラムであって、
検索指示と、前記検索指示に関連付けて前記音声入力装置に対する音声入力とを受け付けると、前記音声を認識して文字情報に変換するステップと、
前記検索指示に従って、前記文字情報と共に検索コマンドを、予め宛先が登録されている他の端末装置に対して転送するステップとを前記コンピュータに実行させる、検索プログラム。
【請求項５】
表示装置を有する端末装置に搭載されるコンピュータに、検索システムにおける動作を実行させるためのプログラムであって、
他の端末装置から、文字情報と共に検索コマンドを受信すると、前記検索コマンドに従って、前記他の端末装置に電気的に接続されたデータベースを含む範囲を検索対象として前記文字情報を用いて検索処理を実行するステップと、
前記検索処理の結果を前記表示装置に表示するステップとを前記コンピュータに実行させる、検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は検索システムおよび検索プログラムに関し、特に、音声入力に応じて検索する検索システムおよび検索プログラムに関する。
【背景技術】
【０００２】
音声入力に応じて検索する検索システムとして、国際公報第２００８／０８４５５６号公報（以下、特許文献１）の開示している携帯端末を音声認識で制御する方法を採用することができる。特許文献１は、携帯電話（１０）が、ヘッドセット（２０）との間の通信を無線で行ない、ヘッドセット（２０）からの音声認識開始要求に応じて音声認識部（１０６）を起動させ、筐体が開状態であれば、「ボイスダイヤル」、「ボイス検索」、「ボイス設定」、「カメラ操作」の４つの機能うち、ヘッドセット（２０）で指定された機能を選択し、さらに選択した機能を達成するためのデータが保存されている辞書（１０８）を用いて音声認識部（１０６）を制御し、一方、筐体が閉状態であれば、「ボイスダイヤル」機能を選択し、さらに「ボイスダイヤル」機能を達成するためのデータが保存されている辞書（１０７）を用いて音声認識部（１０６）を制御する、制御方法を開示している。
【０００３】
これにより、折り畳み型の携帯端末の筐体を閉じた状態でも検索に使用することができ、また携帯端末を鞄等の人体から離れた物に収容しても快適に検索に使用することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公報第２００８／０８４５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されている方法では指定できるコマンド、すなわち、制御可能な動作が限定的であって、検索システムに用いることが難しいという問題がある。また、特許文献１に開示されている方法を応用して検索システムに採用するとしても、検索結果が音声で出力されるため、結果を見ることができないという問題がある。また、検索結果を表示する表示画面のサイズが音声認識する端末に制限されてしまうため、サイズによっては検索結果が見難い場合もある。さらに、複数の端末を使用している場合、検索動作を行なわせる対象の装置を選択することができないという問題があった。
【０００６】
本発明はこのような問題に鑑みてなされたものであって、容易な操作で検索を実行させ、その結果を得ることのできる検索システムおよび検索プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、検索システムは、互いに通信可能な、音声入力装置を有する第１の端末装置と、表示装置を有する第２の端末装置と、第１の端末装置に電気的に接続された第１のデータベースと、を含み、第１の端末装置に対する検索指示を受け付けると共に、音声入力装置に対する音声入力を受け付けるための入力手段と、音声入力装置から入力された音声を認識して文字情報に変換するための変換手段と、検索指示に従って、第１の端末装置から第２の端末装置に検索コマンドを転送するための転送手段と、検索コマンドに従って、第１のデータベースを含む範囲を検索対象として文字情報を用いて検索処理を実行するための検索手段と、検索処理の結果を表示装置に表示するための表示手段とを備える。
【０００８】
好ましくは、検索システムは、第１のデータベースへのアクセス権を管理するための管理手段をさらに備え、管理手段は、転送手段が検索コマンドを第１の端末装置から第２の端末装置に転送するよりも以前は第２の端末装置に対して第１のデータベースへのアクセスを許可せず、転送手段で検索コマンドを転送する際に、第２の端末装置に対してアクセスを許可する。
【０００９】
好ましくは、検索システムは、第２の端末装置に電気的に接続された第２のデータベースをさらに含み、検索手段は、第２のデータベースも検索対象として検索処理を実行し、表示手段は、検索処理の結果を検索対象としたデータベースに応じた表示態様で表示装置に表示する。
【００１０】
本発明の他の局面に従うと、検索プログラムは、音声入力装置を有する端末装置に搭載されるコンピュータに、検索システムにおける動作を実行させるためのプログラムであって、検索指示とおよび検索指示に関連付けて音声入力装置に対する音声入力を受け付けると、音声を認識して文字情報に変換するステップと、検索指示に従って、文字情報と共に検索コマンドを、予め宛先が登録されている他の端末装置に対して転送するステップとをコンピュータに実行させる。
【００１１】
本発明のさらに他の局面に従うと、検索プログラムは、表示装置を有する端末装置に搭載されるコンピュータに、検索システムにおける動作を実行させるためのプログラムであって、他の端末装置から、文字情報と共に検索コマンドを受信すると、検索コマンドに従って、他の端末装置に電気的に接続されたデータベースを含む範囲を検索対象として文字情報を用いて検索処理を実行するステップと、検索処理の結果を表示装置に表示するステップとをコンピュータに実行させる。
【発明の効果】
【００１２】
この発明によると、ユーザは、容易な操作で検索を実行させ、その結果を視認性よく確認することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態にかかる検索システムの構成、および検索システムに含まれる第１の端末装置ならびに第２の端末装置の装置構成の具体例を示す図である。
【図２】検索システムでの動作の流れを表わした図である。
【図３】第１の端末装置の機能構成の具体例を示すブロック図である。
【図４】第２の端末装置の機能構成の具体例を示すブロック図である。
【図５】第１の端末装置での検索動作の流れの具体例を表わすフローチャートである。
【図６】第２の端末装置での検索動作の流れの具体例を表わすフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１５】
＜システム構成＞
図１は、本実施の形態にかかる検索システムの構成、および各装置の装置構成の具体例を示す図である。図１を参照して、検索システムは、音声入力装置の一例としてのマイクを有する第１の端末装置１００と、表示装置の一例としてのタッチパネルを有する第２の端末装置２００とを含む。
【００１６】
第１の端末装置１００と第２の端末装置２００とは、直接、無線通信を行なうことができる。この無線通信は、無線ＬＡＮ（Local  Area  Network）を利用したものや、赤外線通信などが該当する。
【００１７】
第１の端末装置１００は、ユーザが携帯可能なサイズであって、携帯した状態で音声入力が可能な端末装置である。一例として、携帯電話機や、いわゆるスマートフォンと呼ばれる多機能型携帯電話機や、小型のノート型ＰＣ（パソコン）などが該当する。第２の端末装置２００は、第１の端末装置１００と通信可能な、タッチパネルなどの表示装置を有する装置であって、第１の端末装置１００よりも大型（高解像度）の表示装置を有する装置であればどのような装置であってもよい。一例として、いわゆるタブレットと呼ばれる表示装置を備えた携帯型の情報端末などが挙げられる。また、必ずしも携帯可能なサイズである必要はなく、ＰＣや、テレビなどであってもよい。以降の例では、第１の端末装置１００がユーザに関連付けられた（個人で用いる）携帯電話機、第２の端末装置２００がユーザには関連付けられていない（共有で用いる）上記の情報端末であるものと想定する。
【００１８】
図１を参照して、第１の端末装置１００は、装置全体を制御するための制御装置であるＣＰＵ（Central  Processing  Unit）１０と、内蔵メモリの一例であって、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read  Only  Memory）１１と、メインメモリの一例であって、ＣＰＵ１０でプログラムを実行する際の作業領域ともなるＲＡＭ（Random  Access  Memory）１２と、表示装置および入力装置の機能を有するタッチパネル１３と、マイク１４と、スピーカ１５と、第２の端末装置２００と上記の無線通信を行なうための第１通信装置１６と、基地局と通信することで携帯電話機としての通信を行なうための第２通信装置１７とを含む。内蔵メモリの一例としてたとえばＲＯＭ１１には、ＤＢ（データベース）１８が格納されている。ＤＢ１８には、電話帳データやスケジュールデータやウェブサイトのアドレスなどが格納されている。
【００１９】
第２の端末装置２００も、第１の端末装置１００と概ね同様の構成である。すなわち、第２の端末装置も、ＣＰＵ２０と、ＲＯＭ２１と、ＲＡＭ２２と、タッチパネル２３と、マイク２４と、スピーカ２５と、第１の端末装置と上記の無線通信を行なうための第１通信装置２６と、インターネット等を介して他の装置と通信するための第２通信装置２７とを含む。内蔵メモリの一例としてたとえばＲＯＭ２１には、表示履歴やウェブサイトへのアドレスなどを格納したＤＢ２８が格納されている。
【００２０】
なお、以降の説明では、図１に表わされたように、ＤＢが内蔵メモリに格納されているものとしているが、ＤＢは端末装置に電気的に接続されていればよく、別の装置であってもよい。
【００２１】
＜動作概要＞
図２は、本実施の形態にかかる検索システムでの動作の流れを表わした図である。図２を参照して、本実施の形態にかかる検索システムでの動作は、大きくは、第１の端末装置１００に対する検索指示と音声入力とに応じて音声を認識して文字情報に変換する工程（ステップ＃１）と、検索指示に従って、文字情報と共に検索コマンドを、第１の端末装置１００から予め宛先が登録されている第２の端末装置２００に対して転送する工程（ステップ＃２）と、第１の端末装置１００から、文字情報と共に検索コマンドを受信すると、検索コマンドに従って、第２の端末装置２００にて検索処理を実行する工程（ステップ＃３）と、検索処理の結果を第２の端末装置２００のタッチパネル２３に表示する工程（ステップ＃４）とを含む。
【００２２】
詳しくは、図２を参照して、第１の端末装置１００にてユーザから検索指示を受け付け、その後に音声入力を受け付けると、第１の端末装置１００では、入力された音声を認識して文字情報に変換するための変換処理が行なわれる（ステップＳ１）。
【００２３】
ユーザが検索の指示を行なう方法としては、たとえば、第１の端末装置１００のタッチパネル１３に表示される番号のうちの予め規定された番号にタッチする、などの方法が挙げられる。その後、ユーザがマイク１４に向かって検索を希望する内容を発声することで、第１の端末装置１００に音声が入力される。第１の端末装置１００は、たとえば、上記の検索指示から規定時間内に入力された音声や、上記の検索指示の後、所定時間以上の空白よりも以前に入力された音声や、上記の検索指示から予め規定された検索開始の指示が行なわれるまでの間に入力された音声などを検索対象の音声入力として、上記の検索指示に関連付けて取り扱う。このようにすることで、ユーザは、携帯電話機である第１の端末装置１００を用いて電話をかけるときと同様の操作で検索指示を行なうことができる。また、ユーザは、自然な動作でマイク１４に近づいて発声するため、高品質の音声が入力されることになり、音声認識の精度を向上させることができる。これにより、検索システムでは精度良い検索結果をユーザに提供することができる。なお、検索指示は上記のようにタッチパネル１３によるものに限定されず、検索指示自体も音声入力によってなされてもよい。
【００２４】
上記ステップＳ１での音声認識は、通常の音声認識方法を採用することができる。たとえば、上記の検索指示の後、「電車かバスでの駅までの行き方」との音声が入力され、その後に空白となった（または検索開始の指示がなされた）場合、第１の端末装置１００は、それぞれの音声を認識して「デンシャカバスデノエキマデノイキカタ」なる文字を得、図示しない辞書データ等を用いて単語を抽出することで、「電車かバスでの駅までの行き方」との文字情報を得ることができる。第１の端末装置１００は、この文字情報を上記の検索指示に関連付けて取り扱う。
【００２５】
次に、上記ステップＳ１では、第１の端末装置１００は音声認識により得られた文字（または文字列）から検索式を生成する。ここでは、認識された文字列に複数の単語が含まれていたり、「と」「や」「または」などの予め規定されている語が含まれていたりする場合には「ＡＮＤ検索」や「ＯＲ検索」となる検索式を生成し、文章であれば「あいまい検索」などを適用して検索式を生成する。
【００２６】
このとき、第１の端末装置１００は、自身のＤＢ１８を参照して、認識された文字（または文字列）に関連する情報を検索式の生成に用いてもよい。たとえば、第１の端末装置１００は、電話帳データやメモ帳データやスケジュールデータから認識された文字列から抽出された単語に関連する情報（時間帯や地名やＵＲＬなど）を検索オプションとして検索式に付加してもよい。このようにすることで、ユーザに関連ある対象物を絞って検索することができるため、検索システムでは精度良い検索結果をユーザに提供することができる。またたとえば、第１の端末装置１００は、スケジュールデータからスケジュールの空いている期間や、現在のスケジュールの継続期間などを特定し、その期間を検索オプションとして検索式に付加してもよい。このようにすることで、ユーザの空いている期間の対象物や、現在のスケジュールの期間内の対象物を絞って検索することができるため、検索システムでは精度良い検索結果をユーザに提供することができる。
【００２７】
第１の端末装置１００には、予め検索処理の実行を指示する対象の装置である第２の端末装置２００の宛先が登録されている。上記ステップＳ１で検索式が生成されると、第１の端末装置１００から宛先の登録されている第２の端末装置２００に対して文字情報である検索式と共に検索を指示するコマンドである検索コマンドが転送される（ステップＳ２）。その際に、第１の端末装置１００は、自身の格納しているＤＢ１８への、第２の端末装置２００のアクセスを許可するよう、その管理情報を更新する。このように、端末装置が上記のように検索コマンドを転送したタイミングで自身の格納しているＤＢへのアクセスを許可するようにすることで、第２の端末装置２００に他の端末装置の宛先も登録されている場合であっても、第２の端末装置２００は検索コマンドを転送した第１の端末装置１００以外の端末装置のＤＢにはアクセス権を有さないことになり、他の端末装置を検索対象として検索処理を行なうことがない。そのため、検索システムでは検索対象を的確に絞り込むことができ、精度良い検索結果をユーザに提供することができる。
【００２８】
なお、好ましくは、第１の端末装置１００は、検索コマンドを第２の端末装置２００へ転送してから予め規定した期間が経過した後、または、後述するように、ＤＢ１８に対する検索結果を第２の端末装置２００に送信したタイミングで、自身の格納しているＤＢへの第２の端末装置２００のアクセスを不許可とするよう、上記の管理情報を更新する。このようにすることで、検索システムで検索するタイミング以外は第２の端末装置２００から第１の端末装置１００のＤＢ１８へのアクセスを許可しないようにすることができ、他の検索動作での検索対象とならないようにすることができる。そのため、それぞれの検索動作での精度を向上させることができる。
【００２９】
検索コマンドと共に検索式を受信した第２の端末装置２００は、第１の端末装置１００に含まれるＤＢ１８を検索対象としてＤＢ１８にアクセスし、受信した検索式を用いてＤＢ１８内を検索する。具体的には、第１の端末装置１００に対して、受信した検索式と共に検索コマンドを送信して、自身のＤＢ１８の検索を指示してもよいし、ＤＢ１８へアクセスしてそこに格納されている情報を自身のメモリに読み出し、その情報に対して検索式を用いて検索処理を行なってもよい。図２では前者の例が示されているが、ここでの処理はこの方法のみに限定されるものではない。すなわち、第２の端末装置２００は第１の端末装置１００に対して、受信した検索式と共に検索コマンドを送信して、自身のＤＢ１８の検索を指示する（ステップＳ３）。第１の端末装置１００は、この検索コマンドに従って、受信した検索式を用いてＤＢ１８内を検索する（ステップＳ４）。
【００３０】
また、第２の端末装置２００は、第１の端末装置１００に含まれるＤＢ１８に加えて、他のＤＢを検索対象としてもよい。たとえば、自身のＤＢ２８もさらに検索対象としてもよいし、インターネットを介してアクセス可能な他の装置のＤＢをさらに検索対象としてもよい。そして、第２の端末装置２００は、ＤＢ２８等を対象として検索処理を実行する（ステップＳ５）。このように検索対象としてＤＢを用いることで、検索システムでは、単にキーワード検索を行なうよりもユーザの嗜好により合致した、精度良い検索結果を提供することができる。
【００３１】
第１の端末装置１００は、ＤＢ１８に対する検索結果を、第２の端末装置２００に送信する（ステップＳ６）。好ましくは、第１の端末装置１００は、自身が第２の端末装置２００に送信した検索式と同じ検索式を第２の端末装置２００から検索コマンドと共に受信した場合のみ、検索結果を第２の端末装置２００に対して送信する。これにより、自身の指示による検索動作の場合のみに検索結果を第２の端末装置２００に送信することになり、誤検索を防止することができる。
【００３２】
第２の端末装置２００は、上記ステップＳ５の検索結果、および、第１の端末装置１００においてＤＢ１８に対して行なわれた検索処理（または、ＤＢ１８にアクセスして行なった検索処理）の結果を取得するとその検索結果を、タッチパネル２３に表示する処理を行なう（ステップＳ７）。ここでは、一例として、第２の端末装置２００は、検索対象に関わらずに混在させてタッチパネル２３に表示してもよい。
【００３３】
また、他の例として、第２の端末装置２００は、検索対象に応じた表示態様で検索結果を表示するようにしてもよい。たとえば、第２の端末装置２００は、検索対象であるＤＢごとに異なる位置に表示してもよいし、表示色や表示サイズを異ならせてもよい。
【００３４】
また、他の例として、第２の端末装置２００は、検索対象に応じた出力先に検索結果を出力するようにしてもよい。たとえば、第２の端末装置２００は、インターネットを介してアクセス可能な他の装置のＤＢに対する検索結果を第１の端末装置１００に送信してタッチパネル１３に表示させるようにしてもよいし、第１の端末装置１００を含む多数の他の装置に対してメール等で送信してもよいし、予め登録されているサーバに送信して格納するようにしてもよい。
【００３５】
また、他の例として、第２の端末装置２００は、ＤＢ２８に格納されている情報を利用して検索結果の優先順位を決定し、その優先順位に従う順で表示するようにしてもよい。たとえば、ＤＢ２８によくアクセスするサイトのアクセス情報が記憶されている場合、第２の端末装置２００は、よくアクセスするサイトでの検索結果ほど上位に表示するようにしてもよい。
【００３６】
このように検索結果が第２の端末装置２００のタッチパネル２３に表示されることで、第１の端末装置１００のタッチパネル１３に表示するよりも大型（高解像度）で表示されることになる。そのため、ユーザに一覧性高く検索結果を提供することができる。さらに、第２の端末装置２００で上記のような表示処理が行なわれることで、ユーザに見やすく検索結果を提供することができる。
【００３７】
なお、この例では、第１の端末装置１００側で音声認識が行なわれて検索式が生成され、検索コマンドと共に第２の端末装置２００に転送されるものとしている。このようにすることで、第２の端末装置２００側で音声認識処理を行なう必要がなくなる。また、エンジン等を搭載しなくてもよい。
【００３８】
しかしながら、音声認識はいずれの装置で行なわれてもよい。すなわち、第２の端末装置２００側で行なわれてもよく、この場合には、第１の端末装置１００から第２の端末装置２００に対して、検索コマンドと共に入力された音声情報が転送される。
【００３９】
＜機能構成＞
図３は、上記動作を行なうための第１の端末装置１００の機能構成の具体例を示すブロック図である。図３の各機能は、第１の端末装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することによって、主にＣＰＵ１０上に形成されるものであるが、少なくとも一部が、図１に表わされたハードウェア構成、または電気回路など他のハードウェア構成によって実現されてもよい。
【００４０】
図３を参照して、内蔵メモリの一例としてたとえばＲＯＭ１１には、ＤＢ１８の他、検索コマンドの宛先として第２の端末装置２００の宛先を記憶するための記憶領域である検索装置記憶部１１１と、ＤＢ１８へのアクセス権の管理情報を記憶するための記憶領域である管理情報記憶部１１２とが設けられる。
【００４１】
さらに図３を参照して、ＣＰＵ１０は、タッチパネル１３に対するタッチに応じた操作信号を受け取ることで、検索指示の入力を受け付けるための検索指示入力部１０１と、マイク１４から検索に用いる音声の入力を受け付けるための検索音声入力部１０２と、音声認識部１０４を含み、入力された音声を認識して文字情報に変換し、検索式を生成するための変換部１０３と、検索式を検索コマンドと共に第２の端末装置２００に対して転送するための転送部１０５と、ＤＢ１８へのアクセス権を管理するための管理部１０６とを含む。管理部１０６は、転送部１０５で検索コマンドが転送されるタイミングでＤＢ１８への第２の端末装置２００のアクセスを許可し、その後、たとえばＤＢ１８に対する検索処理が終了したタイミングなどで、ＤＢ１８への第２の端末装置２００のアクセスを不許可とする。
【００４２】
図４は、上記動作を行なうための第２の端末装置２００の機能構成の具体例を示すブロック図である。図４の各機能は、第２の端末装置２００のＣＰＵ２０がＲＯＭ２１に記憶されているプログラムをＲＡＭ２２上に読み出して実行することによって、主にＣＰＵ２０上に形成されるものであるが、少なくとも一部が、図１に表わされたハードウェア構成、または電気回路など他のハードウェア構成によって実現されてもよい。
【００４３】
図４を参照して、ＣＰＵ２０は、第１の端末装置１００から探索コマンドの入力を受け付けるためのコマンド入力部２０１と、文字情報として検索式の入力を受け付けるための文字情報入力部２０２と、検索コマンドを送信した第１の端末装置１００に含まれるＤＢ１８を含む範囲を検索対象として設定し、受信した文字情報である検索式を用いて検索処理を実行するための検索部２０３と、第１の端末装置１００に対して検索式を検索コマンドと共に転送し、ＤＢ１８への検索処理を指示するための転送部２０４と、第１の端末装置１００からＤＢ１８に対する検索結果の入力を受け付けるための検索結果入力部２０５と、検索結果をタッチパネル２３に表示するための表示処理部２０６とを含む。検索部２０３は、検索対象として、さらに自身のＤＢ２８やインターネットを介してアクセス可能な他の装置を設定し、それらに対して検索処理を実行する。そして、表示処理部２０６は、それら検索結果をタッチパネル２３に表示する。
【００４４】
＜動作フロー＞
図５は、第１の端末装置１００での検索動作の流れの具体例を表わすフローチャートである。図５のフローチャートに表わされた動作は、ユーザからタッチパネル１３等を用いて検索指示がなされると開始されるものであって、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムをＲＡＭ１２上に読み出して実行し、図３の各機能を発揮させることによって実現される。
【００４５】
図５を参照して、ＣＰＵ１０は、検索動作を開始すると、マイク１４からの音声入力を待機する。そして、音声が入力されると（ステップＳ１０１でＹＥＳ）、ＣＰＵ１０は音声認識を行なう（ステップＳ１０３）。ＣＰＵ１０は、音声認識で得られた文字（または文字列）から文字情報である検索式を生成し（ステップＳ１０５）、検索コマンドと共に、予め宛先が登録されている第２の端末装置２００に対して転送する（ステップＳ１０７）。そのとき、ＣＰＵ１０は、ＤＢ１８に対する第２の端末装置２００のアクセスを許可するよう管理情報を更新する（ステップＳ１０９）。
【００４６】
その後、第２の端末装置２００からＤＢ１８に対する検索処理を指示する検索コマンドと共に検索式を受信すると（ステップＳ１１１でＹＥＳ）、この時点において、ＤＢ１８に対する第２の端末装置２００からのアクセスは許可されているので、ＣＰＵ１０は、その検索式を用いてＤＢ１８を検索する（ステップＳ１１３）。そして、ＣＰＵ１０は、その結果を第２の端末装置２００に対して送信する（ステップＳ１１５）。
【００４７】
図６は、第２の端末装置２００での検索動作の流れの具体例を表わすフローチャートである。図６のフローチャートに表わされた動作は、第１の端末装置１００から検索コマンドと共に文字情報である検索式を受信すると開始されるものであって、ＣＰＵ２０がＲＯＭ２１に記憶されるプログラムをＲＡＭ２２上に読み出して実行し、図４の各機能を発揮させることによって実現される。
【００４８】
図６を参照して、ＣＰＵ２０は、第１の端末装置１００から検索コマンドと共に文字情報である検索式を受信すると、第１の端末装置１００に含まれるＤＢ１８を含む範囲を検索対象として設定する（ステップＳ２０１）。ステップＳ２０１でＣＰＵ２０は、さらに、自身のＤＢ２８やインターネットを介してアクセス可能な他の装置を検索対象として設定してもよい。
【００４９】
ＣＰＵ２０は、第１の端末装置１００に含まれるＤＢ１８を検索するために、第１の端末装置１００に対して検索式と共にＤＢ１８に対する検索処理を指示するための検索コマンドを送信する（ステップＳ２０３）。また、ＣＰＵ２０は、自身のＤＢ２８を、受信した検索式を用いて検索する（ステップＳ２０５）。さらに、ＣＰＵ２０は、インターネットを介してアクセス可能な他の装置も検索してもよい。
【００５０】
ＣＰＵ２０は、上記ステップＳ２０５での検索結果と、第１の端末装置１００から検索結果を受信した場合には（ステップＳ２０７でＹＥＳ）その検索結果とを、タッチパネル２３に表示する（ステップＳ２０９）。
【００５１】
＜実施の形態の効果＞
本実施の形態にかかる検索システムが上記検索動作を行なうことで、ユーザは、たとえば携帯電話機などである第１の端末装置１００を用いて会話するように検索したい内容を発声し、検索指示することで、第１の端末装置１００よりも大型（高解像度）の表示装置を有する第２の端末装置２００に検索結果が表示される。そのため、ユーザが、検索操作に不慣れであったり、第２の端末装置２００の操作に不慣れであったりしても、容易に検索結果を第２の端末装置２００にて得ることができる。つまり、検索システムでは、検索結果を表示する装置を検索を指示する装置とは別に指定することができるため、ユーザの使い勝手を向上させることができる。
【００５２】
また、検索の際に、携帯電話機などのユーザに関連付けられた装置であって、ユーザが検索を指示した第１の端末装置１００のＤＢ１８を含む範囲が検索対象とされるため、ユーザに関係しない検索対象に対してキーワード検索を行なうよりも、ユーザの嗜好に合致した、精度良い検索結果が得られる。
【００５３】
さらに、上述の検索動作を第１の端末装置１００のＣＰＵ１０および第２の端末装置２００のＣＰＵ２０それぞれに実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００５４】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００５６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００５８】
１０，２０  ＣＰＵ、１１，２１  ＲＯＭ、１２，２２  ＲＡＭ、１３，２３  タッチパネル、１４，２４  マイク、１５，２５  スピーカ、１６，２６  第１通信装置、１７，２７  第２通信装置、１８，２８  ＤＢ、１００  第１の端末装置、１０１  検索指示入力部、１０２  検索音声入力部、１０３  変換部、１０４  音声認識部、１０５，２０４  転送部、１０６  管理部、１１１  検索装置記憶部、１１２  管理情報記憶部、２００  第２の端末装置、２０１  コマンド入力部、２０２  文字情報入力部、２０３  検索部、２０５  検索結果入力部、２０６  表示処理部。
【図１】
2014175770.tif 000003
【図２】
2014175770.tif 000004
【図３】
2014175770.tif 000005
【図４】
2014175770.tif 000006
【図５】
2014175770.tif 000007
【図６】
2014175770.tif 000008