(57)【要約】【課題】ユーザごとに利便性の高いアプリケーションソフトウェアを自動的に選別して提示することが可能な情報処理サーバを提供する。【解決手段】ネットワークを介してＭＦＰと通信可能な情報処理サーバであって、ＭＦＰの処理情報と、ＭＦＰに処理を指示したユーザのユーザ情報とを受信すると（ステップＳ１０１）、取得した処理情報およびユーザ情報に基づいて、ユーザごとに処理履歴を作成する（ステップＳ１０２）。そして、作成された処理履歴が、処理履歴に関する条件のうちのいずれかのトリガー条件を満たすか否かを判定し（ステップＳ１０３）、処理履歴がトリガー条件を満たすと判定された場合（ステップＳ１０３：ＹＥＳ）に、トリガー条件に対応付けられているアプリケーションソフトウェアの存在を、処理を指示したユーザに通知する（ステップＳ１０４）。【選択図】図９
2007257516.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像処理装置と通信可能な情報処理装置であって、
前記画像処理装置の処理情報と、前記画像処理装置に処理を指示したユーザのユーザ情報とを取得するメイン情報取得手段と、
取得した処理情報およびユーザ情報に基づいて、ユーザごとに処理履歴を作成する履歴作成手段と、
アプリケーションソフトウェア情報を、処理履歴に関する条件と対応付けて格納する格納手段と、
前記履歴作成手段によって作成された処理履歴が、前記処理履歴に関する条件のうちのいずれかの所定条件を満たすか否かを判定する条件判定手段と、
前記条件判定手段によって処理履歴が前記所定条件を満たすと判定された場合に、前記所定条件に対応付けられているアプリケーションソフトウェアの存在を、処理を指示したユーザに通知する通知手段と
を備えることを特徴とする情報処理装置。
【請求項２】
処理を指示したユーザの端末装置にインストールされているアプリケーションソフトウェアに関する情報を取得するインストール情報取得手段と、
取得したインストール情報に基づいて、前記所定条件に対応付けられているアプリケーションソフトウェアが、前記端末装置にインストールされているか否かを判定するインストール判定手段とをさらに備え、
前記通知手段は、
前記インストール判定手段によって、前記所定条件に対応付けられているアプリケーションソフトウェアが前記端末装置に既にインストールされていると判定された場合には、当該アプリケーションソフトウェアの使用を促す通知をし、
前記インストール判定手段によって、前記所定条件に対応付けられているアプリケーションソフトウェアが、前記端末装置にインストールされていないと判定された場合には、当該アプリケーションソフトウェアを前記端末装置へインストールするよう促す通知をすること
を特徴とする請求項１記載の情報処理装置。
【請求項３】
処理を指示したユーザの端末装置が前記ネットワークにログオンしているか否かを判定するログオン判定手段をさらに備え、
前記通知手段は、
前記端末装置が前記ネットワークにログオンしているとログオン判定手段によって判定された場合には、前記端末装置の表示画面に表示させることにより通知し、
前記端末装置が前記ネットワークにログオンしていないと前記ログオン判定手段によって判定された場合には、電子メールによって通知すること
を特徴とする請求項１または請求項２記載の情報処理装置。
【請求項４】
処理を指示したユーザの情報を取得するユーザ情報取得手段と、
ユーザごとに処理履歴を作成する履歴作成手段と、
アプリケーションソフトウェア情報を、処理履歴に関する条件と対応付けて格納する格納手段と、
前記履歴作成手段によって作成された処理履歴が、前記処理履歴に関する条件のうちのいずれかの所定条件を満たすか否かを判定する条件判定手段と、
前記条件判定手段によって処理履歴が前記所定条件を満たすと判定された場合に、前記所定条件に対応付けられているアプリケーションソフトウェアの存在を、処理を指示したユーザに通知する通知手段と
を備えることを特徴とする画像処理装置。
【請求項５】
処理を指示したユーザの端末装置にインストールされているアプリケーションソフトウェアに関する情報を取得するインストール情報取得手段と、
取得したインストール情報に基づいて、前記所定条件に対応付けられているアプリケーションソフトウェアが、前記端末装置にインストールされているか否かを判定するインストール判定手段とをさらに備え、
前記通知手段は、
前記インストール判定手段によって、前記所定条件に対応付けられているアプリケーションソフトウェアが前記端末装置に既にインストールされていると判定された場合には、当該アプリケーションソフトウェアの使用を促す通知をし、
前記インストール判定手段によって、前記所定条件に対応付けられているアプリケーションソフトウェアが、前記端末装置にインストールされていないと判定された場合には、当該アプリケーションソフトウェアを前記端末装置へインストールするよう促す通知をすること
を特徴とする請求項４記載の画像処理装置。
【請求項６】
画像処理装置がネットワークに接続されている場合であって、
処理を指示したユーザの端末装置が前記ネットワークにログオンしているか否かを判定するログオン判定手段をさらに備え、
前記通知手段は、
前記端末装置が前記ネットワークにログオンしているとログオン判定手段によって判定された場合には、前記端末装置の表示画面に表示させることによって通知し、
前記端末装置が前記ネットワークにログオンしていないと前記ログオン判定手段によって判定された場合には、電子メールによって通知すること
を特徴とする請求項４または請求項５記載の画像処理装置。
【請求項７】
情報処理装置が実行する情報処理方法であって、
画像処理装置の処理情報と、前記画像処理装置に処理を指示したユーザのユーザ情報とを取得する情報取得ステップと、
取得した処理情報およびユーザ情報に基づいて、ユーザごとに処理履歴を作成する履歴作成ステップと、
前記履歴作成ステップによって作成された処理履歴が、アプリケーションソフトウェア情報に対応付けされた処理履歴に関する条件のうちのいずれかの所定条件を満たすか否かを判定する条件判定ステップと、
前記条件判定ステップによって処理履歴が前記所定条件を満たすと判定された場合に、前記所定条件に対応付けられているアプリケーションソフトウェアの存在を、処理を指示したユーザに通知する通知ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
画像処理装置の処理情報と、前記画像処理装置に処理を指示したユーザのユーザ情報とを取得する情報取得ステップと、
取得した処理情報およびユーザ情報に基づいて、ユーザごとに処理履歴を作成する履歴作成ステップと、
前記履歴作成ステップによって作成された処理履歴が、アプリケーションソフトウェア情報に対応付けされた処理履歴に関する条件のうちのいずれかの所定条件を満たすか否かを判定する条件判定ステップと、
前記条件判定ステップによって処理履歴が前記所定条件を満たすと判定された場合に、前記所定条件に対応付けられているアプリケーションソフトウェアの存在を、処理を指示したユーザに通知する通知ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
請求項８記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および画像処理装置に関し、詳しくはアプリケーションソフトウェアをユーザに提示する技術に関する。
【背景技術】
【０００２】
アプリケーションソフトウェアをユーザに提示する技術は従来より知られている。たとえば特許文献１には、画像処理装置に新たなオプション機能が追加された場合に、当該オプション機能を利用するにあたって必要なアプリケーションソフトウェアをユーザに提示して、当該アプリケーションソフトウェアをインストールするようユーザに促す技術が開示されている。
【特許文献１】特開２００４−５４７３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、今後ＡＰＩ（Application Program Interface）のオープン化などで各種多様なアプリケーションソフトウェアの提供がなされることが予想されている。このような動向の下、ユーザがこれら各種多様なアプリケーションソフトウェアの機能内容を十分に把握し、必要なものだけを選択することはますます困難になるものと思われる。
そのため、各ユーザにとって必要なもの、すなわちユーザごとに利便性の高いアプリケーションソフトウェアを自動的に選別して提示する技術の開発が望まれている。
【０００４】
特許文献１に係る技術は、新たなオプション機能を利用するにあたって必要なアプリケーションソフトウェアをユーザに提示してはいるものの、各種多様なアプリケーションソフトウェアの中から、ユーザごとに利便性の高いアプリケーションソフトウェアを自動的に選別して提示するまでには至っていない。
本発明は、かかる点に鑑みてなされたものであり、ユーザごとに利便性の高いアプリケーションソフトウェアを自動的に選別して提示することが可能な情報処理装置、画像処理装置、情報処理方法、プログラム、および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、ネットワークを介して画像処理装置と通信可能な情報処理装置であって、前記画像処理装置の処理情報と、前記画像処理装置に処理を指示したユーザのユーザ情報とを取得するメイン情報取得手段と、取得した処理情報およびユーザ情報に基づいて、ユーザごとに処理履歴を作成する履歴作成手段と、アプリケーションソフトウェア情報を、処理履歴に関する条件と対応付けて格納する格納手段と、前記履歴作成手段によって作成された処理履歴が、前記処理履歴に関する条件のうちのいずれかの所定条件を満たすか否かを判定する条件判定手段と、前記条件判定手段によって処理履歴が前記所定条件を満たすと判定された場合に、前記所定条件に対応付けられているアプリケーションソフトウェアの存在を、処理を指示したユーザに通知する通知手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明においては、ユーザごとに画像処理装置を利用した際の履歴を作成し、当該履歴が所定条件を満たす場合に、当該所定条件に対応付けられているアプリケーションソフトウェアの存在をユーザに通知する構成としているので、各ユーザの利用実態に応じて、より利便性の高いアプリケーションソフトウェアを提示することができる。
また、処理を指示したユーザの端末装置にインストールされているアプリケーションソフトウェアに関する情報を取得するインストール情報取得手段と、取得したインストール情報に基づいて、前記所定条件に対応付けられているアプリケーションソフトウェアが、前記端末装置にインストールされているか否かを判定するインストール判定手段とをさらに備え、前記通知手段は、前記インストール判定手段によって、前記所定条件に対応付けられているアプリケーションソフトウェアが前記端末装置に既にインストールされていると判定された場合には、当該アプリケーションソフトウェアの使用を促す通知をし、前記インストール判定手段によって、前記所定条件に対応付けられているアプリケーションソフトウェアが、前記端末装置にインストールされていないと判定された場合には、当該アプリケーションソフトウェアを前記端末装置へインストールするよう促す通知をすることが望ましい。
【０００７】
これにより、ユーザの端末装置におけるアプリケーションソフトウェアのインストール状況に応じて、適切な情報をユーザに通知をすることができる。
ここで、処理を指示したユーザの端末装置が前記ネットワークにログオンしているか否かを判定するログオン判定手段をさらに備え、前記通知手段は、前記端末装置が前記ネットワークにログオンしているとログオン判定手段によって判定された場合には、前記端末装置の表示画面に表示させることにより通知し、前記端末装置が前記ネットワークにログオンしていないと前記ログオン判定手段によって判定された場合には、電子メールによって通知することを特徴とする。
【０００８】
これにより、端末装置がネットワークにログオンしているか否かに関わらず、ユーザにアプリケーションソフトウェアの存在を通知することができる。
本発明に係る画像処理装置は、処理を指示したユーザの情報を取得するユーザ情報取得手段と、ユーザごとに処理履歴を作成する履歴作成手段と、アプリケーションソフトウェア情報を、処理履歴に関する条件と対応付けて格納する格納手段と、前記履歴作成手段によって作成された処理履歴が、前記処理履歴に関する条件のうちのいずれかの所定条件を満たすか否かを判定する条件判定手段と、前記条件判定手段によって処理履歴が前記所定条件を満たすと判定された場合に、前記所定条件に対応付けられているアプリケーションソフトウェアの存在を、処理を指示したユーザに通知する通知手段とを備えることを特徴とする。
【０００９】
本発明においては、ユーザごとに画像処理装置を利用した際の履歴を作成し、当該履歴が所定条件を満たす場合に、当該所定条件に対応付けられているアプリケーションソフトウェアの存在をユーザへ通知する構成としているので、各ユーザの利用実態に応じて、より利便性の高いアプリケーションソフトウェアを提示することができる。
また、上記の画像処理装置において、処理を指示したユーザの端末装置にインストールされているアプリケーションソフトウェアに関する情報を取得するインストール情報取得手段と、取得したインストール情報に基づいて、前記所定条件に対応付けられているアプリケーションソフトウェアが、前記端末装置にインストールされているか否かを判定するインストール判定手段とをさらに備え、前記通知手段は、前記インストール判定手段によって、前記所定条件に対応付けられているアプリケーションソフトウェアが前記端末装置に既にインストールされていると判定された場合には、当該アプリケーションソフトウェアの使用を促す通知をし、前記インストール判定手段によって、前記所定条件に対応付けられているアプリケーションソフトウェアが、前記端末装置にインストールされていないと判定された場合には、当該アプリケーションソフトウェアを前記端末装置へインストールするよう促す通知をすることが望ましい。
【００１０】
これにより、ユーザの端末装置におけるアプリケーションソフトウェアのインストール状況に応じて、適切な情報をユーザに通知をすることができる。
ここで、画像処理装置がネットワークに接続されている場合であって、処理を指示したユーザの端末装置が前記ネットワークにログオンしているか否かを判定するログオン判定手段をさらに備え、前記通知手段は、前記端末装置が前記ネットワークにログオンしているとログオン判定手段によって判定された場合には、前記端末装置の表示画面に表示させることによって通知し、前記端末装置が前記ネットワークにログオンしていないと前記ログオン判定手段によって判定された場合には、電子メールによって通知することを特徴とする。
【００１１】
これにより、端末装置がネットワークにログオンしているか否かに関わらず、ユーザにアプリケーションソフトウェアの存在をユーザに通知することができる。
本発明に係る情報処理方法は、情報処理装置が実行する情報処理方法であって、画像処理装置の処理情報と、前記画像処理装置に処理を指示したユーザのユーザ情報とを取得する情報取得ステップと、取得した処理情報およびユーザ情報に基づいて、ユーザごとに処理履歴を作成する履歴作成ステップと、前記履歴作成ステップによって作成された処理履歴が、アプリケーションソフトウェア情報に対応付けされた処理履歴に関する条件のうちのいずれかの所定条件を満たすか否かを判定する条件判定ステップと、前記条件判定ステップによって処理履歴が前記所定条件を満たすと判定された場合に、前記所定条件に対応付けられているアプリケーションソフトウェアの存在を、処理を指示したユーザに通知する通知ステップとを含むことを特徴とする。
【００１２】
また、本発明に係るプログラムは、画像処理装置の処理情報と、前記画像処理装置に処理を指示したユーザのユーザ情報とを取得する情報取得ステップと、取得した処理情報およびユーザ情報に基づいて、ユーザごとに処理履歴を作成する履歴作成ステップと、前記履歴作成ステップによって作成された処理履歴が、アプリケーションソフトウェア情報に対応付けされた処理履歴に関する条件のうちのいずれかの所定条件を満たすか否かを判定する条件判定ステップと、前記条件判定ステップによって処理履歴が前記所定条件を満たすと判定された場合に、前記所定条件に対応付けられているアプリケーションソフトウェアの存在を、処理を指示したユーザに通知する通知ステップとをコンピュータに実行させることを特徴とする。
【００１３】
さらに、本発明に係る記録媒体は、上記プログラムを記録したことを特徴とする。
本発明に係る情報処理方法、プログラムおよび記録媒体においては、ユーザごとに画像処理装置を利用した際の履歴を作成し、当該履歴が所定条件を満たす場合に、当該所定条件に対応付けられているアプリケーションソフトウェアの存在を通知する構成としているので、各ユーザの利用実態に応じて、より利便性の高いアプリケーションソフトウェアを提示することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態に係る情報処理装置、画像処理装置、情報処理方法、プログラム、および記録媒体について、図面を参照しながら説明する。
＜第１の実施の形態＞
（情報処理システムの構成）
まず、図１を参照しながら情報処理システムの構成について説明する。図１は、第１の実施の形態に係る情報処理サーバを含む情報処理システムの全体構成を示す図である。
【００１５】
図１に示すように情報処理システムでは、情報処理サーバ１と、多機能デジタル複写機（Multiple Function Peripheral：以下、「ＭＦＰ」と表記する。）２と、端末装置３〜５とが、たとえばＬＡＮ（Local Area Network）６によって接続され、各装置が通信可能な状態となっている。
情報処理サーバ１は、詳細については後述するが、ＭＦＰ２から処理内容のデータを受信して処理履歴を作成し、当該処理履歴に基づいてより利便性の高いアプリケーションソフトウェアがあることを端末装置３〜５へ通知する。
【００１６】
ＭＦＰ２は、セットされた原稿の画像を読み取って画像データを得るスキャン機能、端末装置３〜５からのプリントジョブの実行指示を受け付けて印刷を行うプリント機能等を実行することができる。
端末装置３〜５は、汎用のパーソナルコンピュータ（ＰＣ）であり、ネットワーク通信プログラムがインストールされており、既存の通信プロトコル（ＴＣＰ/ＩＰ(Transmission Control Protocol/Internet Protocol)等）によって他の端末装置や情報処理サーバ１、ＭＦＰ２とデータの送受信が可能である。
【００１７】
（情報処理サーバの構成）
つぎに、図２を参照しながら本実施の形態に係る情報処理サーバ１の構成について説明する。図２は、情報処理サーバ１の構成を示すブロック図である。
図２に示すように、情報処理サーバ１は、主な構成要素として、制御部１０、ユーザ情報格納部１６、処理履歴データベース１７、アプリケーション情報格納部１８、アプリケーションソフトウェア格納部１９を備えている。
【００１８】
制御部１０は、主な構成要素として、ＣＰＵ１１、インターフェース（Ｉ／Ｆ）部１２、ＲＡＭ１３、ＲＯＭ１４、通知部１５を備えている。
ＣＰＵ（Central Processing Unit）１１は、ＲＯＭ１４から必要なプログラムを読み出して、タイミングを計りながら各種動作を統一的に制御して円滑な動作を実行させる。
インターフェース部１２は、ＣＰＵ１１とＬＡＮ６のネットワークとを接続するためのＬＡＮカード、ＬＡＮボード等であり、ＭＦＰ２や、端末装置３〜５との間でデータ送受信を行う。
【００１９】
ＲＡＭ（Random Access Memory）１３は、揮発性のメモリであって、ＣＰＵ１１におけるプログラム実行時のワークエリアとなる。
ＲＯＭ（Read Only Memory）１４には、たとえばデータ送受信動作に関するプログラム等の各種プログラムが格納されている。
通知部１５は、より利便性の高いアプリケーションソフトウェアがある場合に、当該アプリケーションソフトウェアの使用やインストールを促す旨のメッセージを各ユーザの端末装置へ通知する。
【００２０】
ユーザ情報格納部１６は、ユーザ情報を格納している。図３は、ユーザ情報格納部１６が格納しているユーザ情報を示すテーブルである。本例では、ユーザ情報として、ユーザ名、ユーザ専用の端末装置のＩＰアドレス、各ユーザの電子メールアドレス、および、各端末装置にインストールされているアプリケーションソフトウェアに関する情報が格納されている。なお、これらの情報は各ユーザやネットワーク管理者が入力する構成としてもよいし、ＩＰアドレスや、インストールされているアプリケーションソフトウェアに関する情報については、情報処理サーバ１が各端末装置へアクセスして取得する構成としてもよい。
【００２１】
処理履歴データベース１７は、ユーザごとに処理履歴を作成し、当該処理履歴を格納している。図４（ａ）〜（ｃ）は、処理履歴データベース１７が格納しているユーザごとの処理履歴である。図４に示すように、本例では処理履歴として、ユーザ名、処理対象、処理内容、および処理日時が記録されている。
アプリケーション情報格納部１８は、アプリケーションソフトウェアに関する情報が格納されている。図５は、アプリケーション情報格納部１８が格納している情報を示すテーブルである。図５に示すように本例では、ユーザに提案するアプリケーションソフトウェアおよび提案内容に関する情報が、提案をする契機となるトリガー条件と対応付けられて格納されている。アプリケーション情報については、アプリケーションの各機能に詳しい管理者が入力する構成であってもよいし、各アプリケーションソフトウェアにトリガー条件に関する情報や提案内容に関する情報が格納されている場合に、これらの情報を利用する構成であってもよい。なお、トリガー条件は処理履歴に関する条件であるので、本例では、アプリケーションソフトウェア情報は、処理履歴に関する条件と対応付けられて格納されていることになる。
【００２２】
アプリケーションソフトウェア格納部１９は、アプリケーション情報格納部１８において情報が掲載されているアプリケーションソフトウェアを実際に格納している。
（情報処理システムの動作）
続いて、情報処理システムの動作について、以下の具体的な３例を挙げて説明する。
〔例１〕
図６は、例１に係る情報処理システムの動作を示すシーケンス図である。
【００２３】
まず、端末装置３において、ユーザＡからワープロデータ（ファイル名：「ａｂｃ．ｄｏｃ」）をプリントする指示がユーザ名と共にＭＦＰ２へ送信されると（図６（ａ），（ｂ））、ＭＦＰ２は、処理内容に関する情報とユーザ名とを情報処理サーバ１へ送信する（図６（ｃ），（ｄ））。処理内容情報（処理情報）を受信した情報処理サーバ１は、ユーザＡの処理履歴を更新すると共に、処理履歴が図５のトリガー条件のいずれかを満たしていないか判定する。この時点では、ユーザＡの処理履歴がトリガー条件のいずれも満たしていないとして、情報処理サーバ１はそのまま待機する。
【００２４】
続いて、端末装置３において、ユーザＡから表計算ソフトウェアのデータ（ファイル名：「ａｂｃ．ｘｓｌ」）をプリントする指示がユーザ名と共にＭＦＰ２へ送信されると（図６（ｅ），（ｆ））、ＭＦＰ２は、処理内容情報とユーザ名とを情報処理サーバ１へ送信する（図６（ｇ），（ｈ））。処理内容情報を受信した情報処理サーバ１は、ユーザＡの処理履歴を更新する共に、処理履歴が図５のトリガー条件のいずれかを満たしていないか判定する。この時点のユーザＡの処理履歴は、図４（ａ）のような状態になっている。
【００２５】
すなわち、ユーザＡの処理履歴は、名前が同一で拡張子の異なるファイルが連続してプリントされた状態となっている。これは、図５における提示Ｎｏ．１のトリガー「拡張子の異なる同一または類似した名前のファイルが連続して印刷された場合」に該当し、トリガー条件を満たしていることになる。そこで、情報処理サーバ１は、当該トリガー条件と対応付けられているアプリケーションソフトウェア「PageScope（登録商標） Workware」の存在をユーザに通知する（図６（ｉ））。
【００２６】
「PageScope Workware」は、異なる拡張子のファイルを一つのファイルに結合するファイル結合機能を有している。異なるアプリケーションソフトウェアで作成した関連性のある複数のファイルをプリントアウトして一つの書類を作成する場合、ファイル結合機能の存在を知らなければ、アプリケーションソフトウェアごとにファイルをプリントアウトし、それらを手作業で一つの書類となるようにまとめて、さらに必要部数コピーする必要がある。これに対し、上記の通知を受けたユーザは、今後、上述の「PageScope Workware」のファイル結合機能を使用することによって、電子的に一つの書類にまとめた後に、一回のプリント指示で必要部数をプリントアウトするだけで済み、書類作成の手間を大幅に削減できる。このように、本実施の形態によれば、ユーザの利便性がより高まることになる。
【００２７】
〔例２〕
図７は、例２に係る情報処理システムの動作を示すシーケンス図である。
ユーザＢが、ＭＦＰ２にユーザ名とパスワード等を入力してログインし、ＭＦＰ２において原稿をスキャンすると、ＭＦＰ２は、処理内容情報とユーザ名とを情報処理サーバ１へ送信する（図７（ａ），（ｂ））。処理内容情報を受信した情報処理サーバ１は、ユーザＢの処理履歴を更新する共に、処理履歴が図５のトリガー条件のいずれかを満たしていないか判定する。この時点のユーザＢの処理履歴は、図４（ｂ）のような状態になっている。
【００２８】
ここで、処理内容履歴において、スキャン処理されたことが初めてであると判定された場合には、図５における提示Ｎｏ．２のトリガー「初めて画像データがスキャンされたとき」に該当するので、処理履歴がトリガー条件を満たしていることになる。そこで、情報処理サーバ１は、当該トリガー条件と対応付けられているアプリケーションソフトウェア「PageScope Workware」の存在をユーザＢの端末装置４に通知する（図７（ｃ））。
【００２９】
ここで「PageScope Workware」は、スキャンした画像を補正する画像補正機能を有している。ユーザＢがスキャンした画像データを端末装置４に取り込んで当該画像データを利用する場合に、スキャンした際に画像が斜めになっていたり、裏写りしていたり、不要な下地が読み込まれている等の不具合が生じている場合がある。上記の通知を受けたユーザＢは、「PageScope Workware」の画像補正機能のうちの、傾き補正機能、裏写り補正機能、下地除去機能等を利用することによって上記の不具合を補正することができる。このように、本実施の形態によれば、ユーザの利便性がより高まることになる。
【００３０】
〔例３〕
図８は、例３に係る情報処理システムの動作を示すシーケンス図である。なお、本例では情報処理システムにおいて、ＭＦＰ（α）とＭＦＰ（β）との２台のＭＦＰがＬＡＮ６に接続されているものとする。また、アプリケーションソフトウェア「PageScope WebConnection」は、ＭＦＰとネットワーク接続された端末装置において、ＭＦＰの各種設定を遠隔操作によって変更できる機能を有している。
【００３１】
はじめにユーザＣが端末装置５において、アプリケーションソフトウェア「PageScope WebConnection」によって、ＭＦＰ（α）の設定内容を変更すると、このとき、設定変更内容とユーザ名とが端末装置５からＭＦＰ（α）へ送信される（図８（ａ），（ｂ））。そして、ＭＦＰ（α）は、「PageScope WebConnection」によって設定変更されたという処理内容情報とユーザ名とを情報処理サーバ１へ送信する（図８（ｃ），（ｄ））。処理内容情報を受信した情報処理サーバ１は、ユーザＣの処理履歴を更新する共に、処理履歴が図５のトリガー条件のいずれかを満たしていないか判定する。この時点では、ユーザＣの処理履歴がトリガー条件を満たさないので、情報処理サーバ１はそのまま待機する。
【００３２】
続いて、端末装置５において、ユーザＣがアプリケーションソフトウェア「PageScope WebConnection」によって、ＭＦＰ（β）の設定内容を変更すると、このとき、設定変更内容とユーザ名とが端末装置５からＭＦＰ（β）へ送信される（図６（ｅ），（ｆ））。そして、ＭＦＰ（β）は、「PageScope WebConnection」によって設定変更されたという処理内容情報とユーザ名とを情報処理サーバ１へ送信する（図６（ｇ），（ｈ））。処理内容情報を受信した情報処理サーバ１は、ユーザＣの処理履歴を更新する共に、処理履歴が図５のトリガー条件のいずれかを満たしていないか判定する。この時点のユーザＣの処理履歴は、図４（ｃ）のような状態になっている。
【００３３】
ここで、処理履歴において、ユーザＣが異なるＭＦＰに対して、「PageScope WebConnectio」の遠隔操作機能を使って、同一の設定をしたと抽出された場合には、図５における提示Ｎｏ．３のトリガー「PageScope WebConnectionによって複数のＭＦＰに対して同一設定を連続して行ったとき」に該当するので、処理履歴がトリガー条件を満たしていることになる。そこで、情報処理サーバ１は、当該トリガー条件と対応づけられているアプリケーションソフトウェア「PageScope NetCare」の存在をユーザＣの端末装置５に通知する（図８（ｉ））。
【００３４】
「PageScope NetCare」は複数台のＭＦＰの設定を一括して変更できる機能を有している。そのため「PageScope WebConnection」を利用する場合では、複数台のＭＦＰに対して同一の設定変更をする際には、１台ずつアクセスして設定変更する必要があったが、上記通知を受けたユーザＣは、今後「PageScope NetCare」を使用することによって、複数台のＭＦＰに対して一括して同一の設定に変更することができるようになり、ＭＦＰの設定変更にかかる手間を大幅に削減することができる。このように、本実施の形態によれば、ユーザの利便性がより高まることになる。
【００３５】
（情報処理サーバの動作）
つぎに、図９を参照しながら情報処理サーバ１の動作について説明する。図９は、情報処理サーバ１の動作を示すフローチャートである。
図９に示すように、情報処理サーバ１は、ＭＦＰ２から処理内容情報とユーザ名とを受信すると（ステップＳ１０１：ＹＥＳ）、受信した処理内容に基づいて、当該ユーザの処理履歴を作成・更新する（ステップＳ１０２）。
【００３６】
そして、ステップＳ１０２において作成・更新された処理履歴が、図５のトリガー条件のいずれかを満たすか否かを判定する（ステップＳ１０３）。処理履歴がトリガー条件のいずれも満たさない場合（ステップＳ１０３：ＮＯ）には、そのまま終了する。処理履歴がトリガー条件のいずれかを満たす場合（ステップＳ１０３：ＹＥＳ）には、当該トリガー条件に対応付けられているアプリケーションソフトウェアの存在をユーザに通知する（ステップＳ１０４）。
【００３７】
図１０は、図９のステップＳ１０４のサブルーチンを示すフローチャートである。まず、図３のユーザ情報の「インストール済みソフトウェア情報」を参照して、処理を指示したユーザの端末装置にインストールされているアプリケーションソフトウェアを認識する（ステップＳ２０１）。
つづいて、トリガー条件に対応付けられているアプリケーションソフトウェアが、処理を指示したユーザの端末装置にインストールされているか否かを判定する（ステップＳ２０２）。
【００３８】
当該アプリケーションソフトウェアがインストールされている場合（ステップＳ２０２：ＹＥＳ）には、処理を指示したユーザの端末装置がＬＡＮ６が構成するネットワークにログオンしているか否かをたとえばｐｉｎｇなどを用いて判定する（ステップＳ２０３）。
当該端末装置がネットワークにログオンしている場合（ステップＳ２０３：ＹＥＳ）には、当該端末装置のディスプレイにおいてポップアップウィンドウを立ち上げて、トリガー条件に対応付けられているアプリケーションソフトウェアの存在を通知するとともに、当該アプリケーションソフトウェアの使用を促す旨のメッセージを表示してユーザに通知する（ステップＳ２０４）。
【００３９】
端末装置がネットワークにログオンしていない場合（ステップＳ２０３：ＮＯ）には、図５のユーザ情報のテーブルに登録されている電子メールアドレスを宛先として、トリガー条件に対応付けられているアプリケーションソフトウェアが存在することと、当該アプリケーションソフトウェアの使用を促す旨のメッセージを電子メールにて送信することによりユーザに通知する（ステップＳ２０５）。
【００４０】
一方、トリガー条件に対応付けられているアプリケーションソフトウェアが、処理を指示したユーザの端末装置にインストールされていない場合（ステップＳ２０２：ＮＯ）には、処理を指示したユーザの端末装置がＬＡＮ６が構成するネットワークにログオンしているか否かを判定する（ステップＳ２０６）。
当該端末装置がネットワークにログオンしている場合（ステップＳ２０６：ＹＥＳ）には、当該端末装置のディスプレイにおいてポップアップウィンドウを立ち上げて、トリガー条件に対応付けられているアプリケーションソフトウェアの存在を通知するとともに、当該アプリケーションソフトウェアのインストールを促す旨のメッセージを表示することによりユーザに通知する（ステップＳ２０７）。
【００４１】
当該端末装置がネットワークにログオンしていない場合（ステップＳ２０６：ＮＯ）には、図５のユーザ情報のテーブルに登録されている電子メールアドレスを宛先として、トリガー条件に対応付けられているアプリケーションソフトウェアの存在と、当該アプリケーションソフトウェアのインストールを促す旨のメッセージを電子メールにて送信することによりユーザに通知する（ステップＳ２０８）。
【００４２】
ステップＳ２０７およびステップＳ２０８の通知を受けたユーザは、情報処理サーバ１へアクセスして、アプリケーションソフトウェア格納部１９から、提示されたアプリケーションソフトをダウンロードすることができる。
本実施の形態に係る情報処理サーバ１は、ユーザがＭＦＰ２を利用した際の履歴をユーザごとに作成し、当該履歴がトリガー条件を満たす場合に、当該トリガー条件に対応付けられているアプリケーションソフトウェアの存在を通知する構成としている。ここで、トリガー条件には、ユーザの利便性が向上すると想定されるアプリケーションソフトウェアが対応付けられており、トリガー条件は各ユーザの処理履歴に関するものであるので、本実施の形態に係る情報処理サーバ１によれば、ユーザの利用実態に応じて、より利便性の高いアプリケーションソフトウェアを提示することができる。
【００４３】
また、ステップＳ２０２において、提示するアプリケーションソフトウェアが端末装置にインストールされているか否かを判定しているで、ユーザの端末装置におけるアプリケーションソフトウェアのインストール状況に応じて、適切な情報をユーザに通知をすることができる。
さらに、ユーザの端末装置がネットワークにログオンしている場合にはポップアップウィンドウを立ち上げて通知し、ネットワークにログオンしていない場合には、電子メールにて通知する構成としているので、端末装置がネットワークにログオンしているか否かに関わらず、ユーザにアプリケーションの存在を通知することができる。
【００４４】
＜第２の実施の形態＞
つぎに、第２の実施の形態に係る画像処理装置について説明する。第２の実施の形態に係る画像処理装置は、第１の実施の形態に係る情報処理サーバ１の機能を兼ね備えていることに特徴がある。したがって、ここでは第１の実施の形態と重複する説明は省略することとし、相違点のみについて説明する。
【００４５】
（ＭＦＰの構成）
図１１を参照しながら、第２の実施の形態に係る画像処理装置（ＭＦＰ）の構成について説明する。図１１は、第２の実施の形態に係るＭＦＰの構成を示すブロック図である。
図１１に示すように、ＭＦＰ２は、主な構成要素として、制御部２０、処理部２６、操作部２７、ユーザ情報格納部２８、処理履歴データベース２９、アプリケーション情報格納部３０、アプリケーションソフトウェア格納部３１を備えている。
【００４６】
制御部２０は、主な構成要素として、ＣＰＵ２１、インターフェース（Ｉ／Ｆ）部２２、ＲＡＭ２３、ＲＯＭ２４、通知部２５を備えている。
ＣＰＵ２１は、ＲＯＭ２４から必要なプログラムを読み出して、タイミングを計りながら各種動作を統一的に制御して円滑な動作を実行させる。
インターフェース部２２は、ＣＰＵ２１とＬＡＮ６のネットワークとを接続するためのＬＡＮカード、ＬＡＮボード等であり、端末装置３〜５との間でデータ送受信を行う。
【００４７】
ＲＡＭ２３は、揮発性のメモリであって、ＣＰＵ２１におけるプログラム実行時のワークエリアとなる。
ＲＯＭ２４には、たとえばデータ送受信動作に関するプログラム等の各種プログラムが格納されている。
通知部２５は、より利便性の高いアプリケーションソフトウェアがある場合に、ユーザに当該アプリケーションソフトウェアの使用やインストールを促す旨のメッセージを通知する。
【００４８】
処理部２６は、主な構成要素として、プリンタ部２６１、スキャナ部２６２、ＦＡＸ部２６３を備えている。
プリンタ部２６１は、レーザ方式、インクジェット方式等の公知の画像形成装置である。
スキャナ部２６２は、セットされた原稿の画像を読み取って画像データを得る公知の装置である。
【００４９】
ＦＡＸ部２６３は、回線を使用して、画像を送受信する公知のファクシミリ装置である。
操作部２７は、テンキー、スタートキー、液晶表示パネル等を有しており、ユーザからの指示の入力を受け付ける。ユーザによって各キーが押下されると、その情報がＣＰＵ２１へ伝達される。
【００５０】
ユーザ情報格納部２８は、ユーザ情報を格納している。なお、ユーザ情報格納部２８が格納しているユーザ情報は、図３に示すテーブルと同様である。
処理履歴データベース２９は、ユーザごとに処理履歴を作成し、当該処理履歴を格納している。なお、処理履歴データベース１７が格納しているユーザごとの処理履歴は、図４（ａ）〜（ｃ）に示すテーブルと同様である。
【００５１】
アプリケーション情報格納部３０は、アプリケーションソフトウェアに関する情報が格納されている。アプリケーション情報格納部３０が格納しているアプリケーション情報は、図５に示すテーブルと同様である。
アプリケーションソフトウェア格納部３１は、アプリケーション情報格納部１８において情報が掲載されているアプリケーションソフトウェアを実際に格納している。
【００５２】
（情報処理システムの動作）
続いて、第２の実施の形態に係る情報処理システムの動作について、以下の具体例を挙げて説明する。
図１２は、第２の実施の形態に係る情報処理システムの動作の一例を示すシーケンス図である。
【００５３】
はじめに、端末装置３において、ユーザＡからワープロデータ（ファイル名：「ａｂｃ．ｄｏｃ」）をプリントする指示がユーザ名と共にＭＦＰ２へ送信されると（図１２（ａ），（ｂ））、処理内容情報を受信したＭＦＰ２は、ユーザＡの処理履歴を更新する共に、処理履歴が図５のトリガー条件のいずれかを満たしていないか判定する。この時点では、ユーザＡの処理履歴がトリガー条件のいずれも満たさないので、ＭＦＰ２はそのまま待機する。
【００５４】
続いて、端末装置３においてユーザＡから表計算ソフトウェアのデータ（ファイル名：「ａｂｃ．ｘｓｌ」）をプリントする指示が、ユーザ名と共にＭＦＰ２へ送信されると（図１２（ｃ），（ｄ））、処理内容情報を受信したＭＦＰ２は、ユーザＡの処理履歴を更新する共に、処理履歴が図５のトリガー条件のいずれかを満たしていないか判定する。この時点のユーザＡの処理履歴は、図４（ａ）のような状態になっている。
【００５５】
すなわち、ユーザＡの処理履歴は、名前が同一で拡張子の異なるファイルが連続してプリントされた状態となっている。これは、図５における提示Ｎｏ．１のトリガー「拡張子の異なる同一または類似した名前のファイルが連続して印刷された場合」に該当し、トリガー条件を満たしていることになる。そこで、ＭＦＰ２は、当該トリガー条件と対応付けられている、ファイル結合機能を有するアプリケーションソフトウェア「PageScope Workware」の存在をユーザＡの端末装置３に通知する（図１２（ｅ））。
【００５６】
（ＭＦＰの動作）
つぎに、図１３を参照しながらＭＦＰ２の動作について説明する。図１３は、ＭＦＰ２の動作を示すフローチャートである。
図１３に示すように、ＭＦＰ２は、処理指示を受信すると（ステップＳ３０１：ＹＥＳ）、受信した処理内容に基づいて、ユーザごとに処理履歴を作成・更新する（ステップＳ３０２）。
【００５７】
そして、ステップＳ３０２において作成・更新された処理履歴が、図５のトリガー条件のいずれかを満たしていないか判定する（ステップＳ３０３）。処理履歴がトリガー条件のいずれも満たさない場合（ステップＳ３０３：ＮＯ）には、そのまま終了する。処理履歴がトリガー条件のいずれかを満たす場合（ステップＳ３０３：ＹＥＳ）には、当該トリガー条件に対応付けられているアプリケーションソフトウェアの存在をユーザに通知する（ステップＳ３０４）。
【００５８】
図１０は、図１３のステップＳ３０４のサブルーチンを示すフローチャートである。図１０のフローチャートについては第１の実施の形態において説明したので、ここでの説明は省略する。
本実施の形態に係るＭＦＰ２は、ユーザがＭＦＰ２を利用した際の履歴をユーザごとに作成し、当該履歴がトリガー条件を満たす場合に、当該トリガー条件に対応付けられているアプリケーションソフトウェアの存在を通知する構成としている。ここで、トリガー条件には、ユーザの利便性が向上すると想定されるアプリケーションソフトウェアが対応付けられており、トリガー条件は各ユーザの処理履歴に関するものであるので、本実施の形態に係るＭＦＰ２によれば、ユーザの利用実態に応じて、より利便性の高いアプリケーションソフトウェアを提示することができる。
【００５９】
＜変形例＞
以上、本発明を実施の形態に基づいて説明してきたが、本発明の内容が、上記の実施の形態に示された具体例に限定されないことは勿論であり、例えば、以下のような変形例を考えることができる。
（１）上記においては、ポップアップウィンドウや電子メールによってユーザに通知する構成について説明しているが、これらに限定されない。たとえば、ユーザ名と提示内容を記載した書面をＭＦＰ２においてプリントアウトすることによって通知する構成や、ＭＦＰ２の操作部２７の液晶表示パネルにユーザ名と提示内容を表示して通知する構成としてもよい。
【００６０】
（２）上記においては、図４に示すようにユーザごとにテーブルを分けて処理履歴を作成する構成について説明しているが、これに限定されない。たとえば、ユーザごとにテーブルを分けずに全ユーザ共通の処理履歴を作成し、トリガー条件を判断する際に、ユーザごとの処理履歴を抽出する構成としてもよい。
（３）上記においては、情報処理サーバ１あるいはＭＦＰ２が、アプリケーションソフトウェアを格納している構成について説明しているが、アプリケーションソフトウェアは、情報処理サーバ１やＭＦＰ２とは別の装置、たとえばアプリケーションソフトウェア格納専用サーバに格納されている構成であってもよい。
【００６１】
（４）アプリケーションソフトウェアを提示する際に、当該アプリケーションソフトウェアの使用にあたって、ＭＦＰ２に、たとえばフィニッシャー等の新たなハードウェアを装着する必要がある場合には、その旨も併せて通知することが望ましい。この場合、情報処理サーバ１は、ＭＦＰ２へアクセスしてＭＦＰ２のハードウェア情報を取得して、当該通知が必要であるか否かを判断することが望ましい。
【００６２】
（５）なお、本発明は、サーバ等の情報処理装置や、ＭＦＰ等の画像処理装置に限られず、情報処理方法であるとしてもよい。さらに、その方法をコンピュータが実行するプログラムであるとしてもよい。また、当該プログラムは、例えば磁気テープ、フレキシブルディスク等の磁気ディスク、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＭＯ、ＰＤなどの光記録媒体、フラッシュメモリ系記録媒体等、コンピュータ読み取り可能な各種記録媒体に記録することが可能であり、当該記録媒体の形態で生産、譲渡等がなされる場合もあるし、プログラムの形態でインターネットを含む有線、無線の各種ネットワーク、放送、電気通信回線、衛星通信等を介して伝送、供給される場合もある。
【００６３】
また、上記プログラムは、上記に説明した処理をコンピュータに実行させるための全てのモジュールを含んでいる必要はなく、例えば通信プログラムやオペレーティングシステム（ＯＳ）に含まれるプログラムなど、別途情報処理装置にインストールすることができる各種汎用的なプログラムを利用して、本発明の各処理をコンピュータに実行させるようにしても良い。したがって、上記した記録媒体に必ずしも上記全てのモジュールを記録している必要はないし、また必ずしも全てのモジュールを伝送する必要もない。さらに専用ハードウェアを利用して、所定の処理を実行させるようにすることができる場合もある。
【００６４】
また、上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい
【産業上の利用可能性】
【００６５】
本発明は、情報処理装置および画像処理装置において広く適用することができる。また、本発明は、より利便性の高いアプリケーションソフトウェアをユーザに提示できる情報処理装置および画像処理装置を提供することができるので、その産業的利用価値は極めて高い。
【図面の簡単な説明】
【００６６】
【図１】情報処理システムの全体構成を示す図である。
【図２】第１の実施の形態に係る情報処理サーバの構成を示すブロック図である。
【図３】ユーザ情報格納部１６が格納しているユーザ情報を示すテーブルである。
【図４】（ａ）〜（ｃ）は、処理履歴データベース１７が格納しているユーザごとの処理履歴である。
【図５】アプリケーション情報格納部１８が格納しているアプリケーション情報を示すテーブルである。
【図６】例１に係る情報処理システムの動作を示すシーケンス図である。
【図７】例２に係る情報処理システムの動作を示すシーケンス図である。
【図８】例３に係る情報処理システムの動作を示すシーケンス図である。
【図９】情報処理サーバ１の動作を示すフローチャートである。
【図１０】通知ルーチンを示すフローチャートである。
【図１１】第２の実施の形態に係るＭＦＰの構成を示すブロック図である。
【図１２】第２の実施の形態に係る情報処理システムの動作の一例を示すシーケンス図である。
【図１３】第２の実施の形態に係るＭＦＰの動作を示すフローチャートである。
【符号の説明】
【００６７】
１            情報処理サーバ
２            ＭＦＰ
３，４，５    端末装置
１５，２５    通知部
１６，２８    ユーザ情報格納部
１７，２９    処理履歴データベース
１８，３０    アプリケーション情報格納部
１９，３１    アプリケーションソフトウェア格納部
【図１】
2007257516.tif 000003
【図２】
2007257516.tif 000004
【図３】
2007257516.tif 000005
【図４】
2007257516.tif 000006
【図５】
2007257516.tif 000007
【図６】
2007257516.tif 000008
【図７】
2007257516.tif 000009
【図８】
2007257516.tif 000010
【図９】
2007257516.tif 000011
【図１０】
2007257516.tif 000012
【図１１】
2007257516.tif 000013
【図１２】
2007257516.tif 000014
【図１３】
2007257516.tif 000015