(57)【要約】      （修正有）【課題】  急に情報閲覧を止める必要がある状況においても、簡単に現在読んでいる位置を保存でき、使い勝手を良好にする。【解決手段】  情報閲覧装置は、記憶装置４に記憶された、テキストデータを含む電子データを表示する表示装置６と、電子データにおけるデータ位置を特定するためのしおりデータを設定する制御装置１とを備える。制御装置１は、入力された音声を認識する音声認識部１４と、電子データにおける表示装置６に表示されている部分のテキストデータのうち、音声認識部１４による認識結果と一致する文字列のデータ位置を特定するしおりデータを作成し、記憶装置４に記憶させるしおりデータ保存部１５とを備える。【選択図】    図１
2006023860.tif 000002
【特許請求の範囲】
【請求項１】
電子データを記憶する記憶手段と、
前記記憶手段に記憶されている、テキストデータを含む電子データを表示する表示手段と、
前記電子データにおけるデータ位置を特定するためのしおりデータを設定するしおりデータ設定手段とを備えている情報閲覧装置において、
上記しおりデータ設定手段は、
音声による入力を行う音声入力手段と、
前記音声入力手段から入力された音声を認識する音声認識手段と、
前記電子データにおける前記表示手段に表示されている部分のテキストデータのうち、前記音声認識手段による認識結果と一致する文字列のデータ位置を特定するしおりデータを作成し、前記記憶手段に記憶させるしおりデータ作成手段とを備えていることを特徴とする情報閲覧装置。
【請求項２】
前記音声認識手段は、前記表示手段に表示されているテキストデータの単語を音声認識対象の単語と定義し、かつ前記表示手段に表示されているテキストデータの文を音声認識対象となる単語列と定義した音声認識用辞書を作成し、この音声認識用辞書に基づいて音声認識を行うことを特徴とする請求項１に記載の情報閲覧装置。
【請求項３】
前記しおりデータ作成手段は、前記電子データにおける前記表示手段に表示されている部分のテキストデータのうち、前記音声認識手段による認識結果と一致する文字列が複数存在する場合に、それら文字列のうちの何れかの選択を促す表示を前記表示手段に行わせ、複数の文字列のうちの何れかを選択する入力に基づいて、選択された文字列のデータ位置を特定するしおりデータを作成することを特徴とする請求項１に記載の情報閲覧装置。
【請求項４】
前記音声認識手段が使用する音声認識用辞書を作成する音声認識用辞書作成手段を備え、この音声認識用辞書作成手段は、前記音声認識手段による認識結果と一致する文字列が複数存在する場合に、第１の音声認識用辞書に対して、複数存在する前記文字列を含む文の単語及び単語列に限定された第２の音声認識用辞書を作成し、前記音声認識手段は、この第２の音声認識用辞書に基づいて複数の文字列のうちの何れかを選択するために入力された音声を認識し、その認識結果と一致した文字列のデータ位置を特定するしおりデータを作成することを特徴とする請求項３に記載の情報閲覧装置。
【請求項５】
前記音声認識手段は、音節あるいは音素からなる単位音毎に音声認識結果を途中出力し、その単位音を含む単語を他の語と異なる表示形態にて前記表示手段に表示させる表示制御手段を備えていることを特徴とする請求項１に記載の情報閲覧装置。
【請求項６】
前記しおり作成手段によって作成されたしおりデータを選択するしおりデータ選択手段と、
前記選択されたしおりデータが示す電子データ位置が複数ある場合には、それら電子データ位置の各々を含む文を取得し、それらの文を特定の長さに整形し、それら整形した文を前記表示手段に一覧表示させる位置特定用表示制御手段とを備えていることを特徴とする請求項１に記載の情報閲覧装置。
【請求項７】
請求項１から６の何れか１項に記載の情報閲覧装置を動作させる情報閲覧プログラムであって、コンピュータを上記の各手段として機能させるための情報閲覧プログラム。
【請求項８】
請求項７に記載の情報閲覧プログラムが記録されたことを特徴とするコンピュータ読取り可能なプログラム記録媒体。
【請求項９】
ネットワークサーバとしてのサーバ装置と、このネットワークサーバとネットワークを介して接続されたネットワーククライアントとしての少なくとも１台の情報閲覧端末装置とを備え、
前記情報閲覧端末装置は、
前記サーバ装置とデータの送受信を行う送受信手段と、
前記送受信手段が受信した電子データ及びしおりデータを記憶する記憶手段と、
前記記憶手段に記憶されている前記電子データを表示する表示手段と、
音声による入力を行う音声入力手段と、
前記音声入力手段から入力された音声を認識する音声認識手段と、
前記電子データにおける前記表示手段に表示されている部分のテキストデータのうち、前記音声認識手段による認識結果と一致する文字列のデータ位置を特定するしおりデータを作成し、このしおりデータを前記送受信手段により前記サーバ装置に送信させるしおりデータ作成手段とを備え、
前記サーバ装置は、
前記情報閲覧端末装置とデータの送受信を行う送受信手段と、
データを記憶する記憶手段と、
前記送受信手段が受信した前記しおりデータを前記記憶手段に記憶させるとともに、前記情報閲覧端末装置からの要求に基づいて、前記記憶手段に記憶されているテキストデータを含む電子データ及び前記しおりデータを前記送受信手段により前記情報閲覧端末装置へ送信させる制御手段とを備えていることを特徴とする情報閲覧システム。
【請求項１０】
前記情報閲覧端末装置において、前記記憶手段は前記送受信手段が受信した音声認識用辞書を記憶し、音声認識手段は前記音声入力手段から入力された音声を音声認識用辞書に基づいて認識し、
前記サーバ装置において、前記記憶手段は音声認識用辞書を記憶しており、制御手段は、前記情報閲覧端末装置からの要求に基づいて、前記記憶手段に記憶されている前記音声認識用辞書を前記送受信手段により前記情報閲覧端末装置へ送信させることを特徴とする請求項９に記載の情報閲覧システム。
【請求項１１】
前記サーバ装置は、前記音声認識用辞書として、前記記憶手段にて記憶されている、テキストデータを含む電子データの一部データ毎に、音声認識対象となる単語を定義する音声認識用辞書を作成し、前記テキストデータを含む電子データに対応付けて前記記憶手段に記憶させる音声認識用辞書作成手段を備えていることを特徴とする請求項１０に記載の情報閲覧システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、例えば閲覧していた電子書籍のデータ位置を保存することが可能であり、特に画面の特定位置を直接指定できる入力装置がない、携帯電話などに好適な情報閲覧装置、情報閲覧プログラム、情報閲覧プログラム記録媒体及び情報閲覧システムに関する。
【背景技術】
【０００２】
近年、様々な情報が電子データの形態にて提供されている。そのような電子データの例として、紙によって供給されていた書籍を電子化した電子書籍がある。通常、一冊の電子書籍を一気に読むことはなく、何度か中断しながら一冊の電子書籍を読み終える。
【０００３】
そのような状況において使い勝手を良くする発明として、特開平２−８９１７６（以下第1従来技術と称する）及び特開２００１−１８４３５４（以下第２従来技術と称する）がある。
【０００４】
第１従来技術では、電子読書機の電源がOFFになった際などに、その直前に表示していた電子書籍のページの位置（あるいはカーソルの位置）をしおりデータとして保存する。そして、その電子書籍を再度読む際に、前に保存したしおりデータを選択し、選択したしおりデータにて示される位置から電子書籍を表示している。
【０００５】
また、第２従来技術では、表示している電子書籍の開始位置及び終了位置を指定して、それら指定範囲をしおりデータとして保存することができる。そして、しおりデータを選択した時に、その選択したしおりデータにて示される範囲と他の範囲とを視覚的に区別して表示している。尚、第２従来技術では、しおりデータにキーワードあるいはアイコンなどのしおり識別情報を設定する発明も開示している。
【特許文献１】特開平２−８９１７６号公報（平成２年３月２９日公開）
【特許文献２】特開２００１−１８４３５４号公報（平成１３年７月６日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、第１及び第２従来技術では、「電子書籍などを読む場合において、表示している電子データの最後の行まで区切れ良く読み終えるとは限らない」ことを想定していなかった。例えば、携帯電話上にて電子書籍を読む場合を考える。そのような場合では、電話がかかってきたので、表示している電子データの真中の部分までしか読んでいないのに、やむなく電子書籍を閉じなければならないことがある。
【０００７】
第１及び第２従来技術では、上記のように急に書籍を閉じ、再び書籍を読む場合に、「前回表示されていたデータのどの行（位置）まで読んでいたか」が分かり難く、使い勝手が悪いという課題があった。例えば、図２４のように、表示されている電子データ１００１において１００２の位置まで読み、しおり保存を行った場合を考える。
【０００８】
第１従来技術では、カーソルキーを用いて電子データ位置１００２を指定し、その位置をしおりデータとして保存していた。従って、利用者は、手動で電子データ位置を指定する手間が必要であった。このため、利用者にとって使い勝手が悪かった。特に、マウスなど、画面の特定位置を直接指せる入力装置がない携帯電話では、カーソルキーを何度も押して電子データ位置１００２を指定しなければならない。
【０００９】
また、第２従来技術では、表示している電子書籍の始端位置及び終端位置を指定し、それらの範囲をしおりデータとして保存する必要あった。従って、第２従来技術においても、利用者が突発的に読書を中断せざるを得ない状況では、いちいち範囲を指定するという、わずらわしい作業が必要であった。
【００１０】
本発明は、上記の課題を解決するためになされたものであって、例えば、急に情報閲覧を止める必要がある状況においても、利用者が簡単に自分の読んでいる位置を保存できる、使い勝手が良い情報閲覧装置、情報閲覧プログラム、情報閲覧プログラム記録媒体及び情報閲覧システムの提供を目的としている。
【課題を解決するための手段】
【００１１】
（発明のポイント）
上記課題を解決する発明の要点は、以下のようにまとめることができる。
・例えば、電子書籍を急に閉じなければならない時に、利用者が発話した単語あるいは単語列の音声を認識し、電子書籍データの表示装置に表示しているデータ範囲からその音声認識結果と一致する文字列を検索する。そして、その音声認識結果と一致した文字列のデータ位置をしおりデータとして記憶する。
【００１２】
上記のように、音声入力を用いることによって、利用者はいちいち手動で電子データ位置を指定する手間がなくなる。
【００１３】
しかしながら、上記解決構成では、音声認識結果と一致する文字列が複数存在した場合には複数のデータ位置を１つのしおりデータとして保存するという、従来になかった状況が生じる。そして、利用者が複数のデータ位置の内でしおりデータとして保存したいデータ位置を容易に選択できるマン・マシンインターフェースが必要となる。さらに、複数のデータ位置を含むしおりデータを保存した後にそのしおりデータを選択した際に、そのしおりデータが示す複数のデータ位置の内で利用者が所望するデータ位置を容易に選択できるようなマン・マシンインターフェースも必要になる。
【００１４】
本発明と作用・効果の対応について、以下で詳細な説明を述べる。
本発明の情報閲覧装置は、電子データを記憶する記憶手段と、前記記憶手段に記憶されている、テキストデータを含む電子データを表示する表示手段と、前記電子データにおけるデータ位置を特定するためのしおりデータを設定するしおりデータ設定手段とを備えている情報閲覧装置において、上記しおりデータ設定手段は、音声による入力を行う音声入力手段と、前記音声入力手段から入力された音声を認識する音声認識手段と、前記電子データにおける前記表示手段に表示されている部分のテキストデータのうち、前記音声認識手段による認識結果と一致する文字列のデータ位置を特定するしおりデータを作成し、前記記憶手段に記憶させるしおりデータ作成手段とを備えていることを特徴としている。
【００１５】
本発明の情報閲覧システムは、ネットワークサーバとしてのサーバ装置と、このネットワークサーバとネットワークを介して接続されたネットワーククライアントとしての少なくとも１台の情報閲覧端末装置とを備え、前記情報閲覧端末装置は、前記サーバ装置とデータの送受信を行う送受信手段と、前記送受信手段が受信した電子データ及びしおりデータを記憶する記憶手段と、前記記憶手段に記憶されている前記電子データを表示する表示手段と、音声による入力を行う音声入力手段と、前記音声入力手段から入力された音声を認識する音声認識手段と、前記電子データにおける前記表示手段に表示されている部分のテキストデータのうち、前記音声認識手段による認識結果と一致する文字列のデータ位置を特定するしおりデータを作成し、このしおりデータを前記送受信手段により前記サーバ装置に送信させるしおりデータ作成手段とを備え、前記サーバ装置は、前記情報閲覧端末装置とデータの送受信を行う送受信手段と、データを記憶する記憶手段と、前記送受信手段が受信した前記しおりデータを前記記憶手段に記憶させるとともに、前記情報閲覧端末装置からの要求に基づいて、前記記憶手段に記憶されているテキストデータを含む電子データ及び前記しおりデータを前記送受信手段により前記情報閲覧端末装置へ送信させる制御手段とを備えていることを特徴としている。
【００１６】
上記の構成によれば、音声入力手段は、利用者が発話した音声を入力する。音声認識手段は、前記入力された音声を認識する。しおりデータ作成手段は、前記電子データにおける前記表示手段に表示されている部分のテキストデータのうち、前記音声認識手段による認識結果と一致する文字列のデータ位置を特定するしおりデータを作成し、前記記憶手段に記憶させる。しおりデータは、例えば、前記表示手段に表示されているテキストデータの内で認識結果と一致する文字列のデータ位置とすれば良い。また、前記表示手段に表示されている電子データの先頭位置及び認識結果文字列としても良い。
【００１７】
上記のように、本発明の情報閲覧装置は、音声入力手段、音声認識手段及びしおりデータ作成手段を備えるので、利用者が単語あるいは単語列を発話すると、その音声を認識し、表示されている電子データにおける認識結果と一致する文字列を指定できる。従って、利用者が、電子データの位置をわざわざ手動で指定せずに、簡単に自分の読んでいる位置を保存でき、使い勝手が良い。
【００１８】
さらに本発明の情報閲覧システムによれば、電子データ及びそのしおりデータをサーバ側にて一元的に管理できる。従って、電子データの不正な複製などを制限することができる。
【００１９】
上記情報閲覧装置において、前記音声認識手段は、前記表示手段に表示されているテキストデータの単語を音声認識対象の単語と定義し、かつ前記表示手段に表示されているテキストデータの文を音声認識対象となる単語列と定義した音声認識用辞書を作成し、この音声認識用辞書に基づいて音声認識を行う構成としても良い。
【００２０】
上記構成によれば、音声認識の対象となる単語及び単語列を、表示手段が表示している電子データの内容に限定するので、通常の大語彙音声認識システムと比べ、音声認識性能を向上でき、計算量を削減できる。
【００２１】
上記情報閲覧装置において、前記しおりデータ作成手段は、前記電子データにおける前記表示手段に表示されている部分のテキストデータのうち、前記音声認識手段による認識結果と一致する文字列が複数存在する場合に、それら文字列のうちの何れかの選択を促す表示を前記表示手段に行わせ、複数の文字列のうちの何れかを選択する入力に基づいて、選択された文字列のデータ位置を特定するしおりデータを作成する構成としても良い。
【００２２】
上記構成によれば、前記しおりデータ保存手段は、前記表示手段に表示されているテキストデータの内で前記音声認識手段による認識結果と一致する文字列が複数ある場合には、それら文字列のうちの何れかの選択を促す表示を前記表示手段に行わせ、複数の文字列のうちの何れかを選択する入力に基づいて、選択された文字列のデータ位置を特定するしおりデータを作成する。従って、しおりデータが示すデータ位置が１つになるので、次回にしおりデータを選択した際に、前回表示していたどの位置まで読んだかが分かりやすくなる。
【００２３】
上記情報閲覧装置は、前記音声認識手段が使用する音声認識用辞書を作成する音声認識用辞書作成手段を備え、この音声認識用辞書作成手段は、前記音声認識手段による認識結果と一致する文字列が複数存在する場合に、第１の音声認識用辞書に対して、複数存在する前記文字列を含む文の単語及び単語列に限定された第２の音声認識用辞書を作成し、前記音声認識手段は、この第２の音声認識用辞書に基づいて複数の文字列のうちの何れかを選択するために入力された音声を認識し、その認識結果と一致した文字列のデータ位置を特定するしおりデータを作成する構成としても良い。
【００２４】
上記構成によれば、一致した文字列の各々を含む文の単語及び単語列に音声認識対象を限定するので、認識性能を向上できるとともに、認識に要する計算量を削減できる。
【００２５】
上記情報閲覧装置において、前記音声認識手段は、音節あるいは音素からなる単位音毎に音声認識結果を途中出力し、その単位音を含む単語を他の語と異なる表示形態にして前記表示手段に表示させる表示制御手段を備える構成としても良い。
【００２６】
上記構成によれば、前記音声認識手段を備えるので、利用者は、単語あるいは単語列の発話途中においてもしおりデータとして保存する電子データ位置の候補が明確に分かる。
【００２７】
上記情報閲覧装置は、前記しおり作成手段によって作成されたしおりデータを選択するしおりデータ選択手段と、前記選択されたしおりデータが示す電子データ位置が複数ある場合には、それら電子データ位置の各々を含む文を取得し、それらの文を特定の長さに整形し、それら整形した文を前記表示手段に一覧表示させる位置特定用表示制御手段とを備えている構成としても良い。
【００２８】
上記構成によれば、前記しおりデータ選択手段にて選択されたしおりデータが示す電子データ位置が複数ある場合にも、前回どこまで読んでいたかを簡単に把握することができる。また、利用者は、しおりデータとして保存する電子データ位置を一つに確定する必要がないので、使い勝手が良い。尚、特に携帯電話など表示できる文字量が小さな画面では、しおりデータ選択時に表示される文章内容が把握しやすい。
【００２９】
上記発明の情報閲覧システムは、前記情報閲覧端末装置において、前記記憶手段は前記送受信手段が受信した音声認識用辞書を記憶し、音声認識手段は前記音声入力手段から入力された音声を音声認識用辞書に基づいて認識し、前記サーバ装置において、前記記憶手段は音声認識用辞書を記憶しており、制御手段は、前記情報閲覧端末装置からの要求に基づいて、前記記憶手段に記憶されている前記音声認識用辞書を前記送受信手段により前記情報閲覧端末装置へ送信させる構成としてもよい。
【００３０】
上記構成によれば、サーバ装置にて音声認識辞書の作成に係る処理をしておくことができるので、情報閲覧端末装置は表示するデータを変更する毎に音声認識用辞書を作成する必要が無く、情報閲覧端末装置の処理を軽減できる。
【００３１】
上記の情報閲覧システムにおいて、前記サーバ装置は、前記音声認識用辞書として、前記記憶手段にて記憶されている、テキストデータを含む電子データの一部データ（ページ、章や、ＸＭＬの特定タグ）毎に、音声認識対象となる単語を定義する音声認識用辞書を作成し、前記テキストデータを含む電子データに対応付けて前記記憶手段に記憶させる音声認識用辞書作成手段を備えている構成としても良い。
【００３２】
上記構成によれば、サーバ装置にて音声認識辞書の作成に係る処理をしておくので、情報閲覧端末装置は表示するデータを変更する毎に音声認識用辞書を作成する必要が無く、情報閲覧端末装置の処理を軽減できる。また、上記音声認識用辞書作成手段を備えているので、音声認識辞書の小型化、つまり認識対象となる単語数と単語列数を削減できるので、認識性能を向上できるとともに、認識に要する計算量を削減できる。
【発明の効果】
【００３３】
以上のように、本発明の情報閲覧装置は、しおりデータ設定手段が、音声による入力を行う音声入力手段と、前記音声入力手段から入力された音声を認識する音声認識手段と、前記電子データにおける前記表示手段に表示されている部分のテキストデータのうち、前記音声認識手段による認識結果と一致する文字列のデータ位置を特定するしおりデータを作成し、前記記憶手段に記憶させるしおりデータ作成手段とを備えている構成である。
【００３４】
上記の構成により、情報閲覧装置では、音声入力手段、音声認識手段及びしおりデータ作成手段を備えるので、利用者が単語あるいは単語列を発話すると、その音声を認識し、表示されている電子データにおける認識結果と一致する文字列を指定できる。従って、利用者が、電子データの位置をわざわざ手動で指定せずに、簡単に自分の読んでいる位置を保存でき、使い勝手が良い。
【発明を実施するための最良の形態】
【００３５】
以下添付図面を参照して本発明の実施の形態を説明する。
【００３６】
［ハードウェアの構成］
図２を用いて、本発明の実施形態における情報閲覧装置のハードウェア構成について説明する。図２の情報閲覧装置は、制御装置１、入力装置２、音声入力装置３、記憶装置４、外部記憶媒体読書き装置５、表示装置６及び通信装置７によって構成され、各部はバス８によって接続される。
【００３７】
制御装置１は、プリプロセッサやメモリなどにより構成され、例えば記憶装置４が記憶している制御プログラムに従って動作する。さらに具体的には、後述する機能部による処理結果を記憶装置４に保存するとともに、記憶装置４が記憶しているデータ（以下記憶装置４のデータと略記する）を表示装置６及び通信装置７に出力する。
【００３８】
入力装置２は、カーソルキーなどの各種キーを備えたキーボード、ジョグダイヤル、手書きＯＣＲ、あるいはポインティングデバイス（例えばマウス）などによって構成され、入力装置２によって入力された信号（例えばキーボードで押下されたキーの信号）を制御装置１へ出力する。
【００３９】
音声入力装置３は、例えば、マイク及びＡ／Ｄコンバータによって構成され、入力された音声をデジタル化し、記憶装置４に記憶する。
【００４０】
記憶装置４は、ＲＡＭあるいはＲＯＭなどによって構成され、指定された手段、入力指示、入力データ、一時データ及び処理データを保存するためのワークエリアを有する。
【００４１】
また、記憶装置４は、テキスト、画像データあるいは音声データなどから構成される電子データ及びそれに関連付けられたしおりデータを記憶する。電子データは、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）フォーマットなどで記述しておけば良い。勿論、記憶装置４は、これらの電子データを複数記憶することが可能であり、それら電子データの各々に対して複数のしおりデータを関連付けることも可能である。しおりデータについては後述する。
【００４２】
外部記憶媒体読書き装置５は、SDメモリカード用リーダーライタなどによって構成され、記憶装置４に記憶されているデータをSDメモリカードなどの外部記憶媒体に書込み、また外部記憶媒体のデータを記憶装置４に読込む。
【００４３】
表示装置６は、ＣＲＴや液晶ディスプレイなどにより構成され、記憶装置４のデータを表示する。以下、電子データの表示装置６に表示されているデータ領域を表示中電子データ領域と呼ぶ。
【００４４】
通信装置７は、ネットワークインタフェースカードなどにより構成され、ネットワークケーブルなどを介して接続されたサーバ装置とデータの送受信を行う。
【００４５】
［ブロック図による機能構成］
ここで、図１のブロック図を用いて、本実施の形態における情報閲覧装置の機能構成を説明する。
【００４６】
この情報閲覧装置は、手動入力部としての入力装置２、音声入力部としての音声入力装置３（音声入力手段）、記憶部としての記憶装置４（記憶手段）、表示部としての表示装置６（表示手段）、電子データ選択部１０、スクロール制御部１１、電子データ用表示データ作成部１２、音声認識用辞書作成部１３（音声認識手段）、音声認識部１４（音声認識手段）、しおりデータ保存部１５（しおりデータ保存手段）、しおりデータ選択部１６（しおりデータ選択手段）及び位置特定用表示データ作成部１７（位置特定用表示制御手段）を備える。
【００４７】
このうち、電子データ選択部１０、スクロール制御部１１、電子データ用表示データ作成部１２、音声認識用辞書作成部１３、音声認識部１４、しおりデータ保存部１５、しおりデータ選択部１６及び選択しおりデータ用表示データ作成部１７は、制御装置１及び制御装置１が実行するプログラムによって構成される。
【００４８】
電子データ選択部１０は、記憶装置４の電子データの一覧（例えば電子データの題名などの一覧）を表示装置６に表示させる。そして、利用者が入力装置２あるいは音声入力装置３を用いて上記一覧から選択した電子データを記憶装置４のワークエリアに展開する。
スクロール制御部１１は、入力装置２あるいは音声入力装置３からのスクロール指示に応じて、電子データの表示装置６に現在表示されているデータ位置からどれだけ移動させれば良いかを計算する。
【００４９】
電子データ用表示データ作成部１２は、電子データ選択部１０やスクロール制御部１１の指示に従って、記憶装置４の電子データを表示装置６に出力するための表示用データを作成あるいは更新する。勿論、電子データ用表示データ作成部１２は、電子データのフォーマットを解釈し、それらを表示用データに変換する機能も持っている。
【００５０】
音声認識用辞書作成部１３は、音声認識部１４の認識対象となる単語を定義する単語辞書、及び認識可能な単語列を定義する言語モデルを作成し、記憶装置４に記憶させる。以下、単語辞書及び言語モデルのセットを、音声認識用辞書と呼ぶ。音声認識用辞書は新聞記事などの大量のテキストデータからあらかじめ作成したものでも良いが、後述のように、電子データ用表示データ作成部１２が表示用データを作成あるいは更新する毎に音声認識用辞書を作成すると音声認識性能の向上などの効果が得られる。尚、本明細書において、言語モデルは単語をノードとしたネットワーク文法の形式のものとして説明する。ただし、言語モデルは、ネットワーク文法の形式に限定されず、単語の組合せの頻度を示した、いわゆるＮｇram言語モデルであっても良い。また、単語のみを認識する場合、即ち連続して単語を認識しない場合には、言語モデルは必要ない。
【００５１】
音声認識部１４は、音声認識用辞書を用いて、音声入力装置３から入力された音声を認識し、テキストに変換する。尚、音声認識部１４は、ＬＳＩにて構成されたハードウェアであっても良い。
【００５２】
しおりデータ保存部１５は、入力装置２あるいは音声認識部１４からの指示に応じて、例えば、表示中電子データ領域の単語のデータ位置などをしおりデータとして記憶装置4に保存する。その際に、表示装置６に表示されている電子データとしおりデータとを関連付ける。しおりデータ保存部１５については後に詳しく説明する。
【００５３】
しおりデータ選択部１６は、表示装置６に表示されている電子データに関連するしおりデータが記憶装置４に記憶されている場合に、それらしおりデータの一覧を表示装置６に表示させると共に、利用者が入力装置２あるいは音声入力装置３を用いて選択したしおりデータの内容を記憶装置４のワークエリアへ展開する。また、電子データに関連するしおりデータが無い場合には、例えば「しおりデータがありません」といったテキスト文字列を表示装置６に表示させ、利用者にしおりデータが無いことを通知する。尚、しおりデータ選択部１６は、利用者にしおりデータを選択させる指示を表す文字列を表示装置６に表示させずに、前回保存したしおりデータにて示されるデータ位置から自動的に電子データを表示しても良い。
【００５４】
位置特定用表示データ作成部１７は、しおりデータにて示される位置が利用者に簡単に分かる表示用データを作成し、その表示用データを表示装置６に表示する。位置特定用表示データ作成部１７については後に詳しく説明する。
【００５５】
［しおりデータ保存時の動作］
（しおりデータ保存時の処理概要）
ここで、図３のフローチャートを用いて、しおりデータ保存時の動作の概要を説明する。
【００５６】
Ｓ１では、電子データ選択部１０が、記憶装置４の電子データの一覧（例えば電子データの題名などの一覧）を表示装置６に表示させ、それらの中で利用者が指定したものをワークエリアに展開する。
【００５７】
Ｓ２では、電子データ用表示データ作成部１２が、Ｓ１にて選択された電子データの表示用データを作成する。
【００５８】
Ｓ３では、Ｓ２にて作成した表示用データを表示装置６へ出力する。
Ｓ４では、音声認識用辞書作成部１３が、表示中電子データ領域から、音声認識用辞書を作成する。Ｓ４にて作成された音声認識用辞書はＳ８にて使用される。
【００５９】
ここで、図４（ａ）〜図４（ｃ）を用いて、音声認識用辞書の作成処理について詳細に説明する。
【００６０】
まず、表示中電子データ領域２００（図４（ａ））に対して、形態素解析により文章を単語に分割し、箇条書きで示される単語から成る単語辞書２０１（図４（ｂ））を作成する。そして、表示中電子データ領域の単語列を記述した言語モデル２０２（図４（ｃ））を作成する。この場合、文章だけでなく、単語のみ認識できる言語モデルを作成している。
【００６１】
図４（ｃ）の言語モデル２０２では、「スタート」のノードから「エンド」のノードまでの各ノード列に相当する単語列が、認識可能であることを示している。例えば、「スタート」→「また」→「右方向」→「も」→「輝」→「いて」→「見」→「える」→「エンド」というノード列は、「また右方向も輝いて見える」という単語列が認識可能であることを表している。単語辞書にない単語、及び、言語モデルにて定義されていない単語列は認識しない。このように、音声認識用辞書作成部１３では、表示装置６に表示されているデータから音声認識用辞書を作成するので、認識対象となる単語数を削減でき、莫大な計算量を必要とする大語彙音声認識システムを搭載する必要がない。
【００６２】
また、図５（ａ）〜図５（ｃ）のように、漢字にあらかじめ付与されたルビ文字を利用して、ルビが付与されている漢字だけを単語辞書に登録し、残りを未知語として登録しても良い。例えば、図５（ａ）では、表示されているデータ２１０の、「右方向」２１０ａ及び「下」２１０ｂの漢字にルビ文字が付与されていない。そのため、単語辞書２１１（図５（ｂ））及び言語モデル２１２（図５（ｃ））では、それらの単語が未知語として扱われる。このようにルビ文字を利用した場合には、形態素解析の必要がないので、計算量を削減できる。ただし、ルビ文字が付与されていない漢字は全て未知語として扱う。つまり、読み仮名がない漢字は、全て同じ単語として扱われる。この未知語の音響モデルは、例えば、全音素の特徴を学習したモデル、いわゆるガーベッジモデルとすれば良い。
【００６３】
Ｓ５では、スクロール制御部１１が、利用者から電子データをスクロールさせる指示があったか否かを判定する。もし、指示があった場合には、Ｓ１１の処理に移る。指示が無い場合には、Ｓ６の処理に移る。
【００６４】
Ｓ１１では、スクロール制御部１１が、電子データの表示装置６に現在表示されている位置からどれだけ移動すればよいかを計算する。例えば、ジョグダイヤルを１クリックした際に１行スクロールさせるなどといったルールを予め決めておけば良い。そして、電子データ用表示データ作成部１２が、上記計算した位置から表示用データを作成する。
【００６５】
Ｓ６では、利用者からしおりデータ保存の指示があったか否かを判定する。しおりデータ保存部１５の指示があった場合には、Ｓ７の処理に移る。
【００６６】
Ｓ７では、音声入力装置３にて音声が入力されたか否かを判定する。もし、音声入力であったのなら、Ｓ８の処理に移る。そうでないのなら、Ｓ９の処理に移る。
【００６７】
Ｓ８では、入力された音声を認識し、その認識結果に基づいて、しおりデータの保存を行う。このＳ８の処理については、以下に３通りの実施例（Ａ、ＢとC）を述べる。
【００６８】
Ｓ９では、入力装置２を用いた、従来技術と同じ手動によるしおり保存処理を行う。つまり、本発明は従来技術の機能も備えることができる。
【００６９】
Ｓ１０では、しおりデータ保存部１５が、前記保存したしおりデータと表示装置６に表示されている電子データとを関連付ける。例えば、しおりデータに電子データの題名などを付与して両者を関連付け、電子データとしおりデータを独立したデータとして記憶すれば良い。そうすれば、図６のように、同じ内容の電子データ「ピクニック日記」に対応するしおりデータのみ外部記憶媒体９を経由して異なる情報閲覧装置ＸとＹの間で共用できる。
【００７０】
（しおり保存時の処理−実施例Ａ）
ここで、図７のフローチャートを用いて、Ｓ８のしおりデータ保存の処理の１実施例について詳細な説明を行う。
【００７１】
Ｓ１０１では、音声認識部１４が、音声入力装置３にて入力された音声を認識する。このとき、Ｓ４にて作成された音声認識用辞書が用いられる。
【００７２】
Ｓ１０２では、しおりデータ保存部１５が、音声認識結果の文字列にて示される電子データ位置をしおりデータとして保存する。このとき、音声認識結果の文字列自体もしおりデータとして保存しても良い（以下、しおりデータとして保存した電子データ位置を、単に、しおりデータが示す電子データ位置と呼ぶ）。
【００７３】
図８は、１００１のように電子データが表示されている場合に、利用者が“天気”と発話し、それが正しく認識された状況を想定している。その場合には、文字列“天気”（図８では分かりやすいように破線で囲み、太字表示している）に相当する電子データ位置が（７箇所）保存される。
【００７４】
図９は、利用者が“天気予報をきちんと確認した”という文章を発話し、それが正しく認識された状況を想定している。その場合には、その文章（１００３）に相当する電子データ位置が保存される。
【００７５】
ただし、しおりデータは、上記に説明したようなものに限定されるのではなく、例えば、表示している電子データの先頭位置及び認識結果文字列から構成しても良い。つまり、しおりデータから、認識結果の文字列に相当する電子データ位置が分かれば良い。
【００７６】
（しおり保存時の処理−実施例Ｂ）
ここで、図１０のフローチャートを用いて、Ｓ８のしおりデータ保存の処理の１実施例について詳細な説明を行う。ここで説明する処理は、表示中電子データ領域に音声認識結果に一致する文字列が複数あった場合に、しおりとして保存したい電子データ位置を一意に確定させるための処理である。
【００７７】
Ｓ１０１では、音声認識部１４が、音声入力装置３にて入力された音声を認識する。このとき、Ｓ４にて作成された音声認識用辞書が用いられる。
【００７８】
Ｓ１０３では、表示中電子データ領域に認識結果と一致する文字列が一つしかないか否かを判定する。もし、一つしかないのならＳ１０２の処理に移る。複数あるのならＳ１０４の処理に移る。
【００７９】
例えば、図８のように、１００１のように電子データが表示されている場合に、利用者が“天気”と発話し、正しく認識した状況を想定する。その場合には、表示中電子データ領域に認識結果と一致する文字列、天気（図８では分かりやすいように破線で囲み、太字表示している）が複数あるので、Ｓ１０４の処理に移る。
【００８０】
Ｓ１０４では、しおりデータ保存部１５が、認識結果と一致する、表示中電子データ領域の文字列が一つに絞れるように、利用者に指示をする。
【００８１】
例えば、図１１の１００１のように電子データが表示されている場合に、利用者が“天気”と発話し、それを正しく認識した状況を想定する。その場合には、“天気”が複数あるので、１００５のように、表示中電子データ領域のどの“天気”の文字列位置をしおりデータとして保存したいのかを利用者に聞く。
【００８２】
Ｓ１０５では、Ｓ１０１の音声認識結果が誤っているか否かを判定する。例えば、利用者がＳ１０１の音声認識結果が正しいかを確認し、誤認識であった場合には、誤認識キー（画面上のボタンでも良い）を押す。そして、誤認識であった場合には、図１０のフローチャートの処理を終える。
【００８３】
Ｓ１０６では、音声認識用辞書作成部１３が、音声認識用辞書を制限する。具体的には、表示中電子データ領域の認識結果を含む文のみから、音声認識用辞書を作成する。なぜなら、どの電子データ位置を保存したいかを入力するだけなので、表示中電子データ領域の全単語を認識する必要はないからである。
【００８４】
図１１のような状況では、どの“天気”を選択するかを聞き返しているので、次に入力する音声は“天気”を含む文のみを認識すればよい（普通の利用者ならそれ以外のことを答えない）。従って、“天気”を含む文のみの単語から、単語辞書及び言語モデルを作成する。
【００８５】
音声認識辞書の限定により、認識対象となる語彙を削減できる。従って、認識性能を向上できるとともに、認識に要する計算量を削減できる。
【００８６】
Ｓ１０７では、利用者が、入力装置２を用いて、表示中電子データ領域の文字列を選択したか否かを判定する。
【００８７】
Ｓ１０８では、利用者が、さらに、音声を入力したか否かを判定する。この次のＳ１０１の音声認識の処理では、Ｓ１０６にて制限した音声認識用辞書を用いる。
【００８８】
Ｓ１０７あるいはＳ１０８にて、何も入力が無かった場合には、Ｓ１０２の処理に移る。この場合には、複数の電子データ位置をしおりデータとして保存することになる。
Ｓ１０２では、しおりデータ保存部１５が、音声認識結果の文字列にて示される電子データ位置をしおりデータとして保存する。このとき、音声認識結果の文字列自体もしおりデータとして保存しても良い。ただし、しおりデータは、上記に説明したようなものに限定されるのではなく、例えば、表示している電子データの先頭位置及び認識結果文字列から構成しても良い。つまり、しおりデータから、認識結果の文字列に相当する電子データ位置が分かれば良い。
【００８９】
このように、しおりデータとして保存する電子データ位置を一つに確定することによって、次回にしおりデータを選択した際に、前回表示していたどの位置まで読んだかが分かりやすくなる。
【００９０】
（しおり保存時の処理−実施例Ｃ）
ここで、図１２のフローチャートを用いて、Ｓ８のしおりデータ保存の処理の１実施例について詳細な説明を行う。図１２の処理は、基本的には図１０のフローチャートと同じであるが、図１０のＳ１０１の音声認識の処理が異なっている。従って、ここでは、図１０と異なる、図１２のＳ１０１Ａ〜Ｓ１０１Ｄの処理について以下に説明する。尚、Ｓ１０１Ａ〜Ｓ１０１Ｄの処理は、音声認識部１４によって行われる。
【００９１】
Ｓ１０１Ａでは、入力された音声に同期して音声認識を行い、音節（あるいは音素でも良い）単位の途中認識結果を出力する。
【００９２】
Ｓ１０１Ｂでは、表示中電子データ領域の中に、Ｓ１０１Ａにて出力された途中認識結果を含む単語があるか否かを判定する。途中認識結果を含む単語があると判定した場合には、Ｓ１０１Ｃの処理に移る。
【００９３】
Ｓ１０１Ｃでは、Ｓ１０１Ｂにて該当した途中認識結果を含む単語を強調表示する。
Ｓ１０１Ｄでは、利用者の音声入力が終了したか否かを判定する。まだ入力中であるなら、Ｓ１０１Ａの処理に戻る。
【００９４】
図１３では、利用者が「天気（てんき）」と発話しようとして、「てん」まで発声した瞬間の例を示す。Ｓ１０１Ａにて「て」と「ん」という音節が音声認識され、Ｓ１０１Ｂにて表示中電子データ領域１０１１に「てん」という途中認識結果を含む単語があるか否かを判定し、Ｓ１０１Ｂにて該当した単語が強調表示（四角で囲まれており、フォントが太字になっている）されている。尚、フォントサイズの変更、フォント色の変更、背景色の変更、あるいは、アンダーラインを引くなどの方法によって、該当した単語を他の文字列よりも強調表示しても良い。
【００９５】
上記のように、音声認識結果を途中出力して、表示中電子データ領域にその認識結果の音節を含む単語がある場合には、その音節を含む単語を強調して表示するので、発話途中においてもしおりデータとして保存する電子データ位置の候補が明確に分かる。
【００９６】
［しおりデータ選択時の動作］
ここでは、図１４のフローチャートを用いて、しおりデータ選択時の処理について説明する。ここで説明するしおりデータ選択時の処理は、上述したしおり保存時の処理の実施例Ａ〜Ｃに対応するものである。
【００９７】
Ｓ５０１では、しおりデータ選択部１６が、表示装置６に表示されている電子データに対応するしおりデータの一覧を表示装置６に表示させる。利用者は、それらの一覧の中から、しおりデータを選択する。
【００９８】
例えば、図１５のように、しおりデータの一覧を表示装置６に表示させる。ただし、図１５は、しおりデータに認識結果を付与していた場合の表示例であり、各しおりデータに対応する認識結果が表示されている。
【００９９】
この時、しおりデータを選択する方法は、入力装置２あるいは音声入力装置３を用いた形態のどちらでも良い。ただし、選択するしおりデータが多い場合には、何度もキーを押す必要がない音声入力の方が使い勝手が良い。
【０１００】
Ｓ５０２では、位置特定用表示データ作成部１７が、Ｓ５０１にて利用者が選択したしおりデータに対応付けられている電子データ位置が単数か否かを判定する。単数の電子データ位置が対応付けられている場合には、Ｓ５０３の処理に移る。そうでない場合には、Ｓ５０４の処理に移る。
【０１０１】
Ｓ５０３では、位置特定用表示データ作成部１７が、しおりデータが示す電子データ位置の近傍から、電子データを表示する。
【０１０２】
図１６では、しおりデータが示す電子データ位置１１０１から、電子データが表示されている。図１６は、図１４のＳ５０１において、図１５に示したしおりデータの一覧より上から３番目の「台風」が選択された場合を示している。また、図示していないが、太字、アンダーライン、フォント変更あるいは色反転表示などを用いて、しおりデータが示す電子データ位置からの１文を強調しても良い。尚、１文を全て強調する必要はなく、データ位置のみ強調するだけでも良い。
【０１０３】
Ｓ５０４では、位置特定用表示データ作成部１７が、しおりデータが示す複数の電子データ位置を表示する。以下に、Ｓ５０４の具体的な実施例を２つ示す。
【０１０４】
図１７は、しおりデータ保存時に、利用者が発話した単語あるいは単語列を“天気”と認識し、そのデータ位置を保存した場合の、Ｓ５０４の処理の１例を示すものである。図１７では、しおりデータが示す電子データ位置の複数が表示されており、利用者は所望の電子データ位置を選択する。
【０１０５】
図１８は、しおりデータ保存時に、利用者が発話した単語あるいは単語列を“天気”と認識し、そのデータ位置を保存した場合の、Ｓ５０４の処理における他の１例を示すものである。図１８では、しおりデータが示す電子データ位置を含む文が、一定の長さ（この例では1行に表示できる長さ）に整形され、リスト表示されている。このように、各電子データ位置を含む文を抽出し、それらの文をリスト表示しているので、利用者はしおりデータ保存時に保存した電子データ位置を簡単に選択することができる。また、携帯電話など表示できる文字量が小さな画面では、図１８のような表示は全体の文章が把握しやすいので使い勝手が良い。
【０１０６】
尚、図１９のように、しおりデータの電子データ位置より少し前から各々を表示しても良い。このように、少し前から表示すると、保存した位置の文の意味が把握し易い。さらに、音声認識結果をしおりデータとして保存していた場合には、太字、アンダーライン、フォント変更あるいは色反転表示などを用いて、その認識結果に相当する文字列を他の文字列よりも強調して表示しても良い。キーワード単語を強調表示することによって、前回読んでいた位置が分かりやすい。
【０１０７】
そして、リストの１要素が選択されると、選択された文のデータ位置から電子データを表示する。
【０１０８】
［ソフトウェアでの実施例］
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、他のシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータＣＰＵが記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１０９】
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１１０】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード、等を用いることができる。
【０１１１】
また、上記プログラムコードは、通信ネットワークのような伝送媒体を介して、他のコンピュータシステムから記録装置等へダウンロードされるものであってもよい。
【０１１２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１４】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになる。
【０１１５】
［サーバ・クライアントシステムでの実施例１］
ここでは、図２０を用いて、本発明の情報閲覧システムにおける、クライアントとしての複数の端末装置とサーバ装置から構成されるサーバ・クライアントシステムの１実施形態について説明する。
【０１１６】
図２０の情報閲覧システムでは、公衆回線やネットワークケーブルなどの通信回線９９を介して、端末装置Ｔ１とサーバ装置１００によって構成される。
【０１１７】
まず、端末装置Ｔ１について説明を行う。端末装置Ｔ１は、図２によるハードウェア構成にて実現される。そして、端末装置Ｔ１は、手動入力部としての入力装置２、音声入力部としての音声入力装置３（音声入力手段）、表示部としての表示装置６（表示手段）、データ送受信部としての通信装置７、電子データ選択部１０Ａ（電子データ受信手段）、スクロール制御部１１、電子データ用表示データ作成部１２、音声認識用辞書作成部１３（音声認識手段）、音声認識部１４（音声認識手段）、しおりデータ保存指示部１５Ａ（しおりデータ保存指示手段）、しおりデータ選択部１６Ａ、位置特定用表示データ作成部１７及びログイン部１８（ログイン手段）から構成される。
【０１１８】
ログイン部１８は、サーバ装置１００の記憶装置１０４に記憶されている電子データ及びしおりデータにアクセスする権限を得るためのユーザ認証を受付け、サーバ装置１００のユーザ認証部１１１に問い合わせる。具体的には、ユーザＩＤ及びパスワードの受付を行い、それらをサーバ装置１００に送信する。後述するユーザ認証部１１１にて認証された（アクセス権限を得た）ユーザのみがサーバ装置１００の記憶装置１０４の電子データの閲覧及びそのしおりデータ保存が可能となる。
【０１１９】
ログイン部１８にてアクセス権限を得た後に、電子データ選択部１０Ａは、通信回線９９を介して、サーバ装置１００の記憶装置１０４に記憶されている電子データの一覧（例えば電子データの題名など）を受信し、それらを表示装置６に表示させると共に、利用者が入力装置２あるいは音声入力装置３を用いて選択した電子データを自端末装置Ｔ１の記憶装置４のワークエリアに展開する。
【０１２０】
しおりデータ保存指示部１５Ａは、利用者の入力装置２あるいは音声入力装置３からの入力に応じて、現在表示されている電子データのしおりデータをサーバ装置１００の記憶装置１０４に保存するように指示をする。このとき、しおりデータとユーザＩＤを関連付け、それらデータが記憶装置１０４に保存される。また、サーバ装置１００のユーザ認証部１１１が、保存したしおりデータと関連付けられたユーザＩＤを持つ者のみをそのしおりデータへのアクセス権限をもつように制限する。しおりデータの保存処理は、保存する場所がサーバ装置１００の記憶装置１０４である以外は、上述した実施例と同じ処理である。
【０１２１】
しおりデータ選択部１６Ａは、表示装置６に表示されている電子データに関連し、かつ、現在ログインしているユーザＩＤに関連付けられている、しおりデータが存在する場合（サーバ装置１００の記憶装置１０４に記憶されている場合）には、それらしおりデータの一覧を表示装置６に表示させると共に、利用者が入力装置２あるいは音声入力装置３を用いて選択したしおりデータの内容を記憶装置４のワークエリアへ展開する。また、対応するしおりデータが無い場合には、しおりデータが無いことを利用者に通知する。
【０１２２】
端末装置Ｔ１の上記以外の機能部は、図１の機能部とほぼ同じ機能を実行する。
【０１２３】
次に、サーバ装置１００について説明する。サーバ装置のハードウェアは、記憶装置１０４（記憶手段、ユーザ管理データ記憶手段、端末装置指示データ記憶手段）、通信装置１０７及び制御装置１０１によって構成される。
【０１２４】
制御装置１０１は、プリプロセッサやメモリなどにより構成され、例えば記憶装置１０４が記憶している制御プログラムに従って動作する。さらに具体的には、後述するユーザ認証部１１１（ユーザ認証手段）及び電子データ送信部１１０（電子データ送信手段）を構成し、それらによる処理結果を記憶装置１０４に保存するとともに、記憶装置１０４が記憶しているデータを通信装置１０７に出力する。
【０１２５】
記憶装置１０４は、ＲＡＭあるいはＲＯＭなどによって構成され、一時データ及び処理データを保存するためのワークエリア、テキスト、画像データあるいは音声データなどから構成される電子データ及びそれに関連付けられたしおりデータを記憶している。また、記憶装置１０４は、ユーザＩＤとそのユーザＩＤに対応したパスワードを記述したユーザ管理データを記憶している。
【０１２６】
通信装置１０７は、ネットワークインタフェースカードなどにより構成され、ネットワークケーブルなどを介して接続された端末装置Ｔ１とデータの送受信を行う。
【０１２７】
ユーザ認証部１１１は、制御装置１０１及び制御装置１０１が実行するプログラムによって構成され、端末装置Ｔ１から送信されたユーザＩＤ及びパスワードが記憶装置１０４のユーザ管理データに登録されているか否かを判定する。そして、その送信されたユーザＩＤ及びパスワードがユーザ管理データに登録されていると判定した場合には、そのユーザ（ユーザＩＤを送信した端末装置を使用しているユーザ）に、記憶装置１０４の電子データ及びそのユーザのしおりデータ（送信されたユーザＩＤと関連付けられたしおりデータ）へのアクセス権限を与える。一方、上記ユーザＩＤ及びパスワードが登録されていない場合には、「登録されていない」ことをユーザに通知する。
【０１２８】
電子データ送信部１１０は、端末装置Ｔ１の電子データの閲覧操作指示に従って、ユーザ認証部１１１にて認証したユーザのみに対して電子データあるいはしおりデータを送信する。尚、ユーザ認証部１１１にて認証されていないユーザに対しては何も送信しない。
【０１２９】
また、サーバ装置１００の記憶装置１０４にしおりデータを記憶するのではなく、しおりデータと電子データを関連付けておけば、端末装置Ｔ１の記憶装置４にしおりデータを記憶しても良い。
【０１３０】
また、上記の説明では端末装置Ｔ１とサーバ装置１００が一対一対応の場合について説明したが、勿論、図２１のように複数の端末装置Ｔ１〜Ｔｎに対してサーバ装置１００が対応する構成も可能である。
【０１３１】
以上のサーバ・クライアントシステムの実施形態によれば、電子データ及びそのしおりデータをサーバ側にて一元的に管理できる。つまり、電子データの不正な複製などを制限することができる。また、所定の料金を支払ったユーザに対して一定期間有効なユーザＩＤ及びパスワードを発行するといったような、レンタルサービスを実現することも可能である。
【０１３２】
［サーバ・クライアントシステムでの実施例２］
ここでは、図２２を用いて、本発明の情報閲覧システムにおける、クライアントとしての複数の端末装置とサーバ装置から構成されるサーバ・クライアントシステムの他の実施形態について説明する。
【０１３３】
上記の実施例では、情報閲覧装置（端末装置）の表示中電子データ領域が更新される毎に、情報閲覧装置の音声認識用辞書作成部１３が音声認識用辞書を作成している。そのため、情報閲覧装置の制御装置に負担がかかる。
【０１３４】
一般に、サーバ・クライアントシステムでは、サーバ装置は高性能な装置を用い構成する。従って、システム全体として考えると、サーバ装置１００に音声認識用辞書作成部１１３を備える方が良い。以下では、その場合における実施例（図２０と異なる機能部のみ）を説明する。
【０１３５】
図２２の端末装置Ｔ１は、手動入力部としての入力装置２、音声入力部としての音声入力装置３（音声入力手段）、表示部としての表示装置６（表示手段）、データ送受信部としての通信装置７、電子データ選択部１０Ｂ（電子データ受信手段）、スクロール制御部１１、電子データ用表示データ作成部１２、音声認識用辞書制限部１３Ｂ（音声認識手段）、音声認識部１４（音声認識手段）、しおりデータ保存指示部１５Ａ（しおりデータ保存指示手段）、しおりデータ選択部１６Ａ、位置特定用表示データ作成部１７及びログイン部１８（ログイン手段）から構成される。
【０１３６】
図２２のサーバ装置１００は、ユーザ認証部１１１（ユーザ認証手段）、電子データ送信部１１０Ｂ（電子データ送信手段）及び音声認識用辞書作成部１１３（音声認識手段）を構成し、それらによる処理結果を記憶装置１０４に保存するとともに、記憶装置１０４が記憶しているデータを通信装置１０７に出力する。
【０１３７】
音声認識用辞書作成部１１３は、記憶装置１０４に記憶されている電子データに対応した音声認識用辞書を作成する。この場合では、音声認識用辞書を一度だけ作成すれば良いので、電子データの表示が切替わる毎に、音声認識用辞書を作成する必要が無い。
【０１３８】
また、電子データのページ、章あるいは、ＸＭＬの特定タグ毎など、細かい単位で音声認識用辞書を分割しておくと、後述する音声認識用辞書制限部１３Ｂの処理を軽減することができる。図２３では、電子データ２０００において、ページ毎に音声認識用辞書２００１〜２００ｎを作成している。
【０１３９】
電子データ送信部１１０Ｂは、端末装置Ｔ１の電子データの閲覧操作指示に従って、ユーザ認証部１１１にて認証したユーザのみに対して電子データ及びその電子データに対応した音声認識用辞書、あるいは、しおりデータを端末装置Ｔ１へ送信する。尚、ユーザ認証部１１１にて認証されていないユーザに対しては何も送信しない。
【０１４０】
電子データ選択部１０Ｂは、通信回線９９を介して、（サーバ装置１００の記憶装置１０４に記憶されている）電子データの一覧（例えば電子データの題名など）を受信し、それらを表示装置６に表示させると共に、入力装置２あるいは音声入力装置３を用いて選択された電子データを自端末装置Ｔ１の記憶装置４のワークエリアに展開する。その際に、その電子データに対応した音声認識辞書を受信し、それを記憶装置４に保存する。
【０１４１】
音声認識用辞書制限部１３Ｂは、表示中電子データ領域に従い、受信した音声認識用辞書の語彙を適宜制限する。具体的には、サーバ装置１００から受信した音声認識用辞書の単語及び単語列を、さらに表示中電子データ領域のものに限定する。尚、音声認識用辞書を（図２３のようにページ単位毎に）分割している場合には、ページが切替わる毎に音声認識用辞書を切替えるだけで済む。
【０１４２】
上記のように、サーバ装置１００にて各電子データに対応した音声認識用辞書を予め作成し、それを端末装置Ｔ１に送信することによって、端末装置Ｔ１の処理を軽減することができる。音声認識用辞書制限部１３Ｂは、サーバ装置から受信した音声認識用辞書の単語を制限（あるいは、音声認識用辞書の一部分を抽出）するだけであり、音声認識用辞書を作成する処理よりも計算量はずっと小さい。
【０１４３】
また、音声認識用辞書を、電子データのページ、章あるいは、ＸＭＬの特定タグ毎など、細かい単位で分割しておくと、音声認識用辞書制限部１３Ｂは表示に応じて音声認識用辞書を切替えるだけで良いので、さらに処理を軽減することができる。
【０１４４】
以上のように、本発明の情報閲覧装置では、入力された音声を認識し、その認識結果と一致する文字列のデータ位置をしおりデータとして保存するので、利用者が手動で電子データ位置を指定する手間がなくなる。
【０１４５】
また、しおり保存時に、現在表示されている電子データから、音声認識の対象となる単語及び単語列を定義することによって認識性能を上げることができ、さらに余分な計算量を削減できる。
【０１４６】
また、あらかじめ漢字に付与された読み仮名を音声認識の対象となる単語として登録し、読み仮名が付与されていない単語は未知語として登録するので、多大なマシンパワーが必要な形態素解析を用いなくても良い。
【０１４７】
また、しおりデータとして保存する電子データ位置を一つに確定することによって、次回にしおりデータを選択した際に、前回表示していたどの位置まで読んだかが分かりやすくなる。
【０１４８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１４９】
本発明は、以上の実施の形態において説明したような電子書籍の閲覧に加えて、例えばＨＴＭＬファイルの閲覧などテキストを含む情報を閲覧する装置及びシステムに適用可能である。
【図面の簡単な説明】
【０１５０】
【図１】本発明の実施の一形態の情報閲覧装置を示すものであって、情報閲覧装置の機能的な構成を示すブロック図である。
【図２】図１の情報閲覧装置のハードウェア構成を示すブロック図である。
【図３】図１に示した情報閲覧装置におけるしおりデータ保存時の動作の概要を示すフローチャートである。
【図４】図１に示した表示装置での表示中電子データ領域から、音声認識用辞書（単語辞書及び言語モデル）を作成する１実施例を説明するための図であり、図４（ａ）は表示装置に表示されている文データを示し、図４（ｂ）は単語辞書を示し、図４（ｃ）は言語モデルを示す。
【図５】図１に示した表示装置での表示中電子データ領域から、音声認識用辞書（単語辞書及び言語モデル）を作成する他の実施例を説明するための図であり、図５（ａ）は表示装置に表示されているルビ文字付の文データを示し、図５（ｂ）は単語辞書を示し、図５（ｃ）は言語モデルを示す。
【図６】同じしおりデータを用いて、異なる情報閲覧装置間にて同じ内容の電子データを閲覧する場合の動作を説明する図である。
【図７】しおりデータ保存時の図３におけるＳ８の処理の一例を詳細に示したフローチャートである。
【図８】図１に示した情報閲覧装置でのしおりデータ保存の処理を説明するものであって、図７のＳ１０１の処理に対応した表示装置での表示状態を示す説明図である。
【図９】図１に示した情報閲覧装置でのしおりデータ保存の処理を説明するものであって、図７のＳ１０１の処理に対応した表示装置での表示状態の他の例を示す説明図である。
【図１０】しおりデータ保存時の図３におけるＳ８の処理の他の例を詳細に示したフローチャートである。
【図１１】図１０のＳ１０４の処理に対応した表示装置での表示状態を示す説明図である。
【図１２】しおりデータ保存時の図３におけるＳ８の処理のさらに他の例を詳細に示したフローチャートである。
【図１３】図１２の処理に対応した表示装置での表示状態を示す説明図である。
【図１４】図１に示した情報閲覧装置でのしおりデータ選択時の動作を示すフローチャートである。
【図１５】図１４のＳ５０１の処理に対応した表示装置での表示状態を示す説明図である。
【図１６】図１４のＳ５０３の処理に対応した表示装置での表示状態の他の例示す説明図である。
【図１７】しおりデータ保存時に“天気”と認識し、それに対応するデータ位置を保存した場合の、図１４のＳ５０４の処理に対応した表示装置での表示状態を示す説明図である。
【図１８】しおりデータ保存時に“天気”と認識し、それに対応するデータ位置を保存した場合の、図１４のＳ５０４の処理に対応した表示装置での表示状態の他の例を示す説明図である。
【図１９】しおりデータ保存時に“天気”と認識し、それに対応するデータ位置を保存した場合の、図１４のＳ５０４の処理に対応した表示装置での表示状態のさらに他の例を示す説明図である。
【図２０】本発明の実施の他の形態の情報閲覧システムを示すものであって、情報閲覧システムの機能構成を示すブロック図である。
【図２１】図２０に示した端末装置を複数台備えた情報閲覧システムの構成を示すブロック図である。
【図２２】本発明の実施のさらに他の形態の情報閲覧システムを示すものであって、情報閲覧システムの構成を示すブロック図である。
【図２３】図２２のサーバ装置での音声認識用辞書の作成動作を説明するための図である。
【図２４】従来の技術を示すものであって、カーソルキーを用いて電子データ位置を指定し、その位置をしおりデータとして保存する処理の説明図である。
【符号の説明】
【０１５１】
１  制御装置
２  入力装置
３  音声入力装置（音声入力手段）
４  記憶装置（記憶手段）
５  外部記憶媒体読書き装置
６  表示装置
７  通信装置
８  バス
１０  電子データ選択部
１１  スクロール制御部
１２  電子データ用表示データ作成部（表示手段）
１３  音声認識用辞書作成部（音声認識手段）
１４  音声認識部（音声認識手段）
１５  しおりデータ保存部（しおりデータ作成手段）
１６  しおりデータ選択部（しおりデータ選択手段）
１７  位置特定用表示データ作成部（位置特定用表示制御手段）
【図１】
2006023860.tif 000003
【図２】
2006023860.tif 000004
【図３】
2006023860.tif 000005
【図４】
2006023860.tif 000006
【図５】
2006023860.tif 000007
【図６】
2006023860.tif 000008
【図７】
2006023860.tif 000009
【図８】
2006023860.tif 000010
【図９】
2006023860.tif 000011
【図１０】
2006023860.tif 000012
【図１１】
2006023860.tif 000013
【図１２】
2006023860.tif 000014
【図１３】
2006023860.tif 000015
【図１４】
2006023860.tif 000016
【図１５】
2006023860.tif 000017
【図１６】
2006023860.tif 000018
【図１７】
2006023860.tif 000019
【図１８】
2006023860.tif 000020
【図１９】
2006023860.tif 000021
【図２０】
2006023860.tif 000022
【図２１】
2006023860.tif 000023
【図２２】
2006023860.tif 000024
【図２３】
2006023860.tif 000025
【図２４】
2006023860.tif 000026