(57)【要約】【課題】  文書を光学的に読み取って後で利用し易いように正しく格納する際に生じる手間を減らす。【解決手段】  スキャナ１３と、複数の文字列の選択履歴を示すテーブルＴ１と、操作部１１と、画面を１枚だけ記憶するフレームメモリＭを備え、フレームメモリＭに記憶されている画面を表示する表示部１２と、ＣＰＵ１７とを有する。ＣＰＵ１７は、テーブルＴ１を用いて、まず、選択される可能性が高い順に上記複数の文字列を並べた画像の先頭から画面を切り出してフレームメモリＭに書き込む。次に、ＣＰＵ１７は、操作部１１を用いて指示された画面を上記画像から切り出してフレームメモリＭに書き込む一方、操作部１１を用いて指示された文字列を表示中の画面から選択し、この文字列を用いて、スキャナ１３からの電子文書を格納する。また、ＣＰＵ１７は、選択された文字列の上記可能性が相対的に高くなるようにテーブルＴ１を更新する。【選択図】      図１
2005352770.tif 000002
【特許請求の範囲】
【請求項１】
文書を光学的に読み取って入力する入力手段と、
文字列が選択された履歴を複数の文字列について示す履歴情報を記憶する記憶手段と、
前記記憶手段上の前記履歴情報を用いて、選択される可能性が高い順に前記複数の文字列を並べた画像を生成する生成手段と、
予め定められたサイズの画面を１枚だけ記憶するフレームメモリを備え、前記フレームメモリに記憶されている画面を表示する表示手段と、
前記生成手段により生成された画像の先頭から前記サイズの画面を切り出して前記フレームメモリに書き込む第１の制御手段と、
指示を入力するために操作される操作子と、
文字列を選択する旨の指示が前記操作子を用いて入力されると、前記表示手段により表示されている画面から該指示に応じた文字列を選択する選択手段と、
画面の切り出し位置を指定する旨の指示が前記操作手段を用いて入力されると、前記生成手段により生成された画像の該切り出し位置から前記サイズの画面を切り出して前記フレームメモリに書き込む第２の制御手段と、
前記入力手段により入力された文書を前記選択手段により選択された文字列を用いて格納する格納手段と、
前記選択手段により選択された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新手段と
を有する文書格納装置。
【請求項２】
文書を光学的に読み取って入力する入力手段と、
文字列が推定された履歴を複数の文字列について示す履歴情報を記憶する記憶手段と、
前記記憶手段上の前記履歴情報を用いて、選択される可能性が高い順に前記複数の文字列を並べた画像を生成する生成手段と、
予め定められたサイズの画面を１枚だけ記憶するフレームメモリを備え、前記フレームメモリに記憶されている画面を表示する表示手段と、
前記生成手段により生成された画像の先頭から前記サイズの画面を切り出して前記フレームメモリに書き込む第１の制御手段と、
指示を入力するために操作される操作子と、
文字列を選択する旨の指示が前記操作子を用いて入力されると、前記表示手段により表示されている画面から該指示に応じた文字列を選択する選択手段と、
画面の切り出し位置を指定する旨の指示が前記操作手段を用いて入力されると、前記生成手段により生成された画像の該切り出し位置から前記サイズの画面を切り出して前記フレームメモリに書き込む第２の制御手段と、
前記入力手段により入力された文書を前記選択手段により選択された文字列を用いて格納する格納手段と、
前記入力手段により入力された文書を用いて、前記複数の文字列から該文書の内容に応じた文字列を推定する推定手段と、
前記推定手段により推定された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新手段と
を有する文書格納装置。
【請求項３】
文書を光学的に読み取って入力する入力手段と、
文字列が選択された履歴を複数の文字列について示す履歴情報を記憶する履歴記憶手段と、
前記履歴記憶手段上の前記履歴を用いて、選択される可能性が高い順に前記複数の文字列を並べた画像を生成する生成手段と、
予め定められたサイズの画面を１枚だけ記憶するフレームメモリを備え、前記フレームメモリに記憶されている画面を表示する表示手段と、
前記生成手段により生成された画像の先頭から前記サイズの画面を切り出して前記フレームメモリに書き込む第１の制御手段と、
指示を入力するために操作される操作子と、
文字列を選択する旨の指示が前記操作子を用いて入力されると、前記表示手段により表示されている画面から該指示に応じた文字列を選択する選択手段と、
画面の切り出し位置を指定する旨の指示が前記操作手段を用いて入力されると、前記生成手段により生成された画像の該切り出し位置から前記サイズの画面を切り出して前記フレームメモリに書き込む第２の制御手段と、
前記入力手段により入力された文書と前記選択手段により選択された文字列とを送信する送信手段と、
前記選択手段により選択された文字列の前記可能性が相対的に高くなるように前記履歴記憶手段上の前記履歴を更新する更新手段と、
文書を記憶する文書記憶手段と、
前記送信手段により送信された文書および文字列を受信し、該文書を、該文字列を用いて前記文書記憶手段に書き込む格納手段と
を有する文書格納システム。
【請求項４】
文書を光学的に読み取って入力する入力手段と、
文字列が推定された履歴を複数の文字列について示す履歴情報を記憶する履歴記憶手段と、
前記履歴記憶手段上の前記履歴を用いて、選択される可能性が高い順に前記複数の文字列を並べた画像を生成する生成手段と、
予め定められたサイズの画面を１枚だけ記憶するフレームメモリを備え、前記フレームメモリに記憶されている画面を表示する表示手段と、
前記生成手段により生成された画像の先頭から前記サイズの画面を切り出して前記フレームメモリに書き込む第１の制御手段と、
指示を入力するために操作される操作子と、
文字列を選択する旨の指示が前記操作子を用いて入力されると、前記表示手段により表示されている画面から該指示に応じた文字列を選択する選択手段と、
画面の切り出し位置を指定する旨の指示が前記操作手段を用いて入力されると、前記生成手段により生成された画像の該切り出し位置から前記サイズの画面を切り出して前記フレームメモリに書き込む第２の制御手段と、
前記入力手段により入力された文書と前記選択手段により選択された文字列とを送信する送信手段と、
前記入力手段により入力された文書を用いて、前記複数の文字列から該文書の内容に応じた文字列を推定する推定手段と、
前記推定手段により推定された文字列の前記可能性が相対的に高くなるように前記履歴記憶手段上の前記履歴を更新する更新手段と、
文書を記憶する文書記憶手段と、
前記送信手段により送信された文書および文字列を受信し、該文書を、該文字列を用いて前記文書記憶手段に書き込む格納手段と
を有する文書格納システム。
【請求項５】
文書を光学的に読み取って入力する入力過程と、
文字列が選択された履歴を複数の文字列について示す履歴情報を記憶手段から読み出し、該履歴を用いて、選択される可能性の高い順に前記複数の文字列を並べた画像を生成し、該画像の先頭から予め定められたサイズの画面を切り出して表示する表示過程と、
前記表示過程の後の過程であって、画面の切り出し位置を指定する旨の指示が操作子を用いて入力される度に前記画像の該切り出し位置から前記サイズの画面を切り出して表示する一方、文字列を選択する旨の指示が操作子を用いて入力されると、表示されている画面から該指示に応じた文字列を選択する選択過程と、
前記選択過程にて選択された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新過程と、
前記選択過程にて選択された文字列を用いて、前記入力過程にて入力された文書を格納する格納過程と
を有する文書格納方法。
【請求項６】
文書を光学的に読み取って入力する入力過程と、
文字列が推定された履歴を複数の文字列について示す履歴情報を記憶手段から読み出し、該履歴を用いて、選択される可能性の高い順に前記複数の文字列を並べた画像を生成し、該画像の先頭から予め定められたサイズの画面を切り出して表示する表示過程と、
前記表示過程の後の過程であって、画面の切り出し位置を指定する旨の指示が操作子を用いて入力される度に前記画像の該切り出し位置から前記サイズの画面を切り出して表示する一方、文字列を選択する旨の指示が操作子を用いて入力されると、表示されている画面から該指示に応じた文字列を選択する選択過程と、
前記選択過程にて選択された文字列を用いて、前記入力過程にて入力された文書を格納する格納過程と、
前記入力過程にて入力された文書を用いて、前記複数の文字列から該文書の内容に応じた文字列を推定する推定過程と、
前記推定過程にて推定された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新過程と
を有する文書格納方法。
【請求項７】
コンピュータに、
文書を光学的に読み取って入力する入力過程、
文字列が選択された履歴を複数の文字列について示す履歴情報を記憶手段から読み出し、該履歴を用いて、選択される可能性の高い順に前記複数の文字列を並べた画像を生成し、該画像の先頭から予め定められたサイズの画面を切り出して表示する表示過程、
前記表示過程の後の過程であって、画面の切り出し位置を指定する旨の指示が操作子を用いて入力される度に前記画像の該切り出し位置から前記サイズの画面を切り出して表示する一方、文字列を選択する旨の指示が操作子を用いて入力されると、表示されている画面から該指示に応じた文字列を選択する選択過程、
前記選択過程にて選択された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新過程、
前記選択過程にて選択された文字列を用いて、前記入力過程にて入力された文書を格納する格納過程
を実行させるためのプログラム。
【請求項８】
コンピュータに、
文書を光学的に読み取って入力する入力過程、
文字列が推定された履歴を複数の文字列について示す履歴情報を記憶手段から読み出し、該履歴を用いて、選択される可能性の高い順に前記複数の文字列を並べた画像を生成し、該画像の先頭から予め定められたサイズの画面を切り出して表示する表示過程、
前記表示過程の後の過程であって、画面の切り出し位置を指定する旨の指示が操作子を用いて入力される度に前記画像の該切り出し位置から前記サイズの画面を切り出して表示する一方、文字列を選択する旨の指示が操作子を用いて入力されると、表示されている画面から該指示に応じた文字列を選択する選択過程、
前記選択過程にて選択された文字列を用いて、前記入力過程にて入力された文書を格納する格納過程、
前記入力過程にて入力された文書を用いて、前記複数の文字列から該文書の内容に応じた文字列を推定する推定過程、
前記推定過程にて推定された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新過程
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
文書を光学的に読み取って後で利用し易いように格納する技術に関する。
【背景技術】
【０００２】
文書を光学的に読み取ることにより電子文書として入力し、ハードディスク等の記憶装置に格納する文書ファイリングシステムが存在する。この種のシステムでは、入力された電子文書は、その利用を容易とするために、検索用のキーワードを付されて格納されたり、その内容に応じた格納先に格納されたりする。このような格納作業を効率的に行う技術が特許文献１〜３に開示されている。
【０００３】
特許文献１および２には、それぞれ、検索用のキーワードの入力作業を簡略化するシステムが開示されている。特許文献１のシステムで読み取られる文書は予めマークされた領域を有する。このシステムは、入力した電子文書におけるマークされた領域から文字認識によりキーワードを抽出し、これを検索用のキーワードとして当該電子文書に付す。また、特許文献２のシステムは、入力した電子文書にＯＣＲ（Optical Character Recognition）処理を行い、これにより得られたテキストを当該電子文書に対応付けて全文検索データベースに登録する。
【０００４】
特許文献３には、格納先の指定作業を簡略化するシステムが開示されている。このシステムは、入力した電子文書をその内容を解析して自動的に分類し、分類結果に応じた格納先に格納する。
【特許文献１】特開平６−１６２１０９号公報
【特許文献２】特開２００１−１２６０２６号公報
【特許文献３】特開２００１−１０１２１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した各システムによれば上記の格納作業を自動的に行うことができるかに見える。しかし、キーワードの認識誤りや文書の分類誤りが生じる確率をゼロとすることは困難である。したがって、上記の格納作業を正しく行うことが求められる環境下では、完全な自動化は不可能である。よって、このような環境下では、キーワードの候補や格納先の候補を、文書を光学的に読み取る文書入力装置の表示部に表示させてオペレータに選択させる方式を採るのが一般的である。
【０００６】
しかし、キーワードの認識誤りや文書の分類誤りが生じることを前提とすると、認識結果や分類結果を用いて候補を絞るのは不適当である。一方、候補を絞らないと、キーワードや格納先の数（表示すべき候補の数）が表示部の画面サイズに比較して多くなり、画面のスクロールや切り替えといったオペレータの作業が必要とされる可能性が高くなる。特に、スキャナ装置やスキャナ機能を備えた複写機などの、普及した文書入力装置では、その表示部の画面サイズが十数ｃｍ以下となるのが普通であるから、上記の作業が頻繁に生じ得る。
【０００７】
本発明は上述した事情に鑑みて為されたものであり、文書を光学的に読み取って後で利用し易いように正しく格納する際に生じる手間を減らすことができる技術を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明は、文書を光学的に読み取って入力する入力手段と、文字列が選択された履歴を複数の文字列について示す履歴情報を記憶する記憶手段と、前記記憶手段上の前記履歴情報を用いて、選択される可能性が高い順に前記複数の文字列を並べた画像を生成する生成手段と、予め定められたサイズの画面を１枚だけ記憶するフレームメモリを備え、前記フレームメモリに記憶されている画面を表示する表示手段と、前記生成手段により生成された画像の先頭から前記サイズの画面を切り出して前記フレームメモリに書き込む第１の制御手段と、指示を入力するために操作される操作子と、文字列を選択する旨の指示が前記操作子を用いて入力されると、前記表示手段により表示されている画面から該指示に応じた文字列を選択する選択手段と、画面の切り出し位置を指定する旨の指示が前記操作手段を用いて入力されると、前記生成手段により生成された画像の該切り出し位置から前記サイズの画面を切り出して前記フレームメモリに書き込む第２の制御手段と、前記入力手段により入力された文書を前記選択手段により選択された文字列を用いて格納する格納手段と、前記選択手段により選択された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新手段とを有する文書格納装置を提供する。
また、本発明は、文書を光学的に読み取って入力する入力手段と、文字列が推定された履歴を複数の文字列について示す履歴情報を記憶する記憶手段と、前記記憶手段上の前記履歴情報を用いて、選択される可能性が高い順に前記複数の文字列を並べた画像を生成する生成手段と、予め定められたサイズの画面を１枚だけ記憶するフレームメモリを備え、前記フレームメモリに記憶されている画面を表示する表示手段と、前記生成手段により生成された画像の先頭から前記サイズの画面を切り出して前記フレームメモリに書き込む第１の制御手段と、指示を入力するために操作される操作子と、文字列を選択する旨の指示が前記操作子を用いて入力されると、前記表示手段により表示されている画面から該指示に応じた文字列を選択する選択手段と、画面の切り出し位置を指定する旨の指示が前記操作手段を用いて入力されると、前記生成手段により生成された画像の該切り出し位置から前記サイズの画面を切り出して前記フレームメモリに書き込む第２の制御手段と、前記入力手段により入力された文書を前記選択手段により選択された文字列を用いて格納する格納手段と、前記入力手段により入力された文書を用いて、前記複数の文字列から該文書の内容に応じた文字列を推定する推定手段と、前記推定手段により推定された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新手段とを有する文書格納装置を提供する。
また、本発明は、文書を光学的に読み取って入力する入力手段と、文字列が選択された履歴を複数の文字列について示す履歴情報を記憶する履歴記憶手段と、前記履歴記憶手段上の前記履歴を用いて、選択される可能性が高い順に前記複数の文字列を並べた画像を生成する生成手段と、予め定められたサイズの画面を１枚だけ記憶するフレームメモリを備え、前記フレームメモリに記憶されている画面を表示する表示手段と、前記生成手段により生成された画像の先頭から前記サイズの画面を切り出して前記フレームメモリに書き込む第１の制御手段と、指示を入力するために操作される操作子と、文字列を選択する旨の指示が前記操作子を用いて入力されると、前記表示手段により表示されている画面から該指示に応じた文字列を選択する選択手段と、画面の切り出し位置を指定する旨の指示が前記操作手段を用いて入力されると、前記生成手段により生成された画像の該切り出し位置から前記サイズの画面を切り出して前記フレームメモリに書き込む第２の制御手段と、前記入力手段により入力された文書と前記選択手段により選択された文字列とを送信する送信手段と、前記選択手段により選択された文字列の前記可能性が相対的に高くなるように前記履歴記憶手段上の前記履歴を更新する更新手段と、文書を記憶する文書記憶手段と、前記送信手段により送信された文書および文字列を受信し、該文書を、該文字列を用いて前記文書記憶手段に書き込む格納手段とを有する文書格納システムを提供する。
また、本発明は、文書を光学的に読み取って入力する入力手段と、文字列が推定された履歴を複数の文字列について示す履歴情報を記憶する履歴記憶手段と、前記履歴記憶手段上の前記履歴を用いて、選択される可能性が高い順に前記複数の文字列を並べた画像を生成する生成手段と、予め定められたサイズの画面を１枚だけ記憶するフレームメモリを備え、前記フレームメモリに記憶されている画面を表示する表示手段と、前記生成手段により生成された画像の先頭から前記サイズの画面を切り出して前記フレームメモリに書き込む第１の制御手段と、指示を入力するために操作される操作子と、文字列を選択する旨の指示が前記操作子を用いて入力されると、前記表示手段により表示されている画面から該指示に応じた文字列を選択する選択手段と、画面の切り出し位置を指定する旨の指示が前記操作手段を用いて入力されると、前記生成手段により生成された画像の該切り出し位置から前記サイズの画面を切り出して前記フレームメモリに書き込む第２の制御手段と、前記入力手段により入力された文書と前記選択手段により選択された文字列とを送信する送信手段と、前記入力手段により入力された文書を用いて、前記複数の文字列から該文書の内容に応じた文字列を推定する推定手段と、前記推定手段により推定された文字列の前記可能性が相対的に高くなるように前記履歴記憶手段上の前記履歴を更新する更新手段と、文書を記憶する文書記憶手段と、前記送信手段により送信された文書および文字列を受信し、該文書を、該文字列を用いて前記文書記憶手段に書き込む格納手段とを有する文書格納システムを提供する。
また、本発明は、文書を光学的に読み取って入力する入力過程と、文字列が選択された履歴を複数の文字列について示す履歴情報を記憶手段から読み出し、該履歴を用いて、選択される可能性の高い順に前記複数の文字列を並べた画像を生成し、該画像の先頭から予め定められたサイズの画面を切り出して表示する表示過程と、前記表示過程の後の過程であって、画面の切り出し位置を指定する旨の指示が操作子を用いて入力される度に前記画像の該切り出し位置から前記サイズの画面を切り出して表示する一方、文字列を選択する旨の指示が操作子を用いて入力されると、表示されている画面から該指示に応じた文字列を選択する選択過程と、前記選択過程にて選択された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新過程と、前記選択過程にて選択された文字列を用いて、前記入力過程にて入力された文書を格納する格納過程とを有する文書格納方法を提供する。
また、本発明は、文書を光学的に読み取って入力する入力過程と、文字列が推定された履歴を複数の文字列について示す履歴情報を記憶手段から読み出し、該履歴を用いて、選択される可能性の高い順に前記複数の文字列を並べた画像を生成し、該画像の先頭から予め定められたサイズの画面を切り出して表示する表示過程と、前記表示過程の後の過程であって、画面の切り出し位置を指定する旨の指示が操作子を用いて入力される度に前記画像の該切り出し位置から前記サイズの画面を切り出して表示する一方、文字列を選択する旨の指示が操作子を用いて入力されると、表示されている画面から該指示に応じた文字列を選択する選択過程と、前記選択過程にて選択された文字列を用いて、前記入力過程にて入力された文書を格納する格納過程と、前記入力過程にて入力された文書を用いて、前記複数の文字列から該文書の内容に応じた文字列を推定する推定過程と、前記推定過程にて推定された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新過程とを有する文書格納方法を提供する。
また、本発明は、コンピュータに、文書を光学的に読み取って入力する入力過程、文字列が選択された履歴を複数の文字列について示す履歴情報を記憶手段から読み出し、該履歴を用いて、選択される可能性の高い順に前記複数の文字列を並べた画像を生成し、該画像の先頭から予め定められたサイズの画面を切り出して表示する表示過程、前記表示過程の後の過程であって、画面の切り出し位置を指定する旨の指示が操作子を用いて入力される度に前記画像の該切り出し位置から前記サイズの画面を切り出して表示する一方、文字列を選択する旨の指示が操作子を用いて入力されると、表示されている画面から該指示に応じた文字列を選択する選択過程、前記選択過程にて選択された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新過程、前記選択過程にて選択された文字列を用いて、前記入力過程にて入力された文書を格納する格納過程を実行させるためのプログラムを提供する。
また、本発明は、コンピュータに、文書を光学的に読み取って入力する入力過程、文字列が推定された履歴を複数の文字列について示す履歴情報を記憶手段から読み出し、該履歴を用いて、選択される可能性の高い順に前記複数の文字列を並べた画像を生成し、該画像の先頭から予め定められたサイズの画面を切り出して表示する表示過程、前記表示過程の後の過程であって、画面の切り出し位置を指定する旨の指示が操作子を用いて入力される度に前記画像の該切り出し位置から前記サイズの画面を切り出して表示する一方、文字列を選択する旨の指示が操作子を用いて入力されると、表示されている画面から該指示に応じた文字列を選択する選択過程、前記選択過程にて選択された文字列を用いて、前記入力過程にて入力された文書を格納する格納過程、前記入力過程にて入力された文書を用いて、前記複数の文字列から該文書の内容に応じた文字列を推定する推定過程、前記推定過程にて推定された文字列の前記可能性が相対的に高くなるように前記記憶手段上の前記履歴情報を更新する更新過程を実行させるためのプログラムを提供する。
【発明の効果】
【０００９】
本発明では、文書を光学的に読み取って入力された文書は、操作子を用いて画面から選択された文字列を用いて格納される。つまり、本発明によれば、文書を光学的に読み取って後で利用し易いように正しく格納することができる。
また、本発明では、文字列の選択の際に、複数の文字列が、選択の履歴または入力された文書からの推定の履歴に応じて、選択される可能性の高い順に画面表示されるから、順序を考慮せずに画面表示する態様に比較して、画面を切り替えたりスクロールさせたりせずに済む可能性が高い。つまり、手間が減る可能性が高い。
よって、本発明によれば、文書を光学的に読み取って後で利用し易いように正しく格納する際に生じる手間を減らすことができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について、図面を参照して説明する。なお、各図において共通する部分には同一の符号が付されている。
【００１１】
＜第１実施形態＞
［構成］
図１は本発明の第１実施形態に係る文書格納装置（コンピュータ）１の構成を示すブロック図である。文書格納装置１は、５つの部署を有する会社に設置されており、操作部１１、表示部１２、スキャナ１３、ＲＡＭ（Random Access Memory）１４、通信Ｉ／Ｆ（インタフェース）１５、不揮発性メモリ１６およびＣＰＵ（中央処理装置）１７を有する。
【００１２】
操作部１１は、スタートボタンＢ１、切り替えボタンＢ２、移動ボタンＢ３および決定ボタンＢ４を備えている。各ボタンは指示を入力するためにオペレータに押されるものであり、操作部１１は、押されたボタンに固有の信号を出力する。具体的には、スタートボタンＢ１が押されると開始信号Ｄ１を、切り替えボタンＢ２が押されると切り替え信号Ｄ２を、移動ボタンＢ３が押されると移動信号Ｄ３を、決定ボタンＢ４が押されると決定信号Ｄ４を出力する。
【００１３】
表示部１２は、フレームメモリＭを有し、フレームメモリＭに記憶されている画面を表示する。表示部１２により表示される画面のサイズは対角線が十数ｃｍ程度のサイズであり、フレームメモリは当該サイズの画面を１枚分だけ記憶することができる。
【００１４】
スキャナ１３は、文書格納装置１の原稿台（図示略）にセットされた文書を光学的に読み取って電子文書として入力する。
ＲＡＭ１４は、書き込まれたデータを一時的に保持する。
通信Ｉ／Ｆ１５は、図示しないネットワークに接続され、このネットワークを介して他のコンピュータとの間でデータを送受信する。
【００１５】
不揮発性メモリ１６は、書き込まれたデータを、電力が供給されなくとも保持することができる。不揮発性メモリ１６の記憶領域には、電子文書の格納先として、この会社の部署に対応付けられた領域Ｒ１〜Ｒ５が確保されている。領域Ｒ１は人事部、領域Ｒ２は総務部、領域Ｒ３は営業部、領域Ｒ４は研究開発部、領域Ｒ５は企画部に対応付けられている。また、不揮発性メモリ１６は、領域Ｒ１〜Ｒ５に関するレコードを順に並べたテーブルＴ１、及び後述の動作を導くプログラムＰ１を記憶している。
【００１６】
図２はテーブルＴ１のデータ構造を模式的に示す図である。
テーブルＴ１の各レコードは、領域の名称を示す名称文字列、不揮発性メモリ１６における当該領域の位置を示すアドレス情報、および当該名称文字列の選択頻度（選択回数）を示す頻度情報を格納している。領域Ｒ１〜Ｒ５の名称文字列は、それぞれ、「人事部」、「総務部」、「営業部」、「研究開発部」、「企画部」である。また、各領域の位置は互いに重複しないように定められている。また、選択頻度の初期値は０である。
【００１７】
ＣＰＵ１７は、図示せぬ電源から電力が供給されると、不揮発性メモリ１６からプログラムＰ１を読み出して実行する。これによって、ＣＰＵ１７は文書格納装置１の各部を制御可能な状態となり、図３に示す処理を行う。
【００１８】
［動作］
図３はＣＰＵ１７が行う処理のフローチャートである。
ＣＰＵ１７は、まず、開始信号Ｄ１の供給を待つ（ステップＳＡ１：ＮＯ）。ここで、オペレータがスタートボタンＢ１を押すことにより操作部１１から開始信号Ｄ１が出力されたとする。ＣＰＵ１７は、この開始信号Ｄ１を受けて（ステップＳＡ１：ＹＥＳ）、まず、不揮発性メモリ１６からテーブルＴ１を読み出してＲＡＭ１４に書き込む（ステップＳＡ２）。この時点でのテーブルＴ１の内容は図２に示す通りである。以降の説明では、不揮発性メモリ１６上のテーブルＴ１と区別するために、ＲＡＭ１４上のテーブルＴ１を「テーブルＴ１´」と記す。
【００１９】
次に、ＣＰＵ１７は、テーブルＴ１´内のレコードを、頻度情報で示される選択頻度をキーにして降順に並べ替える（ステップＳＡ３）。しかし、この時点では、図２に示すように、選択頻度はいずれも０であるから、並べ替え前のテーブルＴ１´の内容と並べ替え後のテーブルＴ１´の内容は一致する。つまり、レコードの入れ替えは生じない。
【００２０】
次に、ＣＰＵ１７は、領域Ｒ１〜Ｒ５の各々についてフォルダ画像を生成する（ステップＳＡ４）。フォルダ画像は、略矩形の枠内に名称文字列を嵌め込んだ画像である。例えば、領域Ｒ１のフォルダ画像の略矩形の枠内には「人事部」がはめ込まれている。次に、ＣＰＵ１７は、生成したフォルダ画像を用いて一覧画像を生成してＲＡＭ１４に書き込む（ステップＳＡ５）。一覧画像は、フォルダ画像をテーブルＴ１´に示される順に上から並べたものである。この時点で生成される一覧画像を図４に示す。
【００２１】
次に、ＣＰＵ１７は、この一覧画像の先頭から、前述のサイズの画面を切り出してフレームメモリＭに書き込む（ステップＳＡ６）。この際、先頭のフォルダ画像の枠は太線で表される。この結果、表示部１２により、図５に示す画面が表示される。以降、ＣＰＵ１７は、切り替え信号Ｄ２、移動信号Ｄ３または決定信号Ｄ４の供給を待つ（ステップＳＡ７：ＮＯ、ステップＳＡ８：ＮＯ、ステップＳＡ９：ＮＯ）。
【００２２】
ここでは、オペレータは電子文書を企画部に対応する領域Ｒ５に格納しようとしているものとする。領域Ｒ５のフォルダ画像は表示されていないから、オペレータは切り替えボタンＢ２を押す。これにより、操作部１１から切り替え信号Ｄ２が出力される。ＣＰＵ１７は、この切り替え信号Ｄ２を受けて（ステップＳＡ７：ＹＥＳ）、表示中の画面に後続する画面を上記一覧画像から切り出してフレームメモリＭに書き込む（ステップＳＡ１０）。この際、先頭のフォルダ画像の枠は太線で表される。この結果、表示部１２により、図６に示す画面が表示される。以降、処理はステップＳＡ７に戻る。
【００２３】
図６に示すように、領域Ｒ５のフォルダ画像の枠は太線で表されていないから、オペレータは移動ボタンＢ３を押す。これにより、操作部１１から移動信号Ｄ３が出力される。ＣＰＵ１７は、この移動信号Ｄ３を受けて（ステップＳＡ８：ＹＥＳ）、太線で表されているフォルダ画像の次のフォルダ画像のみが太線で表されるように、フレームメモリＭの記憶内容を更新する（ステップＳＡ１１）。この結果、表示部１２により、図７に示す画面が表示される。以降、処理はステップＳＡ７に戻る。
【００２４】
図７に示すように、領域Ｒ５のフォルダ画像の枠は太線で表されているから、オペレータは決定ボタンＢ４を押す。これにより、操作部１１から決定信号Ｄ４が出力される。ＣＰＵ１７は、この決定信号Ｄ４を受けて（ステップＳＡ９：ＹＥＳ）、太線で表されているフォルダ画像中の名称文字列「企画部」を選択し（ステップＳＡ１２）、当該名称文字列の選択頻度が１だけ増加するようにテーブルＴ１の頻度情報を更新する（ステップＳＡ１３）。
【００２５】
次に、ＣＰＵ１７は、スキャナ１３に、文書格納装置１の原稿台（図示略）にセットされた文書を光学的に読み取らせて電子文書として入力させる（ステップＳＡ１４）。次に、入力された電子文書を、選択された名称文字列「企画部」に対応付けてテーブルＴ１´に格納されているアドレス情報を用いて、不揮発性メモリ１６上の領域Ｒ５に書き込む（ステップＳＡ１５）。以降、処理はステップＳＡ１に戻る。
【００２６】
以降、上述と同様の処理が繰り返され、その過程で、企画部が４回、営業部が２回、総務部が１回だけ選択されたものとする。この結果、テーブルＴ１の内容は図８に模式的に示す通りとなる。この状況下で、オペレータがスタートボタンＢ１を押したとする。すると、ＣＰＵ１７はステップＳＡ１〜ＳＡ３の処理を行う。この結果、テーブルＴ１´の内容が図９に模式的に示す通りとなる。つまり、テーブルＴ１´のレコードは、企画部、営業部、総務部、人事部、研究開発部の順に並ぶ。
【００２７】
次に、ＣＰＵ１７は、ステップＳＡ４〜ＳＡ６の処理を行う。この結果、表示部１２により、図１０に示す画面が表示される。企画部が４回、営業部が２回、総務部が１回だけ選択されたという過去の選択の履歴（選択頻度の分布）に基づけば、５つの名称文字列のうち、選択される可能性が最も高いのは「企画部」である。図１０の画面では、この「企画部」が嵌め込まれたフォルダ画像が先頭に存在している。以降、ＣＰＵ１７は、切り替え信号Ｄ２、移動信号Ｄ３または決定信号Ｄ４の供給を待つ（ステップＳＡ７：ＮＯ、ステップＳＡ８：ＮＯ、ステップＳＡ９：ＮＯ）。
【００２８】
ここでは、オペレータが「企画部」を選択するものとする。「企画部」が嵌め込まれたフォルダ画像は既に太線で表示されているから、「企画部」を選択するオペレータは決定ボタンＢ４を押すだけでよい。決定ボタンＢ４が押されて決定信号Ｄ４が出力されると、処理は、ステップＳＡ１２、ＳＡ１３、ＳＡ１４、ＳＡ１５、ＳＡ１の順に進む。
【００２９】
なお、通信Ｉ／Ｆ１５がネットワークから領域Ｒ１〜Ｒ５の少なくとも１つの名称文字列を受信すると、ＣＰＵ１７は、当該名称文字列の送信元のコンピュータに宛てて当該名称文字列の領域に書き込まれている電子文書の一覧を送信するように通信Ｉ／Ｆ１５を制御する。この一覧はネットワークを介してメッセージの送信元のコンピュータに届く。
【００３０】
［まとめ］
以上説明したように、本実施形態によれば、光学的に読み取られた文書が書き込まれる複数の領域の名称文字列から１つを選択する処理における名称文字列の選択頻度が名称文字列毎に記憶され、上記処理の際には、選択頻度の高い順、すなわち選択される可能性が高い順に名称文字列が表示される。したがって、上記処理の際に、画面を切り替えたり注目している名称文字列（枠が太線で表されているフォルダ画像）を切り替えたりせずに済む可能性が高い。よって、オペレータの手間を削減することができる。
【００３１】
＜第２実施形態＞
［構成］
図１１は本発明の第２実施形態に係る文書格納装置（コンピュータ）２の構成を示すブロック図である。文書格納装置２は、操作部１１、表示部１２、スキャナ１３、ＲＡＭ１４、通信Ｉ／Ｆ１５、不揮発性メモリ２６およびＣＰＵ２７を有する。
【００３２】
不揮発性メモリ２６が不揮発性メモリ１６と異なる点は、領域Ｒ１〜Ｒ５に代えて領域Ｒが確保されている点と、プログラムＰ１及びテーブルＴ１に代えてプログラムＰ２及びテーブルＴ２を記憶している点である。
【００３３】
図１２はテーブルＴ２のデータ構造を模式的に示す図である。
テーブルＴ２の各レコードは、検索用のキーワードおよび頻度情報を格納している。キーワードは電子文書に付される文字列であり、テーブルＴ２には、キーワードとして、「人事」、「総務」、「異動」、「議事録」および「稟議」の５つが格納されている。また、本実施形態では、電子文書に付すべきキーワードが当該電子文書を用いて推定される。この推定頻度（推定回数）をキーワード毎に示す情報が、テーブルＴ２の頻度情報である。なお、推定頻度の初期値は０である。
【００３４】
プログラムＰ２は後述の動作を導くためのものであり、ＣＰＵ２７がＣＰＵ１７と異なる点は、不揮発性メモリ１６のプログラムＰ１に代えて不揮発性メモリ２６のプログラムＰ２を読み出して実行する点である。この実行により、ＣＰＵ２７は、文書格納装置２の各部を制御可能な状態となり、図１３に示す処理を行う。
【００３５】
［動作］
図１３はＣＰＵ２７が行う処理のフローチャートである。
ＣＰＵ２７は、まず、開始信号Ｄ１の供給を待つ（ステップＳＢ１：ＮＯ）。ここで、オペレータがスタートボタンＢ１を押すことにより操作部１１から開始信号Ｄ１が出力されたとする。ＣＰＵ２７は、この開始信号Ｄ１を受けて（ステップＳＢ１：ＹＥＳ）、まず、不揮発性メモリ２６からテーブルＴ２を読み出してＲＡＭ１４に書き込む（ステップＳＢ２）。この時点でのテーブルＴ２の内容は図１２に示す通りである。以降の説明では、不揮発性メモリ２６上のテーブルＴ２と区別するために、ＲＡＭ１４上のテーブルＴ２を「テーブルＴ２´」と記す。
【００３６】
次に、ＣＰＵ２７は、テーブルＴ２´内のレコードを、テーブルＴ２´の頻度情報で示される推定頻度をキーにして降順に並べ替える（ステップＳＢ３）。しかし、この時点では、図１２に示すように、推定頻度はいずれも０であるから、並べ替え前のテーブルＴ２´の内容と並べ替え後のテーブルＴ２´の内容は一致する。つまり、レコードの入れ替えは生じない。
【００３７】
次に、ＣＰＵ２７は、テーブルＴ２´を用いて一覧画像を生成してＲＡＭ１４に書き込む（ステップＳＢ４）。一覧画像は、テーブルＴ２´内のキーワードを順に上から並べたものである。この時点で生成される一覧画像を図１４に示す。
【００３８】
次に、ＣＰＵ２７は、この一覧画像の先頭から、前述のサイズの画面を切り出してフレームメモリＭに書き込む（ステップＳＢ５）。この画面において、先頭の文字列は強調して表される。この結果、表示部１２により、図１５に示す画面が表示される。以降、ＣＰＵ２７は、切り替え信号Ｄ２、移動信号Ｄ３または決定信号Ｄ４の供給を待つ（ステップＳＢ６：ＮＯ、ステップＳＢ７：ＮＯ、ステップＳＢ８：ＮＯ）。
【００３９】
ここでは、オペレータは電子文書にキーワード「稟議」を対応付けようとしているものとする。キーワード「稟議」は表示されていないから、オペレータは切り替えボタンＢ２を押す。これにより、操作部１１から切り替え信号Ｄ２が出力される。ＣＰＵ２７は、この切り替え信号Ｄ２を受けて（ステップＳＢ６：ＹＥＳ）、表示中の画面に後続する画面を上記一覧画像から切り出してフレームメモリＭに書き込む（ステップＳＢ９）。この際、先頭の文字列は強調して表される。この結果、表示部１２により、図１６に示す画面が表示される。以降、処理はステップＳＢ６に戻る。
【００４０】
図１６に示すように、キーワード「稟議」は強調表示されていないから、オペレータは移動ボタンＢ３を押す。これにより、操作部１１から移動信号Ｄ３が出力される。ＣＰＵ２７は、この移動信号Ｄ３を受けて（ステップＳＢ７：ＹＥＳ）、強調表示されている文字列の次の文字列のみが強調表示されるように、フレームメモリＭの記憶内容を更新する（ステップＳＢ１０）。この結果、表示部１２により、図１７に示す画面が表示される。以降、処理はステップＳＢ６に戻る。
【００４１】
図１７に示すように、キーワード「稟議」は強調表示されているから、オペレータは決定ボタンＢ４を押す。これにより、操作部１１から決定信号Ｄ４が出力される。ＣＰＵ２７は、この決定信号Ｄ４を受けて（ステップＳＢ８：ＹＥＳ）、強調表示されているキーワード「稟議」を選択する（ステップＳＢ１１）。
【００４２】
次に、ＣＰＵ２７は、スキャナ１３に、文書格納装置１の原稿台（図示略）にセットされた文書を光学的に読み取らせて電子文書として入力させる（ステップＳＢ１２）。次に、入力された電子文書を用いて、当該電子文書に対応付けるべきキーワードを推定する（ステップＳＢ１３）。この推定の方法は任意であり、例えば、当該電子文書にＯＣＲを行い、この結果として得られるテキストと上記５つのキーワードとを比較し、このテキストにおいて頻出するキーワードを、当該電子文書に対応付けるべきキーワードとして推定するようにしてもよい。
【００４３】
次に、ＣＰＵ２７は、推定したキーワードの推定された頻度が１だけ増加するようにテーブルＴ２の頻度情報を更新する（ステップＳＢ１４）。次に、入力された電子文書に、選択されたキーワード「稟議」を対応付け、不揮発性メモリ２６上の領域Ｒに書き込む（ステップＳＢ１５）。以降、処理はステップＳＢ１に戻る。
【００４４】
以降、上述と同様の処理が繰り返され、その過程で、「稟議」が３回、「人事」が２回、「異動」が１回だけ推定されたものとする。この結果、テーブルＴ２の内容は図１８に模式的に示す通りとなる。この状況下で、オペレータがスタートボタンＢ１を押したとする。すると、ＣＰＵ２７はステップＳＢ１〜ＳＢ３の処理を行う。この結果、テーブルＴ２´の内容が図１９に模式的に示す通りとなる。つまり、テーブルＴ２´のレコードは、「稟議」、「人事」、「異動」、「総務」、「議事録」の順に並ぶ。
【００４５】
次に、ＣＰＵ２７は、ステップＳＢ４〜ＳＢ５の処理を行う。この結果、表示部１２により、図２０に示す画面が表示される。「稟議」が３回、「人事」が２回、「異動」が１回だけ推定されたという過去の推定の履歴（推定頻度の分布）に基づけば、５つのキーワードのうち、選択される可能性が最も高いのは「稟議」である。図２０の画面では、この「稟議」が先頭に存在している。以降、ＣＰＵ２７は、切り替え信号Ｄ２、移動信号Ｄ３または決定信号Ｄ４の供給を待つ（ステップＳＢ６：ＮＯ、ステップＳＢ７：ＮＯ、ステップＳＢ８：ＮＯ）。
【００４６】
ここでは、オペレータがキーワード「稟議」を選択するものとする。「稟議」は既に強調表示されているから、「稟議」を選択するオペレータは決定ボタンＢ４を押すだけでよい。決定ボタンＢ４が押されて決定信号Ｄ４が出力されると、処理は、ステップＳＢ１１、ＳＢ１２、ＳＢ１３、ＳＢ１４、ＳＢ１５、ＳＢ１の順に進む。
【００４７】
なお、通信Ｉ／Ｆ１５がネットワークから少なくとも１つのキーワードを受信すると、ＣＰＵ２７は、当該キーワードの送信元のコンピュータに宛てて、当該キーワードが対応付けられて領域Ｒに記憶されている電子文書の一覧を送信するように通信Ｉ／Ｆ１５を制御する。この一覧はネットワークを介してメッセージの送信元のコンピュータに届く。
【００４８】
［まとめ］
以上説明したように、本実施形態によれば、キーワードの推定頻度がキーワード毎に記憶され、光学的に読み取られた文書に対応付けるキーワードを選択する処理では、推定頻度の高い順、すなわち選択される可能性が高い順にキーワードが表示される。したがって、上記処理の際に、画面を切り替えたり注目しているキーワード（強調表示されている文字列）を切り替えたりせずに済む可能性が高い。よって、オペレータの手間を削減することができる。
【００４９】
＜変形例＞
また、上述した実施形態を、以下に述べるように変形してもよい。
例えば、第１実施形態と第２実施形態とを組み合わせ、キーワードおよび名称文字列を選択させ、入力した電子文書に選択されたキーワードを付与して選択された名称文字列の領域に格納するようにしてもよい。この態様では、ＣＰＵは、キーワードの選択時には、テーブルＴ２を用いて、選択される可能性が高い順にキーワードを並べた一覧画像を生成し、名称文字列の選択時には、テーブルＴ１を用いて、選択される可能性が高い順に名称文字列を並べた一覧画像を生成する。
【００５０】
例えば、第２実施形態において、推定頻度の頻度情報のみならず、選択頻度の頻度情報をもテーブルＴ２に格納するようにし、これらの頻度情報を用いて、選択される可能性が高い順にキーワードを並べた一覧画像を生成するようにしてもよい。頻度情報の用い方は任意であり、例えば、選択頻度が同数のキーワードについては推定頻度に応じて並べるようにしてもよい。
【００５１】
例えば、文書格納装置１や文書格納装置２と同等の機能を、複数の装置を用いて提供するようにしてもよい。具体的には、例えば、入力された電子文書と選択された文字列とを通信Ｉ／Ｆ１５から送信するように文書格納装置１／文書格納装置２を変形して文書入力装置を構成する一方、この文書入力装置から送信された電子文書および文字列を受信する受信手段と、書き込まれた電子文書を保持するメモリと、受信した電子文書を、メモリ上の、受信した文字列を用いてメモリに書き込む書き込み手段とを有する文書格納装置を用意し、これらの装置によって文書格納システムを構成する。
【図面の簡単な説明】
【００５２】
【図１】本発明の第１実施形態に係る文書格納装置１の構成を示す図である。
【図２】同装置１内のテーブルＴ１のデータ構造を模式的に示す図である。
【図３】同装置１のＣＰＵ１７が行う処理のフローチャートである。
【図４】同装置１内で生成される一覧画像を示す図である。
【図５】同装置１により表示される画面を示す図である。
【図６】同装置１により表示される画面を示す図である。
【図７】同装置１により表示される画面を示す図である。
【図８】同装置１内のテーブルＴ１の内容を模式的に示す図である。
【図９】同装置１内のテーブルＴ１´の内容を模式的に示す図である。
【図１０】同装置１により表示される画面を示す図である。
【図１１】本発明の第２実施形態に係る文書格納装置２の構成を示す図である。
【図１２】同装置２内のテーブルＴ２のデータ構造を模式的に示す図である。
【図１３】同装置２のＣＰＵ２７が行う処理のフローチャートである。
【図１４】同装置２内で生成される一覧画像を示す図である。
【図１５】同装置２により表示される画面を示す図である。
【図１６】同装置２により表示される画面を示す図である。
【図１７】同装置２により表示される画面を示す図である。
【図１８】同装置２内のテーブルＴ２の内容を模式的に示す図である。
【図１９】同装置２内のテーブルＴ２´の内容を模式的に示す図である。
【図２０】同装置２により表示される画面を示す図である。
【符号の説明】
【００５３】
１，２…文書格納装置、１１…操作部、１２…表示部、１３…スキャナ、１４…ＲＡＭ、１５…通信Ｉ／Ｆ、１６，２６…不揮発性メモリ、１７，２７…ＣＰＵ。
【図１】
2005352770.tif 000003
【図２】
2005352770.tif 000004
【図３】
2005352770.tif 000005
【図４】
2005352770.tif 000006
【図５】
2005352770.tif 000007
【図６】
2005352770.tif 000008
【図７】
2005352770.tif 000009
【図８】
2005352770.tif 000010
【図９】
2005352770.tif 000011
【図１０】
2005352770.tif 000012
【図１１】
2005352770.tif 000013
【図１２】
2005352770.tif 000014
【図１３】
2005352770.tif 000015
【図１４】
2005352770.tif 000016
【図１５】
2005352770.tif 000017
【図１６】
2005352770.tif 000018
【図１７】
2005352770.tif 000019
【図１８】
2005352770.tif 000020
【図１９】
2005352770.tif 000021
【図２０】
2005352770.tif 000022