(57)【要約】【課題】  テキストデータに基づいた画像処理装置制御コードのジョブの検索の際に、画像処理制御コードの管理を容易にすることを課題とする。【解決手段】  ジョブとしての画像処理装置制御コードを基にテキストデータ及び画像形成データを抽出する抽出ステップと、ジョブの情報、テキストデータ及び画像形成データを関連付けて記憶装置に記憶する記憶ステップとを有することを特徴とする画像処理方法が提供される。【選択図】  図５
2005157568.tif 000002
【特許請求の範囲】
【請求項１】
ジョブとしての画像処理装置制御コードを基にテキストデータ及び画像形成データを抽出する抽出ステップと、
前記ジョブの情報、前記テキストデータ及び前記画像形成データを関連付けて記憶装置に記憶する記憶ステップと
を有することを特徴とする画像処理方法。
【請求項２】
さらに、前記画像処理装置制御コードを画像処理装置に出力する出力ステップを有することを特徴とする請求項１記載の画像処理方法。
【請求項３】
さらに、前記記憶装置を参照して前記テキストデータを基に該当するジョブを検索する検索ステップを有することを特徴とする請求項１又は２記載の画像処理方法。
【請求項４】
前記記憶ステップは、前記ジョブの情報、前記テキストデータ、前記画像形成データ及びジョブ発行元を関連付けて記憶装置に記憶することを特徴とする請求項１〜３のいずれか１項に記載の画像処理方法。
【請求項５】
前記抽出ステップは、前記画像処理装置制御コード中の文字描画命令を抽出し、その文字描画命令をテキストデータに変換することによりテキストデータを抽出することを特徴とする請求項２記載の画像処理方法。
【請求項６】
前記画像処理装置は、フォントデータを記憶し、前記画像処理装置制御コード中のフォントデータ指定コードにより指定されたフォントデータの画像処理を行い、
前記抽出ステップは、前記画像処理装置制御コード中のフォントデータ指定コードをテキストデータに変換することを特徴とする請求項５記載の画像処理方法。
【請求項７】
前記画像処理装置は、前記画像処理装置制御コード中のグリフデータをフォントデータとして登録し、前記画像処理装置制御コード中のフォントデータ指定コードにより指定されたフォントデータの画像処理を行い、
前記抽出ステップは、前記グリフデータの文字認識を行い、前記画像処理装置制御コード中のフォントデータ指定コードをテキストデータに変換することを特徴とする請求項５記載の画像処理方法。
【請求項８】
前記抽出ステップは、前記画像処理装置制御コード中の文字描画命令で用いる座標値を抽出し、その座標値の一定方向の順でフォントデータを整列し、整列したフォントデータ群をテキストデータに変換することを特徴とする請求項５記載の画像処理方法。
【請求項９】
前記抽出ステップは、前記座標値からフォントデータ群の傾きを導出し、その傾き方向の順でフォントデータを整列することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記抽出ステップは、前記フォントデータの回転方向を検知することによりフォントデータ群の進行方向を検知し、その進行方向の順でフォントデータを整列することを特徴とする請求項８記載の画像処理方法。
【請求項１１】
前記抽出ステップは、ジョブを構成するページの回転方向を検知することによりフォントデータ群の進行方向を検知し、その進行方向の順でフォントデータを整列することを特徴とする請求項８記載の画像処理方法。
【請求項１２】
さらに、ページ分割領域ごとに画像処理装置制御コードを画像処理装置に出力する出力ステップと、
ページ分割領域ごとに重複して存在するフォントデータを検出する検出ステップとを有し、
前記抽出ステップは、前記画像処理装置制御コードを基に前記検出されたフォントデータの重複を解消してテキストデータを抽出することを特徴とする請求項１記載の画像処理方法。
【請求項１３】
前記検出ステップは、複数のページ分割領域で同一のフォントデータが指定され、かつ同じ描画位置が指定された場合に重複したフォントデータであると検出することを特徴とする請求項１２記載の画像処理方法。
【請求項１４】
前記画像形成データは、サムネイル、図形データ又はオブジェクトデータであることを特徴とする請求項１記載の画像処理方法。
【請求項１５】
前記記憶ステップは、前記画像処理装置制御コード内に含まれるジョブ発行元を関連付けて前記記憶装置に記憶することを特徴とする請求項４記載の画像処理方法。
【請求項１６】
前記ジョブ発行元は、前記画像処理装置制御コードを発行した機器情報又はユーザ情報である請求項４記載の画像処理方法。
【請求項１７】
前記記憶ステップは、前記ジョブの情報、前記テキストデータ、前記画像形成データ及び前記画像処理装置制御コードを関連付けて記憶装置に記憶することを特徴とする請求項１〜１６のいずれか１項に記載の画像処理方法。
【請求項１８】
さらに、前記画像処理装置制御コードを基に画像の外観が把握可能なイメージデータを生成する生成ステップを有し、
前記記憶ステップは、前記ジョブの情報、前記テキストデータ、前記画像形成データ及び前記イメージデータを関連付けて記憶装置に記憶することを特徴とする請求項１〜１７のいずれか１項に記載の画像処理方法。
【請求項１９】
前記記憶ステップは、前記ジョブの情報、前記テキストデータ及び前記画像形成データを関連付けて同じ記憶装置に記憶することを特徴とする請求項１〜１８のいずれか１項に記載の画像処理方法。
【請求項２０】
前記記憶ステップは、前記テキストデータ及び前記画像形成データを異なる記憶装置に記憶することを特徴とする請求項１〜１８のいずれか１項に記載の画像処理方法。
【請求項２１】
さらに、前記記憶装置から前記テキストデータ又は画像形成データを読み出して出力装置に出力する出力装置出力ステップを有することを特徴とする請求項１〜２０のいずれか１項に記載の画像処理方法。
【請求項２２】
前記出力装置出力ステップは、前記記憶装置にテキストデータが記憶されていればテキストデータを出力し、テキストデータが記憶されていなければ画像形成データを出力することを特徴とする請求項２１記載の画像処理方法。
【請求項２３】
前記出力装置出力ステップは、複数のジョブで頻出するテキストデータを出力装置に出力することを特徴とする請求項２１記載の画像処理方法。
【請求項２４】
前記記憶ステップは、前記ジョブの情報、前記テキストデータ、前記画像形成データ及びジョブ発行元を関連付けて記憶装置に記憶し、
前記検索ステップは、入力されたテキストデータに合致するテキストデータを前記記憶装置から検索し、そのテキストデータと関連付けられたジョブ発行元を前記記憶装置から読み出すことを特徴とする請求項３記載の画像処理方法。
【請求項２５】
前記記憶ステップは、前記ジョブの情報、前記テキストデータ、前記画像形成データ及びジョブ発行元を関連付けて記憶装置に記憶し、
前記検索ステップは、出力装置に出力される複数のジョブのテキストデータ又は画像形成データの中からジョブを選択し、選択されたジョブに対応するジョブ発行元を記憶装置から読み出すことを特徴とする請求項３記載の画像処理方法。
【請求項２６】
さらに、前記画像処理装置制御コードを基に画像の外観が把握可能なイメージデータを生成する生成ステップを有し、
前記記憶ステップは、前記ジョブの情報、前記テキストデータ、前記画像形成データ、前記画像処理装置制御コード、前記イメージデータ及びジョブ発行元を関連付けて記憶装置に記憶し、
前記出力装置出力ステップは、前記テキストデータ、前記画像形成データ、前記画像処理装置制御コード、前記イメージデータ及び前記ジョブ発行元の全て又は何れかを出力装置に出力することを特徴とする請求項２１記載の画像処理方法。
【請求項２７】
さらに、前記記憶装置を参照して前記ジョブの情報を基にテキストデータ又は画像形成データを検索する検索ステップを有することを特徴とする請求項１記載の画像処理方法。
【請求項２８】
ページ分割領域ごとに画像処理装置制御コードを画像処理装置に出力する出力ステップと、
ページ分割領域ごとに重複して存在するフォントデータを検出する検出ステップと、
前記画像処理装置制御コードを基に前記検出されたフォントデータの重複を解消してテキストデータを抽出する抽出ステップと
を有することを特徴とする画像処理方法。
【請求項２９】
前記検出ステップは、複数のページ分割領域で同一のフォントデータが指定され、かつ同じ描画位置が指定された場合に重複したフォントデータであると検出することを特徴とする請求項２８記載の画像処理方法。
【請求項３０】
ジョブとしての画像処理装置制御コードを基にテキストデータ及び画像形成データを抽出する抽出手段と、
前記ジョブの情報、前記テキストデータ及び前記画像形成データを関連付けて記憶装置に記憶する記憶手段と
を有することを特徴とする画像処理装置。
【請求項３１】
ページ分割領域ごとに画像処理装置制御コードを画像処理装置に出力する出力手段と、
ページ分割領域ごとに重複して存在するフォントデータを検出する検出手段と、
前記画像処理装置制御コードを基に前記検出されたフォントデータの重複を解消してテキストデータを抽出する抽出手段と
を有することを特徴とする画像処理装置。
【請求項３２】
請求項１〜２９のいずれか１項に記載の画像処理方法のステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理に関し、特に画像処理装置制御コードの画像処理に関する。
【背景技術】
【０００２】
従来、ホストから画像処理装置へ画像処理装置制御コードを送ることで画像処理を行う画像処理システムにおいて、ジョブ履歴の中から特定のジョブを検索する場合には、ジョブ履歴として印刷ジョブに係るドキュメント名又はファイル名、アプリケーション名、ユーザ名、印刷日時などを保存し、ジョブ履歴から印刷データを検索するシステム及び方法など（例えば下記の特許文献１）があった。
【０００３】
また、下記の特許文献２には、ジョブを印刷する際にテキスト情報を抽出して、ジョブと共に格納する技術が開示されている。
【０００４】
【特許文献１】特開２００１−２５６００７号公報
【特許文献２】特開２００３−６７１４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷文書のドキュメント名や執筆者などはわからないが、特定の内容をもつ文書を検索したい場合や、印刷サーバなどの画面に印刷ジョブの中身を選択的に表示したい場合、従来の技術では、不可能であるか、又は保存された印刷ジョブの画像形成を逐一行うことで検索及び表示をする必要があり、ユーザに多大な負担をかけるという問題点があった。
【０００６】
本発明の目的は、格納した文書の意味内容に基づいた印刷情報の検索を可能とすることである。
【０００７】
本発明の他の目的は、格納した文書の意味内容に基づいた印刷データの検索システムにおいて、様々な形態で管理することで印刷データの管理を容易にすることである。
【０００８】
本発明のさらに他の目的は、バンド方式の印刷システムにおいて、格納した文書の意味内容に基づいた印刷情報を検索するために、意味内容を認識するためにバンドデータから抽出するテキスト情報が重複して抽出されるのを防止することである。
【課題を解決するための手段】
【０００９】
本発明の画像処理方法は、ジョブとしての画像処理装置制御コードを基にテキストデータ及び画像形成データを抽出する抽出ステップと、前記ジョブの情報、前記テキストデータ及び前記画像形成データを関連付けて記憶装置に記憶する記憶ステップとを有することを特徴とする。
また、本発明の画像処理方法は、ページ分割領域ごとに画像処理装置制御コードを画像処理装置に出力する出力ステップと、ページ分割領域ごとに重複して存在するフォントデータを検出する検出ステップと、前記画像処理装置制御コードを基に前記検出されたフォントデータの重複を解消してテキストデータを抽出する抽出ステップとを有することを特徴とする。
また、本発明の画像処理装置は、ジョブとしての画像処理装置制御コードを基にテキストデータ及び画像形成データを抽出する抽出手段と、前記ジョブの情報、前記テキストデータ及び前記画像形成データを関連付けて記憶装置に記憶する記憶手段とを有することを特徴とする。
また、本発明の画像処理装置は、ページ分割領域ごとに画像処理装置制御コードを画像処理装置に出力する出力手段と、ページ分割領域ごとに重複して存在するフォントデータを検出する検出手段と、前記画像処理装置制御コードを基に前記検出されたフォントデータの重複を解消してテキストデータを抽出する抽出手段とを有することを特徴とする。
また、本発明のプログラムは、上記の画像処理方法のステップをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１０】
テキストデータに基づいた画像処理装置制御コードのジョブの検索が可能になる。また、テキストデータに基づいたジョブの検索システムにおいて、画像形成データを抽出することにより画像処理制御コードの管理が容易になる。また、ページ分割領域（バンド）方式の画像処理において、テキストデータに基づいたジョブを検索するために、テキストデータが重複して抽出されるのを防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態をレーザービームプリンタ（以下、ＬＢＰと略す）に適用し、図面を用いて更に詳細に説明する。
【００１２】
＜ＬＢＰの概要＞
図１は、本発明の１つの実施形態に係る画像記録装置のシステム構成の概略を示す図である。
【００１３】
図において、データ処理装置１０１は、例えば、コンピュータであり、画像処理装置制御コードの供給源、あるいはプリンタの制御装置として機能する。この実施の形態においては、画像記録装置１０２として、ＬＢＰを用いている。本実施形態において適用される画像記録装置は、ＬＢＰに限られるものではなく、インクジェットプリンタ等他のプリント方式のプリンタでもよいことは言うまでもない。
【００１４】
プリンタコントローラ１０３は、データ処理装置１０１から供給される画像処理装置制御コード（例えば、ＥＳＣコード、ページ記述言語、バンド記述言語等）中の画像情報に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン１０５に送出する。
【００１５】
プリンタエンジン１０５は、プリンタコントローラ１０３から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着（電子写真方式）することにより画像を記録する。
【００１６】
パネル部１０４は、ユーザインタフェースとして使用される。ユーザは、パネル部１０４を操作することにより、所望の動作を指示することができる。また、パネル部１０４には、プリンタ１０２の処理内容や、ユーザへの警告内容が表示される。
【００１７】
図２は、タンデム方式のカラープリンタ１０２の構成を説明する断面図である。
図において、２０１は、プリンタ筐体である。２０２は、ユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容等を表示するためのＬＥＤ表示器やＬＣＤ表示器等が配された操作パネルであり、図１に示すパネル部１０４の一態様である。２０３は、ボード収容部であり、ビデオコントローラ１０３及びプリンタエンジン１０５の電子回路部分を構成するボードを収容する。
【００１８】
２２０は、用紙（記録媒体）Ｓを保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。２２１は、カセットクラッチであり、用紙カセット２２０上に載置された用紙Ｓの最上位の一枚を取り出して、取り出した用紙Ｓを不図示の駆動手段から伝達される駆動力によって給紙ローラ２２２まで搬送するカムを有する。このカムは、給紙の度に間欠的に回転し、１回転に対応して１枚の用紙Ｓを給紙する。２２３は用紙検知センサで、それぞれ用紙カセット２２０に保持されている用紙Ｓの量を検知する。
【００１９】
給紙ローラ２２２は、用紙Ｓの先端部をレジストシャッタ２２４まで搬送するローラである。２２４は、レジストシャッタであり、用紙Ｓを押圧することにより給紙を停止することができる。
【００２０】
２３０は、手差しトレイであり、２３１は、手差し給紙クラッチである。手差し給紙クラッチ２３１は、用紙Ｓの先端を手差し給紙ローラ２３２まで搬送するために使用され、手差し給紙ローラ２３２は、用紙Ｓの先端をレジストシャッタ２２４まで搬送するために使用される。画像記録に供する用紙Ｓは、用紙カセット２２０及び手差しトレイ２３０のいずれかの給紙手段を選択して給紙される。
【００２１】
プリンタエンジン１０５は、プリンタコントローラ１０３と所定の通信プロトコルにしたがって通信を行い、プリンタコントローラ１０３からの指示にしたがって用紙カセット２２０及び手差しトレイ２３０の中からいずれかの給紙手段を選択し、印刷の開始指示に応じて該当する給紙手段よりレジストシャッタ２２４まで用紙Ｓを搬送する。なお、プリンタエンジン１０５は、給紙手段、潜像の形成、転写、定着等の電子写真プロセスに関する機構、排紙手段及びそれらの制御手段を含む。
【００２２】
２０４ａ、２０４ｂ、２０４ｃ、２０４ｄは、感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄやトナー保持部等を有する画像記録部であり、電子写真プロセスにより、用紙Ｓ上にトナー像を形成する。一方、２０６ａ、２０６ｂ、２０６ｃ、２０６ｄは、レーザスキャナ部であり、画像記録部にレーザビームによる画像情報を供給する。
【００２３】
画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄには、用紙Ｓを搬送する用紙搬送ベルト２５０が複数の回転ローラ２５１〜２５４によって用紙搬送方向（図の下から上方向）に扁平に張設され、その最上流部においては、バイアスを印加した吸着ローラ２２５によって、用紙を用紙搬送ベルト２５０に静電吸着させる。またこのベルト搬送面に対向して４個の感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄが直線状に配設されており、画像形成手段を構成している。画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄのそれぞれには、感光ドラムの周辺近傍を順次取り囲んで、帯電器、現像器が配置されている。
【００２４】
レーザスキャナ部２０６ａ、２０６ｂ、２０６ｃ、２０６ｄにおいて、２０７ａ、２０７ｂ、２０７ｃ、２０７ｄは、レーザユニットであり、プリンタコントローラ１０３から送出される画像信号（／ＶＩＤＥＯ信号）に応じて、内蔵の半導体レーザを駆動し、レーザビームを発射する。レーザユニット２０７ａ、２０７ｂ、２０７ｃ、２０７ｄから発せられたレーザビームは、ポリゴンミラー（回転多面鏡）２０８ａ、２０８ｂ、２０８ｃ、２０８ｄにより走査され、感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄ上に潜像を形成する。
【００２５】
２６０は、定着器で、画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄにより用紙Ｓに形成されたトナー画像を記録紙Ｓに熱定着させる。２６１は、搬送ローラで、用紙Ｓを排紙搬送する。２６２は、排紙センサで、用紙Ｓの排紙状態を検知する。２６３は、排紙ローラ兼両面印刷用搬送路切替えローラで、用紙Ｓを排紙方向へ搬送し、用紙Ｓの搬送指示が排紙の場合はそのまま排紙トレイ２６４に排紙し、搬送指示が両面搬送の場合は、用紙Ｓの後端が排紙センサ２６２を通過した直後に回転方向を逆向きに変え、スイッチバックすることにより用紙Ｓを両面印刷用搬送路２７０へ搬送する。２６５は排紙積載量検知センサで、排紙トレイ２６４上に積載された用紙Ｓの積載量を検知する。
【００２６】
２７０は、両面印刷用搬送路であり、排紙ローラ兼両面印刷用搬送路切替えローラ２６３により両面印刷用に搬送された用紙Ｓは、両面搬送ローラ２７１〜２７４によって再びレジストシャッタ２２４まで搬送されて画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄへの搬送指示を待つ。
【００２７】
なお、プリンタ１０２には、さらにオプションカセットや封筒フィーダ等のオプションユニットを装備することができる。
【００２８】
図３は、プリンタコントローラ１０３の構成例を示すブロック図である。
図において、３０１は、パネル部１０４とのデータ通信を行うパネルインタフェース部である。ＣＰＵ  ３０９は、パネルインタフェース部３０１を介して、ユーザがパネル部１０４において設定・指示した内容を確認することができる。３０２は、ネットワークを介してホストコンピュータ等のデータ処理装置１０１と双方向に通信接続するためのホストインタフェース部である。３０６は、プリンタエンジン１０５と通信接続するためのエンジンインタフェース部である。ＣＰＵ  ３０９は、エンジンインタフェース部３０６を介して、プリンタエンジン１０５の状態を認識することができる。
【００２９】
３０３は、データ処理装置１０１より供給された画像処理装置制御コードに基づいて、プリンタエンジン１０５に供給するラスタデータを生成（ラスタライズ）する画像データ発生部である。３０５は、生成したラスタデータを一時的に保持するための画像メモリである。３０９は、ＲＯＭ  ３０４に保持された制御プログラムコードに基づいて、ＣＰＵバス３２０に接続されたデバイスを制御するＣＰＵである。３０７は、ＣＰＵ  ３０９が使用する一時記憶用メモリとしてのＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。ＲＡＭ  ３０７は、描画オブジェクトを格納する描画オブジェクト格納部、ＲＯＭ  ３０４に保持された制御プログラムによって一時的に使用されるワークメモリ等に用いられる。３１０は、例えば、濃度補正テーブル等の制御情報を保持するための不揮発性メモリで構成される。３０８は、ＤＭＡ制御部であり、ＣＰＵ  ３０９からの指示により画像メモリ３０５内のラスタデータをエンジンインタフェース部３０６に転送する。
【００３０】
３２０は、アドレス、データ、コントロールバスを含むＣＰＵバスである。パネルインタフェース部３０１、ホストインタフェース部３０２、画像データ発生部３０３、ＲＯＭ  ３０４、画像メモリ３０５、エンジンインタフェース部３０６、ＲＡＭ  ３０７、ＤＭＡ制御部３０８、ＣＰＵ  ３０９及びＥＥＰＲＯＭ  ３１０は、それぞれＣＰＵバス３２０に接続されたすべてのデバイスにアクセス可能である。
【００３１】
（第１の実施形態）
上記実施形態で説明したLBPを用いた画像処理システムにおける、履歴情報管理処理の一例を図４から図１０を用いて説明する。
【００３２】
図４は画像処理システムの機器構成を示す一例である。図５は画像処理システムの各機器における履歴情報取得処理イメージを示す一例であり、図中の(a)から(d)は各機器の処理内容を示す。図６は履歴情報管理装置で行われる履歴情報管理処理の全体処理フローを示す一例であり、図中の６−ａから６−ｉは各ステップを示す。図７は履歴情報管理処理中で行う履歴情報取得準備処理フローを示す一例であり、図中の７−ａから７−ｋは各ステップを示す。図８は履歴情報管理処理中で行う履歴情報生成処理フローを示す一例であり、図中の８−ａから８−ｋは各ステップを示す。図９はジョブ検索処理（ジョブチェイシング）の概念を示す一例である。図１０は履歴情報管理処理中で行うジョブチェイシング処理フローを示す一例であり、図中の１０−ａから１０−ｇは各ステップを示す。
【００３３】
最初に図４を用いて画像処理システムの機器構成例を示す。図中の(a)はホストとLBPがサーバを介して接続されていることを示しており、ホスト、サーバ、LBPのどれかが履歴情報管理装置を内蔵しても良いが、ホストが画像処理装置制御コードを生成し、LBPが画像形成を行う為、サーバが履歴情報管理装置を内蔵するのが良いと考えられる。図中の(b)はホストとLBPが途中に機器を介さずに接続されていることを示しており、ホスト、LBPのどちらかが履歴情報管理装置を内蔵することになる。尚、本図でサーバは端末の外観を用いているが、サーバは端末でなくとも良い。
【００３４】
次に、図５を用いて画像処理システムの各機器における履歴情報取得処理の概要を説明する。図中の(a)でホストがユーザからの印刷指令を受け、ジョブデータ（画像処理装置制御コード）を生成し、サーバにジョブデータを送信する。この例ではジョブデータにテキストが含まれているものとする。図中の(b)でサーバが受信したジョブデータからテキスト抽出とサムネイル作成を行い、サーバの画面に履歴情報として抽出したテキストを表示し、履歴情報とジョブを投入したユーザに関わるデータ、サムネイルを関連づけし、履歴情報をサーバの記憶装置に保存し、ストレージに対しサムネイルを送信し、LBPに対しジョブデータをそのまま転送する。図中の(c)でストレージが受信したサムネイルを保持する。図中の(d)でLBPが受信したジョブデータから画像形成を行うことで印刷処理を行う。
【００３５】
本実施形態に関わる履歴情報の構造の説明を、図１７を用いて説明する。図中の(a), (b), (c)は履歴情報の構成の一例を示している。
【００３６】
図中の(a)は１つのジョブに関する履歴情報を示しており、履歴情報が、ジョブIDと、ユーザ情報としてジョブを送信した端末のIP情報、ジョブ中のテキストの一部、ジョブの外観がわかる程度のサムネイルデータで構成され、サーバに保存されることを示す。このような構造にしておくことで、ジョブID、ジョブ中のテキスト、ジョブのサムネイルからジョブ送信端末の特定が可能となる。しかしながら、このような構成にした場合、サムネイルのデータサイズが他の情報よりも抜きん出て大きくなることが予想され、その為に履歴情報管理に時間がかかるなどの弊害が予想される。これを解決する為の履歴情報構成の一例が図中の(b)である。ジョブIDとジョブを送信した端末のIP情報、ジョブ中のテキストの一部をサーバに保存し、ジョブIDとサムネイルを別サーバに保存していることを示している。このような構成にすることで、何らかのテキストを含むジョブを出力した端末情報を検索する場合には、サーバに保存されている履歴情報のみを検索すれば良く、サムネイルの保存されている外部サーバの履歴情報を検索する必要は無い。
【００３７】
(c)は(b)の履歴情報構成が複数ジョブ分保存されている一例である。例えば「かきく」というテキストを含むジョブを送信した端末は、ジョブ２を送信した端末で、その端末のIPは192.168.0.3であることがわかる。
【００３８】
次に、図６を用いて履歴情報管理装置で行われる履歴情報管理処理の全体処理フローを説明する。本処理は何らかの操作（イベント）を受け処理が始まるものとし、ステップ６−ａで受けた操作の種類を判別し、印刷処理であればステップ６−ｂに進み、ジョブ検索処理であればステップ６−ｉに進む。ステップ６−ｂでホストからジョブデータ（画像処理装置制御コード）を受信し、ステップ６−ｃで履歴情報取得準備処理を行い、ステップ６−ｄで履歴情報生成処理を行い、ステップ６−ｅで履歴情報がテキストを含むかどうかを判別し、テキストを含む場合はステップ６−ｆに進み、テキストを含まない場合はステップ６−ｇに進む。ステップ６−ｆで履歴情報内のテキストを画面に表示し、ステップ６−ｇで履歴情報内にテキストが含まれないので文書構成特徴（サムネイル等）を画面に表示し、ステップ６−ｈで画像処理装置（ＬＢＰ）へジョブデータをそのまま転送し、本処理を終了する。ステップ６−ｉでジョブチェイシング処理を行い本処理を終了する。
【００３９】
本実施形態で例として挙げているＬＢＰにおける文字描画は大きく分けて２つの方法がある。１つ目の方法は、ＬＢＰがグリフデータ（ＬＢＰにフォントを構成する情報）を内蔵している場合で、この場合は例えばフォントＲＯＭ中に文字の形状を示すデータであるグリフデータが格納されているので、ホストが画像処理装置制御コードを用いてＬＢＰに文字描画を行わせたい場合は、フォントＲＯＭ中の文字ＩＤを指定することになる。２つ目の方法は、ＬＢＰがグリフデータを持たない場合で、この場合はホストが文字ＩＤとグリフデータを対応付けたデータと描画したい文字の文字ＩＤを含む画像処理装置制御コードを生成し、ＬＢＰは画像処理装置制御コードを受け取り、グリフデータと文字ＩＤを対応付けてメモリに格納し、文字描画の際はメモリに保存されたグリフデータから文字ＩＤに対応するものを読み出し画像展開することになる。
【００４０】
本実施形態に於ける文字描画の概念を図１８と図１９を用いて説明する。図１８は本実施形態に於ける文字描画のフローを示す一例であり、図中の21-aから21-jは各ステップを示す。図１９は本実施形態に於ける文字描画を行う画像処理装置制御コードの一例である。
【００４１】
まず、文字描画のフローを図１８を用いて説明する。ステップ21-aで画像処理装置がグリフデータが格納されたフォントＲＯＭを内蔵しているかで処理が大きく２つに分かれ、内蔵している場合はステップ21-bに進み、内蔵していない場合はステップ21-eに進む。ステップ21-bでホストが文字ＩＤと座標変換マトリックスを含む文字描画命令を作成し、ステップ21-cでホストが生成した命令を画像処理装置制御コードとして画像処理装置に送信し、ステップ21-dで画像処理装置が文字描画命令を読み込み、フォントＲＯＭから文字ＩＤに対応するグリフデータを読み出し、ステップ21-jに進む。ステップ21-eでホストが文字ＩＤと文字ＩＤに対応するグリフデータを含む文字登録命令を生成し、ステップ21-fでホストが文字ＩＤと座標変換マトリックスを含む文字描画命令を生成し、ステップ21-gでホストが生成した命令群を画像処理装置制御コードとして画像処理装置に送信し、ステップ21-hで画像処理装置が文字登録命令を読み込み、文字ＩＤとグリフデータを対応付けてメモリに記憶し、ステップ21-iで画像処理装置が文字描画命令を読み込みメモリから文字ＩＤに対応するグリフデータを読み出し、ステップ21-jに進む。ステップ21-jで画像処理装置がグリフデータをマトリックスで指定されたレイアウト（位置、大きさ等）で画像展開することで文字描画が行われ、本処理を終了する。
【００４２】
次に、文字描画処理でホストから画像処理装置へ送られる画像処理装置制御コードの一例を、図１９を用いて説明する。図１９は、図１８に於ける画像処理装置がフォントＲＯＭを内蔵していない場合のデータの一例である。画像処理装置にジョブ開始を指示するジョブ開始命令後、画像処理装置へ文字の形状を登録すべく、グリフデータとグリフデータを管理する文字ＩＤが属性情報として付加された文字登録命令があり、次に登録された文字を画像展開する為の、文字ＩＤと座標変換行列パラメータ（図中はmatrixと記してある）が属性情報として付加された文字描画命令があり、最後に画像処理装置にジョブ終了を指示するジョブ終了命令がある。画像処理装置は、この画像処理装置制御コードをジョブ開始命令からジョブ終了命令に向かって順に読み込み、各命令に従い処理を行う。
【００４３】
次に、図７を用いて履歴情報管理処理中で行う履歴情報取得準備処理フローを説明する。ステップ７−ａでジョブデータ（画像処理装置制御コード）がグリフデータを含むかどうかを判別し、グリフデータを含む場合はステップ７−ｃに進み、グリフデータを含まない場合はステップ７−ｈに進む。次に、ステップ７−ｃから７−ｆまでの間で画像処理装置制御コードの解析ループ処理を繰り返す。ステップ７−ｃでグリフデータが検出された場合はステップ７−ｄに進み、グリフデータが検出されなかった場合はステップ７−ｆに進む。ステップ７−ｄでグリフデータの文字認識処理を行い、ステップ７−ｅでグリフデータと文字を対応付けしてフォントとして登録する。ステップ７−ｆで画像処理装置制御コードが終了か否かを判別する。終了でなければステップ７−ｃに戻って次の画像処理装置制御コードについての処理を行い、終了であればステップ７−ｈへ進む。次に、ステップ７−ｈから７−ｊまでの間で画像処理装置制御コードの解析ループ処理を繰り返す。ステップ７−ｈで文字描画データが検出された場合はステップ７−ｉに進み、文字描画データが検出されなかった場合はステップ７−ｊに進む。ステップ７−ｉで文字情報と座標情報を記憶装置に格納する。ステップ７−ｊで画像処理装置制御コードが終了か否かを判別する。終了でなければステップ７−ｈに戻って次の画像処理装置制御コードについての処理を行い、終了であればステップ７−ｋへ進む。ステップ７−ｋで文書イメージ（人間が視覚的に文書の外観が把握可能なイメージデータ）を作成し本処理を終了する。
【００４４】
次に、図８を用いて履歴情報管理処理中で行う履歴情報生成処理フローを説明する。ステップ８−ａで記憶装置に保存された文字情報が存在するかを判別し、文字情報が存在する場合はステップ８−ｂに進み、文字情報が存在しない場合はステップ８−ｊに進む。ステップ８−ｂで保存された文字情報と座標情報を記憶装置から読み出し、ステップ８−ｃで文字の回転角度、ページ回転角度、文字の密集度などから文を形成する確率の高い文字群を抽出し、ステップ８−ｄで各文字群を座標値順に整列し、ステップ８−ｅで整列した文字群をテキストに変換し、ステップ８−ｆで生成したテキストを履歴情報とし、ステップ８−ｇでジョブ投入元のホスト情報を取得し、ステップ８−ｈで履歴情報とホスト情報を関連づけて記憶装置に保存し、ステップ８−ｉで履歴情報と文書イメージを関連づけ、ストレージへ文書イメージを送信し、本処理を終了する。ステップ８−ｊで画像処理装置制御コード中の描画コマンドから文書構成特徴を生成し、ステップ８−ｋで生成した文書構成特徴を履歴情報とし、ステップ８−ｇに進む。
【００４５】
次に、図９を用いてジョブ検索処理（ジョブチェイシング）の概念の一例を説明する。本例ではユーザがｍｕｓｉｃというキーワードをサーバに入力することで、履歴情報管理装置が履歴「ｍｕｓｉｃ」に関連づけられたユーザ関連情報を記憶装置から読み出し、サムネイルをストレージに要求し、取得したユーザ関連情報とサムネイルをサーバの画面に表示する。これによって、ユーザはｍｕｓｉｃという履歴情報に関わるジョブとユーザ情報を把握することが可能になる。
【００４６】
次に図１０を用いて、履歴情報管理処理中で行うジョブチェイシング処理フローを説明する。ステップ10-aで記憶装置中の履歴に頻出する単語を検索（抽出）し、ステップ10-bで頻出単語をユーザが確認できる形でディスプレイなどの外部出力インターフェースに出力（表示）する。このステップ10-aとステップ10-bにより、ユーザが検索したいキーワードを考えずに、ディスプレイに表示されたキーワードを選択すれば良く、ユーザにかかる負担を軽減することが可能である。次にステップ10-cでユーザが検索キーワードを入力し、ステップ10-dで履歴情報管理装置が記憶装置に保持された履歴を検索しキーワードに合致するジョブを特定し、ステップ10-eで履歴情報に対応するユーザ情報を記憶装置から読み出し、ステップ10-fで履歴情報に対応する文書イメージを文書イメージが保存されているストレージから読み出し、ステップ10-gでディスプレイなどの外部出力インターフェースにユーザ情報と文書イメージを表示し、本処理を終了する。
【００４７】
（第２の実施形態）
第１の実施形態で説明した画像処理システムにおける、履歴情報管理処理で、特にページ分割領域を用いる画像処理装置制御コードを用いた場合の一例を図１１から図１３を用いて説明する。
【００４８】
図１１は画像処理システムの各機器における履歴情報取得処理で行われるテキスト重複解消処理の概念を示す一例であり、図中の(a)から(d)は各機器の処理内容を示す。図１２は履歴情報管理処理中で行う履歴情報取得準備処理フローを示す一例であり、図中の１２−ａから１２−ｑは各ステップを示す。図１３はジョブ検索処理（ジョブチェイシング）の概念を示す一例である。
【００４９】
最初に、図１１を用いて画像処理システムの各機器における履歴情報取得処理で行われるテキスト重複解消処理の概要を説明する。本例では、図中の(a)でホストがユーザからの印刷指令を受け、バンド（ページ分割領域）分割されたデータ構造を有するジョブデータ（画像処理装置制御コード）を作成する。この時、文書に含まれる文字データがバンドに跨った場合、同じ文字データが跨ったバンド数回ジョブデータに重複して存在することになる。ホストは作成したジョブデータをバンドごとにサーバに送信する。図中の(b)でサーバは受信したジョブデータからテキストデータを抽出する。この時、抽出したテキストデータに重複が見られる場合は、重複を解消する処理を行い、画面に重複を解消したテキストデータを表示し、サムネイルを作成し、サムネイルをストレージに送信し、ジョブデータをそのままLBPに転送する。図中の(c)でストレージが受信したサムネイルを保持する。図中の(d)でLBPが受信したジョブデータから画像形成を行うことで印刷処理を行う。
【００５０】
次に、図１２を用いて履歴情報管理処理中で行う履歴情報取得準備処理フローを説明する。第１の実施形態で履歴情報取得準備処理フローは図７に示すフローを使用したが、本実施形態では図１２に示すフローを使用することとする。ステップ１２−ａでジョブデータ（画像処理装置制御コード）がグリフデータを含むかどうかを判別し、グリフデータを含む場合はステップ１２−ｃに進み、グリフデータを含まない場合はステップ１２−ｈに進む。次に、ステップ１２−ｃから１２−ｆまでの間で画像処理装置制御コードの解析ループ処理を繰り返す。ステップ１２−ｃでグリフデータが検出された場合はステップ１２−ｄに進み、グリフデータが検出されなかった場合はステップ１２−ｆに進む。ステップ１２−ｄでグリフデータの文字認識処理を行い、ステップ１２−ｅでグリフデータと文字を対応付けしてフォントとして登録する。ステップ１２−ｆで画像処理装置制御コードが終了か否かを判別する。終了でなければステップ１２−ｃに戻って次の画像処理装置制御コードについての処理を行い、終了であればステップ１２−ｈへ進む。次に、ステップ１２−ｈから１２−ｊまでの間で画像処理装置制御コードの解析ループ処理を繰り返す。ステップ１２−ｈで文字描画データが検出された場合はステップ１２−ｉに進み、文字描画データが検出されなかった場合はステップ１２−ｊに進む。ステップ１２−ｉで文字情報と座標情報を記憶装置に格納する。ステップ１２−ｊで画像処理装置制御コードが終了か否かを判別する。終了でなければステップ１２−ｈに戻って次の画像処理装置制御コードについての処理を行い、終了であればステップ１２−ｋへ進む。ステップ１２−ｋで記憶装置に保存された文字情報が存在するかを判別し、文字情報が存在する場合にはステップ１２−ｍに進み、文字情報が存在しない場合にはステップ１２−ｑに進む。次に、ステップ１２−ｍから１２−ｐまでの間で保存された文字情報解析のループ処理を繰り返す。ステップ１２−ｍで同じ文字が検出された場合にはステップ１２−ｎに進み、そうでない場合はステップ１２−ｐに進む。ステップ１２−ｎで同じ座標値をもつものが検出された場合はステップ１２−ｏに進み、そうでない場合はステップ１２−ｐに進む。ステップ１２−ｏで重複した文字であると見なし重複文字データを削除する。ステップ１２−ｐで保存された文字情報が終了か否かを判別する。終了でなければステップ１２−ｍに戻って次の文字情報についての処理を行い、終了であればステップ１２−ｑへ進む。ステップ１２−ｑで文書イメージを作成し本処理を終了する。
【００５１】
次に、図１３を用いてジョブ検索処理（ジョブチェイシング）の概念の一例を説明する。本例ではユーザが「りんご」というキーワードをサーバに入力することで、履歴情報管理装置が履歴「りんご」に関連づけられたユーザ関連情報を記憶装置から読み出し、サムネイルをストレージに要求し、取得したユーザ関連情報とサムネイルをサーバの画面に表示する。これによって、ユーザは「りんご」という履歴情報に関わるジョブとユーザ情報を把握することが可能になる。
【００５２】
（第３の実施形態）
上記実施形態で説明したLBPを用いた画像処理システムにおける、履歴情報管理処理時のユーザインタフェース及び、テキスト抽出処理の一例を図１４から図１６を用いて説明する。
【００５３】
図１４は履歴情報管理装置がユーザに対し提示する履歴表示の一例である。図１５はユーザがジョブ検索処理を行った際に履歴情報管理装置がユーザに対し提示する表示の一例である。図１６はテキスト抽出処理の概念を示す一例である。
【００５４】
図１４を用いて履歴情報管理装置がユーザに対し提示する履歴表示の一例を説明する。履歴情報管理装置はジョブナンバーと、各ジョブの履歴の内容を対応付けて画面に表示する。表示する履歴の内容は、履歴にテキスト情報が存在する場合はテキスト情報を、履歴にテキスト情報が存在しない場合は文書構成特徴と印刷アプリケーションの種類を表示する。この情報を参考にユーザが任意のジョブナンバーを入力することで、ジョブの投入者及び文書イメージを得ることができる（ジョブ検索処理）。図１５はジョブ検索処理の結果、履歴情報管理装置がユーザに対し提示する表示の一例であり、ジョブを投入したホスト、ジョブの投入者（ユーザ名）及び文書イメージが表示されている。
【００５５】
次に、図１６を用いてテキスト抽出処理の一例を説明する。図に示すような文字が存在していた場合を考える。文字群１の場合、(a)で各文字の傾きを検出する。次に、(b)で各文字の密集度合いを検知し、この場合は各文字がある程度密集しているので、文字群１全体をテキスト文字列候補と見なせるが、「か」だけが文字のベクトルが他とは異なるため文字列に含まれないと見なす。次に(c)で文字が向く方向順に文字群１から文字をピックアップし、整列する。次に(d)で整列した結果をテキストに変換することでテキスト「あいうえお／か」を得、テキスト抽出処理を終える。文字群２の場合、(e)で各文字の傾きを検出する。次に、(f)で各文字の密集度合いを検知し、この場合は各文字が散在するため、文字群２は文字列と見なさない。次に(g)で文字が向く方向順に文字群２から文字をピックアップし、整列する。次に(h)で整列した結果をテキストに変換することでテキスト「あ／い／う」を得、テキスト抽出処理を終える。
【００５６】
以上のように、上記実施形態によれば、ジョブとしての画像処理装置制御コード（例えばＰＤＬ：ページ記述言語）を基にテキストデータ及び画像形成データを抽出する抽出ステップと、前記ジョブの情報、前記テキストデータ及び前記画像形成データを関連付けて記憶装置に記憶する記憶ステップとを有する。前記画像形成データは、サムネイル、図形データ又はオブジェクトデータ等である。画像処理装置制御コードは、画像処理装置（例えばＬＢＰ）に出力される。検索は、前記記憶装置を参照して前記テキストデータを基に該当するジョブを検索する。
【００５７】
文書イメージは、画像処理装置制御コードを基に画像の外観が把握可能なイメージデータを生成され、例えばサムネイルである。図１７に示すように、前記ジョブの情報（ジョブＩＤ）、テキストデータ、画像形成データ、画像処理装置制御コード、イメージデータ（文書イメージ）及びジョブ発行元（画像処理装置制御コードを発行した機器情報又はユーザ情報）は関連付けて記憶装置に記憶される。それらの情報の全て又は何れかが出力装置（例えば表示装置）に出力される。
【００５８】
図１８に示すように、画像処理装置制御コード中の文字描画命令を抽出し、その文字描画命令をテキストデータに変換することによりテキストデータを抽出する。その抽出方法は２つある。
【００５９】
第１は、画像処理装置は、フォントデータを記憶し、画像処理装置制御コード中のフォントデータ指定コードにより指定されたフォントデータの画像処理を行う場合である。この場合、画像処理装置制御コード中のフォントデータ指定コードをテキストデータに変換する。
【００６０】
第２は、画像処理装置は、画像処理装置制御コード中のグリフデータをフォントデータとして登録し、画像処理装置制御コード中のフォントデータ指定コードにより指定されたフォントデータの画像処理を行う。この場合、グリフデータの文字認識を行い、画像処理装置制御コード中のフォントデータ指定コードをテキストデータに変換する。
【００６１】
図１６に示すように、画像処理装置制御コード中の文字描画命令で用いる座標値を抽出し、その座標値の一定方向の順でフォントデータを整列し、整列したフォントデータ群をテキストデータに変換することができる。また、前記座標値からフォントデータ群の傾きを導出し、その傾き方向の順でフォントデータを整列することができる。また、フォントデータの回転方向を検知することによりフォントデータ群の進行方向（ベクトル）を検知し、その進行方向の順でフォントデータを整列することができる。ＰＤＬは、文字描画命令にフォントデータ（グリフデータ）の座標値及び回転角度が含まれている。また、ジョブを構成するページの回転方向を検知することによりフォントデータ群の進行方向を検知し、その進行方向の順でフォントデータを整列することができる。
【００６２】
図１１に示すように、ページ分割領域（バンド）ごとに画像処理装置制御コードを画像処理装置に出力する出力ステップと、ページ分割領域ごとに重複して存在するフォントデータを検出する検出ステップとを有し、画像処理装置制御コードを基に前記検出されたフォントデータの重複を解消してテキストデータを抽出する抽出ステップを有する。この場合、複数のページ分割領域で同一のフォントデータが指定され、かつ同じ描画位置が指定された場合に重複したフォントデータであると検出することができる。
【００６３】
図１７に示すように、ジョブの情報、テキストデータ及び画像形成データを関連付けて同じ記憶装置に記憶してもよいし、テキストデータ及び画像形成データを異なる記憶装置に記憶してもよい。
【００６４】
記憶装置にテキストデータが記憶されていればテキストデータを出力し、テキストデータが記憶されていなければ画像形成データ及び文書イメージの両方又はいずれかを出力装置に出力する。また、図１０に示すように、複数のジョブで頻出するテキストデータを出力装置に出力する。
【００６５】
検索は、ユーザにより入力されたテキストデータに合致するテキストデータを記憶装置から検索し、そのテキストデータと関連付けられたジョブ発行元を記憶装置から読み出して表示する。また、図１４に示すように、出力装置に出力される複数のジョブのテキストデータ又は画像形成データの中からジョブを選択し、選択されたジョブに対応するジョブ発行元を記憶装置から読み出して表示する。また、記憶装置を参照してジョブの情報を基にテキストデータ又は画像形成データを検索する。
【００６６】
以上述べたように、第１〜第３の実施形態により、ホストから画像処理装置へ画像処理装置制御コードを送ることで画像処理を行う画像処理システムにおいて、ジョブの履歴からジョブを投入したユーザに関わる情報、ジョブデータ、ジョブデータの文書イメージを得ることが出来るという効果がある。又、ジョブデータからジョブの履歴、ジョブを投入したユーザに関わる情報を得ることが出来るという効果がある。
【００６７】
さらに、ジョブデータ中のデータを選択的に履歴として扱うことにより、ユーザが履歴情報を用いた検索を行う際に扱う履歴情報量が軽減し、ユーザにかかる負担が軽減できるという効果がある。
【００６８】
また、ホストから画像処理装置へ画像処理装置制御コードを送ることで画像処理を行う画像処理システムにおいて、大量のジョブ履歴の中から特定のジョブを効率良く検索し、特定のジョブを投入したユーザに関わる情報を得ることができる。
【００６９】
本実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のコンピュータプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びコンピュータプログラムプロダクトは、本発明の範疇に含まれる。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７０】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００７１】
本発明の実施態様の例を以下に列挙する。
【００７２】
［実施態様１］
ホストが画像処理装置に画像処理装置制御コードを送ることで画像処理を行う画像処理システムであって、
ジョブとしての画像処理装置制御コードを基にテキストデータ及び画像形成データを抽出する抽出手段と、
前記ジョブの情報、前記テキストデータ及び前記画像形成データを関連付けて記憶装置に記憶する記憶手段と
を有することを特徴とする画像処理システム。
［実施態様２］
前記ホストは、サーバを介さずに画像処理装置制御コードを画像処理装置に送ることを特徴とする実施態様１記載の画像処理システム。
［実施態様３］
前記ホストは、サーバを介して画像処理装置制御コードを画像処理装置に送ることを特徴とする実施態様１記載の画像処理システム。
［実施態様４］
前記ホストが前記抽出手段及び前記記憶手段を有することを特徴とする実施態様１記載の画像処理システム。
［実施態様５］
前記サーバが前記抽出手段及び前記記憶手段を有することを特徴とする実施態様３記載の画像処理システム。
［実施態様６］
前記画像処理装置が前記抽出手段及び前記記憶手段を有することを特徴とする実施態様１記載の画像処理システム。
［実施態様７］
ホストが画像処理装置に画像処理装置制御コードを送ることで画像処理を行う画像処理システムであって、
ページ分割領域ごとに画像処理装置制御コードを画像処理装置に出力する出力手段と、
ページ分割領域ごとに重複して存在するフォントデータを検出する検出手段と、
前記画像処理装置制御コードを基に前記検出されたフォントデータの重複を解消してテキストデータを抽出する抽出手段と
を有することを特徴とする画像処理システム。
［実施態様８］
ジョブとしての画像処理装置制御コードを基にテキストデータ及び画像形成データを抽出する抽出ステップと、
前記ジョブの情報、前記テキストデータ及び前記画像形成データを関連付けて記憶装置に記憶する記憶ステップと
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
［実施態様９］
ページ分割領域ごとに画像処理装置制御コードを画像処理装置に出力する出力ステップと、
ページ分割領域ごとに重複して存在するフォントデータを検出する検出ステップと、
前記画像処理装置制御コードを基に前記検出されたフォントデータの重複を解消してテキストデータを抽出する抽出ステップと
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【図面の簡単な説明】
【００７３】
【図１】本実施形態に関わる、画像記録装置のシステム構成の概略を示す図である。
【図２】本実施形態に関わる、プリンタの一構成例を示す断面図である。
【図３】本実施形態に関わる、プリンタコントローラの構成例を示すブロック図である。
【図４】本実施形態に関わる、画像処理システムの機器構成の一例を示す図である。
【図５】第１の実施形態に関わる、画像処理システムの各機器における履歴情報取得処理イメージの一例を示す図である。
【図６】第１の実施形態に関わる、履歴情報管理装置で行われる履歴情報管理処理の全体処理フローの一例を示す図である。
【図７】第１の実施形態に関わる、履歴情報管理処理中で行う履歴情報取得準備処理フローの一例を示す図である。
【図８】第１の実施形態に関わる、履歴情報管理処理中で行う履歴情報生成処理フローの一例を示す図である。
【図９】第１の実施形態に関わる、ジョブ検索処理（ジョブチェイシング）の概念の一例を示す図である。
【図１０】第１の実施形態に関わる、履歴情報管理処理中で行うジョブチェイシング処理フローの一例を示す図である。
【図１１】第２の実施形態に関わる、画像処理システムの各機器における履歴情報取得処理で行われるテキスト重複解消処理の概念の一例を示す図である。
【図１２】第２の実施形態に関わる、履歴情報管理処理中で行う履歴情報取得準備処理フローの一例を示す図である。
【図１３】第２の実施形態に関わる、ジョブ検索処理（ジョブチェイシング）の概念の一例を示す図である。
【図１４】第３の実施形態に関わる、履歴情報管理装置がユーザに対し提示する履歴表示の一例を示す図である。
【図１５】第３の実施形態に関わる、ユーザがジョブ検索処理を行った際に履歴情報管理装置がユーザに対し提示する表示の一例を示す図である。
【図１６】第３の実施形態に関わる、テキスト抽出処理の概念の一例を示す図である。
【図１７】本実施形態に関わる、履歴情報の構造の一例を示す図である。
【図１８】本実施形態に関わる、文字描画の基本概念を示すフローの一例を示す図である。
【図１９】本実施形態に関わる、文字描画を行う為の画像処理装置制御コードの一例を示す図である。
【符号の説明】
【００７４】
１０１  データ処理装置
１０２  画像記録装置
１０３  プリンタコントローラ
１０４  パネル部
１０５  プリンタエンジン
２０１  プリンタ筐体
２０２  操作パネル
２０３  ボード収納部
２０４ａ，２０４ｂ，２０４ｃ，２０４ｄ  画像記録部
２０５ａ，２０５ｂ，２０５ｃ，２０５ｄ  感光ドラム
２０６ａ，２０６ｂ，２０６ｃ，２０６ｄ  レーザスキャナ部
２０７ａ，２０７ｂ，２０７ｃ，２０７ｄ  レーザユニット
２０８ａ，２０８ｂ，２０８ｃ，２０８ｄ  ポリゴンミラー（回転多面鏡）
２２０  用紙カセット
２２１  カセットクラッチ
２２２  給紙ローラ
２２３  用紙検知センサ
２２４  レジストシャッタ
２２５  吸着ローラ
２３０  手差しトレイ
２３１  手差し給紙クラッチ
３２２  手差し給紙ローラ
２５０  用紙搬送ベルト
２５１〜２５４  回転ローラ
２６０  定着器
２６１  搬送ローラ
２６２  排紙センサ
２６３  排紙ローラ兼両面印刷用搬送路切替えローラ
２６４  排紙トレイ
２６５  排紙積載量検知センサ
２７０  両面印刷用搬送路
２７１〜２７４  両面搬送ローラ
３０１  パネルＩ／Ｆ部
３０２  ホストＩ／Ｆ部
３０３  画像データ発生部
３０４  ＲＯＭ
３０５  画像メモリ
３０６  エンジンＩ／Ｆ部
３０７  ＲＡＭ
３０８  ＤＭＡ制御部
３０９  ＣＰＵ
３１０  ＥＥＰＲＯＭ
３１１  ハードディスク
３２０  ＣＰＵバス
【図１】
2005157568.tif 000003
【図２】
2005157568.tif 000004
【図３】
2005157568.tif 000005
【図４】
2005157568.tif 000006
【図５】
2005157568.tif 000007
【図６】
2005157568.tif 000008
【図７】
2005157568.tif 000009
【図８】
2005157568.tif 000010
【図９】
2005157568.tif 000011
【図１０】
2005157568.tif 000012
【図１１】
2005157568.tif 000013
【図１２】
2005157568.tif 000014
【図１３】
2005157568.tif 000015
【図１４】
2005157568.tif 000016
【図１５】
2005157568.tif 000017
【図１６】
2005157568.tif 000018
【図１７】
2005157568.tif 000019
【図１８】
2005157568.tif 000020
【図１９】
2005157568.tif 000021