(57)【要約】【課題】本発明は、複数のオブジェクトを迅速に一覧表示することができ、オブジェクトの機密性の設定と解除とを簡易に実現できる画像処理装置、及び、画像処理装置を含む画像形成装置を提供することを目的とする。【解決手段】本発明に係る画像処理装置は、画像データから抽出された画像オブジェクトを表すオブジェクトデータを保存し、ユーザにより指示された表示モードに応じて、画像オブジェクト又は画像オブジェクトの輪郭のいずれかを表示部により表示させる。【選択図】図５
2008311949.tif 000002
【特許請求の範囲】
【請求項１】
画像データから抽出された画像オブジェクトを表すオブジェクトデータを保存する保存手段と、
指定された表示モードに応じて、前記保存手段により保存された前記オブジェクトデータに基づいて、前記画像オブジェクトあるいは前記画像オブジェクトの輪郭のいずれかを表示部により表示させる表示制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記オブジェクトデータは、前記表示モードごとに前記画像オブジェクトを公開できる範囲を示す公開情報をさらに含み、
前記表示制御手段は、前記画像オブジェクトの表示を要求したユーザが、指定された表示モードにおける公開できる範囲に属する場合には、指定された前記表示モードに応じて、前記画像オブジェクトあるいは前記画像オブジェクトの輪郭のいずれかを前記表示部により表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記公開情報は、公開できる範囲として、公開できるユーザが属するグループを示すグループ情報を含み、
前記表示制御手段は、前記画像オブジェクトの表示を要求したユーザが、前記グループ情報で示されるグループに属するユーザである場合には、指定された前記表示モードに応じて、前記画像オブジェクトあるいは前記画像オブジェクトの輪郭のいずれかを前記表示部により表示させることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記表示制御手段が、前記画像オブジェクトの輪郭を前記表示部により表示させると共に、前記画像オブジェクトの所有者情報を前記表示部により表示させる請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
請求項１乃至４のいずれか１項に記載された画像処理装置と、
前記画像処理装置による前記画像オブジェクトの抽出の対象となる前記画像データを入力するための画像入力手段と、
前記画像処理装置により保存された前記オブジェクトデータを出力するための出力手段と、
を備えることを特徴とする画像形成装置。
【請求項６】
保存手段が、画像データから抽出された画像オブジェクトを表すオブジェクトデータを保存する保存工程と、
表示制御手段が、指定された表示モードに応じて、前記保存工程により保存された前記オブジェクトデータに基づいて、前記画像オブジェクトあるいは前記画像オブジェクトの輪郭のいずれかを表示部により表示させる表示制御工程と、
を備えることを特徴とする画像処理方法。
【請求項７】
画像データから抽出された画像オブジェクトを表すオブジェクトデータを保存する保存手段と、
指定された表示モードに応じて、前記保存手段により保存された前記オブジェクトデータに基づいて、前記画像オブジェクトあるいは前記画像オブジェクトの輪郭のいずれかを表示部により表示させる表示制御手段と、
してコンピュータを機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像オブジェクトの抽出の対象となる画像データを入力し、画像オブジェクトを表すオブジェクトデータを保存し、オブジェクトデータを出力する画像形成装置に関する。
【背景技術】
【０００２】
近年、プリンタ機能やスキャナ機能等が複合化された多機能型の画像形成装置が、広く用いられている。そのような画像形成装置を用いることによって、例えば、紙図面をスキャンし、図面に含まれている形状モデルを認識し、データベースとして保存することができる。
【０００３】
更に、近年においては、ネットワークを介した無線通信手段が普及しており、データベースを含むコンピュータと無線携帯端末とのように、表示能力が異なる端末が混在したネットワークにおけるデジタル画像データの通信が広く行われている。例えば、特許文献１に示されるような技術が開発され、表示能力が異なる端末が混在するネットワークにおいても、端末の表示画面にデジタル画像データを良好に表示させることができる。
【０００４】
しかしながら、例えば、企業内ネットワークにおいて、複数のユーザが、画像形成装置を用いてデータベースに保存されたオブジェクトを再利用し、更に、新たなオブジェクトを作成するような運用の場合には、端末の表示能力は、およそ同等と考えられる。そのような場合には、ユーザによるオブジェクトの閲覧の迅速化が、特に課題とされる。一般的に、データベースに保存されている複数のオブジェクトが一覧表示される場合には、オブジェクト数が多くなる程、表示の反応時間が長くなるので、ユーザの利便性が低下してしまう。また、ユーザが作成した新たなオブジェクトについて、他のユーザが無断で再利用することを禁止したい場合がある。
【０００５】
しかしながら、そのような場合においても、ユーザ間の承諾があれば、簡易な方法によって、オブジェクトを利用可能にできることが望ましい。下記の特許文献２においては、使用頻度を利用して、蓄積された文書から希望の文書の情報を迅速に検索することができる多機能画像形成装置が開示されている。この多機能画像形成装置によると、使用頻度の高い順に文書名等を表示し、ユーザに文書を選択させることにより、迅速な検索が可能になるとされている。更に、ＩＤ等のユーザコードのみならず、音声、指紋、虹彩等の人体情報も用いて認証を行うので、システムの安全性を向上できるとされている。
【０００６】
しかしながら、特許文献２においては、多数の文書が表示部に表示されるまでの反応時間については、特に、課題とされていない。また、人体情報を認識するハードウエア機器が必要となり、文書の認証化、及び、認証解除の設定が、複雑となってしまう。
【特許文献１】特開２００３−２４１７３８号公報（段落［００１４］）
【特許文献２】特開２００５−４９９７２号公報（段落［００２７］、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、上記の点に鑑み、本発明は、複数のオブジェクトを迅速に一覧表示することができ、オブジェクトの機密性の設定と解除とを簡易に実現できる画像処理装置、及び、画像処理装置を含む画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る画像処理装置は、画像データから抽出された画像オブジェクトを表すオブジェクトデータを保存する保存手段と、指定された表示モードに応じて、保存手段により保存されたオブジェクトデータに基づいて、画像オブジェクトあるいは画像オブジェクトの輪郭のいずれかを表示部により表示させる表示制御手段とを備える。
【発明の効果】
【０００９】
本発明によれば、複数のオブジェクトを迅速に一覧表示することができ、かつ、オブジェクトの機密性の設定と解除とを容易に実現できる。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明を実施するための最良の形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
図１は、本発明の実施形態に係る画像処理装置及び画像形成装置の構成を示す図である。図１に示すように、この画像形成装置１０は、画像読取り部１００と、コントローラ部１１０と、操作部１２０と、プリンタ部１３０とを含んでいる。画像読取り部１００は、オブジェクトの抽出の対象とされる画像データを入力するための画像入力手段を含んでいて、例えば、スキャナにより紙原稿が光学的に読み取られ、電子データに変換される。一般的に、光学的に読み取られた紙原稿は、ＲＧＢ、又は、各色を８ビットとするコントーンデータに変換される。操作部１２０は、輪郭描画部１２１と、ディスプレイメモリ１２２と、表示部１２３と、入力部１２４とを含んでいる。画像形成装置１０のユーザは、入力部１２４によって、例えば、オブジェクトの一覧表示を指示することができ、また、表示部１２３によって、例えば、一覧表示されたオブジェクトを閲覧することができる。輪郭描画部１２１及びディスプレイメモリ１２２については後述する。
【００１２】
プリンタ部１３０は、例えば、ユーザの所望する画像データを印刷することができる。コントローラ部１１０は、ネットワーク制御部１１３、ＣＰＵ１１４、メモリ１１５、ＤＭＡ１１６、クロスバススイッチ１１７、ハードディスク１１９とを含んでいる。画像形成装置１０は、スキャナ機能やプリンタ機能等、リアルタイム性が要求される機能を多く含む場合が多い。従って、一般的に、クロスバススイッチ１１７が構成されることによって、任意の機能部間におけるデータ通信が複数行われた場合において、各機能部の待ち時間の低減が図られている。
【００１３】
メモリ１１５は、ＣＰＵ１１４のメインメモリとして機能する。ＤＭＡ１１６は、ハードディスク１１９に格納されているオブジェクトデータを表示部１２３に表示させる。また、図１においては、ＤＭＡ１１６によって、ＣＰＵ１１４を介さずに、ハードディスク１１９のデータを表示部１２３に転送するＤＭＡ（Direct Memory Access）機能が実現されている。ネットワーク制御部１１３は、外部のネットワーク１４０に接続するインタフェースの機能を有している。
【００１４】
コントローラ部１１０は、更に、オブジェクト分離処理部１１１と、パケット生成部１１２と、ネットワーク制御部１１３と、オブジェクト描画部１１８とを含み、画像読取り部１００とプリンタ部１３０とを制御している。また、コントローラ部１１０は、クロスバススイッチ１１７を介して、操作部１２０を制御している。以下、図１におけるコントローラ部１１０と操作部１２０とを、画像処理装置１１ともいう。
【００１５】
次に、画像読取り部１００において紙原稿が読み取られる場合の画像形成装置１０の動作について、図１及び図２を参照しながら説明する。図２は、オブジェクトデータを生成する概念を説明する図である。ここで、画像読取り部１００に入力される入力画像、即ち、紙原稿は、図２に示すように四角型の塗りつぶされた形状モデル（以下、オブジェクトという）と、斜線模様の丸型の形状モデルとを含んでいるとする。図２に示す入力画像が画像読取り部１００にスキャン機能等で入力されると、画像読取り部１００は、入力画像を光学的に読み取り、電子データに変換する。変換された電子データは、専用のインタフェースを介して、コントローラ部１１０におけるオブジェクト分離処理部１１１に送信される。
【００１６】
オブジェクト分離処理部１１１は、画像読取り部１００において生成された電子データに含まれるオブジェクトを認識し、オブジェクト毎に電子データを分割する。また、その際に、オブジェクト分離処理部１１１は、認識されたそれぞれのオブジェクトの輪郭線を抽出する。例えば、図２においては、四角型と丸型のオブジェクトの輪郭線である四角形と円とが、抽出されている。それぞれのオブジェクトの画像データ及び抽出された輪郭線を表す輪郭線データは、パケット生成部１１２に送信される。パケット生成部１１２は、オブジェクトの画像データ及び輪郭線データを用いて、オブジェクトについての情報が纏められたオブジェクトデータを生成するオブジェクトデータ生成手段を有している。本実施形態においては、オブジェクトデータは、所定のフィールドを有するパケットデータとして生成されている。図２に示すように、パケットデータ、即ちオブジェクトデータは、オブジェクトの画像データと、輪郭線データ及びオブジェクトについてのその他の情報を含むメタデータとを含んでいる。パケット生成部１１２において、オブジェクト単位で生成されたパケットデータは、クロスバススイッチ１１７を介して、ハードディスク１１９に格納される。
【００１７】
図３は、ユーザインタフェースである操作部１２０のレイアウトの一例を示す図である。本実施形態においては、表示部１２３の表面に、タッチパネルシートが貼付されている。ユーザが、表示部１２３の指示された箇所を触れることによって、該当する指示を画像形成装置１０に与えることができる。図３に示すように、入力部１２４は、スタートキー１２４１と、ストップキー１２４２と、ＬＥＤ表示１２４３及び１２４４とを含んでいる。スタートキー１２４１は、例えば、画像読取り部１００による画像読取り動作を開始する場合に用いられる。また、そのような動作は、ストップキー１２４２が押下されることによって、停止することができる。ＬＥＤ表示１２４３及び１２４４は、スタートキー１２４１の状態を示しており、例えば、スタートキー１２４１が使用可、又は、使用不可である状態を示すことができる。又は、ＬＥＤ表示によって、スキャン機能やプリント機能等、いずれの機能について動作が開始されるかを表すようにしても良い。
【００１８】
図４は、本実施形態に係るパケットデータの構成を示す図である。既に説明したように、画像読取り部１００において、紙原稿が電子データに変換され、更に、パケット生成部１１２において、電子データに含まれるオブジェクト毎にパケットデータが生成される。そのような複数のパケットデータは、それぞれにオブジェクトＩＤが付与され、テーブル化されてハードディスク１１９に格納される。
【００１９】
図４の（ａ）は、オブジェクトＩＤ「０」〜「４」が付与されたパケットデータを含むオブジェクトテーブル４０１を概念的に示す図である。それぞれのパケットデータ４００は、パケットヘッダ４０２、画像データ４０３、メタデータ４０４を含んでいる。パケットヘッダ４０２には、パケットデータ４００のサイズ等の情報が格納される。また、画像データ４０３には、オブジェクトデータを示す画像データが格納され、メタデータ４０４には、オブジェクトの輪郭線データ等が格納される。
【００２０】
図４の（ｂ）は、パケットヘッダ４０２の構成を示す図である。図４の（ｂ）に示すように、パケットヘッダ４０２は、フィールド４０５、４０６、４０７を含んでいる。フィールド４０５には、パケットデータ４００の種類を示す情報が格納される。例えば、パケットデータ４００を識別するためのオブジェクトＩＤが、フィールド４０５に格納されても良い。フィールド４０６には、パケットデータ４００の全体のサイズを示す情報が格納される。フィールド４０７には、パケットデータ４００の先頭アドレスからメタデータ４０４の先頭アドレスまでのサイズを示すメタデータオフセットが格納される。従って、メタデータの先頭アドレスは、次式（１）のように算出される。
【００２１】
メタデータの先頭アドレス＝パケットデータの先頭アドレス＋メタデータオフセット・・・（１）
図４の（ｃ）は、メタデータの構成を示す図である。図４の（ｃ）に示すように、メタデータ４０４は、メタヘッダ４０８、フィールド４０９、４１０、４１１、４１２を含んでいる。メタヘッダ４０８には、メタデータ４０４の全体のサイズを示す情報が格納される。フィールド４０９及び４１０には、オブジェクトの輪郭線データが格納される。また、フィールド４１１には、オブジェクトを所有するユーザの氏名等のオブジェクト所有者情報が格納される。更に、フィールド４１２には、表示部１２３においてオブジェクトを表示する際に公開される範囲を表す公開情報が格納される。フィールド４１１及び４１２の詳細については後述する。フィールド４０９と４１０には、共に、オブジェクトの輪郭線データが格納される。
【００２２】
本実施形態において、オブジェクトの輪郭線データは、ベクタデータとラスタデータの２種類のデータによって保存されることができる。ベクタデータとは、例えば、オブジェクトの輪郭線が、任意の間隔の格子線で重ねられ、格子線とオブジェクトの輪郭線との交点座標を求めることによって取得されるデータである。また、ラスタデータとは、例えば、ピクセル情報の集合体として取得されるデータであり、これら２種類のデータは、画像をデジタル的に表すデータとして一般的に知られている。
【００２３】
ここで、オブジェクトの輪郭線がベクタデータとして取得された場合には、そのベクタデータが、フィールド４０９に格納される。また、オブジェクトの輪郭線がラスタデータとして取得された場合には、そのラスタデータが、フィールド４１０に格納される。以下において、フィールド４０９に格納されるデータを「アウトラインベクタデータ」といい、また、フィールド４１０に格納されるデータを「アウトラインラスタデータ」という。
【００２４】
図４の（ｃ）に示すように、メタヘッダ４０８は、フィールド４１３と、フィールド４１４とを含んでいる。フィールド４１３には、メタデータの先頭アドレスから、アウトラインベクタデータが格納されるフィールド４０９の先頭アドレスまでのサイズを示す「アウトラインベクタオフセット」が格納される。また、フィールド４１４には、メタデータの先頭アドレスから、アウトラインラスタデータが格納されるフィールド４１０の先頭アドレスまでのサイズを示す「アウトラインラスタオフセット」が格納される。従って、フィールド４０９及び４１０の先頭アドレスは、次式（２）及び（３）によって算出される。
【００２５】
フィールド４０９の先頭アドレス＝パケットデータの先頭アドレス＋メタデータオフセット＋アウトラインベクタオフセット  ・・・（２）
フィールド４１０の先頭アドレス＝パケットデータの先頭アドレス＋メタデータオフセット＋アウトラインラスタオフセット  ・・・（３）
オブジェクトテーブル４０１には、更に、オブジェクトＩＤと、オブジェクトＩＤに対応したそれぞれのパケットデータ４００の先頭アドレスとの対応が格納されている。例えば、オブジェクトＩＤ「３」に対応する先頭アドレスは、オブジェクトＩＤ「０」に対応するパケットデータの先頭アドレスからのポインタ情報として格納されていても良い。従って、オブジェクトテーブル４０１に含まれる所望のオブジェクトＩＤによって識別されるパケットデータ４００のフィールド４０９及び４１０の先頭アドレスは、次式（４）及び（５）によって算出される。
【００２６】
フィールド４０９の先頭アドレス＝オブジェクトテーブル［ｘ］＋メタデータオフセット＋アウトラインベクタオフセット  ・・・（４）
フィールド４１０の先頭アドレス＝オブジェクトテーブル［ｘ］＋メタデータオフセット＋アウトラインラスタオフセット  ・・・（５）
式（４）及び（５）において、オブジェクトテーブル［ｘ］は、所望のオブジェクトＩＤによって識別されるパケットデータ４００の先頭アドレスを示している。
【００２７】
以上において説明したように、本実施形態においては、紙原稿が画像読取り部１００によって読み取られ、オブジェクト単位で生成された複数のパケットデータが、オブジェクトテーブル４０１として、ハードディスク１１９に格納される。更に、所望のオブジェクトについての輪郭線データが、式（４）又は（５）によって、オブジェクトテーブル４０１から参照されることができる。
【００２８】
次に、ユーザが、ハードディスク１１９に格納されたオブジェクトデータを印刷する手順について説明する。まず、ユーザは、図３に示す操作部１２０を用いて、所望のオブジェクト、又は、ページレイアウト等を選択する。例えば、ユーザが所望のオブジェクトとページレイアウトを選択すると、図１に示すオブジェクト描画部１１８は、選択されたオブジェクトを、ハードディスク１１９から読み出す。オブジェクト描画部１１８は、ユーザにより指定されたページレイアウトに従って、解像度及び回転角度等を調整しながら、オブジェクトの描画を行う。更に、オブジェクト描画部１１８は、描画されたオブジェクトを重ね合わせることによって、ラスタ画像を生成する。オブジェクト描画部１１８において生成されたラスタ画像は、プリンタ部１３０に出力され印刷される。
【００２９】
次に、ハードディスク１１９に格納されている複数のオブジェクトを、表示部１２３に一覧表示する場合の動作について、図５を参照しながら説明する。図５は、本実施形態に係るオブジェクトの一覧表示を行う処理の手順を示すフローチャートである。ステップＳ５０１において、ユーザが入力部１２４を操作することによって、表示部１２３に、オブジェクトを一覧表示するメニューを表示する。図６の（ａ）は、表示部１２３に表示されるメニューの画面の一例を示す図である。
【００３０】
次に、ステップＳ５０２において、ユーザは、オブジェクトの一覧を簡易モードで表示するか、又は、詳細モードで表示するかを選択する。つまり、表示される表示モードを選択することができる。ここで、例えば、図６の（ａ）に示すように、ユーザが「オブジェクト一覧表示」のメニューを選択すると、「簡易モード」と「詳細モード」とを選択することができるサブメニューを表示するようにしても良い。ステップＳ５０２において、「簡易モード」が選択されると、ＤＭＡ１１６は、ハードディスク１１９に格納されているオブジェクトテーブルを参照する。例えば、ＤＭＡ１１６は、オブジェクトテーブルにおいて、オブジェクトＩＤ「０」で識別されるパケットヘッダ４０２に格納されているメタデータオフセットを参照する。ＤＭＡ１１６は、式（１）によって、メタデータ４０４の先頭アドレスを算出し、メタヘッダ４０８内のフィールド４１３に格納されているアウトラインベクタオフセットを参照する。
【００３１】
次に、ＤＭＡ１１６は、式（５）によって、メタデータ４０４に含まれるフィールド４０９のアウトラインベクタデータを読み出し、ディスプレイメモリ１２２に格納する。
【００３２】
次に、ＤＭＡ１１６は、オブジェクトＩＤ「１」で識別されるパケットヘッダ４０２に格納されているメタデータオフセットを参照し、上述したような処理を繰り返す。
【００３３】
その結果、ＤＭＡ１１６は、オブジェクトＩＤ「１」についてのアウトラインベクタデータを読出し、ディスプレイメモリ１２２に格納する。
【００３４】
次に、ディスプレイメモリ１２２に格納されているオブジェクト数分のアウトラインベクタデータは、輪郭描画部１２１において、表示部１２３に適した解像度を有するラスタデータに変換される。ステップＳ５０３において、変換されたラスタデータが表示部１２３に表示される。ステップＳ５０３においては、簡易モードで表示されるので、図６の（ｂ）に示すように、四角型と丸型のオブジェクトは、輪郭線である四角形と円として表示される。
【００３５】
一方、「詳細モード」が選択されると、ステップＳ５０４において、ＣＰＵ１１４は、図示されていないビジー信号によって、オブジェクト描画部１１８がビジー状態であるか否かを検出する。ここで、オブジェクト描画部１１８が、ビジー状態である場合について説明する。
【００３６】
ビジー状態とは、例えば、オブジェクト描画部１１８が、ハードディスク１１９に格納されているオブジェクトを用いて描画を行っている状態、若しくは、ラスタ画像を生成している状態をいう。
【００３７】
ステップ５０４において、ＣＰＵ１１４によって、オブジェクト描画部１１８が、ビジー状態でないことが検出されると、オブジェクト数分のパケットデータ４００の画像データが、オブジェクト描画部１１８に読み出される。ここで、パケットデータ４００において、画像データを参照するために、例えば、フィールド４０６の一部に、パケットヘッダ４０２のヘッダサイズが格納されるようにしても良い。更に、オブジェクト数分のパケットデータ４００のオブジェクトデータが、オブジェクト描画部１１８において、表示部１２３に適した解像度を有するラスタデータに変換される。ステップＳ５０７において、変換されたラスタデータはクロスバススイッチ１１７とディスプレイメモリ１２２を介して、表示部１２３に表示される。ステップＳ５０７において、オブジェクトは詳細モードで表示されるので、図６の（ｃ）に示すように、四角型と丸型のオブジェクトとして表示される。
【００３８】
一方、ステップＳ５０４において、ＣＰＵ１１４によって、オブジェクト描画部１１８がビジー状態であることが検出されると、ステップＳ５０５において、一時的に、簡易モードでオブジェクトが一覧表示される。ステップＳ５０５における処理は、ステップＳ５０２及びＳ５０３における説明と同様である。ここで、例えば、表示部１２３に、「現在、オブジェクト使用中。簡易モードで一覧表示します」というメッセージを表示するようにしても良い。ステップＳ５０６において、ＣＰＵ１１４が、例えば、ビジー信号を定期的に監視し、ステップＳ５０４と同様の判定を繰り返す。ステップＳ５０６において、ＣＰＵ１１４によって、オブジェクト描画部１１８がビジー状態ではないことが検出されると、一覧表示する分のパケットデータ４００の画像データが、オブジェクト描画部１１８において、ラスタデータに変換される。
【００３９】
更に、ステップＳ５０７において、変換されたラスタデータは、クロスバススイッチ１１７とディスプレイメモリ１２２を介して、表示部１２３に表示される。その場合に、上述の「現在、オブジェクト使用中。簡易モードで一覧表示します」のメッセージを消すようにする。
【００４０】
また、ステップＳ５０４において、オブジェクト描画部１１８がビジー状態である場合に、表示部１２３に、例えば、「現在、オブジェクト使用中。簡易モードで一覧表示しますか」と表示するようにしても良い。その場合に、ユーザによりオブジェクトの一覧表示をしない旨の指示が入力されると、簡易モード及び詳細モードによる一覧表示をせずに、図５に示す処理を終了するようにしても良い。
【００４１】
本実施形態においては、ハードディスク１１９に格納されているオブジェクトを、画像形成装置１０の表示部１２３に表示するようにしているが、外部のネットワーク１４０に接続された端末１５０の表示部に表示するようにしても良い。その場合に、輪郭描画部１２１及びオブジェクト描画部１１８において生成されたラスタデータは、ネットワーク制御部１１３とネットワーク１４０とを介して、端末１５０に送信され、端末１５０の表示部に表示される。
【００４２】
以上の説明のように、本実施形態における画像形成装置１０は、オブジェクトの画像を表示するモードの他に、オブジェクトの輪郭線のみを表示するモードを設け、ユーザからの指定により、いずれかのモードで表示するオブジェクト表示制御手段を有している。輪郭線のみのオブジェクトを一覧表示する場合に、その表示画面の反応時間は、オブジェクトの実体を表示する場合に比べると、極めて短かくてすむ。従って、多数のオブジェクトを一覧表示する場合に、ユーザの利便性を大幅に向上することができる。また、簡易モードにおいてオブジェクトを一覧表示した場合であっても、オブジェクトの輪郭線は表示されているので、ユーザが、どのようなオブジェクトが一覧として登録されているのかを知ることができる。
【００４３】
次に、ユーザが、オブジェクトについて、他のユーザに対する公開範囲を設定する手順について説明する。本実施形態においては、オブジェクトをハードディスク１１９に格納する際に、オブジェクトを閲覧できるユーザの範囲を指定することができる。以下、オブジェクトに対して公開範囲を設定するユーザを、特に、オブジェクト所有者という。
【００４４】
図７は、オブジェクト所有者が、オブジェクトの公開範囲を設定する画面の一例を示す図である。オブジェクト所有者は、オブジェクトをハードディスク１１９に格納する際に、例えば、表示部１２３に表示されているコマンドメニューから「オブジェクトの公開範囲の設定」という項目を選択する。表示部１２３には、図７の（ａ）に示すような画面が表示される。図７の（ａ）に示すように、本実施形態においては、オブジェクトが簡易モードによって他のユーザに閲覧される場合と、詳細モードによって他のユーザに閲覧される場合とで、個別に公開範囲を設定することができる。図７の（ａ）においては、オブジェクト所有者が、メニュー上で簡易モードを選択している。また、簡易モードが選択されたことにより、サブメニューが開いている。オブジェクト所有者は、更に、サブメニューにおいて、簡易モードによりオブジェクトが公開される範囲を設定できる。図７の（ａ）においては、ユーザは、「ａｌｌ」を選択している。その結果、画像形成装置１０にユーザＩＤが登録されている全てのユーザが、オブジェクト所有者により設定されたオブジェクトを、簡易モードで閲覧することができる。
【００４５】
また、図７の（ｂ）においては、オブジェクト所有者が、メニュー上で詳細モードを選択している。また、詳細モードが選択されたことにより、サブメニューが開いている。オブジェクト所有者は、更に、サブメニューにおいて、詳細モードによりオブジェクトが公開される範囲を設定できる。図７の（ｂ）においては、オブジェクト所有者は、グループ情報として例えば、「ｇｒｏｕｐ」と「ｇｒｏｕｐ  Ｂ」を選択している。その結果、「ｇｒｏｕｐ  Ｂ」で表されるグループに所属するユーザのみが、オブジェクト所有者により設定されたオブジェクトを詳細モードで閲覧することができる。
【００４６】
以上のように、オブジェクト所有者が、オブジェクトの公開範囲を設定すると、ＣＰＵ１１４は、操作部１２０から設定情報を取得し、パケット生成部１１２に送信する。
【００４７】
パケット生成部１１２は、図４の（ｃ）に示すフィールド４１１にオブジェクト所有者のユーザＩＤを格納し、フィールド４１２に公開範囲の情報が格納される。
【００４８】
次に、ユーザが、公開範囲が設定されたオブジェクトを一覧表示する場合に行われる処理について説明する。図８は、本実施形態に係る、公開範囲が設定されたオブジェクトを一覧表示する場合の処理を示すフローチャートである。まず、ステップＳ８０１において、表示部１２３又は端末１５０の表示部に、ユーザ認証を行うログイン画面が表示される。図９は、ユーザ認証を行う画面のレイアウトの一例を示す図である。ユーザは、図８に示すようなログイン画面において、被認証データとして、ユーザＩＤ及びパスワードを入力することができる。
【００４９】
ステップＳ８０２において、ユーザは、図６の（ａ）に示すように、表示部１２３に、「オブジェクト一覧表示」のメニューを表示し、「簡易モード」又は「詳細モード」を選択する。
【００５０】
ステップＳ８０３において、ユーザにより「簡易モード」が選択されたと判定されると、ステップＳ８０６に進む。
【００５１】
ステップＳ８０６において、ＤＭＡ１１６は、ユーザのユーザＩＤと、ハードディスク１１９に格納されているオブジェクトＩＤ「０」を検索し、パケットデータ４００のフィールド４１２とを参照する。ここで、ユーザのユーザＩＤが、フィールド４１２に格納されている公開範囲のデータに含まれている場合には、オブジェクトは、ディスプレイメモリ１２２に格納され、表示部１２３に簡易モードにより表示される（ステップＳ８０７）。
【００５２】
一方、ユーザＩＤが、フィールド４１２に格納されている公開範囲のデータに含まれていない場合には、オブジェクトを表示せずにステップＳ８０８に進む。ステップＳ８０８において、ＤＭＡ１１６は、次のオブジェクトＩＤ「１」を検索し、ステップＳ８０３に戻る。ステップＳ８０８において、全てのオブジェクトが検索されたと判定されると、処理を終了する。
【００５３】
以上の説明において、１オブジェクト毎に表示処理（Ｓ８０７）をしているが、ステップＳ８０７においては、オブジェクトをディスプレイメモリ１２２に格納し、ステップＳ８０８の後に、全てのオブジェクトを表示部１２３に表示するようにしても良い。
【００５４】
一方、ステップＳ８０３において、ユーザにより「詳細モード」が選択されたと判定されると、ステップＳ８０４に進む。ステップＳ８０４において、ＤＭＡ１１６は、ユーザのユーザＩＤと、ハードディスク１１９に格納されているオブジェクトＩＤ「０」を検索し、パケットデータ４００のフィールド４１２とを参照する。ここで、ユーザのユーザＩＤが、フィールド４１２に格納されている公開範囲のデータに含まれている場合には、オブジェクトを詳細モードにより表示し（ステップＳ８０５）、ステップＳ８０８に進む。一方、ユーザＩＤが、フィールド４１２に格納されている公開範囲のデータに含まれていない場合には、ステップＳ８０６に進む。ステップＳ８０６以降については、既に説明した処理と同じである。即ち、ユーザが詳細モードによってオブジェクトを閲覧できない場合には、画像形成装置１０は、オブジェクトが簡易モードによって表示できるか否かが試行される。簡易モードによってオブジェクトを表示できる場合には、オブジェクトを簡易モードによって表示する。また、簡易モードによってオブジェクトを表示できない場合には、オブジェクトを表示しない。
【００５５】
以上の説明において、１オブジェクト毎に表示処理（Ｓ８０５及びＳ８０７）をしているが、簡易モードと同様に、ステップＳ８０８の後に、全てのオブジェクトを表示部１２３に表示するようにしても良い。ここで、ステップＳ８０７において、簡易モードによってオブジェクトが表示された場合に、オブジェクト所有者及び連絡先情報が、表示されるようにしても良い。図１０は、簡易モードによって表示されたオブジェクトの所有者及び連絡先情報が表示された一例を示す図である。図１０に示すように、四角型のオブジェクトは、詳細モードで表示され、丸型のオブジェクトは、簡易モードで表示されている。丸型のオブジェクトについては、更に、所有者情報と、連絡先情報である電子メールアドレスがバルーン表示されている。そのような処理は、例えば、ＤＭＡ１１６が、パケットデータ４００のフィールド４１１に格納されているオブジェクト所有者情報を参照することによって、実現される。ユーザは、表示部１２３に表示された所有者及び連絡先情報によって、オブジェクト所有者に連絡をとり、オブジェクトの詳細モードによる公開の許可を得ることができる。また、オブジェクト所有者が、図７に示すような画面において、オブジェクト公開範囲の設定を変更することによって、該当するユーザが、オブジェクトを詳細モードによって閲覧することができる。
【００５６】
図８に示すステップＳ８０４において、ユーザのユーザＩＤが、フィールド４１２に格納されている公開範囲のデータに含まれている場合に、図５における説明のように、オブジェクト描画部１１８のビジー状態が検出されるようにしても良い。図１１は、図８における詳細モードの表示の際に、オブジェクト描画部のビジー状態を判定する処理を加えたフローチャートである。ステップＳ１１０１において、オブジェクト描画部１１８がビジー状態であるか否かが判定される。ここで、オブジェクト描画部１１８が、ビジー状態でなければ、ステップＳ８０５において、オブジェクトが詳細モードで表示され、ステップＳ８０８に進み、次のオブジェクトが検索される。一方、オブジェクト描画部１１８がビジー状態であれば、ステップＳ１１０２において、ステップＳ８０６と同様に、オブジェクトが簡易モードで公開可能か否かが判定される。オブジェクトが簡易モードで公開可能であれば、オブジェクトが簡易モードで表示され（ステップＳ１１０３）、ステップＳ１１０４に進む。また、オブジェクトが簡易モードで公開不可であれば、該当のオブジェクトについては何も表示されず、ステップＳ１１０４に進む。
【００５７】
ステップＳ１１０４においては、ステップＳ１１０１と同様に、オブジェクト描画部１１８がビジー状態であるか否かが判定される。
【００５８】
ステップＳ１１０１において、オブジェクト描画部１１８のビジー状態が解除されると、ステップＳ８０５に進み、オブジェクトが詳細モードで表示される。
【００５９】
図１１のステップＳ１１０３又は１１０４において、表示部１２３に、「現在、オブジェクト使用中。簡易モードで表示します」というメッセージを表示しても良い。また、その際に、ストップキー１２４２等で、図８及び図１１の処理を中止するようにしても良い。
【００６０】
以上において説明したように、ユーザは、紙原稿をスキャンし、オブジェクトとして保存する場合や、登録されているオブジェクトを再利用して新たなオブジェクトを生成する場合において、オブジェクトの閲覧公開範囲を設定することができる。
【００６１】
また、オブジェクトを簡易モードでのみ閲覧することができるユーザでも、図１０に示すような表示によって、オブジェクト所有者に連絡をとり、詳細モードでのオブジェクト公開の設定を要求することができる。その際に、オブジェクト所有者は、ハードディスク１１９に格納されているオブジェクトを読出し、再び保存する際に、図７に示すような画面において、再設定すれば良い。従って、画像形成装置１０の各ユーザが、オブジェクトの公開範囲の設定を容易に行うことができる。その結果、例えば、画像形成装置１０の管理者が、複数のオブジェクトについての公開範囲の情報を管理し設定する必要はないので、管理者にかかる負担を低減することができる。
【００６２】
本発明には、プログラムコード（画像処理プログラム）の指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態に係る画像処理装置及び画像形成装置の構成を示す図である。
【図２】オブジェクトデータを生成する概念を説明する図である。
【図３】ユーザインタフェースである操作部のレイアウトの一例を示す図である。
【図４】本実施形態に係るパケットデータの構成を示す図である。
【図５】本実施形態に係るオブジェクトの一覧表示を行う処理の手順を示すフローチャートである。
【図６】表示部に表示されるメニューの画面の一例を示す図である。
【図７】オブジェクト所有者が、オブジェクトの公開範囲を設定する画面の一例を示す図である。
【図８】本実施形態に係る、公開範囲が設定されたオブジェクトを一覧表示する場合の処理を示すフローチャートである。
【図９】ユーザ認証を行う画面のレイアウトの一例を示す図である。
【図１０】簡易モードによって表示されたオブジェクトの所有者及び連絡先情報が表示された一例を示す図である。
【図１１】図８における詳細モードの表示の際に、オブジェクト描画部のビジー状態を判定する処理を加えたフローチャートである。
【符号の説明】
【００６４】
１０  画像形成装置
１１  画像処理装置
１００  画像読取り部
１１０  コントローラ部
１１１  オブジェクト分離処理部
１１２  パケット生成部
１１３  ネットワーク制御部
１１４  ＣＰＵ
１１５  メモリ
１１６  ＤＭＡ
１１７  クロスバススイッチ
１１８  オブジェクト描画部
１１９  ハードディスク
１２０  操作部
１２１  輪郭描画部
１２２  ディスプレイメモリ
１２３  表示部
１２４  入力部
１３０  プリンタ部
１４０  ネットワーク
１５０  端末
４００  パケットデータ
４０２  パケットヘッダ
４０３  オブジェクトデータ
４０４  メタデータ
４０５、４０６、４０７、４０９、４１０、４１１、４１２、４１３、４１４  領域
４０８  メタヘッダ
１２４１  スタートキー
１２４２  ストップキー
１２４３、１２４４  ＬＥＤ表示
【図１】
2008311949.tif 000003
【図２】
2008311949.tif 000004
【図３】
2008311949.tif 000005
【図４】
2008311949.tif 000006
【図５】
2008311949.tif 000007
【図６】
2008311949.tif 000008
【図７】
2008311949.tif 000009
【図８】
2008311949.tif 000010
【図９】
2008311949.tif 000011
【図１０】
2008311949.tif 000012
【図１１】
2008311949.tif 000013