(57)【特許請求の範囲】
【請求項１】
外部メモリを着脱可能に接続する接続手段と、
ドキュメントを特定する情報、前記ドキュメントが登録された外部装置を特定する情報、および前記ドキュメントを処理するための前記外部装置に連携する機能を特定する情報を少なくとも含む機能情報を、前記外部メモリから読出す読出手段と、
読み出された前記機能情報に含まれる前記外部装置を特定する情報から特定された前記外部装置にアクセスするとともに、前記ドキュメントを特定する情報から特定された前記ドキュメントを、前記外部装置から取得する取得手段と、
前記外部装置から取得した前記ドキュメントに対して前記連携する機能を実行する実行手段と、
前記実行手段で前記機能を実行したときの前記ドキュメントのバージョンを示す処理履歴を前記外部メモリに書込む書込手段と、
前記読出手段によって前記外部メモリから読み出された前記処理履歴に含まれる前記ドキュメントのバージョンと、前記外部装置に登録されている前記ドキュメントのバージョンとを比較する比較手段と、
前記比較手段による比較の結果、前記外部装置に登録されている前記ドキュメントのバージョンが前記処理履歴に含まれる前記ドキュメントのバージョンよりも新しい場合に、前記取得手段により前記外部装置から前記ドキュメントを取得し、前記連携する機能を前記実行手段によって実行する制御手段とを備える、画像形成装置。
【請求項２】
前記外部装置に関連する機能は、前記取得したドキュメントの印刷、送信、および保存のうちの少なくとも１つである、請求項１に記載の画像形成装置。
【請求項３】
前記機能情報は、前記外部装置のＩＰアドレス、ユーザ名、およびパスワードのうちの少なくとも１を選択可能なパラメータとして含む、請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置に関し、特に、外部メモリに記憶されている情報を利用して、外部装置と連携する機能を利用する画像形成装置に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Peripheral）等の画像形成装置に備えられる機能をユーザに特有の使い方で利用する場合、まず、その機能を上記使い方で利用するために必要なパラメータを当該画像形成装置に対して設定した後に、当該機能を用いる。さらに、パラメータがユーザや環境ごとに設定可能である場合であるには、ユーザごとや環境ごとに上記パラメータを当該画像形成装置に対して設定しておく必要がある。
【０００３】
画像形成装置には、ユーザごとまたは環境ごとに情報を管理する機能が備えられている場合がある。そのような場合、上述のようにして設定されたパラメータは、画像形成装置の上記機能によってユーザごとに保持される。
【特許文献１】特開平１−１１８８５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、画像形成装置の用いられ方として、ユーザ管理を行なわない環境で用いられる場合がある。具体的には、店舗に設置されるなどして不特定多数のユーザが利用する環境で用いられる場合などが挙げられる。そのような用いられ方をしている画像形成装置のある機能をユーザに特有の使い方で利用する場合、ユーザは、利用する都度、上記パラメータを画像形成装置に対して設定し、その後に上記機能を用いなくてはならず、操作が煩雑であるという問題があった。特に、用いる機能が、外部装置に記憶されているデータを出力する機能など、外部装置と連携する機能である場合、ユーザは、上記パラメータを設定するための操作をし、次に、上記外部装置にアクセスして記憶されているデータを指定する等の外部機能と関連する機能を用いるための操作をしなければならず、操作が煩雑であるという問題があった。
【０００５】
画像形成装置に対する設定を簡便化する技術として、特開平１−１１８８５４号公報（以下、特許文献１）には、ＩＣカード等の記憶媒体を本体に接続した状態で起動されたときに、上記記憶媒体に記憶されている動作モードを規定するデータに基づいて、複写倍率、露光量などの初期モードが設定される複写機が開示されている。
【０００６】
しかしながら、特許文献１に開示されている技術を用いた場合であっても、記憶媒体を画像形成装置に装着した後に電源を投入する等、パラメータを設定するために所定の操作が必要となるという問題がある。また、特許文献１に開示されている技術を利用しても、パラメータを設定した後に、上記機能を利用するための操作は必要となるという問題もある。
【０００７】
本発明はこのような問題に鑑みてなされたものであって、煩雑な操作をすることなく、外部装置と連携する機能を用いることのできる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のある局面に従うと、画像形成装置は、外部メモリ
を着脱可能に接続する接続手段と、ドキュメントを特定する情報、ドキュメントが登録された外部装置を特定する情報、およびドキュメントを処理するための外部装置に連携する機能を少なくとも含む機能情報を、外部メモリから読出す読出手段と、読み出された機能情報に含まれる外部装置を特定する情報から特定された外部装置にアクセスするとともに、ドキュメントを特定する情報から特定されたドキュメントを、外部装置から取得する取得手段と、外部装置から取得したドキュメントに対して連携する機能を実行する実行手段と、実行手段で機能を実行したときのドキュメントのバージョンを示す処理履歴を外部メモリに書込む書込手段と、読出手段によって外部メモリから読み出された処理履歴に含まれるドキュメントのバージョンと、外部装置に登録されているドキュメントのバージョンとを比較する比較手段と、比較手段による比較の結果、外部装置に登録されているドキュメントのバージョンが処理履歴に含まれるドキュメントのバージョンよりも新しい場合に、取得手段により外部装置からドキュメントを取得し、連携する機能を実行手段によって実行する制御手段とを備える。
【０００９】
好ましくは、前記外部装置に関連する機能は、前記取得したドキュメントの印刷、送信、および保存のうちの少なくとも１つである。
【００１０】
好ましくは、外部装置に関連する機能は、取得したドキュメントの印刷、送信、および保存のうちの少なくとも１つである。
【００１１】
好ましくは、機能情報は、外部装置のＩＰアドレス、ユーザ名、およびパスワードのうちの少なくとも１を選択可能なパラメータとして含む。
【発明の効果】
【００１７】
本発明によると、画像形成装置において外部機能に関連する機能を用いるために必要な情報が記憶された記憶媒体を当該画像形成装置に装着することで、煩雑な操作を行なうことなく上記機能を利用することができる。また、上記記憶媒体に機密情報を記憶させることなく上記機能を利用することができるため、セキュリティを高めつつ操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００１９】
［第１の実施の形態］
図１は、本実施の形態にかかる画像形成システムの構成の具体例を示す図である。図１を参照して、本実施の形態にかかる画像形成システムは、ネットワーク９に接続された、画像形成装置としてのＭＦＰ（Multi Function Peripheral）１と、他の装置としてのパーソナルコンピュータ（以下、ＰＣ）５と、外部装置としてのサーバ７とを含む。ＭＦＰ１とＰＣ５とは、いずれも、外部メモリとしてのＵＳＢ（Universal Serial Bus）メモリ３を装着可能に接続し、ＵＳＢメモリ３から情報を読込可能およびＵＳＢメモリ３に対して情報を書込可能である。なお、画像形成装置はＭＦＰに限定されず、外部装置にアクセスする機能および当該外部装置に関連する機能を備えた画像形成装置であればよく、複写機や画像データ送信装置などであってもよい。また、外部メモリはＵＳＢメモリに限定されず、ＩＣカードや、ＩＣカード等の記憶媒体を内蔵した携帯電話等の、他の形態の外部メモリであってもよく、無線、有線いずれの接続で画像形成装置と情報をやり取りする場合もここでの画像形成装置への「装着」に含まれるものとする。ネットワーク９は、有線または無線のネットワークであって、インターネットを利用したものや、ＬＡＮ（Local Area Network）等の専用の回線を利用したものや、BlueTooth（登録商標）等の無線通信を利用したものが該当する。
【００２０】
図２は、本実施の形態にかかるＭＦＰ１のハードウェア構成の具体例を示すブロック図である。図２を参照して、ＭＦＰ１は、装置全体を制御するＣＰＵ（Central Processing Unit）１１と、原稿から画像データを読取るイメージリーダ部１９と、用紙上に画像を印刷するプリンタ部２１と、ＭＦＰ１をネットワーク９に接続したり、近距離の無線通信を行なったりするための通信部１５と、ＨＤ（Hard Disk）やＲＡＭ（Random Access Memory）などから構成されて、ジョブやＣＰＵ１１で実行される線幅制御プログラムなどのプログラムなどを記憶するための記憶部１３と、ユーザとのインタフェースである操作パネル１７と、消耗品の残量などを検出するセンサ部２３と、ＵＳＢメモリ３を装着してメディア３に記憶されている情報を読出したりメディア３に情報を書込んだりするためのインタフェースであるメディアインタフェース（以下、メディアＩ／Ｆ）２５とを含んで構成される。
【００２１】
ＰＣ５のハードウェア構成は一般的なＰＣのハードウェア構成と同様であって、装置全体を制御するＣＰＵ、操作入力を行なうための入力部、情報を表示する表示部、ＣＰＵで実行されるプログラムなどを記憶する記憶部、などを含んで構成される。図３は、本実施の形態にかかるＰＣ５の機能構成の具体例を示すブロック図である。図３に示される各機能は、主に、図示されないＰＣ５のＣＰＵが記憶部に記憶されるプログラムを読込んで実行されることで実現される機能であるが、一部がハードウェア構成で実現されてもよい。
【００２２】
図３を参照して、ＰＣ５の機能は、入力部での操作入力に基づいた操作信号を入力する指示入力部５０１、上記操作信号に基づいてドキュメントをサーバ７に登録するための処理を行なう登録部５０３、登録部５０３で登録されたドキュメントから必要な情報を抽出する抽出部５０５、および登録部５０３での登録先であるサーバ７に関する情報や抽出部５０５で抽出された情報やユーザに関する情報や当該ドキュメントについて入力部などから入力された情報などを関連付けてＵＳＢメモリ３に書込む処理を行なう書込部５１１を含んで構成される。さらに、抽出部５０５で抽出する上記ドキュメントの項目を指示入力部５０１で入力された操作信号に基づいて選択する選択部５０７や、抽出部５０５で抽出された情報を暗号化処理する暗号化処理部５０９を含んでもよい。その場合、抽出部５０５は、登録部５０３で登録されたドキュメントから、選択部５０７で選択された項目の情報を抽出する。また、書込部５１１は、抽出部５０５で抽出され、暗号化処理部５０９で暗号化された情報をＵＳＢメモリ３に書込む。暗号化処理部５０９で用いられる暗号化鍵は予めＭＦＰ１との間で規定されたものを用いることが好ましい。
【００２３】
抽出部５０５でドキュメントから抽出される情報としては、当該ドキュメントを特定する情報（ドキュメントＩＤ）、およびドキュメントのバージョン情報が該当する。サーバ７に関する情報としては、サーバを特定する情報が該当し、具体的にはサーバ名やネットワーク９上でのサーバ７の位置情報（たとえばＩＰアドレス）が該当する。ユーザに関する情報は、ＰＣ５の記憶部の所定領域に記憶されており、当該ユーザがＭＦＰ１を利用するために必要な情報、および当該ユーザがサーバ７を利用するために必要な情報が該当し、具体的には、ＭＦＰ１へのログイン情報およびサーバ７へのログイン情報が該当する。当該ドキュメントに関して入力部などから入力された情報は、当該ドキュメントを処理するために必要なＭＦＰ１の機能を特定する情報が該当し、具体的には、プルプリント機能やスキャン連携機能などが該当する。
【００２４】
書込部５１１は、これらの情報を取得し、関連付けてＵＳＢメモリ３に書込む。ＵＳＢメモリ３に書込まれる情報は基本データと詳細データとで構成されて、基本データとして、情報自身を特定する名称、ＭＦＰ１の機能を特定する情報、ユーザに関する情報であるＭＦＰ１へのログイン情報、およびサーバを特定する情報が書込まれる。また、詳細データとして、それ以外の情報、ここでは、ドキュメントから抽出された情報およびユーザに関する情報であるサーバ７へのログイン情報が書込まれる。なお、ＵＳＢメモリ３に書込まれる情報としては、上述の情報に加えて、その他の情報が含まれてもよい。たとえば、カウンタ情報と共に当該ドキュメントの処理を行なう回数や期間を制限する情報などが含まれてもよい。
【００２５】
ドキュメントがサーバ７に登録される際にＰＣ５によってＵＳＢメモリ３に書込まれる情報を以降の説明では機能情報と称し、特に、ＭＦＰ１の機能を特定する情報で特徴付けて、当該機能がプルプリント機能である場合にはプルプリント機能情報、などと称するものとする。
【００２６】
以降の説明においては、例として、用いるＭＦＰ１の機能をプルプリント機能であるものとし、ＰＣ５によってＵＳＢメモリ３に書込まれた情報はプルプリント機能情報であるものとする。
【００２７】
なお、機能情報は、ＰＣ５において、ドキュメントがサーバ７に登録される際に自動的に生成されてＵＳＢメモリ３に書込まれてもよいし、ユーザ等の指示入力に従ってＵＳＢメモリ３に書込まれてもよいし、ユーザ等の指示入力に従って生成されＵＳＢメモリ３に書込まれてもよい。この場合、ユーザ等の指示入力によって、機能情報をＵＳＢメモリ３に書込むか否かや、書込む機能情報の種類（利用する機能の種類等）などを指定するようにしてもよい。また、ＰＣ５にＵＳＢメモリ３が装着されていることが検出された場合にＰＣ５において機能情報が生成されてＵＳＢメモリ３に書込まれてもよい。
【００２８】
図４は、ＭＦＰ１の機能構成の具体例を示すブロック図である。図４に示される各機能は、主に、ＭＦＰ１のＣＰＵ１１が記憶部１３に記憶されるプログラムを実行することで実現される機能であるが、一部が図２に示されたハードウェア構成で実現されてもよい。
【００２９】
図４を参照して、ＭＦＰ１の機能は、大きくは、装置を制御するための処理を行なうデバイス制御部１０、ＵＳＢメモリ３へアクセスするための処理を行なう外部メモリ制御部２０、ネットワーク９へ接続して処理を行なうネットワーク部３０、操作パネル１７へＵＩ（ユーザインタフェース）を表示するための処理を行なうＵＩ表示部４０、および操作パネル１７での操作入力に基づいた操作信号を入力する指示入力部５０を含んで構成される。
【００３０】
さらにデバイス制御部１０には、管理情報保持部１００、特定部１０１、設定部１０３、および印刷制御部１０５が含まれる。また、外部メモリ制御部２０には、ＵＳＢメモリ３に情報を書込むための処理を行なう書込部２０１、ＵＳＢメモリ３から情報を読出すための処理を行なう読出部２０３、およびＵＳＢメモリ３が装着されていることを検出する検出部２０５が含まれる。また、ネットワーク部３０には取得部３０１が含まれ、さらに取得部３０１には比較部３０３が含まれる。また、ＵＩ表示部４０には表示制御部４０１が含まれる。
【００３１】
外部メモリ制御部２０の読出部２０３は装着されたＵＳＢメモリ３から、上述のようにしてＰＣ５で書込まれたプルプリント機能情報である機能情報を読出し、デバイス制御部１０の特定部１０１に対して出力する。特定部１０１は機能情報から必要な情報を特定し、サーバ７に関する情報やユーザがサーバ７を用いるために必要な情報などをネットワーク部３０の取得部３０１に対して出力し、用いる機能（プルプリント機能）に関する情報やユーザがＭＦＰ１を用いるために必要な情報などを設定部１０３に対して出力する。取得部３０１は入力された情報を用いてサーバ７にアクセスし、処理対象とするドキュメントを取得して印刷制御部１０５に渡す。設定部１０３は入力された情報を用いてプルプリント機能を用いるための設定を行なう。印刷制御部１０５は、取得部３０１で取得されたドキュメントを、設定部１０３での設定に基づいてプリンタ部２１で印刷するための処理を行なう。また、印刷制御部１０５は上記処理に基づいて履歴情報を生成する処理も行なう。生成された履歴情報は外部メモリ制御部２０の書込部２０１によって、機能情報と関連付けてＵＳＢメモリ３に書込まれる。履歴情報としては、処理されたドキュメントを特定する情報および当該処理を特定する情報が含まれる。具体的には、処理されたドキュメントを特定する情報としては、当該ドキュメントが取得されたサーバを特定する情報、ドキュメントを特定する情報（たとえばドキュメントＩＤ）、ドキュメントのバージョン（版数）などが該当し、処理を特定する情報としては、処理に用いられた機能、つまり本具体例ではプルプリント機能を特定する情報、および処理の終了したことを示す情報、たとえば前回の処理日時が該当する。また、その他には、当該プルプリント機能情報がＵＳＢメモリ３に記憶された日時に関する情報や、前回の処理量（枚数等）などが含まれてもよい。
【００３２】
管理情報保持部１００は、デバイス制御部１０において、ＵＳＢメモリ３から読出された機能情報を用いる範囲について規定する情報である管理情報を保持し、特定部１０１が上記管理情報に基づいて、規定される情報や項目を特定するよう構成されてもよい。管理情報はたとえば管理者等の特定のユーザによって指示入力部５０から入力または更新されてもよい。管理情報としては、ＵＳＢメモリ３に記憶される情報を用いるか用いないかを指示入力部５０からの操作信号に基づいて決定することを規定する情報であってもよい。この場合、特定部１０１は、ＵＳＢメモリ３に記憶される情報を用いる旨の操作信号が指示入力部５０から入力されたときにＵＳＢメモリ３に記憶されている情報から必要な情報を特定する。また、管理情報はＵＳＢメモリ３に記憶される情報を用いるか用いないかを、機能ごとに規定する情報であってもよい。たとえば、ＭＦＰ１の機能としてスキャン連携機能とプルプリント機能とがある場合に、ＵＳＢメモリ３に記憶されているスキャン連携機能情報は用いず、プルプリント機能情報を用いることが規定されていてもよい。この場合、特定部１０１は、ＵＳＢメモリ３にスキャン連携機能情報が記憶されている場合には当該機能情報を用いず、プルプリント機能情報が記憶されている場合には当該機能情報から必要な情報を特定する。また、管理情報はＵＳＢメモリ３に記憶される情報を用いるか用いないかを、パラメータごとに規定する情報であってもよい。たとえば、パラメータとしてサーバのＩＰアドレス、ユーザ名についてＵＳＢメモリ３に記憶される情報を用い、パスワード（たとえばＭＦＰ１またはサーバ７へのログイン情報）についてＵＳＢメモリ３に記憶される情報を用いないことが規定されていてもよい。この場合、特定部１０１はＵＳＢメモリ３に記憶される情報からサーバ７のＩＰアドレスおよびユーザ名を特定し、パスワードについては（たとえＵＳＢメモリ３に記憶される情報に含まれていても）ＵＳＢメモリ３に記憶される情報からは特定しない。このときには、設定部１０３で特定される機能（たとえばプルプリント機能）を起動するためのパラメータを設定する際に、必要な情報（ここではパスワード）の入力を要求する。また管理情報は、ＵＳＢメモリ３が当該ＭＦＰ１に装着されているときに、ＵＳＢメモリ３から読出された機能情報、内部の記憶装置である記憶部１３に記憶されている情報、および操作パネル１７から入力される情報のいずれを優先して処理を行なうかの、優先順位を規定する情報であってもよいし、この優先順位を指示入力部５０からの操作信号に基づいて決定することを規定する情報であってもよい。
【００３３】
図５は、第１の実施の形態にかかるＭＦＰ１における処理の流れの具体例を示すフローチャートである。図５のフローチャートに示される処理は、ＭＦＰ１のＣＰＵ１１が記憶部１３に記憶されるプログラムを読出して実行し、図４に示される各部を制御することによって実現される。
【００３４】
図５を参照して、外部メモリ制御部２０の検出部２０５において当該ＭＦＰ１にＵＳＢメモリ３が装着されたことが検出される（ステップＳ１０１でＹＥＳ）、外部メモリ制御部２０の読出部２０３において、ＵＳＢメモリ３に記憶されている機能情報のうち、基本データが読出される（ステップＳ１０３）。ステップＳ１０３では、基本データとして、具体的に、当該機能情報自身を特定する名称、用いるＭＦＰ１の機能を特定する情報、ユーザに関する情報であるＭＦＰ１へのログイン情報、およびドキュメントの登録先としてのサーバ７を特定する情報が読出される。
【００３５】
上記ステップＳ１０３で読出された機能情報のうちの基本データより、デバイス制御部１０の特定部１０１においてＵＳＢメモリ３にプルプリント機能情報が記憶されていると特定された場合（ステップＳ１０５でＹＥＳ）、設定部１０３においてプルプリント機能を起動するための設定がなされて、印刷制御部１０５で制御されることでプルプリント機能が起動する（ステップＳ１０７）。ステップＳ１０７では、具体的には、デバイス制御部１０の特定部１０１で詳細データから特定された当該ユーザのＭＦＰ１へのログイン情報に基づいてデバイス制御部１０においてＭＦＰ１に対してログイン処理がなされ、印刷制御部１０５がプルプリント機能を起動させるための処理を行なう。ＵＳＢメモリ３にプルプリント機能情報が記憶されていると特定されなかった場合には（ステップＳ１０５でＮＯ）、以降の処理はスキップし、一連の処理を終了する。
【００３６】
続いて、外部メモリ制御部２０の読出部２０３において、ＵＳＢメモリ３に記憶されている機能情報のうち、詳細データが読出される（ステップＳ１０９）。ステップＳ１０９では、詳細データとして、具体的に、ドキュメントを特定する情報等のドキュメントから抽出された情報、およびユーザに関する情報が読出される。ステップＳ１０９で読出された詳細データに基づいて、デバイス制御部１０においてプルプリント機能が実行される（ステップＳ１１１）。ステップＳ１１１では、具体的には、デバイス制御部１０の特定部１０１で詳細データから特定された当該ユーザのサーバ７へのログイン情報に基づいてネットワーク部３０においてサーバ７に対してログイン処理がなされ、取得部３０１が特定部１０１で詳細データから特定されたドキュメントを特定する情報（ドキュメントＩＤ）に基づいて該当するドキュメントを取得する（ステップＳ２０１）。その後、印刷制御部１０５において、ステップＳ２０１で取得されたドキュメントを印刷するための処理が実行され、当該ドキュメントがＭＦＰ１において印刷される（ステップＳ２０３）。その後、書込部２０１において上記ステップＳ２０３で印刷処理に基づいて上述の履歴情報が機能情報と関連付けてＵＳＢメモリ３に書込まれ、一連の処理が終了する。
【００３７】
第１の実施の形態にかかるＭＦＰ１において以上の処理が実行されることで、ＭＦＰ１ではＵＳＢメモリ３から必要な情報が読出されて自動で印刷処理が実行される。その結果、ユーザは、ＵＳＢメモリ３をＭＦＰ１に装着するだけでＭＦＰ１へのログイン操作、サーバ７を指定する操作、サーバ７へのログイン操作、およびサーバ７から処理対象のドキュメントを取得する操作などの煩雑な操作を行なうことなく、対象とするドキュメントをＭＦＰ１のプルプリント機能を用いて印刷することができる。また、ＰＣ５ではＵＳＢメモリ３に、処理対象のドキュメントそのものを記憶せず、当該ドキュメントを取得するための情報を記憶させる。そのため、当該ドキュメントの機密性を高め、セキュリティを向上させることができる。さらに、ＰＣ５において上述の暗号化処理部５０９がドキュメントから抽出された情報を暗号化処理した後にＵＳＢメモリ３に書込まれる場合、ＭＦＰ１の読出部２０３は、予めＰＣ５との間で規定された鍵を用いて復号化処理する機能を備える。このように構成されることで、セキュリティをより向上させることができる。
【００３８】
［第２の実施の形態］
第２の実施の形態として、ＵＳＢメモリ３にプルプリント機能以外も含む複数の機能情報が記憶されている場合について説明する。
【００３９】
図６は、第２の実施の形態にかかるＭＦＰ１における処理の具体例を示すフローチャートである。図６のフローチャートに示される処理もまた、ＭＦＰ１のＣＰＵ１１が記憶部１３に記憶されるプログラムを読出して実行し、図４に示される各部を制御することによって実現される。
【００４０】
図６を参照して、ステップＳ１０１〜Ｓ１０５まで第１の実施の形態における処理と同様の処理が実行される。ここでは、ＵＳＢメモリ３にプルプリント機能を含む、複数の機能情報が記憶されている場合であり（ステップＳ３０１でＹＥＳ）、デバイス制御部１０の特定部１０１が特定した各プルプリント機能情報の基本データに基づいて、ＵＩ表示部４０において、操作パネル１７に処理対象とする機能情報を選択するための選択メニューを表示するための処理が行なわれ、操作パネル１７に、図７に示されるようなメニュー画面が表示される（ステップＳ３０３）。指示入力部５０から処理対象とする機能情報を選択する指示を示す操作信号（ここではプルプリント機能を選択する操作信号）が入力されると（ステップＳ３０５でＹＥＳ）、設定部１０３において選択されたプルプリント機能情報に基づいてプルプリント機能を起動するための設定がなされて、印刷制御部１０５で制御されることで選択されたプルプリント機能情報に基づいてプルプリント機能が起動する（ステップＳ３０７）。以降は、上述ステップＳ１０９〜Ｓ１１３と同様の処理が行なわれる。また、ＵＳＢメモリ３にプルプリント機能情報が１つだけ記憶されている場合には（ステップＳ３０１でＮＯ）、第１の実施の形態において説明された処理と同様の処理が行なわれる。
【００４１】
第２の実施の形態にかかるＭＦＰ１において以上の処理が実行されることで、ＵＳＢメモリ３に複数の機能情報が記憶されている場合にも、ＭＦＰ１では指定された必要な情報が読出されて自動で印刷処理が実行される。その結果、ユーザはＵＳＢメモリ３に複数の機能情報を記憶させることができ、上述のような煩雑な操作を行なうことなく処理対象とする機能情報を選択することでＭＦＰ１の機能を実行することができる。
【００４２】
なお、ＵＳＢメモリ３に機能情報と対応付けて履歴情報が記憶されている場合、上記ステップＳ３０３で図７のメニュー画面を表示させるための処理を行なう際に、履歴情報を利用してもよい。具体的には、たとえば、デバイス制御部１０の特定部１０１が各プルプリント機能情報について対応付けて記憶されている履歴情報より当該プルプリント機能情報がＵＳＢメモリ３に記憶された日時を特定し、ＵＩ表示部４０がメニュー画面においてその新しい順、つまり利用日の新しい順に選択メニューを表示させるよう決定して処理を行なってもよい。または、その逆でもよい。さらには、特定部１０１が前回の処理日時を特定し、ＵＩ表示部４０がメニュー画面においてその古い順、つまり前回の処理日時の古い順に選択メニューを表示させるよう決定して処理を行なってもよい。または、その逆でもよい。
【００４３】
このように履歴情報に基づいてメニュー画面における選択メニューの順を決定することで、選択しやすいメニュー画面を表示させることができる。この結果、ＵＳＢメモリ３に複数の機能情報が記憶されていてユーザが選択操作を行なう必要がある場合に、操作性を向上させることができる。
【００４４】
さらに、ＵＳＢメモリ３に複数の機能情報が記憶されている場合、それらが並列処理可能な機能を利用する機能情報である場合には、上記ステップＳ３０３〜Ｓ３０７の処理に替えて、印刷制御部１０５は記憶されている複数の機能情報に基づいた複数の処理を並列して実行するように制御してもよい。また、上述のように決定された順位に従って、複数の機能情報に基づいた複数の処理を順に実行するように制御してもよい。
【００４５】
または、管理情報保持部１００に予め実行する機能がデフォルトとして保持されていてもよい。その場合、ＵＳＢメモリ３に複数の機能情報が記憶されているときであっても、図７のようなメニュー画面において処理対象の機能情報の選択を受付けることなく、管理情報保持部１００にデフォルトとして保持されている機能に関する機能情報を処理対象として、実行することができる。
【００４６】
［第３の実施の形態］
第３の実施の形態として、ＭＦＰ１においてＵＳＢメモリ３に記憶されている履歴情報を用いる場合について説明する。
【００４７】
図８は、第３の実施の形態におけるＭＦＰ１における処理の流れの具体例を示すフローチャートであって、上記ステップＳ１１１でのプルプリント機能を実行する処理の詳細を示すフローチャートである。
【００４８】
図８を参照して、第３の実施の形態においては、上記ステップＳ２０１と同様の処理が行なわれてネットワーク部３０の取得部３０１で特定されたサーバ７からドキュメントが取得されると、取得部３０１に含まれる比較部３０３において、履歴情報に含まれるドキュメントのバージョンと、サーバ７のドキュメントのバージョンとが比較される（ステップＳ４０１）。なお、ここで比較される履歴情報に含まれるドキュメントのバージョンは、前回処理時のドキュメントのバージョンであることが好ましい。上記ステップＳ４０１での比較の結果、サーバ７のドキュメントのバージョンの方が新しいバージョンであった場合（ステップＳ４０３でＹＥＳ）、ＵＩ表示部４０においてたとえば「サーバ上に新しいドキュメントがあります。今すぐ印刷しますか？」等のメッセージを操作パネル１７に表示するための処理が行なわれる（ステップＳ４０５）。指示入力部５０から印刷する指示を示す操作信号が入力されると（ステップＳ４０７でＹＥＳ）、上記ステップＳ２０３の処理が行なわれ、新しいバージョンについて印刷が実行される（ステップＳ２０３）。
【００４９】
上記ステップＳ４０１での比較の結果、サーバ７のドキュメントのバージョンの方が新しいバージョンではなかった場合、つまり、サーバ７において当該ドキュメントのバージョンアップがなされておらず、サーバ７のドキュメントのバージョンがＵＳＢメモリ３の履歴情報のバージョンと同じであった場合等には（ステップＳ４０３でＮＯ）、上記ステップＳ４０５，Ｓ２０３の処理を行なわず、上記ステップＳ１０７で起動されたプルプリントモードに移行し（ステップＳ４０９）、指示入力部５０からの操作信号を待機する。また、上記ステップＳ４０５で操作パネル１７に表示されたメッセージに対して、指示入力部５０から印刷する指示を示す操作信号が入力されなかった場合にも（ステップＳ４０７でＮＯ）、同様に、上記ステップＳ１０７で起動されたプルプリントモードに移行する（ステップＳ４０９）。
【００５０】
第３の実施の形態にかかるＭＦＰ１において以上の処理が実行されることで、サーバ７に登録されているドキュメントがバージョンアップされたことが検出されたときに、バージョンアップされたドキュメントの印刷処理が実行される。その結果、ユーザは、ＭＦＰ１へのログイン操作、サーバ７を指定する操作、サーバ７へのログイン操作、およびサーバ７から処理対象のドキュメントを取得する操作に加えて、ＵＳＢメモリ３をＭＦＰ１に装着するだけでサーバ７に登録されているドキュメントのバージョンを管理するための煩雑な操作を行なうことなく、バージョンアップされた場合にそのドキュメントをＭＦＰ１のプルプリント機能を用いて印刷することができる。
【００５１】
なお、以上の第１〜第３の実施の形態では、具体例としてプルプリント機能を用いて処理を行なう場合について説明しているが、他の機能を用いる場合も同様にすることができる。たとえば他の機能としてスキャン連携機能を用いる場合にも、同様にして、ＭＦＰ１が装着されたＵＳＢメモリ３に記憶されている情報に基づいて、ドキュメントが登録されているスキャン連携サーバにアクセスし、ＵＳＢメモリ３に記憶されている情報に基づいた処理（たとえば所定の宛先にドキュメントを送信する処理や、所定の装置にドキュメントを保存する処理等）を実行させるための信号をスキャン連携サーバに対して出力することで、上述の具体例と同様に、煩雑な操作を必要とせずにスキャン連携サーバに対して対象とするドキュメントの処理を実行させることができる。第２の実施の形態および第３の実施の形態にかかる処理も、他の機能についても同様に行なうことができる。
【００５２】
また、以上の第１〜第３の実施の形態では、ＵＳＢメモリ３に記憶されている情報に基づく処理をＭＦＰ１が実行する例が示されているが、ＭＦＰ１に接続されたＰＣ等の装置が本システムに含まれている場合にはそのＰＣ、またはＰＣ５等において上記処理のうちのいくつかの処理を行ない、その装置からＭＦＰ１に対して制御信号が出力されるように構成されてもよい。
【００５３】
さらに、上述のＭＦＰ１における処理をコンピュータに実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００５４】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００５６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５８】
【図１】実施の形態にかかる画像形成システムの構成の具体例を示す図である。
【図２】ＭＦＰ１のハードウェア構成の具体例を示すブロック図である。
【図３】ＰＣ５の機能構成の具体例を示すブロック図である。
【図４】ＭＦＰ１の機能構成の具体例を示すブロック図である。
【図５】第１の実施の形態にかかるＭＦＰ１における処理の流れの具体例を示すフローチャートである。
【図６】第２の実施の形態にかかるＭＦＰ１における処理の具体例を示すフローチャートである。
【図７】メニュー画面の具体例を示す図である。
【図８】第３の実施の形態におけるＭＦＰ１における処理の流れの具体例を示すフローチャートであって、ステップＳ１１１での処理の詳細を示すフローチャートである。
【符号の説明】
【００５９】
１  ＭＦＰ、３  ＵＳＢメモリ、５  ＰＣ、７  サーバ、９  ネットワーク、１０  デバイス制御部、１１  ＣＰＵ、１３  記憶部、１５  通信部、１７  操作パネル、１９  イメージリーダ部、２０  外部メモリ制御部、２１  プリンタ部、２３  センサ部、２５  メディアインタフェース、３０  ネットワーク部、４０  ＵＩ表示部、５０  指示入力部、１００  管理情報保持部、１０１  特定部、１０３  設定部、１０５  印刷制御部、２０１  書込部、２０３  読出部、２０５  検出部、３０１  取得部、４０１  表示制御部、５０１  指示入力部、５０３  登録部、５０５  抽出部、５０７  選択部、５０９  暗号化処理部、５１１  書込部。
【図１】
0004434244.tif 000002
【図２】
0004434244.tif 000003
【図３】
0004434244.tif 000004
【図４】
0004434244.tif 000005
【図５】
0004434244.tif 000006
【図６】
0004434244.tif 000007
【図７】
0004434244.tif 000008
【図８】
0004434244.tif 000009