(57)【特許請求の範囲】
【請求項１】
文字を有する表示用のデータである表示データが格納される表示データ格納部と、
表示データと、音声のデータである音声データとを一のファイルとして有するデータである音声付データが格納される音声付データ格納部と、
前記表示データ格納部に格納された表示データについて、当該表示データが有する文字を用いて、音声データを生成する音声データ生成部と、
前記表示データ格納部に格納された表示データと、当該表示データについて前記音声データ生成部が生成した音声データと、を一のファイルとして有する音声付データを、前記音声付データ格納部に蓄積する音声付データ蓄積部とを備え、
前記音声データ生成部は、表示データが有する文字で構成される文字群毎に、先頭から予め指定された文字数以内の文字列について音声データを生成するデータ処理装置。
【請求項２】
前記音声付データに対し、当該音声付データが有する音声データを用いて予め指定された処理を行なう処理部と、
前記処理部の処理結果を出力する出力部とを更に備えた請求項１記載のデータ処理装置。
【請求項３】
音声を受け付ける音声受付部を更に備え、
前記処理部は、前記音声受付部が受け付けた音声を用いて、前記音声付データに対して予め指定された処理を行なう請求項２記載のデータ処理装置。
【請求項４】
前記音声付データ格納部に格納されている１以上の音声付データについて音声を受け付ける追加音声受付部と、
前記追加音声受付部が受け付けた音声の音声データを、当該音声を受け付けた音声付データを構成する音声データに追記する音声追加部を備えた請求項１から請求項３いずれか一項記載のデータ処理装置。
【請求項５】
前記音声追加部は、前記音声を受け付けた音声付データに、当該音声の受け付けに関連した属性値を更に追記する請求項４記載のデータ処理装置。
【請求項６】
文字を有する表示用のデータである表示データが格納される表示データ格納部と、表示データと音声のデータである音声データとを一のファイルとして有するデータである音声付データが格納される音声付データ格納部と、音声データ生成部と、音声付データ蓄積部とを用いて行なわれる情報処理方法であって、
前記音声データ生成部が、前記表示データ格納部に格納された表示データについて、当該表示データが有する文字を用いて、音声データを生成する音声データ生成ステップと、
前記音声付データ蓄積部が、前記表示データ格納部に格納された表示データと、当該表示データについて前記音声データ生成部が生成した音声データと、を一のファイルとして有する音声付データを、前記音声付データ格納部に蓄積する音声付データ蓄積ステップとを備え、
前記音声データ生成ステップは、表示データが有する文字で構成される文字群毎に、先頭から予め指定された文字数以内の文字列について音声データを生成する情報処理方法。
【請求項７】
文字を有する表示用のデータである表示データが格納される表示データ格納部と、表示データと、音声のデータである音声データとを一のファイルとして有するデータである音声付データが格納される音声付データ格納部と、にアクセス可能なコンピュータを、
前記表示データ格納部に格納された表示データについて、当該表示データが有する文字を用いて、音声データを生成する音声データ生成部と、
前記表示データ格納部に格納された表示データと、当該表示データについて前記音声データ生成部が生成した音声データと、を一のファイルとして有する音声付データを、前記音声付データ格納部に蓄積する音声付データ蓄積部として機能させ、
前記音声データ生成部は、表示データが有する文字で構成される文字群毎に、先頭から予め指定された文字数以内の文字列について音声データを生成するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示用のデータを有するデータを処理するデータ処理装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、文書画像内の複数の文字画像に対して文字認識処理を行うことにより、それぞれの文字画像に対応する文字コードを得る文字認識手段と、前記文書画像と、前記文字認識手段で得た複数の文字コードと、前記複数の文字コードに対応する文字を描画する際に複数の異なる文字コードで共通利用させるための複数種類の字形データと、前記文字コードの描画の際に使用する字形データの種類を示すデータとを格納した電子文書を生成する生成手段と、を有する画像処理装置等が知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−００９５２７号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、音声データと対応付けられた表示用のデータに対して、音声データを用いて適切に処理を行なうことが容易ではない、という課題があった。
【０００５】
例えば、従来の技術においては、表示用データに対して、この表示用データと対応づけられた音声データを用いて何らかの処理を行う場合、表示用のデータと、この表示用のデータに対応する音声データとの対応関係を処理の前後等で保つようにしておく必要があり、表示用データと音声データとの取り扱いが容易でないという問題があった。また、仮に、対応関係がわからなくなると、表示用データと音声データとの対応関係がわからなくなり、表示用データに対して、この表示用データに対応づけられた音声データを用いて処理を行なうこと等ができなくなるという問題があった。
【０００６】
本発明は、上記のような課題を解消するためになされたものであり、音声データと対応づけられた表示用のデータに対して、音声データを用いて適切に処理を行なうことができるデータ処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のデータ処理装置は、表示用のデータである表示データと、音声のデータである音声データとを一体化して有するデータである音声付データが格納される音声付データ格納部と、音声付データに対し、音声付データが有する音声データを用いて予め指定された処理を行なう処理部と、処理部の処理結果を出力する出力部とを備えたデータ処理装置である。
【０００８】
かかる構成により、音声データと表示データとが一体化された音声付データにより、音声データと表示データとの対応関係が保つことができ、音声データと対応づけられた表示用のデータに対して、音声データを用いて適切に処理を行なうことができる。
【０００９】
また、本発明のデータ処理装置は、前記データ処理装置において、音声を受け付ける音声受付部を更に備え、処理部は、音声受付部が受け付けた音声を用いて、音声付データに対して予め指定された処理を行なうデータ処理装置である。
【００１０】
かかる構成により、受け付けた音声を用いて、適切な処理を行なうことができる。
【００１１】
また、本発明のデータ処理装置は、前記データ処理装置において、処理部は、音声付データ格納部に格納されている音声付データが有する音声データから、音声受付部が受け付けた音声に一致する音声を含む音声データを検索し、一致する音声を含む音声データを有する音声付データを取得し、出力部は、処理部が取得した音声付データを出力するデータ処理装置である。
【００１２】
かかる構成により、音声データと対応づけられた表示データを有するデータを、受け付けた音声により適切に検索することができる。
【００１３】
また、本発明のデータ処理装置は、前記データ処理装置において、表示データが格納される表示データ格納部と、表示データを表示する表示部と、表示部が表示する表示データに対する音声を受け付ける入力音声受付部と、入力音声受付部が受け付けた音声の音声データと、表示部が表示する表示データと、を一体化して有する音声付データを、音声付データ格納部に蓄積する音声付データ蓄積部とを更に備えたデータ処理装置である。
【００１４】
かかる構成により、受け付けた音声を示す音声データを有する音声付データを作成することができる。
【００１５】
また、本発明のデータ処理装置は、前記データ処理装置において、文字を有する表示データが格納される表示データ格納部と、表示データ格納部に格納された表示データについて、表示データが有する文字を用いて、音声データを生成する音声データ生成部と、表示データ格納部に格納された表示データと、表示データについて音声データ生成部が生成した音声データと、を一体化して有する音声付データを、音声付データ格納部に蓄積する音声付データ蓄積部とを更に備えたデータ処理装置である。
【００１６】
かかる構成により、表示データから自動的に音声付データを作成することができる。
【００１７】
また、本発明のデータ処理装置は、前記データ処理装置において、音声データ生成部は、表示データが有する文字で構成される文字群毎に、先頭から予め指定された文字数以内の文字列について音声データを生成するデータ処理装置である。
【００１８】
かかる構成により、表示データから自動的に、文字群毎に音声データが対応づけられた音声付データを作成することができる。
【００１９】
また、本発明のデータ処理装置は、前記データ処理装置において、音声付データ格納部に格納されている１以上の音声付データについて音声を受け付ける追加音声受付部と、追加音声受付部が受け付けた音声の音声データを、音声を受け付けた音声付データを構成する音声データに追記する音声追加部を備えたデータ処理装置である。
【００２０】
かかる構成により、音声データを追記することができる。
【００２１】
また、本発明のデータ処理装置は、前記データ処理装置において、音声追加部は、音声を受け付けた音声付データに、音声の受け付けに関連した属性値を更に追記するデータ処理装置である。
【００２２】
かかる構成により、音声データの受け付けに関連した属性値を、音声付データに追記することができる。
【発明の効果】
【００２３】
本発明によるデータ処理装置等によれば、音声データと対応づけられた表示用のデータに対して、音声データを用いて適切に処理を行なうことができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態におけるデータ処理装置のブロック図
【図２】同データ処理装置の動作について説明するフローチャート
【図３】同データ処理装置の外観の一例を示す図
【図４】同データ処理装置の音声付データ管理表を示す図
【図５】同データ処理装置の表示データ管理表を示す図
【図６】同データ処理装置の表示例を示す図
【図７】同データ処理装置を実現するコンピュータの外観の一例を示す模式図
【図８】同データ処理装置を実現するコンピュータの内部構成を示す図
【発明を実施するための形態】
【００２５】
以下、データ処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２６】
（実施の形態）
図１は、本実施の形態におけるデータ処理装置１のブロック図である。
【００２７】
データ処理装置１は、音声付データ格納部１０１、音声受付部１０２、処理部１０３、出力部１０４、表示データ格納部１０５、表示部１０６、入力音声受付部１０７、音声データ生成部１０８、音声付データ蓄積部１０９、追加音声受付部１１０、および音声追加部１１１を備える。
【００２８】
音声付データ格納部１０１には、一または二以上の音声付データが格納される。音声付データは、表示データと、音声データとを一体化して有するデータである。表示用データと音声データとを一体化して有するデータとは、例えば、表示用データと音声データとを一のファイルとして有するデータである。このことは、一のファイル内に表示用データと音声データとが格納されていることと考えてもよい。一の音声付データは、電子書籍等の一のページであっても良い。また、一の音声付データは、オブジェクト指向データベース等の一のオブジェクトであっても良い。音声付データが有する音声データは、例えば、表示データを特定するための音声のデータである。音声付データが有する音声データは、表示データを検索するための音声データである。表示データと音声データとがどのように、一のファイル内に格納されているかは問わない。例えば、音声データは、表示データが有するヘッダやフッタ等に格納されていても良く、このように、音声データがヘッダに格納された表示データを音声付データと考えてもよい。一の音声付データは、複数のテキストデータを有していても良い。また、一の音声付データは、複数の画像データを有していても良い。
【００２９】
表示データとは、表示用のデータである。表示データは、例えば、視覚化可能なデータである。表示データは、例えば、モニタ等に表示可能なデータである。表示用データとは、例えば、テキストデータや、画像データや、これらを組合わせたデータである。テキストデータは、例えば、文字を示す一以上の文字コードを有するデータである。画像データは、ビットマップデータであってもベクタデータであっても良い。ビットマップデータは、例えばラスタデータとも呼ばれる。画像データは、例えば、一以上の文字を示す画像のデータであっても良い。
【００３０】
音声データとは、音声のデータである。音声データとは、例えば、音声の波形を示すデータである。例えば、音声データは、音声の波形を示す電圧の変化を示すデータである。音声データは、音声の波形を標本化したデータであってもよい。また、音声データは、非圧縮のデータであっても良く、圧縮したデータであっても良い。また、この圧縮は非可逆圧縮でも可逆圧縮でもよい。また、圧縮の際に用いられるコーデック等は問わない。
【００３１】
音声付データは、この音声付データに格納される音声データの特徴量を更に有していても良い。音声データの特徴量については後述する。また、音声付データは、この音声付データに格納される音声データを音素に分解した情報や、音素よりも更に細かい要素（以下、音素片と称す）に分解した情報や、これらを符号化した情報等を有していても良い。
【００３２】
一の表示用データ内における表示データと音声データとの対応関係は、例えば、一対一であっても、一対多であっても良く、多対一であっても良い。音声付データにおいては、音声データの再生位置と、表示データ内の位置（例えば座標）や、表示データを構成する複数のテキストデータや画像データの一つや、テキストデータを構成する一以上の文字列等や、テキストデータを構成する一以上の文字群等が、対応づけられていても良い。
【００３３】
また、例えば、一の音声付データが、１または２以上のページを有している場合、一の音声データは、音声付データの一のページと対応づけられていても良い。音声付データがページを有するということは、ページという概念を有していることであっても良い。音声付データのページは、音声付データが有する表示データのページと考えてもよい。音声付データの一のページには、通常、一以上の表示データが配置されるが、一の表示データ、例えば一のテキストデータが、二以上のページにまたがって配置されても良い。音声付データが、ページを有している場合、表示データは、ページに配置される表示用の要素、いわゆる表示オブジェクト等と考えてもよい。
【００３４】
音声付データ格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部についても同様である。
【００３５】
音声受付部１０２は、音声を受け付ける。音声受付部１０２は、例えば、マイクロフォン（図示せず）等を介して入力された音声を受け付ける。音声受付部１０２が受け付ける音声は、例えば音声信号である。音声受付部１０２は、例えば、受け付けた音声を示す音声データを取得する。例えば、音声受付部１０２は、受け付けた音声を標本化して音声データを取得する。また、音声受付部１０２が受け付ける音声は、音声データと考えてもよい。例えば、音声受付部１０２は、音声として音声データを他の装置や、データ処理装置１内の他の構成等から受信してもよい。
【００３６】
音声受付部１０２は、音声を受け付けるためのマイクロフォン等の入力手段を備えていてもよく、備えていなくても良い。音声受付部１０２は、入力手段のデバイスドライバや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３７】
処理部１０３は、音声付データに対し、音声付データが有する音声データを用いて予め指定された処理を行なう。予め指定された処理は、予め決められた処理と考えてもよい。処理部１０３が音声データを用いて行なう予め指定された処理はどのような処理であっても良い。また、処理部１０３は、予め指定された処理において音声データをどのように用いるかは問わない。
【００３８】
例えば、処理部１０３は、音声受付部１０２が受け付けた音声を用いて、音声付データに対して予め指定された処理を行なう。例えば、処理部１０３は、音声受付部１０２が受け付けた音声を用いて、音声付データに対して検索処理を行なう。
【００３９】
例えば、処理部１０３は、音声付データ格納部１０１に格納されている音声付データが有する音声データから、音声受付部１０２が受け付けた音声に一致する音声を含む音声データを検索し、一致する音声を含む音声データを有する音声付データを取得する。ここでの一致する音声とは、一致すると判断するための予め指定された条件を満たす音声と考えてもよく、音声受付部１０２が受け付けた音声に適合する音声と考えても良い。適合する音声は、例えば、適合度が予め指定された閾値を超える音声である。
【００４０】
処理部１０３が、音声受付部１０２が受け付けた音声に一致する音声を含む音声データをどのように検索するかは問わない。例えば、処理部１０３は、音声や音声データについて取得された特徴量を用いて、音声受付部１０２が受け付けた音声に一致する音声を含む音声データを検索しても良い。
【００４１】
例えば、処理部１０３は、音声受付部１０２が受け付けた音声と、音声付データが有する音声データとについて、それぞれ予め指定された一または二以上の特徴量を取得し、音声受付部１０２が受け付けた音声から取得した特徴量と、音声付データが有する音声データから取得した特徴量とを照合して、適合度が閾値以上である特徴量を有する部分が音声付データが有する音声データに含まれる場合、この音声付データを、音声受付部１０２が受け付けた音声に一致する音声を含む音声データを有する音声付データとして取得する。
【００４２】
なお、音声付データが、上述したように、予め、この音声付データが有する音声データの特徴量を有している場合、処理部１０３は、音声付データが有する音声データを用いて特徴量を取得（例えば、注出）する代わりに、音声付データが有する音声データの特徴量を読出すようにしても良い。また、音声や音声データについての特徴量は、処理部１０３が取得しても良く、音声受付部１０２や、音声付データ蓄積部１０９等が取得するようにしても良い。
【００４３】
音声に関して取得される特徴量は、例えば、短時間ごとに切り出された音声信号から抽出される特徴ベクトルを時系列に配列したものである。ここで取得する特徴量は、例えば、三角型フィルタを用いたチャネル数２４のフィルタバンク出力を離散コサイン変換したＭＦＣＣであり、その静的パラメータ、デルタパラメータ及びデルタデルタパラメータをそれぞれ１２次元有し、さらに正規化されたパワーとデルタパワー及びデルタデルタパワーを有してもよい（合計３９次元）。あるいは、特徴量は、ＭＦＣＣの１２次元、ΔＭＦＣＣの１２次元、Δ対数パワーの１次元を含む２５次元のものであってもよい。このように、種々の特徴量を用いることが可能である。特徴量は、特徴パラメータ、特徴ベクトルとも呼ばれる。
【００４４】
音声や音声データについて特徴量を取得する処理は公知技術であるため、ここでは詳細な説明は省略する。また、音声や音声データについて取得した特徴量を照合して、適合度を示す値等を取得する処理は公知技術であるため、ここでは詳細な説明は省略する。
【００４５】
また、処理部１０３は、音声や音声データを音素や音素片に分解した情報等を用いて、音声受付部１０２が受け付けた音声に一致する音声を含む音声データを検索しても良い。
【００４６】
例えば、処理部１０３は、音声受付部１０２が受け付けた音声と、音声付データが有する音声データとを、音素や音素片に分解し、これらを符号化する。そして、音声受付部１０２が受け付けた音声を分解して符号化した情報と、音声付データが有する音声データを分解して符号化した情報とを照合し、符号化した情報間において、適合度が閾値以上である部分が音声付データが有する音声データに含まれる場合、この音声付データを、音声受付部１０２が受け付けた音声に一致する音声を含む音声データを有する音声付データとして取得する。
【００４７】
なお、音声付データが、上述したように、予め、この音声付データが有する音声データの音素や音素片を有している場合、処理部１０３は、音声付データが有する音声データを分解して、音素や音素片を取得する代わりに、音声付データが有する音素や音素片等の情報を読出すようにしても良い。音声付データが、音素や音素片等をそれぞれ符号化した情報を既に有している場合においては、これらの符号化した情報を読出すようにしても良い。。また、音声や音声データを分解して音素や音素片を取得する処理は、処理部１０３が実行しても良く、音声受付部１０２や、音声付データ蓄積部１０９等が実行するようにしても良い。
【００４８】
なお、音素や音素片を取得する処理や、音素や音素片を符号化したデータを用いて検索を行なう処理については、公知技術であるため、ここでは詳細な説明は省略する。
【００４９】
なお、処理部１０３は、音声付データが上述したように複数のページにより構成される場合、一以上のページに対応づけられた音声データの中から、音声受付部１０２が受け付けた音声に一致する音声を含む音声データを検索し、一致する音声を含む音声データと対応づけられた一以上のページを検出するようにしてもよい。かかる処理は、音声付データを検索対象とする代わりに、音声付データ内の音声データと対応づけられたページを検索対象とする点を除けば、上記の検索処理と同様の処理により実現可能である。
【００５０】
また、処理部１０３は、音声付データが上述したように複数の表示データにより構成される場合、一以上の表示データに対応づけられた音声データの中から、音声受付部１０２が受け付けた音声に一致する音声を含む音声データを検索し、一致する音声を含む音声データと対応づけられた表示データを検出するようにしてもよい。かかる処理は、音声付データを検索対象とする代わりに、音声付データ内の音声データと対応づけられた表示データを検索対象とする点を除けば、上記の検索処理と同様の処理により実現可能である。
【００５１】
なお、処理部１０３は、音声付データが有する音声データを用いた予め指定された処理として、上述したような検索処理以外の処理を行なうようにしてもよい。例えば、処理部１０３は、上述したように、一の音声付データに格納されている音声データや音声データの再生位置（例えば、再生時刻を示すタイムコード等）が、同じ音声付データ内の表示データであるテキストデータやその一部分と対応づけられている場合、音声データを後述する出力部１０４等に再生させるとともに、再生している音声データ（あるいはその再生位置）と対応づけられたテキストデータやテキストデータの一部分を、他の表示データとは異なる表示態様で出力部１０４等に表示させるようにしても良い。異なる表示態様で表示とは、例えば、テキストデータの文字や背景色や背景パターンを、他の部分とは異なる表示色や背景パターンで表示することである。
【００５２】
出力部１０４は、処理部１０３の処理結果を出力する。例えば、出力部１０４は、処理部１０３が、上述した検索等の予め指定された処理等を行なうことにより取得した音声付データを出力する。音声付データを出力するということは、例えば、音声付データ（具体的には音声付データのファイル）を送信したり、図示しない格納部等に蓄積したりすることである。また音声付データを出力することは、例えば、音声付データの表示データを表示することや、音声データが示す音声を出力すること（例えば、再生すること）や、その両方を行なうことであってもよい。また、音声付データを出力するということは、音声付データのファイル名等の識別子を出力することも含むと考えても良い。
【００５３】
例えば、出力部１０４は、上述した検索処理により処理部１０３が検出した音声付データを出力する。例えば、検出した音声付データを送信したり、蓄積したりする。また、検出した音声付データの表示データを表示したり、音声データが示す音声を出力する。また、処理部１０３が検索処理により検出した音声付データのページの表示データを表示したり、このページの音声データが示す音声を出力してもよい。また、処理部１０３が検索処理により検出した音声受付部１０２が受け付けた音声に一致する音声を含む音声データと対応づけられた表示データを表示してもよい。
【００５４】
また、出力部１０４は、処理部１０３の処理に応じて、音声付データの音声データを出力するともに、この出力している音声データやその再生位置に対応づけられた表示データを、他と異なる表示態様で表示するようにしてもよい。
【００５５】
なお、出力部１０４は、音声付データ格納部１０１に格納されている音声付データを、ユーザ等の指示に応じて適宜出力してもよい。
【００５６】
ここでの出力とは、ディスプレイへの表示、プロジェクターを用いた投影、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００５７】
出力部１０４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５８】
表示データ格納部１０５には、一または二以上の表示データが格納される。表示データ格納部１０５には、例えば、一または二以上の表示データで構成される表示データのファイルが格納される。表示データ格納部１０５には、例えば、文字を有する表示データが格納される。文字を有する表示データとは、例えば、テキストデータや、文字の画像を有する画像データである。表示データ格納部１０５に格納される表示データは、例えば、音声付データの作成に用いられる表示データである。表示データについては、音声付データが有する表示データと同様のものであるため、ここでは説明を省略する。
【００５９】
表示部１０６は、表示データ格納部１０５に格納された表示データを表示する。例えば、表示部１０６は、一または二以上の表示データで構成されるファイルを表示する。表示データが、複数のページを有している場合、表示部１０６は、表示データで構成されるファイルの一以上のページを表示しても良い。
【００６０】
表示部１０６は、ディスプレイデバイスを含むと考えても含まないと考えても良い。表示部１０６は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
【００６１】
なお、上述した出力部１０４が表示等を行なうための構成を有している場合、出力部１０４のこの表示等を行なうための構成を、表示部１０６として用いるようにしてもよい。また、出力部１０４が表示に利用するディスプレイデバイス等も、表示部１０６が表示に利用するようにしても良い。
【００６２】
入力音声受付部１０７は、表示部１０６が表示する表示データに対する音声を受け付ける。入力音声受付部１０７は、例えば、表示部１０６が表示している表示データに対して音声を受け付ける。入力音声受付部１０７は、例えば、表示部１０６が複数の表示データを表示している場合に、フォーカスされている表示データに対して音声を受け付ける。フォーカスされている表示データとは、例えば、最前面に表示される表示データや、ユーザにより、図示しない操作受付部等を介して指定された表示データである。複数の表示データは、表示データを有する複数のファイルであっても良い。また、フォーカスされている表示データは、フォーカスされたファイルであっても良い。
【００６３】
なお、入力音声受付部１０７は、一の表示データ内のユーザが指定した部分について、音声を受け付けても良い。例えば、表示部１０６が表示する表示データがテキストデータである場合、このデータのユーザにより指定された文字列について、音声を受け付けても良い。
【００６４】
入力音声受付部１０７は、例えば、マイクロフォン（図示せず）等の音声入力デバイスを介して入力された音声を受け付ける。例えば、ユーザが、音声の受付を開始する操作を図示しない操作受付部に対して行なった場合に、入力音声受付部１０７は、音声を受け付けるようにしてもよい。
【００６５】
入力音声受付部１０７が受け付ける音声や、入力音声受付部１０７の構成や処理等は、上述した音声受付部１０２が受け付ける音声や、音声受付部１０２の構成や処理と同様のものであり、ここでは詳細な説明は省略する。
【００６６】
なお、本実施の形態においては、上述した音声受付部１０２を入力音声受付部１０７としても用いるようにしてよい。
【００６７】
音声データ生成部１０８は、表示データ格納部１０５に格納された表示データについて、表示データが有する文字を用いて、音声データを生成する。音声データ生成部１０８は、表示データが文字を有する場合に、この文字を用いて、音声データを生成する。表示データが有する文字とは、例えば、表示データがテキストデータである場合、このテキストデータの少なくとも一部を構成する文字である。また、表示データが画像データである場合、表示データが有する文字は、この画像データの少なくとも一部が示す文字であり、例えば、ビットマップ画像で示される文字や、文字のアウトラインを示すベクタ画像で示される文字である。
【００６８】
音声データ生成部１０８は、例えば、表示データがテキストデータである場合、このテキストデータの少なくとも一部を音声データに変換して音声データを生成する。テキストデータを音声データに変換する処理は公知技術であるため、ここでは詳細な説明は省略する。
【００６９】
音声データ生成部１０８は、例えば、表示データが文字の画像を含む画像データである場合、この文字に対していわゆるＯＣＲ（ｏｐｔｉｃａｌ  ｃｈａｒａｃｔｅｒ  ｒｅｃｏｇｎｉｔｉｏｎ）等の文字認識処理を行なってテキストデータを取得し、取得したテキストデータの少なくとも一部を音声データに変換して音声データを生成する。
【００７０】
音声データ生成部１０８は、表示データが有する文字で構成される文字群毎に、先頭から予め指定された文字数以内の文字列について音声データを生成する。表示データが有する文字で構成される文字群とは、例えば、表示データがテキストデータである場合、文や、段落、ページ単位のテキストデータや、フレーム単位のテキストデータである。あるいは、一のテキストデータ全体を一の文字群と考えてもよい。表示データが画像データである場合、例えばこの画像データから文字認識処理等を行なって取得されたテキストデータを構成する文字についての同様の単位である。
【００７１】
なお、音声データ生成部１０８は、表示データが有する全ての文字群について音声データを生成しなくても良い。例えば、音声データ生成部１０８は、表示データであるテキストデータの、一または二以上のページから、先頭の予め指定された文字数の文字列を取得し、取得した文字列を用いて、各ページに対応する音声データを取得する。
【００７２】
また、例えば、音声データ生成部１０８は、表示データであるテキストデータの各段落から、先頭の予め指定された文字数以内の文字列を取得し、取得した文字列を用いて、各段落に対応する音声データを取得する。予め指定された文字数は、通常二以上の文字数であることが好ましく、「また、」や「しかし、」等のテキストデータ内に頻出する接続詞等を除外するためには、三から六文字以上の文字数であることが好ましい。予め指定された文字数以内の文字列は、例えば、予め指定された文字数以内の文字列であって、各文字群の先頭から、一番目、または二番目の読点や句点が入るまでの文字列であることが好ましい。
【００７３】
音声データ生成部１０８が、表示データについて音声データを生成するタイミングやトリガー等は問わない。例えば、表示データが表示データ格納部１０５に蓄積されるときに音声データを生成しても良く、ユーザにより生成を指示された場合に生成を行なっても良い。
【００７４】
音声付データ蓄積部１０９は、入力音声受付部１０７が受け付けた音声の音声データと、表示部１０６が表示する表示データと、を一体化して有する音声付データを、音声付データ格納部１０１に蓄積する。具体的には、音声データと表示データとを一体化して有する音声付データのファイルを生成し、蓄積する。音声付データ蓄積部１０９は、例えば、音声データを表示データに付加して音声付データのファイルを生成し、音声付データ格納部１０１に蓄積する。ここでの表示部１０６が表示する表示データは、例えば、上述したフォーカスされた表示データである。入力音声受付部１０７が、一の表示データ内のユーザが指定した部分について音声を受け付けた場合、音声付データ蓄積部１０９は、例えば、音声データを、表示データのこの指定された部分と対応づけた音声付データを蓄積する。また、入力音声受付部１０７が、一の表示データ内の一のページについて音声を受け付けた場合、音声付データ蓄積部１０９は、例えば、音声データを、表示データのこの一のページと対応づけた音声付データを蓄積する。
【００７５】
また、音声付データ蓄積部１０９は、表示データ格納部１０５に格納された表示データと、表示データについて音声データ生成部１０８が生成した音声データと、を一体化して有する音声付データを、音声付データ格納部１０１に蓄積する。音声データ生成部１０８が、上述したように、表示データであるテキストデータについて、予め指定された文字群毎に先頭の予め指定された文字列を用いて音声データを取得した場合、音声付データ蓄積部１０９は、各文字群について取得した音声データを、取得した文字群と対応づけて有する、あるいは取得した文字群の先頭の予め指定された文字列と対応づけて有する音声付データを生成して、音声付データ格納部１０１に蓄積するようにしても良い。
【００７６】
追加音声受付部１１０は、音声付データ格納部１０１に格納されている１以上の音声付データについて音声を受け付ける。ここで受け付ける音声は、例えば、音声付データが有する音声データに、音声データを追加するために用いられる音声である。追加音声受付部１１０は、例えば、ユーザにより指定された音声付データについて音声を受け付ける。例えば、追加音声受付部１１０は、出力部１０４が表示している音声付データについて音声を受け付けてもよい。
【００７７】
追加音声受付部１１０は、音声付データの、既に音声データが対応づけられている表示データの一部分に対して音声を受け付けても良い。例えば、音声付データ内の表示データの一のページに音声データが対応づけられている場合において、この一のページに対して音声を受け付けても良い。例えば、音声付データ内の表示データの、音声データが対応づけられた一のページが表示されている場合に、音声を受け付けることにより、このページについて音声を受け付けても良い。
【００７８】
なお、追加音声受付部１１０は、一の音声付データが有する表示データ内のユーザが指定した部分について、音声を受け付けても良い。例えば、出力部１０４が表示する音声付データの表示データがテキストデータである場合、このデータのユーザにより指定された文字列について、音声を受け付けても良い。
【００７９】
追加音声受付部１１０は、例えば、マイクロフォン（図示せず）等の入力デバイスを介して入力された音声を受け付ける。例えば、ユーザが、音声の受付を開始する操作を図示しない操作受付部に対して行なった場合に、入力音声受付部１０７は、音声を受け付けるようにしてもよい。
【００８０】
追加音声受付部１１０が受け付ける音声や、追加音声受付部１１０の構成や処理等は、上述した音声受付部１０２や入力音声受付部１０７が受け付ける音声や、音声受付部１０２や入力音声受付部１０７の構成や処理と同様のものであり、ここでは詳細な説明は省略する。
【００８１】
なお、本実施の形態においては、上述した音声受付部１０２や入力音声受付部１０７を、追加音声受付部１１０としても用いるようにしてよい。
【００８２】
音声追加部１１１は、追加音声受付部１１０が受け付けた音声の音声データを、音声を受け付けた音声付データを構成する音声データに追記する。例えば、音声追加部１１１は、受け付けた音声のデータを音声付データが有する音声データの末尾に追記する。このことは、音声付データが既に有する音声データの続きとして、受け付けた音声に対応する音声データを追記することと考えてもよい。
【００８３】
音声追加部１１１は、例えば、音声付データが有する表示データの一部に対応づけられた音声データに対して、音声を受け付けた場合、この表示データの一部に対応づけられた音声データに対して、受け付けた音声が示す音声データを追記する。例えば、この表示データの一部に対応づけられた音声データの末尾の続きとして、受け付けた音声が示す音声データを追記する。
【００８４】
音声追加部１１１は、例えば、追加音声受付部１１０が音声を受け付けた音声付データに、音声の受け付けに関連した属性値を更に追記するようにしてもよい。音声の受け付けに関連した属性値とは、音声を受け付けた日時や、音声を受け付けたデータ処理装置１の装置識別子や、データ処理装置１を操作するユーザのユーザ識別子等である。装置識別子は、装置に割り当てられたシリアル番号等のコードや、ＭＡＣアドレスやＩＰアドレス等のアドレス情報である。ユーザ識別子は、ユーザ名や、ユーザアカウント等のユーザに割り当てられたコードや、ユーザのメールアドレス等である。日付は、例えば、図示しない時計や、図示しないネットワークサーバ等から取得して追記する。また、装置識別子やユーザ識別子等は、図示しない格納部等に予め蓄積されているものを適宜読出すようにすればよい。
【００８５】
なお、音声追加部１１１と同様に、音声付データ蓄積部１０９が音声付データを作成して蓄積する際に、音声付データを作成するデータ処理装置１の装置識別子やユーザ識別子や日付を、音声データと対応づけて音声付データに蓄積するようにしても良い。
【００８６】
次に、データ処理装置１の動作の一例について図２のフローチャートを用いて説明する。
【００８７】
（ステップＳ１０１）データ処理装置１は、音声付データ格納部１０１に格納されている音声付データに対して、音声データを利用した予め指定された処理を行なうか否かを判断する。例えば、図示しない受付部等が、処理を行なう指示を受け付けた場合に、処理を行なうことを決定する。例えば、音声データを利用した予め指定された処理は、ここでは、音声受付部１０２が受け付ける音声と一致する音声を含む音声データと対応づけられた音声付データを検索する処理であるとする。処理を行なう場合、ステップＳ１０２に進み、処理を行なわない場合、ステップＳ１０５に進む。
【００８８】
（ステップＳ１０２）音声受付部１０２は、音声を受け付けたか否かを判断する。受け付けた場合、ステップＳ１０３に進み、受け付けていない場合、ステップＳ１０２に戻る。
【００８９】
（ステップＳ１０３）処理部１０３は、音声受付部１０２が受け付けた音声を用いて、音声付データに対して予め指定された処理を行なう。例えば、音声受付部１０２が受け付けた音声と同じ音声を含む音声データを有する音声付データを、音声付データ格納部１０１に格納されている音声付データの中から検索する。
【００９０】
（ステップＳ１０４）出力部１０４は、ステップＳ１０３による処理結果を出力する。例えば、検出された音声付データを図示しないモニタ等に表示する。そして、ステップＳ１０１に戻る。
【００９１】
（ステップＳ１０５）表示部１０６は、表示データ格納部１０５に格納されている表示データを表示するか否かを判断する。例えば、表示部１０６は、図示しない受付部等が、ユーザ等から表示データ格納部１０５に格納されている１以上の表示データを表示する指示を受け付けた場合に、指示された表示データを表示することを決定する。表示する場合、ステップＳ１０６に進み、表示しない場合、ステップＳ１１１に進む。
【００９２】
（ステップＳ１０６）表示部１０６は、表示データ格納部１０５に格納されている１以上の表示データを表示する。例えば、表示部１０６は、ステップＳ１０６で指定された表示データを表示する。
【００９３】
（ステップＳ１０７）入力音声受付部１０７は、表示されている表示データについて、音声付データを生成するか否かを判断する。例えば、図示しない受付部等が、ユーザ等から現在フォーカスされている表示データ（例えば、前面に表示されている表示データ）に対して、音声付データを生成する指示を受け付けた場合に、指示された表示データについて、音声付データを生成することを決定する。生成する場合、ステップＳ１０８に進み、生成しない場合、ステップＳ１１０に進む。
【００９４】
（ステップＳ１０８）入力音声受付部１０７は、音声を受け付けたか否かを判断する。受け付けた場合、ステップＳ１０９に進み、受け付けていない場合、ステップＳ１０８に戻る。
【００９５】
（ステップＳ１０９）音声付データ蓄積部１０９は、ステップＳ１０７で表示されている一の表示データと、ステップＳ１０８で受け付けた音声を示す音声データとを含む音声付データを生成し、音声付データ格納部１０１に蓄積する。そして、ステップＳ１０１に戻る。
【００９６】
（ステップＳ１１０）表示部１０６は、表示を終了するか否かを判断する。例えば、図示しない受付部が、表示を終了する指示を受け付けたか否かを判断する。受け付けた場合、表示を終了して、ステップＳ１０１に戻り、受け付けていない場合、ステップＳ１０７に戻る。
【００９７】
（ステップＳ１１１）音声データ生成部１０８は、表示データ格納部１０５に格納されている表示データから、音声データを生成するか否かを判断する。例えば、図示しない受付部が、表示データ格納部１０５に格納されている１以上の表示データに対して、音声データを生成する指示を受け付けた場合に、音声データを生成することを決定する。音声データを生成する場合、ステップＳ１１２に進み、生成しない場合、ステップＳ１１４に進む。
【００９８】
（ステップＳ１１２）音声データ生成部１０８は、表示データ格納部１０５に格納されている表示データについて、音声データを生成する。例えば、ステップＳ１１１で指定された一以上の表示データについて、それぞれ、音声データを生成する。
【００９９】
（ステップＳ１１３）音声付データ蓄積部１０９は、ステップＳ１１２で、表示データについて生成した音声データと、この表示データと含む音声付データを生成し、音声付データ格納部１０１に蓄積する。そして、ステップＳ１０１に戻る。
【０１００】
（ステップＳ１１４）追加音声受付部１１０は、音声付データ格納部１０１に格納されている音声付データに対して、音声データを追記するか否かを判断する。例えば、図示しない受付部が、音声付データ格納部１０１に格納されている音声付データの内の一つに対して、音声データを追記する指示を受け付けた場合に、音声データを追記することを決定する。音声データを追記する場合、ステップＳ１１５に進み、追記しない場合、ステップＳ１０１に戻る。
【０１０１】
（ステップＳ１１５）追加音声受付部１１０は、音声を受け付けたか否かを判断する。受け付けた場合、ステップＳ１１６に進み、受け付けていない場合、ステップＳ１１５に戻る。
【０１０２】
（ステップＳ１１６）音声追加部１１１は、ステップＳ１１５で受け付けた音声を示す音声データを、音声付データが有する音声データに追記する。例えば、音声データを、ステップＳ１１４で指定された一の音声付データが有する音声データに追記する。
【０１０３】
（ステップＳ１１７）音声追加部１１１は、ステップＳ１１６で音声データを追記した音声付データに、予め指定された属性値を追記する。そして、ステップＳ１０１に戻る。
【０１０４】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０５】
以下、本実施の形態におけるデータ処理装置１の具体的な動作について説明する。ここでは、処理部１０３が行なう処理が、音声受付部１０２が受け付けた音声を用いた音声付データの検索であるとする。
【０１０６】
図３は、本実施の形態におけるデータ処理装置１の一例の外観を示す図である。本実施の形態においては、データ処理装置１が、いわゆるタブレット型端末である場合を例に挙げて説明する。データ処理装置１は、マイクロフォン１０２ａと、モニタ１０４ａとを備えている。また、モニタ１０４ａ上には、図示しないタッチパネルが設けられているものとする。
【０１０７】
図４は、音声付データ格納部１０１に格納されている音声付データを管理する音声付データ管理表である。音声付データ管理表は、「音声付ＩＤ」と「音声付データ」という属性を有している。「音声付ＩＤ」は、音声付データの識別子であり、ここでは、ファイル名であるとする。「音声付データ」は、音声付データであり、ここでは、音声付データのファイルであるとする。
【０１０８】
まず、ユーザが、音声により音声付データを検索するために、図示しない音声入力画面等をモニタ１０４ａに表示させ、音声を入力を開始するための操作を行なったとする。そして、ユーザが、「サードウェーブ」という音声を図示しないマイクロフォン１０２ａに向かって発生したとする。音声受付部１０２は、マイクロフォン１０２ａを介して、「サードウェーブ」という音声（ここでは、音声信号）を受け付ける。音声受付部１０２は、受け付けた音声信号に対して、標本化処理等を行なって「サードウェーブ」という音声を示す音声データを取得する。ここでは説明のため、この音声データを取得音声データと呼ぶ。
【０１０９】
処理部１０３は、音声付データ格納部１０１に格納されている音声付データが有する音声データから、音声受付部１０２が受け付けた音声に一致する音声を含む音声データを検索する処理を、以下のように行なう。
【０１１０】
まず、処理部１０３は、音声受付部１０２が取得した音声データについて予め指定された複数の特徴量を取得する。取得した特徴量は、図示しない格納部等に一時記憶する。
【０１１１】
処理部１０３は、図４に示した音声付データ管理表の上から一番目のレコード（行）から、音声付ＩＤ「００１」と対応づけられた音声付データを読出す。なお、以下、説明の便宜上、音声付ＩＤ「００１」と対応づけられた音声付データを、音声付データ００１と称す。かかることは、他の音声付ＩＤと対応づけられた音声付データについても同様である。
【０１１２】
処理部１０３は、読み出した音声付データ００１に含まれる音声データについても、上記と同様の予め指定された複数の特徴量を取得する。そして、上記で取得した取得音声データから取得した特徴量と、音声付データ００１の音声データについて取得した特徴量とを照合して、適合度が閾値以上である特徴量を有する部分が音声付データ００１が有する音声データに含まれるか否かを判断する。ここでは、適合度が閾値以上である特徴量を有する部分が一以上で検出されたとすると、処理部１０３は、この音声付データ００１を、音声受付部１０２が受け付けた音声に一致する音声を含む音声データを有する音声付データとして取得する。
【０１１３】
同様に、処理部１０３は、図４に示した音声付データ管理表の上から２番目以降のレコード（行）から取得した音声付データ、例えば、音声付データ００２や音声付データ００３等についても、上記と同様の処理を行ない、適合度が閾値以上である特徴量を有する部分が音声付データ００２や、音声付データ００３等が有する音声データに含まれるか否かを判断する。そして、含まれる場合には、含まれると判断された音声付データを音声受付部１０２が受け付けた音声に一致する音声を含む音声データを有する音声付データとして取得し、含まれない場合には、一致する音声を含まない音声データを有す音声データであると判断して、音声付データは取得しない。
【０１１４】
ここでは、例えば、図４に示した音声付データ管理表の全ての音声付データについて上記の処理を行なった結果、処理部１０３は、音声付データ００１だけを、音声受付部１０２が受け付けた音声に一致する音声を含む音声データを有する音声付データとして取得していたとする。
【０１１５】
出力部１０４は、処理部１０３が取得した音声付データ００１を、モニタ１０４ａに表示する。具体的には、音声付データ００１が有する表示データをモニタ１０４ａに表示する。ここでは、例えば、音声付データ００１の表示データが複数のページを有するデータであるとすると、出力部１０４は、表示データの一のページ、例えば、最初の１ページを表示する。
【０１１６】
そして、ユーザが、メニュー画面等を操作して、音声付データ００１が有する表示データの表示を終了する操作を行なったとする。
【０１１７】
図５は、表示データ格納部１０５に格納されている表示データを管理する表示データ管理表である。表示データ管理表は、「表示ＩＤ」と「表示データ」という属性を有している。「表示ＩＤ」は、表示データの識別子であり、ここでは、ファイル名であるとする。「表示データ」は、表示データであり、ここでは、表示データのファイルであるとする。表示データは、ここでは、テキストデータを有するデータであるとする。
【０１１８】
次に、ユーザが、表示データ格納部１０５に格納されている表示データを用いて、音声付データを生成するため、表示データ格納部１０５に格納されている一の表示データを表示させる指示を、図示しないメニュー等を操作して図示しない受付部に与えたとする。ここでは、「表示ＩＤ」が「Ｄ０２」である表示データを表示させる指示を与えたとする。表示部１０６は、上記の指示に応じて表示データＤ０２をモニタ１０４ａに表示する。なお、「表示ＩＤ」が「Ｄ０２」である表示データを、以下、表示データＤ０２と称す。かかることは、他の表示データにおいても同様である。
【０１１９】
なお、ここでは、出力部１０４が利用するモニタ１０４ａを、表示部１０６も表示に利用するものとする。
【０１２０】
ユーザが、表示されている表示データＤ０２を用いて、音声付データを作成するために、図示しない音声入力インターフェース等をモニタ１０４ａに表示させ、音声を入力を開始するための操作を行なったとする。そして、ユーザが、「これまで主流となっていたシアトル系の…」等の音声を、マイクロフォン１０２ａに対して発生したとすると、入力音声受付部１０７は、マイクロフォン１０２ａを介して、入力された音声（ここでは、音声信号）を、順次受け付ける。
【０１２１】
図６は、入力音声受付部１０７が、表示部１０６が表示している表示データに対して音声を受け付けている状態を示す図である。図において、音声の入力を受け付けるための音声入力インターフェース６０には、音声の入力を開始するボタン６１や、録音時間を示すバー６２等が表示される。
【０１２２】
音声受付部１０２は、受け付けた音声信号に対して、標本化処理等を行なって、入力された音声を示す音声データを取得する。
【０１２３】
なお、ここでは、音声受付部１０２が利用するマイクロフォン１０２ａを、入力音声受付部１０７や、追加音声受付部１１０も利用するものとする。
【０１２４】
音声付データ蓄積部１０９は、入力音声受付部１０７が受け付けた音声データと、表示されている表示データＤ０２とを有する音声付データを生成し、音声付データ格納部１０１に蓄積する。蓄積する際、予め指定されたルール等に従って、上述した「音声付ＩＤ」を取得し、取得した「音声付ＩＤ」と対応づけて音声付データ格納部１０１に蓄積する。予め指定されたルールは、例えば、連番を割り当てるルール等である。
【０１２５】
また、ユーザが、表示データ格納部１０５に格納されている一の表示データ、例えば、表示データＤ０３を指定して、この表示データＤ０３を用いて音声データを自動で生成して、音声付データを自動生成するための指示をデータ処理装置１に対して与えると、音声データ生成部１０８は、表示データＤ０３を表示データ格納部１０５から読出す。ここでは、表示データＤ０３は、複数ページを有するデータであるとする。音声データ生成部１０８は、読出した表示データＤ０３に含まれるテキストデータの、各ページの先頭の２０文字を、音声データに変換する。例えば、１ページ目のテキストデータの先頭の２０文字が「おいしいコーヒーの入れ方は、正しい器具の」という文字列であったとすると、音声データ生成部１０８は、この文字列を取得して、この文字列を読み上げた音声を示す音声データに変換する。同様に、他のページについても先頭の２０文字の音声データを取得する。
【０１２６】
そして、音声付データ蓄積部１０９は、表示データＤ０３と、表示データＤ０３の各ページについて取得した音声データを、各ページと対応づけて有する音声付データを取得し、取得した音声付データを、上記と同様に、「音声付ＩＤ」と対応づけて音声付データ格納部１０１に蓄積する。音声データを各ページと対応づけて有するということは、例えば、各ページについて取得した音声データに対して、各ページのページ番号が対応づけられて格納されていることや、各ページについて取得した音声データを結合した音声データの各ページの始まりとなる位置を示す情報（例えば、再生開始位置）に、ページの始まりを示すデータが対応づけられていること等である。
【０１２７】
また、音声付データ格納部１０１に格納されている音声付データに、ユーザが音声を追記したいと考え、ユーザが、追加の対象となる音声付データ００３を指定して、音声を入力するための図示しない音声入力インターフェースを表示して、追加する音声をユーザが発生したとする。
【０１２８】
追加音声受付部１１０は、マイクロフォン１０２ａを介して、入力された音声を受け付け、受け付けた音声から音声データを取得する。音声追加部１１１は、音声付データ格納部１０１から音声付データを読出し、取得した音声データを、読出した音声付データ００３が有する既存の音声データに追記する。また、音声追加部１１１は、図示しない時計等から現在の日時を取得して、日時を示すデータを、音声データの受け付けを行なった日時を示す属性値として、音声付データ００３に蓄積する。また、音声追加部１１１は、図示しない格納部等に予め格納されているデータ処理装置１の装置識別子とユーザ識別子とを読出し、これらを、追記する音声データの受付を行なった装置およびユーザを示す属性値として、音声付データ００３に蓄積する。
【０１２９】
そして、追加音声受付部１１０は、音声データを追記し、さらに日時や、装置識別子や、ユーザ識別子を蓄積した音声付データ００３で、音声付データ格納部１０１に格納されている音声付データ００３を上書きする。これにより、音声付データ００３に音声データが追記されたこととなる。
【０１３０】
なお、音声付データ００３の音声データが、音声付データのページと対応づけて格納されている場合、追記される音声データは、ユーザ等が指定したページに対応づけられた音声データに追記されても良く、デフォルト等で指定された音声データに追記されても良い。
【０１３１】
以上、本実施の形態によれば、音声データと、表示用データとを一体化して有する音声付データに対し、この音声付データが有する音声データを用いて予め指定された処理を行なうことができるため、音声データと対応づけられた表示用のデータに対して、音声データを用いて適切に処理を行なうことができる。
【０１３２】
なお、上記実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１３３】
また、上記実施の形態では、データ処理装置がスタンドアロンである場合について説明したが、データ処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１３４】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０１３５】
なお、上記実施の形態におけるデータ処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、表示用のデータである表示データと、音声のデータである音声データとを一体化して有するデータである音声付データが格納される音声付データ格納部にアクセス可能なコンピュータを、音声付データに対し、音声付データが有する音声データを用いて予め指定された処理を行なう処理部と、処理部の処理結果を出力する出力部として機能させるためのプログラムである。
【０１３６】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１３７】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１３８】
なお、本実施の形態において実現される音声付データのデータ構造は、以下のような音声付データである。つまり、この音声付データのデータ構造は、処理部と、出力部とを有するデータ処理装置で用いられる音声付データのデータ構造であって、データ構造は、表示用のデータである表示データと、音声のデータである音声データとを一体化して有しており、処理部は、音声付データに対し、当該音声付データが有する音声データを用いて予め指定された処理を行ない、出力部は、前記処理部の処理結果を出力するデータ構造である。
【０１３９】
図７は、上記プログラムを実行して、上記実施の形態によるデータ処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１４０】
図７において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１４１】
図８は、コンピュータシステム９００の内部構成を示す図である。図８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１４２】
コンピュータシステム９００に、上記実施の形態によるデータ処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。
【０１４３】
プログラムは、コンピュータ９０１に、上記実施の形態によるデータ処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１４４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１４５】
以上のように、本発明にかかるデータ処理装置等は、表示用のデータを有するデータについて処理を行なう装置等として適しており、特に、音声データを用いて表示用のデータを有するデータについて処理を行なう装置等として有用である。
【符号の説明】
【０１４６】
１  データ処理装置
１０１  音声付データ格納部
１０２  音声受付部
１０２ａ  マイクロフォン
１０３  処理部
１０４  出力部
１０４ａ  モニタ
１０５  表示データ格納部
１０６  表示部
１０７  入力音声受付部
１０８  音声データ生成部
１０９  音声付データ蓄積部
１１０  追加音声受付部
１１１  音声追加部
【図１】
0006551848.tif 000002
【図２】
0006551848.tif 000003
【図３】
0006551848.tif 000004
【図４】
0006551848.tif 000005
【図５】
0006551848.tif 000006
【図６】
0006551848.tif 000007
【図７】
0006551848.tif 000008
【図８】
0006551848.tif 000009