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