(57)【要約】【課題】  プリンタのＢＯＸに保存されている印刷データをプレビューした際、利便性向上のためにも、文字を検索できることが望ましい。しかし、ＢＯＸに保存されているＰＤＬはプレビュー変換後に文字列を検索することができない。そこで、プレビュー表示結果から文字を検索できるようにする。また、ボックスに格納されている状態でも文字を検索できるようにする。【解決手段】  外部情報処理装置が第一フォーマット作成時に各文字に文字コードを付加し、印刷装置が該第一フォーマットを文字コードが付加された第二フォーマットに変換し、外部表示装置が、検索しようとする文字から文字コードを引き出し、その文字コードと一致する文字コードを該第二フォーマットから検索することにより、プレビュー表示結果から文字を検索することが可能となる。【選択図】  図３
2006163986.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と外部表示装置と外部情報処理装置から構成され、
該外部情報処理装置が、ユーザにより作成された画像データを、該印刷装置に入力するための第一フォーマットに変換し、該印刷装置が、該外部情報処理装置から入力された該第一フォーマットをメモリに格納保存し、該外部表示装置から該第一フォーマットのプレビュー要求があると、該第一フォーマットを第二フォーマットに変換して該外部表示装置に転送し、該外部表示装置は、該第二フォーマットを受信して画面にプレビュー表示することを特徴とするプレビューシステムにおいて、
該外部情報処理装置は、該第一フォーマット作成時に該第一フォーマットに含まれる各文字に文字コードを付加する文字コード付加手段を備え、
該印刷装置は、文字コードが付加された該第一フォーマットを文字コードが付加された第二フォーマットに変換するフォーマット変換手段を備え、
該外部表示装置は、該第二フォーマットから検索したい文字を指示する検索文字指示手段と、該検索文字指示手段によって指示された文字から文字コードを引き出す文字コード取り出し手段と、該文字コード取り出し手段によって取り出された文字コードと一致する文字コードを該第二フォーマットから検索する文字コード検索手段とを備えることを特徴とする保存ジョブの文字検索方法。
【請求項２】
前記外部表示装置は、前記第二フォーマットにおける各文字の印字座標と、各文字に付加された前記文字コードとを関連付けて管理する文字位置管理手段を備え、
検索する文字コード列と同じ並びのコード列があるかを比較することにより、文字列を検索することを特徴とする請求項１に記載の保存ジョブの文字検索方法。
【請求項３】
印刷装置と外部表示装置と外部情報処理装置から構成され、
該外部情報処理装置が、ユーザにより作成された画像データを、該印刷装置に入力するための第一フォーマットに変換し、該印刷装置が、該外部情報処理装置から入力された該第一フォーマットをメモリに格納保存し、該外部表示装置から該第一フォーマットのプレビュー要求があると、該第一フォーマットを第二フォーマットに変換して該外部表示装置に転送し、該外部表示装置は、該第二フォーマットを受信して画面にプレビュー表示することを特徴とするプレビューシステムにおいて、
該外部情報処理装置は、該第一フォーマット作成時に該第一フォーマットに含まれる各文字に文字コードを付加する文字コード付加手段を備え、
該外部表示装置は、該第一フォーマットから検索したい文字を該印刷装置に指示する検索文字指示手段を備え、
該印刷装置は、文字コードが付加された該第一フォーマットを文字コードが付加された第二フォーマットに変換するフォーマット変換手段と、該検索文字指示手段によって指示された文字から文字コードを引き出す文字コード取り出し手段と、該文字コード取り出し手段によって取り出された文字コードと一致する文字コードを該第二フォーマットから検索する文字コード検索手段と、該文字コード検索手段による検索結果を該外部表示装置に送信する検索結果送信手段とを備えることを特徴とする保存ジョブの文字検索方法。
【請求項４】
前記印刷装置は、前記第二フォーマットにおける各文字の印字座標と、各文字に付加された前記文字コードとを関連付けて管理する文字位置管理手段を備え、
検索する文字コード列と同じ並びのコード列があるかを比較することにより、文字列を検索することを特徴とする請求項３に記載の保存ジョブの文字検索方法。
【請求項５】
前記外部情報処理装置は、前記印刷装置が前記第一フォーマットをメモリに格納保存するのか、または、前記第一フォーマットからラスタ画像を生成し印刷するのか、を知る印刷装置動作検知手段を備え、
メモリに格納保存する場合には、前記文字コード付加手段によって文字コードを付加して第一フォーマットを作成し、印刷する場合には、文字コードは付加せずに第一フォーマットを作成することを特徴とする請求項１と請求項３に記載の保存ジョブの文字検索方法。
【請求項６】
前記外部表示装置と前記外部情報処理装置とは、同一装置、あるいは、ネットワーク等で接続された別装置であることを特徴とする、請求項１と請求項３に記載の保存ジョブの文字検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の情報処理装置から入力されたページ記述言語（PDL）形式の印刷データを、プリンタ等の印刷処理装置がSVG等の汎用フォーマットに変換し、汎用フォーマットを表示することが可能な外部表示装置に送信し、外部表示装置上でプレビュー表示したときのプレビューから文字を検索するための文字検索方法に関するものである。
【背景技術】
【０００２】
近年のインターネットの爆発的な普及に伴い、各種OA機器は単体での使用からネットワークに結合されて使用されるようになり、機能も多様化してきた。一時的にハードディスクに保存するボックス機能もまたネットワークを利用した機能であり、多彩なデータ活用スタイルを提供する。ドキュメントをデータベース化することによるデータの共有や編集、保存した文書を必要なときに呼び出したり、設定を変更して再出力したり、パソコン上でプレビュー表示したり等である。
【０００３】
しかしながら、従来のボックス機能におけるプレビューでは、プレビュー表示した文書の再利用性が不十分であった。なぜなら、ボックスに保存されている文書がラスタ形式であると、元データ（PDL形式の印刷データ）のと比較して、情報が欠落しており、品位が低下することがあるためである。また、ラスタ形式のデータは加工ができないうえ、データサイズが大きくネットワークやプレビュー表示する装置の負荷を増大させることもあるからである。しかし、元データ（PDL形式の印刷データ）のままではプレビュー表示することができなかった。
【０００４】
そこで、2003年6月に、ボックスにはPDL形式のままデータを保存しておき、プレビュー表示の際には、上述の課題を解決し再利用性を実現するようなフォーマットにデータを変換して、プレビュー表示を行う提案を行った。これにより、場所や機器を限定せず、ネットワークを介して誰でも簡単に利用できることも期待できる。
【０００５】
又、別の従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開２００３−６７１４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記に述べた提案によって、印刷装置のボックスに保存されている文書（PDL形式の印刷データ）を高品位でプレビュー可能となり、プレビューした文書を再利用（編集）可能にすることも可能となる。
【０００７】
プレビュー後は、プレビュー表示結果から文字を検索できれば、プレビュー結果をより有効に使用できる。しかし、PDLの文字にはTypeWing用のIDが含まれているのみであり、その文字が何を意味するのかは解釈できないため、プレビュー変換後に文字を検索することができないという問題があった。
【０００８】
ボックスに保存されているPDLデータにどのような情報（画や文字）が含まれているかはプレビューするまで分からないが、ボックスに格納されている状態で文字検索を行うことが可能であれば、プレビューせずにボックスの中のファイルから必要なファイルを簡易に探し出すことができ、利便性も高まる。しかし、上述の問題のために、文字を検索することができなかった。
【０００９】
本発明は、上記に鑑みてなされたもので、第１の目的は、プレビュー表示結果から文字を検索できるようにすることである。更に、第２の目的は、ボックスに格納されているデータから文字を検索できるようにすることである。
【００１０】
ただし、検索機能を実現するにあたって、通常の印刷（ボックスを利用せず印刷する）処理の負荷が増大してしまうことは避けなければならない。よって、第３の目的は、通常の印刷処理負荷に影響ない機能を実現することである。
【課題を解決するための手段】
【００１１】
上記に述べた第１の目的を達成するための発明は、請求項１に記載の方法であって、印刷装置と外部表示装置と外部情報処理装置から構成され、該外部情報処理装置が、ユーザにより作成された画像データを、該印刷装置に入力するための第一フォーマットに変換し、該印刷装置が、該外部情報処理装置から入力された該第一フォーマットをメモリに格納保存し、該外部表示装置から該第一フォーマットのプレビュー要求があると、該第一フォーマットを第二フォーマットに変換して該外部表示装置に転送し、該外部表示装置は、該第二フォーマットを受信して画面にプレビュー表示することを特徴とするプレビューシステムにおいて、該外部情報処理装置は、該第一フォーマット作成時に該第一フォーマットに含まれる各文字に文字コードを付加する文字コード付加手段を備え、該印刷装置は、文字コードが付加された該第一フォーマットを文字コードが付加された第二フォーマットに変換するフォーマット変換手段を備え、該外部表示装置は、該第二フォーマットから検索したい文字を指示する検索文字指示手段と、該検索文字指示手段によって指示された文字から文字コードを引き出す文字コード取り出し手段と、該文字コード取り出し手段によって取り出された文字コードと一致する文字コードを該第二フォーマットから検索する文字コード検索手段とを備えることを特徴とする。
【００１２】
更に、請求項２に記載の方法であって、前記外部表示装置は、前記第二フォーマットにおける各文字の印字座標と、各文字に付加された前記文字コードとを関連付けて管理する文字位置管理手段を備え、検索する文字コード列と同じ並びのコード列があるかを比較することにより、文字列を検索することを特徴とする。
【００１３】
かかる構成において、外部情報処理装置が第一フォーマット作成時に各文字に文字コードを付加し、印刷装置が該第一フォーマットを文字コードが付加された第二フォーマットに変換し、外部表示装置が、検索しようとする文字から文字コードを引き出し、その文字コードと一致する文字コードを該第二フォーマットから検索することにより、プレビュー表示結果から文字を検索することが可能となる。
【００１４】
上記に述べた第２の目的を達成するための発明は、請求項３の方法であって、印刷装置と外部表示装置と外部情報処理装置から構成され、該外部情報処理装置が、ユーザにより作成された画像データを、該印刷装置に入力するための第一フォーマットに変換し、該印刷装置が、該外部情報処理装置から入力された該第一フォーマットをメモリに格納保存し、該外部表示装置から該第一フォーマットのプレビュー要求があると、該第一フォーマットを第二フォーマットに変換して該外部表示装置に転送し、該外部表示装置は、該第二フォーマットを受信して画面にプレビュー表示することを特徴とするプレビューシステムにおいて、該外部情報処理装置は、該第一フォーマット作成時に該第一フォーマットに含まれる各文字に文字コードを付加する文字コード付加手段を備え、該外部表示装置は、該第一フォーマットから検索したい文字を該印刷装置に指示する検索文字指示手段を備え、該印刷装置は、文字コードが付加された該第一フォーマットを文字コードが付加された第二フォーマットに変換するフォーマット変換手段と、該検索文字指示手段によって指示された文字から文字コードを引き出す文字コード取り出し手段と、該文字コード取り出し手段によって取り出された文字コードと一致する文字コードを該第二フォーマットから検索する文字コード検索手段と、該文字コード検索手段による検索結果を該外部表示装置に送信する検索結果送信手段とを備えることを特徴とする。
【００１５】
更に、請求項４の方法であって、前記印刷装置は、前記第二フォーマットにおける各文字の印字座標と、各文字に付加された前記文字コードとを関連付けて管理する文字位置管理手段を備え、検索する文字コード列と同じ並びのコード列があるかを比較することにより、文字列を検索することを特徴とする。
【００１６】
かかる構成において、外部情報処理装置が第一フォーマット作成時に各文字に文字コードを付加し、印刷装置が、外部表示装置から指示された検索したい文字から文字コードを引き出し、その文字コードと一致する文字コードを第二フォーマットから検索することにより、ボックスに格納されているデータから文字を検索することが可能となる。
【００１７】
上記に述べた第３の目的を達成するための発明は、請求項５に記載の方法であって、前記外部情報処理装置は、前記印刷装置が前記第一フォーマットをメモリに格納保存するのか、または、前記第一フォーマットからラスタ画像を生成し印刷するのか、を知る印刷装置動作検知手段を備え、メモリに格納保存する場合には、前記文字コード付加手段によって文字コードを付加して第一フォーマットを作成し、印刷する場合には、文字コードは付加せずに第一フォーマットを作成することを特徴とする。
【００１８】
かかる構成において、メモリに格納保存する場合にのみ、外部情報処理装置が前記文字コード付加手段によって文字コードを付加して第一フォーマットを作成するので、通常の印刷処理負荷に影響ない機能を実現することが可能となる。
【発明の効果】
【００１９】
請求項１に記載の方法によると、印刷装置と外部表示装置と外部情報処理装置から構成され、該外部情報処理装置が、ユーザにより作成された画像データを、該印刷装置に入力するための第一フォーマットに変換し、該印刷装置が、該外部情報処理装置から入力された該第一フォーマットをメモリに格納保存し、該外部表示装置から該第一フォーマットのプレビュー要求があると、該第一フォーマットを第二フォーマットに変換して該外部表示装置に転送し、該外部表示装置は、該第二フォーマットを受信して画面にプレビュー表示することを特徴とするプレビューシステムにおいて、該外部情報処理装置は、該第一フォーマット作成時に該第一フォーマットに含まれる各文字に文字コードを付加する文字コード付加手段を備え、該印刷装置は、文字コードが付加された該第一フォーマットを文字コードが付加された第二フォーマットに変換するフォーマット変換手段を備え、該外部表示装置は、該第二フォーマットから検索したい文字を指示する検索文字指示手段と、該検索文字指示手段によって指示された文字から文字コードを引き出す文字コード取り出し手段と、該文字コード取り出し手段によって取り出された文字コードと一致する文字コードを該第二フォーマットから検索する文字コード検索手段とを備えることを特徴とする。
【００２０】
更に、請求項２に記載の方法によると、前記外部表示装置は、前記第二フォーマットにおける各文字の印字座標と、各文字に付加された前記文字コードとを関連付けて管理する文字位置管理手段を備え、検索する文字コード列と同じ並びのコード列があるかを比較することにより、文字列を検索することを特徴とする。
【００２１】
かかる構成において、外部情報処理装置が第一フォーマット作成時に各文字に文字コードを付加し、印刷装置が該第一フォーマットを文字コードが付加された第二フォーマットに変換し、外部表示装置が、検索しようとする文字から文字コードを引き出し、その文字コードと一致する文字コードを該第二フォーマットから検索することにより、プレビュー表示結果から文字を検索することが可能となる。
【００２２】
請求項３の方法によると、印刷装置と外部表示装置と外部情報処理装置から構成され、該外部情報処理装置が、ユーザにより作成された画像データを、該印刷装置に入力するための第一フォーマットに変換し、該印刷装置が、該外部情報処理装置から入力された該第一フォーマットをメモリに格納保存し、該外部表示装置から該第一フォーマットのプレビュー要求があると、該第一フォーマットを第二フォーマットに変換して該外部表示装置に転送し、該外部表示装置は、該第二フォーマットを受信して画面にプレビュー表示することを特徴とするプレビューシステムにおいて、該外部情報処理装置は、該第一フォーマット作成時に該第一フォーマットに含まれる各文字に文字コードを付加する文字コード付加手段を備え、該外部表示装置は、該第一フォーマットから検索したい文字を該印刷装置に指示する検索文字指示手段を備え、該印刷装置は、文字コードが付加された該第一フォーマットを文字コードが付加された第二フォーマットに変換するフォーマット変換手段と、該検索文字指示手段によって指示された文字から文字コードを引き出す文字コード取り出し手段と、該文字コード取り出し手段によって取り出された文字コードと一致する文字コードを該第二フォーマットから検索する文字コード検索手段と、該文字コード検索手段による検索結果を該外部表示装置に送信する検索結果送信手段とを備えることを特徴とする。
【００２３】
更に、請求項４の方法によると、前記印刷装置は、前記第二フォーマットにおける各文字の印字座標と、各文字に付加された前記文字コードとを関連付けて管理する文字位置管理手段を備え、検索する文字コード列と同じ並びのコード列があるかを比較することにより、文字列を検索することを特徴とする。
【００２４】
かかる構成において、外部情報処理装置が第一フォーマット作成時に各文字に文字コードを付加し、印刷装置が、外部表示装置から指示された検索したい文字から文字コードを引き出し、その文字コードと一致する文字コードを第二フォーマットから検索することにより、ボックスに格納されているデータから文字を検索することが可能となる。
【００２５】
請求項５に記載の方法によると、前記外部情報処理装置は、前記印刷装置が前記第一フォーマットをメモリに格納保存するのか、または、前記第一フォーマットからラスタ画像を生成し印刷するのか、を知る印刷装置動作検知手段を備え、メモリに格納保存する場合には、前記文字コード付加手段によって文字コードを付加して第一フォーマットを作成し、印刷する場合には、文字コードは付加せずに第一フォーマットを作成することを特徴とする。
【００２６】
かかる構成において、メモリに格納保存する場合にのみ、外部情報処理装置が前記文字コード付加手段によって文字コードを付加して第一フォーマットを作成するので、通常の印刷処理負荷に影響ない機能を実現することが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下に添付の図面を参照して、本発明の好適な実施例を説明する。本実施例の構成を説明する前に、本実施例を適用するに好適なレーザービームプリンタの構成について図１〜図２を参照しながら説明する。なお、本実施例を適用するプリンタは、レーザービームプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【００２８】
図１は本発明を適用可能な印刷装置の概略構成を示す図であり、レーザービームプリンタ（以下ＬＢＰ）とホストコンピュータとで構成される場合を示している。図１において、101はホストコンピュータ等の外部機器であり、102は本実施例を適用したＬＢＰ 本体である。LBP102は、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙上に像を形成する。103は、ＬＢＰ 102本体全体の制御、およびホストコンピュータ101から供給される前記情報の解析するプリンタ制御ユニット（コントローラ部）である。このプリンタ制御ユニット103は、プリンタエンジン部105と接続され、前記情報に対応するパターンのドットデータから成るページ情報を生成し、プリンタエンジン部105に対して順次ドットデータ（ビデオ信号）を送信する。105はプリンタエンジン部であって、前記ドットデータ（ビデオ信号）に従って実際に感光ドラムに潜像を形成し、用紙に熱定着させることによって印字を行う。104は操作のためのスイッチおよびＬＥＤ 表示器等が配されている操作パネルであり、オペレータ（使用者）はパネル部104を操作することによって、ＬＢＰ 102に所定の動作の指定、あるいは印刷環境の設定等を行うことができる。また、ＬＥＤ 表示器にプリンタの各種状態（エラー発生状況やオペレータコール等）を表示する。106はホストコンピュータ101と前記ＬＢＰ 102とを接続し通信可能とするための通信媒体である。
【００２９】
図２は本発明を適用可能なＬＢＰ102の構成を示す断面図であり、主にプリンタエンジン部105の構成を示している。図２において、201はLBP本体、202は操作パネルである。レーザドライバ204は半導体レーザ205を駆動するための回路であり、制御ユニット203が出力する前記ビデオ信号に応じて半導体レーザ205から発射されるレーザ光206をオン・オフ切り替えする。レーザ光206は回転多面鏡207で左右方向に振らされて静電ドラム208上を走査露光する。これにより、静電ドラム208上には文字パターン等の静電潜像が形成されることになる。この潜像は、静電ドラム208周囲の現像ユニット209により現像された後、記録紙に転送される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ 201に装着した用紙カセット210に収納され、給紙ローラ211および搬送ローラ212と213とにより装置内に取り込まれて、静電ドラム208に供給される。
【実施例１】
【００３０】
本発明の第１実施例について図３〜図５を用いて説明する。なお、ここでは図１と図２に示すプリンタを前提とする。
【００３１】
図３は、本発明の第１の実施形態に係る印刷システムの概略図である。同図に示すように、本発明に係るプレビューシステムは、第二フォーマットを表示することが可能な外部表示装置と、第一フォーマットを作成することが可能な外部情報処理装置と、プリンタ等の印刷装置とから構成されるものであり、同図においては、一例として、301を外部情報処理装置、302を外部表示装置、303をプリンタとした。なお、第一フォーマットと第二フォーマットの詳細は、後に図４を用いて説明するので、ここでは省略する。
【００３２】
外部情報処理装置301は、ユーザが各種アプリケーションを用いて作成した画像データから、プリンタドライバなどを用いて第一フォーマット305を作成し、プリンタに転送する。第一フォーマットはプリンタ303が解釈できる言語で記述されており、通常プリンタは外部情報処理装置301から入力された第一フォーマットを解析してラスタ画像を生成し、用紙上に印字し出力する306。一方で、ユーザからの指示により、外部情報処理装置301から入力された第一フォーマットを解析せずにメモリ304に格納しておくこともできる。ただし、第一フォーマットを生成する際には、プレビュー時に各文字が何を意味するのかを解釈できるよう、文字コード付加手段319によって各文字に文字コードを付加しておく。メモリ304に格納された第一フォーマット308（305と同じ）は、印刷する314ことも可能である。
【００３３】
外部表示装置302は、ウェブブラウザや専用ビューワなど、第二フォーマット311のデータを画像表示（プレビュー）する313ことができる。第二フォーマット311は第一フォーマット308をもとにフォーマット変換手段310によって生成されるもので、第一フォーマット308が表現する画像と、第二フォーマット311が表現する画像は、ほぼ同じである。
【００３４】
外部表示装置302はまた、ユーザの操作によって、プリンタに格納されている第一フォーマット群のうち、任意の第一フォーマット308を取り出して本外部表示装置302上にプレビュー表示させるための要求309を、プリンタ303に送信することができる。ここで、第一フォーマットとは、印刷装置が解釈可能な言語で記述された印刷データのことである。また、第二フォーマットとは、例えばXMLのような、オープンスタンダードなフォーマットで記述されたデータのことである。そのフォーマットがグラフィック描画機能を有していれば、外部表示装置上でデータをプレビューすることができる。また、そのフォーマットがベクタ形式であれば高品位で画像を表現でき、デバイス非依存形式であれば外部表示装置の種類にかかわらず最適なクオリティで表現できる。
【００３５】
外部表示装置は、プレビュー上での文字検索を実現するために、文字位置を管理する管理手段318を備えている。プレビュー313する際に、各文字の印字座標と文字コードを対応付けて参照表として記憶しておく。参照表については後で図５を用いて述べる。
【００３６】
ユーザは、検索したい文字があると、その文字を外部表示装置上で入力315する。すると、外部表示装置は文字コード取り出し手段316によって、その文字の文字コードを取り出す。更に、文字コード検索手段317により、取り出された文字コードと参照表を照らし合わせてコードと座標が一致する文字を検索する。一致したものが見つかると、プレビュー画面上に該当する文字をマークする。結果の例を図４(e)の410に示した。
【００３７】
なお、本例では、外部表示装置302と外部情報処理装置301は、異なる装置として説明したが、同一の装置であっても構わない。
【００３８】
次に、図４を用い、先に述べた第一フォーマット、第二フォーマット、そして参照表について説明する。
【００３９】
図４(a)のように印刷装置に格納されている第一フォーマット401は、ページ記述言語のような、印刷装置が解釈可能な複数の制御／描画コマンド405から構成されており、第二フォーマット402は、SVGフォーマットのような、コマンドのような複数の要素406から構成されている。データフォーマット変換手段は、第一フォーマットのコマンド405を第二フォーマットの構成要素406に変換する変換フィルタを通すことで実行する。変換フィルタは、どの要素に変換すれば良いかを対応付けした変換用ライブラリを備えている。
【００４０】
従来、PDLの文字には図４(b)のようにTypeWing用のID（407）が含まれているのみであり、その文字が何を意味するのかは解釈できないため、プレビュー変換後に文字を検索することができなかったが、本実施例では、図４(c)のようにIDだけでなく文字コードと座標を各文字に付加（408）する。各文字のフォーマット変換時に、座標と文字コードを抜き出して図４(d)のように参照表409（404と同じ）を作成する。
【００４１】
次に、本発明の第１の実施形態に係る文字検索の動作フローを、図５を用いて説明する。
【００４２】
図５(a)は、プリンタの動作フローを示している。外部装置からプレビュー要求を受信501すると、メモリに格納してある第一フォーマットを構成しているコマンドを、先頭から読み込む(502)。このコマンドを第二フォーマットの要素に変換503する。そして、変換後の第二フォーマットの要素を、プレビュー要求を出した外部表示装置に転送504する。まだ読み込むコマンドがあれば(505Y)、読み込むコマンドがなくなる（格納してある第一フォーマットの全てのコマンドの読み込が完了する）まで、502〜505の処理を繰り返す。処理が終了した結果、外部表示装置でプレビューが実現される。
【００４３】
図５(b)は、外部表示装置の動作フローを示している。プリンタから第二フォーマット（プレビューデータ）を受信506すると、まず、プレビューデータに文字があるかを見る。文字がなければ507Nそのままプレビュー510する。文字がある場合507Yは、文字検索に備え、各文字から座標と文字コードを取得し508、座標と文字コードを対応付けた参照表を作成し509、その後プレビュー表示する510。
【００４４】
もし、外部表示装置から文字の検索が指示されたら511Y、その検索したい文字から文字コードを取り出し512、取り出した文字コードと一致するものが参照表にあるかを調べる513。一致するものがあれば513Y、プレビュー結果上でその座標の文字にマークをつける514ことにより、検索結果を示す。もし、外部表示装置から文字の検索が指示されなかったら511N、単にプレビュー表示したままにするのみである。
【実施例２】
【００４５】
本発明の第２実施例について図６〜図７を用いて説明する。なお、ここでは図１と図２に示すプリンタを前提とする。
【００４６】
図６は、本発明の第２の実施形態に係る印刷システムの概略図である。同図に示すように、本発明に係るプレビューシステムは、第二フォーマットを表示することが可能な外部表示装置と、第一フォーマットを作成することが可能な外部情報処理装置と、プリンタ等の印刷装置とから構成されるものであり、同図においては、一例として、601を外部情報処理装置、602を外部表示装置、603をプリンタとした。なお、第一フォーマットと第二フォーマットの詳細は、図５を用いて先に説明したので省略する。
【００４７】
外部情報処理装置601は、ユーザが各種アプリケーションを用いて作成した画像データから、プリンタドライバなどを用いて第一フォーマット605を作成し、プリンタに転送する。第一フォーマットはプリンタ603が解釈できる言語で記述されており、通常プリンタは外部情報処理装置601から入力された第一フォーマットを解析してラスタ画像を生成し、用紙上に印字し出力する606。一方で、ユーザからの指示により、外部情報処理装置601から入力された第一フォーマットを解析せずにメモリ604に格納しておくこともできる。ただし、第一フォーマットを生成する際には、プレビュー時に各文字が何を意味するのかを解釈できるよう、文字コード付加手段619によって各文字に文字コードを付加しておく。メモリ604に格納された第一フォーマット608（605と同じ）は、印刷する614ことも可能である。
【００４８】
外部表示装置602は、ウェブブラウザや専用ビューワなど、第二フォーマット611のデータを画像表示（プレビュー）する613ことができる。第二フォーマット611は第一フォーマット608をもとにフォーマット変換手段610によって生成されるもので、第一フォーマット608が表現する画像と、第二フォーマット611が表現する画像は、ほぼ同じである。
【００４９】
外部表示装置602はまた、ユーザの操作によって、プリンタに格納されている第一フォーマット群のうち、任意の第一フォーマット608を取り出して本外部表示装置602上にプレビュー表示させるための要求609を、プリンタ603に送信することができる。ここで、第一フォーマットとは、印刷装置が解釈可能な言語で記述された印刷データのことである。また、第二フォーマットとは、例えばXMLのような、オープンスタンダードなフォーマットで記述されたデータのことである。そのフォーマットがグラフィック描画機能を有していれば、外部表示装置上でデータをプレビューすることができる。また、そのフォーマットがベクタ形式であれば高品位で画像を表現でき、デバイス非依存形式であれば外部表示装置の種類にかかわらず最適なクオリティで表現できる。
【００５０】
プリンタは、プレビュー上での文字検索を実現するために、文字位置を管理する管理手段621を備えている。第一フォーマットから第二フォーマットに変換する際に、各文字の印字座標と文字コードを対応付けて参照表として記憶しておく。参照表については先に図５を用いて述べたので省略する。
【００５１】
ユーザは、検索したい文字があると、その文字を外部表示装置上で入力617する。すると、プリンタは文字コード取り出し手段619によって、その文字の文字コードを取り出す。更に、文字コード検索手段620により、取り出された文字コードと参照表を照らし合わせてコードと座標が一致する文字を検索する。一致したものが見つかると、検索結果送信手段618によって結果を外部表示装置に送信し、外部表示装置の画面上に結果を表示させる。結果の例を図４(e)の411に示した。
【００５２】
なお、本例では、外部表示装置602と外部情報処理装置601は、異なる装置として説明したが、同一の装置であっても構わない。
【００５３】
次に、本発明の第２の実施形態に係る文字検索の動作フローを、図７を用いて説明する。
【００５４】
図７(a)は、プリンタの動作フローを示している。外部表示装置からプレビュー要求を受信701すると、メモリに格納してある第一フォーマットを構成しているコマンドを、先頭から読み込む(702)。このコマンドを第二フォーマットの要素に変換703する。更に、文字検索に備え、各文字から座標と文字コードを取得し704、座標と文字コードを対応付けた参照表を作成する705。そして、変換後の第二フォーマットの要素を、プレビュー要求を出した外部表示装置に転送706する。まだ読み込むコマンドがあれば(707Y)、読み込むコマンドがなくなる（格納してある第一フォーマットの全てのコマンドの読み込が完了する）まで、702〜707の処理を繰り返す。処理が終了した結果、外部表示装置でプレビューが実現される。
【００５５】
もし、外部表示装置から文字の検索が指示されたら507Y、その検索したい文字から文字コードを取り出し709、取り出した文字コードと一致するものが参照表にあるかを調べる710。一致するものがあれば710Y、一致した文字のあるファイルのファイル名やその他情報を外部表示装置に送信する711ことにより、検索結果を示す。もし、外部表示装置から文字の検索が指示されなかったら708N、検索処理は行わない。
【００５６】
図５(b)は、外部表示装置の動作フローを示している。プリンタから第二フォーマット（プレビューデータ）を受信する712とプレビューする。もし、ユーザにより文字の検索が指示されたら713Y、その検索したい文字をプリンタに送信する714。その後、検索結果を受信したら715、検索結果を表示する716。もし、ユーザからの文字の検索指示がなかったら712N、単にプレビュー表示したままにするのみである。
【実施例３】
【００５７】
本発明の第３実施例について図８を用いて説明する。なお、ここでは図１と図２に示すプリンタを前提とする。
【００５８】
本発明の第３の実施形態に係る文字検索の動作フローを、図８を用いて説明する。システム構成の概略とプレビューと文字検索の動作は、実施例１であっても実施例２であってもかまわないので、ここでは省略する。実施例３は、検索機能を実現するにあたって、通常の印刷（ボックスを利用せず印刷する）処理の負荷が増大するのを避ける方法を示した実施例であり、外部情報処理装置にのみ着目して説明する。
【００５９】
外部情報処理装置は、第一フォーマットを印刷せずプリンタのメモリに格納する場合には801Y、文字検索に備えて各文字に文字コードを付加して802、プリンタへの格納命令とともに第一フォーマットを送信する803。一方、メモリには格納せず、通常通り印刷することが目的である場合には801N、プリンタへの印刷命令とともに第一フォーマットを送信する804。これにより、メモリ格納時にのみ、文字コードを付加するため、通常印刷時の印刷付加の増大を回避することができる。
【００６０】
なお、上記に述べた実施例１〜３では、第二フォーマットへの変換はプリンタで行っていたが、外部表示装置が行っても良い。外部表示装置が、文字コードを参照して外部表示装置が持っているフォントに第一フォーマットの文字を置き換えることで、第二フォーマットに変換する。この場合、プレビュー時のプリンタから外部情報処理装置へのデータ送信負荷を低減することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明を適用可能な印刷装置の概略構成を示す図である。
【図２】本発明を適用可能なＬＢＰの構成を示す断面図である。
【図３】本発明の第１実施例に係るシステム構成の概略図である。
【図４】(a)は本発明の第１、２、３実施例におけるデータフォーマットを示す図である。
【００６２】
(b)(c)(d)は本発明の第１、２、３実施例における文字コードと座標を対応付けた参照表を示す図である。
【００６３】
(e)は本発明の第１、２、３実施例における文字検索結果を示す図である。
【図５】本発明の第１実施例におけるプレビュー処理と文字検索の動作を表すフローチャートである。
【図６】本発明の第２の実施形態に係るシステム構成の概略図である。
【図７】本発明の第２実施例におけるプレビュー処理と文字検索の動作を表すフローチャートである。
【図８】本発明の第１実施例における文字コード付加の動作を表すフローチャートである。
【符号の説明】
【００６４】
101  情報処理装置
102  レーザービームプリンタ本体
106  通信媒体
201  レーザービームプリンタ本体
202  操作パネル
203  制御ユニット
210  用紙カセット
301、601  外部情報処理
302、602  外部表示装置
303、603  プリンタ
304、604  プリンタのメモリ（ＢＯＸ）
307、607  第一フォーマットをプリンタのメモリ（ＢＯＸ）に格納
314、614  プリンタのメモリ（ＢＯＸ）のデータを印刷
310、610  第一フォーマットを第二フォーマットに変換する手段
312、612  第二フォーマットを外部表示装置に送信
401  第一フォーマット
402  第二フォーマット
405  第一フォーマットを構成するコマンド
406  第二フォーマットを構成する要素
407  従来のＩＤ付き文字の例
408  提案する文字コード付き文字の例
409  文字位置参照表の例
410  プレビュー表示上での文字検索結果の例
411  プリンタのメモリ（ＢＯＸ）内の文字検索結果の例
【図１】
2006163986.tif 000003
【図２】
2006163986.tif 000004
【図３】
2006163986.tif 000005
【図４】
2006163986.tif 000006
【図５】
2006163986.tif 000007
【図６】
2006163986.tif 000008
【図７】
2006163986.tif 000009
【図８】
2006163986.tif 000010