(57)【要約】【課題】従来文書画像データ管理システムでは、文書全体をそのまま電子化した画像データを管理・処理していたので、ユーザーに依存する処理が多く、また、画像データのサイズが大きくなってしまうため設置環境に対する負荷が大きい。【解決手段】紙文書に基づいて生成された文書画像データを処理するための処理部と、前記処理部における処理データを格納するための格納部とを備える文書画像データ管理システムであって、少なくとも１以上のページデータで構成される前記文書画像データから、前記ページデータに含まれるオブジェクトデータを抽出し、前記抽出されたオブジェクトデータを、前記ページデータと関連づけて管理するためのオブジェクト情報を生成し、前記オブジェクトデータと関連づけられた前記ページデータに関する情報を管理するためのページ情報を生成し、前記オブジェクト情報と前記ページ情報とに基づいて前記文書画像データを管理することを特徴とする。【選択図】図２
2004214991.tif 000002
【特許請求の範囲】
【請求項１】
紙文書に基づいて生成された文書画像データを処理するための処理部と、前記処理部における処理データを格納するための格納部とを備える文書画像データ管理システムであって、
少なくとも１以上のページデータで構成される前記文書画像データから、前記ページデータに含まれるオブジェクトデータを抽出し、
前記抽出されたオブジェクトデータを、前記ページデータと関連づけて管理するためのオブジェクト情報を生成し、
前記オブジェクトデータと関連づけられた前記ページデータに関する情報を管理するためのページ情報を生成し、
前記オブジェクト情報と前記ページ情報とに基づいて前記文書画像データを管理することを特徴とする文書画像データ管理システム。
【請求項２】
前記オブジェクトデータは、前記文書画像データのレイアウトに対応し前記オブジェクトデータの抽出領域を決定するためのテンプレートを利用して抽出されることを特徴とする請求項１に記載の文書画像データ管理システム。
【請求項３】
前記テンプレートは、前記抽出すべきオブジェクトデータについてのカラー情報が設定され、前記カラー情報の設定が白黒である場合に、前記抽出されたオブジェクトデータに対する減色処理を行うことを特徴とする請求項１に記載の文書画像データ管理システム。
【請求項４】
前記オブジェクト情報と前記ページ情報とを、前記文書画像データ以外の画像データに基づいて生成されたオブジェクト情報とページ情報とから識別するための識別情報を生成し、前記文書画像データを前記識別情報を利用して更に管理することを特徴とする請求項１乃至請求項３のいずれか１項に記載の文書画像データ管理システム。
【請求項５】
前記ページ情報にはページサイズに関する情報が含まれ、前記ページサイズに基づいてページ画像を生成し、
前記ページ画像に対して、前記オブジェクト情報に含まれるオブジェクトデータを配置することにより、前記文書画像データを再構成することを特徴とする請求項１乃至請求項４のいずれか１項に記載の文書画像データ管理システム。
【請求項６】
前記文書画像データが複数のページデータで構成される場合に、前記ページ情報には、ページ番号を含む前記複数のページデータを相互に関係づけるための情報が含まれる場合に、
第１のページ番号を有する第１のページ情報に基づいて再構成された第１の文書画像データにおいて、前記オブジェクトデータが配置されない第１の領域を検知し、
第２のページ番号を有する第２のページ情報に基づいて再構成された第２の文書画像データにおいて、前記オブジェクトデータが配置される第２の領域を検知し、
前記第２の領域が、前記第１の領域に含まれる場合に、前記第２の文書画像データの前記第２の領域に対応するデータを、前記第１の領域に配置することにより、前記第１及び第２の文書画像データを結合することを特徴とする請求項５に記載の文書画像データ管理システム。
【請求項７】
前記文書画像データ管理システムは、前記画像データを表示するための表示部を更に備え、
前記複数のページ情報に対応する少なくとも前記再構成された文書画像データと前記結合された文書画像データのいずれかを表示することを特徴とする請求項５又は請求項６に記載の文書画像データ管理システム。
【請求項８】
前記文書画像データ管理システムは、前記画像データを印刷するための印刷部と接続され、
前記複数のページ情報に対応する少なくとも前記再構成された文書画像データと前記結合された文書画像データのいずれかを前記印刷部において印刷するための印刷データを生成し、前記印刷部に送信することを特徴とする請求項５乃至請求項７のいずれか１項に記載の文書画像データ管理システム。
【請求項９】
紙文書に基づいて生成された文書画像データを処理するための処理部と、前記処理部における処理データを格納するための格納部とを備える文書画像データ管理システムの制御方法であって、
少なくとも１以上のページデータで構成される前記文書画像データから、前記ページデータに含まれるオブジェクトデータを抽出する工程と、
前記抽出されたオブジェクトデータを、前記ページデータと関連づけて管理するためのオブジェクト情報を生成する工程と、
前記オブジェクトデータと関連づけられた前記ページデータに関する情報を管理するためのページ情報を生成する工程と、
前記オブジェクト情報と前記ページ情報とに基づいて前記文書画像データを管理する工程と
を備えることを特徴とする制御方法を、コンピュータに実行させるためのプログラム。
【請求項１０】
紙文書に基づいて生成された文書画像データを格納するための文書画像データ格納手段と、
少なくとも１以上のページデータで構成される前記文書画像データから、前記ページデータに含まれるオブジェクトデータを抽出するオブジェクトデータ抽出手段と、
前記抽出されたオブジェクトデータを、前記ページデータと関連づけて管理するためのオブジェクト情報を生成するオブジェクト情報生成手段と、
前記オブジェクトデータと関連づけられた前記ページデータに関する情報を管理するためのページ情報を生成するページ情報生成手段と、
前記オブジェクト情報と前記ページ情報とに基づいて前記文書画像データを管理する画像データ管理手段と
を備えることを特徴とする文書画像データ管理装置。
【請求項１１】
紙文書に基づいて生成された文書画像データを処理するための処理部と、前記処理部における処理データを格納するための格納部とを備える文書画像データ管理装置を制御する文書画像データ管理制御方法であって、
少なくとも１以上のページデータで構成される前記文書画像データから、前記ページデータに含まれるオブジェクトデータを抽出する工程と、
前記抽出されたオブジェクトデータを、前記ページデータと関連づけて管理するためのオブジェクト情報を生成する工程と、
前記オブジェクトデータと関連づけられた前記ページデータに関する情報を管理するためのページ情報を生成する工程と、
前記オブジェクト情報と前記ページ情報とに基づいて前記文書画像データを管理する工程と
を備えることを特徴とする文書画像データ管理制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書に基づいて生成される文書画像データの管理システムに関する。より詳細には、前記文書画像データ管理システムにおいて、前記文書画像データを格納するための処理、前記格納された文書画像データの利用処理に関する。
【０００２】
【従来の技術】
従来から画像形成装置として、ページ連写機能を有する複写機が知られている。このページ連写機能では、複写機は１回のプリントキー操作に応答して原稿の左ページおよび右ページに対応する２種類の画像をそれぞれ別々のページとして異なる記録紙に複写することが可能になっている。
【０００３】
また、拡大連写機能を有する複写機も画像形成装置として知られている。ここで、拡大連写とは、１枚の原稿の画像を拡大し、その拡大した画像を複数枚の記録紙に亘って形成する処理のことを言う。この拡大連写機能を使用することで、画像形成装置が出力できる最大記録紙サイズに制限されることなく画像の拡大処理が可能になる。
【０００４】
また、より複雑な編集機能を有しＮｉｎ１原稿にレイアウトされた原稿を、任意のページだけ抜き出し再編集し、回転出力して別途新しい原稿レイアウトを作成し、原稿出力する複写機も同様に画像形成装置として知られている。。ここで、Ｎｉｎ１原稿とはＮ（２以上）ページの原稿を１ページに印刷した印刷レイアウトの形式を言う。例えば、４ｉｎ１では、１ページが４分割された４ページ分が印刷される。このような複写機は、画像レイアウトと出力レイアウト及び、削除したい原稿ページを指定することで、複雑な作業を必要とせず、必要な原稿のみから新しい原稿レイアウトを印刷することが可能になる。このように、紙媒体に印刷されたドキュメントをスキャナで読み取り、画像データやその付加情報を電子管理することを可能とするシステムが提案されている。
【０００５】
しかし、紙媒体に印刷されたドキュメントをスキャナから読み取った場合、印刷時の多様なレイアウト、コピー時の用紙の汚れ、スキャン時の原稿の傾きなど、様々な要因により画像データを電子化したにも関わらず原稿のページ単位での電子化や取り込みなどを完全に自動化できず、人的手段による多様かつ煩雑な作業を経ないと、ページ単位での画像の整理やその画像に含まれる情報から電子データを綺麗に作成し印刷出力することができない。
【０００６】
また、入力される画像データはビットマップ形式などのようにテキスト形式のデータなどよりも遙かに大きなデータサイズを取り扱うために、専用の画像処理機器などが必要であった。
【０００７】
【特許文献１】
特開２０００−２６１６４８号
【０００８】
【発明が解決しようとする課題】
このように、従来は、紙媒体に印刷されたドキュメントから電子データを効率よく差制、処理、管理することが困難であった。
【０００９】
【課題を解決するための手段】
上記課題を解決するための本発明は、紙文書に基づいて生成された文書画像データを処理するための処理部と、前記処理部における処理データを格納するための格納部とを備える文書画像データ管理システムであって、少なくとも１以上のページデータで構成される前記文書画像データから、前記ページデータに含まれるオブジェクトデータを抽出し、前記抽出されたオブジェクトデータを、前記ページデータと関連づけて管理するためのオブジェクト情報を生成し、前記オブジェクトデータと関連づけられた前記ページデータに関する情報を管理するためのページ情報を生成し、前記オブジェクト情報と前記ページ情報とに基づいて前記文書画像データを管理することを特徴とする。
【００１０】
また、上記本発明において、ページ情報に含まれるページサイズに関する情報に基づいてページ画像を生成し、前記ページ画像に対して、前記オブジェクト情報に含まれるオブジェクトデータを配置することにより、前記文書画像データを再構成することを特徴とする。
【００１１】
さらに、上記課題を解決するために本発明の文書画像データ管理装置は、紙文書に基づいて生成された文書画像データを格納するための文書画像データ格納手段と、少なくとも１以上のページデータで構成される前記文書画像データから、前記ページデータに含まれるオブジェクトデータを抽出するオブジェクトデータ抽出手段と、前記抽出されたオブジェクトデータを、前記ページデータと関連づけて管理するためのオブジェクト情報を生成するオブジェクト情報生成手段と、前記オブジェクトデータと関連づけられた前記ページデータに関する情報を管理するためのページ情報を生成するページ情報生成手段と、前記オブジェクト情報と前記ページ情報とに基づいて前記文書画像データを管理する画像データ管理手段とを備えることを特徴とする。
【００１２】
【発明の実施の形態】
以下、図面を用いて本発明の実施形態について説明する。
【００１３】
図１は、本発明における文書登録システムを適用可能なネットワークシステム構成の一例を示す図である。図１のネットワークシステムでは、ＬＡＮ等のネットワーク１５０上に存在するリソースとして、ユーザ端末（１００、１０１、１０２）、ドキュメント画像を読取るための読取部（１１０）、文書管理サーバ（１２０）、ファイルサーバ（１３０）、印刷部（１４０）がある。
【００１４】
ユーザ端末１００等は、本発明の文書登録システム利用するユーザが使用可能なパーソナルコンピュータ（ＰＣ）や携帯型情報端末（ＰＤＡ）などがこれに相当する。１００から１０２の各ユーザ端末では、ファイルサーバ１３０、文書管理サーバ１２０により、各種文書の共有を図っている。文書の種類としては、汎用的な文書作成アプリケーションによって作成される文書、スキャナで読みこまれた文書等が各種混在している。
【００１５】
読取部１１０には、フラットベッド型、シートフィード型、ハンディ型、フィルム型等のいずれかのタイプのスキャナや、複合機プリンタなどが含まれる。
【００１６】
ファイルサーバ１３０は、一時的に使用される文書、ユーザ間で共有される文書を中心に管理し、文書管理サーバ１２０は、長期に渡り保存が必要な文書を中心に管理し、必要な時に所定の文書を検索できるようになっている。また、印刷部１４０において、文書管理システム１２０から印刷を実行することができるようになっている。印刷部１４０は、例えばインクジェットプリンタ、レーザービームプリンタのいずれであってもよい。
【００１７】
図２は、本発明の実施形態に対応する文書画像データを登録・管理するための文書管理サーバ１２０の構成の一例を示した図である。
【００１８】
２２０は、通信制御部であって、ＬＡＮ１５０と接続して情報の通信を行うための通信制御を行う。また、通信制御部には、デバイス制御部２１０、フォルダ制御部２１２、ファイル制御部２１４、ネットワーク制御部２１６が含まれる。
【００１９】
デバイス制御部２１０は、主として読取部１１０によって取り込まれる文書データ等の入出力管理制御等の制御を行う。フォルダ制御部２１２は、ファイルサーバ１３０のフォルダに格納された文書データ等の入出力管理等の制御を行う。また、ファイルサーバ１３０内の所定のフォルダを定期的に監視し、文書の取得処理等を行う。
【００２０】
２０１は、文書管理サーバ１２０の外部記憶装置であり、例えばフロッピー（登録商標）ディスクドライブやＣＤＲＯＭドライブ、ＤＶＤーＲＯＭドライブなどの各種記憶媒体に格納されている文書画像データがファイル制御部２１４を介して入出力制御される。
【００２１】
ネットワーク制御部２１６は、ＬＡＮ１５０を介した全般的な通信制御を行う。
【００２２】
２２１は、印刷データ処理部であり、文書管理システムにおいて管理されている文書画像データを印刷部１４０で印刷するために必要な処理を実行する。２２２は、文書データ処理部であり、画像フォーマット変換処理、文書データの検索、整理、並び替え等を行う。２２３は、画像処理部であり、後述する画像処理に関する制御を行う。２２４は、データ管理部であり、後述するレイアウトテンプレート等に関するデータを２５０のデータエリアに保存、管理する。２２５は、ＯＣＲ制御部であり、２５１に示す辞書データを用いて文字認識を行い、レイアウト解析の精度を向上させている。２２６は、レイアウト解析部であり、各種レイアウト、例えば印刷レイアウトの違い等を自動的に識別する。
【００２３】
２２７は特徴解析部であり、文書データを解析し、文書データに含まれる文字や図、表等の特徴であるサイズ、形状、属性等に分類し特徴データを作成する。この際、画像データの色数を判別し、特徴に必要十分な色数で分類する。
【００２４】
２４０はＷＥＢ制御部であり、主に文書登録されたデータをＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式でデータ共有される為に使用される。この際に、これを制御する部である。
【００２５】
２４２は操作部であって、文書管理サーバ１２０のユーザである管理者等による各種システムの設定、操作を行うためのインターフェースである。また、２２８は本システムにおける表示部となっており、各種システムの設定、操作などの情報や状態を表示するようになっている。また、再構成された文書画像データを表示する際にもこの表示部２２８を利用することができる。
【００２６】
２２９は、画像データ管理システム制御部であり、文書、文書属性登録、既に登録された文書の管理処理を行う。また、文書データはデータ保存部２５５にて保存管理される。
【００２７】
２５３は管理データＤＢであり、文書管理システムにアクセスするにあたって必要なアクセスデータを管理し、２５４は、文書管理システムへ登録するデータを一時的に保存する出力データ格納部であり、文書登録時における、所定の画像変換、レイアウト解析等の文書データ処理を行う場合や、登録済みの文書データから印刷のための元画像生成などの処理を行う場合に、バッファとして管理運用される。
【００２８】
【第１の実施形態】
本実施形態においては、読取部１１０において取得した所定の文書の画像データを文書管理サーバ１２０へ登録する場合の、登録管理サーバ１２０における処理を説明する。
【００２９】
図３を参照して、文書登録処理の詳細を説明する。図３は、本発明における文書登録処理のフローチャートである。
【００３０】
まず、ステップＳ３００において、登録対象となる画像データを取得する。この画像データは、読取部１１０において取得された画像データや、外部記憶装置２０１からファイル制御部２１４を介してインポートされた画像データである。
【００３１】
ステップＳ３００の画像取得に際しては、ＯＣＲ処理部２２５を利用して画像の傾き補正処理を行う。例えば、画像データの所定領域について文字認識を行い、文字列がある場合には、文字列の傾きと画像データの縦横端の方向角度差を傾きと判別して回転角度を求め、画像データの傾きを補正することができる。
【００３２】
ステップＳ３０１では、レイアウト選択指示を受付ける。このレイアウト選択指示は、文書管理サーバ１２０の操作部２４２を介して受付けるものであっても良いし、ユーザ端末１００等から受付けたものであっても良い。操作部２４２から受付ける場合は、例えば図４に示すようなユーザインタフェースを表示部２２８に表示して、レイアウト選択指示受付ける。
【００３３】
図４ａは、本発明における表示部２２８に表示されるユーザインターフェースの一例を示す図である。４０１乃至４０３は、選択可能なレイアウトの一例をサムネイルとして示すものであり、このうちのいずれかを操作部２４２により選択することにより、選択されたレイアウトテンプレートが右側に拡大されて４０４の様に表示される。４０４は２ｉｎ１のレイアウトテンプレートを示している。このレイアウトにて文書を登録する場合には、４０６のＯＫボタンをクリックする。その他、処理を終了する場合にはキャンセルボタン４０５をクリックすればよい。キャンセル時の処理の説明は省略する。
【００３４】
図４ａにおけるレイアウトテンプレートには、それぞれのページに番号が割り当てられている。例えば、４０３では、左上のページから、右上、左下、右下の順に１から４までの番号が割り当てられているが、この数字はページの処理順を示し、処理対象の画像データは、各ページ毎、番号順に登録処理が行われる。
【００３５】
また、適切なレイアウトテンプレートがない場合に対応して、レイアウトテンプレート新規作成モードに切替えるためのボタン４０７を用意しておくこともできる。この場合のレイアウトテンプレート作成処理の詳細について図４ｂを参照して説明する。図４ｂは、レイアウトテンプレート作成処理の一例のフローチャートである。
【００３６】
まず、ステップＳ４１１において、操作部２４２から入力される文書管理サーバ１２０の管理者からの指示を受付ける。ステップＳ４１２では、受付けた指示内容を判定する。もし、既存のレイアウトテンプレートを編集して新規レイアウトテンプレートを作成する場合には、ステップＳ４１３へ移行して、編集画面を表示する。管理者は編集画面において、既存のレイアウトテンプレートを修正するなどして、所望のレイアウトテンプレートを作成する。編集の終了を受付けると、ステップＳ４１５において、編集されたレイアウトテンプレートを保存する。
【００３７】
もし、ステップＳ４１２において、受付けた指示がレイアウトテンプレートの新規作成であると判定された場合には、ステップＳ４１４において、新規レイアウト作成画面を表示し、管理者による新規レイアウト作成を可能とする。新規作成の終了を受付けると、ステップＳ４１５に移行して、作成された新規レイアウトテンプレートを保存する。一方、ステップＳ４１２において受付けた指示が、レイアウトテンプレート作成処理の終了指示であった場合には、処理を終了する。
【００３８】
以上において作成・保存されたレイアウトテンプレートは、図４ａの左側に示されるサムネイルに追加され、選択可能となる。
【００３９】
このようにレイアウトテンプレートが選択されるとステップ３０２において、取得した画像データの中から１ページ分のデータを選択する。更に、ステップＳ３０３においては、選択された１ページ分の画像データから、選択されたレイアウトテンプレートに従って、登録すべきオブジェクトを抽出する。
【００４０】
このオブジェクトの抽出については、図５を参照して説明する。図５は、オブジェクトの抽出処理を説明するための概念図である。（ａ）は、登録対象となる画像データを示す図であり、ここで画像データ５００は、５０１、５０２のテキストオブジェクト５０１、５０２、カラーグラフ５０３、モノクロの表５０４、モノクロイメージ５０５等のオブジェクトを有している。このような画像データに対して、５１０のようなレイアウトテンプレートを利用して、オブジェクトを抽出する。
【００４１】
（ｂ）はレイアウトテンプレートを示す図であり、５１０において、５１１、５１２は、テキストオブジェクトを抽出するための領域であり、５１３はカラーグラフを抽出するための領域である。また、５１４、５１５はそれぞれモノクロのオブジェクトを抽出するための領域である。また、各領域５１１から５１５には、そこに存在するオブジェクトの色性質が割り当てられている。即ち、５１１、５１２、５１４及び５１５は、モノクロオブジェクトが存在する領域を示しており、５１３は、カラーオブジェクトが存在する領域を示している。
【００４２】
これにより、（ｃ）に示すように、背景５２０に対して５２１から５２５に示す各オブジェクトを抽出することができる。
【００４３】
また、レイアウトテンプレートのデータ構造の一例を示すと図６の通りである。ここで、レイアウトテンプレート６００には以下の情報が含まれる。まず、６０１はレイアウトテンプレートを識別するためのテンプレート番号の情報である。６０２は、レイアウトの種類を特定するための種別情報であり、例えば、「スライド」や、「レター」、「住所録」など、レイアウトの性質を示す情報を格納する。６０３は、取得する画像データに対応する用紙サイズに関連する情報を格納する。例えば、Ａ４のドキュメントをスキャナで取り込んで生成された画像データを処理するためのレイアウトテンプレートの場合には、サイズ６０２にＡ４を示す情報が格納される。このようなサイズ情報は、オブジェクトの配置位置を決定するために必要な情報となる。
【００４４】
６０４は、オブジェクトに関連する情報である。各オブジェクト情報６０４は、オブジェクト番号６１１（１〜Ｎ）と、オブジェクトの存在する領域を決定するためのエリア情報（開始点Ｘ、開始点Ｙ、幅Ｗ、高さＨ）の情報６１２、及び当該エリアに存在するオブジェクトのカラータイプ６１３（カラーオブジェクトの場合は「Ｃ」、モノクロオブジェクトの場合は「Ｍ」）で構成される。
【００４５】
図３のフローチャートの説明に戻ると、ステップＳ３０４では、ステップＳ３０３において抽出されたオブジェクトが減色可能であるかを判定する。
【００４６】
例えば、読取部１１０においてデフォルト設定により、２４ビットカラーのビットマップデータとしてドキュメントの画像データが生成された場合、テキストやモノクロのブロック図などのカラー情報を必要としないオブジェクトについては、２４ビットカラーから１ビット白黒ビットマップに変換してデータサイズを落とすことが好ましい。
【００４７】
そこで、このステップＳ３０４では、レイアウトテンプレートにおける各オブジェクト情報６０４のカラータイプ６１３を参照して、抽出したオブジェクトが１ビット白黒ビットマップに変換可能かどうかを判定する。もし、カラータイプがＭ、即ちモノクロであった場合には、減色可能であるので、ステップＳ３０５において減色処理としてデータ変換を行ない、ステップＳ３０６へ移行する。
【００４８】
一方、カラータイプがＣ、即ちカラーの場合には減色すべきではないので、ステップＳ３０５における減色処理をスキップして、ステップＳ３０６におけるオブジェクト登録処理を行う。
【００４９】
ステップＳ３０６におけるオブジェクト登録処理では、抽出したオブジェクトについて、図７に示すようなオブジェクト登録データ７００を生成する。
【００５０】
オブジェクト登録データ７００には、例えば以下の情報が含まれる。７０１は、ページ番号であって、当該オブジェクトが属するページを特定するための情報である。７０２は、例えばｂｉｔｍａｐ、ｇｉｆ、ｔｉｆｆなどのオブジェクトのデータ形式を特定するための情報である。７０３は、オブジェクト番号を格納している。このオブジェクト番号は、ページ内においてオブジェクトを識別するための番号である。７０４はデータサイズであって、例えば２００バイトなどのように、オブジェクトデータの物理的なデータサイズを示す。７０５は、オブジェクトの存在するエリアを示すエリアデータであって、ページ内のどの領域に位置するかを特定するための情報である。より具体的には、開始点Ｘ、開始点Ｙ、幅Ｗ、高さＨで特定される。７０６は実データであり、オブジェクトデータそのものが格納される。
【００５１】
なお、抽出された領域内にオブジェクトが存在しない場合には、オブジェクト登録データ７００には実データ７０６として例えば０を持たせる。オブジェクトが存在するかどうかは、抽出したオブジェクトデータが、例えば一定レベル（例えば抽出した領域の９５％）以上の白領域を有するか否かで判定する。
【００５２】
図３に戻ると、ステップＳ３０６においてオブジェクト登録データの生成が終了すると、ステップＳ３０７において未処理のオブジェクトが存在するか否かを判定する。もし、未処理オブジェクトがある場合には、ステップＳ３０３にもどり、当該オブジェクトを抽出して以上に説明したステップＳ３０４からステップＳ３０６までの処理を行う。
【００５３】
一方、全てのオブジェクトの処理が完了した場合には、ステップＳ３０８において、図８に示すようなページ情報の生成処理を行う。
【００５４】
図８は本発明の実施形態におけるページ情報の一例を示す図である。ページ情報８００には、例えば以下の情報が含まれる。８０１は、ファイル番号であって、処理されたページが含まれるファイルを特定するための情報である。８０２は、当該ページに含まれるオブジェクトのデータサイズに基づいて決まるページデータサイズである。
【００５５】
８０３はページ番号であって、上記ファイルにおける当該ページのページ位置を特定するための情報であり、当該ページに含まれるオブジェクトを決定するための情報（図７のページ番号７０１に対応する。）でもある。８０４は当該ページに含まれる実体データを有するオブジェクトの数を表す情報である。従って、実体データを有しないオブジェクト登録データはオブジェクト数に含まれない。８０５は、用紙サイズを表す情報であって、開始点Ｘ、開始点Ｙ、幅Ｗ、高さＨで特定される。８０６は、マージン情報であって、用紙サイズ８０５において特定される用紙におけるマージンサイズを特定するための情報である。８０７は、縦、横など、用紙の方向に関する情報である。
【００５６】
ステップＳ３０８においてページ情報の生成が終了したら、ステップＳ３０９において、未処理のページデータがあるか否かを判定する。もし、未処理のページに関連する画像データがある場合には、ステップＳ３０２からの処理を繰り返す。
【００５７】
一方、未処理ページの画像データがない場合には、ステップＳ３１０においてファイル情報を生成する。
【００５８】
ステップＳ３１０におけるファイル情報の一例は、図９に示すようになる。
【００５９】
図９は本発明の実施形態におけるファイル情報の一例を示す図である。ファイル情報９００には、例えば以下の情報が含まれる。９０１は、ファイル番号であって、当該ファイルを特定するための情報である。９０２は、当該ファイルの物理的なデータサイズ（例えば、１００キロバイト等）を示す情報である。９０３は、当該ファイルに含まれるページ数を示す情報である。また、９０４は、当該ファイルに含まれるオブジェクト数を示す情報である。９０５は、作成日時であって、当該画像データの登録処理が行われた日時を特定するための情報である。９０６は、当該画像データの登録処理を行った者を特定するための情報である。９０７は、作成者によって指定可能なファイル名の情報である。
【００６０】
以上においては、ファイル番号９０１とファイル名９０７の両方を利用してファイルを管理する場合について記載しているが、ファイル名のみにおいてデータを管理しても良い。
【００６１】
ファイル情報の生成が完了した後は、上記生成したオブジェクト登録データ、ページ情報をデータ保存部２５５へ登録し、管理データＤＢ２５３へファイル情報を登録する。また、元になった文書の性質に応じて文書管理サーバ１２０内ではなく、ファイルサーバ１３０内に登録しても良い。
【００６２】
上記文書登録処理の説明においては、読取部１１０において取り込まれたビットマップ画像データを処理する場合を説明したが、生成されたオブジェクト登録データにおける実行データをビットマップから適宜他のフォーマット（例えばＪＰＥＧ，ＧＩＦ，ＴＩＦＦなど）に変更してデータ保存部２５５へ登録しても良い。
【００６３】
以上のように、読取部１１０において取り込まれた画像データは、各ページに含まれるオブジェクトの性質に応じて適宜減色処理され、かつ、オブジェクトの存在しない領域についての実体データが切り捨てられることとなるので、管理すべきデータ量を効率的に削減することが可能となる。
【００６４】
また、上記処理は、予め用意されたレイアウトテンプレートに基づいて自動的に実行することができるので、主導により切り出すオブジェクトを指定するなどの煩雑な処理を必要としないので、高速かつ効率的に文書登録処理を実行することができる。
【００６５】
また、上記のオブジェクト抽出処理では、オブジェクトの背景が白であることを前提として説明したが、背景が白以外である場合でも、背景色を検知して、白の代わりに当該背景色の画素値が占める割合に応じてオブジェクトが存在するか否か（即ち、所定の領域が空白であるか否か）を判定することができるのは言うまでもない。
【００６６】
【第２の実施形態】
上記第１の実施形態では、画像データを文書管理サーバ１２０へ登録するための処理について説明したが、本実施形態では、当該登録された情報を活用する際の処理、より具体的には、登録された情報を再構成して表示部２２８に表示させ、かつ印刷部１４０から印刷させるための処理について説明する。
【００６７】
まず、図１０は、本発明における文書データの印刷処理の一例のフローチャートである。図１０において、まずステップＳ１０００においてファイル選択指示を受付ける。この指示においてファイル名が指定されるので、ステップＳ１００１において、指定されたファイル名にもとづいて、管理データＤＢ２５３に格納された対応ファイル情報を選択する。
【００６８】
対応ファイルが選択されると、ステップＳ１００２において再構成画像生成処理を行う。
【００６９】
ステップＳ１００２における再構成画像生成処理の詳細を図１１のフローチャートを参照して説明する。
【００７０】
図１１では、まずＳ１１００において、ステップＳ１００１において選択されたファイル情報に基づいて、データ保存部２５５に格納されている当該ファイル情報対応するページ情報及びオブジェクト情報を出力データ格納部２５４に読出す。
【００７１】
次に、ステップＳ１１０１では、処理すべきページ情報８００をページ情報に割り当てられたページ番号８０３に基づいて選択する。また、ページ番号Ｐｎを設定する。例えばこれから処理を開始する場合にはＰｎとして１を設定する。
【００７２】
ステップＳ１１０２では、ページ情報８００におけるオブジェクト数８０４からオブジェクト数Ｎｏを検知し、ステップＳ１１０３において、Ｎｏ＝０か否かを判定する。もし、Ｎｏ＝０の場合には、当該ページを生成する必要がないので、ステップＳ１１１０においてページ番号Ｐｎを更新し、次のページ情報を選択して処理を行う（ステップＳ１１１１、Ｓ１１０１）。
【００７３】
一方、Ｎｏが０でない場合には、オブジェクトが存在するので、ステップＳ１１０４においてページ画像を生成する。このページ画像とはオブジェクトを配置するための背景画像であって、印刷される用紙サイズに対応するものである。即ち、このページ画像は、ページ情報８００における用紙サイズ８０５に基づいて決定される。
【００７４】
次に、ステップＳ１１０５において、ページに含まれるオブジェクトを選択し、ページ情報８００で設定されたマージン８０６と、上記ページサイズに基づいて、ステップＳ１１０６においてオブジェクトを配置する。この処理は、実体データ７０６を有する未処理オブジェクトがなくなるまで実行する（ステップＳ１１０７、Ｓ１１０８）。
【００７５】
なお、オブジェクトのページ画像における位置は、データエリア７０５に基づいて決定できるので、当該決定された位置にオブジェクトを配置すればよい。但し、実体データを有しないオブジェクトについては、実体データを有するオブジェクトによって上書きして、空白領域を詰めるようにする。
【００７６】
以上の処理により１ページ分の再構成画像の生成が完了するので、ステップＳ１１０９においてこれを保存する。その際、ページ番号Ｐｎに基づいた番号Ｉｎを割り当てておく。ステップＳ１１１０では、ページ番号Ｐｎを更新して、ステップＳ１１１１において当該ページ番号Ｐｎがファイル情報におけるページ数９０３に一致するかにより、未処理のページ情報があるかどうかを判定し、もし未処理ページが残っている場合には、ステップＳ１１０１にもどって、上記処理を実行する。
【００７７】
一方、未処理ページがない場合には、ステップＳ１１１２に進み、ページ結合処理を行う。
【００７８】
ページ結合処理の詳細について図１２を参照して説明する。
【００７９】
まず、ステップＳ１２００では、ステップＳ１１０９において割り当てた番号Ｉｎを各再構成画像について再割当てを行う。これは、オブジェクト数Ｎｏが０のために生成されなかった印刷画像を除いて、生成された画像のみについて処理順序を決定するためである。
【００８０】
続くステップＳ１２０１では、再割当てされた番号Ｉｎの再構成画像を選択する。処理の開始時では、Ｉｎの初期値は１、即ち、１番目の印刷画像が選択される。もちろん、この後の処理が進むにつれて、Ｉｎは更新されていくので、順次後続の再構成画像が選択されるのは言うまでもない。
【００８１】
ステップＳ１２０２では、選択されたＩｎの再構成画像について、空白領域Ｂｉを検知する。この空白領域は、例えば、ステップＳ１１０４で生成されたページ画像の最終ラインから画素値をスキャンしていき、一定の領域内における白画像の割合が例えば９５％を越える領域を空白領域として判定する。この空白領域は、例えば開始点Ｘ、開始点Ｙ、幅Ｗ、高さＨとして設定される。
【００８２】
次に、ステップＳ１２０３において、Ｉｎの印刷画像の次のページに印刷されるはずであるＩｎ＋１の印刷画像を選択して、ステップＳ１２０４において、オブジェクトが存在する領域Ａｉを検知する。この領域Ａｉは、Ｉｎ＋１の印刷画像に対応するページ情報８００及びオブジェクト情報７００から決定することができる。
【００８３】
次に、ステップＳ１２０５において、上記で決定された空白領域Ｂｉとオブジェクトの存在する領域Ａｉとを比較して、ＡｉがＢｉに含まれる場合には、ステップＳ１２０６において、空白領域ＢｉにＩｎ＋１の再構成画像を上書きすることにより、画像の結合処理を行う。結合処理により生成された再構成画像は番号Ｉｎに対応して保存される。そしてステップＳ１２０８においてＩｎを更新して、ステップＳ１２０９において、さらにＩｎを更新する。このように２度に渡ってＩｎを更新しているのは、ステップＳ１２０６において結合処理が行われたためである。
【００８４】
一方、ステップＳ１２０５において、オブジェクト領域Ａｉが空白領域に含まれない場合には、ステップＳ１２０９においてＩｎを更新する。この時は１度だけＩｎを更新しているが、ステップＳ１２０３において選択されたＩｎ＋１の再構成画像の空白領域をステップＳ１２０１において検知する必要があるためである。
【００８５】
ステップＳ１２０１では、未処理の再構成画像があるかどうかを判定して、未処理の再構成画像がある場合にはステップＳ１２０１に戻って上記処理を実行する。一方、全ての再構成画像の処理が完了した場合には、ステップＳ１２１１において、データ名を編集する。これは、ステップＳ１２０６において結合処理が行われた場合には、各再構成画像に対応づけられた番号Ｉｎが通し番号にならず、ブランクページが発生してしまうためである。
【００８６】
以上により、図１０のステップＳ１００２における再構成画像生成処理が終了し、ステップＳ１００３において、生成された再構成画像が表示部２２８に表示される。ここで表示される画面の一例を図１３に示す。
【００８７】
１３００が画面全体を表し、当該画面１３００には、１３０１には生成された再構成画像のサムネイル１３０２が表示される。このサムネイル表示画面１３０１は、１３０３においてスクロールさせることができる。また、各ページには、番号が割り当てられており、各ページ番号を容易に把握することができる。
【００８８】
また、図１３では、２ページ目の画像が選択された場合を示しており、当該選択された顔図は、１３０４のように拡大表示される。これによりデータのより詳細な内容容易に把握することができる。
【００８９】
このような画面表示に対して、ステップＳ１００４において印刷の指示を受付けた場合には、図１４に示すような印刷設定受付画面を表示する。一方、終了の指示を受けた場合には処理を終了する。
【００９０】
図１４において、１４００は画面全体を表す。当該画面１４００の１４０１には生成された再構成画像のサムネイル１４０２が表示される。このサムネイル表示画面１４０１は、１４０３においてスクロールさせることができる。また、各ページには、番号が割り当てられており、各ページ番号を容易に把握することができる。
【００９１】
また、１４０４は、Ｎｉｎ１設定を行うための設定部であって、図１４では、４ｉｎ１が選択されている様子を示している。また、１４０５は印刷部数を設定する設定部であり、１４０６は印刷範囲、即ち、１３０１に表示されている画像のうち、どれを印刷するかを設定するための設定部である。以上の設定が完了し、印刷を行う場合には１３０８のＯＫボタンをクリックすればよい。一方、印刷を中止する場合には、１３０７のｃａｎｃｅｌボタンをクリックして、図１３の画面にもどすことができる。
【００９２】
１３０８のＯＫボタンのクリックを受付けた場合には、ステップＳ１００５において印刷処理を実行して終了する。当該印刷処理は、再構成画像に基づいて印刷ジョブを生成して、印刷部１４０に印刷ジョブを送信することにより実行することができる。
【００９３】
以上のように、第２の実施形態では、文書管理サーバ１２０に登録された文書ファイルを再構成して表示部２２８表示したり、印刷部１４０から印刷させることが可能となる。
【００９４】
また、文書管理サーバ１２０において管理されるファイルは、読取部１１０から取得した各ページ毎の画像データではないが、オブジェクトの実体データ及びオブジェクトをページに配置するためのデータで構成されるので、容易に元の文書と同一のレイアウトにおいて表示、印刷することが可能となる。また、データをオブジェクト単位で管理しているので、任意に印刷サイズを変更したり、空白領域に他のページの情報を挿入して、無駄のない印刷処理を実行することができる。
【００９５】
さらに、オブジェクト毎に整理・再配置することにより画像データを再構成するので、入力された画像データの判別・認識・整理・処理などが容易となり、処理効率の低下やミス・誤判断などを効果的に防止することができる。
【００９６】
また、手動による再レイアウトや、不要なページ画像の削除処理などの無駄な作業を省き、より効率よく文書を管理、処理することが可能という効果がある。
【００９７】
【第３の実施形態】
上記第１の実施形態における図３、図４ｂに示すような処理、或いは、第２の実施形態における図１０から図１２までに示すような処理は、それぞれそこに含まれる一連の処理で構成される１つのジョブとして管理することができる。特に、図３に対応するジョブをレイアウトテンプレートとを関連づけることにより、ワークシートとして管理することができる。このワークシートによれば、読取部１１０において読み込んだ画像データをレイアウトテンプレートを指定するステップを経ることなく、効率的に文書管理サーバ１２０へ登録することができる。
【００９８】
以上のジョブやワークシートは、文書管理サーバ１２０の管理者によってカスタマイズされても良い。
【００９９】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１００】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０２】
【発明の効果】
以上説明したように、本発明による文書管理システムでは、画像データに含まれるオブジェクトを抽出し、保存・管理・処理することで、画像データ全体を保存・管理・処理するよりもデータ量を削減して、効率よく文書を管理・処理できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施形態における文書登録システムを適用可能なネットワークシステム構成の一例を示す図である。
【図２】本発明の実施形態における文書管理サーバ１４０の構成の一例を示した図である。
【図３】本発明の第１の実施形態における文書登録処理の一例のフローチャートである。
【図４ａ】本発明の第１の実施形態におけるレイアウトテンプレート選択時における表示画面の一例を示す図である。
【図４ｂ】本発明の第１の実施形態におけるレイアウトテンプレートの新規作成処理のフローチャートである。
【図５】本発明の第１の実施形態におけるオブジェクトの抽出処理を説明するための概念図である。
【図６】本発明の第１の実施形態におけるレイアウトテンプレートのデータ構造の一例を示す図である。
【図７】本発明の第１の実施形態におけるオブジェクト登録データの一例を示す図である。
【図８】本発明の第１の実施形態におけるページ情報の一例を示す図である。
【図９】本発明の第１の実施形態におけるファイル情報の一例を示す図である。
【図１０】本発明の第２の実施形態における文書データの印刷処理の一例のフローチャートである。
【図１１】本発明の第２の実施形態における再構成画像生成処理の一例のフローチャートである。
【図１２】本発明の第２の実施形態におけるページ結合処理一例のフローチャートである。
【図１３】本発明の第２の実施形態における再構成画像を表示する表示画面の一例を示す図である。
【図１４】本発明の第２の実施形態における印刷設定受付画面の一例を示す図である。
【図１】
2004214991.tif 000003
【図２】
2004214991.tif 000004
【図３】
2004214991.tif 000005
【図４ａ】
2004214991.tif 000006
【図４ｂ】
2004214991.tif 000007
【図５】
2004214991.tif 000008
【図６】
2004214991.tif 000009
【図７】
2004214991.tif 000010
【図８】
2004214991.tif 000011
【図９】
2004214991.tif 000012
【図１０】
2004214991.tif 000013
【図１１】
2004214991.tif 000014
【図１２】
2004214991.tif 000015
【図１３】
2004214991.tif 000016
【図１４】
2004214991.tif 000017