(57)【要約】【課題】  同じような帳票フォーマットのファイルを連続してファイル名変更する場合に都度、ファイル名を入力しなければならず操作が手間になっていた。【解決手段】  同じような帳票フォーマットのファイルを連続してファイル名変更する場合に帳票フォーマットが同一であれば、変更しようとしているファイル名の候補を簡単に表示することを可能とする。【選択図】  図８
2020204794.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを領域分離する領域分離手段（Ｓ０７０２）と、
前記領域分離手段で領域分離した領域の文字列をＯＣＲするＯＣＲ処理手段（Ｓ０７０４）と、
前記ＯＣＲ手段で取得した文字列をファイル名の候補として列挙するファイル名候補選択手段（Ｓ０７０７）と、
前記ファイル名候補選択手段で列挙した候補から選択したかを記憶する選択記憶手段（Ｓ０８０４）と、
前記選択記憶手段で記憶した場合に前記領域分離手段で分離した領域のデータレイアウトを記憶する領域分離記憶手段（Ｓ０８０５）を有し、
再度ファイル名を変更しようとした際に前記領域分離手段（Ｓ０７０２）で領域分離した情報と前記領域記憶分離手段で記憶した情報とが類似しているかを確認する領域分離系統角煮に手段（Ｓ０８０１）と、
前記領域分離系統確認手段で同系統と判断した場合に前回選択した領域にある文字列をファイル名の変更候補としてファイル名にするファイル名候補指定手段（Ｓ０８０２）と、
を有することを特徴とするファイル名変更手段。
【請求項２】
前記領域分離記憶手段（Ｓ０８０５）実行時に、入力した文字列も記憶する入力文字列記憶手段（Ｓ０９０１）と、
前記入力文字列記憶手段で記憶した文字列があった場合に、その文字列もファイル名の変更候補としてファイル名にする入力ファイル名候補指定手段（Ｓ０９０５）と、
を有することを特徴とする請求項１に記載のファイル名変更手段。
【請求項３】
前記入力文字列記憶手段（Ｓ０９０１）で記憶した文字列が日付かどうかを確認する入力文字列日付確認手段（Ｓ０９０３）と、
前記入力文字列日付確認手段で日付だと判断した場合に前回入力された日付と現在の日付の差分日を加算し、ファイル名の候補として付与する日付付与手段（Ｓ０９０４）と、を有することを特徴とする請求項２に記載のファイル名変更手段。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書のファイル名を容易に決定し、付与するための方法及びプログラムに関する。
【背景技術】
【０００２】
ファクス受発注業務において受信したファクス文書内に記載されている発注番号や相手会社名をファイル名に付与して管理するフローが存在する。このための解決手法のひとつとして、自動振り分けアプリケーションが存在する。自動振り分けアプリケーションは、一般的に受信した文書を画像として読み込み、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ：光学文字認識）を実行して、あらかじめ決まった領域にある文字列を抽出し、ファイル名に付与することが可能である。ＯＣＲは、レイアウト解析によって、段組みや配置を解析して領域分離を行い、領域ごとに文字と思われる形状の画像を抽出し、抽出された画像の形状の特徴点から文字を特定し、画像から文字への変換を行っている。
【０００３】
このような自動振り分けアプリケーションでも全ての文書には対応しておらず、分類できないとして未分類受信フォルダーへ格納されるケースが存在する。未分類受信フォルダーに格納された文書はユーザーが実際にファイルを目視確認して、ファイル名を手動で変更する必要がある。これを容易にするための手段として、予め分離される領域のどの領域の文字列を利用したファイル名を生成するか指定する正規表現を定義することを可能とし、指定された正規表現の指定に準じたファイル名を作成する手段が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７６６２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記の特許文献１に開示された従来技術では、予め決められた領域に記載されている文字を正規表現に従ってファイル名として付与するのみであり、領域分離した結果が異なったり、ファイル名に利用したい文字列の位置が異なる文書が複数存在したりする場合には対応できておらず定型の文書以外が多く存在するようなフローでは手間がかかってしまう。
【０００６】
そこで本発明は、ファイル名付与可能な文書管理アプリケーションにおいて、予め設定することなくファイル名を付与し、継続して利用し続けることでより簡易にファイル名を設定することを可能とする方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明に係るファイル名変更手段は、
ファイルを領域分離する領域分離手段（Ｓ０７０２）と、
前記領域分離手段で領域分離した領域の文字列をＯＣＲするＯＣＲ処理手段（Ｓ０７０４）と、
前記ＯＣＲ手段で取得した文字列をファイル名の候補として列挙するファイル名候補選択手段（Ｓ０７０７）と、
前記ファイル名候補選択手段で列挙した候補から選択したかを記憶する選択記憶手段（Ｓ０８０４）と、
前記選択記憶手段で記憶した場合に前記領域分離手段で分離した領域のデータレイアウトを記憶する領域分離記憶手段（Ｓ０８０５）を有し、
再度ファイル名を変更しようとした際に前記領域分離手段（Ｓ０７０２）で領域分離した情報と前記領域記憶分離手段で記憶した情報とが類似しているかを確認する領域分離系統確認手段（Ｓ０８０１）と、
前記領域分離系統確認手段で同系統と判断した場合に前回選択した領域にある文字列をファイル名の変更候補としてファイル名にするファイル名候補指定手段（Ｓ０８０２）と、
を有することを特徴とする。
【発明の効果】
【０００８】
本発明に係るファイル名変更手段によれば、異なるいくつかのパターンで作成されている文書に対しても簡易にファイル名を設定することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施形態の全体構成図を示す図である。
【図２】情報処理装置のハードウェア構成を示すブロック図である。
【図３】画像形成装置のハードウェア構成を示すブロック図である。
【図４】文書管理アプリケーションのソフトウェア構成図の一例である。
【図５】文書管理アプリケーションのＵＩの一例である。
【図６】ＯＣＲを実行し抽出したテキストからファイル名を付与するためのダイアログを示すＵＩの一例である。
【図７】文字列の抽出方法を示すためのフロー図である。
【図８】類似したファイル名変更の場合にファイル名の候補を列挙する方法を示すためのフロー図である。
【図９】ファイル名変更の場合に入力した文字列もファイル名の候補として列挙する方法を示すためのフロー図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について、図面を参照しながら説明する。
【実施例１】
【００１１】
図１は、本発明に好適な実施形態の全体構成図を示す図である。
【００１２】
図１において、情報処理装置０１０１は、画像形成装置０１０３とコマンド通信可能なネットワーク０１０２で接続されている。
【００１３】
図２は、図１に示した情報処理装置０１０１を説明するブロック図である。
【００１４】
ＣＰＵ０２０１は情報処理装置の制御手段である中央演算処理装置である。ＣＰＵ０２０１は、ＨＤＤ０２０７に格納されているアプリケーションプログラム、オペレーティングシステム（ＯＳ）や本発明の文書管理アプリケーション等を実行し、ＲＡＭ０２０６にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００１５】
ＲＯＭ０２０２は記憶手段である読み出し専用メモリであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、ファイル処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。
【００１６】
ＮＩＣ０２０３はネットワークインタフェースであり、当該インタフェース０２０３を介して情報処理装置は外部装置とのデータのやり取りを行う。
【００１７】
キーボード０２０４は指示入力手段である入力装置であり、ユーザーが本発明の文書管理アプリケーションに対する制御コマンドの命令やテキスト入力などを入力指示するものである。
【００１８】
ＲＡＭ０２０６は一時記憶手段である随時アクセスメモリであり、ＣＰＵ０２０１の主メモリやワークエリア等として機能する。
【００１９】
ＨＤＤ０２０７は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、文書ファイル、アプリケーションプログラム、ＯＳ、及び関係プログラム等を格納している。
【００２０】
ディスプレイ０２０８は表示手段である出力装置であり、キーボード０２０４から入力したコマンドや、本発明の文書管理アプリケーションの状態等を表示したりするものである。
【００２１】
システムバス０２０９は情報処理装置０１０１内の各コンポーネントを接続するバスであり、情報処理装置０１０１内のデータの流れを司るものである。
【００２２】
図３は、図１に示した画像形成装置０１０３のハードウェア構成を説明するブロック図である。
【００２３】
入力画像処理部０３０１は、紙原稿などをスキャナなどの画像読み取り装置で読み取り、読み取られた画像データを画像処理する。
【００２４】
ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部０３０２は、ネットワークを利用して入力された画像データ（主に、ＰＤＬデータ）をＲＩＰ部に渡したり、ＭＦＰ内部の画像データや装置情報をネットワーク経由で外部に送信したりする。ＲＩＰ部０３０２は、入力されたＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを解読し、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）展開する部分である。
【００２５】
操作部０３０３は、上記の様々なフローや機能を選択したり操作指示したりするためのものであるが、操作部の表示装置の高解像度化に伴い、メモリ部にある画像データをプレビューし、確認後ＯＫならばプリントするといった使い方もできる。
【００２６】
入力された画像データは、ＭＦＰ制御部０３０４に送られる。ＭＦＰ制御部０３０４は、入力されるデータや出力するデータを制御する交通整理の役割を果たしている。
また、ＭＦＰ制御部０３０４に入力された画像データは、一旦メモリ部０３０６に格納される。格納された画像データは、一時的に格納されたり、必要に応じて呼び出されたりする。
【００２７】
出力画像処理部０３０５は、出力する画像に対して、データ形式を画像ファイルのとして出力するかＰＤＦ（Ｐｒｏｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）に変換して出力するかといった設定に応じた文書ファイルを作成して出力する。
【００２８】
図４は、情報処理装置０１０１で動作する文書管理アプリケーション０４００を示すソフトウェア構成図である。
【００２９】
文書管理アプリケーション０４００は、情報処理装置０１０１内で動作し、実行される場合にＲＡＭ０２０６にロードされ、ＣＰＵ０２０１により実行されるプログラムモジュールである。文書管理アプリケーション０４００は、ファイル情報取得部０４０２で不図示のファイル管理システムを参照し、ファイル操作部０４０３でファイルに対して、ファイル名の設定や変更といった操作を実行する。これらは、表示部０４０１で表示され、キーボード０２０４で操作される。ファイル名の設定や変更といった操作を実行する場合、ファイルは一時的にデータ記憶部０４０５に格納され、ＯＣＲ処理部０４０４でＯＣＲ処理を実行し、ファイル名の候補や指定するＵＩを情報処理装置０１０１内のディスプレイ０２０８に表示する。
【００３０】
図５は、文書管理アプリケーション０４００のＵＩの一例を示す。
【００３１】
メニュー０５０１は、フォルダーまたは文書ファイルに対する操作の実行コマンドを一覧表示し、実行することを可能とするものである。アドレスバー０５０２は、現在参照しているフォルダーのパスを表示する。直接フォルダーのパスをアドレスバー０５０２に入力することで、指定されたパスのフォルダーに含まれる文書ファイルがファイルリストビュー０５０５に一覧表示される。ツールバー０５０３には、メニュー０５０１で実行可能な操作に対応するショートカットボタンが表示される。ファイルリストビューの表示の切り替えもツールバーのボタンで行われる。
【００３２】
ナビゲーションペイン０５０４は、登録しているライブラリーの一覧と現在参照中のフォルダーの位置を表示する。ライブラリーは、複数登録することができ、登録するライブラリー単位で表示可能なプロパティや操作可能な機能が異なる。これは文書管理アプリケーションが定めることもあるし、ファイルサーバー側によって定められる場合もある。なお、ライブラリーとフォルダーの関係は、ライブラリーが上位の階層で、そのライブラリー階層の下の階層にフォルダーが存在する。また、ライブラリーに対して設定された内容は、フォルダーにも適用される。
【００３３】
ファイルリストビュー０５０５は、アドレスバー０５０２に表示されているフォルダーパスに含まれるフォルダー及び文書ファイルを一覧表示する。ツールバー０５０３で指定された表示の切り替えにより、表示方法が変わる。本図示例では、リスト表示の例を記述している。プレビューペイン０５０６は、ファイルリストビュー０５０５で選択しているファイルのページをプレビューで表示する。
【００３４】
図６は、選択したファイルに対して、ＯＣＲを実行し抽出したテキストからファイル名を付与するためのダイアログを示すＵＩの一例である。
【００３５】
本実施例では、文書管理アプリケーション０４００のツールバー０４０３に実行トリガーを配置し、選択することで処理を開始するような構成であるが、実行方法はこれに限らない。
【００３６】
名前の変更ダイアログ０６０１は、ファイル名を変更するためのＵＩの一例である。ファイル名入力テキストボックス０６０２は、選択したファイルのファイル名を入力するためのテキストボックスの一例である。テキストボックスは、キーボード０２０４から入力された文字列を設定することもＯＣＲ結果一覧０６０３から選択した文字列を入力することも可能である。ＯＣＲ結果一覧０６０３は選択したファイルに対してＯＣＲ処理を実行し抽出されたファイル名の候補となる文字列を一覧表示するリストボックスである。ＯＣＲ結果一覧０６０３で選択した文字列はファイル名入力テキストボックス０６０２内のテキスト入力カレットがある位置に対して挿入される。
【００３７】
ＯＫボタン０６０４は、ファイル名入力テキストボックス０６０１に記載されている文字列をファイル名として確定してダイアログを閉じるためのボタンである。キャンセルボタン０６０５は、名前の変更ダイアログ０６０１で設定した情報を破棄し、ダイアログを閉じるためのボタンである。
【００３８】
次に本実施系における文書管理アプリケーション０４００内で表示される名前の変更ダイアログ０６０１でＯＣＲ一覧として列挙するための文字列の抽出方法について図７のフローチャートを用いて説明する。
【００３９】
なお本願のフローチャートの各ステップは、フローチャートに関連するプログラムがＲＡＭ０２０６に読み出され、ＣＰＵ０２０１によって実行されることで実現される。
【００４０】
文書管理アプリケーション０４００は、ファイルリストビュー０５０５でファイルを選択し、ＯＣＲを実行し抽出したテキストからファイル名を付与するため実行トリガーを押下する（Ｓ０７０１）。
【００４１】
文書管理アプリケーション０４００は選択しているファイルをページ単位で領域分離処理を行い、ページ内のレイアウト解析を実行する（Ｓ０７０２）。領域分離を実行し、領域分離できたかどうかを確認する（Ｓ０７０３）。領域分離できた場合は領域単位にＯＣＲ処理を実行する（Ｓ０７０４）。領域分離できなかった場合は、ＯＣＲ処理が失敗したとしてＯＣＲ結果一覧には何も表示しない。ＯＣＲ処理を実行した結果、文字列を抽出できたかどうかを確認する（Ｓ０７０５）。抽出できた場合は、抽出した文字列に対して形態素解析を実施し、意味を持つ短い品詞に分割する。形態素解析の手法に関しては、本件では課題ではないため、どのような手段を用いてもよい。形態素解析を実施し、品詞単位の単語を抽出したら単語をファイル名の候補として、ＯＣＲ結果一覧０６０３に列挙する。これにより、ＯＣＲ結果からファイル名の候補を列挙することを実現する。
【００４２】
次に再度ＯＣＲを実行した結果からファイル名を変更する時に同様のファイルに対して実行した場合、ファイル名変更後の名前が前回指定したＯＣＲ結果の位置と同じ個所から設定された状態で名前の変更ダイアログ０６０１を表示する方法について図８のフローチャートを用いて説明する。図７で説明した内容と同じ処理については割愛する。
【００４３】
文書管理アプリケーション０４００は、領域分離処理（Ｓ０７０２）で実行した結果を参照し、領域分離されているデータレイアウトが前回名前を変更したファイルと類似しているかを確認する（Ｓ０８０１）。
【００４４】
この類似しているかどうかの調査方法は、ファイル名を変更したファイルのデータレイアウトを記憶して置き、対象となるファイルで領域分離した結果とデータ領域の数や配置位置が同じかどうかで確認する。データ領域の数や配置が完全に一致しているものを同系統とみなしてもよいし、ある程度の誤差は許容するとして同系統とみなしてもよい。前回名前を変更したファイルと類似していると判断した場合は、前回ＯＣＲ結果一覧０６０３から選択した文字列が配置されていた場所と同じ場所にある文字列をファイル名の候補としてファイル名入力テキストボックス０６０２に入力した状態で表示する（Ｓ０８０２）。
【００４５】
前回名前を変更したファイルと類似していない、もしくは新規で処理を実行した場合は、ファイル名入力テキストボックス０６０２には選択したファイル名称をそのまま入力した状態で表示する。ファイル名入力テキストボックス０６０２にてファイル名を設定し、ＯＫボタン０６０４を押下したらファイル名を確定したと判断し（Ｓ０８０３）、ファイル名を変更する。この時、ファイル名に利用した文字列にＯＣＲ結果一覧０６０３から選択した文字列があるかどうかを確認する（Ｓ０８０４）。
【００４６】
ＯＣＲ結果一覧０６０３から選択した文字列がある場合、選択したファイルのデータレイアウトと選択された文字列がどのレイアウト領域から抽出されたかを記憶する（Ｓ０８０５）。この記憶したデータは、また再度ファイル名変更時に、同様のファイルに対して、名前の変更を実行しようとしているかどうかを確認する際の比較情報として利用する。
【００４７】
これにより、同じような定型フォーマットできたファイルに対するファイル名の付与を容易にし、様々な定型フォーマットに対して名前を付与する作業を行う際に、名前を変更する作業を効率的に行うことを可能とする。
【実施例２】
【００４８】
次に本発明の第２の実施形態について説明する。
【００４９】
第一の実施形態で説明した図８のフローチャートにおいて、ＯＣＲ結果一覧０６０３から文字列を選択したのみでなく、直接キーボード０２０４を利用してファイル名を指定する場合もある。この入力文字も再度ファイル名を変更しようとした際に同じ文字列を流用することでファイル名の変更をより簡易にすることを可能とする。この時の方法について図９を用いて説明する。尚、その他の構成については、第１の実施形態で説明したものとどうようであるため説明は省略する。
【００５０】
フローチャートＳ０９０１は、ファイル名確定時に保存する情報にキーボード０２０４で入力された文字列も記憶することを示す。これを再度ファイル名変更を実行した際に利用する。再度ファイル名を変更しようとした際に、領域分離されているデータレイアウトが前回名前を変更したファイルと類似しているかを確認し（Ｓ０８０１）、ＯＣＲ結果一覧０６０３から選択した文字列があった場合にファイル名に付与し（Ｓ０８０２）、その後、前回ファイル名に文字列を入力したかどうかを確認する（Ｓ０９０２）。
【００５１】
ファイル名に文字列を入力していた場合、入力した文字列が日付かどうかを確認する（Ｓ０９０３）。日付かどうかの確認方法としては、入力された文字列が日付型に変換可能かどうかで確認する方法が一般的であるがこれに限らない。日付だった場合には、前回入力した日付から現在の日付までの日付差分を追加した日時に文字列を変更する（Ｓ０９０４）。その後、前回入力した文字列としてファイル名変更候補としてファイル名入力テキストボックス０６０２に表示する。
【００５２】
これにより、入力された文字列も再現させ、さらに日付だった場合には日付を現状に合わせた日付に変更してファイル名変更の候補として表示することが可能となる。
【符号の説明】
【００５３】
０１０１  情報処理装置、０１０２  ネットワーク、０１０３  画像形成装置
【図１】
2020204794.tif 000003
【図２】
2020204794.tif 000004
【図３】
2020204794.tif 000005
【図４】
2020204794.tif 000006
【図５】
2020204794.tif 000007
【図６】
2020204794.tif 000008
【図７】
2020204794.tif 000009
【図８】
2020204794.tif 000010
【図９】
2020204794.tif 000011