(57)【要約】【課題】ユーザが、メインの画像処理装置以外の画像処理装置を使用する場合であっても、ライセンスの有無の確認を確実に行いつつ、メインの画像処理装置にインストールされているアプリケーションを使用できるようにする。【解決手段】画像処理装置２に、この画像処理装置２にログインしたユーザにライセンスが与えられている、他の画像処理装置にインストールされているアプリケーションを示す情報を、他の画像処理装置から取得するライセンス情報取得部２１３と、その情報を示す画面を表示する画面表示制御部２１１と、ユーザが選択したアプリケーションがインストールされていない場合に、そのアプリケーションを外部から取得する、アプリケーション取得部２１６と、取得したアプリケーションの使用の終了後そのアプリケーションを削除するアプリケーション削除部２１８と、を設ける。【選択図】図５
2008047056.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションに基づいて画像に関する処理を実行する画像処理装置であって、
アプリケーションを格納するアプリケーション格納手段と、
他の画像処理装置にインストールされているアプリケーションのうちのいずれのアプリケーションのライセンスが当該画像処理装置にログインしたユーザに対して与えられているのかを当該他の画像処理装置に問い合わせるライセンス有無問合せ手段と、
前記ライセンス有無問合せ手段によって得られた回答に示される、前記ユーザに対してライセンスが与えられているアプリケーションである使用可能アプリケーションを、当該ユーザに選択させるために提示する、使用可能アプリケーション提示手段と、
前記ユーザが選択した前記使用可能アプリケーションが前記アプリケーション格納手段に格納されていない場合に、当該使用可能アプリケーションをダウンロードすることによって取得する、アプリケーション取得手段と、
前記アプリケーション取得手段によって取得された前記使用可能アプリケーションを前記ユーザが使用するのを終了した後、当該使用可能アプリケーションを前記アプリケーション格納手段から削除する、アプリケーション削除手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記ユーザが選択した前記使用可能アプリケーションを当該画像処理装置において実行することができるか否かを判別するアプリケーション実行可否判別手段と、
前記アプリケーション取得手段は、当該画像処理装置において前記使用可能アプリケーションを実行することができないと前記アプリケーション実行可否判別手段によって判別された場合は、種々の版のアプリケーションを提供するアプリケーションサーバから当該画像処理装置に対応した版の当該使用可能アプリケーションを取得し、実行することができると判別された場合は、前記他の画像処理装置から当該使用可能アプリケーションを取得する、
請求項１記載の画像処理装置。
【請求項３】
アプリケーションに基づいて画像に関する処理を実行する画像処理装置であって、
アプリケーションを格納するアプリケーション格納手段と、
当該画像処理装置にログインしたユーザが使用することを所望しかつ他の画像処理装置にインストールされているアプリケーションである所望アプリケーションのライセンスが、当該ユーザに対して与えられているか否かを、当該他の画像処理装置に問い合わせる、ライセンス有無問合せ手段と、
前記ライセンス有無問合せ手段によって得られた回答に、前記ユーザに対して前記所望アプリケーションのライセンスが与えられていると示される場合は、当該所望アプリケーションを当該画像処理装置において使用することを当該ユーザに対して許可し、示されない場合は、当該所望アプリケーションを当該画像処理装置において当該ユーザが使用することを拒否する、使用許否決定手段と、
前記ユーザが選択した前記所望アプリケーションが前記アプリケーション格納手段に格納されていない場合に、当該所望アプリケーションをダウンロードすることによって取得する、アプリケーション取得手段と、
前記アプリケーション取得手段によって取得された前記所望アプリケーションを前記ユーザが使用するのを終了した後、当該所望アプリケーションを前記アプリケーション格納手段から削除する、アプリケーション削除手段と、
を有することを特徴とする画像処理装置。
【請求項４】
画像処理装置におけるアプリケーションの管理方法であって、
アプリケーションを格納するアプリケーション格納手段を用意しておき、
他の画像処理装置にインストールされているアプリケーションのうちのいずれのアプリケーションのライセンスが当該画像処理装置にログインしたユーザに対して与えられているのかを当該他の画像処理装置に問い合わせ、
前記他の画像処理装置から得られた回答に示される、前記ユーザに対してライセンスが与えられているアプリケーションである使用可能アプリケーションを、当該ユーザに選択させるために提示し、
前記ユーザが選択した前記使用可能アプリケーションが前記アプリケーション格納手段に格納されていない場合に、当該使用可能アプリケーションをダウンロードすることによって取得し、
取得した前記使用可能アプリケーションを前記ユーザが使用するのを終了した後、当該使用可能アプリケーションを前記アプリケーション格納手段から削除する、
ことを特徴とするアプリケーションの管理方法。
【請求項５】
画像処理装置におけるアプリケーションの管理方法であって、
アプリケーションを格納するアプリケーション格納手段を用意しておき、
当該画像処理装置にログインしたユーザが使用することを所望しかつ他の画像処理装置にインストールされているアプリケーションである所望アプリケーションのライセンスが、当該ユーザに対して与えられているか否かを、当該他の画像処理装置に問い合わせ、
前記他の画像処理装置から得られた回答に、前記ユーザに対して前記所望アプリケーションのライセンスが与えられていると示される場合は、当該所望アプリケーションを当該画像処理装置において使用することを当該ユーザに対して許可し、示されない場合は、当該所望アプリケーションを当該画像処理装置において当該ユーザが使用することを拒否し、
前記ユーザが選択した前記所望アプリケーションが前記アプリケーション格納手段に格納されていない場合に、当該所望アプリケーションをダウンロードすることによって取得し、
取得した前記所望アプリケーションを前記ユーザが使用するのを終了した後、当該所望アプリケーションを前記アプリケーション格納手段から削除する、
ことを特徴とするアプリケーションの管理方法。
【請求項６】
アプリケーションを格納するアプリケーション格納手段を有しかつアプリケーションに基づいて画像に関する処理を実行する画像処理装置に用いられるアプリケーション管理用プログラムであって、
他の画像処理装置にインストールされているアプリケーションのうちのいずれのアプリケーションのライセンスが当該画像処理装置にログインしたユーザに対して与えられているのかを当該他の画像処理装置に問い合わせる処理を、当該画像処理装置に実行させ、
前記他の画像処理装置から得られた回答に示される、前記ユーザに対してライセンスが与えられているアプリケーションである使用可能アプリケーションを、当該ユーザに選択させるために提示する処理を、当該画像処理装置に実行させ、
前記ユーザが選択した前記使用可能アプリケーションが前記アプリケーション格納手段に格納されていない場合に、当該使用可能アプリケーションをダウンロードすることによって所得する処理を、当該画像処理装置に実行させ、
取得した前記使用可能アプリケーションを前記ユーザが使用するのを終了した後、当該使用可能アプリケーションを前記アプリケーション格納手段から削除する処理を、当該画像処理装置に実行させる、
ことを特徴とするアプリケーション管理用プログラム。
【請求項７】
アプリケーションを格納するアプリケーション格納手段を有しかつアプリケーションに基づいて画像に関する処理を実行する画像処理装置に用いられるアプリケーション管理用プログラムであって、
当該画像処理装置にログインしたユーザが使用することを所望しかつ他の画像処理装置にインストールされているアプリケーションである所望アプリケーションのライセンスが、当該ユーザに対して与えられているか否かを、当該他の画像処理装置に問い合わせる処理を、当該画像処理装置に実行させ、
前記他の画像処理装置から得られた回答に、前記ユーザに対して前記所望アプリケーションのライセンスが与えられていると示される場合は、当該所望アプリケーションを当該画像処理装置において使用することを当該ユーザに対して許可し、示されない場合は、当該所望アプリケーションを当該画像処理装置において当該ユーザが使用することを拒否する処理を、当該画像処理装置に実行させ、
前記ユーザが選択した前記所望アプリケーションが前記アプリケーション格納手段に格納されていない場合に、当該所望アプリケーションをダウンロードすることによって取得する処理を、当該画像処理装置に実行させ、
取得した前記所望アプリケーションを前記ユーザが使用するのを終了した後、当該所望アプリケーションを前記アプリケーション格納手段から削除する処理を、当該画像処理装置に実行させる、
ことを特徴とするアプリケーション管理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰなどの画像処理装置および当該画像処理装置におけるアプリケーションの管理の方法などに関する。
【背景技術】
【０００２】
コピー、スキャナ、およびファックスなどの様々な機能が備わった、ＭＦＰ（Multi Function Peripherals）または複合機などと呼ばれる画像処理装置がオフィスなどに普及している。
【０００３】
近年、画像処理装置に用いられるＣＰＵの性能が向上し、大容量のメモリが低価格で提供されるようになった。それに伴い、画像処理装置における様々な処理を、アプリケーションプログラム（以下、「アプリケーション」と記載する。）によって容易に実現することができるようになった。
【０００４】
さらに、近年、画像処理装置にネットワーク機能が設けられるようになった。それに伴い、画像処理装置は、イントラネットの中のパーソナルコンピュータなどの他の装置とともに用いられるようになった。
【０００５】
イントラネットの中に複数台の画像処理装置が存在する場合は、ユーザは、通常、いずれか１台の画像処理装置をメインに使用する。例えば、複数の支店を有する企業の社員であるユーザは、通常、自社のイントラネットの中の、自分の所属する支店に設置されている画像処理装置を使用する。
【０００６】
また、他の支社に出張した場合は、ユーザは、当該他の支社に設置されている画像処理装置を使用する。その際に、ユーザは、メインの画像処理装置にインストールされているアプリケーションと同じものが当該他の支社の画像処理装置にもインストールされていれば、そのアプリケーションを使用することができる。しかし、ライセンスに関する契約上、そのユーザに対してそのアプリケーションのライセンスが与えられているか否かをきちんと確認すべきである場合がある。
【０００７】
そこで、特許文献１に記載されるような、ライセンスに関する情報をサーバによって一元的に管理する方法を適用することが考えられる。
【特許文献１】特開２００５−２５６１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、従来の方法では、ユーザは、メインの画像処理装置にインストールされているアプリケーションのライセンスが自らに与えられていることが証明されたとしても、そもそも出張先に設置されている他の画像処理装置にそのアプリケーションがインストールされていなければ、そのアプリケーションを使用することは当然できない。
【０００９】
また、ライセンスの情報を管理するサーバに何らかの不具合が生じてしまうと、アプリケーションを使用することができなくおそれがある。または、ライセンスを与えていないユーザに対してアプリケーションの使用を誤って許可してしまうおそれがある。
【００１０】
本発明は、このような問題点に鑑み、ユーザが、メインの画像処理装置以外の画像処理装置を使用する場合であっても、ライセンスの有無の確認を従来よりも確実に行いつつ、メインの画像処理装置にインストールされているアプリケーションを使用できるようにすることを、目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る画像処理装置は、アプリケーションに基づいて画像に関する処理を実行する画像処理装置であって、アプリケーションを格納するアプリケーション格納手段と、他の画像処理装置にインストールされているアプリケーションのうちのいずれのアプリケーションのライセンスが当該画像処理装置にログインしたユーザに対して与えられているのかを当該他の画像処理装置に問い合わせるライセンス有無問合せ手段と、前記ライセンス有無問合せ手段によって得られた回答に示される、前記ユーザに対してライセンスが与えられているアプリケーションである使用可能アプリケーションを、当該ユーザに選択させるために提示する、使用可能アプリケーション提示手段と、前記ユーザが選択した前記使用可能アプリケーションが前記アプリケーション格納手段に格納されていない場合に、当該使用可能アプリケーションをダウンロードすることによって取得する、アプリケーション取得手段と、前記アプリケーション取得手段によって取得された前記使用可能アプリケーションを前記ユーザが使用するのを終了した後、当該使用可能アプリケーションを前記アプリケーション格納手段から削除する、アプリケーション削除手段と、を有することを特徴とする。
【００１２】
好ましくは、前記ユーザが選択した前記使用可能アプリケーションを当該画像処理装置において実行することができるか否かを判別するアプリケーション実行可否判別手段と、前記アプリケーション取得手段は、当該画像処理装置において前記使用可能アプリケーションを実行することができないと前記アプリケーション実行可否判別手段によって判別された場合は、種々の版のアプリケーションを提供するアプリケーションサーバから当該画像処理装置に対応した版の当該使用可能アプリケーションを取得し、実行することができると判別された場合は、前記他の画像処理装置から当該使用可能アプリケーションを取得する。
【００１３】
または、次のように構成してもよい。アプリケーションを格納するアプリケーション格納手段と、当該画像処理装置にログインしたユーザが使用することを所望しかつ他の画像処理装置にインストールされているアプリケーションである所望アプリケーションのライセンスが、当該ユーザに対して与えられているか否かを、当該他の画像処理装置に問い合わせる、ライセンス有無問合せ手段と、前記ライセンス有無問合せ手段によって得られた回答に、前記ユーザに対して前記所望アプリケーションのライセンスが与えられていると示される場合は、当該所望アプリケーションを当該画像処理装置において使用することを当該ユーザに対して許可し、示されない場合は、当該所望アプリケーションを当該画像処理装置において当該ユーザが使用することを拒否する、使用許否決定手段と、前記ユーザが選択した前記所望アプリケーションが前記アプリケーション格納手段に格納されていない場合に、当該所望アプリケーションをダウンロードすることによって取得する、アプリケーション取得手段と、前記アプリケーション取得手段によって取得された前記所望アプリケーションを前記ユーザが使用するのを終了した後、当該所望アプリケーションを前記アプリケーション格納手段から削除する、アプリケーション削除手段と、を設ける。
【発明の効果】
【００１４】
本発明によると、ユーザが、メインの画像処理装置以外の画像処理装置を使用する場合であっても、ライセンスの有無の確認を従来よりも確実に行いつつ、メインの画像処理装置にインストールされているアプリケーションを使用できるようにすることができる。
【発明を実施するための最良の形態】
【００１５】
図１はネットワーク１の全体的な構成の例を示す図、図２は画像処理装置２のハードウェア構成の例を示す図、図３は画像処理装置２の機能的構成の例を示す図である。
【００１６】
ネットワーク１は、図１に示すように、画像処理装置２、端末装置３、アプリケーション配布サーバ４、アプリケーション実行サーバ５、および通信回線６などによって構成される。
【００１７】
画像処理装置２、端末装置３、アプリケーション配布サーバ４、およびアプリケーション実行サーバ５は、通信回線６を介して互いに接続することができる。通信回線６として、インターネット、ＬＡＮ回線、公衆回線、または専用線などが用いられる。
【００１８】
このネットワーク１は、複数の拠点を有する企業または役所などの団体によって使用される。また、画像処理装置２および端末装置３は、１つの拠点ごとに１台または複数台ずつ設置される。画像処理装置２、端末装置３、アプリケーション配布サーバ４、およびアプリケーション実行サーバ５には、ユニークなＩＰアドレスが付されている。
【００１９】
以下、Ａ営業所およびＢ営業所の２つの拠点を有する企業Ｘにおいてネットワーク１が使用される場合を例に説明する。Ａ営業所およびＢ営業所には、１台ずつ画像処理装置２が設置されている。Ａ営業所およびＢ営業所に設置されているそれぞれの画像処理装置２を「画像処理装置２Ａ」および「画像処理装置２Ｂ」と区別して記載することがある。
【００２０】
企業Ｘの社員（以下、「ユーザ」と記載する。）は、自分が主として（すなわち、メインに）使用する画像処理装置２を１台決めておく。以下、ユーザが主として使用する画像処理装置２を「ホームＭＦＰ」と記載する。ユーザは、通常、自分の配属先である営業所に設置されている画像処理装置２をメインに使用する。したがって、通常、Ａ営業所に配属されているユーザは画像処理装置２ＡをホームＭＦＰに決め、Ｂ営業所に配属されているユーザは画像処理装置２ＢをホームＭＦＰに決める。
【００２１】
画像処理装置２は、コピー、スキャナ、ファックス、ネットワークプリンティング、ファイル転送、電子メール、およびドキュメントサーバなどの様々な機能を集約した、画像に関連する種々の処理を行う画像処理装置である。複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれることもある。
【００２２】
図２に示すように、画像処理装置２は、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、ハードディスク２０ｄ、制御用回路２０ｅ、操作パネル２０ｆ、スキャナ２０ｇ、印刷装置２０ｈ、および通信インタフェース２０ｊなどによって構成される。
【００２３】
スキャナ２０ｇは、原稿の用紙に描かれている写真、文字、絵、または図表などの画像を光学的に読み取って画像データを生成する装置である。印刷装置２０ｈは、スキャナ２０ｇによって読み取られた画像または端末装置３などから送信されてきた画像データに基づいて再現される画像を用紙に印刷する装置である。
【００２４】
操作パネル２０ｆは、タッチパネル方式のパネルであって、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが所望する処理の種類および処理条件を入力するための画面、およびＣＰＵ２０ａで実行された処理の結果を示す画面などを表示する。また、ユーザは、操作パネル２０ｆの所定の位置に触れることによって画像処理装置２に対して指令を与えたり処理条件の指定を行ったりすることができる。このように、操作パネル２０ｆは、画像処理装置２を操作するユーザのユーザインタフェースの役割を果たしている。
【００２５】
通信インタフェース２０ｊは、画像処理装置２、端末装置３、アプリケーション配布サーバ４、およびアプリケーション実行サーバ５などと通信回線６を介して通信を行うためのＮＩＣ（Network Interface Card）またはモデムなどである。
【００２６】
制御用回路２０ｅは、ハードディスク２０ｄ、スキャナ２０ｇ、印刷装置２０ｈ、通信インタフェース２０ｊ、および操作パネル２０ｆなどの装置を制御するための回路である。
【００２７】
ハードディスク２０ｄには、図３に示すローカルユーザライセンス処理部２０１、遠隔地ユーザライセンス処理部２０２、アプリケーション格納部２０３、およびライセンス情報データベース２０４などの機能を実現するためのプログラムおよびデータが格納されている。これらのプログラムおよびデータは必要に応じてＲＡＭ２０ｂに読み出され、ＣＰＵ２０ａによってプログラムが実行される。これらのプログラムまたはデータの一部または全部を、ＲＯＭ２０ｃに記憶させておいてもよい。ローカルユーザライセンス処理部２０１または遠隔地ユーザライセンス処理部２０２の機能の一部または全部を、制御用回路２０ｅによって実現するようにしてもよい。
【００２８】
図１に戻って、端末装置３には、画像処理装置２と連携して処理を行うためのアプリケーションプログラムおよびドライバがインストールされている。端末装置３として、パーソナルコンピュータ、ワークステーション、またはＰＤＡ（Personal Digital Assistant）などが用いられる。
【００２９】
アプリケーション配布サーバ４には、画像処理装置２で実行することができるPull PrintおよびScan to Netwareなどの種々のアプリケーションが格納されており、画像処理装置２から要求があった場合に、要求されたアプリケーションをその画像処理装置２に送信する。
【００３０】
アプリケーション実行サーバ５は、必要に応じて画像処理装置２と連携してPull PrintまたはPush Scanなどの処理を行う。
【００３１】
図４はライセンス情報テーブルＴＢ２の例を示す図、図５はローカルユーザライセンス処理部２０１の構成の例を示す図、図６は遠隔地ユーザライセンス処理部２０２の構成の例を示す図、図７はユーザ情報テーブルＴＢ１の例を示す図、図８は使用許可アプリケーションテーブルＴＢ３の例を示す図、図９はアプリケーション選択画面ＨＧの例を示す図である。以下、図３に示す画像処理装置２の各部の機能について詳細に説明する。
【００３２】
画像処理装置２のアプリケーション格納部２０３には、その画像処理装置２自身が実行することができる種々のアプリケーションが格納されている。つまり、その画像処理装置２自身に対応した版（バージョン、エディション）のアプリケーションが格納されている。恒常的にアプリケーション格納部２０３に格納されているアプリケーションもあれば、後に説明するアプリケーション取得部２１６によって取得され一時的にアプリケーション格納部２０３に格納されるアプリケーションもある。
【００３３】
ライセンス情報データベース２０４は、ライセンス情報テーブルＴＢ２を有している。ライセンス情報テーブルＴＢ２には、図４に示すように、アプリケーション格納部２０３に恒常的に格納されているアプリケーションごとに、ライセンスについての情報であるライセンス情報ＤＴ２が記憶され管理されている。
【００３４】
アプリケーションは、予めライセンス（アクセス権）が与えられたユーザに対してのみ、使用が認められる。また、画像処理装置２に恒常的にインストールされている１つのアプリケーションを同時期に使用することができるユーザの人数が制限されている。以下、係る人数を「同時期使用ライセンス数」と記載する。したがって、たとえアプリケーションのライセンスが与えられたユーザであっても、そのアプリケーションを現在使用しているユーザの人数が同時期使用ライセンス数に達している場合は、誰かがそのアプリケーションを使用し終わるまで、そのアプリケーションを使用することができない。ライセンスが与えられたユーザの人数が同時期使用ライセンス数を上回っている場合に、このようなことが起こり得る。
【００３５】
ライセンス情報ＤＴ２には、そのアプリケーションの名称つまりアプリケーション名、同時期使用ライセンス数、現在あと何人のユーザがそのアプリケーションの使用を開始することができるかを示す残りライセンス数、およびライセンスが与えられたユーザごとのユーザＩＤ（使用可能ユーザＩＤ）などが示される。ただし、使用可能ユーザＩＤには、ホームユーザのユーザＩＤだけが示され、ゲストユーザのユーザＩＤは示されない。
【００３６】
残りライセンス数のデフォルト値は、そのアプリケーションの同時期使用ライセンス数と同じ値である。残りライセンス数は、ユーザがそのアプリケーションの使用を開始するごとに「１」ずつカウントダウンされ、使用を終了するごとに「１」ずつカウントアップされる。
【００３７】
ローカルユーザライセンス処理部２０１は、図５に示すようにユーザアカウントデータベース２１０、画面表示制御部２１１、ユーザ認証部２１２、ライセンス情報取得部２１３、アプリケーション有無判別部２１４、アプリケーション実行可否判別部２１５、アプリケーション取得部２１６、アプリケーション実行制御部２１７、アプリケーション削除部２１８、および使用終了通知部２１９によって構成され、その画像処理装置２をその設置場所で使用しているユーザ（つまり、いわゆるローカルユーザ）のライセンスに関する処理を行う。
【００３８】
遠隔地ユーザライセンス処理部２０２は、図６に示すようにライセンス有アプリケーション情報提供部２２１、アプリケーション送信部２２２、および遠隔地ユーザライセンス管理部２２３によって構成され、他方の画像処理装置２を使用しているユーザのライセンスに関する処理を行う。
【００３９】
図５において、ローカルユーザライセンス処理部２０１のユーザアカウントデータベース２１０は、ユーザ情報テーブルＴＢ１を有している。ユーザ情報テーブルＴＢ１には、図７に示すように、その画像処理装置２をホームＭＦＰとするユーザすなわちホームユーザのユーザアカウント情報ＤＴ１が保存（記憶）されている。ホームユーザ１人に対して１つのユーザアカウント情報ＤＴ１が与えられている。ユーザアカウント情報ＤＴ１には、それが与えられたユーザのユーザＩＤおよびパスワードが示されている。
【００４０】
画面表示制御部２１１は、所定のタイミングで所定の画面を操作パネル２０ｆに表示させるための処理を行う。例えば、誰も画像処理装置２にログインしていないときは、ユーザＩＤおよびパスワードを入力するためのログイン用画面を表示させる。
【００４１】
ユーザ認証部２１２は、その画像処理装置２をこれから使用しようとするユーザが正規のユーザであるか否かを判別するための処理（すなわち、ユーザ認証の処理）を、次のような方法で行う。
【００４２】
ユーザ認証部２１２は、ログイン用画面が表示されているときにユーザがユーザＩＤおよびパスワードを入力すると、そのユーザＩＤを示すユーザアカウント情報ＤＴ１を自らの（つまり、ローカルの）ユーザアカウントデータベース２１０のユーザ情報テーブルＴＢ１（図７参照）の中から検索する。そのユーザアカウント情報ＤＴ１が検索できた場合は、そのユーザが入力したパスワードとそのユーザアカウント情報ＤＴ１に示されるパスワードとを照合する。そして、両者が一致した場合は、そのユーザが正規のユーザであると判別する。また、両者が一致したことによって、そのユーザがその画像処理装置２にとってのホームユーザであると判別することができる。
【００４３】
ユーザが入力したユーザＩＤを示すユーザアカウント情報ＤＴ１がローカルのユーザアカウントデータベース２１０に保存されていない場合は、そのユーザが他方の画像処理装置２をホームＭＦＰとしていると考えられる。そこで、そのユーザアカウント情報ＤＴ１を他方の画像処理装置２のユーザアカウントデータベース２１０から取得し、上述と同様のパスワードの照合を行うことによって、そのユーザが正規のユーザであるか否かを判別する。また、両パスワードが一致したことによって、そのユーザがその画像処理装置２にとってゲストユーザであることおよびそのユーザのホームＭＦＰがその他方の画像処理装置２であることが判別できる。両パスワードが一致しない場合は、そのユーザはその画像処理装置２を不正に使用しようとしている疑いがあると、判別できる。
【００４４】
ユーザ認証部２１２によって正規のユーザであると判別されたユーザは、ユーザ認証が与えられ、ログアウトするまでの間、その画像処理装置２を使用することができる。ホームユーザが画像処理装置２にログインしている間の処理内容は、従来と同様である。以下、ゲストユーザが画像処理装置２にログインしている間の処理内容について説明し、ホームユーザがログインしている間の処理内容については、説明を省略する。
【００４５】
ライセンス情報取得部２１３は、ログインしたゲストユーザのホームＭＦＰからそのゲストユーザが現在使用可能なアプリケーションに関する情報を取得する処理を行う。つまり、そのログインしたゲストユーザのライセンスに関する情報を取得する処理を行う。係る処理は、そのホームＭＦＰの遠隔地ユーザライセンス処理部２０２のライセンス有アプリケーション情報提供部２２１（図６参照）と連携して、次のような手順で行われる。
【００４６】
ライセンス情報取得部２１３は、ログインしたゲストユーザのホームＭＦＰに対して、そのゲストユーザのユーザＩＤを通知することによって、そのゲストユーザのライセンスに関する情報を要求する。
【００４７】
すると、ホームＭＦＰにおいて、ライセンス有アプリケーション情報提供部２２１は、通知されたユーザＩＤを示すライセンス情報ＤＴ２をライセンス情報データベース２０４のライセンス情報テーブルＴＢ２の中から検索し抽出する。または、通知されたユーザＩＤを示しかつ残りライセンス数が「１」以上であるライセンス情報ＤＴ２を抽出する。そして、図８のような、検索されたライセンス情報ＤＴ２に係るアプリケーションの一覧である使用可能アプリケーションテーブルＴＢ３を生成し、要求元に送信する。
【００４８】
このようにして、ライセンス情報取得部２１３は、ログインしたゲストユーザのライセンスに関する情報つまり使用可能アプリケーションテーブルＴＢ３を取得する。
【００４９】
ライセンス情報取得部２１３が使用可能アプリケーションテーブルＴＢ３を取得すると、その使用可能アプリケーションテーブルＴＢ３に基づいて前述の画面表示制御部２１１によって、図９に示すようなアプリケーション選択画面ＨＧが操作パネル２０ｆに表示される。ここで、ゲストユーザは、自分が使用したいアプリケーションを選択し指定する。
【００５０】
アプリケーション有無判別部２１４は、ゲストユーザが指定したアプリケーションがローカルのアプリケーション格納部２０３に格納されているか否かを判別する。
【００５１】
アプリケーション取得部２１６は、ゲストユーザが指定したアプリケーションがその画像処理装置２自身のアプリケーション格納部２０３に格納されていないとアプリケーション有無判別部２１４によって判別された場合に、ログインしたゲストユーザのホームＭＦＰまたはアプリケーション配布サーバ４に対してそのアプリケーションを送信するよう要求し取得する。この処理は、その画像処理装置２自身のアプリケーション実行可否判別部２１５およびホームＭＦＰの遠隔地ユーザライセンス処理部２０２のアプリケーション送信部２２２（図６参照）と連携して、次のような手順で行われる。
【００５２】
アプリケーション取得部２１６は、原則として、ログインしたゲストユーザのホームＭＦＰから、そのゲストユーザが指定したアプリケーションを取得する。ただし、その画像処理装置２自身とホームＭＦＰとの機種またはＯＳなどが異なると、そのホームＭＦＰから取得したアプリケーションをその画像処理装置２で実行することができないことがある。なぜなら、ユーザが指定したアプリケーションをホームＭＦＰが有していたとしても、そのアプリケーションがその画像処理装置２に対応していない版である場合があるからである。
【００５３】
そこで、アプリケーション実行可否判別部２１５は、アプリケーション有無判別部２１４によってゲストユーザが指定したアプリケーションがローカルのアプリケーション格納部２０３に格納されていないと判別された場合に、ホームＭＦＰが有する版のそのアプリケーションがその画像処理装置２において実行することができるか否かを判別する。
【００５４】
例えば、その画像処理装置２およびそのホームＭＦＰそれぞれの機種名同士を比較し、両者が一致した場合は、そのホームＭＦＰが有している、ゲストユーザが指定したアプリケーションを、その画像処理装置２で実行することができる、と判別する。または、それぞれのＯＳの版同士を比較することによって判別してもよい。
【００５５】
その結果、そのアプリケーションがその画像処理装置２において実行することができると判別された場合は、アプリケーション取得部２１６は、ホームＭＦＰに対してそのアプリケーションを送信するよう要求する。
【００５６】
すると、ホームＭＦＰにおいて、アプリケーション送信部２２２は、その画像処理装置２からの要求に応じて、そのアプリケーションをホームＭＦＰ自身のアプリケーション格納部２０３から抽出しその画像処理装置２に送信する。
【００５７】
一方、そのアプリケーションがその画像処理装置２において実行することができないと判別された場合は、アプリケーション取得部２１６は、アプリケーション配布サーバ４に対して、その画像処理装置２に対応した版の、そのゲストユーザが指定したアプリケーションを送信するように、要求する。
【００５８】
すると、アプリケーション配布サーバ４は、その画像処理装置２の要求に応じて、そのアプリケーションをその画像処理装置２に送信する。
【００５９】
以上のようにしてアプリケーション取得部２１６がホームＭＦＰまたはアプリケーション配布サーバ４から取得（ダウンロード）したアプリケーションは、一時的にローカルのアプリケーション格納部２０３に格納される。
【００６０】
アプリケーション実行制御部２１７は、アプリケーション格納部２０３に恒常的に格納されているまたは一時的に格納された、ゲストユーザが指定したアプリケーションを、次のような手順で実行させる。
【００６１】
そのアプリケーションの残りライセンス数をホームＭＦＰに問い合わせる。すると、ホームＭＦＰの遠隔地ユーザライセンス処理部２０２の遠隔地ユーザライセンス管理部２２３は、そのホームＭＦＰ自身のライセンス情報データベース２０４で管理されているライセンス情報テーブルＴＢ２を参照して問合せに係るアプリケーションの残りライセンス数を回答する。
【００６２】
アプリケーション実行制御部２１７は、そのアプリケーションの残りライセンス数が「１」以上であるとの回答を受けた場合は、そのアプリケーションの実行を開始させる。
【００６３】
一方、残りライセンス数が「０」であるとの回答を受けた場合は、そのアプリケーションの実行を中止させる。この場合は、そのアプリケーションがアプリケーション取得部２１６によってホームＭＦＰまたはアプリケーション配布サーバ４から取得されたものであるならば、そのアプリケーションをアプリケーション格納部２０３から削除する。つまり、アンインストールする。または、ホームＭＦＰにおいてそのアプリケーションの残りライセンス数が「１」以上になるのを待ってから、そのアプリケーションの実行を開始する。
【００６４】
アプリケーション削除部２１８は、ゲストユーザがアプリケーションの使用を終了したときに、そのアプリケーションがアプリケーション格納部２０３に一時的に格納されているものである場合は、そのアプリケーションをアプリケーション格納部２０３から削除する。または、そのゲストユーザは、ログイン中、再度、そのアプリケーションを使用することがある。そこで、そのゲストユーザがログアウトした後で削除を行うようにしてもよい。
【００６５】
使用終了通知部２１９は、ゲストユーザがアプリケーションの使用を終了したときに、その旨を示す使用終了情報ＳＧをそのゲストユーザのホームＭＦＰに送信する。または、その画像処理装置２からログアウトしたときに、使用終了情報ＳＧを送信してもよい。
【００６６】
一方、ホームＭＦＰにおいて、そのアプリケーションの残りライセンス数が「１」以上であるとの回答を行った場合は、ローカルのライセンス情報データベース２０４のライセンス情報テーブルＴＢ２に格納されている、そのアプリケーションのライセンス情報ＤＴ２の、残りライセンス数を「１」だけカウントダウンする。また、使用終了情報ＳＧを受信したときに、その使用終了情報ＳＧに係るアプリケーションのライセンス情報ＤＴ２の残りライセンス数を「１」だけカウントアップする。
【００６７】
図１０および図１１はローカルユーザによる使用の際の画像処理装置２Ａの全体的な処理の流れの例を説明するフローチャート、図１２はユーザが画像処理装置２Ｂを使用する際の画像処理装置２Ａの全体的な処理の流れの例を説明するフローチャートである。
【００６８】
次に、Ｂ営業所からＡ営業所に出張中であるユーザＵが画像処理装置２Ａを使用する場合を例に、画像処理装置２Ａにおけるライセンスの管理の処理の流れを、フローチャートを参照して説明する。
【００６９】
画像処理装置２Ａは、ユーザＵによってユーザＩＤおよびパスワードが入力されると、ユーザＵのユーザ認証の処理を行う（図１０の＃１）。この際に、ユーザＵのユーザアカウント情報ＤＴ１を使用するが、そのユーザアカウント情報ＤＴ１がローカルのユーザアカウントデータベース２１０に保存されている場合は、ユーザＵが画像処理装置２Ａにとってのホームユーザであると判別することができる。一方、画像処理装置２Ｂのユーザアカウントデータベース２１０に保存されている場合は、ユーザＵが画像処理装置２ＢをホームＭＦＰとするゲストユーザであると判別することができる。
【００７０】
ユーザ認証の処理の結果、ユーザＵが正規のユーザであることが判別できたら（＃２でＹｅｓ）、画像処理装置２ＡへのユーザＵのログインを認める（＃３）。その後、ユーザＵは、ログアウトするまでの間、画像処理装置２Ａを使用することができる。
【００７１】
もしも、ユーザＵが画像処理装置２Ａのホームユーザであったならば（＃４でＮｏ）、画像処理装置２Ａは、ユーザＵからの指令に応じて従来通りの処理を行う（＃５）。
【００７２】
ユーザＵがゲストユーザであると判別されると（＃４でＹｅｓ）、画像処理装置２Ａは、ユーザＵによるアプリケーションの使用の処理を、次のように行う。
【００７３】
ユーザＵのホームＭＦＰつまり画像処理装置２Ｂに対して、ユーザＵにライセンスが与えられているアプリケーションを問い合わせ（＃６）、その結果を記載したアプリケーション選択画面ＨＧ（図９参照）を表示する（＃７）。ここで、ユーザＵは、自分の所望するアプリケーションを選択し指定する。
【００７４】
画像処理装置２Ａは、ユーザＵによる指定を受け付けると（＃８でＹｅｓ）、その指定に係るアプリケーションが画像処理装置２Ａ自身に既にインストールされているか否かをチェックする（＃９）。
【００７５】
インストールされていない場合は（＃９でＮｏ）、画像処理装置２Ｂまたはアプリケーション配布サーバ４からそのアプリケーションをダウンロードする。画像処理装置２Ｂにインストールされている、ユーザＵが指定したアプリケーションと同じアプリケーション（例えば、ユーザＵが指定したアプリケーションと同じ製品名のアプリケーション）が、画像処理装置２Ａにおいても実行可能である場合は（＃１０でＹｅｓ）、画像処理装置２Ｂからそのアプリケーションをダウンロードする（＃１１）。実行不能である場合は（＃１０でＮｏ）、画像処理装置２Ａに対応した版のアプリケーションをアプリケーション配布サーバ４からダウンロードする（＃１２）。実行の可否は、画像処理装置２Ａおよび画像処理装置２Ｂそれぞれの機種名を比較するなどして判別することができる。
【００７６】
図１１に進んで、画像処理装置２Ａは、画像処理装置２Ｂまたはアプリケーション配布サーバ４からダウンロードしたアプリケーションをインストールする（＃１３）。
【００７７】
画像処理装置２Ｂに、そのアプリケーションの現在の残りライセンス数を問い合わせる（＃１４）。残りライセンス数が「１」以上である場合は（＃１４でＹｅｓ）、ユーザＵによるそのアプリケーションの実行を許可し、そのアプリケーションを起動する（＃１５）。「０」である場合は（＃１４でＮｏ）、現在そのアプリケーションを使用している他のユーザが使用を終了し残りライセンス数が「１」以上になるまで、実行を許可し起動するのを待つ。または、直ちに使用を拒否し、そのアプリケーションを削除（アンインストール）してもよい。
【００７８】
ユーザＵがそのアプリケーションの使用を終了した後（＃１６でＹｅｓ）、その旨を画像処理装置２Ｂに通知する（＃１７）。そして、そのアプリケーションが画像処理装置２Ｂまたはアプリケーション配布サーバ４からダウンロードしたものである場合は（＃１８でＹｅｓ）、そのアプリケーションをアンインストールする（＃１９）。
【００７９】
画像処理装置２Ａは、図１０および図１１の処理と並行して、適宜、他の画像処理装置２にログインした、画像処理装置２Ａにとってのホームユーザのライセンスに関する処理を、図１２に示すような手順で行う。
【００８０】
以下、Ａ営業所からＢ営業所に出張中であるユーザＶが画像処理装置２Ｂを使用している場合を例に、説明する。
【００８１】
画像処理装置２Ａは、ユーザＶのライセンスに関する問合せを画像処理装置２Ｂから受信すると（図１２の＃３１でＹｅｓ）、ライセンス情報テーブルＴＢ２（図４参照）を検索し（＃３２）、ユーザＶにライセンスを与えているアプリケーションを示す情報つまり使用許可アプリケーションテーブルＴＢ３（図７参照）を生成し画像処理装置２Ｂに送信する（＃３３）。
【００８２】
または、アプリケーションの要求を画像処理装置２Ｂから受信すると（＃３４でＹｅｓ）、そのアプリケーションを呼び出して画像処理装置２Ｂに送信する（＃３５、＃３６）。
【００８３】
または、アプリケーションの残りライセンス数の問合せを画像処理装置２Ｂから受信すると（＃３７でＹｅｓ）、そのアプリケーションのライセンス情報ＤＴ２に示される残りライセンス数をチェックし（＃３８）、それを画像処理装置２Ｂに回答する（＃３９）。また、残りライセンス数が「１」以上である場合は（＃４０でＹｅｓ）、残りライセンス数を「１」だけカウントダウンする（＃４１）。
【００８４】
または、アプリケーションの終了の通知を画像処理装置２Ｂから受信すると（＃４２でＹｅｓ）、そのアプリケーションの残りライセンス数を「１」だけカウントアップする（＃４３）。
【００８５】
本実施形態によると、ユーザがホームＭＦＰでない画像処理装置を使用する場合であっても、ライセンスの有無の確認を従来よりも確実に行いつつ、そのホームＭＦＰにインストールされているアプリケーションをその画像処理装置においても使用できるようにすることができる。
【００８６】
本実施形態では、画像処理装置２は、ゲストユーザに対して、そのゲストユーザが自らのホームＭＦＰにおいてライセンスが与えられているアプリケーションの一覧を提示した。そして、その中からゲストユーザが選択したアプリケーションを必要に応じてダウンロードし、実行した。しかし、次のような手順でアプリケーションの管理を行ってもよい。
【００８７】
すなわち、画像処理装置２は、ゲストユーザにライセンスが与えられているアプリケーションの一覧を提示することなく、所望するアプリケーションをゲストユーザに指定させる。そのアプリケーションのライセンスがそのゲストユーザに対して与えられているか否かを、そのゲストユーザのホームＭＦＰに問い合わせる。そして、与えられている旨の回答が得られた場合は、そのアプリケーションを必要に応じてダウンロードし、実行する。
【００８８】
アプリケーションを記述する言語は、ＣＰＵ２０ａに対応した機械語であってもよいし、ＪＡＶＡ(登録商標）などの高級言語であってもよい。
【００８９】
アプリケーションを、アプリケーション配布サーバ４から直接取得してもよいし、ゲストユーザのホームＭＦＰを介して取得してもよい。
【００９０】
その他、画像処理装置２の全体または各部の構成、処理内容、処理順序、テーブルの構成などは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【００９１】
【図１】ネットワークの全体的な構成の例を示す図である。
【図２】画像処理装置のハードウェア構成の例を示す図である。
【図３】画像処理装置の機能的構成の例を示す図である。
【図４】ライセンス情報テーブルの例を示す図である。
【図５】ローカルユーザライセンス処理部の構成の例を示す図である。
【図６】遠隔地ユーザライセンス処理部の構成の例を示す図である。
【図７】ユーザ情報テーブルの例を示す図である。
【図８】使用許可アプリケーションテーブルの例を示す図である。
【図９】アプリケーション選択画面の例を示す図である。
【図１０】ローカルユーザのログイン時における画像処理装置の全体的な処理の流れの例を説明するフローチャートである。
【図１１】ローカルユーザのログイン時における画像処理装置の全体的な処理の流れの例を説明するフローチャートである。
【図１２】ユーザの他の画像処理装置の使用時における当該画像処理装置の全体的な処理の流れの例を説明するフローチャートである。
【符号の説明】
【００９２】
２  画像処理装置
２０３  アプリケーション格納部（アプリケーション格納手段）
２１１  画面表示制御部（使用可能アプリケーション提示手段）
２１３  ライセンス情報取得部（ライセンス有無問合せ手段）
２１５  アプリケーション実行可否判別部（アプリケーション実行可否判別手段）
２１６  アプリケーション取得部（アプリケーション取得手段）
２１８  アプリケーション削除部（アプリケーション削除手段）
【図１】
2008047056.tif 000003
【図２】
2008047056.tif 000004
【図３】
2008047056.tif 000005
【図４】
2008047056.tif 000006
【図５】
2008047056.tif 000007
【図６】
2008047056.tif 000008
【図７】
2008047056.tif 000009
【図８】
2008047056.tif 000010
【図９】
2008047056.tif 000011
【図１０】
2008047056.tif 000012
【図１１】
2008047056.tif 000013
【図１２】
2008047056.tif 000014