(57)【要約】【課題】  ユーザに所定の項目を情報提供すべきか否か判別して情報提供する。【解決手段】  第一の項目情報と第二の項目情報を含む情報を取得し、取得した情報の第一の項目情報と登録された文字又は文字列とを比較することで、第二の項目情報を音声合成の対象とするか否かを判定し、第二の項目情報を音声合成の対象としないと判定した場合は第二の項目情報以外の項目情報を音声合成し、対象とすると判定した場合は少なくとも第二の情報を音声合成する。【選択図】  図２
2007171810.tif 000002
【特許請求の範囲】
【請求項１】
第一の項目情報と第二の項目情報を含む情報を取得する取得手段と、
前記取得手段で取得した情報の第一の項目情報と登録された文字又は文字列とを比較することで、前記第二の項目情報を音声合成の対象とするか否かを判定する判定手段と、
前記判定手段で前記第二の項目情報を音声合成の対象としないと判定した場合は前記第二の項目情報以外の項目情報を音声合成し、対象とすると判定した場合は少なくとも前記第二の項目情報を音声合成する音声合成手段とを有することを特徴とする情報処理装置。
【請求項２】
前記音声合成手段は、前記判定手段で前記第二の項目情報を音声合成の対象とすると判定した場合、前記第一の項目情報と前記第二の項目情報を結合して音声合成することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記音声合成手段は、前記判定手段で前記第二の項目情報を音声合成の対象としないと判定した場合、前記第一の項目情報を音声合成することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記判定手段は、前記第一の項目情報に対する登録された文字又は文字列の割合があらかじめ定められた閾値よりも高い場合に、前記第二の項目情報を音声合成の対象とすると判定することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記情報は放送番組情報であることを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記第一の項目情報が番組のタイトルであり、前記第二の項目情報が番組のサブタイトルである事を特徴とする請求項５記載の情報処理装置。
【請求項７】
第一の項目情報と第二の項目情報を含む情報を取得する取得工程と、
前記取得工程で取得した情報の第一の項目情報と登録された文字又は文字列とを比較することで、前記第二の項目情報を音声合成の対象とするか否かを判定する判定工程と、
前記判定工程で前記第二の項目情報を音声合成の対象としないと判定した場合は前記第二の項目情報以外の項目情報を音声合成し、対象とすると判定した場合は少なくとも前記第二の項目情報を音声合成する音声合成工程とを有することを特徴とする情報処理方法。
【請求項８】
請求項７に記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を提供する情報処理装置に関する。
【背景技術】
【０００２】
インターネットや放送などによる情報提供や、機器にあらかじめ格納された情報の提供において、情報が一つ以上の項目情報によって構成され、所定のフォーマットで記述されることがある。情報提供装置はこの所定のフォーマットにのっとって情報提供に必要な項目情報を情報から抽出してユーザへ提供する。例えば、テレビ番組の情報提供においては、ＥＰＧと呼ばれる電子番組情報が所定のフォーマットで記述されており、このＥＰＧから番組ごとにタイトル、サブタイトル、出演者、放送時間などの項目情報を抽出してユーザへ提供する。
【０００３】
一方、音声合成を用いて提供する情報のテキストを音声に変換し、音声で情報提供することがある。音声による情報提供は表示工程を必要としない点や、音でユーザの喚起を引くことができるなど、画面表示による情報提供にはない利点を持つ。
【０００４】
上述したような音声による情報提供では、情報が多くて情報提供に時間を要してしまったり、不必要な情報の提供で不必要にユーザの喚起を引いてしまうことがある。そこで、どの情報を音声で提供するかを、項目の属性や情報の内容の重要度や制約に基づいて決定する試みが行われている。
【０００５】
例えば、特許文献１は、放送禁止用語の発音出力を防止するために放送禁止用語テーブルを具備し、放送禁止用語を読み上げることを回避したテキスト音声変換装置を提供している。また、特許文献２は、項目毎に分類された情報の中から登録されたキーワードが現れた項目のみを読み上げる情報選択音声出力装置を提供している。
【特許文献１】特開平０５−１６５４８６号公報
【特許文献２】特開平０９−２８８６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
項目に分類された情報のうちどの項目を情報提供すべきかが明らかな場合については、その項目について情報を音声に変換して提供すればよい。しかしながら、情報のどの項目を情報提供すべきかが明らかでない場合、不必要な情報提供をしたり、必要な情報を提供できなくなることが考えられる。
【０００７】
図６はＥＰＧに含まれる、ある番組の番組情報の一例である。同図において番組情報は、開始時間、終了時間、チャンネル、タイトル、サブタイトル、ジャンル、詳細の８つの項目情報で構成されている。ここで、ユーザが番組名の情報を音声で提供して欲しい場合、番組のタイトルに相当する項目を情報提供装置が読み上げる。例えば、同図（Ａ）ではドラマのタイトル名「夏のアナタ」を提供するためユーザの求めている情報を提供することができる。しかしながら、同図（Ｂ）においてはタイトルの項目「水曜シネマ」では何の映画を放送するのかわからず、サブタイトルの項目に記述された「ダビデ王」まで音声で提供することが望ましい。
【０００８】
このように、同じフォーマットで記述された情報でも同じ項目の情報を提供すればよいとは限らない。しかし全ての項目を提供すれば提供する情報量が大きくなる。特に音声による情報提供は音声再生の時間を要するため、情報量を少なくすることが望まれる。前述の特許文献２ではキーワードが含まれる項目を選択して音声合成で情報提供するが、テレビ番組名のように情報名が多岐にわたる場合には適用することが難しい。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の情報処理装置は、第一の項目情報と第二の項目情報を含む情報を取得する取得手段と、前記取得手段で取得した情報の第一の項目情報と登録された文字又は文字列とを比較することで、前記第二の項目情報を音声合成の対象とするか否かを判定する判定手段と、前記判定手段で前記第二の項目情報を音声合成の対象としないと判定した場合は前記第二の項目情報以外の項目情報を音声合成し、対象とすると判定した場合は少なくとも前記第二の項目情報を音声合成する音声合成手段とを有することを特徴とする。
【００１０】
また、上記課題を解決するために、本発明の情報処理方法は、第一の項目情報と第二の項目情報を含む情報を取得する取得工程と、前記取得工程で取得した情報の第一の項目情報と登録された文字又は文字列とを比較することで、前記第二の項目情報を音声合成の対象とするか否かを判定する判定工程と、前記判定工程で前記第二の項目情報を音声合成の対象としないと判定した場合は前記第二の項目情報以外の項目情報を音声合成し、対象とすると判定した場合は少なくとも前記第二の項目情報を音声合成する音声合成工程とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数の項目情報により構成される情報を提供する場合に、より適切な情報を提供することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して本発明に係る実施例を詳細に説明する。ただし、この実施例に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【実施例１】
【００１３】
図１は、本発明の実施例１に係る情報処理装置のハードウェア構成の概略を示すブロック図である。１０１はＣＰＵであり、情報処理装置の動作手順を記述するプログラムに従って動作する。ＣＰＵ１０１は、例えば、後述するＨＤＤ１０４に格納されているアプリケーションプログラム、オペレーティングシステムや制御プログラム等を実行し、ＲＡＭ１０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００１４】
１０２はＲＡＭであり、上記プログラムの動作に必要な記憶領域を提供する。即ち、各種データを一時記憶し、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。１０３はＲＯＭであり、基本Ｉ／Ｏプログラム等のプログラムや、基本処理において使用する各種データ等を保持する。
【００１５】
１０４は外部記憶装置としてのＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であり、デバイス情報等を保持する。なお、ＨＤＤ１０４は、外部記憶装置として機能すればよく、例えば、記録媒体としてのメディアと、メディアへのアクセスを実現するための外部記憶ドライブとによって構成されてもよい。このようなメディアには、例えば、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等が含まれる。
【００１６】
１０５は表示装置であり、ＨＤＤ１０４等に記憶された情報を表示したりするものである。なお、表示装置１０５は、例えば、ＬＣＤ、ＣＲＴディスプレイ、有機ＥＬパネル、ＳＥＤ（Ｓｕｒｆａｃｅ−ｃｏｎｄｕｃｔｉｏｎ  Ｅｌｅｃｔｒｏｎ−ｅｍｉｔｔｅｒ  Ｄｉｓｐｌａｙ）等により実現される。１０６はスピーカー等の音声出力装置である
本実施例では、本実施例に係るプログラムを動作させる度に、既にプログラムがインストールされているＨＤＤ１０４からＲＡＭ１０２にロードして実行させる場合を例示的に想定する。ただし、本発明に係る実施の形態はこれに限られず、例えば、メディア（不図示）から本実施形態に係るプログラム及び関連データを直接ＲＡＭ１０２にロードして実行させてもよい。或いは、本実施形態に係るプログラムをＲＯＭ１０３に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ１０１で実行するようにしてもよい。
【００１７】
図２に、実施例１における情報処理装置の機能構成を表すブロック図を示す。同図において、２０１は、ユーザに提供する情報を格納したデータベースであり、該情報は項目ごとに細分化されている。本実施例では、情報の一例として図６に示した番組情報を用いて説明する。２０２は、データベース２０１中の番組情報の各項目のうち、第一の項目情報を用いて第二の項目情報を情報提供するか否かを判別する情報提供項目判定部である。本実施例では番組情報のタイトルを第一の項目情報とし、サブタイトルを第二の項目情報とする。２０３は、情報提供項目判定部２０２が行う判別に用いる登録語を格納した登録語データベースである。２０４は、情報提供項目判定部２０２から提供情報を受け取り、音声に変換する音声合成部である。２０５は、音声合成部２０４によって音声に変換された提供情報を出力する音声出力部である。
【００１８】
図３は、実施例１における情報提供項目判定部２０２の動作を表すフローチャートである。図２、図３をもとに情報提供項目判定部２０２の動作を説明する。まず、ステップＳ３０１において、データベース２０１から番組情報を取得する。次に、ステップＳ３０２において、番組情報から第一の項目情報であるタイトルを抽出する。
【００１９】
次に、ステップＳ３０３において、登録語データベース２０３に登録された登録語としての文字又は文字列がタイトルに含まれている割合を調べる。図４に登録語の例を示す。登録語には、番組のタイトルとしては汎用性が広くそれだけでは十分な情報を得られない文字又は文字列を登録することが望ましいが、本発明はこれに限るものではない。図６（Ａ）、（Ｂ）のタイトルに対してステップＳ３０３で登録語を含む割合を調べる様子を図５に示す。タイトルの項目情報は、既存の形態素解析などの手法によって単語に分割する。そして登録語とのマッチングを取って、タイトルの総単語数に対する登録語の割合を求める。図５にあるとおり、（Ａ）は０％、（Ｂ）は１００％となる。
【００２０】
次にステップＳ３０４で、登録語の割合が所定値以上であれば、ステップＳ３０５でタイトルとサブタイトルの項目情報両方を音声合成部２０４において音声合成する。登録語含有率が所定値以上でなければ、ステップＳ３０６でタイトルの項目情報のみを音声合成部２０４において音声合成する。例えば所定値を７０％と設定すると、（Ａ）の場合はステップＳ３０６でタイトル「夏のアナタ」のみが音声合成される。（Ｂ）の場合はステップＳ３０５でタイトル「水曜シネマ」及びサブタイトル「ダビデ王」が音声合成される。この際、表示装置１０５にタイトル、サブタイトルを表示するような構成としてもかまわない。
【００２１】
このようにして、サブタイトルを情報提供すべきか否かを、タイトルに含まれる登録語の割合に基づいて判別する。番組のタイトルとしては汎用性が広く十分な情報を得られない単語を登録語に設定することで、タイトルが十分な情報かどうかを判別して十分でない場合にサブタイトルを情報提供する、ということが実現できる。
【実施例２】
【００２２】
上記実施例では情報提供項目判定部２０２の動作により、音声合成する項目情報をタイトルのみか、タイトル及びサブタイトルかを切り換えているが、本発明では少なくともタイトルを音声合成するという制限はない。サブタイトルを音声合成する場合には、タイトルは音声合成せずサブタイトルのみ音声合成する構成としても構わない。また、サブタイトルを音声合成しない場合には、タイトルではなく他の項目情報を音声合成するよう構成しても構わない。
【実施例３】
【００２３】
上記実施例ではタイトルに含む登録語の割合によってサブタイトルを音声合成するか否かを切り換えているが、本発明は登録語の割合を判断基準とすることに限るものではない。例えば、タイトルと登録語が完全一致しているか否かで切り換えても良いし、タイトルの中に登録語が一語でも含まれるか否かで切り換えてもよい。
【実施例４】
【００２４】
上記実施例では情報を番組情報として、タイトルの項目情報と登録語との関係により、サブタイトルをタイトルに加えて音声合成するか否かを切り換えている実施例だが、本発明はこれに限られるものではない。情報は番組情報でなくとも、項目分けされている任意の情報に適用できる。また、項目情報もタイトル、サブタイトルに限らず任意の項目情報に適用できる。
【実施例５】
【００２５】
上記実施例では、項目情報を音声合成して出力する例をあげて説明したが、本発明はこれに限られない。音声出力せずに、項目情報を表示する構成としてもかまわない。この場合、情報提供項目判定部２０２は、音声合成ではなく、サブタイトルを表示出力の対象とするか否かを判定することになる。そして、対象とする場合はサブタイトルもしくはサブタイトルとタイトルを表示装置１０５に表示出力し、対象としない場合には、タイトルのみを表示装置１０５に表示出力する。このような構成とすることで、例えば表示領域が小さいような場合、必要以上の情報で表示領域を無駄に消費することなく、必要な情報を表示することができるという効果を得ることができる。
【００２６】
（その他の実施形態）
なお、本発明の目的は次のようにしても達成される。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。このようにしても目的が達成されることは言うまでもない。
【００２７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００２８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００２９】
また、本発明に係る実施の形態は、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３０】
さらに、本発明に係る実施形態の機能は次のようにしても実現される。即ち、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。この処理により前述した実施形態の機能が実現されることは言うまでもない。
【００３１】
本発明において、判定手段とは、例えば上記実施例の情報提供項目判定部２０２である。上記実施例では第一の項目情報、第二の項目情報は夫々タイトル、サブタイトルであるとし、判定手段がタイトルと登録語データベース２０３に登録された文字又は文字列とを比較することで、サブタイトルを音声合成の対象とするか否かを判定する例を挙げている。音声合成手段とは、例えば上記実施例の音声合成部２０４である。上記実施例では、情報提供項目判定部２０２において、タイトルの中に登録語を含む割合が所定値以上でない場合は、サブタイトルは音声合成の対象とせず、タイトルを音声合成する例を挙げている。また、タイトルの中に登録語を含む割合が所定値以上の場合はタイトルとサブタイトルを音声合成する例を挙げている。なお、この場合音声合成するのはサブタイトルのみでもよく、つまりは少なくともサブタイトルを音声合成の対象とし、音声合成を行う。
【図面の簡単な説明】
【００３２】
【図１】実施例における情報処理装置のハードウェア構成の概略を示すブロック図である。
【図２】実施例における情報処理装置の機能構成を表すブロック図である。
【図３】実施例における情報提供項目判定部の動作を表すフローチャートである。
【図４】実施例における登録語を表す図である。
【図５】実施例における情報提供項目判定部が項目情報に含まれる登録語の含有率を求める様子を表す図である。
【図６】番組情報を表す図である。
【図１】
2007171810.tif 000003
【図２】
2007171810.tif 000004
【図３】
2007171810.tif 000005
【図４】
2007171810.tif 000006
【図５】
2007171810.tif 000007
【図６】
2007171810.tif 000008