(57)【要約】【課題】  従来のＢＯＸ機能においては、例えば重要なファイルをプリンタ上のストレージ内に保存する場合など、セキュリティ面において十分ではなく、信頼性が低い。【解決手段】  ホストＣに対してプリンタＣに関する第１の属性情報を登録し、プリンタＣに対してホストＣに関する第１の属性情報を登録することによって、プリンタＣのストレージ装置内にホストＣにおけるユーザ専用のＢＯＸを設定する。そして、ホストＣのストレージ装置内にあるファイルにリンクするショートカットを作成し、第１の属性情報および該ショートカットに関する第２の属性情報を付加してプリンタＣのＢＯＸ領域へ格納する。そして、プリンタＣのＢＯＸ領域に格納されたショートカットが選択された際に、第１および第２の属性情報に基づいてホストＣのストレージ装置内にあるファイルにアクセスすることができる。【選択図】  図２
2007272460.tif 000002
【特許請求の範囲】
【請求項１】
それぞれにストレージ装置を搭載した、第１および第２の電子機器を含む複数の電子機器を接続したネットワークシステムの制御方法であって、
前記第１の電子機器に前記第２の電子機器に関する第１の属性情報を登録する機器登録ステップと、
該登録された第２の電子機器に前記第１の電子機器に関する前記第１の属性情報を登録することによって、該第２の電子機器のストレージ装置内に前記第１の電子機器におけるユーザ専用のＢＯＸ領域を設定するＢＯＸ登録ステップと、
前記第１の電子機器のストレージ装置内にあるファイルにリンクするショートカットを作成するショートカット作成ステップと、
該作成されたショートカットを、前記第１の属性情報および該ショートカットに関する第２の属性情報を付加して前記第２の電子機器におけるＢＯＸ領域へ格納するショートカット格納ステップと、を有し、
前記第２の電子機器におけるＢＯＸ領域に格納されたショートカットが選択された際に、前記第１および第２の属性情報に基づいて前記第１の電子機器におけるストレージ装置内にあるファイルにアクセスすることを特徴とするネットワークシステムの制御方法。
【請求項２】
前記機器登録ステップにおいては、複数の電子機器を登録可能であり、
前記ショートカット格納ステップにおいては、複数の電子機器のＢＯＸ領域に対して前記ショートカットを格納可能とすることを特徴とする請求項１記載のネットワークシステムの制御方法。
【請求項３】
前記第１の電子機器はホストコンピュータであり、前記第２の電子機器はプリンタであることを特徴とする請求項１または２記載のネットワークシステムの制御方法。
【請求項４】
それぞれにストレージ装置を搭載した、第１および第２の電子機器を含む複数の電子機器を接続したネットワークシステムの制御方法であって、
前記第１の電子機器に前記第２の電子機器に関する第１の属性情報を登録する機器登録ステップと、
該登録された第２の電子機器に前記第１の電子機器に関する前記第１の属性情報を登録することによって、該第２の電子機器のストレージ装置内に前記第１の電子機器におけるユーザ専用のＢＯＸ領域を設定するＢＯＸ登録ステップと、
前記第２の電子機器のＢＯＸ領域内にあるファイルにリンクするショートカットを作成するショートカット作成ステップと、
前記第２の電子機器のＢＯＸ領域内にある前記ファイルを前記第１の電子機器のストレージ装置へ格納するファイル格納ステップと、
前記第２の電子機器のＢＯＸ領域内において、前記ファイルを削除して、前記ショートカットを前記第１の属性情報および該ショートカットに関する第２の属性情報を付加して格納するショートカット格納ステップと、を有し、
前記第２の電子機器において前記ショートカットが選択された際に、前記第１および第２の属性情報に基づいて前記第１の電子機器のＢＯＸ領域にあるファイルにアクセスすることを特徴とするネットワークシステムの制御方法。
【請求項５】
前記機器登録ステップにおいては、複数の電子機器を登録可能であり、
前記ファイル格納ステップにおいては、複数の電子機器のＢＯＸ領域に対して前記ファイルを格納可能とすることを特徴とする請求項４記載のネットワークシステムの制御方法。
【請求項６】
前記ファイル格納ステップにおいて複数の電子機器のＢＯＸ領域に前記ファイルが格納された場合に、該複数の電子機器における読み出しの優先順位を設定する読み出し順設定ステップを有し、
前記第２の電子機器のＢＯＸ領域内に格納されたショートカットが選択された際に、前記優先順位に従って、前記複数の電子機器のＢＯＸ領域内に格納されたファイルへアクセスすることを特徴とする請求項５記載のネットワークシステムの制御方法。
【請求項７】
さらに、前記複数の電子機器のＢＯＸ領域内に格納されたファイルへアクセスした際に、前記ショートカットに関する前記第２の属性情報を、前記ファイルと同期するように更新することを特徴とする請求項６記載のネットワークシステムの制御方法。
【請求項８】
前記第２の電子機器は、前記第１の電子機器よりも高セキュリティであることを特徴とする請求項４乃至７のいずれかに記載のネットワークシステムの制御方法。
【請求項９】
前記第１の電子機器はプリンタであることを特徴とする請求項８記載のネットワークシステムの制御方法。
【請求項１０】
前記第１の属性情報は、ＩＰアドレス、設定対象ＢＯＸに対するパスワード、および該ＢＯＸ名称の少なくともいずれかを含むことを特徴とする請求項１乃至９のいずれかに記載のネットワークシステムの制御方法。
【請求項１１】
前記第２の属性情報は、ファイル名、ファイルサイズ、ファイルパス、ファイル作成日時情報、ファイルユーザ情報の少なくともいずれかを含むことを特徴とする請求項１乃至１０のいずれかに記載のネットワークシステムの制御方法。
【請求項１２】
前記ＢＯＸ登録ステップにおいては、前記ＢＯＸ領域をユーザ毎に設定することを特徴とする請求項１乃至１１のいずれかに記載のネットワークシステムの制御方法。
【請求項１３】
前記ＢＯＸ登録ステップにおいては、前記第１の電子機器のストレージ装置内に前記ＢＯＸ領域を設定することを特徴とする請求項１２記載のネットワークシステムの制御方法。
【請求項１４】
それぞれにストレージ装置を搭載した、第１および第２の電子機器を含む複数の電子機器を接続したネットワークシステムであって、
前記第１の電子機器は、
前記第２の電子機器に関する第１の属性情報を登録する機器登録手段と、
該登録された第２の電子機器に前記第１の電子機器に関する前記第１の属性情報を登録することによって、該第２の電子機器のストレージ装置内に前記第１の電子機器におけるユーザ専用のＢＯＸ領域を設定するＢＯＸ登録手段と、
前記第１の電子機器のストレージ装置内にあるファイルにリンクするショートカットを作成するショートカット作成手段と、
該作成されたショートカットを、前記第１の属性情報および該ショートカットに関する第２の属性情報を付加して前記第２の電子機器におけるＢＯＸ領域へ格納するショートカット格納手段と、を有し、
前記第２の電子機器は、
前記ＢＯＸ領域に格納されたショートカットが選択された際に、前記第１および第２の属性情報に基づいて前記第１の電子機器におけるストレージ装置内にあるファイルにアクセスするファイルアクセス手段を有する
ことを特徴とするネットワークシステム。
【請求項１５】
それぞれにストレージ装置を搭載した、第１および第２の電子機器を含む複数の電子機器を接続したネットワークシステムであって、
前記第１の電子機器は、
前記第２の電子機器に関する第１の属性情報を登録する機器登録手段と、
該登録された第２の電子機器に前記第１の電子機器に関する前記第１の属性情報を登録することによって、該第２の電子機器のストレージ装置内に前記第１の電子機器におけるユーザ専用のＢＯＸ領域を設定するＢＯＸ登録手段と、を有し、
前記第２の電子機器は、
前記ＢＯＸ領域内にあるファイルにリンクするショートカットを作成するショートカット作成手段と、
前記ＢＯＸ領域内にある前記ファイルを前記第１の電子機器のストレージ装置へ格納するファイル格納手段と、
前記ＢＯＸ領域内において、前記ファイルを削除して、前記ショートカットを前記第１の属性情報および該ショートカットに関する第２の属性情報を付加して格納するショートカット格納手段と、
前記ショートカットが選択された際に、前記第１および第２の属性情報に基づいて前記第１の電子機器のストレージ装置内にあるファイルにアクセスするファイルアクセス手段と、
を有することを特徴とするネットワークシステム。
【請求項１６】
コンピュータ上で実行されることによって、該コンピュータを請求項１乃至１３のいずれかに記載された第１の電子機器として動作するように制御することを特徴とするプログラム。
【請求項１７】
請求項１６記載のプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークシステムおよびその制御方法に関し、特に、ストレージ装置を搭載した複数の電子機器によって構成されるネットワークシステムおよびその制御方法に関する。
【背景技術】
【０００２】
近年、大容量化および低価格化したハードディスク装置に代表されるストレージ装置の普及、およびネットワーク技術の向上により、データの分散、重複やストレージ資源の無駄等の弊害が顕著になりつつある。したがって、ストレージの管理を最適化して資源を効率的に活用することによるＴＣＯ（システム導入、維持にかかる総コスト）削減、データの安全管理（秘匿性やストレージ装置の破壊に対する安全性の保障など）に対する社会的にもニーズは大きい。
【０００３】
例えば、ネットワークに接続されたプリンタにハードディスク装置を搭載して、該ハードディスク装置内にユーザ別フォルダを作成してファイルを保存及び管理するＢＯＸ機能を実現するネットワークプリンティングシステムが知られている。（例えば、特許文献１参照）。
【特許文献１】特開平１１−１１２７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のＢＯＸ機能を有するプリンタを備えたネットワークプリンティングシステムにおいては、重要なファイルをプリンタ上のハードディスク装置内に保存しておくことに、データの安全管理という観点から抵抗を感じるユーザは多い。従って、上記従来のプリンティングシステムにおけるＢＯＸ機能は、セキュリティ面において十分であるとは言えず、ユーザの使用頻度及び信頼性は低かった。
【０００５】
また、ネットワーク上に設定された複数のＢＯＸに対し、重要な機密ファイルが重複して保存される場合もあり、やはり機密管理の観点からは脆弱であった。たとえ、機密ファイルが保存されているプリンタがセキュリティを強化したものであっても、該機密ファイルの実体が複数のプリンタに保存されているため、機密情報の漏洩、盗難（例えばハードディスク装置を盗まれるなど）等の危険度が高くなってしまう。また、機密ファイルを保存可能なセキュリティ強化プリンタを複数台備えるということは、反面、当該システムにおけるコストパフォーマンスが悪くなってしまうことになる。
【０００６】
本発明は上述した問題を解決するためになされたものであり、ネットワークを構成する複数機器におけるストレージ資源を効率的に利用しつつ、セキュリティを向上させたネットワークシステムおよびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するための一手法として、本発明のプリンティングシステムの制御方法は以下の工程からなる。
【０００８】
すなわち、それぞれにストレージ装置を搭載した、第１および第２の電子機器を含む複数の電子機器を接続したネットワークシステムの制御方法であって、前記第１の電子機器に前記第２の電子機器に関する第１の属性情報を登録する機器登録ステップと、該登録された第２の電子機器に前記第１の電子機器に関する前記第１の属性情報を登録することによって、該第２の電子機器のストレージ装置内に前記第１の電子機器におけるユーザ専用のＢＯＸ領域を設定するＢＯＸ登録ステップと、前記第１の電子機器のストレージ装置内にあるファイルにリンクするショートカットを作成するショートカット作成ステップと、該作成されたショートカットを、前記第１の属性情報および該ショートカットに関する第２の属性情報を付加して前記第２の電子機器におけるＢＯＸ領域へ格納するショートカット格納ステップと、を有し、前記第２の電子機器におけるＢＯＸ領域に格納されたショートカットが選択された際に、前記第１および第２の属性情報に基づいて前記第１の電子機器におけるストレージ装置内にあるファイルにアクセスすることを特徴とする。
【０００９】
また、それぞれにストレージ装置を搭載した、第１および第２の電子機器を含む複数の電子機器を接続したネットワークシステムの制御方法であって、前記第１の電子機器に前記第２の電子機器に関する第１の属性情報を登録する機器登録ステップと、該登録された第２の電子機器に前記第１の電子機器に関する前記第１の属性情報を登録することによって、該第２の電子機器のストレージ装置内に前記第１の電子機器におけるユーザ専用のＢＯＸ領域を設定するＢＯＸ登録ステップと、前記第２の電子機器のＢＯＸ領域内にあるファイルにリンクするショートカットを作成するショートカット作成ステップと、前記第２の電子機器のＢＯＸ領域内にある前記ファイルを前記第１の電子機器のストレージ装置へ格納するファイル格納ステップと、前記第２の電子機器のＢＯＸ領域内において、前記ファイルを削除して、前記ショートカットを前記第１の属性情報および該ショートカットに関する第２の属性情報を付加して格納するショートカット格納ステップと、を有し、前記第２の電子機器において前記ショートカットが選択された際に、前記第１および第２の属性情報に基づいて前記第１の電子機器のＢＯＸ領域にあるファイルにアクセスすることを特徴とする。
【発明の効果】
【００１０】
以上の構成からなる本発明によれば、第１の電子機器からネットワークを介して第２の電子機器上にユーザ専用ＢＯＸを作成し、該ＢＯＸに第１の電子機器内にあるファイルのショートカットを格納しておくことができる。
【００１１】
また、第２の電子機器内のＢＯＸにあるファイルを第１の電子機器に格納し、代わりにそのショートカットを格納しておくことができる。
【００１２】
いずれの場合においても、第２の電子機器においてショートカットからファイル実体を読み出すことができ、ファイル実体を格納するストレージ装置を効率的に管理することができる。また、ショートカットの分散格納を可能としたことによりファイルのセキュリティが向上し、ＢＯＸ機能の信頼性を向上させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１４】
＜第１実施形態＞
●システム概要
図１は、本実施形態のネットワークプリンティングシステム（以下、システム）を実現するプリンタの構成例を示すブロック図である。同図に示すように本実施形態おけるシステムは、プリンタ１００が、ネットワーク１０３を介してホストコンピュータ１０４（以下、ホスト１０４）や他のプリンタ１０５と接続されることによって構築されている。なお、本システムにはその他の複数の機器が接続可能である。
【００１５】
プリンタ１００において、ＣＰＵ１０１は制御プログラムの実行等、各種演算処理を行ってプリンタ１００全体を制御する。ネットワークＩＦ部１０２は、外部ネットワーク１０３とのインターフェイスを司り、一般的にはＴＣＰ／ＩＰのプロトコルに対応する。ＲＯＭ１０６は不揮発性メモリであり、各種プログラムやフォント等の変更不可データを格納する。ＲＡＭ１０７はＤＲＡＭに代表される揮発性メモリであり、プログラムの作業領域や描画データの格納領域等、書き換え可能なワークエリアとして用いられる。１０８は、ストレージデバイスとしてのハードディスク装置であり、オーバーレイ印刷用の定型フォーマットデータ等、各種データが格納される。例えば、ネットワーク１０３やスキャナ装置１１７から入力された画像データを、ユーザ別にフォルダに格納することによって、ＢＯＸ機能を実現する。
【００１６】
パネルＩＦ部１０９は、ＬＣＤ表示装置１１６及び不図示のパネル上の制御ボタン等を制御し、プリンタ１００の各種設定やハードディスク装置１０８内部のＢＯＸ（フォルダ）の表示を行う。スキャナＩＦ部１１０は、スキャナ装置１１７との通信制御を行う。スキャナＩＦ部１１０を介してプリンタ１００にスキャナ装置１１７を接続することによって、コピー機能が実現される。画像処理部１１１は、ネットワーク１０３やスキャナ装置１１７を介して取り込んだ画像データに対して、ディザ処理やエッジ処理等の描画処理、及び圧縮・伸張処理を行い、最終的に印刷対象となる描画データをＲＡＭ１０７上に生成する。メモリ制御部１１２は、ＲＯＭ１０６、ＲＡＭ１０７の各メモリへのアクセス制御を行う。すなわち、ＣＰＵ１０１によるメモリアクセスや、ＣＰＵ１０７を介さずに直接メモリにアクセスするＤＭＡ制御や、ＣＰＵ１０１またはその他の機能ブロックが同時にメモリへアクセスした場合のバス調停機能を有している。ビデオ制御部１１３は、プリンタエンジンを有する印字部１１４とのコマンド／ステータスのやり取りや、メモリ上に生成された描画データの転送を行う。
【００１７】
プリンタ１００においては、以上説明した各部によってコントローラ部が構成され、印字部１１４がエンジン部を構成する。印字部１１４は、主にビデオ制御部１１３からのコマンドに従い、描画データをプリント用紙上に印刷して出力する。その他、ビデオ制御部１１３を介して印字部１１４（プリンタエンジン部）の状態変化を、上記コントローラ側に通知する。なお、バス１１５は、制御バスおよびデータバス、および任意ブロック間のローカルなバス、および信号線等をまとめて表現したものである。
【００１８】
図２は、本実施形態におけるネットワークプリンティングシステムの構成、およびその簡単な動作例を示す図である。同図では、ネットワークＡを介して３台のホストコンピュータＡ〜Ｃと３台のプリンタＢ〜Ｄが接続され、さらにネットワークＢを介して他事業所のプリンタＡが接続された例を示す。もちろん、本発明のシステムを構成する各装置の台数については制限されない。なお、本実施形態におけるホストは、例えば一般的なパーソナルコンピュータによって実現され、主なユーザに対して使用許可がなされている。例えば図２の例では、ユーザＡはホストＣのみが使用可能であり、他のホストは使用できない。
【００１９】
以下の説明において、プリンタのハードディスク装置に各ユーザまたはグループ別に個別の専用フォルダをＢＯＸとして作成し、該ＢＯＸにデータを保存、管理する機能をＢＯＸ機能と称する。さらに、ネットワークを介して各機器内のＢＯＸへのアクセスを行う機能をリモートＢＯＸと称する。なお、図２の例では、プリンタＡ２０３及びプリンタＣ２０２はリモートＢＯＸ機能に対応したプリンタであり、両プリンタはホストＣ２０１からアクセス可能であることを前提としている。
【００２０】
図２では、ユーザＡがホストＣ２０１においてリモートＢＯＸ機能を用いて、社内の同じネットワークＡに接続されているプリンタＣ２０２内のＢＯＸから、所望するファイルを印刷する様子を示している。また同様に、ユーザＡが他の事業所のネットワークＢに接続されているプリンタＡ２０３内のＢＯＸから、所望するファイルを印刷する様子を示している。なお、２０４はホストＣ２０１におけるモニタ画面であり、２０５，２０６はそれぞれ、プリンタＣ２０２，プリンタＡ２０３におけるパネル上の表示画面を示す。
【００２１】
以下、本システムにおけるリモートＢＯＸ機能として、ユーザＡがプリンタＡ２０３及びプリンタＣ２０２のＢＯＸを利用する場合の処理について、図３および図４を用いて詳細に説明する。
【００２２】
図３は、本実施形態におけるＢＯＸ作成処理を示すフローチャートである。まずステップＳ５０１において、ユーザＡはプリンタＡ２０３及びプリンタＣ２０２のＢＯＸ機能を利用するために、ホストＣ２０１にリモートＢＯＸ機能に対応するプリンタドライバをインストールする。
【００２３】
そしてステップＳ５０２において、ユーザＡはまず、ホストＣ２０１上に自身の専用ＢＯＸ（ＭｙＢＯＸ）を作成する。このように本実施形態のリモートＢＯＸ機能においては、ネットワーク上の他機器に対するＢＯＸのみならず、ユーザが利用可能なホスト上に自身の専用ＢＯＸを有することを可能とする。
【００２４】
そしてステップＳ５０３において、ユーザＡがネットワーク上の他の機器に自分専用のＢＯＸすなわちリモートＢＯＸを作成するのであれば、ステップＳ５０４，Ｓ５０５においてリモートＢＯＸを設定する。
【００２５】
すなわち、まずステップＳ５０４でプリンタドライバの設定画面において、リモートＢＯＸを登録するプリンタ（以下、登録プリンタ）の情報を設定する。なお、このプリンタの情報とは例えば、ＩＰアドレスやパスワード、ＢＯＸ内において各ユーザに割り当てられた領域等の情報である。このとき、複数台のプリンタに関する情報を設定することも可能である。
【００２６】
そしてステップＳ５０５で、該登録プリンタにアクセスして、登録対象のＢＯＸに関する設定事項を該登録プリンタに登録することによって、リモートＢＯＸの登録を終了する。ここでの設定項目としては例えば、ホストＣ２０１のＩＰアドレスや、ユーザＡの専用ＢＯＸに対するパスワード及びフォルダ名称、等である。なおこのとき、必要であればＢＯＸ（フォルダ）を新規作成する。
【００２７】
以上の処理によって登録プリンタへのＢＯＸ登録が完了すると、ユーザＡはホストＣ２０１からネットワークＡまたはネットワークＢを介して、登録プリンタ内に設けられたユーザＡ専用のリモートＢＯＸに対するアクセスが可能となる。すなわち、ユーザＡはホストＣ２０１において、ネットワーク上の他の機器内にあるリモートＢＯＸ内のファイルを閲覧したり、新たなファイルを追加保存したりすることができる。
【００２８】
図４は、本実施形態におけるＢＯＸへのファイル格納処理を示すフローチャートである。まずステップＳ６０１において、ユーザＡは、ホストＣ２０１においてファイルＡおよびファイルＢを作成する。ここでユーザＡにとっては、これら作成した各ファイルを利用する上で、自身の利用機会が多いプリンタＣ２０２及びプリンタＡ２０３に保存しておけば都合が良い。しかしながら、ファイルＡおよびファイルＢは機密保持の必要があるため、これらのファイル実体はホストＣ２０１のみに保存しておくべきである。そこで本実施形態でこのような場合に、該ファイルに対するショートカットをリモートＢＯＸに保持することを特徴とする。
【００２９】
すなわち、上記ステップＳ５０１でファイルを作成した後、ステップＳ６０２で該ファイルをＭｙＢＯＸまたはリモートＢＯＸに保存するか否かを判定し、いずれのＢＯＸへも保存を行わないのであればステップＳ６０３で他の処理を実行する。一方、少なくともいずれかのＢＯＸに保存するのであればステップＳ６０４に進み、保存対象ファイルのショートカットをリモートＢＯＸに格納するのか否かを判定する。ショートカットを格納しないのであれば、ステップＳ６０５で当該ファイルの実データをホストＣ２０１内のＭｙＢＯＸに保存する。一方、ショートカットを格納するのであればステップＳ６０６に進み、まずステップＳ６０５と同様に、ファイル実体をホストＣ２０１内のＭｙＢＯＸに格納する。そしてさらに、当該ファイルのショートカットを作成してプリンタＣ２０２及びプリンタＡ２０３に登録されているリモートＢＯＸに格納する。このショートカットには、実体ファイルが保存されているホストＣ２０１のＩＰアドレス及びパス、ファイルサイズ、ファイルの種類、作成日、所有者、保存されるＢＯＸ名等の属性情報が記載されている。
【００３０】
なお、リモートＢＯＸへのショートカットの格納について、その具体例を図２を用いて説明する。すなわち、図２においてホストＣ２０１のモニタ画面２０４に示されるように、まずホストＣ２０１で保存ファイルのショートカットを作成する。そして、各プリンタ上のリモートＢＯＸを開き、該作成したショートカットを該リモートＢＯＸ内にドラッグするように操作することによって、リモートＢＯＸ内にショートカットが格納される。
【００３１】
以上の処理によって図２に示すように、ファイルＡおよびファイルＢの実体はホストＣ２０１のみに保存されたまま、そのショートカットがプリンタＣ２０２およびプリンタＡ２０３に格納される。これによりユーザＡは例えば、ホストＣ２０１と同一事業所内にあるプリンタＣ２０２や、他の事業所にあるプリンタＡ２０３において、自身専用であるＢＯＸ内のショートカットファイルＡやファイルＢを任意に利用することができる。具体的には、例えばプリンタＣ２０２でユーザＡによってショートカットファイルＡが選択されて何らかの画像処理の指示がなされた場合、そのショートカットに付随する属性情報に基づいて、図２の経路ａに示すようにホストＣ２０１へのアクセスが行われる。そしてホストＣ２０１は該ショートカットの実体ファイルを読み出し、同経路を辿ってプリンタＣ２０２に提供する。プリンタＡ２０３からショートカットファイルが指定された場合も同様に、経路ｂを辿ってホストＣ２０１へのアクセスおよび実体ファイルの読み出しが行われる。なお、ユーザＡがプリンタＣ２０２またはプリンタＡ２０３において自身のＢＯＸを開く際には、基本的にユーザ認証が必要である。具体的には、プリンタのパネル画面上においてユーザ専用ＢＯＸのアイコンが選択されると、パスワードの入力画面が表示され、当該ユーザが正規のユーザであるか否かを確認するユーザ認証が行われる。
【００３２】
なお本実施形態においては、ＢＯＸ内に階層構造をなすフォルダを作成することも可能である。例えば、図２においてはユーザＡの専用ＢＯＸを登録する例を示したが、他にユーザグループとしてＢＯＸを登録することにより、そのグループ内のユーザであれば当該グループＢＯＸにアクセス可能であり、情報を共有することができる。
【００３３】
なお本実施形態において、リモートＢＯＸに格納するファイルが特に機密保持を考慮する必要がないものであれば、ショートカットでなくファイル実体を格納しても良い。例えば図２においてプリンタＣ２０２のパネル表示画面２０５に示されるように、例えばホストＣ２０１でファイルＣを作成し、これをホストＣ２０１には格納せず、プリンタＣ２０２のリモートＢＯＸ内に直接格納することができる。このような、リモートＢＯＸへのファイル実体の格納は、例えばファイルＣの印刷はプリンタＣ２０２のみで実行される場合等に有効である。
【００３４】
さらに、プリンタＣ２０２内のリモートＢＯＸに実体が格納されているファイルＣについて、そのショートカットをプリンタＡ２０３等の他のプリンタ内のリモートＢＯＸに格納し、利用することもできる。これにより、各プリンタ内のストレージ効率が向上する。
【００３５】
以上説明したように本実施形態によれば、ファイル実体を高セキュリティ機器（ホストＣ２０１）に保存し、そのショートカットをリモートＢＯＸ内に保存する。これにより、ファイル実体（ソース）の分散・重複保存を回避でき、プリンタに搭載されるストレージ装置（特にハードディスク装置）の管理を最適化してリソースを効率的に活用することができる。
【００３６】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。第２実施形態におけるプリンティングシステムを構成するプリンタは、上述した第１実施形態で示した図１と同様の構成であるため、説明を省略する。第２実施形態においては、上述した第１実施形態に加えて、機密ファイルの保存場所を限定することを特徴とする。
【００３７】
図５は、第２実施形態におけるネットワークプリンティングシステムの構成、およびその簡単な動作例を示す図である。同図では、ネットワークＣを介してホスト３０１，３０４と多機能プリンタであるＭＦＰ３０２，３０３が接続された例を示す。なお、ホスト３０１は例えばパーソナルコンピュータによって実現され、ユーザＢによって使用されるものである。また、ＭＦＰ３０３とホスト３０４については特にセキュリティが強化されているものとする。これら図５に示す機器は全て、リモートＢＯＸ機能に対応している。
【００３８】
図５では、ユーザＢがホスト３０１においてリモートＢＯＸ機能を用いて、ネットワークＣに接続されているＭＦＰ３０２内のＢＯＸを介して、所望するファイルを印刷する様子を示している。以下、図５に示すような第２実施形態のリモートＢＯＸ処理について、図６Ａ，Ｂおよび図７を用いて詳細に説明する。なお、３０６はホスト３０１におけるモニタ画面であり、３０５はＭＦＰ３０２におけるパネル上の表示画面を示す。また３０７は、ホスト３０４またはＭＦＰ３０３の表示（モニタ）画面である。
【００３９】
以下、ユーザＢが、紙媒体として入手した社内機密書類を、手近にあるＭＦＰ３０２のスキャナで読み取ってＰＤＦ化したファイルＤとして保存し、さらに、該ファイルＤを必要部数プリントアウトする例について説明する。
【００４０】
このとき、ファイルＤは機密文書であるため、よりセキュリティの高い機器にバックアップも兼ねて保存されるべきである。したがって第２実施形態では表示画面３０７に示すように、高セキュリティのＭＦＰ３０３またはホスト３０４のＢＯＸにファイルＤの実体が保存され、よく使うＭＦＰ３０２のＢＯＸには、表示画面３０５に示すようにファイルＤのショートカットが保存される。なお、第２実施形態における各ＢＯＸは、上述した第１実施形態と同様の手順によってホスト３０１により設定されたものである。また、ショートカットのＢＯＸへの格納についても上述した第１実施形態と同様に、該ショートカットには当該ファイル（この場合ファイルＤ）の属性情報が記載されている。
【００４１】
ここで図６Ａおよび図６Ｂに、上記ファイル保存処理時におけるＭＦＰ３０２のタッチパネル画面例を示す。図６Ａは、スキャンして作成したファイルの実体とショートカットの保存先を指定する画面例である。たとえば、ファイル実体はユーザＢ自身が良く利用するホスト３０１内のＢＯＸに保存し、ＭＦＰ３０２内のＢＯＸにはショートカットを保存したい場合には、図６Ａの画面において「ここにはショートカットを置き、自分のホスト内ＢＯＸ」を選択する。ここで自分のホスト内ＢＯＸとはすなわち、上述した第１実施形態で示したＭｙＢＯＸに相当する。図６Ａにおいて上記選択が行われると、ファイル実体は図５に示す経路ｃによりホスト３０１へ転送される。
【００４２】
また、図６Ａに示すように「ここにショートカットを置き、それ以外を選択」を選択すると、その下段においてファイル実体を保存する機器を指定する。この指定は複数選択が可能であり、図６Ａの例ではセキュリティ強化ＭＦＰ−Ａと、ホスト−１が指定されている。この場合、ＭＦＰ−ＡはＭＦＰ３０３、ホスト−１はホスト３０４に相当し、ファイル実体は図５に示す経路ｄおよびｅによって、ＭＦＰ３０３およびホスト３０４の２ヶ所のＢＯＸに保存される。以下、ファイル実体を内部のＢＯＸに保存する機器をオーナーと称する。
【００４３】
図６Ａの画面に示すようにファイル実体を２つ以上のオーナーに保存する場合には、該画面上において「次へ」を選択して、図６Ｂに示す次画面に進む。図６Ｂは、オーナーに対する読み出しの優先順位を設定する画面例である。すなわちこの場合、ユーザＢはＭＦＰ３０３およびホスト３０４のいずれを優先して読み出すかを指定する。図６Ｂの例では、ホスト−１であるホスト３０４を優先順位１位とし、ＭＦＰ−ＡであるＭＦＰ３０３を優先順位２位に設定している。なお、該優先順位は図６Ｂに示した２位までに限らず、指定された機器数に応じて設定される。
【００４４】
第２実施形態においては、図６Ａ，図６Ｂに示すようにオーナーとして設定可能な機器を予め限定しておくことにより、高セキュリティを得ることができる。
【００４５】
図７は、第２実施形態において上述したように複数のオーナーに格納されたファイル実体を、ショートカットを介して読み出す処理を示したフローチャートである。ここでは、ユーザＢがＭＦＰ３０２のＢＯＸにおいてファイルＤを選択し、プリント処理を行う場合について具体的に説明する。
【００４６】
まずステップＳ７０１において、ユーザＢはＭＦＰ３０２においてパスワードを入力し、認証がなされるとＭｙＢＯＸを開いてファイルＤのショートカットを選択する。なお、ここでの認証を第１認証とする。
【００４７】
そしてステップＳ７０２において、ＭＦＰ３０２は選択されたファイルＤのショートカットからその属性情報を読み取り、予め優先順位１位のオーナー１として指定されているホスト３０４にアクセスを試みる。
【００４８】
そしてステップＳ７０３において、ホスト３０４へのアクセス結果を判定する。ここで、ホスト３０４に電源が入っていない等、何らかの理由によってアクセスが失敗したのであればステップＳ７０４に進み、さらに優先順位２位のオーナー２として指定されているＭＦＰ３０３へのアクセスを試みる。ステップＳ７０４でもアクセスが失敗であれば、ステップＳ７０５でエラー処理を実行する。
【００４９】
一方、ステップＳ７０３もしくはステップＳ７０４のいずれかでアクセスに成功すると、ステップＳ７０６またはステップＳ７０７に進み、該アクセスした機器において、必要に応じて第２認証を行う。ここで第２認証とは、ＭＦＰ３０３またはホスト３０４からデータを読み出すためのユーザ認証であり、例えば、当該機器が要求するパスワードや公開暗号鍵に対する復号化鍵を準備すること、などが考えられる。
【００５０】
第２認証がなされるとステップＳ７０６に進み、ショートカットに対応するファイル実体をＭＦＰ３０３またはホスト３０４から読み出す。このとき、ショートカットの属性情報とファイル実体の情報（作成日付等）を比較して、更新があれば同期をとる。
【００５１】
そしてステップＳ７０７において、ステップＳ７０６で取得したファイル実体を用いて、所望の処理を実行する。
【００５２】
以上説明したように第２実施形態によれば、ファイル実体を保存するリモートＢＯＸを、高セキュリティ機器（ＭＦＰ３０３またはホスト３０４）等に限定することにより、リモートＢＯＸ機能の信頼性を向上させることができる。
【００５３】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５４】
尚本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したプログラムである。
【００５５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００５７】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【００５８】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００５９】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００６０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明に係る一実施形態におけるネットワークプリンティングシステムを実現するプリンタの構成例を示すブロック図である。
【図２】本実施形態におけるネットワークプリンティングシステムの構成、およびその簡単な動作例を示す図である。
【図３】本実施形態におけるＢＯＸ作成処理を示すフローチャートである。
【図４】本実施形態におけるＢＯＸへのファイル格納処理を示すフローチャートである。
【図５】第２実施形態におけるネットワークプリンティングシステムの構成、およびその簡単な動作例を示す図である。
【図６Ａ】第２実施形態において作成したファイルの実体とショートカットの保存先を指定する画面例である。
【図６Ｂ】第２実施形態において複数オーナーに対する読み出しの優先順位を設定する画面例である。
【図７】第２実施形態におけるリモートＢＯＸ内のファイル実体を読み出す処理を示すフローチャートである。
【図１】
2007272460.tif 000003
【図２】
2007272460.tif 000004
【図３】
2007272460.tif 000005
【図４】
2007272460.tif 000006
【図５】
2007272460.tif 000007
【図６Ａ】
2007272460.tif 000008
【図６Ｂ】
2007272460.tif 000009
【図７】
2007272460.tif 000010