(57)【要約】【課題】  原稿読み取り装置で複数の書類を一度に読み取っても、読み取られた複数の書類を１つの文書にまとめ、かつそれぞれの書類ごとに適切に印刷設定を自動付加する機能を提供することを目的とする。【解決手段】  読み取られた原稿データを解析して、文書区分の仕切り紙を検知して分割し、検知した仕切り用紙の種別によってそれぞれの文書に印刷設定（とじ代、製本設定等）を自動付加した電子原稿ファイルを生成する。【選択図】  図１
2006165863.tif 000002
【特許請求の範囲】
【請求項１】
スキャナなど複数の原稿の表と裏をそれぞれ読み取ることができる両面画像読み取り手段と、読み取った複数枚の原稿の画像データを記憶する情報処理装置を含む情報処理システムにおいて、
前記両面画像読み取り手段により読込まれた複数の原稿画像データの中から仕切り用紙画像を検出する手段と、該仕切り用紙画像検出手段が仕切り用紙画像データを検出したとき、当該仕切り用紙画像データの前後の画像データ情報を別々の文書データとして区分させる手段と、複数の原稿画像データの中から検出された仕切り用紙を文書データとして取込まない手段と、検出された仕切り用紙の種別を認識して、区分された文書データにそれぞれ印刷及び製本フォーマットの属性を付加する手段と、生成された複数の文書データを階層的にデータと印刷設定値を保持することで、分割された文書データを１つの電子ファイルとして保存する手段とを特徴とする情報処理システム。
【請求項２】
原稿画像データを取込んだ際に、仕切り用紙の検出に基づいて文書データを区分して、仕切り用紙の種別を認識して印刷及び製本フォーマットの印刷設定をそれぞれの文書データに付加してそれぞれの文書データ別々の電子ファイルとして保存する処理を行うことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記仕切り用紙の画像データと印刷設定属性の関連を事前に登録しておくことで、仕切り用紙で区分された文書データの印刷設定を自動で切り替えることを特徴とする請求項１記載の情報処理システム。
【請求項４】
原稿画像データを取込んだ際に、読み取った原稿の両面画像データが無地の場合、該当画像を仕切り用紙画像と判断し、該当仕切り用紙画像の色判別を行い、判別結果に応じて区分された文書データの印刷設定を自動で切り替えることもできることを特徴とする請求項１記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システムに関し、例えば文書処理プログラムや画像編集プログラム等、様々なプログラムによって生成される出力データ、またはスキャナなどの原稿読み取り装置で取込んだ画像を入力してひとつの文書としてまとめ、その文書に対する編集機能やプリンタの印刷設定を提供する文書処理方法及びそのシステムに関し、特にパーソナルコンピュータ等の情報処理とプリンタから成るシステムにおける文書処理方法及びそのシステムに関するものである。
【背景技術】
【０００２】
データをページ単位で保持し、各種設定値にしたがって、用紙上にレイアウトして印刷するようなシステムがある。このようなシステムでは、データを階層構造で保持していても、設定値は文書全体でしか保持しておらず、部分的な設定をすることはできなかった。例えば、代表的なレイアウト設定であるNページ印刷を例に挙げると、文書全体で２ページ印刷の設定はできるが、そのうちの一部分を４ページ印刷に変更することはできなかった。また、部分毎に設定ができるようなシステムでは、各部分だけで属性を保持しているために、全体を統一して一斉に変更することができなかった。そこで、データを階層的に保持するだけでなく、各種設定項目も各階層に保持することで、全体を統一することも、部分的な設定をすることも可能であるようなシステムが登場した（例えば特許文献１）。
【０００３】
また、このようなシステムでは編集操作として、設定値の変更だけでなく、ページ単位やページをまとめた階層など任意の部分木を移動したりコピーペーストしたりする事が可能である。
【特許文献１】特開２００３−１６２４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明では、スキャナなどの原稿読み取り手段によって生成された複数のイメージデータをひとつの文書としてまとめ、その文書に対する編集機能を有し、且つデータをページ単位で保持し、各種設定値にしたがって、用紙上にレイアウトして印刷できるような文書管理システムで、階層的にデータと設定値を保持しているという特徴を活かし、原稿読み取り装置で複数の書類を一度に読み取っても、文書区分の仕切り紙を検知して分割し、検知した仕切り用紙の種別によってそれぞれの文書に印刷設定（とじ代、製本設定等）を自動付加する機能を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この課題を解決するために、本発明の情報処理システムは、スキャナなど複数の原稿の表と裏をそれぞれ読み取ることができる両面画像読み取り手段と、読み取った複数枚の原稿の画像データを記憶する情報処理装置を含む情報処理システムにおいて、前記両面画像読み取り手段により読込まれた複数の原稿画像データの中から仕切り用紙画像を検出する手段と、該仕切り用紙画像検出手段が仕切り用紙画像データを検出したとき、当該仕切り用紙画像データの前後の画像データ情報を別々の文書データとして区分させる手段と、複数の原稿画像データの中から検出された仕切り用紙を文書データとして取込まない手段と、検出された仕切り用紙の種別を認識して、区分された文書データにそれぞれ印刷及び製本フォーマットの属性を付加する手段と、生成された複数の文書データを階層的にデータと印刷設定値を保持することで、分割された文書データを１つの電子ファイルとして保存する手段とを特徴とする。
【発明の効果】
【０００６】
この発明によれば、スキャナなどの原稿読み取り装置やプリンタと接続されたパーソナルコンピュータ等の情報処理装置からなるシステムにおいて、複数の書類を一度に読み取っても、書類間に仕切り用紙を入れることによって、文書の区切りを判別し、また仕切り用紙の種別によって区分した文書の印刷設定できるようにしたことで、一度に複数の原稿をスキャンしても、ページ数を気にせずに原稿毎の分割が出来て、分割されたそれぞれの原稿に印刷仕上げ設定を自動で行なうことができるという効果がある。
【０００７】
その結果、利用者が複数の原稿を一括でスキャンした画像を文書毎に製本出力などを行なう場合、文書を分割して、それぞれに印刷設定の登録作業をする手間は大幅に軽減されることになるという効果がある。
【発明を実施するための最良の形態】
【０００８】
（実施例１）
以下、本発明を適用するのに好適である実施例について説明を行う。
【０００９】
図１は本発明の実施例を示すプリンタ制御システムの構成を説明するブロック図である。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ,ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できる。
【００１０】
同図において、ホストコンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。また、このＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等を記憶し、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データを記憶する。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００１１】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インタフェイス（インタフェイス）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００１２】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００１３】
プリンタ１５００は、ＣＰＵ１２により制御される。プリンタＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等が記憶され、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。
【００１４】
ＣＰＵ１２は入力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００１５】
また、前述した外部メモリ１４は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００１６】
図２は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理の構成図である。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラムモジュールである。また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部ディスク１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行されるが、このアプリケーション２０１からプリンタ１５００に対して印刷を行なう際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行なう。
【００１７】
グラフィックエンジン２０２は、印刷装置ごとに用意されたプリンタドライバ２０３を同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。そして、アプリケーション２０１から受け取るＧＤＩ（Graphic Device Interface）関数からＤＤＩ（Device Driver Interface）関数に変換して、プリンタドライバ２０３へＤＤＩ関数を出力する。プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインタフェイス２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００１８】
アプリケーション２０１では、文書処理プログラムや画像編集プログラム等、様々なプログラムによって生成される出力データを入力でき、ページ単位にデータを管理レイアウト処理する機能を有する。このようなレイアウトアプリケーションは、一般のアプリケーションで作成されたデータを中間ファイル形式で保存したデータを作成し、そのデータを利用する形態をとることが多い。中間ファイル形式のデータを作成する方法を図３に示す。
【００１９】
以下、図３の詳細を説明する。図に示す通り、この拡張された処理方式では、グラフィックエンジン２０２からの印刷命令をディスパッチャ３０１が受け取る。ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令が、アプリケーション２０１からグラフィックエンジン２０２へ発行された印刷命令の場合には、ディスパッチャ３０１は外部メモリ１１に格納されているスプーラ３０２をＲＡＭ２にロードし、プリンタドライバ２０３ではなくスプーラ３０２へ印刷命令を送付する。
【００２０】
スプーラ３０２は受け取った印刷命令を中間コードに変換してスプールファイル３０３に出力する。また、スプーラ３０２は、プリンタドライバ２０３に対して設定されている印刷データに関する加工設定をプリンタドライバ２０３から取得してスプールファイル３０３に保存する。なお、スプールファイル３０３は外部メモリ１１上にファイルとして生成するが、ＲＡＭ２上に生成されても構わない。更にスプーラ３０２は、外部メモリ１１に格納されているスプールファイルマネージャ３０４をＲＡＭ２にロードし、スプールファイルマネージャ３０４に対してスプールファイル３０３の生成状況を通知する。その後、スプールファイルマネージャ３０４は、スプールファイル３０３に保存された印刷データに関する加工設定の内容に従って印刷を行えるか判断する。
【００２１】
スプールファイルマネージャ３０４がグラフィックエンジン２０２を利用して印刷を行えると判断した際には、外部メモリ１１に格納されているデスプーラ３０５をＲＡＭ２にロードし、デスプーラ３０５に対して、スプールファイル３０３に記述された中間コードの印刷処理を行なうように指示する。デスプーラ３０５はスプールファイル３０３に含まれる中間コードをスプールファイル３０３に含まれる加工設定の内容に従って加工し、もう一度グラフィックエンジン２０２経由で出力する。
【００２２】
ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令がデスプーラ３０５からグラフィックエンジン２０２へ発行された印刷命令の場合には、ディスパッチャ３０１はスプーラ３０２ではなく、プリンタドライバ２０３に印刷命令を送る。
【００２３】
プリンタドライバ２０３はプリンタ制御コマンドを生成し、システムスプーラ２０４経由でプリンタ１５００に出力する。ここで適用するシステムは、アプリケーション２０１で中間ファイルを読み込むことを前提としているので、ディスパッチャ３０１を設定せず直接スプーラ３０２へデータを送り、中間ファイルを作成する簡略化されたシステムでも良い。このシステムのほうが、処理が少なくなるので、リソースの消費が少ないなどの利点も多い。どちらの形式を利用するかは、システムの目的に応じて構成を変更することが可能である。
【００２４】
中間ファイルのデータフォーマットの概略を説明しているのが、図４である。この図に示すように、元の一つ一つの図形や文字列のデータを細かく保持しているが、レイアウト処理がしやすいように、ページごとに大きくグループ化されている。ヘッダ情報として、ページ数、ユーザ情報などの文書全体で必要となるような情報を保持する。その後はページ情報で、ページIDとページ毎のデータを保持する。その他必要な情報をページヘッダとして保持する場合もある。この例では、ファイルアクセス方法やファイルフォーマットの実装の自由度を高めるために、実データへのリンク情報を保持する形式としている。
【００２５】
また、中間ファイルとして、スキャナなどから取り込まれた画像ファイルを利用することも可能である。この場合、画像データに中間ファイル形式に合うようなヘッダ情報を付加して直接取り込婿とも、画像データを印刷し、スプーラ３０２経由で中間ファイル形式に変換してから読み込むことも可能である。実際の追加操作は、図４のページデータの配列へ追加する。
【００２６】
図５は、アプリケーション２０１の操作画面の例である。このアプリケーションは、文書のページ順の入れ替えや複製、削除などの編集に加え、ステイプルなどの印刷装置の機能設定も行なうことができ、指定した印刷装置に印刷することが可能である。図５の左側の領域には、文書の構造を示すツリービューが表示されている。文書は、章の集合で構成されており、各章は原稿ページの集合で構成されている。図５の右側の領域には、各ページの印刷プレビューが表示されている。
【００２７】
本発明の概略フローを図６に示す。ステップ（１）でスキャナなどの画像読み込み装置によって複数の原稿を一括で読み込み生成された画像データを指定保存先に保存する。ステップ（２）では、保存された画像データをアプリケーションに取込みを行なう。取込みはスキャナで読込んだ原稿順となる。読込まれた画像データはページ単位で展開される。ステップ（３）では、読込まれた画像データを順に走査していき、仕切り用紙識別処理により、仕切り用紙として判断された場合に、ステップ（４）で文書が該仕切り用紙によって分割されていることを認識する。次にステップ（５）に進み、仕切り用紙の種別判定処理を行い、仕切り用紙の後に続く文書データの印刷属性を設定するようにする。ここでいう印刷属性の設定とは、文書処理装置が提供するアノテーションやウォーターマークなどの描画、レイアウトオブジェクトや製本、仕上げなどのレイアウト、フィニッシング設定等を指す。また、仕切り用紙と判定された画像データは文書データとしては認識しないで削除する機能を有する。全画像の取込み処理が完了したら、図５に示すアプリケーションの操作画面にデータ及び、印刷設定を表示する。次にステップ（６）にて、文書ファイルとして保存する。図７及び図８ではアプリケーションの内部処理フロー図を示す。図７では、仕切り用紙によって区分された文書データをそれぞれ章として電子ファイルで管理を行なえる。また、各章単位でそれぞれ仕切り用紙の種別によって印刷の属性設定が自動的に付加される。図８では、仕切り用紙によって区分された文書データをそれぞれ別ファイルとして生成し、それぞれの文書データ（ファイル）毎に印刷設定が付加されて保存するフローを示している。
【００２８】
次に、仕切り用紙の判定手段についてだが、判定方法としては仕切り用紙画像の事前登録による比較判定と、仕切り用紙の色を認識する色判定の機能を有する。事前登録による比較判定機能は事前に仕切り用紙画像をアプリケーションに取込み、画像データに対して印刷設定属性を付加させて、仕切り用紙のテンプレートとして登録する。仕切り用紙判定手段は、登録された仕切り用紙画像をもとに画像比較処理を行って仕切り用紙かを認識し、画像に設定されている印刷属性の設定を区分した文書データに付加させる。色判定による認識機能は、画像データの色レベルを判定することで両面が全面黒や全面白の単色用紙を仕切り用紙として判断し、これに基づいて文書データを分割する色指定機能を有し、また認識した色調により印刷属性設定を指定でき、区分した文書データに付加させる。
【００２９】
（他の実施例）
本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００３０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００３２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００３３】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施例を示す印刷制御装置の構成を説明するブロック図である。
【図２】プリンタが接続されたホストコンピュータの典型的なプリントシステムの構成を示すブロック図である。
【図３】アプリケーションからの印刷命令をプリンタ制御コマンドに変換する前に、一旦中間コードスプールするプリントシステムの構成を示すブロック図である。
【図４】本発明の一実施例をしめす、データ構造の構成を説明する図である。
【図５】アプリケーションの主画面の例を示す図である
【図６】本発明の実施概略フロー図である。
【図７】本発明の処理手順の一例を示すフローチャートである。
【図８】本発明の処理手順の一例を示すフローチャートである。
【符号の説明】
【００３５】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
１２  ＣＰＵ
１３  ＲＯＭ
１９  ＲＡＭ
３０００  ホストコンピュータ
１５００  プリンタ
【図１】
2006165863.tif 000003
【図２】
2006165863.tif 000004
【図３】
2006165863.tif 000005
【図４】
2006165863.tif 000006
【図５】
2006165863.tif 000007
【図６】
2006165863.tif 000008
【図７】
2006165863.tif 000009
【図８】
2006165863.tif 000010