(57)【特許請求の範囲】
【請求項１】
複数のユーザからの自機へのログイン操作とログアウト操作を受け付ける受付手段と、
複数のユーザによって共通に又は個別に利用される各アプリケーションプログラムをインストールするための記憶手段と、
前記受付手段があるユーザからログイン操作を受け付けると、所定のログイン処理を行うと共にそのユーザが利用し得るアプリケーションプログラムの各種別を提示するログイン時処理手段と、
前記提示した各種別のうち前記ユーザに選択された種別のアプリケーションプログラムを外部の装置から取得して前記記憶手段へインストールするインストール手段と、
ユーザの選択に応じて前記記憶手段にインストールされたアプリケーションプログラムを起動させ、起動させた当該アプリケーションプログラムを用いて前記各ユーザの指示に係る画像処理ジョブを個別に実行するプラットフォームと、
前記受付手段があるユーザからログアウト操作を受け付けると、前記起動させたアプリケーションプログラムを用いてそのユーザの指示に係る画像処理ジョブが実行されている状態であれば当該アプリケーションプログラムをアンインストールすることなく前記ログアウト処理を行い、当該アプリケーションプログラムを用いて実行される画像処理ジョブの実行結果が得られてから当該アプリケーションプログラムをアンインストールするログアウト時処理手段と
を備え、
前記プラットフォームは、
前記受付手段が前記あるユーザのログアウト操作を受け付けた後であって、当該あるユーザに選択された種別のアプリケーションプログラムが起動されている状態であるときに、当該あるユーザではない新たなユーザからログイン操作を受け付け、前記起動されているアプリケーションプログラムと同じ種別のアプリケーションプログラムが当該新たなユーザにより選択されると、前記起動されているアプリケーションプログラムに並列して、当該アプリケーションプログラムを起動させる
ことを特徴とする複合機。
【請求項２】
請求項１に記載の複合機において、
前記ログアウト時処理手段は、
前記受付手段があるユーザからログアウト操作を受け付けると、前記起動させたアプリケーションプログラムをアンインストールするか否かについて問合わせ、前記あるユーザから当該アプリケーションプログラムをアンインストールしない旨の指示を受けると、当該アプリケーションプログラムをアンインストールせず、
前記プラットフォームは、
前記受付手段が前記あるユーザのログアウト操作を受け付けた後であって、当該あるユーザに選択された種別のアプリケーションプログラムが起動されておらず、且つ前記インストール手段によりインストールされた後、前記ログアウト時処理手段によってアンインストールされていない状態であるときに、前記新たなユーザからログイン操作を受け付け、前記アンインストールされていないアプリケーションプログラムと同じ種別のアプリケーションプログラムが当該新たなユーザにより選択されると、当該アンインストールされていないアプリケーションプログラムを起動させる
ことを特徴とする複合機。
【請求項３】
請求項１又は２に記載の複合機において、
自機にログインしているユーザの指示を受け付けると共にその指示に係る画像処理ジョブの実行状態を提示するインターフェース手段
を更に備えた複合機。
【請求項４】
請求項１乃至３のいずれかに記載の複合機において、
前記得られた実行結果を、ユーザの端末装置、他の複合機、又はサーバ装置へ送信する実行結果転送手段
を更に備えた複合機。
【請求項５】
請求項１乃至４のいずれかに記載の複合機において、
前記インストール手段は、
前記受付手段があるユーザのログアウト操作を受け付けた後であって、当該あるユーザに選択された種別のアプリケーションプログラムが起動されている状態であるときに、当該あるユーザではない新たなユーザからログイン操作を受け付けると、前記新たなユーザに選択された種別のアプリケーションプログラムを前記記憶手段の空き領域にインストールする
ことを特徴とする複合機。
【請求項６】
請求項１乃至４のいずれかに記載の複合機において、
前記インストール手段は、
各種別のアプリケーションプログラムを記憶した情報記憶媒体から前記ユーザに選択された種別のアプリケーションプログラムを読み出して前記記憶手段にインストールする
ことを特徴とする複合機。
【請求項７】
請求項１乃至６のいずれかに記載の複合機において、
前記インストール手段は、
各種別のアプリケーションプログラムを記憶したサーバ装置から前記ユーザに選択された種別のアプリケーションプログラムを受信して前記記憶手段にインストールする
ことを特徴とする複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、コピー、スキャン、ファクシミリなどの各種画像処理サービスを提供する複合機に関する。
【背景技術】
【０００２】
複合機の多くには、プリンタアプリケーション、コピーアプリケーション、スキャンアプリケーション、ファクシミリアプリケーションなどといった画像処理サービスを提供する各種サービスアプリケーションプログラムがプレインストールされており、これらのサービスアプリケーションプログラムは、ユーザからの指示に応じてジョブを生成し、ＯＳ（Operating System）による調停の下にハードウェアリソースを制御することで各種画像処理サービスを提供する。
更に、この種の複合機は、ＯＣＲ（Optical Character Recognition）プログラムなどといったプラグインを後からインストールすることにより、プレインストールされているサービスアプリケーションプログラムでは実現し得ないオプション機能をも利用することが可能である（この種の技術については、特許文献１及び２を参照）。
【特許文献１】特開２００２−２８１２５９
【特許文献２】特開平１１−２７５２９６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述した複合機をコンビニエンスストアなどに設置して不特定多数のユーザに開放し、その複合機を各ユーザの目的に合致したプラグインのアプリケーションプログラムでカスタマイズした上で利用せしめるようなシステムの実現が望まれている。
しかしながら、各ユーザが複合機をカスタマイズすべくインストールするアプリケーションプログラムをそのまま別のユーザに利用させることは、秘匿性の観点や複合機自体の記憶容量の問題から好ましくない。
本発明は、このような背景の下に案出されたものであり、秘匿性や記憶容量の有限性に配慮しつつも、プラグインのアプリケーションプログラムを各ユーザの目的に合わせて自在にカスタマイズした上で利用せしめるような複合機を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の好適な態様である複合機は、複数のユーザからの自機へのログイン操作とログアウト操作を受け付ける受付手段と、複数のユーザによって共通に又は個別に利用される各アプリケーションプログラムをインストールするための記憶手段と、前記受付手段があるユーザからログイン操作を受け付けると、所定のログイン処理を行うと共にそのユーザが利用し得るアプリケーションプログラムの各種別を提示するログイン時処理手段と、前記提示した各種別のうち前記ユーザに選択された種別のアプリケーションプログラムを外部の装置から取得して前記記憶手段へインストールするインストール手段と、ユーザの選択に応じて前記記憶手段にインストールされたアプリケーションプログラムを起動させ、起動させた当該アプリケーションプログラムを用いて前記各ユーザの指示に係る画像処理ジョブを個別に実行するプラットフォームと、前記受付手段があるユーザからログアウト操作を受け付けると、前記起動させたアプリケーションプログラムを用いてそのユーザの指示に係る画像処理ジョブが実行されている状態であれば当該アプリケーションプログラムをアンインストールすることなく前記ログアウト処理を行い、当該アプリケーションプログラムを用いて実行される画像処理ジョブの実行結果が得られてから当該アプリケーションプログラムをアンインストールするログアウト時処理手段とを備え、前記プラットフォームは、前記受付手段が前記あるユーザのログアウト操作を受け付けた後であって、当該あるユーザに選択された種別のアプリケーションプログラムが起動されている状態であるときに、当該あるユーザではない新たなユーザからログイン操作を受け付け、前記起動されているアプリケーションプログラムと同じ種別のアプリケーションプログラムが当該新たなユーザにより選択されると、前記起動されているアプリケーションプログラムに並列して、当該アプリケーションプログラムを起動させることを特徴とする。
【０００５】
この態様において、前記ログアウト時処理手段は、前記受付手段があるユーザからログアウト操作を受け付けると、前記起動させたアプリケーションプログラムをアンインストールするか否かについて問合わせ、前記あるユーザから当該アプリケーションプログラムをアンインストールしない旨の指示を受けると、当該アプリケーションプログラムをアンインストールせず、前記プラットフォームは、前記受付手段が前記あるユーザのログアウト操作を受け付けた後であって、当該あるユーザに選択された種別のアプリケーションプログラムが起動されておらず、且つ前記インストール手段によりインストールされた後、前記ログアウト時処理手段によってアンインストールされていない状態であるときに、前記新たなユーザからログイン操作を受け付け、前記アンインストールされていないアプリケーションプログラムと同じ種別のアプリケーションプログラムが当該新たなユーザにより選択されると、当該アンインストールされていないアプリケーションプログラムを起動させるようにしてもよい。
【０００６】
また、自機にログインしているユーザの指示を受け付けると共にその指示に係る画像処理ジョブの実行状態を提示するインターフェース手段を更に備えてもよい。
【０００７】
また、前記得られた実行結果を、ユーザの端末装置、他の複合機、又はサーバ装置へ送信する実行結果転送手段を更に備えてもよい。
【０００８】
前記インストール手段は、前記受付手段があるユーザのログアウト操作を受け付けた後であって、当該あるユーザに選択された種別のアプリケーションプログラムが起動されている状態であるときに、当該あるユーザではない新たなユーザからログイン操作を受け付けると、前記新たなユーザに選択された種別のアプリケーションプログラムを前記記憶手段の空き領域にインストールするようにしてもよい。
【０００９】
前記インストール手段は、前記あるユーザに選択されたアプリケーションプログラムが起動されている状態であるときに前記ログイン時処理手段が新たなユーザからログイン操作を受け付けると、当該あるユーザの指示に係る画像処理ジョブの実行結果が得られてから前記新たなユーザに選択された種別のアプリケーションプログラムを前記記憶手段にインストールするようにしてもよい。
【００１０】
また、前記インストール手段は、各種別のアプリケーションプログラムを記憶した情報記憶媒体から前記ユーザに選択された種別のアプリケーションプログラムを読み出して前記記憶手段にインストールするようにしてもよい。
【００１１】
前記インストール手段は、各種別のアプリケーションプログラムを記憶したサーバ装置から前記ユーザに選択された種別のアプリケーションプログラムを受信して前記記憶手段にインストールするようにしてもよい。
【発明の効果】
【００１２】
本発明によると、プラグインのアプリケーションプログラムを各ユーザの目的に合わせて自在にカスタマイズした上で利用せしめるような複合機を提供することができる。
【発明を実施するための最良の形態】
【００１３】
（発明の実施の形態）
本実施形態に係る画像処理サービスシステムは、コンビニエンスストアなどの店舗に設置した複合機により、以下の４つのサービスを提供する。
（１）スキャンサービス
これは、紙媒体からスキャンした画像を画像データ化し、記録媒体に格納するサービスである。
（２）コピーサービス
これは、紙媒体からスキャンした画像を別の一又は複数の紙媒体にプリントして複写物を生成するサービスである。
（３）ＦＡＸサービス
これは、自機のアドレス宛てに電話回線経由で伝送されてくる画像を紙媒体にプリントして出力し、また、紙媒体からスキャンした画像を外部のアドレス宛てに電話回線経由で伝送するサービスである。
（４）プリントサービス
これは、自機のアドレス宛てにネットワーク経由で伝送されてくる画像を紙媒体にプリントして出力するサービスである。
なお、これらの４つのサービスは、予めオフラインでサービス加入申込手続を行ったユーザに対してのみ提供される。そして、加入申込手続を行った各ユーザには、各々を識別するユーザＩＤを記憶したＩＣカードが配布されることになっている。
【００１４】
図１は、本実施形態に係る画像処理サービスシステムの全体構成図である。図に示すように、このシステムは、複数の複合機１０とサーバ装置２０とをネットワーク９０を介して接続してなる。
【００１５】
図２は、複合機１０のハードウェア概略構成を示す図である。図に示すように、複合機１０は、スキャンデバイス１１、プリントデバイス１２、通信デバイス１３、ユーザインターフェース（以下、「ＵＩ」と呼ぶ）デバイス１４、制御部１５、及びハードディスク１６を備える。
スキャンデバイス１１は、ＣＣＤ（Charge Coupled Device）や光源などといった、画像スキャン制御を実現すべく搭載されたデバイス群の総称である。
プリントデバイス１２は、感光体ドラムや帯電器などといった、画像プリント制御を実現すべく搭載されたデバイス群の総称である。
通信デバイス１３は、モデムや各種インターフェースユニットなどといった、外部ノードとの通信制御を実現すべく搭載されたデバイス群の総称である。
ＵＩデバイス１４は、タッチパネルやタッチスクリーンディスプレイなどといった、ＵＩ制御を実現すべく搭載されたデバイス群の総称である。なお、このＵＩデバイス１４は、各ユーザのＩＣカードからユーザＩＤを読み出すＩＣカードリーダを含む。
【００１６】
制御部１５は、ＲＡＭ、ＲＯＭ、ＣＰＵなどを内蔵する。
ハードディスク１６には、オペレーティングシステム（以下、「ＯＳ」と呼ぶ）の他、スキャンサービスアプリケーション、コピーサービスアプリケーション、ＦＡＸサービスアプリケーション、及びプリントサービスアプリケーションの４つのアプリケーションプログラム（以下、これらを「基本アプリケーション」と呼ぶ）がプレインストールされている。このハードディスク１６に記憶されたＯＳ及び基本アプリケーションは、制御部１５によって起動される。ここで、本実施形態における「起動」とは、プログラムコードを制御部１５のＣＰＵが解釈できるように同部１５のＲＡＭへ読み出すことを意味する。
【００１７】
ＯＳ及び基本アプリケーションを起動させた制御部１５は、各種画像処理サービスを提供するための処理の纏まりである画像処理ジョブを実行させるべくデバイスを駆動させる。例えば、ＵＩデバイス１４を介してユーザが原稿のスキャンを指示すると、画像処理ジョブの１つであるスキャンジョブが生成され、そのジョブを実行すべくＯＳから指令が伝達されてスキャンデバイス１１などの所定のデバイスが駆動される。以降の説明では、この画像処理ジョブを実行すべく搭載された各デバイス、制御部１５、ＯＳ、及び基本アプリケーションを総称して「プラットフォーム」と呼ぶ。
【００１８】
また、ハードディスク１６は、実行結果管理データベース１６ａを記憶する。このデータベース１６ａは、各々が、所定時間長前（例えば、「２時間前」）までの間に自機にログインしたユーザと対応する複数のレコードの集合体である。このデータベース１６ａを構成するレコードの各々は、「ユーザインデックス」と「ジョブ実行結果」の２つのフィールドを有する。「ユーザインデックス」のフィールドには、所定時間長前までの間に自機にログインしたユーザ（既にログアウトしているユーザを含む）のユーザＩＤが記憶される。「ジョブ実行結果」のフィールドには、ログインした各ユーザの指示に係る画像処理ジョブの実行結果として得られたデータ（例えば、スキャンジョブの実行結果として得られた画像ファイルデータ）が記憶される。本実施形態では、複合機１０にログインしたユーザが画像処理ジョブの指示を下した後、その実行結果が得られる前にいったんログアウトし、後に再びログインした際にそのジョブの実行結果を取得できるようになっている。「ジョブ実行結果」のフィールドには、自らの指示に係る画像処理ジョブの結果を得ぬままログアウトしたユーザが再度ログインするまでの間、その画像処理ジョブの実行結果として得られたデータが記憶されることになる。そして、所定時間長の間の再ログインがなければ、実行結果のデータを記憶したレコードそのものが実行結果管理データベース１６ａから削除される。
【００１９】
図３は、サーバ装置２０のハードウェア概略構成を示す図である。図に示すように、サーバ装置２０は、制御部２１、ハードディスク２２、及び通信インターフェース２３を備える。
制御部２１は、ＣＰＵ、ＲＡＭ、ＲＯＭを内蔵する。
ハードディスク２２は、ライセンス管理データベース２２ａとアプリケーションデータベース２２ｂとを記憶する。
ライセンス管理データベース２２ａは、各々が、各ユーザと対応する複数のレコードの集合体である。このデータベース２２ａを形成するレコードの各々は、「ユーザインデックス」、「購入済みアプリ」、及び「ログイン中フラグ」の３つのフィールドを有している。「ユーザインデックス」のフィールドには、各ユーザのユーザＩＤが記憶される。「購入済みアプリ」のフィールドには、各ユーザがオフラインの手続を通じて予め購入している一又は複数のプラグインアプリケーションのアプリＩＤが記憶される。「ログイン中フラグ」のフィールドには、ユーザが何れかの複合機１０にログインしているときに、そのことを表す「１」のデータが記憶される。
【００２０】
アプリケーションデータベース２２ｂは、各々が、プラグインアプリケーションと対応する複数のレコードの集合体である。プラグインアプリケーションは、複合機１０の基本アプリケーションの機能を拡張すべくユーザのカスタマイズ操作に従ってダウンロードされるアプリケーションプログラムである。
【００２１】
サーバ装置２０のアプリケーションデータベース２２ｂに準備されているプラグインアプリケーションをいくつか例示する。
ａ ロゴ合成アプリケーション
このプラグインアプリケーションはコピーサービスアプリケーションの機能を拡張するものであり、同アプリケーションによってスキャンされた画像に所定のロゴ（例えば、自社のロゴ）を合成してから紙媒体にプリントさせる。
ｂ ＯＣＲアプリケーション
このプラグインアプリケーションはスキャンサービスアプリケーションの機能を拡張するものであり、同アプリケーションによってスキャンされた画像の画像データに文字認識処理を施して得たテキストデータを記録媒体に格納させる。
ｃ 文書転送アプリケーション
このプラグインアプリケーションはスキャンサービスアプリケーションの機能を拡張するものであり、同アプリケーションによってスキャンされた画像の画像データをユーザが指定したアドレスへ特定のプロトコルに従ったネットワーク経由で伝送する。
【００２２】
アプリケーションデータベース２２ｂを形成するレコードの各々は、「アプリインデックス」と「アプリデータ」の２つのフィールドを有している。「アプリインデックス」のフィールドには、各プラグインアプリケーションの種別を識別するアプリＩＤが記憶される。「アプリデータ」のフィールドには、プラグインアプリケーションのデータが記憶される。
ここで、プラグインアプリケーションには、複合機１０のプラットフォームによって並列に起動され得るタイプ、つまり、ハードディスク１６にインストールした１つのプラグインアプリケーションを制御部１５内のＲＡＭの別々の領域に読み出してマルチタスク処理の対象とすることができるタイプと、そのような起動ができないタイプとがある。後者のタイプのプラグインアプリケーションの場合、複数のユーザの利用に供する際は、同じプラグインアプリケーションをハードディスク１６の別領域に個別にインストールする必要がある。以降の説明では、前者のタイプのプラグインアプリケーションを適宜「共用アプリケーション」と呼び、後者のタイプのプラグインアプリケーションを適宜「非共用アプリケーション」と呼ぶ。
【００２３】
このデータベースの各レコードに記憶されたプラグインアプリケーションは、複合機１０にログインしたユーザのカスタマイズ操作に従ってそのハードディスク１６にインストールされ、ユーザがログアウトする際に原則としてアンインストールされるが、ユーザがアンインストールを希望しないとき、又は、同じプラグインアプリケーションが他のユーザの指示に係る画像処理ジョブを実行すべく起動されているときは、アンインストールされないまま複合機１０に残される。詳しくは、後の動作説明の項で説明する。
【００２４】
図４乃至図６は、本実施形態の動作を示すフローチャートである。
図に示す処理は、あるユーザが複合機１０の設置された店舗を訪れ、自身のＩＣカードのユーザＩＤを複合機１０のＩＣカードリーダに読み込ませると開始される。
ＩＣカードリーダがユーザＩＤを読み込むと、複合機１０の制御部１５は、そのユーザＩＤを「ユーザインデックス」のフィールドに記憶したレコードが実行結果管理データベース１６ａにあるか否か判断する（Ｓ１００）。
【００２５】
ユーザが所定時間長前までの間にログインしており、そのログイン時の指示に係る画像処理ジョブの実行結果を得ぬままログアウトしていればこのステップの判断結果は「ＹＥＳ」となる一方、そうでなければこのステップの判断結果は「ＮＯ」ということになる。
ステップ１００にて、ユーザＩＤを記憶したレコードがあると判断した制御部１５は、そのレコードの「ジョブ実行結果」のフィールドに記憶されている実行結果のデータを読み出して出力する（Ｓ１１０）。例えば、スキャンジョブの実行結果として得られた画像ファイルが記憶されていれば、その画像ファイルを読み出してユーザの準備した情報記憶媒体に記憶させる。
【００２６】
ステップ１００にて、ユーザＩＤを記憶したレコードがないと判断した制御部１５は、ステップ１１０を実行することなく次のステップに進む。
続いて、制御部１５は、ＩＣカードリーダが読み出したユーザＩＤを含むログイン手続要求をサーバ装置２０へ送信する（Ｓ１２０）。
ログイン手続要求を受信したサーバ装置２０の制御部２１は、その手続要求に含まれるユーザＩＤを「ユーザインデックス」のフィールドに記憶したレコードがライセンス管理データベース２２ａにあるか否か判断する（Ｓ１３０）。
【００２７】
ステップ１３０にて、ユーザＩＤを記憶したレコードがないと判断した制御部２１は、ログイン拒否応答を複合機１０へ送信する（Ｓ１４０）。ログイン拒否応答を受信した複合機１０の制御部１５は、ログインが拒否されたことを示すメッセージをタッチスクリーンディスプレイに表示させる（Ｓ１５０）。
一方、ステップ１３０にて、ユーザＩＤを記憶したレコードがあると判断した制御部２１は、そのレコードの「ログイン中フラグ」のフィールドに「１」のデータを書込んだ後、ログイン完了応答を複合機１０へ送信する（Ｓ１６０）。ログイン完了応答を受信した複合機１０の制御部１５は、カスタマイズ問合せ画面をタッチスクリーンディスプレイに表示させる（Ｓ１７０）。この画面の上段には、「ログイン手続が完了しました。プラグインアプリケーションをインストールしてサービス内容をカスタマイズしますか。」という内容のメッセージが表示される。更に、その下には、「カスタマイズする」又は「カスタマイズしない」と夫々記したボタンが表示される。
【００２８】
カスタマイズ問合せ画面を参照したユーザは、何れかのボタンを選択する。
「カスタマイズする」のボタンが選択されると、制御部２１は、ＩＣカードリーダが読み込んだユーザＩＤを含むアプリ提示要求をサーバ装置２０へ送信する（Ｓ１８０）。
アプリ提示要求を受信したサーバ装置２０の制御部２１は、そのアプリ提示要求に含まれるユーザＩＤを「ユーザインデックス」のフィールドに記憶したレコードをライセンス管理データベース２２ａから特定し、特定したレコードの「購入済みアプリ」のフィールドに記憶されているアプリＩＤのすべてを読み出す（Ｓ１９０）。
制御部２１は、ステップ１９０で読み出したアプリＩＤを含むアプリ提示応答を複合機１０へ送信する（Ｓ２００）。
【００２９】
アプリ提示応答を受信した複合機１０の制御部１５は、そのアプリ提示応答に含まれるアプリＩＤを所定の雛形に埋め込んで得たアプリ提示画面をタッチスクリーンディスプレイに表示させる（Ｓ２１０）。
アプリ提示画面の上段には、「あなたが利用できるプラグインアプリケーションの種別は以下の通りです。インストールするプラグインアプリケーションを選択してください。」という内容のメッセージが表示される。そして、その下には、一又は複数のプラグインアプリケーションのアプリＩＤがリストとして提示される。
アプリ提示画面を参照したユーザは、リスト上の一又は複数のアプリＩＤを選択する。
【００３０】
ユーザによってアプリＩＤが選択されると、複合機１０の制御部１５は、選択されたアプリＩＤを含むダウンロード要求をサーバ装置２０へ送信する（Ｓ２２０）。
ダウンロード要求を受信したサーバ装置２０の制御部２１は、そのモジュール提示要求に含まれるアプリＩＤを「アプリインデックス」のフィールドに記憶したレコードをアプリケーションデータベース２２ｂから特定し、特定したレコードの「アプリデータ」のフィールドに記憶されているプラグインアプリケーションを読み出す（Ｓ２３０）。
制御部２１は、ステップ２１０で読み出したプラグインアプリケーションを複合機１０へ送信する（Ｓ２４０）。
【００３１】
プラグインアプリケーションを受信した複合機１０の制御部１５は、そのプラグインアプリケーションが共用アプリケーションであるかそれとも非共用アプリケーションであるかを判断する（Ｓ２５０）。
ステップ２５０にて、サーバ装置２０から受信したプラグインアプリケーションが共用アプリケーションであると判断した制御部２１は、そのプラグインアプリケーションと同じアプリケーションがハードディスク２２にインストールされており且つ起動されているか否か判断する（Ｓ２６０）。
ステップ２５０にて、サーバ装置２０から受信したプラグインアプリケーションが共用アプリケーションでない（つまり、非共用アプリケーションである）と判断したとき、又は、ステップ２６０にて、サーバ装置２０から受信したプラグインアプリケーションと同じアプリケーションがハードディスク１６にインストールされ且つ起動されていると判断したとき、制御部１５は、そのプラグインアプリケーションをハードディスク１６の空き領域にインストールする（Ｓ２７０）。
【００３２】
ステップ２６０にて、サーバ装置２０から受信したプラグインアプリケーションがハードディスク１６にインストールされてはいるが起動されれていないと判断した制御部１５は、ステップ２７０を実行せず、受信したプラグインアプリケーションをインストールしないまま次のステップに進む。
制御部１５は、ハードディスク１６にインストールされているプラグインアプリケーションを起動させる（Ｓ２８０）。
ここで、受信したプラグインアプリケーションと同じものがインストールされ且つ起動されている場合、制御部１５は、そのプラグインアプリケーションを並列に起動させる。つまり、同じプラグインアプリケーションを、ＲＡＭの別領域に新たに読み出す。
【００３３】
続いて、制御部１５は、サービスメニュー画面をタッチスクリーンディスプレイに表示させる（Ｓ２９０）。サービスメニュー画面には、「スキャンサービス」、「コピーサービス」、「ＦＡＸサービス」、及び「プリントサービス」と夫々記したボタンが表示され、その下には、「ログアウト」と記したボタンが表示される。
なお、ステップ１５０にて表示されたカスタマイズ問合せ画面において、「カスタマイズしない」のボタンが選択されると、ステップ１６０乃至ステップ２８０を実行することなくステップ２９０に進み、サービスメニュー画面が表示される。
サービスメニュー画面上のサービスのボタンをユーザが選択すると、制御部１５は、選択されたサービスのサービス別インターフェース画面をタッチスクリーンディスプレイに表示させる（Ｓ３００）。
【００３４】
サービス別インターフェース画面の表示内容は、選択されたサービスに応じて異なるものであり、例えば、スキャンサービスのサービス別インターフェース画面であれば、スキャンのスタートを指示するボタンのほか、解像度などの設定欄が設けられ、コピーサービスのサービス別インターフェース画面であれば、コピーのスタートを指示するボタンのほか、複写枚数、倍率、用紙サイズなどの設定欄が設けられる。また、カスタマイズ問合せ画面にて「カスタマイズする」のボタンが選択され、ステップ１６０乃至ステップ２８０の処理が実行されていれば、「ロゴ合成アプリケーション」、 「ＯＣＲアプリケーション」、「文書転送アプリケーション」といったような、ステップ２８０にて起動されたプラグインアプリケーションの種別がサービス別インターフェース画面に併せて表示される。
【００３５】
サービス別インターフェース画面が表示されると、ユーザは、タッチパネルやタッチスクリーンディスプレイを操作することによって各種画像処理ジョブをプラットフォームに実行させる。この際、サービス別インターフェース画面にプラグインアプリケーションの種別が表示されていれば、そのプラグインアプリケーションの機能を用いた画像処理ジョブを実行させることも可能である。
自らの指示に係る画像処理ジョブの実行が完了してその実行結果が得られているか否かに係わらず、ユーザは、任意のタイミングでログアウト操作を行うことができる。ログアウト操作は、タッチパネルやタッチスクリーンディスプレイを操作することによってタッチスクリーンディスプレイの表示内容をサービスメニュー画面に遷移させた後に同画面の「ログアウト」のボタンを選択することによって行われる。
【００３６】
ユーザによってログアウト操作が行われると、複合機１０の制御部１５は、そのユーザの指示に係る画像処理ジョブが実行されている状態であるか否か判断する（Ｓ３１０）。
ステップ３１０にて、画像処理ジョブが実行されていると判断した制御部１５は、実行結果管理データベース１６ａにレコードを１つ追加し、そのレコードの「ユーザインデックス」のフィールドにＩＣカードリーダが読み込んだユーザＩＤを記憶させる（Ｓ３２０）。
続いて、制御部１５は、「現在実行中のジョブがあります。このジョブの実行結果は、○○時間以内に再ログインして取得することができます。」という内容のメッセージをタッチスクリーンディスプレイに表示させる（Ｓ３３０）。
【００３７】
ステップ３１０にて、画像処理ジョブが実行されていないと判断した制御部１５は、ステップ２８０で起動させたプラグインアプリケーションを終了させる（Ｓ３４０）。つまり、終了の対象となるプラグインアプリケーションを制御部１５のＲＡＭから消去する。
制御部１５は、ステップ３４０で終了させたプラグインアプリケーションが共用アプリケーションであるか否か判断する（Ｓ３５０）。
ステップ３５０にて、プラグインアプリケーションが共用アプリケーションであると判断した制御部１５は、そのプラグインアプリケーションが並列に起動された状態であったか否か判断する（Ｓ３６０）。つまり、同じプラグインアプリケーションがＲＡＭの別々の領域に読み出されている状態であったか否か判断する。
【００３８】
ステップ３５０にて、プラグインアプリケーションが共用アプリケーションでないと判断したとき、又は、ステップ３６０にて、プラグインアプリケーションが並列に起動された状態でなかったと判断した制御部１５は、アンインストール問合せ画面をタッチスクリーンディスプレイに表示させる（Ｓ３７０）。アンインストール画面問合せ画面には、「ご利用になったアプリケーションはアンインストールが可能です。アンインストールしますか。」という内容のメッセージが表示される。そして、その下には、「アンインストールする」及び「アンインストールしない」と夫々記したボタンが表示される。つまり、ログアウトするユーザが利用したプラグインアプリケーションが共用アプリケーションである場合は、他のユーザの指示に係る画像処理ジョブの実行と抵触しない場合のみ、そのプラグインアプリケーションのアンインストールの問合せが行われる。
【００３９】
この画面を参照したユーザは、いずれかのボタンを選択する。アンインストールの完了までに要する待ち時間をなくしたい場合には「アンインストールしない」を選択する一方、自らが利用したプラグインモジュールに秘匿性を要するデータが内包されているなどの事情がある場合は「アンインストールする」を選択するとよい。
「アンインストールする」が選択されると、複合機１０の制御部１５は、ステップ３４０で終了させたプラグインアプリケーションをハードディスク１６からアンインストールする（Ｓ３８０）。
【００４０】
また、ステップ３６０にて、プラグインアプリケーションが並列に起動された状態であったと判断した制御部１５は、ステップ３７０及びステップ３８０を実行することなく、次のステップに進む。
制御部１５は、ＩＣカードリーダが読み込んだユーザＩＤを含むログアウト手続要求をサーバ装置２０へ送信する（Ｓ３９０）。なお、ステップ３３０にて、現在実行中のジョブの実行結果が再ログイン時に取得できる旨のメッセージが表示されると、以降の処理を実行することなく、直ちにステップ３９０へ進む。
【００４１】
ログアウト手続要求を受信したサーバ装置２０の制御部２１は、そのログアウト手続要求に含まれるユーザＩＤを「ユーザインデックス」のフィールドに記憶したレコードをライセンス管理データベース２２ａから特定し、特定したレコードの「ログイン中フラグ」のフィールドに書き込まれている「１」のデータを消去した後、ログアウト完了応答を複合機１０へ送信する（Ｓ４００）。
ログアウト完了応答を受信した複合機１０の制御部１５は、ログアウト手続が完了したことを示すメッセージをタッチスクリーンディスプレイに表示させる（Ｓ４１０）。
【００４２】
以上説明した本実施形態によると、複合機１０にログインしたユーザが自らの指示にかかる画像処理ジョブの実行結果を得ぬままログアウトしても、制御部１５は、引き続きその画像処理ジョブの処理を行ってその実行結果として得たデータを実行結果管理データベース１６ａに記憶する。そして、同データベース１６ａに記憶されたデータをそのユーザが再びログインした際に出力する。よって、複合機１０にログインしたあるユーザが画像処理ジョブを指示してそのジョブの実行結果が得られるまでログアウトしている間は複合機１０を他のユーザの利用に供することができることとなるため、複合機１０の利用を効率化できる。
また、複数のユーザの利用に供されるプラグインアプリケーションが共用アプリケーションであるときは、それらが個別に起動されるようになっているので、複数のユーザの各々に独立した環境でアプリケーションを利用させることができる。
【００４３】
ここで、図７を参照し、複数のユーザによる本複合機１０の効率的な利用例を説明する。
図７において、まず、ユーザＡが複合機１０にログインする（操作１）。
ユーザＡが、非共用アプリケーションの１つであるプラグインアプリケーションαのインストールを指示する（操作２）。これにより、複合機１０のハードディスク１６の空き領域にプラグインアプリケーションαがインストールされる。
ユーザＡは、プラグインアプリケーションαの機能を用いた画像処理ジョブａの実行を指示する（操作３）。これにより、複合機１０は、画像処理ジョブａの実行を開始する。
ユーザＡは、画像処理ジョブａの実行結果が得られる前に、プラグインアプリケーションαをアンインストールすることなく複合機１０からログアウトする（操作４）。これにより、複合機１０のハードディスク１６にはプラグインアプリケーションαが残され、また、画像処理ジョブａの実行結果を記憶しておくためのレコードが実行結果管理データベース１６ａに記憶される。
【００４４】
次に、ユーザＢが、複合機１０にログインする（操作５）。なお、ユーザＢがログインしてきた後も、ユーザＡの指示に係る画像処理ジョブａの実行が完了していなければ、そのジョブａは引き続き実行されるが、その実行状況はユーザＢには一切提示されない。
ユーザＢが、非共用アプリケーションの１つであるプラグインアプリケーションβのインストールを指示する（操作６）。これにより、複合機１０のハードディスク１６の空き領域（プラグインアプリケーションαがインストールされている領域とは別の領域）にプラグインアプリケーションβがインストールされる。
ユーザＢは、プラグインアプリケーションβの機能を用いた画像処理ジョブｂの実行を指示する（操作７）。画像処理ジョブａが実行されている間に、ユーザＢから画像処理ジョブｂが指示された場合、複合機１０は、両処理を並行して実行することになる。そして、画像処理ジョブａの実行が完了すると、その実行結果を示すデータが実行結果管理データベース１６ａに記憶される。
ユーザＢは、自らの指示に係る画像処理ジョブｂの実行結果が得られた後、プラグインアプリケーションβをアンインストールさせてから複合機１０からログアウトする（操作８）。
【００４５】
次に、ユーザＡが、複合機１０に再びログインする（操作９）。この際、前回のログイン時の指示に係る画像処理ジョブａの実行結果が得られていれば、その実行結果を示すデータを実行結果管理データベース１６ａから読み出して出力する。これにより、ユーザＡの指示に係る画像処理ジョブａを実行している複合機１０をユーザＢの利用に供することができ、ユーザＡは、ユーザＢがログアウトした後に複合機１０に改めてログインすることによって画像処理ジョブａの実行結果を得ることができる。
【００４６】
（他の実施形態）
本願発明は、種々の変形実施が可能である。
上記実施形態では、複合機１０にログインしたユーザが自らの指示にかかる画像処理ジョブの実行結果を得ぬままログアウトすると、その画像処理ジョブの実行結果として得られたデータは所定時間長が経過するまでは実行結果管理データベース１６ａに記憶されるが、その時間長が経過すると同データベース１６ａから消去されるようになっていた。これは、ジョブの実行結果として得られたデータが無制限に蓄積されて行くことによりハードディスク１６の記憶容量が不足する事態を回避するためである。これに対し、複合機１０にログインしたユーザが自らの指示にかかる画像処理ジョブの実行結果を得ぬままログアウトした場合、画像処理ジョブの実行結果として得られたデータをサーバ装置２０に一旦退避し、ユーザが再びログインした際に、サーバ装置２０から複合機１０へデータを呼び出すようにしてもよい。この変形例によれば、複合機１０のハードディスク１６の記憶容量の不足を招くことなく、画像処理ジョブの実行結果を無期限に蓄積しておくこともできる。更に、ユーザの携帯端末のアドレスに宛てて実行結果が得られた旨の電子メールやＷＥＢメールを発信するようにしてもよい。この変形例によれば、ユーザは、自らが複合機１０にログインした際に指示しておいた画像処理ジョブの実行結果が得られたことを電子メールやＷＥＢメールによってリアルタイムに確認することができる。更に、ユーザの携帯端末や他の複合機１０のアドレスに宛てて、画像処理ジョブの実行結果として得られたデータをそのまま転送するようにしてもよい。このような変形例によれば、ユーザは、自らの指示に係る画像処理ジョブの実行結果を得る前にログアウトしても、その実行結果を自らの携帯端末や他の複合機１０から容易に取得することができる。
【００４７】
上記実施形態では、複合機１０にログインしていたユーザがログアウト操作を行うと、そのユーザの利用に供されていたプラグインアプリケーションが画像処理ジョブを実行しているかどうか判断され、画像処理ジョブを実行してない状態の場合にだけアンインストールができるようになっていた。これに対し、ユーザの利用に供されていたプラグインアプリケーションが画像処理ジョブを実行している状態でログイン操作が行われたときは、その画像処理ジョブの実行結果が得られるのを待ってプラグインアプリケーションのアンインストールを行うようにしてもよい。
上記実施形態では、あるユーザが複合機１０にログインして選択したプラグインアプリケーションが共用アプリケーションであり、その共用アプリケーションが先にログインしたユーザの指示に係る画像処理ジョブを実行すべく起動されていたときは、アプリケーションが並列に起動されるようになっていた。これに対し、先にログインしていたユーザの指示に係る画像処理ジョブの実行結果が得られた後、アプリケーションをハードディスク１６の空き領域に改めてインストールするようにしてもよい。また、インストールを行わず、先にログインしたユーザの利用に供されていない未使用のプログラムモジュールだけを利用させるようにしてもよい。
【００４８】
上記実施形態における複合機１０は、アプリケーションをサーバ装置２０からダウンロードしてハードディスク２２へインストールするようになっていた。これに対し、ＤＶＤドライブなどのデバイスを複合機１０に搭載し、アプリケーションを記憶したＤＶＤディスクをユーザ自らが持参して複合機１０のＤＶＤドライブに読み込ませてインストールさせるようにしてもよい。
上記実施形態では、複合機１０のハードディスク１６に基本アプリケーションがプレインストールされており、各ユーザの選択に従ってプラグインアプリケーションが後からインストールされるようになっていた。これに対し、基本アプリケーションに相当するアプリケーションの全部をプレインストールしておく必要はなく、ユーザの選択に応じてその一部をインストールするようにしてもよい。例えば、プリントサービスアプリケーションとしてバージョンＡとバージョンＢの２種類をサーバ装置２０に準備し、ユーザの選択に応じていずれか一方のバージョンのプリントサービスアプリケーションを複合機１０がサーバ装置２０からダウンロードしてインストールするようにしてもよい。要するに、プラットフォーム上で動作するアプリケーションが、ログインしたユーザのカスタマイズに応じてインストールされ、そのユーザがログアウトする際にアンインストールされ又は起動が留保されるようにさえなっていれば、プラットフォームの一部としてプレインストールするアプリケーションをどのような内容としてもよい。
【図面の簡単な説明】
【００４９】
【図１】画像処理サービスシステムの全体構成図である。
【図２】複合機のハードウェア概略構成図である。
【図３】サーバ装置のハードウェア概略構成図である。
【図４】実施形態の動作を示すフローチャートである。
【図５】実施形態の動作を示すフローチャートである。
【図６】実施形態の動作を示すフローチャートである。
【図７】複数ユーザによる複合機の利用態様を示す図である。
【符号の説明】
【００５０】
１１…スキャンデバイス、１２…プリントデバイス、１３…通信デバイス、１４…デバイス、１４…ＵＩデバイス、１５，２１…制御部、１６，２２…ハードディスク、２０…サーバ装置、２３…通信インターフェース、９０…ネットワーク
【図１】
0004407595.tif 000002
【図２】
0004407595.tif 000003
【図３】
0004407595.tif 000004
【図４】
0004407595.tif 000005
【図５】
0004407595.tif 000006
【図６】
0004407595.tif 000007
【図７】
0004407595.tif 000008