(57)【特許請求の範囲】
【請求項１】
少なくとも１つ検索項目の値に基づいて、複数の検索対象から、所定の検索対象を検索するための音声認識文法を生成する情報処理装置であって、
１以上の検索項目の値を含む検索条件と、ブックマーク名とを対応付けて登録する登録手段と、
ブックマーク名が含まれた発声からは、前記ブックマーク名を認識し、ブックマーク名と追加の検索条件である少なくとも１つの検索項目の値の名称とが含まれた一連の発声からは、前記ブックマーク名と前記追加の検索条件である少なくとも１つの検索項目の値の名称とをそれぞれ認識する音声認識文法を生成する生成手段とを有する情報処理装置。
【請求項２】
少なくとも１つ検索項目の値に基づいて、複数の検索対象から、所定の検索対象を検索する情報処理装置であって、
１以上の検索項目の値を含む検索条件と、ブックマーク名とを対応付けて登録する登録手段と、
ブックマーク名が含まれた発声からは、前記ブックマーク名を認識し、ブックマーク名と追加の検索条件である少なくとも１つの検索項目の値の名称とが含まれた一連の発声からは、前記ブックマーク名と前記追加の検索条件である少なくとも１つの検索項目の値の名称とをそれぞれ認識する音声認識文法を生成する生成手段と、
音声を取得する取得手段と、
前記音声認識文法に基づいて、前記音声を音声認識する音声認識手段と、
前記取得した音声から、ブックマーク名と追加の検索条件である少なくとも１つの前記検索項目の値の名称とが認識された場合は、音声認識された前記ブックマーク名に対応する検索条件に含まれる検索項目の値と音声認識された追加の検索条件である検索項目の値とに基づく検索対象を、前記複数の検索対象から検索し、前記取得した音声から、ブックマーク名は認識され、追加の検索条件である少なくとも１つの前記検索項目の値の名称は認識されなかった場合は、音声認識された前記ブックマーク名に対応する検索条件に含まれる検索項目の値に基づく検索対象を、前記複数の検索対象から検索する検索手段とを有する情報処理装置。
【請求項３】
少なくとも１つ検索項目の値に基づいて、複数の検索対象から、所定の検索対象を検索する情報処理装置であって、
１以上の検索項目の値を含む検索条件と、ブックマーク名とを対応付けて保持するブックマーク保持手段と、
ブックマーク名が含まれた発声からは、前記ブックマーク名を認識し、ブックマーク名と追加の検索条件である少なくとも１つの検索項目の値の名称とが含まれた一連の発声からは、前記ブックマーク名と前記追加の検索条件である少なくとも１つの検索項目の値の名称とをそれぞれ認識する音声認識文法を保持する文法保持手段と、
音声を取得する取得手段と、
前記音声認識文法に基づいて、前記音声を音声認識する音声認識手段と、
前記取得した音声から、ブックマーク名と追加の検索条件である少なくとも１つの前記検索項目の値の名称とが認識された場合は、音声認識された前記ブックマーク名に対応する検索条件に含まれる検索項目の値と音声認識された追加の検索条件である検索項目の値とに基づく検索対象を、前記複数の検索対象から検索し、前記取得した音声から、ブックマーク名は認識され、追加の検索条件である少なくとも１つの前記検索項目の値の名称は認識されなかった場合は、音声認識された前記ブックマーク名に対応する検索条件に含まれる検索項目の値に基づく検索対象を、前記複数の検索対象から検索する検索手段とを有する情報処理装置。
【請求項４】
前記複数の検索対象とは、番組情報であり、前記検索項目の値とは、チャンネル、曜日、時間帯、ジャンルの内容を示す情報であることを特徴とする請求項１及至３何れか１項に記載の情報処理装置。
【請求項５】
少なくとも１つ検索項目の値に基づいて、複数の検索対象から、所定の検索対象を検索するための音声認識文法を生成する情報処理装置の制御方法であって、
１以上の検索項目の値を含む検索条件と、ブックマーク名とを対応付けて登録する登録工程と、
ブックマーク名が含まれた発声からは、前記ブックマーク名を認識し、ブックマーク名と追加の検索条件である少なくとも１つの検索項目の値の名称とが含まれた一連の発声からは、前記ブックマーク名と前記追加の検索条件である少なくとも１つの検索項目の値の名称とをそれぞれ認識する音声認識文法を生成する生成工程とを有する制御方法。
【請求項６】
少なくとも１つ検索項目の値に基づいて、複数の検索対象から、所定の検索対象を検索する情報処理装置の制御方法であって、
１以上の検索項目の値を含む検索条件と、ブックマーク名とを対応付けて登録する登録工程と、
ブックマーク名が含まれた発声からは、前記ブックマーク名を認識し、ブックマーク名と追加の検索条件である少なくとも１つの検索項目の値の名称とが含まれた一連の発声からは、前記ブックマーク名と前記追加の検索条件である少なくとも１つの検索項目の値の名称とをそれぞれ認識する音声認識文法を生成する生成工程と、
音声を取得する取得工程と、
前記音声認識文法に基づいて、前記音声を音声認識する音声認識工程と、
前記取得した音声から、ブックマーク名と追加の検索条件である少なくとも１つの前記検索項目の値の名称とが認識された場合は、音声認識された前記ブックマーク名に対応する検索条件に含まれる検索項目の値と音声認識された追加の検索条件である検索項目の値とに基づく検索対象を、前記複数の検索対象から検索し、前記取得した音声から、ブックマーク名は認識され、追加の検索条件である少なくとも１つの前記検索項目の値の名称は認識されなかった場合は、音声認識された前記ブックマーク名に対応する検索条件に含まれる検索項目の値に基づく検索対象を、前記複数の検索対象から検索する検索工程とを有する制御方法。
【請求項７】
少なくとも１つ検索項目の値に基づいて、複数の検索対象から、所定の検索対象を検索する情報処理装置の制御方法であって、
１以上の検索項目の値を含む検索条件と、ブックマーク名とを対応付けて保持部に保持するブックマーク保持工程と、
ブックマーク名が含まれた発声からは、前記ブックマーク名を認識し、ブックマーク名と追加の検索条件である少なくとも１つの検索項目の値の名称とが含まれた一連の発声からは、前記ブックマーク名と前記追加の検索条件である少なくとも１つの検索項目の値の名称とをそれぞれ認識する音声認識文法を保持部に保持する文法保持工程と、
音声を取得する取得工程と、
前記音声認識文法に基づいて、前記音声を音声認識する音声認識工程と、
前記取得した音声から、ブックマーク名と追加の検索条件である少なくとも１つの前記検索項目の値の名称とが認識された場合は、音声認識された前記ブックマーク名に対応する検索条件に含まれる検索項目の値と音声認識された追加の検索条件である検索項目の値とに基づく検索対象を、前記複数の検索対象から検索し、前記取得した音声から、ブックマーク名は認識され、追加の検索条件である少なくとも１つの前記検索項目の値の名称は認識されなかった場合は、音声認識された前記ブックマーク名に対応する検索条件に含まれる検索項目の値に基づく検索対象を、前記複数の検索対象から検索する検索工程とを有する制御方法。
【請求項８】
請求項５及至７何れか１項に記載の制御方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、登録された情報を検索するための情報処理装置に関する。
【背景技術】
【０００２】
インターネット上の検索サイトで検索結果をＷＥＢブラウザのブックマークに登録すると、ブックマークに検索時の検索条件が記憶され、次回ブックマークを呼び出すと、同じ検索条件が適用された検索結果を表示するものがある。
【０００３】
一方、登録されたブックマークを音声入力で呼び出すネットワークアクセスシステムが特許文献１に開示されている。特許文献１のネットワークアクセスシステムは、ＵＲＬと音声を関連付けて登録し、音声が入力された時に、入力音声に関連付けられたＵＲＬにアクセスする。
【特許文献１】特開平１１−１８４６７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１で開示されたような技術によれば、音声入力により所望のブックマークを呼び出すことができる。しかしながら、ブックマーク、あるいは検索条件を呼び出す際に、追加の検索条件、追加の情報を同時に入力することはできない。上記特許文献１では、このような事情は考慮されていない。
【０００５】
本発明は、検索結果の画面あるいは検索条件を入力する画面を音声入力で呼び出す際に、画面の呼び出しとともに追加の検索条件を入力できるようにすることで、ユーザの利便性や快適性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る情報処理装置は、少なくとも１つ検索項目の値に基づいて、複数の検索対象から、所定の検索対象を検索するための音声認識文法を生成する情報処理装置であって、１以上の検索項目の値を含む検索条件と、ブックマーク名とを対応付けて登録する登録手段と、ブックマーク名が含まれた発声からは、前記ブックマーク名を認識し、ブックマーク名と追加の検索条件である少なくとも１つの検索項目の値の名称とが含まれた一連の発声からは、前記ブックマーク名と前記追加の検索条件である少なくとも１つの検索項目の値の名称とをそれぞれ認識する音声認識文法を生成する生成手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、保存しているブックマーク等を音声入力で呼び出す際に、追加検索条件をブックマーク呼び出しとともに指定できるので、ユーザの操作回数を減らしユーザの利便性や快適性を向上できる。
【発明を実施するための最良の形態】
【０００８】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【実施例１】
【０００９】
実施例１では本発明を、番組検索を行う情報処理装置に適用した場合について説明する。
【００１０】
図１は、実施例１における情報処理装置の基本構成を示す図である。情報処理装置は入力手段１０１、表示手段１０２、通信手段１０３、記憶手段１０４、ブックマーク記憶手段１０５、文法記憶手段１０６、番組情報記憶手段１０７、制御手段１０８、音声認識手段１０９、文法更新手段１１０、番組情報取得手段１１１、検索手段１１２、ブックマーク登録手段１１３、ブックマーク呼び出し手段１１４から構成される。
【００１１】
入力手段１０１はボタン群やキーボード、マウス、タッチパネル、ペン、タブレット、デジタイザ等の入力装置の他、音声入力のためのマイクロフォン、Ａ／Ｄ変換器等から構成され、各種の指示を本装置に入力するための入力インタフェースとして機能する。
【００１２】
表示手段１０２は液晶ディスプレイ等の表示装置から構成され、画像や文字等により構成される各種の情報を表示する。なお、表示手段１０２としてタッチパネル式の表示装置を用いてもよく、その場合、表示手段１０２は入力手段１０１としての機能（各種の指示を本装置に入力する機能）をも有することになる。
【００１３】
通信手段１０３は放送波の受信装置やＬＡＮやインターネットに接続するための装置で構成され、後段の番組情報取得手段１１１で番組情報を取得する際に外部との通信に利用する。
【００１４】
記憶手段１０４は、各種の情報を保存するためのハードディスクドライブ装置（ＨＤＤ装置）や、情報処理装置に各種の情報を提供するためのＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記憶媒体等により構成されている。またこのＨＤＤ装置や記憶媒体には、各種のアプリケーションプログラム、ユーザインタフェース制御プログラム、そして各プログラムを実行する際に必要な各種のデータ等が記憶されており、これらは後段の制御手段１０８の制御により本装置に読み込まれる。
【００１５】
ブックマーク記憶手段１０５は、後段のブックマーク登録手段１１３でユーザがブックマークに登録する画面の制御情報を、ユーザが指定するブックマーク名に関連付けて記憶する領域である。
【００１６】
文法記憶手段１０６は、後段の音声認識手段１０９が受理可能な文法規則を記述した音声認識文法を記憶する領域である。
【００１７】
番組情報記憶手段１０７は、後段の番組情報取得手段１１１が通信手段１０３を介して取得した番組情報を記憶する領域である。
【００１８】
制御手段１０８はワークメモリやＣＰＵ、ＭＰＵ等により構成されており、記憶手段１０４に記憶されたプログラムやデータを読み出して各種の処理を実行する。また、制御手段１０８は時間情報を管理する。時間情報は、たとえば、後段の検索手段１１２で番組情報を検索する際に、検索時以降に放送される番組情報に絞り込む場合に利用する。また、後段の番組情報取得手段１１１で一定時間ごとに番組情報のデータを取得する場合に利用する。
【００１９】
音声認識手段１０９は入力手段１０１より入力された音声に対して、文法記憶手段１０６に記憶されている音声認識文法にしたがって音声認識を行う。音声認識については公知の技術を利用する。
【００２０】
文法更新手段１１０は文法記憶手段１０６に記憶されている音声認識文法に対して、新規の文法規則の追加や、既存の文法規則の改変などを行って音声認識文法を作成する。
【００２１】
番組情報取得手段１１１は通信手段１０３を介して装置外部から番組情報を取得し、番組情報記憶手段１０７に記憶する。図２に番組情報の一例を示す。この例では、番組ごとに、放送局名２０１、チャンネル２０２、放送日の年２０３、月２０４、日２０４、曜日２０５、放送開始時間２０６、放送終了時間２０７、ジャンル２０８、番組タイトル２０９、出演者２１０が含まれる。図２に示したのは一例であって、他に番組サブタイトル、サブジャンル、曜日、番組の詳細な説明など他の情報が付与されていてもよい。また、番組情報記憶手段１０７には、情報処理装置で必要な項目だけを記憶するようにしてもよい。
【００２２】
検索手段１１２はユーザの入力またはユーザが指定した検索条件に合致する番組情報を検索する。検索した結果は表示手段１０２に表示される。ここで言う検索条件とは、検索のためのキーワード、文章、項目の選択、条件式など様々な形態を含むものとします。
【００２３】
ブックマーク登録手段１１３は、ユーザが指定した画面の制御情報をブックマーク記憶手段１０５に記憶する。ユーザが、検索結果を表示する画面を指定した場合は、ブックマーク記憶手段１０５に検索条件を記憶する。
【００２４】
ブックマーク呼び出し手段１１４はユーザが指定したブックマーク名に関連付けられた画面の制御情報をブックマーク記憶手段１０５から読み出し、読み出した画面の制御情報にしたがって表示手段１０２で画面の表示を行う。
【００２５】
図３乃至図１１を用いて本発明の実施例１における情報処理装置の動作の一例を説明する。
【００２６】
（メニュー画面の説明）
図３の３０１は情報処理装置を起動した時に表示手段１０２に表示されるメニュー画面の一例である。
【００２７】
３０２乃至３０４は画面上に配置されたＧＵＩボタンであり、入力手段１０１が備えるマウスなどのポインティングデバイスでボタンを押すと、ボタンに割り当てられた処理を実行する。ユーザが３０２のお気に入りボタンを押すと、ブックマークの登録、呼び出しを行うためのお気に入りメニューを表示する。３０３の番組検索ボタンを押すと番組情報の検索条件を入力する画面を表示する。３０４の番組表ボタンを押すと番組表を表示する。それぞれのボタンを押した時の画面表示や処理の詳細は後述する。
【００２８】
また、制御手段１０８で管理する時間情報を参照して、日にちや時刻を３０５に表示する。
【００２９】
（番組情報検索）
図４に、実施例１における情報処理装置で番組情報を検索する一例を示す。図４において、４０１は検索条件を入力する画面、４１０は検索結果を表示する画面の一例である。図３に示したメニュー画面（３０１）で番組検索ボタン３０３を押すと、検索条件を入力する画面４０１を表示する。実施例１における情報処理装置では、チャンネル（４０４）、曜日（４０５）、時間帯（４０６）、ジャンル（４０７）の各項目に対して検索条件を指定する。検索条件の指定はマウスやデジタイザなどのポインティングデバイスで行う。別の方法として、カーソルキーなどでフォーカスを移動し、フォーカスが当たっている部分でＥｎｔｅｒキーを押すなど所定の操作を行って検索条件を指定してもよい。画面４０１において、チェックボックスが黒い項目がユーザの指定した検索条件である。すなわち、４０１で指定されている検索条件は
チャンネル（４０４）：２ｃｈ、５ｃｈ、７ｃｈ、９ｃｈ、１１ｃｈ
曜日（４０５）：月−金
時間帯（４０６）：夜（１９−２４）
ジャンル（４０７）：指定なし
である。
【００３０】
続いて、ユーザが入力手段１０１により４０３の検索ボタンを押すと検索手段１１２が、番組情報記憶手段１０７に記憶している番組情報から上記検索条件に合致する番組情報を検索し、表示手段１０２に結果を整形して表示する。
【００３１】
ここでは検索時には、制御手段１０８が管理する時間情報を参照して、検索実行時点に放送中あるいは検索実行時より後に放送される番組の番組情報のみを検索の対象とする。
【００３２】
４１０は表示手段１０２に表示する検索結果の一例で、放送開始時刻の早い番組から順に、日にち（４１２）、放送時間（４１３）、チャンネル（４１４）、番組タイトル（４１５）を表示する。検索結果を表示する方法はこれに限らず、たとえばチャンネルごと、ジャンルごとに表示するようにしてもよい。
【００３３】
（検索結果のブックマーク）
続いて、検索結果画面をブックマークする際の動作の一例を説明する。検索結果を表示している画面（図４の４１０）で、ユーザがブックマークの登録操作を行うと、ブックマーク登録手段１１３は表示中の検索結果画面の制御情報をブックマーク記憶手段１０５に記憶する。図５に、実施例１における情報処理装置で検索結果画面をブックマークに登録する動作の一例を示す。
【００３４】
検索結果を表示する画面（図４の４１０）でお気に入りボタン４１１を押すと、お気に入りのメニュー（５０２）を表示する。さらにメニュー（５０２）からユーザが「お気に入りに登録する」（５０４）を選択するとブックマークを登録するウィンドウ（５０３）を表示する。
【００３５】
続いて、ユーザは５０３のウィンドウ上でブックマーク名を入力する。ブックマーク名はキーボード用いて入力してもよいし、５０６に示すソフトウエアキーボードを用いて入力してもよい。また、音声認識手段１０９を用いてブックマーク名を入力してもよい。ユーザが入力したブックマーク名は５０５に表示する。図５の例では、ブックマーク名「平日夜」を入力する様子を示している。
【００３６】
ユーザがブックマーク名の入力を終えて、登録ボタン５０７を押すとブックマークの登録が完了する。この時、ブックマーク登録手段１１３は検索結果画面の制御情報を、ユーザが入力したブックマーク名に関連付けてブックマーク記憶手段１０５に記憶する。また、ユーザが入力したブックマーク名が音声認識手段１０９で受理できるように文法更新手段１１０が文法記憶手段１０６に記憶している音声認識文法を更新する。
【００３７】
図６にブックマーク記憶手段１０５に記憶する内容の一例を示す。この例では、画面の制御情報として画面ＩＤ（６０３）、追加情報（６０４）が、ブックマーク名６０２に関連付けられている。
【００３８】
情報処理装置が表示する画面を構成するＧＵＩ（グラフィカル・ユーザ・インタフェース）の部品の種類やＧＵＩ部品の配置は、画面ごとに画面ＩＤに関連付けて記憶手段１０４に記憶されている。表示手段１０２は画面ＩＤを参照することで各画面の表示を制御する。本実施例における画面ＩＤは、００１がメニュー画面（図３の３０１）、００２が検索条件を入力する画面（図４の４０１）、００３が検索結果を表示する画面（図４の４１０）にそれぞれ対応する。
【００３９】
上記の画面ＩＤに加え、画面の制御情報として、チェックボックスの選択の有無などブックマーク登録時のＧＵＩ部品の状態を追加情報（６０４）に記録する。たとえば、「スポーツ中継」というブックマーク（６０６の行）に関連付けられた画面の制御情報は、画面ＩＤが「００２」、追加情報が「Ｓｐｏｒｔｓ：ＯＮ」である。これは、検索条件を入力する画面で、ジャンルのスポーツのチェックボックスがチェックされている状態がブックマークされたことを表している。
【００４０】
検索結果画面をブックマークに登録する場合は、追加情報（６０４）として検索時の検索条件を記憶する。６０７の“ＣＨ＝２｜５｜７｜９｜１１；Ｄａｙ＝Ｍ２Ｆ；Ｔｉｍｅ＝Ｎｉｇｈｔ”は、先に説明した検索条件を入力する画面（図４の４０１）でユーザが指定した検索条件を表現したものである。すなわち、“ＣＨ＝２｜５｜７｜９｜１１；”はチャンネルが２ｃｈ、５ｃｈ、７ｃｈ、９ｃｈ、１１ｃｈのいずれかであることを意味する。“Ｄａｙ＝Ｍ−Ｆ”は曜日が「月―金」であることを意味する。また、“Ｔｉｍｅ＝Ｎｉｇｈｔ”は時間帯が「夜（１９−２４）」であることを意味する。６０７に示すように、検索条件のうち指定がない項目（ここでは、ジャンル）については何も記憶しない。
【００４１】
次にブックマーク登録時の音声認識文法の更新について説明する。文法更新手段１１０は、文法記憶手段１０６から音声認識文法を読み出し、ユーザが入力したブックマーク名が音声認識手段１０９で受理できるように音声認識文法を更新する。たとえば、「メニュー」というブックマーク名で登録する時は、音声認識文法に「メニュー」という認識対象語を追加する。
【００４２】
これに加え、検索結果画面をブックマークに登録する時は、ブックマーク名と追加の検索条件をともに入力できるように音声認識文法を更新する。たとえば、ブックマーク名「平日夜」に対して「平日夜の○○」「平日夜のドラマとスポーツ」「平日夜の２チャンネルと３チャンネル」などの入力を受理できるように音声認識文法を更新する。更新した音声認識文法は、再度文法記憶手段１０６に記憶する。
【００４３】
（テンプレートを用いた音声認識文法の更新）
ブックマーク登録時の音声認識文法の更新処理を簡単にするため、文法更新手段１１１が更新する音声認識文法のテンプレートをあらかじめ用意しておいてもよい。図７に音声認識のテンプレートの例を示す。図７に示した音声認識文法７０１は、公知のＢＮＦ表記に類似した書式で記述している。この書式では、以下の規則にしたがって音声認識文法を記述する。
・“ルール名＝右辺；”で文法規則を記述する。
・左辺には定義するルール名のみを記述する。
・ルール名の先頭には“＄”をつける。
・ルールの定義を終えるときは末尾に“；”をつける。
・定義済みのルールに関しては、右辺に記述できる。
・“｜”はＯＲを意味する。
・“［］”で囲まれた部分は省略可能を意味する。
・「＄コマンド」で定義されたルールを音声認識手段１０９で受理する。
【００４４】
以上の規則にしたがって記述された７０２〜７０９を以下で説明する。
７０２は「＄チャンネル」が「１チャンネル」「２チャンネル」、「３チャンネル」・・・・、「チャンネル指定なし」のいずれかであることを定義している。すなわち、「＄チャンネル」はチャンネルの検索条件を指定する語のいずれかであることを定義している。
【００４５】
同様に、７０３、７０４、７０５はそれぞれ曜日、時間帯、ジャンルの検索条件指定に使用する認識対象語を定義している。
【００４６】
７０６では、「＄検索条件」がチャンネル、曜日、時間帯、ジャンルの指定に使用する認識対象語のいずれかであることを定義している。
【００４７】
７０７は検索結果画面以外のブックマーク名を列記し、「＄ブックマーク１」が検索結果画面以外のブックマーク名のいずれかであることを定義している。
【００４８】
同様に７０８は「＄ブックマーク２」は検索結果画面のブックマーク名のいずれかであることを定義している。
【００４９】
７０９は、最終的に音声認識文法１００１が受理する文法規則を定義している。１行目は検索結果画面以外のブックマーク名は、単独で入力された場合のみ受理するように定義している。７０９の２行目は検索結果のブックマーク名（「＄ブックマーク２」）に対して、二つまでの検索条件の追加ができることを表している。すなわち「平日夜の○○と△△」（○○と△△は検索条件のいずれか）、「平日夜の○○」「平日夜」の３種類の入力を受理することを表している。
【００５０】
７０１に示した音声認識文法をあらかじめテンプレートとして用意している場合は、文法更新手段１１０はブックマーク登録時に、登録されたブックマーク名を７０７あるいは７０８に追加するだけでよい。ブックマークに登録する画面が検索結果画面以外の時は７０７に、検索結果画面の時は７０８にブックマーク名を追加する。追加検索条件をともに受理するルールは７０９に記述されているので、ブックマークの登録ごとに追加検索条件に関するルールを更新する必要がない。
【００５１】
以上のブックマーク登録時の処理について図８を用いて説明する。図８は実施例１における情報処理装置で、ブックマークを登録する処理を示すフローチャートである。
【００５２】
入力手段１０１によりユーザがブックマーク名を入力する（Ｓ８０１）。
【００５３】
ブックマークに登録する画面が検索結果を表示する画面の場合（Ｓ８０２でＹＥＳ）は、ブックマーク登録手段１１３が画面の制御情報に検索条件を追加して（Ｓ８０３）、ブックマーク記憶手段１０５に記憶する（Ｓ８０４）。
【００５４】
ブックマークに登録する画面が検索結果以外の画面の場合（Ｓ８０２でＮＯ）は、ブックマーク登録手段１１３が表示されている画面の制御情報をブックマーク記憶手段１０５に記憶する。
【００５５】
続いて、文法更新手段１１０が文法記憶手段１０６に記憶している音声認識文法を読み出し（Ｓ８０５）、登録されたブックマーク名が音声認識手段１０９で受理できるように文法規則を追加するなどして音声認識文法を更新する（Ｓ８０６）。
【００５６】
さらに、ブックマークに登録する画面が検索結果画面の場合（Ｓ８０７でＹＥＳ）は、ブックマーク名と追加検索条件を連続発声でともに受理できるように文法更新手段１１０が音声認識文法を更新する（Ｓ８０８）。
【００５７】
Ｓ８０６あるいはＳ８０８で更新した音声認識文法を文法記憶手段１０６に記憶して（Ｓ８０９）、ブックマークの登録を完了する。
【００５８】
（ブックマークの呼び出し）
続いて、登録したブックマークを呼び出す際の動作の一例を説明する。図９は実施例１における情報処理装置が起動時に表示するメニュー画面でブックマークを呼び出す動作の一例を示す。
【００５９】
ユーザが入力手段１０１で呼び出すブックマーク名を指定すると、ブックマーク呼び出し手段１１４はユーザが指定したブックマーク名に関連付けられた画面の制御情報をブックマーク記憶手段１０５から読み出す。続いて表示手段１０２が読み出した制御情報にしたがって画面を表示する。ブックマーク名の指定はマウスやデジタイザなどのポインティングデバイスを用いてもよいし、音声入力してもよい。図９は、ポインティングデバイスを用いてブックマーク名を指定する動作の一例を示している。ユーザがメニュー画面（９０１）上でお気に入りボタン９０２を押すと、お気に入りのメニューウィンドウ９０３を表示する。ユーザがお気に入りのメニューウィンドウ（９０３）からブックマーク「平日夜」を指定すると、「平日夜」に対応する画面（９１０）の表示を行う。
【００６０】
先に説明したように、実施例１の情報処理装置では、検索結果の画面をブックマークした場合には、検索条件を画面の制御情報の追加情報として記憶している。ユーザが検索結果の画面のブックマークを呼び出した場合は、対応する検索条件を用いて再度番組情報を検索した結果を表示する。この例では、ブックマーク「平日夜」が呼び出されると、ブックマーク呼び出し手段１１４が、ブックマーク名「平日夜」に関連付けられた画面の制御情報をブックマーク記憶手段１０５から読み出す。図６の６０７に示した「平日夜」に対応する画面の制御情報に、追加情報として記憶されている検索条件を用いて検索を行う。すなわち、検索手段１１２が番組情報記憶手段１０７に記憶している番組情報から検索条件に合致する番組情報を検索して結果を表示する。先に説明したように、検索時には、検索実行時点に放送中あるいは検索実行時より後に放送される番組の番組情報のみを検索の対象とする。したがって、検索結果の画面を登録したブックマークを呼び出すと、検索条件に合致する最新の番組情報を表示する。一例として、図４の４１０にブックマーク登録時（９月７日１７：００（４１６））の検索結果、図９の９１０にブックマーク呼び出し時（９月１２日１８：００時点（９１５））の検索結果を表示する例を示している。
【００６１】
（ブックマークの音声による呼び出し）
呼び出すブックマークを音声入力で指定する場合は、ユーザはメニュー画面（９０１）でブックマーク名を音声入力する。入力手段１０１で音声入力を検知すると、音声認識手段１０９が文法記憶手段１０６に記憶されている音声認識文法にしたがって入力された音声を認識する。認識結果がブックマーク名の場合は、ブックマーク呼び出し手段１１４が認識結果に対応する画面の制御情報をブックマーク記憶手段１０５から読み出し、画面表示を更新する。
【００６２】
音声入力で検索結果画面のブックマークを呼び出す場合は、それとともに追加検索条件を入力できる。たとえば、「平日夜」というブックマーク名に対して、「平日夜のニュース」「平日夜のスポーツ」のようにブックマーク名と追加検索条件を続けて発声することで、検索条件を追加した音声入力ができる。ユーザが「平日夜のニュース」と音声入力し、音声認識手段１０９で正しく認識すると、「平日夜」で登録されたブックマークに対応する検索条件に「ニュース」という追加検索条件を加えて検索した結果を表示する。追加検索条件の有無の判断は、音声認識手段１０９が認識結果を解析して行う。認識結果の解析には、公知の形態素解析技術を利用する。認識結果にブックマーク名が含まれ、さらに検索条件を指定する語が含まれる場合に追加検索条件があると判断する。また、形態素解析技術を用いる代わりに、認識対象語ごとに語の属性を表すタグを付与した音声認識文法を用いて音声認識し、認識結果の解析に利用してもよい。
【００６３】
タグの付与および認識結果のタグの解析については公知の技術を利用する。また、タグは文法更新手段１１０で音声認識文法を作成する際に付与する。図１０にタグを付与した一例を示す。認識対象語とタグは区切り文字“：”を挟んで結合する。１００２では認識対象語の属性がブックマーク名であることを意味する“Ｂｏｏｋｍａｒｋ”というタグを付与している。１００３では認識対象語の属性がチャンネルであることを示す“Ｃｈａｎｎｅｌ”というタグと、さらにチャンネル番号を示す“１”というタグを付与している。同様に、１００４、１００５、１００６では認識対象語の属性がそれぞれ、曜日、時間帯、ジャンルであることを示すタグと、曜日の種類、時間帯の種類、ジャンルの種類を示すタグを付与している。また１００７では、ブックマーク名と追加検索条件を接続する語「の」「と」に対して、接続関係を示す“ＡＮＤ”“ＯＲ”のタグを付与している。
【００６４】
認識結果に付与されているタグを解析することにより、追加検索条件の有無を容易に判断することができる。
「朝：Ｔｉｍｅ：Ｍｏｒｎｉｎｇ  の：ＡＮＤ  こども番組：Ｂｏｏｋｍａｒｋ」
という認識結果が得られた場合は、「こども番組」というブックマーク名以外に時間帯が「朝」という追加検索条件があることがわかる。
【００６５】
複数の追加検索条件の入力が許される場合は、
「朝：Ｔｉｍｅ：Ｍｏｒｎｉｎｇと：ＯＲ夜：Ｔｉｍｅ：Ｎｉｇｈｔの：ＡＮＤこども番組：Ｂｏｏｋｍａｒｋ」
のように、検索条件同士の接続関係にＯＲとＡＮＤが混在する場合があり、解析のルールをあらかじめ決めておくのが好ましい。たとえば、ＯＲとＡＮＤでは、ＯＲの結合を優先して解析するように決めておけば、上記の例では「朝と夜」の結合が「夜のこども番組」に優先して解析される。したがって、後段の番組情報の検索時に「こども番組」に関連付けられた検索条件でかつ時間帯が「朝と夜」という検索条件で番組情報を検索する。
【００６６】
同様に、「平日夜  の  こども番組」（タグ省略）という認識結果に対しては、「平日夜」の検索条件と「こども番組」の検索条件をともに満たす検索条件にすることが容易に解析できる。
【００６７】
（ブックマーク呼び出しの処理の説明）
以上のブックマーク呼び出しの処理について、図を用いて説明する。図１１にブックマークを呼び出す処理のフローチャートを示す。
【００６８】
入力手段１０１によりユーザが呼び出すブックマーク名を入力する（Ｓ１１０１）。
【００６９】
ユーザが音声入力以外の入力手段でブックマーク名を指定した場合（Ｓ１１０２でＮＯ）は、Ｓ１１０５へ進む。ユーザが音声入力した場合（Ｓ１１０２でＹＥＳ）は、入力された音声を音声認識手段１０９で音声認識する（Ｓ１１０３）。
【００７０】
続いて、認識結果を解析し、認識結果からブックマーク名を抽出するとともに、追加条件の有無の判断を行う（Ｓ１１０４）。
【００７１】
続いてブックマーク呼び出し手段１１４は、ブックマーク記憶手段１０５から指定されたブックマーク名に関連付けられた画面の制御情報を読み出す（Ｓ１１０５）。
【００７２】
指定されたブックマーク名が検索結果以外の画面に関連付けられている場合（Ｓ１１０６でＮＯ）は、読み出した画面の制御情報にしたがって表示手段１０２が表示を行って（Ｓ１１１０）ブックマーク呼び出しの処理を終了する。
指定されたブックマーク名が検索結果を表示する画面に関連付けられている場合（Ｓ１１０６でＹＥＳ）は次のステップ（Ｓ１１０７）へ進む。
【００７３】
Ｓ１１０４の認識結果を解析した結果、ブックマーク名以外に追加検索条件がある場合（Ｓ１１０７でＹＥＳ）はステップＳ１１０８に進む。追加検索条件がない場合（Ｓ１１０７でＮＯ）はステップ１１０９に進む。なお、Ｓ１１０１で音声入力以外でブックマーク名を指定した場合は、追加検索条件はないので、ステップＳ１１０７での判断はＮＯになる。
【００７４】
続いて、検索手段１１２が番組情報記憶手段１０７に記憶されている番組情報から検索条件に合致する番組情報を検索する。ステップＳ１１０８とステップ１１０９では、検索手段１１２で検索する際の検索条件が異なる。ステップ１１０９では、ブックマーク名に対応する検索条件で検索する。ステップ１１０８では、ブックマークに対応する検索条件に追加検索条件を加えた検索条件で番組情報を検索する。
【００７５】
ステップＳ１１０８およびＳ１１０９で検索した結果を表示手段１０２で画面に表示し（Ｓ１１１１）、ブックマーク呼び出しの処理を終了する。
【００７６】
以上のように、実施例１によれば、保存しているブックマークを音声入力で呼び出す際に、追加検索条件をブックマーク呼び出しとともに指定できるので、ユーザの操作回数を減らしユーザの利便性が向上する。
【００７７】
（実施例１のその他の実施例）
上記の説明において、文法更新手段１１０で追加検索条件を受理するために文法を更新する際に、受理可能な追加検索条件を、ブックマークを登録する際に指定されていない検索条件の項目だけに限定してもよい。たとえば、図４の４１０の画面をブックマークする場合は、検索条件を入力する画面４０１でチャンネル、曜日、時間帯が検索条件に指定されている。したがって、ブックマークに登録する際は、指定されていないジャンルの検索条件のみを追加条件として受理するように音声認識文法を更新する。
【００７８】
また、上記説明では検索結果画面をブックマークする場合のみ、ブックマーク呼び出し時に追加の検索条件をともに入力できるようにしたが、検索条件を入力する画面についても同様に追加検索条件を入力できるようにしてもよい。たとえば、図４の４０１の検索条件を入力する画面を「いつもの条件」というブックマーク名でブックマークに登録する。この時、文法更新手段１１０は、ブックマーク名「いつもの条件」に加え、追加の検索条件をともに入力できるように音声認識文法を更新する。たとえば、「いつもの条件のスポーツ」「いつもの条件の４チャンネル」のようにブックマーク名に加えて追加の検索条件の同時入力を受理できるように音声認識文法を更新する。ブックマーク呼び出し時に、ブックマーク名に加えて追加検索条件が音声入力された場合は、ブックマーク登録時の画面に追加検索条件を加えて画面を表示する。たとえば、「いつもの条件のスポーツとアニメ」という音声入力に対して、ブックマーク呼び出し手段１１４は図１２の１２０１に示すような画面を表示する。画面１２０１では、ブックマーク登録時の検索条件に加えて、１２０２に示すジャンルの「スポーツ」と「アニメ」のチェックボックスにチェックが入る。
【実施例２】
【００７９】
実施例２では経路検索を行う情報処理装置に本発明を適用した場合について説明する。実施例２における情報処理装置の基本構成を図１３に示す。実施例２における情報処理装置は、入力手段１０１、表示手段１０２、記憶手段１０４、ブックマーク記憶手段１０５、文法更新手段１０６、制御手段１０８、経路情報記憶手段１１５、音声認識手段１０９、文法更新手段１１０、経路検索手段１１６、ブックマーク登録手段１１３、ブックマーク呼び出し手段１１４から構成される。なお、経路情報記憶手段１１５、経路検索手段１１６以外の手段は、実施例１の情報処理装置と同じ動作をするので符号を同じにし、以下での説明を省略する。
【００８０】
経路情報記憶手段１１５は、検索手段１１２で検索する対象の経路情報を記憶する領域である。
【００８１】
経路検索手段１１６はユーザの入力またはユーザが指定した検索条件に合致する経路情報を検索し、結果を表示手段１０２に表示する。
【００８２】
図１４乃至図１７を用いて本発明の実施例２における情報処理装置の動作の一例を説明する。
【００８３】
（経路情報検索〔１〕）
図１４に実施例２における情報処理装置で経路情報を検索する動作の一例を示す。図１４において、１４０１は検索条件を入力する画面、１４２０は検索結果を表示する画面、１４３０はブックマークを登録する画面の一例である。
【００８４】
実施例２における情報処理装置では、ユーザが出発駅、到着駅を指定して検索すると、指定した駅間の経路を検索して、乗換駅、乗車時間、料金などの結果を表示する。出発や到着の日時をオプションで指定することができる。
【００８５】
ユーザは入力手段１０１のキーボードを用いて、１４０２に出発駅、１４０３に到着駅を入力する。オプションの検索条件の日時は、１４０４に月、１４０５に日、１４０６に時、１４０７に分を入力する。また、到着日時を指定する場合はマウスなどのポインティングデバイスを用いて１４０８のチェックボックスにチェックを入れる。同様に出発時刻を指定する場合は１４０９にチェックを入れる。各検索条件の入力には音声入力を用いてもよい。入力手段１０１が音声入力を検知すると、音声認識手段１０９が文法記憶手段１０６に記憶している音声認識文法にしたがって入力された音声を音声認識する。認識結果に基づき表示手段１０２は表示画面を変更する。
【００８６】
検索条件の入力後、検索ボタン１４１１を押すと経路検索手段１１６が経路情報記憶手段１１５に記憶している経路情報を検索し、入力された条件に従って経路情報を検索する。検索結果を表示手段１０２により画面に表示する。１４０１で指定した検索条件で検索した結果を表示する一例を１４２０に示す。
【００８７】
（ブックマークの登録）
続いて、画面１４０１をブックマークに登録する動作の一例を説明する。ユーザが検索条件を入力後、お気に入りボタン１４１０を押すとブックマークの登録・呼び出しを行う画面１４３０を表示する。画面１４３０は登録する画面の内容がわかるようにブックマークに登録する画面１４０１に重ねるように表示してもよい。新規にブックマークに登録する場合は、ブックマーク名を１４３１に入力してＯＫボタン１４３２を押してブックマークを登録する。この時、ブックマーク登録手段１１３は、検索条件を入力する画面の制御情報を、ユーザが入力したブックマーク名に関連付けてブックマーク記憶手段１０５に記憶する。また、ユーザが入力したブックマーク名を含む音声入力が音声認識手段１０９で受理できるように文法更新手段１１０が文法記憶手段１０６に記憶している音声認識文法を更新する。
【００８８】
本装置では、ブックマーク登録時の検索条件を画面の制御情報として記録する。図１５に記録する画面の制御情報の一例を示す。図１５において、１５０６はブックマーク名、１５１２はブックマークに登録する画面の制御情報である。本実施例の制御情報（１５１２）はブックマークに登録する画面で指定されている検索条件である。
【００８９】
次にブックマーク登録時の音声認識文法の更新について説明する。文法更新手段１１０は、文法記憶手段１０６から音声認識文法を読み出し、ユーザが入力したブックマーク名が音声認識手段１０９で受理できるように音声認識文法を更新する。たとえば、「横浜外出」というブックマーク名で登録する時は、音声認識文法に「横浜外出」という認識対象語を追加する。
【００９０】
これに加え、ブックマーク名と追加検索条件を連続発声で入力できるように音声認識文法を更新する。この時、追加検索条件はブックマーク登録時に未指定の検索条件とする。たとえば、１４０１の画面をブックマークに登録するときは、１４０１の画面で未指定の月（１４０４）、日（１４０５）、時（１４０６）、分（１４０７）、到着（１４０８）または出発（１４０９）の検索条件が追加検索条件となる。ブックマーク名を「横浜外出」にすると、「横浜外出」「横浜外出９時に出発」「横浜外出９月１６日」「横浜外出９月１７日８時に到着」などの入力を受理できるように音声認識文法を更新する。更新した音声認識文法は、再度文法記憶手段１０６に記憶する。
【００９１】
以上のブックマーク登録時の処理について図を用いて説明する。
【００９２】
図１６は実施例２における情報処理装置で、ブックマークを登録する処理を示すフローチャートである。
【００９３】
入力手段１０１によりユーザがブックマーク名を入力する（Ｓ１６０１）。
【００９４】
続いて、ブックマーク登録手段１１３がブックマーク名を関連付けてブックマークに登録する画面の制御情報をブックマーク記憶手段１０５に記憶する。ここで、画面の制御情報はブックマークに登録する画面で指定されている検索条件である（Ｓ１６０２）。
【００９５】
文法更新手段１１０が文法記憶手段１０６に記憶している音声認識文法を読み出す（Ｓ１６０３）。
【００９６】
文法更新手段１１０は、登録されたブックマーク名が音声認識手段１０９で受理できるように音声認識文法を更新する（Ｓ１６０４）。
【００９７】
さらに、登録する画面で未指定の検索条件を追加検索条件として（Ｓ１６０５）、ブックマーク名と追加検索条件がともに受理できるように音声認識文法を更新する（Ｓ１６０６）。
【００９８】
更新した音声認識文法を文法記憶手段１０６に記憶して（Ｓ１６０７）、ブックマークの登録を終了する。
【００９９】
（ブックマークの呼び出し）
続いて、登録したブックマークを呼び出す際の動作の一例を説明する。
【０１００】
図１４の１４３０の画面において、登録済みのブックマークを呼び出す時は、所望のブックマークのボタン（１４３３〜１４３５）を押す。このとき、ブックマーク呼び出し手段１１４はユーザが指定したブックマーク名に関連付けられた画面の制御情報をブックマーク記憶手段１０５から読み出す。続いて表示手段１０２が読み出した制御情報にしたがって画面を表示する。実施例２の情報処理装置では制御情報としてブックマーク登録時の検索条件が記憶されている。表示手段１０２は制御情報として記憶されている検索条件に基づいてブックマーク登録時の画面を再現した表示を行う。
【０１０１】
（ブックマークの音声による呼び出し）
続いて、ブックマークを音声入力で呼び出す際の動作の一例を説明する。
【０１０２】
音声入力にようブックマークの呼び出しは、図１４に示した検索条件を入力する画面（１４０１）、検索結果を表示する画面（１４２０）、ブックマークを登録・呼び出す画面（１４３０）のいずれの画面からでも実行できる。ユーザが所望のブックマーク名を音声入力すると、入力手段１０１で音声入力を検知する。続いて、音声認識手段１０９が文法記憶手段１０６に記憶されている音声認識文法にしたがって入力された音声を認識する。認識結果がブックマーク名の場合は、ブックマーク呼び出し手段１１４が認識結果に対応する画面の制御情報をブックマーク記憶手段１０５から読み出す。音声入力でブックマークを呼び出した場合は、読み出した制御情報（登録時の検索条件）に基づき、経路検索手段１１６が検索条件に合致する経路情報を検索し、検索結果を表示手段１０２に表示する。すなわち、実施例２における情報処理装置では、ＧＵＩでブックマークを呼び出すときと、音声入力でブックマークを呼び出すときで表示する内容が異なる。前者は登録時の検索条件を入力する画面を再現し、音声入力でブックマークを呼び出す場合は登録時の検索条件による検索結果を表示する。
【０１０３】
ブックマークを登録する処理で説明したように、文法記憶手段１０６に記憶している音声認識文法は、ブックマーク名と同時に追加検索条件の入力を受理する。たとえば、「横浜外出」というブックマーク名に対して「横浜外出９時に出発」のように条件を追加した入力ができる。音声認識手段１０９で正しく認識すると、「横浜外出」で登録されたブックマークに対応する検索条件に「９時に出発」という追加検索条件を加えて検索した結果を表示する。なお、追加検索条件の有無の判断など認識結果を解析する処理は、実施例１で説明した方法を利用する。
【０１０４】
（ブックマーク呼び出しの処理の説明）
以上のブックマーク呼び出しの処理について図を用いて説明する。
【０１０５】
図１７にブックマークを呼び出す処理のフローチャートを示す。
【０１０６】
入力手段１０１によりユーザがブックマーク名を入力する（Ｓ１７０１）。
【０１０７】
ユーザが音声入力以外の入力手段でブックマーク名を指定した場合（Ｓ１７０２でＮＯ）は、ブックマーク呼び出し手段１１４がブックマーク記憶手段１０５から指定されたブックマーク名に関連付けられた画面の制御情報を読み出す（Ｓ１７０６）。
【０１０８】
読み出した制御情報に基づいて表示手段１０２がブックマーク登録時の画面（検索条件を入力する画面）を表示して（Ｓ１７１０）ブックマークを呼び出す処理を終了する。
【０１０９】
ユーザが音声入力した場合（Ｓ１７０２でＹＥＳ）は、入力された音声を音声認識手段１０９で音声認識する（Ｓ１７０３）。
【０１１０】
続いて、認識結果を解析し、認識結果からブックマーク名を抽出するとともに、追加条件の有無の判断を行う（Ｓ１７０４）。
【０１１１】
続いてブックマーク呼び出し手段１１４は、ブックマーク記憶手段１０５から指定されたブックマーク名に関連付けられた画面の制御情報を読み出す（Ｓ１７０５）。
【０１１２】
次に、認識結果に追加検索条件が含まれる場合（Ｓ１７０７でＹＥＳ）はステップＳ１７０８に進む。追加検索条件がない場合（Ｓ１７０７でＮＯ）はステップ１７０９に進む。
【０１１３】
続いて、経路検索手段１１６が経路情報記憶手段１１５に記憶されている経路情報から検索条件に合致する経路情報を検索する（Ｓ１７０８、Ｓ１７０９）。ステップＳ１７０８とステップ１７０９では、検索手段１１６で検索する際の検索条件が異なる。ステップ１７０９では、ブックマーク名に対応する検索条件で検索する。ステップ１７０８では、ブックマークに対応する検索条件に追加検索条件を加えた検索条件で経路情報を検索する。
【０１１４】
ステップＳ１７０８およびＳ１７０９で検索した結果を表示手段１０２で画面に表示し（Ｓ１７１１）、ブックマーク呼び出しの処理を終了する。
【０１１５】
以上のように、実施例２によれば、保存しているブックマークを音声入力で呼び出す際に、追加検索条件をブックマーク呼び出しと同時に指定できるので、ユーザの操作回数を減らしユーザの利便性が向上する。
【実施例３】
【０１１６】
実施例１、実施例２における情報処理装置では、ブックマーク登録時に音声認識文法を更新する際に、ブックマーク名とともに入力できる追加検索条件は情報処理装置が決定していた。本実施例では、音声認識に受理される追加検索条件をユーザが明示的に指定できるようにした情報処理装置を説明する。
【０１１７】
実施例３における情報処理装置は実施例２の情報処理装置と同じ構成であるため、基本構成の説明を省略する。
【０１１８】
本実施例の情報処理装置では、画面をブックマークに登録する際に、登録する画面上でフォーカスが当たっている検索条件を追加検索条件として、ブックマーク名と同時に入力できるように音声認識文法を更新する。ユーザは所望の検索条件にフォーカスを当ててブックマークの登録を行うことにより、ブックマークと同時に入力する追加検索条件を明示的に指定できるようになる。
【０１１９】
図１８に実施例３における情報処理装置の動作の一例を示す。
【０１２０】
図１８は検索条件を入力する画面の様子を示した図である。画面１８０１上では、出発駅が下丸子（１８０２）、到着駅が武蔵小杉（１８０３）、日時指定が９時に出発（１８０６、１８０７、１８０９）という検索条件が入力されている。また、到着駅の検索条件１８０３にフォーカスが当たっていることを示している。ユーザがこの画面を「９時の外出」というブックマーク名で登録すると、フォーカスの当たっている到着駅の検索条件を追加検索条件として「９時の外出」と同時に受理できるように音声認識文法を更新する。ブックマークに登録する操作手順は実施例２の情報処理と同じ操作で行う。また、「出発駅：下丸子、到着駅：武蔵小杉、９時０分に出発」という検索条件にブックマーク名「９時の外出」を関連付けて、画面の制御情報としてブックマーク記憶手段１０５に記憶する。ブックマーク記憶手段１０５に記憶する画面の制御情報の一例を図１９に示す。
【０１２１】
以上の実施例３におけるブックマークの登録の処理を図２０のフローチャートに示す。
【０１２２】
追加検索条件を決めるステップＳ１６０８以外の処理は、実施例２におけるブックマークの登録の処理と同じである。
【０１２３】
ブックマークを呼び出す時の処理は、実施例２の情報処理装置の処理と同様に図１７に示したフローチャートに従って行う。たとえば、ユーザが音声入力で「９時の外出」を呼び出す（Ｓ１７０１，Ｓ１７０２でＹＥＳ）と、音声認識手段１０９が入力音声を認識し、認識結果を解析する（Ｓ１７０３、Ｓ１７０４）。
【０１２４】
認識結果の解析に基づき、ブックマーク呼び出し手段１１４が、ブックマーク記憶手段１０５から「９時の外出」が関連付けられた画面の制御情報を読み出す（Ｓ１７０５）。
【０１２５】
入力には追加検索条件が含まれないので（Ｓ１７０７でＮＯ）、読み出した制御情報（図１９の１９０９）に記憶されている検索条件に合致する経路情報を経路検索手段１１６が検索し（Ｓ１７０９）、表示手段１０２が検索結果を表示する（Ｓ１７１１）。
【０１２６】
「９時の外出」に対する表示の一例を図２１の２１０１に示す。
【０１２７】
ユーザが音声入力で「９時の外出  横浜まで」のように追加検索条件を続けて入力した場合は、追加検索条件がある（Ｓ１７０７でＹＥＳ）ため、「９時の外出」の検索条件に「横浜まで」という追加検索条件を加えた検索条件に合致する経路情報を経路検索手段１１６が検索する（Ｓ１７０８）。ここで、ブックマーク名に関連付けられている検索条件と入力された追加検索条件が同一項目の検索条件を設定している場合、追加検索条件を優先した検索条件で検索する。この例では、「９時の外出」に関連付けられている検索条件のうち「到着駅：武蔵小杉」は、追加検索条件の「到着駅：横浜」に変更して経路検索を行う。検索結果の表示の一例を図２１の２１０２に示す。
【０１２８】
（実施例３のその他の実施例）
以上の実施例３の説明では、ブックマークを登録する際に、ユーザが一つの検索条件にフォーカスを当てる場合について説明したが、これに限らず複数の検索条件にフォーカスを当てた場合にも本発明は適用可能である。たとえば、ユーザが出発駅と到着駅にフォーカスを当ててブックマークを登録する場合は、文法更新部１１０が追加検索条件として出発駅、到着駅の両方またはどちらかをブックマーク名と同時に受理するように音声認識文法を更新する。
【０１２９】
以上のように、実施例３によれば、ブックマークを登録する際に、ブックマーク呼び出し時にともに入力する追加検索条件をユーザが明示的に指定できるため、ユーザの利便性が向上する。
【実施例４】
【０１３０】
実施例３では、フォーカスが当たっている検索条件を追加検索条件として、ブックマーク名とともに入力できるように音声認識文法を更新する構成だが、単にフォーカス位置を記憶するよう構成しても構わない。
【０１３１】
例えば図１８の状態でブックマーク登録を行った場合、出発駅に下丸子、日時指定に９時０分、「に出発」にチェックが入った状態とともに、到着駅にフォーカスがあたっているという情報をあわせて登録する。このように構成すると、このブックマークを指定した場合に、フォーカスが到着駅にあたっている状態で表示されるため、すぐに到着駅の入力をユーザが行うことができるようになり利便性が向上する。
【０１３２】
なお、本発明の目的は次のようにしても達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。このようにしても目的が達成されることは言うまでもない。
【０１３３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１３５】
また、本発明に係る実施の形態は、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３６】
さらに、本発明に係る実施形態の機能は次のようにしても実現される。即ち、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。この処理により前述した実施形態の機能が実現されることは言うまでもない。
【図面の簡単な説明】
【０１３７】
【図１】本発明の実施例１における情報処理装置の基本構成を示す図である。
【図２】本発明の実施例１に係る情報処理装置で処理する番組情報の一例を示す図である。
【図３】本発明の実施例１に係る情報処理装置の表示の一例を示す図である。
【図４】本発明の実施例１に係る情報処理装置の動作の一例を示す図である。
【図５】本発明の実施例１に係る情報処理装置の動作の一例を示す図である。
【図６】本発明の実施例１に係る情報処理装置で処理する画面の制御情報の一例を示す図である。
【図７】本発明の実施例１に係る情報処理装置で処理する音声認識文法の一例を示す図である。
【図８】本発明の実施例１に係る情報処理装置のブックマークを登録する処理を示すフローチャートである。
【図９】本発明の実施例１に係る情報処理装置の動作の一例を示す図である。
【図１０】本発明の実施例１に係る情報処理装置の認識対象語のタグの表記の一例を示す図である。
【図１１】本発明の実施例１に係る情報処理装置のブックマークを呼び出す処理を示すフローチャートである。
【図１２】本発明の実施例１に係る情報処理装置の表示の一例を示す図である。
【図１３】本発明の実施例２における情報処理装置の基本構成を示す図である。
【図１４】本発明の実施例２に係る情報処理装置の動作の一例を示す図である。
【図１５】本発明の実施例２に係る情報処理装置で処理する画面の制御情報の一例を示す図である。
【図１６】本発明の実施例２に係る情報処理装置のブックマークを登録する処理を示すフローチャートである。
【図１７】本発明の実施例２に係る情報処理装置のブックマークを呼び出す処理を示すフローチャートである。
【図１８】本発明の実施例３に係る情報処理装置の表示の一例を示す図である。
【図１９】本発明の実施例３に係る情報処理装置で処理する画面の制御情報の一例を示す図である。
【図２０】本発明の実施例３に係る情報処理装置のブックマークを登録する処理を示すフローチャートである。
【図２１】本発明の実施例３に係る情報処理装置の表示の一例を示す図である。
【符号の説明】
【０１３８】
１０１  入力手段
１０２  表示手段
１０３  通信手段
１０４  記憶手段
１０５  ブックマーク記憶手段
１０６  文法記憶手段
１０７  番組情報記憶手段
１０８  制御手段
１０９  音声認識手段
１１０  文法更新手段
１１１  番組情報取得手段
１１２  検索手段
１１３  ブックマーク登録手段
１１４  ブックマーク呼び出し手段
【図１】
0005464785.tif 000002
【図２】
0005464785.tif 000003
【図３】
0005464785.tif 000004
【図４】
0005464785.tif 000005
【図５】
0005464785.tif 000006
【図６】
0005464785.tif 000007
【図７】
0005464785.tif 000008
【図８】
0005464785.tif 000009
【図９】
0005464785.tif 000010
【図１０】
0005464785.tif 000011
【図１１】
0005464785.tif 000012
【図１２】
0005464785.tif 000013
【図１３】
0005464785.tif 000014
【図１４】
0005464785.tif 000015
【図１５】
0005464785.tif 000016
【図１６】
0005464785.tif 000017
【図１７】
0005464785.tif 000018
【図１８】
0005464785.tif 000019
【図１９】
0005464785.tif 000020
【図２０】
0005464785.tif 000021
【図２１】
0005464785.tif 000022