(57)【要約】      （修正有）【課題】画像処理装置において、アプリケーションが使用されなくなった場合に他の画像処理装置にアプリケーションを移動できるようにする。【解決手段】画像処理装置１のユーザが、登録アプリケーションに対して不使用設定を行う（Ｓ１０１）。画像処理装置２のユーザが画像処理装置１への接続操作を行う（Ｓ８１）と、画像処理装置２は画像処理装置１に対してログインを要求する（Ｓ９１）。ログインが許可され、画像処理装置２のユーザが、アプリケーションを選択する（Ｓ８２）と、画像処理装置２はアプリケーションの取得要求を画像処理装置１に送信する（Ｓ９３）。画像処理装置１は指定されたアプリケーションを画像処理装置２に送信（Ｓ１０６）したのち、送信したアプリケーションを削除し（Ｓ１０７）、ユーザの端末装置にライセンスキーを通知する（Ｓ１０８）。画像処理装置２のユーザは、ライセンスキーを画像処理装置２に入力する（Ｓ８３）。【選択図】図１０
2012150577.tif 000002
【特許請求の範囲】
【請求項１】
サーバからアプリケーションを取得してインストールするインストール手段と、
前記インストール手段によりアプリケーションがインストールされている状態で、他の画像処理装置からなされた前記アプリケーションの移動のための接続を受け付ける受付手段と、
前記受付手段により接続を受け付けた前記他の画像処理装置が、前記アプリケーションをインストール可能かどうかを判断する判断手段と、
前記判断手段により、前記他の画像処理装置が前記アプリケーションをインストール可能であると判断された場合に、前記他の画像処理装置からの取得要求に応じて、前記アプリケーションを要求元の画像処理装置に送信する送信手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記インストール手段によりインストールされた前記アプリケーションを使用不可状態に設定可能な設定手段を備え、
前記送信手段は、前記設定手段により、アプリケーションを使用不可状態に設定されている場合に限り、前記アプリケーションを要求元の画像処理装置に送信する請求項１に記載の画像処理装置。
【請求項３】
移動可能なアプリケーションを登録する登録手段を備え、
前記送信手段は、他の画像処理装置から取得要求されたアプリケーションが、移動可能なアプリケーションとして前記登録手段に登録されている場合に限り、前記アプリケーションを前記他の画像処理装置に送信する請求項１または２に記載の画像処理装置。
【請求項４】
前記登録手段は、アプリケーションが一定期間使用されないときに該アプリケーションを移動可能なアプリケーションとして登録する請求項３に記載の画像処理装置。
【請求項５】
サーバから取得したアプリケーションの数が、予め設定された上限値を超えた場合、前記登録手段は、使用率の低いアプリケーションを移動可能なアプリケーションとして登録する請求項３に記載の画像処理装置。
【請求項６】
前記送信手段によりアプリケーションが送信された場合、該アプリケーションを削除する削除手段を備えている請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記送信手段によりアプリケーションが要求元の画像処理装置に送信された場合、前記要求元の画像処理装置での前記アプリケーションの使用を可能とするためのライセンスキーを、要求元の画像処理装置のユーザの所定の宛先に通知する通知手段を備えている請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
サーバからアプリケーションを取得してインストールするインストールステップと、
前記インストールステップによりアプリケーションがインストールされている状態で、他の画像処理装置からなされた前記アプリケーションの移動のための接続を受け付ける受付ステップと、
前記受付ステップにおいて接続を受け付けられた前記他の画像処理装置が、前記アプリケーションをインストール可能かどうかを判断する判断ステップと、
前記判断ステップにおいて、前記他の画像処理装置が前記アプリケーションをインストール可能であると判断された場合に、前記他の画像処理装置からの要求に応じて、前記アプリケーションを要求元の画像処理装置に送信する送信ステップと、
を備えたことを特徴とする画像処理装置におけるアプリケーションの移動方法。
【請求項９】
サーバからアプリケーションを取得してインストールするインストールステップと、
前記インストールステップによりアプリケーションがインストールされている状態で、他の画像処理装置からなされた前記アプリケーションの移動のための接続を受け付ける受付ステップと、
前記受付ステップにおいて接続を受け付けられた前記他の画像処理装置が、前記アプリケーションをインストール可能かどうかを判断する判断ステップと、
前記判断ステップにおいて、前記他の画像処理装置が前記アプリケーションをインストール可能であると判断された場合に、前記他の画像処理装置からの要求に応じて、前記アプリケーションを要求元の画像処理装置に送信する送信ステップと、
を画像処理装置のコンピュータに実行させるためのアプリケーションの移動処理プログラム。
【請求項１０】
前記インストールステップにおいてインストールされた前記アプリケーションを使用不可状態に設定可能な設定ステップを、さらに前記コンピュータに実行させ、
前記送信ステップでは、前記設定ステップにおいて、アプリケーションを使用不可状態に設定されている場合に限り、前記アプリケーションを要求元の画像処理装置に送信する処理を前記コンピュータに実行させる請求項９に記載のアプリケーションの移動処理プログラム。
【請求項１１】
移動可能なアプリケーションを登録する登録ステップをさらに前記コンピュータに実行させ、
前記送信ステップでは、他の画像処理装置から取得要求されたアプリケーションが、移動可能なアプリケーションとして前記登録ステップにおいて登録されている場合に限り、前記アプリケーションを前記他の画像処理装置に送信する処理を前記コンピュータに実行させる請求項９または１０に記載のアプリケーションの移動処理プログラム。
【請求項１２】
前記登録ステップでは、アプリケーションが一定期間使用されないときに該アプリケーションを移動可能なアプリケーションとして登録する処理を前記コンピュータに実行させる請求項１１に記載のアプリケーションの移動処理プログラム。
【請求項１３】
サーバから取得したアプリケーションの数が、予め設定された上限値を超えた場合、前記登録ステップでは、使用率の低いアプリケーションを移動可能なアプリケーションとして登録する処理を前記コンピュータに実行させる請求項１１に記載のアプリケーションの移動処理プログラム。
【請求項１４】
前記送信ステップにおいてアプリケーションが送信された場合、該アプリケーションを削除する削除ステップをさらにコンピュータに実行させる請求項９〜１３のいずれかに記載のアプリケーションの移動処理プログラム。
【請求項１５】
前記送信ステツプにおいてアプリケーションが要求元の画像処理装置に送信された場合、前記要求元の画像処理装置で前記アプリケーションの使用を可能とするためのライセンスキーを、要求元の画像処理装置のユーザの所定の宛先に通知する通知ステップをさらにコンピュータに実行させる請求項９〜１４のいずれかに記載のアプリケーションの移動処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サーバからアプリケーションを取得してインストール可能な画像処理装置、同装置で実行されるアプリケーションの移動処理方法、及び画像処理装置のコンピュータに前記移動処理方法を実行させるための移動処理プログラムに関する。
【背景技術】
【０００２】
例えば、ＭＦＰ（Multi Function Peripherals）と称される多機能デジタル複合機等からなる画像処理装置として、ライセンス等に基づいてサーバから所定のアプリケーションを取得するとともに、この取得したアプリケーションをインストールして使用できる画像処理装置が知られている。
【０００３】
ところが、画像処理装置にアプリケーションがインストールされても、種々の事情によりその後アプリケーションが使用されなくなることがある。また、別の場所に設置された他の画像処理装置で前記アプリケーションの使用要求が生じる場合がある。
【０００４】
しかし、従来では図１２のネットワークシステムに示すように、画像処理装置２０１がサーバ２０５からアプリケーションを取得して該アプリケーションをインストールした場合、ライセンスが有効であっても、一旦インストールされたアプリケーションを他の画像処理装置２０２〜２０４のいずれかに移動させることができず、他の画像処理装置２０２〜２０４は、サーバ１０５から矢印Ｃで示すように、個別にアプリケーションを取得するしか方法がなかった。なお、図１２において、符号２０６はユーザ等が所有する端末装置、符号２０７は各画像処理装置２０１〜２０４、サーバ２０５及び端末装置２０６を接続するネットワークである。
【０００５】
なお、特許文献１には、携帯端末がサーバの代わりにクライアントＰＣにインストールされるアプリケーションに対するライセンス認証を行って一時的な使用権を与え、一時的な使用の間に、携帯端末がクライアントＰＣに代わって正式なライセンス認証を行って正式な使用権を獲得し、その使用権情報をクライアントＰＣに渡すことにより、アプリケーションの認証を行うサーバとの通信ができない状況にあるクライアントＰＣにインストールするアプリケーションの認証を行うことを可能にしたライセンス認証システムが提案されている。
【０００６】
また、特許文献２には、コンテンツの不正利用を防止しながら、一旦ライセンスを受けた利用者が複数の機器に跨ってコンテンツを利用することを可能にするコンテンツ配信システムが提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１７５８５３号公報
【特許文献２】特開２００４−２２７２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このように、従来では、ライセンス等に基づいて画像処理装置によりサーバから取得されたアプリケーションが使用されなくなっても、このアプリケーションを他の画像処理装置に移動させ他の画像処理装置で使用することはできなかった。このため、アプリケーションを利用するユーザにとって、利便性が良くなかった。
【０００９】
なお、前述した特許文献１及び２に記載の技術は、上記の課題に対して解決策を提供しうるものではなかった。
【００１０】
この発明は、このような技術的背景に鑑みてなされたものであって、ライセンス等に基づいて、サーバからアプリケーションを取得しアプリケーションをインストールした画像処理装置において、前記アプリケーションが使用されなくなったような場合に、アプリケーションを他の画像処理装置に移動することができる画像処理装置を提供し、さらには同装置で実行されるアプリケーションの移動処理方法、及び画像処理装置のコンピュータに前記移動処理方法を実行させるための移動処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題は、以下の手段によって解決される。
（１）サーバからアプリケーションを取得してインストールするインストール手段と、前記インストール手段によりアプリケーションがインストールされている状態で、他の画像処理装置からなされた前記アプリケーションの移動のための接続を受け付ける受付手段と、前記受付手段により接続を受け付けた前記他の画像処理装置が、前記アプリケーションをインストール可能かどうかを判断する判断手段と、前記判断手段により、前記他の画像処理装置が前記アプリケーションをインストール可能であると判断された場合に、前記他の画像処理装置からの取得要求に応じて、前記アプリケーションを要求元の画像処理装置に送信する送信手段と、を備えたことを特徴とする画像処理装置。
（２）前記インストール手段によりインストールされた前記アプリケーションを使用不可状態に設定可能な設定手段を備え、前記送信手段は、前記設定手段により、アプリケーションを使用不可状態に設定されている場合に限り、前記アプリケーションを要求元の画像処理装置に送信する前項１に記載の画像処理装置。
（３）移動可能なアプリケーションを登録する登録手段を備え、前記送信手段は、他の画像処理装置から取得要求されたアプリケーションが、移動可能なアプリケーションとして前記登録手段に登録されている場合に限り、前記アプリケーションを前記他の画像処理装置に送信する前項１または２に記載の画像処理装置。
（４）前記登録手段は、アプリケーションが一定期間使用されないときに該アプリケーションを移動可能なアプリケーションとして登録する前項３に記載の画像処理装置。
（５）サーバから取得したアプリケーションの数が、予め設定された上限値を超えた場合、前記登録手段は、使用率の低いアプリケーションを移動可能なアプリケーションとして登録する前項３に記載の画像処理装置。
（６）前記送信手段によりアプリケーションが送信された場合、該アプリケーションを削除する削除手段を備えている前項１〜５のいずれかに記載の画像処理装置。
（７）前記送信手段によりアプリケーションが要求元の画像処理装置に送信された場合、前記要求元の画像処理装置での前記アプリケーションの使用を可能とするためのライセンスキーを、要求元の画像処理装置のユーザの所定の宛先に通知する通知手段を備えている前項１〜６のいずれかに記載の画像処理装置。
（８）サーバからアプリケーションを取得してインストールするインストールステップと、前記インストールステップによりアプリケーションがインストールされている状態で、他の画像処理装置からなされた前記アプリケーションの移動のための接続を受け付ける受付ステップと、前記受付ステップにおいて接続を受け付けられた前記他の画像処理装置が、前記アプリケーションをインストール可能かどうかを判断する判断ステップと、前記判断ステップにおいて、前記他の画像処理装置が前記アプリケーションをインストール可能であると判断された場合に、前記他の画像処理装置からの要求に応じて、前記アプリケーションを要求元の画像処理装置に送信する送信ステップと、を備えたことを特徴とする画像処理装置におけるアプリケーションの移動方法。
（９）サーバからアプリケーションを取得してインストールするインストールステップと、前記インストールステップによりアプリケーションがインストールされている状態で、他の画像処理装置からなされた前記アプリケーションの移動のための接続を受け付ける受付ステップと、前記受付ステップにおいて接続を受け付けられた前記他の画像処理装置が、前記アプリケーションをインストール可能かどうかを判断する判断ステップと、前記判断ステップにおいて、前記他の画像処理装置が前記アプリケーションをインストール可能であると判断された場合に、前記他の画像処理装置からの要求に応じて、前記アプリケーションを要求元の画像処理装置に送信する送信ステップと、を画像処理装置のコンピュータに実行させるためのアプリケーションの移動処理プログラム。
（１０）前記インストールステップにおいてインストールされた前記アプリケーションを使用不可状態に設定可能な設定ステップを、さらに前記コンピュータに実行させ、前記送信ステップでは、前記設定ステップにおいて、アプリケーションを使用不可状態に設定されている場合に限り、前記アプリケーションを要求元の画像処理装置に送信する処理を前記コンピュータに実行させる前項９に記載のアプリケーションの移動処理プログラム。
（１１）移動可能なアプリケーションを登録する登録ステップをさらに前記コンピュータに実行させ、前記送信ステップでは、他の画像処理装置から取得要求されたアプリケーションが、移動可能なアプリケーションとして前記登録ステップにおいて登録されている場合に限り、前記アプリケーションを前記他の画像処理装置に送信する処理を前記コンピュータに実行させる前項９または１０に記載のアプリケーションの移動処理プログラム。
（１２）前記登録ステップでは、アプリケーションが一定期間使用されないときに該アプリケーションを移動可能なアプリケーションとして登録する処理を前記コンピュータに実行させる前項１１に記載のアプリケーションの移動処理プログラム。
（１３）サーバから取得したアプリケーションの数が、予め設定された上限値を超えた場合、前記登録ステップでは、使用率の低いアプリケーションを移動可能なアプリケーションとして登録する処理を前記コンピュータに実行させる前項１１に記載のアプリケーションの移動処理プログラム。
（１４）前記送信ステップにおいてアプリケーションが送信された場合、該アプリケーションを削除する削除ステップをさらにコンピュータに実行させる前項９〜１３のいずれかに記載のアプリケーションの移動処理プログラム。
（１５）前記送信ステツプにおいてアプリケーションが要求元の画像処理装置に送信された場合、前記要求元の画像処理装置で前記アプリケーションの使用を可能とするためのライセンスキーを、要求元の画像処理装置のユーザの所定の宛先に通知する通知ステップをさらにコンピュータに実行させる前項９〜１４のいずれかに記載のアプリケーションの移動処理プログラム。
【発明の効果】
【００１２】
前項（１）に記載の発明によれば、サーバから取得されたアプリケーションがインストールされている状態で、他の画像処理装置からアプリケーションの移動のための接続があると、これが受け付けられ、前記他の画像処理装置が前記アプリケーションをインストール可能かどうかが判断される。インストール可能であると判断されると、前記他の画像処理装置からの要求に応じて、前記アプリケーションが要求元の前記他の画像処理装置に送信される。つまり、アプリケーションがインストールされた画像処理装置自身がサーバとして機能することにより、アプリケーションを他の画像処理装置に移動させることができるから、アプリケーションを利用するユーザの利便性を向上することができる。
【００１３】
前項（２）に記載の発明によれば、インストールされた前記アプリケーションが使用不可状態に設定されている場合に限り、アプリケーションが要求元の画像処理装置に送信されるから、使用しないアプリケーションが無駄に放置されるのを防止でき、アプリケーションの有効活用を図ることができる。
【００１４】
前項（３）に記載の発明によれば、他の画像処理装置から取得要求されたアプリケーションが、移動可能なアプリケーションとして登録手段に登録されている場合に限り、前記他の画像処理装置に送信されるから、移動できないアプリケーションが他の画像処理装置に送信される不都合を防止できる。
【００１５】
前項（４）に記載の発明によれば、アプリケーションが一定期間使用されないときに該アプリケーションが移動可能なアプリケーションとして登録される。
【００１６】
前項（５）に記載の発明によれば、サーバから取得したアプリケーションの数が、予め設定された上限値を超えた場合、使用率の低いアプリケーションが移動可能なアプリケーションとして登録される。
【００１７】
前項（６）に記載の発明によれば、他の画像処理装置にアプリケーションが送信されると、該アプリケーションは削除されるから、２以上の画像処理装置にアプリケーションが重複してインストールされ使用される不都合を防止できる。
【００１８】
前項（７）に記載の発明によれば、通知されたライセンスキーを要求元の画像処理装置に入力することで、ユーザは送信されたアプリケーションを使用することができる。
【００１９】
前項（８）に記載の発明によれば、アプリケーションがインストールされた画像処理装置自身がサーバとして機能することにより、アプリケーションを他の画像処理装置に移動させることができるから、アプリケーションを利用するユーザの利便性を向上することができる。
【００２０】
前項（９）に記載の発明によれば、サーバから取得されたアプリケーションがインストールされている状態で、他の画像処理装置からアプリケーションの移動のための接続があると、これを受け付け、前記他の画像処理装置が前記アプリケーションをインストール可能かどうかを判断し、インストール可能であると判断すると、前記他の画像処理装置からの要求に応じて、前記アプリケーションを要求元の前記他の画像処理装置に送信する処理を、画像処理装置のコンピュータに実行させることができる。
【００２１】
前項（１０）に記載の発明によれば、インストールされた前記アプリケーションが使用不可状態に設定されている場合に限り、アプリケーションを要求元の画像処理装置に送信する処理をコンピュータに実行させることができる。
【００２２】
前項（１１）に記載の発明によれば、他の画像処理装置から取得要求されたアプリケーションが、移動可能なアプリケーションとして登録されている場合に限り、前記アプリケーションを前記他の画像処理装置に送信する処理を前記コンピュータに実行させることができる。
【００２３】
前項（１２）に記載の発明によれば、アプリケーションが一定期間使用されないときに該アプリケーションを移動可能なアプリケーションとして登録する処理をコンピュータに実行させることができる。
【００２４】
前項（１３）に記載の発明によれば、サーバから取得したアプリケーションの数が、予め設定された上限値を超えた場合、使用率の低いアプリケーションを移動可能なアプリケーションとして登録する処理をコンピュータに実行させることができる。
【００２５】
前項（１４）に記載の発明によれば、アプリケーションが送信された場合、該アプリケーションを削除する処理をコンピュータに実行させることができる。
【００２６】
前項（１５）に記載の発明によれば、アプリケーションが要求元の画像処理装置に送信された場合、前記アプリケーションの使用を可能とするためのライセンスキーを、要求元の画像処理装置のユーザの所定の宛先に通知する処理をさらにコンピュータに実行させることができる。
【図面の簡単な説明】
【００２７】
【図１】この発明の一実施形態に係る画像処理装置が用いられたネットワークシステムの構成を示す図である。
【図２】画像処理装置の構成を示すブロック図である。
【図３】画像処理装置に格納されているアプリケーション登録テーブルを示す図である。
【図４】画像処理装置がサーバからアプリケーションを取得し、他の画像処理装置にアプリケーションを移動させる場合の画像処理装置の動作を示すフローチャートである。
【図５】画像処理装置のユーザが、サーバからアプリケーションを取得する指示を画像処理装置に対して行ったときに実行されるアプリケーション取得処理を示すフローチャートである。
【図６】アプリケーションの使用状況を定期的にチェックする処理を示すフローチャートである。
【図７】アプリケーションサーバ動作チェック処理のフローチャートである。
【図８】他の画像処理装置からアプリケーションの取得要求があった場合に実行されるアプリケーション送信処理を示すフローチャートである。
【図９】画像処理装置がサーバからアプリケーションを取得してインストールする際の画像処理装置とサーバの動作を説明するためのフローチャートである。
【図１０】画像処理装置にインストールされたアプリケーションを、他の画像処理装置に移動する場合の、画像処理装置及び他の画像処理装置の動作を説明するためのフローチャートである。
【図１１】この発明の他の実施形態を説明するためのもので、アプリケーションサーバ動作チェック処理のフローチャートである。
【図１２】従来技術を説明するためのネットワークシステムの構成図である。
【発明を実施するための形態】
【００２８】
以下、この発明の実施形態を図面に基づいて説明する。
【００２９】
図１は、この発明の一実施形態に係る画像処理装置が用いられたネットワークシステムの構成を示す図である。
【００３０】
このネットワークシステムは、複数の画像処理装置１〜４とサーバ５とユーザ等が所有する端末装置６が、ネットワーク７を介して相互に接続されてなる。
【００３１】
この実施形態では、画像処理装置１〜４は、コピー機能、プリンタ機能、ファクシミリ機能、スキャナ機能等の複数の機能を有する前述した多機能デジタル画像形成装置であるＭＦＰで構成されている。
【００３２】
前記サーバ５には、１個または複数個のアプリケーションが搭載されている。即ちサーバ５はアプリケーションサーバとして機能するものであり、各画像処理装置１〜４はそれぞれ自機からサーバ５にアクセスし、ライセンス等に基づきサーバから所定のアプリケーションを取得してインストールできるようになっている。
【００３３】
さらにこの実施形態では、１台の画像処理装置１が矢印Ａで示すように、サーバから所定のアプリケーションを取得して該アプリケーションをインストールした後、このアプリケーションが使用されなくなった場合等に、矢印Ｂで示すように、他のいずれかの画像処理装置例えば画像処理装置２に、このアプリケーションを移動できるものとなされている。
【００３４】
図２は、前記画像処理装置１〜４の構成を示すブロック図である。なお、各画像処理装置１〜４の構成は同一であるので、画像処理装置１の構成について説明し、他の画像処理装置２〜４の構成については説明を省略する。
【００３５】
画像処理装置１は、制御部１０と、自動原稿搬送装置１１と、原稿読取部１２と、画像形成部１３と、給紙部１４と、操作パネル１５等を備えている。
【００３６】
前記制御部１０は画像処理装置１の全体動作を制御するものであり、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＥＥＰＲＯＭ１０４と、記憶部１０５と、ファクシミリ部１０６と、通信インターフェース部（通信Ｉ／Ｆ部と記している）１０７と、カードインターフェース部（カードＩ／Ｆ部と記している）１０８等を備えている。
【００３７】
前記ＣＰＵ１０１は、動作プログラムに従って動作することにより、画像処理装置１の全体を統括制御し、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の基本機能を使用可能に制御する。また、この実施形態では、サーバ５にアクセスして１個または複数個の所定のアプリケーションを取得し、この取得したアプリケーションを記憶部１０５等に格納し、インストールする。さらに、取得したアプリケーションをＥＥＰＲＯＭ１０４に登録したり、アプリケーションについての使用不可を設定する。また、インストールしたアプリケーションが使用されなくなったような場合には、自機をアプリケーションサーバとして機能させ、他の画像処理装置２〜４のいずれかからアプリケーションの取得要求がなされた場合には、取得要求のための接続を受け付けると共に、該アプリケーションを取得要求のあった画像処理装置２〜４に移動させる等の制御を行うが、詳細な動作は後述する。
【００３８】
前記ＲＯＭ１０２は、ＣＰＵ１０１の動作プログラム等を格納するメモリである。
【００３９】
前記ＲＡＭ１０３は、ＣＰＵ１０１が動作プログラムに従って動作する際の作業領域を提供するメモリである。
【００４０】
前記ＥＥＰＲＯＭ１０４はデータを書き込み・消去可能な記憶媒体であり、この実施形態では、サーバから取得しインストールされたアプリケーションがＥＥＰＲＯＭ１０４に登録されると共に、アプリケーションが移動可能となったときには、移動可能アプリケーションとしてＥＥＰＲＯＭ１０４に登録されるものとなされている。また、任意のアプリケーションについて使用不可が設定された場合には、その設定状態も登録される。さらに、ユーザが画像処理装置１を使用したときの使用履歴が保存されている。
【００４１】
前記記憶部１０５は、例えばハードディスクドライブ（ＨＤＤ）などの不揮発性の記憶デバイスにより構成されており、前記インストールされたアプリケーションや、原稿読取部１２で読み取られた原稿の画像データや、他の画像形成装置あるいはユーザ端末６等から送信されてきたデータ等が記憶されている。
【００４２】
前記ファクシミリ部１０６は、外部のファクシミリ装置との間でファクシミリ送受信を行うものである。
【００４３】
前記通信インターフェース部１０７は、ネットワーク７を介してサーバ５や他の画像処理装置２〜４や端末装置６等とデータの送受信を行うための通信手段として機能する。
【００４４】
前記カードインターフェース部１０８は、フラッシュメモリ８等の外部素子を接続するためのインターフェース部である。
【００４５】
前記自動原稿搬送装置１１は、原稿載置部（図示せず）に載置された原稿を原稿読取部１２の読み取り位置へと自動搬送するものである。
【００４６】
前記原稿読取部１２は、前記自動原稿搬送装置１１から搬送された原稿や原稿台（図示せず）に置かれた静止原稿の画像を読み取り、画像データを出力する読み取り手段である。
【００４７】
前記画像形成部１３は、前記原稿読取部１２で読み取られた原稿の画像データや端末装置６から送信されたプリントデータ等を、前記給紙部１４から給紙された印刷用紙に、ユーザにより指示されたモードに従って印刷するものである。
【００４８】
前記操作パネル１５は、各種入力操作等のために使用されるものであり、メッセージや操作画面等を表示するタッチパネル式液晶等からなる表示部１５１と、テンキー、スタートキー、ストップキー等を備えた操作部１５２を備えている。
【００４９】
前記サーバ５は汎用のパーソナルコンピュータ（パソコン）からなり、各種のアプリケーションを備えると共に、ネットワークを介して画像処理装置１〜４，端末装置６等とアプリケーションその他のデータの送受信が可能である。
【００５０】
なお、端末装置６も汎用のパソコンからなる。
【００５１】
図３は、画像処理装置１のＥＥＰＲＯＭ１０４に格納されているアプリケーション登録テーブルを示す図である。なお、以下の説明及び図面において、アプリケーションを単に「アプリ」とも記す。
【００５２】
アプリ登録テーブルは、ライセンスに基づいてサーバ５から取得され画像処理装置１に現在インストールされているアプリケーションを登録するテーブルである。この実施形態では、図３（Ａ）に示すように、現在、アプリケーション１〜８の８個のアプリケーションが登録されている。また、この実施形態では、操作パネル１５からのユーザの操作に基づいて、各アプリケーションについて使用不可を設定できるようになっており、使用不可設定がなされているアプリケーションについてはその情報も登録されている。図３では、「使用不可設定」の項目に○印を付されたアプリケーション１及び４が使用不可に設定されていることを示している。
【００５３】
また、画像処理装置１は、サーバ５から取得したアプリケーションが一定期間使用されていないかどうかを定期的にチェックしており、一定期間使用されていないアプリケーションについては、移動可能アプリとしてその情報が登録されるようになっている。図３（Ａ）では、「移動可能アプリ」の項目に○印を付されたアプリケーション２、４及び６が移動可能アプリとして登録されている。
【００５４】
さらに、この実施形態では、移動可能アプリ以外の管理対象のアプリケーションの個数の上限値が設定可能となされており、例えば上限値５個が設定されている。上限値を超えてアプリケーションが取得された場合には、ＥＥＰＲＯＭ１０４に保存されている画像処理装置の使用履歴に基づいて、使用率の最も低いアプリケーションが移動可能アプリとして登録されるものとなされている。例えば、図３（Ａ）では、移動可能アプリ以外のアプリケーションの個数が５個で既に上限値に達している。この状態で、図３（Ｂ）に示すように、新たなアプリケーション９が取得されインストールされると、上限値を超えてしまうため、移動可能アプリ以外のアプリケーションの中で、使用率の最も低い例えばアプリケーション３が、移動可能アプリとして登録されている。
【００５５】
次に、図２に示した画像処理装置１がサーバ５からアプリケーションを取得し、他の画像処理装置２〜４のいずれかにアプリケーションを移動させる場合の、画像処理装置１の動作を、図４以降のフローチャートに従って説明する。
【００５６】
この動作は、画像処理装置１のＣＰＵ１０１がＲＯＭ１０２等の記録媒体に記録された動作プログラムに従って動作することにより実行される。
【００５７】
画像処理装置１は、ステップＳ１で初期化処理を実行し、ステップＳ２でアイドル状態に移行する。次いでステップＳ３で定時処理を行い、ステップＳ４で入力イベント、例えばユーザによる画像処理装置１の使用要求、端末装置６からのプリント要求、他の画像処理装置２〜４からのアプリケーションの取得要求等があるかどうか等を判断する。
【００５８】
入力イベントがあれば（ステップＳ４でＹＥＳ）、ステップＳ５で入力イベントに対応する各種の処理を実行した後、ステップＳ３に戻る。入力イベントがなければ（ステップＳ４でＮＯ）、そのままステップＳ３に戻る。
【００５９】
図５は、入力イベントとして、画像処理装置１のユーザが、サーバ５からアプリケーションを取得する指示を画像処理装置１に対して行ったときの、アプリ取得処理を示すフローチャートである。
【００６０】
ステップＳ１１で、ユーザ操作に基づいてサーバ５からアプリケーションを取得した後、ステップＳ１２で、ＥＥＰＲＯＭ１０４のアプリ登録テーブル（図３）に登録されているアプリケーションのうち、移動可能アプリ以外のアプリケーションの個数が上限値に達しているかどうかを調べる。上限値に達していれば（ステップＳ１２でＹＥＳ）、ステップＳ１３で、移動可能アプリ以外のアプリケーションの使用率を、ＥＥＰＲＯＭ１０４に保存されている画像処理装置１の使用履歴に基づいて調べ、使用率の最も低いアプリケーションを、移動可能アプリとして登録する。そしてステップＳ１４に進み、前記取得したアプリケーションをアプリ登録テーブルに新規に登録する。
【００６１】
ステップＳ１２において、移動可能アプリ以外のアプリケーションの個数が上限値に達していなければ（ステップＳ１２でＮＯ）、そのままステップＳ１４に進み、取得したアプリケーションをアプリ登録テーブルに登録する。
【００６２】
次いで、ステップＳ１５で登録したアプリケーションをインストールして使用可能としたのち、リターンする。
【００６３】
図６は、図４のステップＳ３の定時処理で実行されるアプリケーションの使用状況を定期的にチェックする処理を示すフローチャートである。この処理は、所定期間使用されていないアプリケーションを、他の画像処理装置に移動可能なアプリケーションとして登録する処理である。
【００６４】
ステップＳ２１において、チェック周期が到来したかどうかを判断し、到来しなければ（ステップＳ２１でＮＯ）、何もすることなくリターンする。到来すると（ステップＳ２１でＹＥＳ）、ステップＳ２２でアプリケーションの使用履歴を取り出し、ステップＳ２３で、アプリ登録テーブルに登録されている移動可能アプリ以外のアプリケーションが所定期間不使用であるかどうかを判断する。
【００６５】
不使用でなければ（ステップＳ２３でＮＯ）、そのままリターンする。予め設定された所定期間不使用であれば（ステップＳ２３でＹＥＳ）、ステップＳ２４で、そのアプリケーションを移動可能なアプリケーションとしてアプリ登録テーブルに登録したのち、リターンする。
【００６６】
図５及び図６のフローチャートで示される処理により、アプリ登録テーブルに登録されている移動可能アプリ以外のアプリケーションの数が上限値に達している時の使用率の低いアプリケーションや、所定期間使用されていないアプリケーションが、他の画像処理装置に移動可能なアプリケーションとしてアプリ登録テーブルに登録される。
【００６７】
図７は、図４のステップＳ３の定時処理で実行されるアプリケーションサーバ動作チェック処理のフローチャートである。
【００６８】
この処理は、画像処理装置１自身がアプリケーションサーバとして機能するかどうかを決定する処理である。
【００６９】
ステップＳ３１で、少なくとも一つのアプリケーションが、アプリ登録テーブルに登録されているかどうかを判断する。登録されていれば（ステップＳ３１でＹＥＳ）、ステップＳ３２で、そのアプリケーションが移動可能アプリかどうかを判断し、移動可能アプリであれば（ステップＳ３２でＹＥＳ）、ステップＳ３３で、アプリサーバとしての機能を起動した後、リターンする。即ち、他の画像処理装置２〜４のいずれかからアプリケーションの取得要求があれば、指定されたアプリケーションを他の画像処理装置２〜４に送信できる状態にしておくことにより、サーバ５と同様の機能を発揮させるものである。
【００７０】
アプリケーションがアプリ登録テーブルに登録されていない場合（ステップＳ３１でＮＯ）、あるいは登録されていても移動可能アプリでない場合は（ステップＳ３２でＮＯ）、他の画像処理装置に移動できるアプリケーションは存在しないので、ステップＳ３４に進み、アプリサーバ機能が起動中かどうかを判断する。起動中でなければ（ステップＳ３４でＮＯ）、そのままリターンし、起動中であれば（ステップＳ３４でＹＥＳ）、ステップＳ３５でアプリサーバ機能を停止し、リターンする。
【００７１】
図８は、図４のステップＳ４の入力イベントとして、他の画像処理装置２〜４からアプリケーションの取得要求があった場合に実行されるアプリ送信処理を示すフローチャートである。
【００７２】
ステップＳ４１で、他の画像処理装置２〜４からログイン要求があるかどうかを判断する。なければ（ステップＳ４１でＮＯ）、リターンする。ログイン要求があれば（ステップＳ４１でＹＥＳ）、ステップＳ４２で、要求元の画像処理装置２〜４に画像処理装置（ＭＦＰ）であることの証明を要求する。この証明により、アプリケーションをインストール可能であるかどうかを判断する。
【００７３】
ステップＳ４３では、証明を受信したかどうかを調べ、受信しなければ（ステップＳ４３でＮＯ）、リターンする。受信すると（ステップＳ４３でＹＥＳ）、ステップＳ４４で、証明に含まれる画像処理装置のコードをチェックし、ステップＳ４５で、確かに画像処理装置であるかどうか（適正かどうか）を判断する。
【００７４】
適正でなければ（ステップＳ４５でＮＯ）、リターンする。適正であれば（ステップＳ４５でＹＥＳ）、ステップＳ４６で、ログインを許可する。
【００７５】
次いで、ステップＳ４７で、アプリ取得要求がなされたかどうかを判断する。アプリ取得要求がなされなければ（ステップＳ４７でＮＯ）、リターンする。この場合、アプリ取得要求以外の要求であれば、その要求に応じた処理が行われる。
【００７６】
アプリ取得要求がなされれば（ステップＳ４７でＹＥＳ）、ステップＳ４８で、指定されたアプリケーションを送信し、ステップＳ４９で送信したアプリケーションを削除する。これにより、アプリケーションが画像処理装置１と他の画像処理装置２〜４に同時に存在する不都合を解消でき、ライセンス制度の意義を担保できる。なお、移動可能なアプリケーションの種類を要求元の画像処理装置２〜４に知らせることにより、要求元の画像処理装置２〜４のユーザが、取得を希望するアプリケーションの選択を容易にしても良い。
【００７７】
次いで、ステップＳ５０で、要求元の画像処理装置２〜４を操作するユーザの端末装置６等の予め設定されている所定の宛先に、ライセンスキーを電子メールやその他の方法により通知して、リターンする。
【００７８】
要求元の画像処理装置２〜４を操作するユーザは、前記通知されたライセンスキーを画像処理装置２〜４に入力すれば、アプリケーションをインストールして使用することができる。
【００７９】
このように、この実施形態では、アプリケーションがインストールされた画像処理装置１自身がサーバとして機能することにより、アプリケーションを他の画像処理装置２〜４に移動させることができるから、他の画像処理装置２〜４はサーバ５からアプリケーションを取得しなくても、取得したのと同様にアプリケーションを使用することができ、アプリケーションを利用するユーザの利便性を向上することができる。
【００８０】
図９は、画像処理装置１がサーバ５からアプリケーションを取得してインストールする際の画像処理装置１とサーバ５の動作を説明するためのフローチャートである。
【００８１】
画像処理装置１のユーザが、ステップＳ５１で、サーバ５への接続操作を画像処理装置１に対して行うと、画像処理装置１はステップＳ６１で、サーバ５にログイン要求を行う。
【００８２】
サーバ５はステップＳ７１で、画像処理装置１に対し、画像処理装置（ＭＦＰ）であることの証明を要求すると、画像処理装置１はその要求に対し、ステップＳ６２で証明をサーバ５に送信する。
【００８３】
サーバ５はステップＳ７２で、証明に含まれている画像処理装置のコードをチェックし、適正であればステップＳ７３でログインを許可する。
【００８４】
画像処理装置１のユーザが、ステップＳ５２で、インストールするアプリケーションを選択すると、画像処理装置１はステップＳ６３で、アプリケーションの取得要求をサーバ５に送信する。
【００８５】
この取得要求に対し、サーバ５はステップＳ７４で、指定されたアプリケーションを画像処理装置１に送信したのち、ステップＳ７５で、ユーザの端末装置６に電子メール等によりライセンスキーを通知する。ステップＳ５３で、画像処理装置１のユーザが通知されたライセンスキーを画像処理装置１に入力すると、画像処理装置１はステップＳ６４で、アプリケーションのインストールを実行する。
【００８６】
図１０は、画像処理装置１にインストールされたアプリケーションを、他の画像処理装置２に移動する場合の、画像処理装置１及び画像処理装置２の動作を説明するためのフローチャートである。
【００８７】
画像処理装置１のユーザが、ステップＳ１０１で、必要に応じて登録アプリケーションに対して不使用設定を行う。また、移動可能なアプリケーションが存在すれば、ステップＳ１０２で、画像処理装置１はアプリサーバ機能を起動する。
【００８８】
画像処理装置２のユーザがステップＳ８１で、画像処理装置１への接続操作を行うと、画像処理装置２はステップＳ９１で、画像処理装置１に対してログインを要求する。この要求を受信した画像処理装置１は、ステップＳ１０３で、画像処理装置２に画像処理装置（ＭＦＰ）であることの証明を要求する。画像処理装置２はその要求に対し、ステップＳ９２で証明を画像処理装置１に送信する。
【００８９】
画像処理装置１はステップＳ１０４で、証明に含まれている画像処理装置のコードをチェックし、適正であればステップＳ１０５でログインを許可する。
【００９０】
画像処理装置２のユーザが、ステップＳ８２で、インストールするアプリケーションを選択すると、画像処理装置２はステップＳ９３で、アプリケーションの取得要求を画像処理装置１に送信する。
【００９１】
この取得要求に対し、画像処理装置１はステップＳ１０６で、指定されたアプリケーションを画像処理装置２に送信したのち、ステップＳ１０７で、送信したアプリケーションを削除する。次いで、ステップＳ１０８で、ユーザの端末装置６に電子メール等によりライセンスキーを通知する。画像処理装置２のユーザが、ステップＳ８３で、ライセンスキーを画像処理装置２に入力すると、画像処理装置２はステップＳ９４で、アプリケーションのインストールを実行する。
【００９２】
このようにして、画像処理装置１と画像処理装置２間でのアプリケーションの移動が実行される。
【００９３】
なお、以上の実施形態では、アプリケーションが移動可能アプリテーブルに登録されている場合に、前記登録されているアプリケーションの他の画像処理装置への送信が可能となされている構成としたが、アプリケーションが移動可能アプリテーブルに登録されており、かつアプリケーションに使用不可設定がなされている場合に限り、他の画像処理装置２への移動を許可する構成としても良い。
【００９４】
この場合のアプリケーションサーバ動作チェック処理のフローチャートを、図１１に示す。この処理は、画像処理装置１自身がアプリケーションサーバとして機能するかどうかを決定する処理であり、図７の処理に対応するものである。
【００９５】
ステップＳ１１１で、少なくとも一つのアプリケーションが、アプリ登録テーブルに登録されているかどうかを判断する。登録されていれば（ステップＳ１１１でＹＥＳ）、ステップＳ１１２で、そのアプリケーションが移動可能アプリかどうかを判断し、移動可能アプリであれば（ステップＳ１１２でＹＥＳ）、ステップＳ１１３で、そのアプリケーションに使用不可が設定されているかどうかを判断する。
【００９６】
使用不可が設定されていれば（ステップＳ１１３でＹＥＳ）、ステップＳ１１４で、画像処理装置１のアプリサーバとしての機能を起動した後、リターンする。即ち、他の画像処理装置２〜４のいずれかからアプリケーションの取得要求があれば、指定されたアプリケーションを他の画像処理装置２〜４に送信できる状態にしておくことにより、サーバ５と同様の機能を発揮させるものである。
【００９７】
アプリケーションがアプリ登録テーブルに登録されていない場合（ステップＳ１１１でＮＯ）、あるいは登録されていても移動可能アプリでない場合（ステップＳ１１２でＮＯ）、さらにはアプリケーションに使用不可が設定されていない場合（ステップＳ１１３でＮＯ）は、他の画像処理装置２〜４に移動できるアプリケーションは存在しないので、ステップＳ１１５に進み、アプリサーバ機能が起動中かどうかを判断する。起動中でなければ（ステップＳ１１５でＮＯ）、そのままリターンし、起動中であれば（ステップＳ１１５でＹＥＳ）、ステップＳ１１６でアプリサーバ機能を停止し、リターンする。
【００９８】
図１１の実施形態では、移動可能アプリとして登録されていても、使用不可が設定されていなければ他の画像処理装置２〜４に移動させることはできないので、図７の処理のように一定期間不使用のアプリケーションであれば移動可能となる場合に較べて、一定期間不使用のアプリケーションであることに加えて使用不可というユーザの意思を確認した上で、アプリケーションを他の画像処理装置２〜４に移動させることができ、アプリケーションの移動に対してより慎重を期すことができる。
【００９９】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。
【０１００】
例えば、アプリケーションが所定期間使用されなかった場合に、移動可能アプリとして登録される構成としたが、所定期間使用されなかったかどうかを問わず、使用不可設定がなされたアプリケーションを移動可能アプリとして登録する構成としても良い。
【０１０１】
また、移動可能アプリとして登録されていなくても、画像処理装置１のユーザが許可したアプリケーションを移動させる構成としても良いし、登録を行うことなく、所定期間使用されなかったアプリケーションや、使用不可設定がなされたアプリケーションを、他の画像処理装置に移動させる構成としても良い。
【符号の説明】
【０１０２】
１〜４  画像処理装置
５      サーバ
６      端末装置
７      ネットワーク
１５    操作パネル
１０    制御部
１０１  ＣＰＵ
１０２  ＲＯＭ
１０４  ＥＥＰＲＯＭ
１０５  記憶部
１０７  通信インターフェース部
【図１】
2012150577.tif 000003
【図２】
2012150577.tif 000004
【図３】
2012150577.tif 000005
【図４】
2012150577.tif 000006
【図５】
2012150577.tif 000007
【図６】
2012150577.tif 000008
【図７】
2012150577.tif 000009
【図８】
2012150577.tif 000010
【図９】
2012150577.tif 000011
【図１０】
2012150577.tif 000012
【図１１】
2012150577.tif 000013
【図１２】
2012150577.tif 000014