(57)【要約】【課題】  携帯電話やPDAでは、データを表示する領域が小さく、複写機などの画像形成装置から受信したデータをそのまま表示せず、解像度を変換して表示する必要があったが、携帯電話やPDAで解像度の変換を行わせると、CPUのパワーが足りないことにより、処理時間がかかるなどの問題があった。【解決手段】  画像データ変換手段と、さらに携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスへ転送する構造化記述言語で記述されたデータに対して、前記解像度を変換したデータを関連付けるための、リンク手段を有する。【選択図】  図１４
2006163905.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータなどの外部装置から画像データを受信し、受信した画像データを構造化記述言語で記述された構造化文書に変換可能な画像形成装置、またはホストコンピュータなどの外部装置から構造化記述言語で記述された文章領域、画像領域データを処理し、構造化文書を生成する画像形成装置において、
携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスなどへデータを転送する場合、前記構造化記述で記述された文章、画像データなどの個々のデータに対し画像処理を加え、携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスでデータを閲覧するまたは記憶する際に最適なデータのサイズに解像度を変換する、画像データ変換手段と、さらに携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスへ転送する構造化記述言語で記述されたデータに対して、前記解像度を変換したデータを関連付けるための、リンク手段を有することを特徴とした画像形成システム。
【請求項２】
ユーザの指示により、前記構造化記述言語で記述されたデータを転送する携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスの特徴を設定するための、第一の画像データ変換設定手段をさらに有することを特徴とする、請求項１記載の画像形成システム。
【請求項３】
携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスなどの外部機器を接続するための、外部機器接続手段を有し、さらに外部機器接続手段によって接続された外部機器の情報を読み取るための外部機器情報読み取り手段を有し、外部機器情報読み取り手段によみこまれた情報に応じて、前記構造化記述言語で記述されたデータのおける、文章、画像などの個々の画像データの変換手段の設定を変更するための、第二の画像データ変換設定手段を有することを特徴とする、請求項１記載の画像形成システム。
【請求項４】
さらに前記構造化記述言語で記述されたデータにおいて、前記第一の画像データ変換設定手段により設定された情報をもとに、画像データの変換が行われた変換後画像データを、構造化記述言語で記述されたデータに追加することを特徴とする請求項２記載の画像形成システム。
【請求項５】
さらに前記構造化記述言語で記述されたデータにおいて、前記第二の画像データ変換設定手段により設定された情報をもとに、画像データの変換が行われた変換後画像データを、構造化記述言語で記述されたデータに追加することを特徴とする請求項３記載の画像形成システム。
【請求項６】
前記変換後画像データを追加された構造化記述言語で記述されたデータを読み込み、画像データを印刷する際は、元の画像データを使用して画像データを印刷することを特徴とする請求項４記載の画像形成システム。
【請求項７】
前記変換後画像データを追加された構造化記述言語で記述されたデータを読み込み、画像データを印刷する際は、元の画像データを使用して画像データを印刷することを特徴とする請求項５記載の画像形成システム。
【請求項８】
前記変換後画像データを追加された構造化記述言語で記述されたデータを読み込み、画像データを、携帯電話やPDAなどの外部携帯端末で表示、または外部接続記憶デバイスに記憶されているデータを別の外部装置で表示する際に、前記変換後画像データを使用して、画像データを表示することを特徴とする請求項４記載の画像形成システム。
【請求項９】
前記変換後画像データを追加された構造化記述言語で記述されたデータを読み込み、画像データを、携帯電話やPDAなどの外部携帯端末で表示、または外部接続記憶デバイスに記憶されているデータを別の外部装置で表示する際に、前記変換後画像データを使用して、画像データを表示することを特徴とする請求項５記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙文書を光学的に読み取る事によって得た文書画像及び、ネットワークから受信する事により得た文書画像を、構造化情報に変換し、使用目的に応じて効率的な処理、記憶及び記録を可能とする画像処理システムに関するものである。
【背景技術】
【０００２】
近年、企業ではドキュメント管理システムを導入し、様々なドキュメントを効率的に管理しようとしている。そのため、従来よりコンピュータで扱う文書に用いられていた、マークアップ記述言語を利用したドキュメント管理システムが提案されている。
【０００３】
このようなマークアップ記述言語の例としては、ＳＧＭＬ（Standard General Markup Language）、ＨＴＭＬ（Hyper-Text Markup Language）などがある。特に、近年、そのようなマークアップ記述言語の1種であるＸＭＬ（eXtensible Markup Language）を用いた様々なデータフォーマットが提案されている。XMLは、テキストデータによって記述される可読のデータ形式で、例えば『<Tag>』と『</Tag>』といったような『<』と『>』形式のタグでデータ項目を表現し、またこのタグで別のデータを入れ子構造になるように囲むことによって様々なデータを表現する事ができ、XMLを用いることでドキュメントを効率的に管理できる。
【０００４】
また、モバイルメディアやネットワークの発達に伴い、メモリカード等の容易に持ち運びが可能なメディアにドキュメントを保存し持ち歩くことが出来るようになり、ドキュメントの管理は物理的な距離を問題としないものが必要となってきている。
【特許文献１】特開平１１−３４８３８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、複写機などの画像形成装置で作成されたXMLなどフォーマットで記述されているデータは、フォーマットの変換をすることなく、携帯電話やPDAなどの携帯端末へ転送することも可能であるが、携帯電話やPDAでは、データを表示する領域が小さく、複写機などの画像形成装置から受信したデータをそのまま表示せず、解像度を変換して表示する必要があったが、携帯電話やPDAで解像度の変換を行わせると、CPUのパワーが足りないことにより、処理時間がかかるなどの問題があった。
【課題を解決するための手段】
【０００６】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００７】
ホストコンピュータなどの外部装置から画像データを受信し、受信した画像データを構造化記述言語で記述された文章に変換可能な画像形成装置、またはホストコンピュータなどの外部装置から構造化記述言語で記述された文章、画像データを処理し、画像データを生成する画像形成装置において、携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスなどへデータを転送する場合、前記構造化記述で記述された文章、画像データなどの個々のデータに対し画像処理を加え、携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスでデータを閲覧するまたは記憶する際に最適なデータのサイズに解像度を変換する、画像データ変換手段と、さらに携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスへ転送する構造化記述言語で記述されたデータに対して、前記解像度を変換したデータを関連付けるための、リンク手段を備える。さらにユーザの指示により、前記構造化記述言語で記述されたデータを転送する携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスの特徴を設定するための、第一の画像データ変換設定手段をさらに有する。この第一の画像データ変換設定手段を備えることにより、ユーザが予め指定しておいた解像度へのデータの変換が行え、PDAや携帯端末などユーザが使用する機器に合わせて設定を加えておくことにより、事前に必要な解像度を低下させた画像を自動的にえることが可能となる。
【０００８】
または携帯電話やPDAなどの外部携帯端末、または外部接続記憶デバイスなどの外部機器を接続するための、外部機器接続手段を有し、さらに外部機器接続手段によって接続された外部機器の情報を読み取るための外部機器情報読み取り手段を有し、外部機器情報読み取り手段によみこまれた情報に応じて、前記構造化記述言語で記述されたデータのおける、文章、画像などの個々の画像データの変換手段の設定を変更するための、第二の画像データ変換設定手段を有する。これにより、ユーザがいちいち設定を行わずとも、複写機などの画像形成装置に接続された機器を自動的に判定し、画像データをその機器に合わせて解像度変換しておくことが可能となる。
【０００９】
さらに前記構造化記述言語で記述されたデータにおいて、前記のように解像度変換された後のデータを、構造化記述言語で記述されたデータに追加できるようにしておくことにより、携帯電話やPDAなどで選択てきに画像データを最適なものにすることにより、画像データを閲覧する際に余計な処理を介さないため、処理速度が向上する。
【００１０】
また、複写機側で画像データ印刷する場合は、解像度変換される前のデータを選択することにより、元の画像データの印刷できるシステムを提供する。
【発明の効果】
【００１１】
以上説明したように、XMLデータを用いて、かつPDAなどのユーザが使用する携帯端末の仕様に合わせて、画像データを予め加工しておき、そのデータもXMLデータ内にリンク可能としておくことにより、XMLデータを印刷、あるいは表示するなどの用途に応じて、最適なデータを容易に選択することが可能となり、また高速に処理することが可能となる。
【発明を実施するための最良の形態】
【００１２】
（発明の第一実施の形態）
以下、本発明の画像処理システムの実施の形態について、添付の図面を参照しつつ詳しく説明する。
【００１３】
図1は、本発明の画像処理システムの構成を概略的に示したブロック図である。
【００１４】
100,101はローカルエリアネットワーク（LAN）等のネットワークで、不図示のサーバーを介して公衆回線網であるインターネット102に接続されている。103,104,105はデジタル複合機で、それぞれ前記のLAN100,101またはインターネット102に接続されており、コピー，プリント，スキャナ機能等を有する。また、メモリーカード106が着脱可能なインターフェースを有している。107〜110はパーソナルコンピュータ（ＰＣ）等のコンピュータで、前記ＰＣで作成した文書をデジタル複合機からプリントしたり、デジタル複合機内の不図示のハードディスク（ＨＤ）等の記憶手段に保管したり、デジタル複合機がスキャンした画像を受信することが可能である。
【００１５】
図２は、デジタル複合機103,104,105の内部を詳しく表したブロック図である。
【００１６】
208は操作部で、本デジタル複合機の操作メニューや状態表示、及びメッセージを表示する表示部と共に、操作ボタン等の操作部を備えた、例えばＬＣＤタッチパネル等から構成される。
【００１７】
209は例えばハードディスク（ＨＤ）等の大規模記憶手段で、ＡＴＡインターフェース部214を介してメインバス213と接続されており、本デジタル複合機で処理される、画像データ及びＸＭＬ等のデータを記憶する。
【００１８】
210はＣＰＵで、本デジタル複合機の各部を集中的に制御する。
【００１９】
211は読み出し専用メモリ（ＲＯＭ）で、本デジタル複合機の制御プログラムが記憶されている。
【００２０】
212はＣＰＵの作業エリアとして機能するＲＡＭ（Random Access Memory）である。
【００２１】
213はメインバスであり、前述した各ブロックへのデータの入出力及び制御は全てこのメインバス213を介して行われる。
【００２２】
201はスキャナ部で、不図示の原稿台に置かれた紙文書を光学的に読み取り、例えばビットマップ等の電子データの画像データに変換する。
【００２３】
202はプリンタ部で、入力されたビットマップ等の画像データを例えば電子写真方式を用いて印刷紙にプリント出力する。
【００２４】
203は画像処理部で、入力された画像データに対して、データの補間／間引きにより縮小／拡大を行う変倍処理，例えば５×５ウインドウでの2次微分による輪郭強調処理，テーブルサーチにより輝度データから濃度データへの変更を行うγ変換処理，誤差拡散方により多値データを2値データに変換する2値化処理，さらには回転処理等の一連の画像処理を組み合わせて行った後、処理済みの画像データを出力する。
【００２５】
204は圧縮伸張部で、入力されたビットマップ等の画像データを例えばJPEG形式の圧縮データに変換したり、入力されたJPEG形式の圧縮画像データをビットマップの画像データに伸張処理が可能である。
【００２６】
205はネットワークインターフェース制御部で、ＬＡＮ、及びインターネット等のネットワークに接続し、データの送受信制御を行う。
【００２７】
206はＸＭＬ生成部で、入力されたビットマップ等の画像データをExtensible Markup Language（ＸＭＬ）等の構造化文書に変換し出力する。
【００２８】
図３および図４を用いて前記ＸＭＬ生成部の構造化文書生成におけるについての詳しい説明を行う。
【００２９】
図3は前記ＸＭＬ生成部の構造化文書生成におけるフローチャートである。
【００３０】
図４は前記ＸＭＬ生成部に入力される画像データの一例である。
【００３１】
図５は前記ＸＭＬ生成部が出力するＸＭＬデータの一例である。
【００３２】
例えば、図４で示した文字、写真、表から構成される画像データ401がＸＭＬ生成部206に入力されると、ＸＭＬ生成部206内の不図示の領域分離部により文字領域及び図形領域、写真、表等の画像領域を認識し、矩形の領域に分離し（step301）、各々の画像領域を1つの画像データとして切り出す（step302）。
【００３３】
図４では402は領域分離された画像データ401を詳しく表した図である。画像データ401，402は、本デジタル複合機内では、例えばimg20021219_001.bmpという名前で管理されている画像データである。画像データ402は、文字領域として403，405，406、写真領域として404、表領域として407が切り出される。
【００３４】
今、例えば403はimg20021219_001_001.bmp、404はimg20021219_001_002.bmp、405はimg20021219_001_003.bmp、406はimg20021219_001_004.bmp、407はimg20021219_001_005.bmpという名前で管理されることになる。
【００３５】
さらに各画像領域の位置情報をページ内の座標情報408，409，410，411，412とする（step303）。
【００３６】
その上で、前記各画像領域の画像データと前記各画像領域の位置情報からＸＭＬ等の構造化文書を作成し、出力する（step304）。
【００３７】
図５は画像データ401を構造化文書に変換した際のＸＭＬ文書である。<img>，</imag>のタグで囲まれている範囲が、各画像領域に関する詳細データである。また、<xCoordinates>，</xCoordinates>のタグで囲まれている範囲が画像領域のページ内でのＸ座標である。<yCoordinates>，</yCoordinates>のタグで囲まれている範囲が画像領域のページ内でのY座標である。<imgURL>，</imgURL>のタグで囲まれている範囲は切り出された画像領域の画像データのリンク先となるURLである。
【００３８】
このようにして入力された画像データ401は各領域の画像データ403〜407とＸＭＬデータに変換され、ＸＭＬ生成部206から出力される。
【００３９】
さらに以上の各部の説明を踏まえ、以下にＨＤ209内に画像データが保存、管理されるフローを簡単に説明する。
【００４０】
ＣＰＵ210からの指示により不図示の原稿台上の複数枚の原稿からなる文書をスキャナが読み込み、読み込まれた原稿はビットマップの電子画像データとなり、ＨＤ209に保存される。
【００４１】
ＣＰＵ210はＨＤ209に記憶されたデータをＲＡＭ212を用いて読み出し、画像処理部203に送信し、画像処理されたデータを再びＨＤ209に保存する。
【００４２】
次にＣＰＵ210は画像処理されたデータをＲＡＭ212を用いて読み出し、ＸＭＬ生成部206に送信し、ＸＭＬ生成部206の出力であるＸＭＬデータと、前記ＸＭＬデータに関連付けられた複数の画像データとをＨＤ209に保存する。
【００４３】
さらには、ＣＰＵ210はＨＤ209から前記ＸＭＬデータを読み出す。同時にＣＰＵ210は前記ＸＭＬデータに関連付けられた複数の画像データの中から圧縮処理を行うデータを順次読み出し、各画像データを圧縮伸張部に送信し、各画像データの圧縮を行い、圧縮後のデータをＨＤ209に保存する。このときＣＰＵ210は、ＸＭＬデータ内の<imgURL>のタグで囲まれた画像データのリンク先のデータの拡張子をbmpからjpgに書き換える。一連の画像データの圧縮およびXMLデータの書き換えが終了すると、ＣＰＵ210はＨＤ209に前記ＸＭＬデータを保存する。
【００４４】
207はメモリカードインターフェース部で、メモリカード106が着脱可能であり、メモリカード内のデータ読み出し、メモリカード内へのデータ書き込みを制御する。
【００４５】
（MFPのメディアI/F部の説明）
メモリカードインターフェース部207は、ICメモリカード106などを接続するための外部機器接続用のインターフェース部である。ＩＣメモリカード106が着脱可能に装着されるカードスロット(不図示)を備え、カードスロットに装着されたＩＣメモリカード106に記憶されている内容を読み取ることが可能である。メモリカードインターフェース部207は、本画像処理装置に着脱自在に装填されそれ自体持ち運びできるICメモリカード106などに対して、本画像処理装置内部のＲＡＭ212に格納されているデータを書き込んだ入り、またはICメモリカード106から読み出したデータを、ＲＡＭ212へ書き込むことが可能である。さらには、メモリカード106が正常かどうかを検出する機能も備えている。またメモリカードインターフェース207はDMAコントローラ（以下DMAC）を内蔵しており、ＣＰＵ210からの指示により、メモリカード106内部のデータを直接ＲＡＭ212へ転送する、逆にＲＡＭ212内部のデータをＩＣメモリカード106へ転送することが可能である。さらに、メモリカードインターフェース207は、ＣＰＵ210からの指示により、直接ＣＰＵ210からのReadまたはWriteの命令を受信し、ＩＣメモリカード106にたいしてReadまたはWrite動作を実行し、その結果をＣＰＵ210へ通知することも可能である。
【００４６】
なお、接続可能な記憶媒体としてはICメモリカード106に限らず、フロッピー（登録商標）ディスクや光学ディスク（ＭＯ、DVD）等を用いても良い。
【００４７】
（メディア→メモリ間の転送の説明）
次に、図２のデジタル複合機において、ＩＣメモリカード106に格納したデータを呼び出す場合の説明を行う。図６のフローチャートはＩＣメモリカード106に格納したデータを読み出す場合の、ＣＰＵ210の動作を説明したものである。図６のフローチャートに従って、ＩＣメモリカード106からデータを読み出す際の動作について、詳細に説明を行う。step601では、ＩＣメモリカード106が装着されたか否か（有無）の判定を行っている。ＩＣメモリカード106が装着された場合、メモリカードインタフェース207が物理的にメモリカード106の装着を確認し、ＣＰＵ210に対して割り込みを出力することが可能である。ＣＰＵ210はメモリカードインタフェース207からの割り込みを受信するまで待機しており、メモリカードインタフェース207の割り込みを受信した時点で、次の処理を開始する。ＣＰＵ210がメモリカードインタフェース207からＩＣメモリカード106の装着を通知する割り込みを受信すると、step602でＣＰＵ210は、ＩＣメモリカード106に対して、予め定められたＩＣメモリカード内部の所定の記憶領域部分の読み出しを行い、データの読み出しが正常に行われるか否かを試行する。ＩＣメモリカード106からの読み出しが正常に行われた場合は、ICメモリカード106が正しく装着されていると判定し、読み出し動作が正常に終了しない場合は、step603で操作部208に対して、ＩＣメモリカード106に対してのRead/Write動作が実行不可能であることを表示し、処理を終了する。
【００４８】
ＣＰＵ210からICメモリカード106へのデータ読み出しが正常に行われた場合、次にstep604において、ＣＰＵ210はＩＣメモリカード106に対して、予め定められた記憶領域に記憶されている、ＩＣメモリカード106内部に記憶されているデータのファイル名およびＩＣメモリカード106内での位置情報を読み出す。前記ＩＣメモリカード106から読み出されたデータのファイル名およびＩＣメモリカード106内での位置情報は、ＣＰＵ210によって、操作部208を介して表示することができ、ユーザに対してＩＣメモリカード106に記憶されている内容を表示するとともに、ユーザに対してＩＣメモリカード106から読み出す内容を選択させることも可能である。さらにＣＰＵ210は、他の画像処理のプログラムを実行中に、そのプログラムからの指示によりＩＣメモリカード106からデータを読み込むことも可能である。仮にユーザによって操作部208上に表示されたＩＣメモリカード106に記憶されているデータの位置およびファイル名が選択されると、次にstep607において、ＣＰＵ210はＩＣメモリカード106に対して、メモリカードインタフェース207を介して再びデータの読み込み動作を開始し、予め定められているＩＣメモリカード106内に記憶されている各々のファイルの、ＩＣメモリカード106内の記憶領域におけるアドレス情報を読み出す。前記のように読み出されたアドレス情報をもとに、ＩＣメモリカード106から所望のファイルを読み出すことができる。次にstep608で、ＣＰＵ210は前記のように読み出されたアドレス情報のアドレス値を、メモリカードインタフェース207内部のDMACのレジスタに設定する。DMACにおいて、データ転送を行う場合、データの転送元のアドレスおよび、データの転送先のアドレス、さらにデータの転送長をレジスタに設定し、その後DMACの起動レジスタを操作することによって、データをDMA転送することが可能である。次にＣＰＵ210は、データの転送先であるＲＡＭ212のデータを実際に記憶させる領域のアドレスを設定し、さらに前記のように読み出したアドレス情報に含まれるファイルの大きさを、DMACの転送長レジスタへ設定する。次にstep609においてＣＰＵ210は、DMACの起動レジスタを操作することにより、ＩＣメモリカード106からＲＡＭ212へのデータ転送を開始する。起動かけられたDMACは、データ転送を開始、すべてのデータをＩＣメモリカード106からＲＡＭ212へ転送し終えると、割り込みをＣＰＵ210へ通知、データ転送が終了したことを知らせることが可能である。次にＣＰＵ210は、step610においてDMACからのデータ転送の終了を通知する割り込みを受信すると、ＩＣメモリカード106からのデータの読み込み動作を全て終了する。
【００４９】
（メモリ→メディア間の転送の説明）
次に、図２のデジタル複合機において、ＲＡＭ212に記憶されているデータをＩＣメモリカード106に記憶させる場合の説明を行う。図７のフローチャートはICメモリカード106にデータを書き込む場合の、ＣＰＵ210の動作を説明したものである。図７のフローチャートに従って、ICメモリカード106からデータを読み出す際の動作について、詳細に説明を行う。
【００５０】
step701でのICメモリカード106が装着されたか否か（有無）の判定は、前記したICメモリカード106からデータを読み出す場合と同様である。また、step702でのＣＰＵ210からICメモリカードが正常であるかを検出し、検出結果が異常であった場合、step703のようにICメモリカード106に対してのRead/Write動作が実行不可能であることを表示することは、前記したデータを読み出す場合と同様である。
【００５１】
ICメモリカード106へのデータ読み出しが正常に行われた場合、次にstep704において、書き込むデータの選択を行う。書き込みデータの選択は、操作部208を使用してユーザがＲＡＭ212に記憶されているデータを選択する場合や、また別に動作している画像処理などのプログラム中で指定されたデータを転送することが可能である。次に転送するデータが決定した時点で、step705でＣＰＵ210はＩＣメモリカード106の空いている記録領域を検出する。これは、予め定められているＩＣメモリカード106内に記憶されている各々のファイルの、ＩＣメモリカード106内の記憶領域におけるアドレス情報を読み出し、またＩＣメモリカードの総記憶容量の大きさから、空いているアドレスを計算することによって求められる。空いている記憶領域の先頭のアドレス計算が終了すると、次にstep706でＣＰＵ210は転送するデータが記憶されているＲＡＭ212のアドレス値を、メモリカードインタフェース207内部のDMACのレジスタに設定する。次にＣＰＵ210は、データの転送先であるＩＣメモリカード106の空き領域の先頭アドレスを設定し、さらにＲＡＭ212に記憶されているデータの大きさを、DMACの転送長レジスタへ設定する。次にstep707においてＣＰＵ210は、DMACの起動レジスタを操作することにより、ＲＡＭ212からＩＣメモリカード106へのデータ転送を開始する。起動をかけられたDMACは、データ転送を開始、すべてのデータをＲＡＭ212からＩＣメモリカード106へ転送し終えると、割り込みをＣＰＵ210へ通知、データ転送が終了したことを知らせることが可能である。step708でＣＰＵ210はDMACからのデータ転送の終了を通知する割り込みを受信すると、次にstep709でＩＣメモリカード106へ記憶させたデータのファイル名および、記憶させた位置の情報を予め定められているＩＣメモリカード106内のファイル情報などを管理している領域へ書き込みを行う。さらにstep710で、やはり予め定められているＩＣメモリカード106内のアドレス情報を管理している領域へ、記憶させたデータのアドレス情報を書き込み、書き込み動作におけるすべての処理を終了する。
【００５２】
次にユーザが使用しているPDAの端末に、メモリカードを介してデータを転送するための処理について説明を行う。
【００５３】
まずユーザは、操作部208を使用して画像データを転送するPDAに関わる設定を行う。まず図８のような入力画面において、ユーザは使用しているPDAのX方向およびY方向の表示dotサイズを入力する。画像処理装置内部のCPU210は、解像度変換を行う場合の推奨画像サイズを出力する。この値は、元の画像データの表示領域に対する画像の大きさの割りあいを、PDAの表示領域の大きさに掛け合わせることにより、画像の解像度変換の割合を求める。ユーザが図８の入力画面において、選択のボタンを押すことにより、解像度変換の割合が決定される。また図８の入力画面において、ユーザは自由に解像度変換の割合を設定することも可能である。選択された解像度変換の値は、ユーザごとに記憶され、ハードディスク209のユーザごとに割り当てられている設定の領域へ保存される。
【００５４】
解像度変換の値が決定された後、ネットワークI/F制御部を介して、外部のホストコンピュータなどから401に示される画像データを受信し、前記したように図３のフローチャートに応じてXMLのデータを生成する際、画像データ402は、文字領域として403，405，406、写真領域として404、表領域として407が切り出され、403はimg20021219_001_001.bmp、404はimg20021219_001_002.bmp、405はimg20021219_001_003.bmp、406はimg20021219_001_004.bmp、407はimg20021219_001_005.bmpという名前で管理されることになる。
【００５５】
次に図１０のフローチャートを用いて、ユーザが前記解像度変換の設定を行っていた際に行われる処理について、詳細に説明を行う。
【００５６】
まず、step1001において、CPU210によりユーザが解像度変換に関する設定を行っているか否かの判定を行い、設定がない場合はそのまま処理を終了する。ユーザが解像度変換に関する設定を行っていた場合は、step1002において、ハードディスク209に蓄えられている、403のimg20021219_001_001.bmp、404のimg20021219_001_002.bmp、405のimg20021219_001_003.bmp、406のimg20021219_001_004.bmp、407のimg20021219_001_005.bmpのファイルを順次呼び出し、次にstep1003で203の画像処理部において解像度変換の設定値を前記したユーザが予め設定した値に変更した上で入力して解像度変換を行う。さらにstep1004において解像度変換の処理が終了した画像に関して、今度は403のimg20021219_001_001_s010.bmp、404のimg20021219_001_002_s010.bmp、405のimg20021219_001_003_s010.bmp、406のimg20021219_001_004_s010.bmp、407のimg20021219_001_005_S010.bmpというように、例えばファイル名の最後に解像度変換の倍率示す情報を付加して、ハードディスク209へ保存を行う。Step1006において、解像度変換の画像を生成する処理を、全ての画像データに関して処理するまで繰り返す。さらに、step1008においてCPU210は前記したように作成した図５のXMLのデータを加工し、図９に示すように解像度変換した後のデータもXMLデータ内に追記を行う。ここで<image process>,</image process>のタグを追加して、画像処理された複数の画像データがリンクされていることを示している。このように<image process>,</image process>のタグを新しく追加することにより、このXMLデータを解釈する側が、複数の画像処理された画像データを選択できることを把握させられるようになる。次に<defalut>,</defalut>を追記し、画像処理される前の元画像データのリンク先を記述する。次に<S010>,</S010>を追記し、解像度変換の倍率を変更した画像データのリンク先を記述する。XMLデータの修正が終了した後、CPU210は解像度変換に関する全ての処理を終了する。
【００５７】
次に前記のように生成されたXMLデータを使用して、印刷またはPDA側でデータを表示する場合に関して説明を行う。
【００５８】
まず、デジタル複写機で印刷を行う場合は、前記XMLデータを読み出し図１１に示すフローチャートに従って印刷を行う。図１１はＲＡＭ212に格納されたXMLデータに基づきプリンタ部202によって印刷するための描画データを作成する手順を示すフローチャートである。Step1101において、XMLデータを解析し、ドキュメント終了タグ（</document>）であれば描画終了する。一方、step1101においてドキュメント終了タグでないと判断した場合は、順次ページタグ内（<page> 〜 </page>）のタグを解析し（step1102）、関連付けられた画像データを伸張・画像処理し（step1103）、ＲＡＭ212のページメモリ領域に展開処理を行う（step1104）。その後、再びドキュメント終了タグの判定を行い（step1101）、ドキュメント終了タグを認識すると、ＲＡＭ212のページメモリ領域に展開されたビットマップデータはプリンタ部202によって画像形成される順に転送され、プリントがなされる（step1105）。
【００５９】
次に、PDAなどにICメモリカード106を介してデータを転送する場合について、説明を行う。図１２は、CPU210がXMLデータおよびビットマップの画像データをICメモリカード106へ転送する際の処理する内容を示したフローチャートである。まずCPU210はハードディスク209から、403のimg20021219_001_001.bmp、404のimg20021219_001_002.bmp、405のimg20021219_001_003.bmp、406のimg20021219_001_004.bmp、407のimg20021219_001_005.bmpのファイルを順次呼び出し、次に前記解像度変換の処理を行った、403のimg20021219_001_001_s010.bmp、404のimg20021219_001_002_s010.bmp、405のimg20021219_001_003_s010.bmp、406のimg20021219_001_004_s010.bmp、407のimg20021219_001_005_S010.bmpを順次読み込んで（step1201）、ICメモリカードに対して書き込みを行う（step1202）。次にCPU210はハードディスク209よりXMLデータを読み出す（step1203）。読み出されたXMLデータに対して、<imgURL>,</imgURL>のタグで囲まれた画像データのリンク先情報に関して、先に転送した画像データ各々のICメモリカード内での位置情報に更新する（step1204）。そして、この書き換えられたXMLデータを、ICメモリカードへ転送し（step1205）、全ての処理を終了する。
【００６０】
前記したようにビットマップデータおよびXMLデータを書き込まれたICメモリカード106を、PDAなどの携帯端末に挿入し、PDA側のアプリケーションによってPDA側の操作部に画像データを表示する場合、、<S010>,</S010>のタグに記述された画像データのリンク先より画像データを読み出すことにより、解像度が低い画像データを用いて表示することが可能である。
【００６１】
また、デジタル複写機側の操作部208においても、ユーザの指示により解像度が低い画像データを用いてプレビューを行うことも可能である。
【００６２】
以上説明したように、XMLデータを用いて、かつPDAなどのユーザが使用する携帯端末の仕様に合わせて、画像データを予め加工しておき、そのデータもXMLデータ内にリンク可能としておくことにより、XMLデータを印刷、あるいは表示するなどの用途に応じて、最適なデータを容易に選択することが可能となり、また高速に処理することが可能となる。
【００６３】
（発明の第二実施の形態）
以下、本発明にかかる第二実施形態の画像形成システムを説明する。なお、第二実施形態において、第一の実施形態と同様の構成については、同一符号を付して、その詳細説明を省略する。
【００６４】
第一の実施形態と異なる点は、図１３のようにデジタル複写機内部構成に拡張I/F1301を加え、外部のPDA1302と直接通信可能とした点にある。
【００６５】
外部のホストコンピュータなどから画像データを転送され、図３に示したフロチャートに従って、画像データの領域を分割し、画像領域を切り出して、XMLデータを生成するまでの工程は、第一の実施形態と同様である。続いて、拡張I/F1301を介して、PDA1302から直接画像データの転送要求がデジタル複写機内部のCPU210に通知された後の説明を、図１４のフローチャートを用いて説明する。CPU210は、まずPDA1302からの画像データ転送要求時にやはりPDA1302から送信されるPDA1302の機種情報とを受け取る（Step1402）。この機種情報ないには、PDAの表示部に関する情報も含まれており、この情報をもとに画像データの解像度変換の率をCPU210が計算を行う（Step1403）。そして、この解像度変換の設定をハードディスク209などに保存しておく（Step1403）。このようにPDA1302が直接デジタル複写機に接続された場合は、ユーザが解像度変換の設定を手動で行う必要がなく、接続された外部機器に合わせてデジタル複写機内部で自動的に設定を行うことが可能である。解像度転換の設定が保存された後、図１０に示すフローチャートのように、ビットマップのデータに対して、解像度変換を行い、解像度変換が行われたデータをハードディスク209へ保存した後、さらにXMLデータの加工を行う。さらに図１２のフローチャートに従って、PDA1302内部の不図示のメモリにデータを転送し、このときにXMLデータ内の画像データのリンク先情報も更新して、XMLデータをも転送を行う。
【００６６】
以上説明したように、PDA1302などの外部携帯機器と直接接続可能なI/Fをもち、かつ接続された外部機器の情報を取得して、自動的に解像度変換の設定を行うことが可能となり、ユーザが設定を手動で行う必要がなくなる。
【００６７】
（他の実施形態）
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写気、ファクシミリ装置など）に適用してもよい。
【００６８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【００６９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードに指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７１】
【図１】本発明の画像処理システムの構成を概略的に示したブロック図。
【図２】複合機103,104,105の内部を詳しく表したブロック図。
【図３】ＸＭＬ生成部206の構造化文書生成におけるフローチャート。
【図４】ＸＭＬ生成部206に入力される画像データの一例。
【図５】ＸＭＬ生成部206が出力するＸＭＬデータの一例。
【図６】メモリカード106からデータを読み出す際の動作を説明したフローチャート。
【図７】メモリカード106にデータを書き込む際の動作を説明したフローチャート。
【図８】解像度変換設定を行う操作部画面。
【図９】CPU210が作成したXMLデータの一例。
【図１０】解像度変換におけるフローチャート。
【図１１】XMLデータに基づき印刷するための手順を示すフローチャート。
【図１２】メモリカード106へデータを書き込み順序を示したフローチャート。
【図１３】第二実施形態の画像処理システムの構成を概略的に示したブロック図。
【図１４】解像度変換の設定を求めるためのフローチャート。
【図１】
2006163905.tif 000003
【図２】
2006163905.tif 000004
【図３】
2006163905.tif 000005
【図４】
2006163905.tif 000006
【図５】
2006163905.tif 000007
【図６】
2006163905.tif 000008
【図７】
2006163905.tif 000009
【図８】
2006163905.tif 000010
【図９】
2006163905.tif 000011
【図１０】
2006163905.tif 000012
【図１１】
2006163905.tif 000013
【図１２】
2006163905.tif 000014
【図１３】
2006163905.tif 000015
【図１４】
2006163905.tif 000016