(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して通信可能に接続された情報処理装置で動作するアプリケーションとの連携処理を行う複合機であって、
ユーザからの指示入力を受け付ける入力部と、
上記連携処理の利用履歴情報を当該連携処理の実行ユーザに対応付けて記憶する記憶部と、
当該複合機の各部の動作を制御する制御部とを備え、
上記入力部が受け付けたユーザからの指示に応じて上記連携処理を行う第１機能と、上記アプリケーションからの指示に応じて上記連携処理を行う第２機能とを有しており、
上記制御部は、
上記第２機能を用いて上記連携処理を行う場合には上記アプリケーションから指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、
上記第１機能を用いて上記連携処理を行う場合には上記入力部を介して入力または指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、
上記第１機能を用いて行った連携処理の実行ユーザと上記第２機能を用いて行った連携処理の実行ユーザとが同一である場合、第１機能を用いたか第２機能を用いたかにかかわらず、上記記憶部に記憶している当該実行ユーザに対応する利用履歴情報を上記連携処理の実行結果に応じて更新することを特徴とする複合機。
【請求項２】
上記制御部は、上記第１機能を用いて上記連携処理を行う場合に、上記入力部を介して上記連携処理の実行指示を行ったユーザを当該連携処理の実行ユーザに設定することを特徴とする請求項１に記載の複合機。
【請求項３】
当該複合機を利用しようとするユーザのユーザ認証処理を行い、当該複合機の利用を許可するユーザについてのみ当該複合機へのログインを許可する第１認証処理部を備え、
上記制御部は、上記入力部を介して上記連携処理の実行指示を受け付けた場合に、当該複合機にログイン中のユーザを上記連携処理の実行ユーザに設定することを特徴とする請求項２に記載の複合機。
【請求項４】
上記制御部は、上記第１機能を用いて上記連携処理を行う場合に、上記入力部を介して上記連携処理の実行指示を行ったユーザが指定したユーザを上記連携処理の実行ユーザに設定することを特徴とする請求項１に記載の複合機。
【請求項５】
ユーザに呈示する情報を表示する表示部を備え、
上記制御部は、上記入力部を介して上記連携処理の実行指示を行うユーザが当該連携処理の実行ユーザとして指定可能なユーザのリストを表示し、上記リストに含まれるユーザの中から上記連携処理の実行指示を行うユーザが選択したユーザを上記連携処理の実行ユーザとして設定することを特徴とする請求項４に記載の複合機。
【請求項６】
複合機と情報処理装置とが通信ネットワークを介して通信可能に接続され、上記複合機と上記情報処理装置で動作するアプリケーションとが連携処理を行う複合機制御システムであって、
上記複合機は、ユーザからの指示入力を受け付ける入力部と、当該複合機の各部の動作を制御する制御部とを備え、
上記情報処理装置は、上記アプリケーションを実行するアプリケーション処理部を備えており、
上記複合機は、上記連携処理の利用履歴情報を当該連携処理の実行ユーザに対応付けて記憶する記憶部をさらに備え、
上記複合機は、上記入力部が受け付けたユーザからの指示に応じて上記連携処理を行う第１機能と、上記アプリケーションからの指示に応じて上記連携処理を行う第２機能とを有しており、
上記制御部は、
上記第２機能を用いて上記連携処理を行う場合には上記アプリケーションから指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、
上記第１機能を用いて上記連携処理を行う場合には上記入力部を介して入力または指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、
上記第１機能を用いて行った連携処理の実行ユーザと上記第２機能を用いて行った連携処理の実行ユーザとが同一である場合、第１機能を用いたか第２機能を用いたかにかかわらず、上記記憶部に記憶している当該実行ユーザに対応する利用履歴情報を上記連携処理の実行結果に応じて更新することを特徴とする複合機制御システム。
【請求項７】
上記アプリケーションは、
上記第２機能を用いて上記連携処理を行う場合に、当該アプリケーションに対して上記連携処理の実行指示を行ったユーザを上記連携処理の実行ユーザに指定することを特徴とする請求項６に記載の複合機制御システム。
【請求項８】
通信ネットワークを介して通信可能に接続された情報処理装置で動作するアプリケーションとの連携処理を行う複合機の管理方法であって、
上記複合機は、当該複合機に備えられる入力部が受け付けたユーザからの指示に応じて上記連携処理を行う第１機能と、上記アプリケーションからの指示に応じて上記連携処理を行う第２機能とを有しており、
上記連携処理の利用履歴情報を当該連携処理の実行ユーザに対応付けて記憶する記憶工程を含み、
上記第２機能を用いて上記連携処理を行う場合には上記アプリケーションから指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、
上記第１機能を用いて上記連携処理を行う場合には上記入力部を介して入力または指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、
上記記憶工程では、上記第１機能を用いて行った連携処理の実行ユーザと上記第２機能を用いて行った連携処理の実行ユーザとが同一である場合、第１機能を用いたか第２機能を用いたかにかかわらず、当該実行ユーザに対応する利用履歴情報を上記連携処理の実行結果に応じて更新することを特徴とする複合機の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して通信可能に接続された複合機と情報処理装置とが連携して動作する複合機制御システムに関するものである。
【背景技術】
【０００２】
従来、複合機（ＭＦＰ；multifunction peripheral、多機能周辺装置）と情報処理装置（サーバ装置）とを通信ネットワークを介して通信可能に接続し、複合機と情報処理装置とを連携して動作させる連携処理を行わせる技術が知られている。代表的な例としては、複合機が情報処理装置から印刷データを取得して印刷処理を行う技術、複合機から情報処理装置で動作するアプリケーションを利用する技術、情報処理装置で動作するアプリケーションにより複合機の動作を制御させる技術などが知られている（例えば特許文献１〜３参照）。
【０００３】
また、複合機にログインしたユーザが行った操作履歴に基づく利用履歴情報（例えば印刷枚数、スキャン枚数、画像データ送信回数、画像データ送信先など）をユーザ毎に管理する複合機が知られている。同様に、情報処理装置で動作するアプリケーションにログインしたユーザが行った操作履歴に基づく利用履歴情報をユーザ毎に管理するアプリケーションが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−００８７１１号公報（平成２４年１月１２日公開）
【特許文献２】特開２００７−１７４４００号公報（平成１９年７月５日公開）
【特許文献３】特開２０１１−１２４６５２号公報（平成２３年６月２３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、複合機と情報処理装置で動作するアプリケーションとの連携処理を行う場合、当該連携処理の結果を複合機で管理されている利用履歴情報に反映させることが好ましい。
【０００６】
例えば、ユーザが複合機の入力部を操作して印刷要求した場合（プル印刷の場合）であっても、ユーザが情報処理装置で動作するアプリケーションのＷｅｂページを介して印刷要求した場合（プッシュ印刷の場合）であっても、同一のユーザが行った操作であれば同じアカウントに対して印刷枚数の記録や印刷枚数の制限などが適用されることが好ましい。すなわち、同一ユーザの印刷処理に関する利用履歴情報についてはプッシュ印刷とプル印刷の合計枚数を当該ユーザの利用履歴情報として管理した方が、ユーザの利便性の観点からも、ユーザの管理の観点からも好ましい。
【０００７】
しかしながら、従来の技術では、ユーザが複合機の入力部を操作して連携処理を実行させた結果と、ユーザが情報処理装置で動作するアプリケーションにログインして連携処理を実行させた結果とを当該ユーザについての利用履歴情報として統合して管理することができない。
【０００８】
すなわち、ユーザが情報処理装置で動作するアプリケーションにログインして複合機との連携処理を実行させた場合、（ｉ）当該連携処理に関する利用履歴は情報処理装置で管理されている利用履歴情報には反映されだけで複合機で管理されている利用履歴情報には反映されなかったり、（ｉｉ）複合機で管理されている当該ユーザのアカウントとは異なるアカウント（情報処理装置で動作するアプリケーションにおける当該ユーザのアカウントに対応するアカウント）で利用履歴情報が記録されたり、（ｉｉｉ）複合機にログインしている他のユーザのアカウントに利用履歴情報が誤って記録されたりしてしまう場合がある。
【０００９】
あるいは、ユーザが情報処理装置で動作するアプリケーションにログインして連携処理を実行させた結果を複合機で管理されている利用履歴情報に反映させるために、情報処理装置で動作するアプリケーションに対して連携処理の実行を指示した後、複合機の入力部に対して当該連携処理の結果を複合機で管理している利用履歴情報に反映させるための操作を行う必要がある。
【００１０】
本発明は上記の問題点に鑑みてなされたものであり、その目的は、複合機に備えられる入力部を介したユーザからの指示に応じて連携処理を行う第１機能と、通信ネットワークを介して接続された情報処理装置で動作するアプリケーションからの指示に応じて連携処理を行う第２機能とを有する複合機において、第１機能が用いられたか第２機能が用いられたかにかかわらず各ユーザの利用履歴情報をユーザ毎に適切に管理することにある。
【課題を解決するための手段】
【００１１】
本発明の複合機は、通信ネットワークを介して通信可能に接続された情報処理装置で動作するアプリケーションとの連携処理を行う複合機であって、ユーザからの指示入力を受け付ける入力部と、上記連携処理の利用履歴情報を当該連携処理の実行ユーザに対応付けて記憶する記憶部と、当該複合機の各部の動作を制御する制御部とを備え、上記入力部が受け付けたユーザからの指示に応じて上記連携処理を行う第１機能と、上記アプリケーションからの指示に応じて上記連携処理を行う第２機能とを有しており、上記制御部は、上記第２機能を用いて上記連携処理を行う場合には上記アプリケーションから指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、上記第１機能を用いて上記連携処理を行う場合には上記入力部を介して入力または指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、上記第１機能を用いて行った連携処理の実行ユーザと上記第２機能を用いて行った連携処理の実行ユーザとが同一である場合、第１機能を用いたか第２機能を用いたかにかかわらず、上記記憶部に記憶している当該実行ユーザに対応する利用履歴情報を上記連携処理の実行結果に応じて更新することを特徴としている。
【００１２】
上記の構成によれば、上記制御部は、上記第２機能を用いて上記連携処理を行う場合には上記アプリケーションから指定されたユーザを上記連携処理の実行ユーザに設定して上記連携処理を実行し、上記第１機能を用いて上記連携処理を行う場合には上記入力部を介して入力または指定されたユーザを上記連携処理の実行ユーザに設定して上記連携処理を実行し、上記連携処理の実行結果に応じて上記記憶部に記憶している当該連携処理の実行ユーザに対応する利用履歴情報を更新する。これにより、第１機能により連携処理が行われたか第２機能により連携処理が行われたかにかかわらず利用履歴情報を適切に管理することができる。
【００１３】
また、上記制御部は、上記第１機能による上記連携処理の実行ユーザと上記第２機能による上記連携処理の実行ユーザとが同一である場合には第１機能を用いたか第２機能を用いたかにかかわらず同一のユーザに対応する利用履歴情報として管理する。これにより、同一のユーザに対応する利用履歴については、第１機能が用いられたか第２機能が用いられたかにかかわらず同一のユーザに対応する利用履歴情報として管理することができる。
【００１４】
また、上記制御部は、上記第１機能を用いて上記連携処理を行う場合に、上記入力部を介して上記連携処理の実行指示を行ったユーザを当該連携処理の実行ユーザに設定する構成としてもよい。例えば、当該複合機を利用しようとするユーザのユーザ認証処理を行い、当該複合機の利用を許可するユーザについてのみ当該複合機へのログインを許可する第１認証処理部を備え、上記制御部は、上記入力部を介して上記連携処理の実行指示を受け付けた場合に、当該複合機にログイン中のユーザを上記連携処理の実行ユーザに設定する構成としてもよい。
【００１５】
上記の構成によれば、第１機能を用いて連携処理を行ったユーザに対応する利用履歴情報を適切に管理することができる。
【００１６】
また、上記制御部は、上記制御部は、上記第１機能を用いて上記連携処理を行う場合に、上記入力部を介して上記連携処理の実行指示を行ったユーザが指定したユーザを上記連携処理の実行ユーザに設定する構成としてもよい。
【００１７】
上記の構成によれば、実際に複合機の入力部に対する連携処理の実行指示を行うユーザと、当該連携処理の実行ユーザとして設定したいユーザとが異なる場合に、上記の入力部に対する実行指示を行うユーザが実行ユーザとして設定すべきユーザを指定することができる。例えば、連携処理を利用しようとするユーザＡの代理であるユーザＢが複合機の入力部を介して連携処理の実行指示を行う場合に、ユーザＢではなくユーザＡを実行ユーザに指定し、ユーザＡの利用履歴情報を更新させることができる。
【００１８】
また、ユーザに呈示する情報を表示する表示部を備え、上記制御部は、上記入力部を介して上記連携処理の実行指示を行うユーザが当該連携処理の実行ユーザとして指定可能なユーザのリストを表示し、上記リストに含まれるユーザの中から上記連携処理の実行指示を行うユーザが選択したユーザを上記連携処理の実行ユーザとして設定する構成としてもよい。
【００１９】
上記の構成によれば、上記入力部を介して上記連携処理の実行指示を行うユーザが当該連携処理の実行ユーザとして指定可能なユーザを予め設定しておくことにより、設定したユーザの中から実行ユーザを選択させることができる。
【００２０】
本発明の複合機制御システムは、複合機と情報処理装置とが通信ネットワークを介して通信可能に接続され、上記複合機と上記情報処理装置で動作するアプリケーションとが連携処理を行う複合機制御システムであって、上記複合機は、ユーザからの指示入力を受け付ける入力部と、当該複合機の各部の動作を制御する制御部とを備え、上記情報処理装置は、上記アプリケーションを実行するアプリケーション処理部を備えており、上記連携処理の利用履歴情報を当該連携処理の実行ユーザに対応付けて記憶する記憶部をさらに備え、上記入力部が受け付けたユーザからの指示に応じて上記連携処理を行う第１機能と、上記アプリケーションからの指示に応じて上記連携処理を行う第２機能とを有しており、上記制御部は、上記第２機能を用いて上記連携処理を行う場合には上記アプリケーションから指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、上記第１機能を用いて上記連携処理を行う場合には上記入力部を介して入力または指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、上記第１機能を用いて行った連携処理の実行ユーザと上記第２機能を用いて行った連携処理の実行ユーザとが同一である場合、第１機能を用いたか第２機能を用いたかにかかわらず、上記記憶部に記憶している当該実行ユーザに対応する利用履歴情報を上記連携処理の実行結果に応じて更新することを特徴としている。
【００２１】
上記の構成によれば、上記制御部は、上記第２機能を用いて上記連携処理を行う場合には上記アプリケーションから指定されたユーザを上記連携処理の実行ユーザに設定して上記連携処理を実行し、上記第１機能を用いて上記連携処理を行う場合には上記入力部を介して入力または指定されたユーザを上記連携処理の実行ユーザに設定して上記連携処理を実行し、上記連携処理の実行結果に応じて上記記憶部に記憶している当該連携処理の実行ユーザについての上記利用履歴情報を更新する。これにより、第１機能により連携処理が行われたか第２機能により連携処理が行われたかにかかわらず利用履歴情報を適切に管理することができる。
【００２２】
また、上記制御部は、上記第１機能による上記連携処理の実行ユーザと上記第２機能による上記連携処理の実行ユーザとが同一である場合には第１機能を用いたか第２機能を用いたかにかかわらず同一のユーザに対応する利用履歴情報として管理する。これにより、同一のユーザに対応する利用履歴については、第１機能が用いられたか第２機能が用いられたかにかかわらず同一のユーザに対応する利用履歴情報として管理することができる。
【００２３】
また、上記アプリケーションは、上記第２機能を用いて上記連携処理を行う場合に、当該アプリケーションに対して上記連携処理の実行指示を行ったユーザを上記連携処理の実行ユーザに指定する構成としてもよい。
【００２４】
上記の構成によれば、第２機能を用いて連携処理を行ったユーザに対応する利用履歴情報を適切に管理することができる。
【００２５】
本発明の複合機の管理方法は、通信ネットワークを介して通信可能に接続された情報処理装置で動作するアプリケーションとの連携処理を行う複合機の管理方法であって、上記複合機は、当該複合機に備えられる入力部が受け付けたユーザからの指示に応じて上記連携処理を行う第１機能と、上記アプリケーションからの指示に応じて上記連携処理を行う第２機能とを有しており、上記連携処理の利用履歴情報を当該連携処理の実行ユーザに対応付けて記憶する記憶工程を含み、上記第２機能を用いて上記連携処理を行う場合には上記アプリケーションから指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、上記第１機能を用いて上記連携処理を行う場合には上記入力部を介して入力または指定されたユーザを当該連携処理の実行ユーザに設定して上記連携処理を実行し、上記記憶工程では、上記第１機能を用いて行った連携処理の実行ユーザと上記第２機能を用いて行った連携処理の実行ユーザとが同一である場合、第１機能を用いたか第２機能を用いたかにかかわらず、当該実行ユーザに対応する利用履歴情報を上記連携処理の実行結果に応じて更新することを特徴としている。
【００２６】
上記の方法によれば、上記第２機能を用いて上記連携処理を行う場合には上記アプリケーションから指定されたユーザを上記連携処理の実行ユーザに設定して上記連携処理を実行し、上記第１機能を用いて上記連携処理を行う場合には上記入力部を介して入力または指定されたユーザを上記連携処理の実行ユーザに設定して上記連携処理を実行し、上記連携処理の実行結果に応じて上記記憶部に記憶している当該連携処理の実行ユーザについての上記利用履歴情報を更新する。これにより、第１機能により連携処理が行われたか第２機能により連携処理が行われたかにかかわらず利用履歴情報を適切に管理することができる。
【００２７】
また、上記第１機能による上記連携処理の実行ユーザと上記第２機能による上記連携処理の実行ユーザとが同一である場合には第１機能を用いたか第２機能を用いたかにかかわらず同一のユーザに対応する利用履歴情報として管理する。これにより、同一のユーザに対応する利用履歴については、第１機能が用いられたか第２機能が用いられたかにかかわらず同一のユーザに対応する利用履歴情報として管理することができる。
【発明の効果】
【００２８】
以上のように、本発明の複合機、複合機制御システム、および複合機の管理方法によれば、第１機能により連携処理が行われたか第２機能により連携処理が行われたかにかかわらず利用履歴情報を適切に管理することができる。また、同一のユーザに対応する利用履歴については、第１機能が用いられたか第２機能が用いられたかにかかわらず同一のユーザに対応する利用履歴情報として管理することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態にかかる複合機制御システムの構成を示す説明図である。
【図２】図１に示した複合機制御システムにおける処理の流れを示すフローチャートである。
【図３】図１に示した複合機制御システムにおける処理の流れを示すフローチャートである。
【図４】図１に示した複合機制御システムにおける処理の流れを示すフローチャートである。
【図５】図１に示した複合機制御システムに備えられる複合機の表示部に表示される認証情報入力画面の一例を示す説明図である。
【図６】図１に示した複合機制御システムに備えられる複合機の表示部に表示されるアプリケーション選択画面の一例を示す説明図である。
【図７】図１に示した複合機制御システムに備えられる複合機に記憶されている、各アプリケーションと当該各アプリケーションが選択された場合のアクセス先情報とを対応付けた外部アプリケーション情報の一例を示す説明図である。
【図８】図１に示した複合機制御システムに備えられる複合機の表示部に表示されるアプリケーション画面の一例を示す説明図である。
【図９】図１に示した複合機制御システムに記憶されるユーザ管理テーブルの一例を示す説明図である。
【図１０】図１に示した複合機制御システムにおけるデータの流れを示す説明図である。
【図１１】図１に示した複合機制御システムにおけるデータの流れを示す説明図である。
【図１２】本発明の他の実施形態にかかる複合機制御システムに備えられる複合機の表示部に表示されるアプリケーション画面の一例を示す説明図である。
【図１３】図１２の複合機制御システムに記憶されているユーザ情報の一例を示す説明図である。
【図１４】図１２の複合機制御システムにおける処理の流れを示すフローチャートである。
【図１５】図１２の複合機制御システムにおけるデータの流れを示す説明図である。
【図１６】本発明のさらに他の実施形態にかかる複合機制御システムの構成を示す説明図である。
【発明を実施するための形態】
【００３０】
〔実施形態１〕
本発明の一実施形態について説明する。
【００３１】
（１−１．複合機制御システム１の全体構成）
図１は、本実施形態にかかる複合機制御システム１の構成を示す説明図である。この図に示すように、複合機制御システム１は、複合機（ＭＦＰ；multifunction peripheral）１０と、情報処理装置（サーバ装置）３０と、端末装置６０とを備えており、これら各装置が通信ネットワーク５０を介して通信可能に接続されている。なお、複合機制御システム１に含まれる複合機１０、情報処理装置３０、および端末装置６０の台数は、それぞれ複数であってもよい。
【００３２】
通信ネットワーク５０としては、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線、シリアルケーブル等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。また、複合機１０、情報処理装置３０、および端末装置６０は、ウェブサーバとウェブブラウザとの間の通信（例えば、ウェブページの要求および送信）に用いられるプロトコルであるＨＴＴＰ（Hyper Text Transfer Protocol:ハイパーテキスト転送プロトコル）メソッドを用いて通信を行うようになっている。ただし、複合機１０、情報処理装置３０、および端末装置６０の間で用いられる通信プロトコルは特に限定されるものではなく、他の通信プロトコルを用いてもよい。
【００３３】
（１−２．複合機１０の構成）
複合機１０は、ＨＴＴＰを用いて情報処理装置３０からＨＴＭＬ形式の制御情報を受け取り、受け取った制御情報に基づいて複合機１０の各種装置機能を実行する機能を有するデジタル複合機またはアナログ複合機である。上記の装置機能としては、例えば、スキャン機能、印刷機能、コピー機能、ファクシミリの送受信機能、通信機能などが挙げられる。ただし、複合機１０が有する装置機能は上記の機能に限るものではない。例えば、上記の各機能の一部を備えていなくてもよく、上記の各機能の一部に代えて、あるいは上記の各機能に加えて、他の装置機能を備えていてもよい。
【００３４】
複合機１０は、操作部１１、画像読取部１４、画像形成部１５、記憶部１６、通信部１７、および制御部１８を備えている。また、操作部１１は入力部１２および表示部１３を備えており、記憶部１６は、認証情報記憶部１６ａ、ログインユーザ記憶部１６ｂ、機能実行ユーザ記憶部１６ｃ、および管理データ記憶部１６ｄを備えている。また、制御部１８は、機器制御部１９、ブラウザ部２０、認証処理部２１、および記録処理部２２を備えている。
【００３５】
操作部１１は、ユーザに対して制御部１８の指示に応じて各種情報を通知するとともに、ユーザからの入力を受け付けて制御部１８に伝達するユーザインターフェイスである。操作部１１は、各種の入力キーを含む入力部（操作入力部）１２と、例えばＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）などからなる表示部１３とを備えている。なお、操作部１１は、入力部１２と表示部１３とが一体として構成されたタッチパネルであってもよい。
【００３６】
画像読取部１４は、スキャナと、原稿をスキャナの位置まで搬送する原稿搬送部とを備えており、原稿に印刷された文字や画像などを画像データとして読み取るスキャン機能を実行する。なお、画像読取部１４は、所定の解像度で画像を読み取る。
【００３７】
画像形成部１５は、用紙などの記録シートに対して、画像データに応じた画像（文字／写真／グラフィック）を印刷するためのものである。本実施形態では、画像形成部１５として感光体ドラム、帯電装置、露光装置、現像装置、転写装置、定着装置、および用紙トレイなどを備えた電子写真方式の画像形成装置を用いている。ただし、画像形成部１５の構成はこれに限らず、例えばインクジェット方式あるいは他の画像形成方式の画像形成装置を用いてもよい。本実施形態では、画像形成部１５を用いて、画像読取部１４から入力された画像データを印刷するコピー機能、および外部装置から入力された画像データを印刷するプリンタ機能を実行できるようになっている。
【００３８】
記憶部１６は、複合機１０で扱われる各種データ（操作画面データ、各種ルックアップテーブル等）を記憶する記憶手段である。また、記憶部１６は、認証情報記憶部１６ａ、ログインユーザ記憶部１６ｂ、機能実行ユーザ記憶部１６ｃ、および管理データ記憶部１６ｄを備えている。
【００３９】
認証情報記憶部１６ａは、当該複合機１０の利用を許可するユーザのユーザ認証情報（例えばログイン名およびパスワード）を記憶する。なお、本実施形態では、複合機１０と情報処理装置３０とが定期的に通信を行い、後述する情報処理装置３０に備えられる認証情報記憶部３６ａに記憶されているユーザ認証情報に基づいて認証情報記憶部１６ａに記憶させるユーザ認証情報を更新するようになっている。あるいは、情報処理装置３０に備えられる認証情報記憶部３６ａに記憶されているユーザ認証情報、または複合機１０の認証情報記憶部１６ａのいずれか一方が更新された場合に、その更新内容を他方に反映させるようにしてもよい。これにより、本実施形態では、情報処理装置３０と複合機１０とで共通のユーザ認証情報を利用できるようになっている。すなわち、複合機１０の入力部１２を操作してログインしたユーザと情報処理装置３０で動作するアプリケーションにログインしたユーザとが同一人物である場合には共通のアカウントを適用するようになっている。
【００４０】
ログインユーザ記憶部１６ｂは、複合機１０にログインしているユーザのログイン情報（例えばログイン名）を記憶する。
【００４１】
機能実行ユーザ記憶部１６ｃは、情報処理装置３０で動作するアプリケーションと複合機１０とが連携して動作する処理である連携処理の実行要求（機能実行要求）を行ったユーザのユーザ情報を記憶する。なお、情報処理装置３０で動作するアプリケーションに限らず、通信ネットワーク５０を介して接続された他の装置あるいは複合機１０で動作するアプリケーションに対する機能実行要求を行ったユーザのユーザ情報についても機能実行ユーザ記憶部１６ｃに記憶させるようにしてもよい。
【００４２】
管理データ記憶部１６ｄは、複合機１０（あるいは複合機１０と情報処理装置３０で動作するアプリケーションとの連携処理）の利用履歴情報（集計情報）をユーザ毎に管理するためのユーザ管理テーブルを記憶する。なお、ユーザ管理テーブルに、利用履歴情報に加えて、各ユーザによる複合機（あるいは複合機と情報処理装置３０で動作するアプリケーションとの連携処理）の利用可能条件や利用制限条件などの情報を記憶させるようにしてもよい。
【００４３】
なお、記憶部１６の構成は特に限定されるものではなく、例えばハードディスク等、従来から公知の種々の記憶手段を用いることができる。
【００４４】
通信部１７は、通信ネットワーク５０を介して、情報処理装置３０などの外部装置との間で通信を行う通信インターフェイスである。本実施形態では、上述したように、通信部１７は情報処理装置３０とＨＴＴＰを用いて通信する。
【００４５】
制御部１８は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置である。制御部１８は、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することで機器制御部１９、ブラウザ部２０、認証処理部２１、および記録処理部２２の機能を実現する。
【００４６】
機器制御部１９は、複合機１０に備えられる各部の動作を制御するものである。すなわち、機器制御部１９は、操作部１１、画像読取部１４、画像形成部１５、および通信部１７の動作などを制御する。例えば、機器制御部１９は、画像読取部１４の動作を制御して、スキャン画像のデータを取得する。また、機器制御部１９は、画像形成部１５の動作を制御して、画像データに応じた画像を記録材上に形成（出力）する。さらに、機器制御部１９は、通信部１７の動作を制御して外部のリソース（例えば情報処理装置３０）との通信を行い、画像データや制御情報などの送受信を行う。
【００４７】
ブラウザ部（ウェブブラウザ部）２０は、Ｗｅｂページを閲覧するためのソフトウェアに従った動作を行うものであり、ウェブサーバ（例えば情報処理装置３０に備えられるウェブザーバ部３４）から提供される画面データに応じた画像を表示部１３に表示させる。また、ブラウザ部２０は、入力部１２を介してユーザからウェブサーバ上のアプリケーションに対する指示入力が行われた場合に、当該指示入力に応じた情報を機器制御部１９に通知する。これにより、機器制御部１９が通信部１７を介してウェブサーバ上のアプリケーション（例えば情報処理装置３０のアプリケーション部３４）にアクセスして画面取得要求を送信し、当該アプリケーションから上記指示入力に応じた画面データを取得する。なお、上記ソフトウェアとしては、汎用されているウェブブラウザのソフトウェアを用いることができる。また、ウェブサーバ上のアプリケーションとしては、例えば、インターネット上のホームページコンテンツや、複合機１０と連携して動作する外部アプリケーションなどを用いることができる。
【００４８】
また、複合機１０からウェブサーバ（例えば情報処理装置３０に備えられるウェブザーバ部３４）への画面取得要求はＨＴＴＰプロトコルのＧｅｔコマンドやＰｏｓｔコマンドを用いて行われ、ウェブサーバは複合機１０からの画面取得要求に応じた画面コンテンツを応答する。画面コンテンツがＨＴＭＬで記述されている場合、ブラウザ部２０がその内容を解析して画面データを作成し、表示部１３にＨＴＭＬに基づく表示画面を表示させる。
【００４９】
認証処理部２１は、複合機１０を利用しようとするユーザが操作部１１を介して入力するユーザ情報と、認証情報記憶部１６ａに記憶している複合機１０の利用を許可するユーザのユーザ認証情報とを照合するユーザ認証処理を行う。また、ユーザ認証処理の結果、複合機１０の利用を許可すると判断した場合（操作部１１を介して入力されたユーザ情報が予め認証情報記憶部１６ａに記憶している複合機１０の利用を許可するユーザのユーザ認証情報と一致すると判断した場合）、認証処理部２１はその旨を機器制御部１９に伝達し、機器制御部１９は複合機１０の操作画面を表示部１３に表示させて複合機１０を利用可能にするとともに、記録処理部２２を制御してユーザ認証処理を行ったユーザのユーザ情報（ログインしたユーザのログイン情報）をログインユーザ記憶部１６ｂに記憶させる。
【００５０】
記録処理部２２は、記憶部１６に対する各種データの書き込みや記憶部１６からの各種データの読み出しを制御する。
【００５１】
（１−３．情報処理装置３０の構成）
情報処理装置３０は、図１に示したように、通信部３１、制御部３２、および記憶部３６を備えている。また、制御部３２は、ウェブサーバ部３３、アプリケーション部３４、および認証処理部３５を備えている。また、記憶部３６は、認証情報記憶部３６ａおよびログインユーザ記憶部３６ｂを備えている。
【００５２】
通信部３１は、通信ネットワーク５０を介して複合機１０や端末装置６０との通信を行う。なお、通信部３１は、ＨＴＴＰの通信プロトコルを用いて複合機１０や端末装置６０と通信する。
【００５３】
制御部３２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置であり、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することでウェブサーバ部３３およびアプリケーション部３４の機能を実現する。
【００５４】
ウェブサーバ部３３は、汎用されているウェブサーバのソフトウェアに従って動作する。ウェブサーバ部３３は、通信部３１を介して複合機１０および端末装置６０からの要求（例えばＨＴＴＰリクエスト）を受信し、当該要求に応じたファイルや画像データ、印刷データ、制御情報などをアプリケーション部３４から取得し、通信部３１を介して複合機１０または端末装置６０に送信する機能を有する。
【００５５】
アプリケーション部３４は、ウェブサーバ部３３からの指示に応じて、所定のウェブアプリケーションに従った動作を行う。すなわち、アプリケーション部３４は、ウェブサーバ上で動作する各種のウェブアプリケーションに従った動作を行うものである。上記のウェブアプリケーションとしては、インターネット上のホームページコンテンツを提供するアプリケーションや複合機１０と連携して動作することにより複合機の動作を制御する複合機制御アプリケーションなどが挙げられる。
【００５６】
例えば、アプリケーション部３４は、複合機１０または端末装置６０からの要求（ＨＴＴＰリクエスト）が表示画面の送信要求である場合、表示画面送信アプリケーションに従った動作を行う。具体的には、アプリケーション部３４は、当該送信要求で示される表示画面のＨＴＭＬデータを記憶部（図示せず）から読み出し、ウェブサーバ部３３に送る。これにより、ウェブサーバ部３３から上記要求を送信してきた装置（複合機１０または端末装置６０）に表示画面のデータが送信される。
【００５７】
また、アプリケーション部３４は、複合機１０または端末装置６０からの要求が印刷データの送信要求である場合、印刷アプリケーションに従った動作を行う。具体的には、アプリケーション部３４は、当該送信要求で示されるフォルダ名のフォルダから指定されたファイル名の印刷データを取得し、その印刷データをウェブサーバ部３３に送る。これにより、ウェブサーバ部３３から印刷処理を実行させる装置（例えば複合機１０）に印刷データが送信される。端末装置６０から印刷データの送信要求を行う場合には、端末装置６０が上記送信要求に送信先の装置（例えば複合機１０）のアドレス情報を含めて情報処理装置３０に送信する。
【００５８】
なお、アプリケーション部３４は、複数種類のアプリケーション（ウェブアプリケーション）を実行可能な構成であってもよい。
【００５９】
記憶部３６は、情報処理装置３０で扱われる各種データを記憶する記憶手段である。また、記憶部３６は、認証情報記憶部３６ａおよびログインユーザ記憶部３６ｂを備えている。
【００６０】
認証情報記憶部３６ａは、情報処理装置３０で動作するアプリケーション（ウェブアプリケーション）の利用を許可するユーザのユーザ認証情報（例えばログイン名およびパスワード）を記憶する。また、ログインユーザ記憶部３６ｂは、アプリケーションにログインしているユーザのログイン情報（例えばログイン名）を記憶する。
【００６１】
なお、記憶部３６の構成は特に限定されるものではなく、例えばハードディスク等、従来から公知の種々の記憶手段を用いることができる。
【００６２】
（１−４．端末装置６０の構成）
端末装置６０は、通信ネットワーク５０を介して情報処理装置３０にアクセスし、情報処理装置３０のアプリケーション部３４で動作するアプリケーション（ウェブアプリケーション）を利用する機能を有している。端末装置６０の構成は特に限定されるものではないが、例えば、パソコンや各種モバイル端末（例えば、携帯電話機、スマ−トフォン、タブレット端末、ＰＤＡ（Personal Digital Assistance）、携帯型ゲーム機など）を用いることができる。
【００６３】
端末装置６０は、図１に示したように、通信部６１、制御部６２、および操作部６５を備えている。また、制御部６２はブラウザ部６３と機器制御部６４とを備えており、操作部６５は入力部６６と表示部６７とを備えている。
【００６４】
通信部６１は、通信ネットワーク５０を介して、情報処理装置３０などの外部装置との間で通信を行う通信インターフェイスである。
【００６５】
操作部６５は、ユーザに対して制御部６２の指示に応じて各種情報を通知するとともに、ユーザからの入力を受け付けて制御部６２に伝達するユーザインターフェイスである。操作部６５は、各種の入力キーを含む入力部（操作入力部）６６と、例えばＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）などからなる表示部６７とを備えている。なお、操作部６５は、入力部６６と表示部６７とが一体として構成されたタッチパネルであってもよい。
【００６６】
制御部６２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置である。制御部６２は、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することでブラウザ部（ウェブブラウザ部）６３および機器制御部６４の機能を実現する。
【００６７】
ブラウザ部は、Ｗｅｂページを閲覧するためのソフトウェアに従った動作を行うものであり、ウェブサーバ（例えば情報処理装置３０に備えられるウェブザーバ部３４）から提供される画面データに応じた画像を表示部６７に表示させる。また、ブラウザ部６３は、入力部６６を介してユーザからウェブサーバ上のアプリケーションに対する指示入力が行われた場合に、当該指示入力に応じた情報を機器制御部６４に通知する。これにより、機器制御部６４が通信部６１を介してウェブサーバ上のアプリケーション（例えば情報処理装置３０のアプリケーション部３４）にアクセスして画面取得要求を送信し、当該アプリケーションから上記指示入力に応じた画面データを取得する。なお、上記ソフトウェアとしては、汎用されているウェブブラウザのソフトウェアを用いることができる。
【００６８】
また、端末装置６０からウェブサーバ（例えば情報処理装置３０に備えられるウェブザーバ部３４）への画面取得要求はＨＴＴＰプロトコルのＧｅｔコマンドやＰｏｓｔコマンドを用いて行われ、ウェブサーバは端末装置６０からの画面取得要求に応じた画面コンテンツを応答する。画面コンテンツがＨＴＭＬで記述されている場合、ブラウザ部６３がその内容を解析して画面データを作成し、表示部６７にＨＴＭＬに基づく表示画面を表示させる。
【００６９】
機器制御部６４は、端末装置６０に備えられる各部の動作を制御するものである。すなわち、機器制御部６４は、操作部６５および通信部６１の動作を制御する。例えば、機器制御部６４は、通信部６１の動作を制御して外部のリソース（例えば情報処理装置３０）との通信を行い、画像データや制御情報などの送受信を行う。また、機器制御部６４は、表示部６７の動作を制御して画面データに応じた表示画面を表示させる。また、機器制御部６４は、入力部６６の動作を制御して当該入力部６６に対するユーザの操作入力内容を示す情報を取得する。
【００７０】
（１−５．複合機制御システム１における処理の概要）
次に、複合機制御システム１の動作について説明する。なお、ここでは、情報処理装置３０のアプリケーション部３４に、印刷データを複合機１０に送信して複合機１０に印刷処理を行わせる印刷アプリケーションを実行させる場合を例にして説明する。なお、この印刷アプリケーションは、ユーザが複合機１０の操作部１１を操作して利用することができ、かつ、ユーザが端末装置６０の操作部６５を操作して利用することもできるようになっている。
【００７１】
図２は上記の印刷アプリケーションをユーザが複合機１０の操作部１１を操作して利用する場合の複合機制御システム１における処理の流れを示すフローチャートであり、図３は上記の印刷アプリケーションをユーザが端末装置６０の操作部６５を操作して利用する場合の複合機制御システム１における処理の流れを示すフローチャートである。また、図４は、図２または図３の処理において複合機１０が情報処理装置３０から送信される機能実行指示を受信した後の複合機１０における処理の流れを示すフローチャートである。
【００７２】
（１−５−１．複合機からアプリケーションを利用する場合の処理）
まず、印刷アプリケーションをユーザが複合機１０の操作部１１を操作して利用する場合の処理について、図２を参照しながら説明する。
【００７３】
図２に示すように、複合機１０の機器制御部１９は、記憶部１６に記憶されている認証情報入力画面の画面データを読み出し、表示部１３に認証情報入力画面を表示させる（Ｓ１）。図５は、認証情報入力画面の一例を示す説明図である。この図に示す例では、ユーザ認証情報としてログイン名およびパスワードの入力を促すようになっており、ユーザは、入力部１２を操作してログイン名およびパスワードを記入した後、ログインボタンを押すことによりユーザ認証情報を入力するようになっている。
【００７４】
複合機１０の認証処理部２１は、入力部１２を介してユーザが入力したユーザ認証情報を受け付けると（Ｓ２）、入力されたユーザ認証情報と、認証情報記憶部１６ａに予め記憶されている複合機１０の利用を許可するユーザのユーザ認証情報とを照合することによりユーザ認証処理を行い（Ｓ３）、複合機１０の利用（複合機１０へのログイン）を許可するか否かを判断する（Ｓ４）。
【００７５】
Ｓ４において認証処理部２１が複合機１０の利用（複合機１０へのログイン）を許可しないと判断した場合、機器制御部１９はＳ１の処理に戻る。この際、ユーザ認証処理に失敗した旨や、ユーザ認証情報の再入力をユーザに促すメッセージなどを表示部１３に表示させるようにしてもよい。
【００７６】
一方、Ｓ４において認証処理部２１が複合機１０の利用（複合機１０へのログイン）を許可すると判断した場合、記録処理部２２は、複合機１０にログインしたユーザのユーザ情報（例えばログイン名など）をログインユーザ情報としてログインユーザ記憶部１６ｂに記憶させる（Ｓ５）。なお、ログインユーザ情報は、当該ユーザが複合機１０にログインしている期間のみ記憶され、ログアウト処理が行われた場合にはログインユーザ記憶部１６ｂから削除される。
【００７７】
また、Ｓ４において認証処理部２１が複合機１０の利用（複合機１０へのログイン）を許可すると判断した場合、ブラウザ部２０は、通信部１７を介して情報処理装置３０にアプリケーション選択画面送信要求を送信する（Ｓ６）。
【００７８】
情報処理装置３０のウェブサーバ部３３は、複合機１０から送信されたアプリケーション選択画面送信要求を受信すると（Ｓ２１）、複合機１０から利用可能なアプリケーションの中から複合機１０のユーザに所望するアプリケーションを選択させるためのアプリケーション選択画面の画面データをアプリケーション部３４に生成させ、複合機１０に送信する（Ｓ２２）。
【００７９】
複合機１０のブラウザ部２０は、通信部１７を介して情報処理装置３０からアプリケーション選択画面の画面データを受信すると、表示部１３を制御して受信した画面データに応じたアプリケーション選択画面を表示部１３にさせる（Ｓ７）。
【００８０】
図４は、表示部１３に表示されるアプリケーション選択画面の一例を示す説明図である。この図に示す例では、アプリケーション１〜３の３種類のアプリケーションを選択可能になっている。なお、各アプリケーションの名称や種別を示す情報などを表示させるようにしてもよい。
【００８１】
その後、ブラウザ部２０は、入力部１２を介してユーザが入力するアプリケーション選択指示を受け付けると（Ｓ８）、通信部１７を介して情報処理装置３０にユーザが選択したアプリケーションの開始要求（初期画面取得要求）を送信する（Ｓ９）。
【００８２】
具体的には、本実施形態では、例えば図７に示すように、アプリケーション選択画面において選択可能な各アプリケーションと当該各アプリケーションが選択された場合のアクセス先情報（アプリケーションＵＲＬ）とを対応付けた外部アプリケーション情報を記憶部１６に予め記憶している。あるいは、情報処理装置３０から複合機１０に送信されるアプリケーション選択画面の画面データには、上記外部アプリケーション情報が付加されている。機器制御部１９は、ブラウザ部２０および通信部１７を制御し、上記外部アプリケーション情報に基づいて、ユーザが選択したアプリケーションに対応するアプリケーションＵＲＬに当該アプリケーションの開始要求を送信する。なお、上記のアプリケーションの開始要求（アプリケーション画面取得要求）は、ＨＴＴＰプロトコルのＧｅｔコマンドあるいはＰｏｓｔコマンドを用いて行われる。
【００８３】
情報処理装置３０のウェブサーバ部３３は、複合機１０からアプリケーションの開始要求を受信すると（Ｓ２３）、受信した開始要求に応じたアプリケーションの画面データ（画面コンテンツ）をアプリケーション部３４から取得し、複合機１０に応答する（Ｓ２４）。
【００８４】
複合機１０のブラウザ部２０は、情報処理装置３０からアプリケーションの画面データを受信すると、表示部１３を制御して当該画面データに応じた画面を表示部１３に表示させる（Ｓ１０）。例えば、画面データがＨＴＭＬで記述されている場合、機器制御部１９は、ブラウザ部２０にその内容を解析させて画面データを作成させ、当該画面データに応じた画面を表示部１３に表示させることにより、ＨＴＭＬに基づく画面表示を行わせる。
【００８５】
その後、ブラウザ部２０は、入力部１２を介して入力されるユーザからの機能実行要求を受け付けると（Ｓ１１）、図４に示すＳ７１以降の処理を行う。Ｓ７１以降の処理については後述する。
【００８６】
図８は、Ｓ１０の処理において表示されるアプリケーション画面の一例を示す説明図である。この図に示す例では、印刷アプリケーションは、情報処理装置３０の記憶部（図示せず）に蓄積している印刷データのうち、複合機１０にログイン中のユーザが印刷対象として選択可能な印刷データの一覧を示す表示画面を複合機１０に送信して表示部１３に表示させる。そして、ユーザが印刷したいデータを選択して印刷ボタンを押すと（印刷機能実行要求を行うと）、ブラウザ部２０は、機器制御部１９から情報処理装置３０にユーザが選択した印刷データの印刷指示を要求させるための印刷要求の送信要求を機器制御部１９に伝達する。
【００８７】
なお、アプリケーションの画面データ（画面コンテンツ）のＨＴＭＬ内に機器制御部１９に対して機能実行要求するためのＪａｖａ（登録商標）  Ｓｃｒｉｐｔを埋め込んでおき、上記画面中のボタンが操作されたときに当該ボタンに対応するＪａｖａ（登録商標）  Ｓｃｒｉｐｔが実行されることによりブラウザ部２０から機器制御部１９に機能実行要求が伝達されるようにしてもよい。
【００８８】
（１−５−２．端末装置からアプリケーションを利用する場合の処理）
次に、印刷アプリケーションをユーザが端末装置６０の操作部６５を操作して利用する場合の処理について、図３を参照しながら説明する。
【００８９】
図３に示すように、端末装置６０の機器制御部６４は、ウェブアプリケーションモードの選択指示を受け付けると（Ｓ３１）、情報処理装置３０に対して認証情報入力画面の送信要求を送信する（Ｓ３２）。なお、本実施形態では、端末装置６０は、自装置で動作するアプリケーションを利用する通常モードと、情報処理装置３０で動作するアプリケーション（ウェブアプリケーション）を当該端末装置６０から利用するウェブアプリケーションモードとを有しており、ユーザが操作部６５を介していずれのモードを利用するかを選択できるようになっている。
【００９０】
情報処理装置３０のウェブサーバ部３３は、端末装置６０から送信された認証情報入力画面の送信要求を受信すると（Ｓ５１）、記憶部３６から認証情報画面の画面データを読み出し、端末装置６０に応答する（Ｓ５２）。
【００９１】
端末装置６０の機器制御部６４は、情報処理装置３０から認証情報入力画面の画面データを受信すると（Ｓ３３）、当該画面データに基づいて認証情報入力画面を表示部６７に表示させる（Ｓ３４）。なお、認証情報入力画面の画面データを端末装置６０の記憶部（図示せず）に予め記憶させておき、それを読み出して表示させるようにしてもよい。表示部６７に表示させる認証情報入力画面としては、例えば図５に示した画面と同様の画面を用いることができる。
【００９２】
その後、端末装置６０の機器制御部６４は、認証情報入力画面に対してユーザが入力部６６を介して入力するユーザ認証情報を受け付け（Ｓ３５）、受け付けたユーザ認証情報を含むユーザ認証処理要求を情報処理装置３０に送信する（Ｓ３６）。
【００９３】
情報処理装置３０の認証処理部３５は、端末装置６０から受信したユーザ認証処理要求に含まれるユーザ認証情報と、認証情報記憶部３６ａに予め記憶されているアプリケーションの利用を許可するユーザのユーザ認証情報とを照合することによりユーザ認証処理を行い（Ｓ５４）、アプリケーションの利用（アプリケーションへのログイン）を許可するか否かを判断する（Ｓ５５）。
【００９４】
Ｓ５５において認証処理部３５がアプリケーションの利用（アプリケーションへのログイン）を許可しないと判断した場合、ウェブサーバ部３３は、端末装置６０に認証エラー通知を送信し（Ｓ５６）、Ｓ５３の処理に戻る。
【００９５】
一方、Ｓ５５において認証処理部３５がアプリケーションの利用（アプリケーションへのログイン）を許可すると判断した場合、ウェブサーバ部３３は、端末装置６０に認証許可通知を送信し（Ｓ５７）、アプリケーションへのログインを許可したユーザのユーザ認証情報をログインユーザ記憶部３６ｂに記憶させる（Ｓ５８）。
【００９６】
端末装置６０の機器制御部６４は、情報処理装置３０から返信されてくるユーザ認証処理結果を受信すると（Ｓ３７）、そのユーザ認証処理結果に基づいてアプリケーションの利用が許可されたか否かを判断する（Ｓ３８）。
【００９７】
そして、Ｓ３８においてアプリケーションの利用が許可されなかったと判断した場合（情報処理装置３０から認証エラー通知を受信した場合）、Ｓ３４に戻って認証情報入力画面を再表示し、ユーザにユーザ認証情報の再入力を促す。
【００９８】
一方、Ｓ３８においてアプリケーションへのログインが許可されたと判断した場合、機器制御部１９は、アプリケーション選択画面送信要求を情報処理装置３０に送信する（Ｓ３９）。
【００９９】
情報処理装置３０のウェブサーバ部３３は、端末装置６０から送信されたアプリケーション選択画面送信要求を受信すると（Ｓ５９）、端末装置６０から利用可能なアプリケーションの中から端末装置６０のユーザに所望するアプリケーションを選択させるためのアプリケーション選択画面の画面データを生成し、端末装置６０に送信する（Ｓ６０）。
【０１００】
端末装置６０の機器制御部６４は、通信部１７を介して情報処理装置３０からアプリケーション選択画面の画面データを受信すると、ブラウザ部６３および表示部６７を制御して受信した画面データに応じたアプリケーション画面を表示部６７にさせる（Ｓ４０）。アプリケーション選択画面としては、例えば、図６に示したアプリケーション選択画面と同様のものを用いることができる。
【０１０１】
その後、機器制御部６４は、入力部６６を介してユーザが入力するアプリケーション選択指示を受け付けると（Ｓ４１）、ブラウザ部６３および通信部６１を介して情報処理装置３０にユーザが選択したアプリケーションの開始要求（アプリケーション画面取得要求）を送信する（Ｓ４２）。具体的には、本実施形態では、例えば図７に示すように、アプリケーション選択画面において選択可能な各アプリケーションと当該各アプリケーションが選択された場合のアクセス先情報（アプリケーションＵＲＬ）とを対応付けた外部アプリケーション情報を記憶部１６に予め記憶している。機器制御部６４は、ブラウザ部６３および通信部６１を制御し、上記の外部アプリケーション情報に基づいて、ユーザが選択したアプリケーションに対応するアプリケーションＵＲＬにアクセスすることにより、当該アプリケーションの開始要求を当該アプリケーションに対応するアプリケーションＵＲＬに送信する。なお、上記のアプリケーションの開始要求（アプリケーション画面取得要求）は、ＨＴＴＰプロトコルのＧｅｔコマンドあるいはＰｏｓｔコマンドを用いて行われる。
【０１０２】
情報処理装置３０のウェブサーバ部３３は、端末装置６０からアプリケーションの開始要求を受信すると（Ｓ６１）、受信した開始要求に応じたアプリケーションの画面データ（画面コンテンツ）を端末装置６０に応答する（Ｓ６２）。
【０１０３】
端末装置６０の機器制御部６４は、情報処理装置３０からアプリケーションの画面データを受信すると、ブラウザ部６３および表示部６７を制御して当該画面データに応じた画面を表示部６７に表示させる（Ｓ４３）。例えば、画面データがＨＴＭＬで記述されている場合、機器制御部６４は、ブラウザ部６３にその内容を解析させて画面データを作成させ、当該画面データに応じた画面を表示部６７に表示させることにより、ＨＴＭＬに基づく画面表示を行わせる。
【０１０４】
その後、機器制御部６４は、入力部６６を介して入力されるユーザからの機能実行要求を受け付けると（Ｓ４４）、入力部６６を介して入力された機能実行要求を、ブラウザ部６３および通信部６１を介して情報処理装置３０（実行中のアプリケーションに対応するＵＲＬ）に送信する（Ｓ４５）。この際、表示部６７に機能実行要求中であることを示すメッセージを表示させるようにしてもよい。なお、アプリケーション画面としては、例えば、図８のアプリケーション画面と同様の画面を用いることができる。
【０１０５】
情報処理装置３０のウェブサーバ部３３は、端末装置６０から機能実行要求を受信すると（Ｓ６３）、受信した機能実行要求に対応するアプリケーション部３４に複合機１０に対する機能実行要求を生成させて複合機１０に送信する（Ｓ６４）。この際、アプリケーション部３４は、ログインユーザ記憶部３６ｂからアプリケーションにログイン中のユーザのユーザ情報を読み出し、機能実行要求を行ったユーザのユーザ情報としてログイン中のユーザのユーザ情報を機能実行指示に含めて複合機１０に送信する。すなわち、アプリケーション部３４は、複合機１０で機能実行要求に応じた機能を実行する際に、当該機能の実行ユーザを端末装置６０からアプリケーションにログイン中のユーザとして実行させるための指示を機能実行指示に含める。また、上記機能実行指示には、例えば、複合機１０の装置機能を制御するための制御コマンドや複合機１０の処理で用いたれる各種データ（例えば、画像データ、データの送信先情報など）が含まれる。
【０１０６】
複合機１０の機器制御部１９は、情報処理装置３０からの機能実行要求を受け付ける（Ｓ１１ｂ）、図４に示すＳ７１以降の処理を行う。Ｓ７１以降の処理については後述する。
【０１０７】
（１−５−３．複合機が機能実行指示を受信した後の処理）
次に、複合機１０がブラウザ部２０または情報処理装置３０から機能実行要求を受け付けた後の処理について、図４に示すフローチャートを参照しながら説明する。
【０１０８】
複合機１０の機器制御部１９は、図２のＳ１１、または図３のＳ１１ｂの処理においてブラウザ部２０または情報処理装置３０から機能実行要求を受信すると、当該機能実行要求が自装置（複合機１０）の操作部１１（ブラウザ部２０）を介して行われたものであるのか否かを判断する（Ｓ７１）。
【０１０９】
例えば、機器制御部１９は、受け付けた機能実行要求の送信元のＩＰアドレスに基づいて上記判断を行う。すなわち、機能実行要求の送信元のＩＰアドレスが自装置またはループバックアドレスである場合、機器制御部１９は自装置（複合機１０）の操作部１１（ブラウザ部２０）を介して行われた機能実行要求であると判断する。また、機能実行要求の送信元のＩＰアドレスが自装置のものでもループバックアドレスでもない場合、機器制御部１９は、他の装置から行われた機能実行要求であると判断する。
【０１１０】
Ｓ７１において機能実行要求が自装置（複合機１０）の操作部１１を介して行われたと判断した場合、機器制御部１９は、ログインユーザ記憶部１６ｂに記憶させておいた自装置にログイン中のユーザのユーザ情報を読み出し、機能実行要求ユーザとして機能実行ユーザ記憶部１６ｃに記憶させる（Ｓ７２）。
【０１１１】
一方、Ｓ７１において機能実行要求が自装置（複合機１０）の操作部１１を介して行われたものではないと判断した場合、機器制御部１９は、情報処理装置３０からの機能実行指示に機能実行ユーザ（実行ユーザ）を指定する情報が含まれているか否かを判断する（Ｓ７３）。
【０１１２】
そして、Ｓ７３において機能実行ユーザ（実行ユーザ）を指定する情報が含まれていると判断した場合、機器制御部１９は、当該情報で指定されたユーザを機能実行要求ユーザとして機能実行ユーザ記憶部１６ｃに記憶させる（Ｓ７４）。
【０１１３】
なお、Ｓ７３において機能実行ユーザ（実行ユーザ）を指定する情報が含まれていないと判断した場合、機器制御部１９は、情報処理装置３０から受信した機能実行指示に応じた機能の実行をキャンセルし（Ｓ７７）、処理を終了する。機能実行ユーザ（実行ユーザ）を指定する情報が含まれていない場合としては、例えば、端末装置６０のプリンタドライバから通信ネットワーク５０を介して複合機１０に印刷ジョブが送信される場合(一般的なネットワーク印刷処理の場合）などが挙げられる。この場合には、認証ユーザのユーザ情報が印刷ジョブに添付されていないので、機能実行ユーザ（実行ユーザ）を指定する情報が含まれていないと判断され、印刷実行がキャンセルされる。
【０１１４】
Ｓ７２またはＳ７４において機能実行要求ユーザを機能実行ユーザ記憶部１６ｃに記憶させた後、機器制御部１９は、機能実行要求に応じた機能を、機能実行ユーザ記憶部１６ｃに記憶させた機能実行要求ユーザに対応付けて（機能実行要求ユーザを実行ユーザに設定して）実行する（Ｓ７５）。
【０１１５】
例えば、機能実行要求が情報処理装置３０（情報処理装置３０のアプリケーション部３４で動作する印刷アプリケーション）から印刷データを取得して印刷処理を実行する機能の実行要求である場合、情報処理装置３０に印刷データ取得要求を送信して印刷データを取得し、印刷処理を実行する。この際、表示部１３に印刷処理中（機能実行中）であることを示すメッセージを表示させるようにしてもよい。また、機器制御部１９が、情報処理装置３０に複合機１０の装置機能を制御するための制御コマンドの取得要求を送信して制御コマンドを取得し、当該制御コマンドに応じて複合機１０の装置機能を制御するようにしてもよい。
【０１１６】
その後、機器制御部１９は、Ｓ７５で対応付けた実行ユーザの集計情報（利用履歴情報）を更新する集計処理を行い（Ｓ７６）、処理を終了する。
【０１１７】
なお、本実施形態では、図４のＳ７３において機器制御部１９が情報処理装置３０からの機能実行指示に機能実行ユーザ（実行ユーザ）を指定する情報が含まれていないと判断した場合に、Ｓ７７において情報処理装置３０から受信した機能実行指示に応じた機能の実行をキャンセルするものとしているが、これに限るものではない。
【０１１８】
例えば、図４のＳ７３において情報処理装置３０からの機能実行指示に機能実行ユーザ（実行ユーザ）を指定する情報が含まれていないと判断した場合、機器制御部１９が当該機能実行指示に応じた機能を実行せずに当該機能実行指示を記憶部１６に一旦記憶（ホールド）させ、複合機１０の操作部１１を介して所定の操作が行われたときに記憶部１６に記憶しておいた上記機能実行指示に応じた機能を実行するようにしてもよい。
【０１１９】
上記の所定の操作としては、例えば、複合機１０にログインしたユーザが操作部１１を介してホールドされた機能実行指示を実行させるためのＵＩ（ユーザインタフェース）の起動要求を行い、当該ＵＩを介してホールドされた機能実行指示（ジョブ）を選択する操作などが挙げられる。これにより、アプリケーション部３４で動作するアプリケーションがジョブにユーザ情報を付与できない場合(例えば付与する機能を有していない場合)であっても、アプリケーションからの機能実行要求に応じた処理を複合機１０に実行させることができる。
【０１２０】
図９は、各ユーザの集計情報（利用履歴情報）を管理するためのユーザ管理テーブルの一例を示す説明図である。本実施形態では、このユーザ管理テーブルを管理データ記憶部１６ｄに記憶しており、複合機１０の装置機能を用いた処理（あるいは複合機１０と情報処理装置３０で動作するアプリケーションとの連携処理）を実行した際、機器制御部１９が記録処理部２２を制御し、ユーザ管理テーブルにおける当該機能の機能実行要求を行ったユーザ（実行ユーザ）の集計情報を更新するようになっている。例えば、図９の例において、ＵｓｅｒＡが１０枚の印刷処理を実行すると、ＵｓｅｒＡの印刷利用枚数が１０枚加算される。すなわち、図９の例では機能実行前の印刷利用枚数が２０枚なので、新たに印刷処理を行った１０枚が加算されて３０枚に更新される。
【０１２１】
（１−５−４．複合機からアプリケーションを利用する場合のデータ送受信の例）
図１０は、図２のＳ８以降の処理におけるデータの流れを示す説明図である。この図に示すように、図２のＳ８においてユーザからのアプリケーション選択指示を受け付けると、ブラウザ部２０は情報処理装置３０のアプリケーション部３４に初期画面取得要求（ＨＴＴＰ  Ｐａｇｅ要求）を送信する（Ｔ１）。
【０１２２】
アプリケーション部３４は、上記の初期画面取得要求を受信すると、当該要求に応じた初期画面の画面データ（ＨＴＴＰ  Ｐａｇｅ応答）を応答する（Ｔ２）。
【０１２３】
ブラウザ部２０は、アプリケーション部３４から取得した初期画面の画面データに基づいて初期画面を表示部１３に表示させるとともに、この初期画面に対して入力部１２を介して入力されるユーザからの印刷要求（機能実行要求）を取得して機器制御部１９に伝達する（Ｔ３）。
【０１２４】
機器制御部１９は、印刷要求（機能実行要求）を受け取ると、記録処理部２２にログインユーザ情報要求を送り（Ｔ４）、記録処理部２２はログインユーザ記憶部１６ｂに記憶されているログインユーザ情報（複合機１０にログイン中のユーザのユーザ情報）を読み出し、機器制御部１９に伝達する（Ｔ５）。
【０１２５】
また、機器制御部１９は、ブラウザ部２０に印刷要求（機能実行要求）を受け付けた旨を応答し（Ｔ６）、ブラウザ部２０はこの応答を受け取ると表示部１３に機能実行中である旨を表示させる。
【０１２６】
また、機器制御部１９は、情報処理装置３０のアプリケーション部３４に印刷データ取得要求（機能実行要求）を送信し（Ｔ７）、アプリケーション部３４は印刷データ取得要求に応じた印刷データ（機能実行指示）を複合機１０に送信する（Ｔ８）。
【０１２７】
機器制御部１９は、情報処理装置３０から送信された印刷データを受信すると、図４のＳ７１の処理、すなわち当該印刷データ（機能実行指示）に対応する印刷要求（機能実行要求）が自装置の操作部１１を介して行われたものであるのか否かを判断する処理を行う。
【０１２８】
そして、図１０の例では自装置の操作部１１を介して行われた印刷要求であることから、図４のＳ７２に示したように自装置にログイン中のユーザ（Ｔ５で取得したログインユーザ情報に対応するユーザ）を実行ユーザとして印刷処理を実行する。なお、図１０の例ではアプリケーション部３４に対して印刷データ取得要求を送信する前にログインユーザ情報を取得しているが、これに限らず、印刷データの取得後に必要に応じてログインユーザ情報を取得するようにしてもよい。
【０１２９】
その後、機器制御部１９は、印刷処理結果を考慮した集計情報を記録処理部２２に通知し（Ｔ９）、記録処理部２２は記憶部１６に記憶させている上記実行ユーザについての集計情報を更新し、更新完了した旨の通知を機器制御部１９に応答する（Ｔ１０）。
【０１３０】
（１−５−５．端末装置からアプリケーションを利用する場合のデータ送受信の例）
図１１は、図３のＳ４４以降の処理におけるデータの流れを示す説明図である。この図に示すように、図３のＳ４４においてユーザからのアプリケーション選択指示を受け付けると、端末装置６０の機器制御部６４は、ブラウザ部６３を介して情報処理装置３０のアプリケーション部３４に印刷要求（機能実行要求）を送信し（Ｔ１１）、アプリケーション部３４は端末装置６０に印刷要求の受領通知を送信するとともに（Ｔ１２）、印刷要求を複合機１０に送信する（Ｔ１３）。
【０１３１】
複合機１０の機器制御部１９は、アプリケーション部３４からの印刷要求を受信すると、この印刷要求に含まれるログインユーザ情報（アプリケーションにログインしているユーザのユーザ情報）を取得し、機器制御部１９は、アプリケーション部３４に対して印刷データ取得要求を送信する（Ｔ１４）。アプリケーション部３４は印刷データ取得要求を受信すると、当該印刷データ取得要求に応じた印刷データを複合機１０に送信する（Ｔ１５）。
【０１３２】
機器制御部１９は、情報処理装置３０から送信された印刷データを受信すると、図４のＳ７１の処理、すなわち当該印刷データ（機能実行指示）に対応する印刷要求（機能実行要求）が自装置の操作部１１を介して行われたものであるのか否かを判断する処理を行う。
【０１３３】
そして、図１１の例では端末装置６０の操作部６５を介して行われた印刷要求であることから、図４のＳ７４に示したようにアプリケーションにログイン中のユーザ（Ｔ１３で取得した印刷要求に含まれるログインユーザ情報に対応するユーザ）を実行ユーザとして印刷処理を実行する。
【０１３４】
その後、機器制御部１９は、印刷処理結果を考慮した集計情報を記録処理部２２に通知し（Ｔ１６）、記録処理部２２は記憶部１６に記憶させている上記実行ユーザについての集計情報を更新し、更新完了した旨の通知を機器制御部１９に応答する（Ｔ１７）。
【０１３５】
以上のように、本実施形態によれば、機能実行要求を行ったユーザが複合機１０にログインしたユーザである場合には当該ユーザを実行ユーザに設定し、機能実行要求を行ったユーザが端末装置６０からアプリケーション部３４で実行されるアプリケーションにログインしたユーザである場合には当該ユーザを実行ユーザに設定する。
【０１３６】
これにより、各ユーザによる複合機１０の利用履歴等の集計を、複合機１０を介してログインしたか端末装置６０を介してログインしたかにかかわらずユーザ毎に適切に行うことができる。また、情報処理装置３０で動作するアプリケーションに対して連携処理の実行を指示した後、複合機１０の入力部１２に対して当該連携処理の結果を複合機１０で管理している利用履歴情報に反映させるための操作を行う必要がないので、ユーザの利便性を向上させることができる。
【０１３７】
なお、本実施形態では、情報処理装置３０のアプリケーション部３４で実行されるアプリケーションが印刷アプリケーションである場合について説明したが、アプリケーション部３４で実行されるアプリケーションはこれに限るものではない。
【０１３８】
例えば、アプリケーション部３４が、複合機１０にスキャン処理およびスキャンデータを送信させる送信処理を実行させるスキャン送信アプリケーションであってもよい。その場合、図２のＳ８においてユーザがスキャン送信アプリケーションを選択すると、図２のＳ９において複合機１０の機器制御部１９は情報処理装置３０にスキャン装置アプリケーションの開始要求を送信する。アプリケーション部３４は、スキャン装置アプリケーションの開始要求を受信すると（図２のＳ２３）、スキャン送信アプリケーションのアプリケーション画面にスキャン条件およびスキャンデータの送信先情報を含めて複合機１０に応答する（図２のＳ２４）。その後、複合機１０では、図４と同様の処理により実行ユーザが特定され、スキャン処理およびスキャンデータの送信処理が実行される。
【０１３９】
また、本実施形態では、各ユーザについて、複合機１０の操作部１２を介してログインする場合のユーザ情報と、アプリケーション部２４で実行されるアプリケーションにログインする場合のユーザ情報とを共通としているが、これに限るものではない。例えば、同一ユーザの場合であっても、複合機１０の操作部１２を介してログインする場合とアプリケーション部２４で実行されるアプリケーションにログインする場合とで異なるユーザ情報を用い、利用履歴情報についてはいずれのユーザ情報でログインした場合であっても共通のユーザの利用履歴情報として管理するようにしてもよい。すなわち、各ユーザについて、複合機１０の操作部１２を介してログインする場合のユーザ情報とアプリケーション部２４で実行されるアプリケーションにログインする場合のユーザ情報とを対応付けて記憶しておき、利用履歴情報についてはいずれのユーザ情報でログインした場合であっても共通に管理するようにしてもよい。
【０１４０】
〔実施形態２〕
本発明の他の実施形態について説明する。なお、説明の便宜上、実施形態１で説明した部材と同じ機能を有する部材については実施形態１と同じ符号を付し、その説明を省略する。
【０１４１】
実施形態１では、複合機１０の機器制御部１９がブラウザ部２０または情報処理装置３０から機能実行要求を受信すると、当該機能実行要求が自装置（複合機１０）の操作部１１（ブラウザ部２０）を介して行われたものであるのか否かを判断し、自装置の操作部１１を介して行われたものであると判断した場合には自装置にログインしているユーザを実行ユーザとして設定していた。
【０１４２】
これに対して、本実施形態では、実際に複合機１０にログインして機能実行要求を行ったユーザとは異なるユーザを実行ユーザとして指定できるようになっている。例えば、社長の秘書が複合機１０にログインして社長の代理で印刷処理を行う場合に、実行ユーザを秘書ではなく社長に設定して印刷処理を実行し、実行結果の集計対象を社長にすることができるようになっている。
【０１４３】
本実施形態にかかる複合機制御システム１の装置構成は実施形態１と同様である。実施形態１と異なる点は、図２のＳ１０または図３のＳ４３の処理で表示させるアプリケーション画面において図８に示したアプリケーション画面に代えて図１２に示すアプリケーション画面を表示させる点、および、複合機１０が図２のＳ１１または図３のＳ１１ｂにおいて機能実行要求を受け付けた後、図４に示した処理に代えて図１４に示す処理を行う点である。
【０１４４】
図１２は、図２のＳ１０または図３のＳ４３において複合機の表示部１３または端末装置６０の表示部６７に表示されるアプリケーション画面の一例を示す説明図である。この図に示す例では、印刷データを選択するための項目（機能実行要求する機能を選択するための項目）に加えて、集計処理のカウント対象とするユーザを選択する項目（実行ユーザとして選択可能なユーザのリスト）が表示されている。
【０１４５】
なお、情報処理装置３０のアプリケーション部３４は、図２のＳ２３または図３のＳ６１においてアプリケーション開始要求を受信すると、当該要求に対する応答として送信するアプリケーション画面の画面データに、実行ユーザとして指定するユーザを選択させるための項目を含めて応答する。
【０１４６】
具体的には、図１３に示すように、情報処理装置３０には各ユーザがグループ毎に登録されており、同一グループ内のユーザは互いに他のユーザを実行ユーザとして指定可能になっている。情報処理装置３０のアプリケーション部３４は、アプリケーション開始要求を行ったユーザと同一グループに属するユーザを抽出し、抽出したユーザの中から実行ユーザとして指定するユーザを選択させるための項目を含むアプリケーション画面を生成して複合機１０または端末装置６０に送信する。
【０１４７】
また、アプリケーション部３４は、上記アプリケーション画面を複合機１０に送信する場合には、上記アプリケーション画面に対してユーザが選択入力した実行ユーザを機能実行要求に応じた機能の実行ユーザとして設定させるための情報を上記アプリケーション画面の画面データに含める（あるいは付加する）。
【０１４８】
また、アプリケーション部３４は、上記アプリケーション画面を端末装置６０に送信する場合には、上記アプリケーション画面に対してユーザが選択入力した実行ユーザを図３のＳ６３において機能実行要求とともに端末装置６０から受信し、Ｓ６４において複合機１０に機能実行要求を送信する際、当該機能実行要求に応じた機能を端末装置６０のユーザが指定したユーザに設定させるための情報を当該機能実行要求に含めて複合機１０に送信する。
【０１４９】
その後、複合機１０のブラウザ部２０は、図２のＳ１１または図１３のＳ１１ｂの処理において機能実行要求を受け付けると、図１４に示す処理を行う。
【０１５０】
すなわち、複合機１０の機器制御部１９は、図２のＳ１１または図３のＳ１１ｂの処理においてブラウザ部２０または情報処理装置３０から機能実行要求および実行ユーザの指定を受信すると、情報処理装置３０から受信した機能実行要求に含まれる情報（あるいは機器実行要求に付加されている情報）に基づいて、複合機１０の操作部１１を介して選択指示されたユーザを実行ユーザとして設定するか、アプリケーション部３４から指定されたユーザを実行ユーザとして設定するかを判断する（Ｓ８１）。
【０１５１】
そして、Ｓ８１において複合機１０の操作部１１を介して選択指示されたユーザを実行ユーザとして設定すると判断した場合、機器制御部１９は、図２のＳ１１において複合機１０にログイン中のユーザが複合機１０の操作部１１を介して選択指示したユーザを機能実行要求ユーザとして機能実行ユーザ記憶部１６ｃに記憶させる（Ｓ８２）。
【０１５２】
一方、Ｓ８１において複合機１０の操作部１１を介して選択指示されたユーザを実行ユーザとして設定するのではないと判断した場合（アプリケーション部３４から指定されたユーザを実行ユーザとして設定すると判断した場合）、機器制御部１９は、情報処理装置３０からの機能実行指示に機能実行ユーザ（実行ユーザ）を指定する情報が含まれているか否かを判断する（Ｓ８３）。
【０１５３】
そして、Ｓ８３において機能実行ユーザ（実行ユーザ）を指定する情報が含まれていると判断した場合、機器制御部１９は、当該情報で指定されたユーザを機能実行要求ユーザとして機能実行ユーザ記憶部１６ｃに記憶させる（Ｓ８４）。なお、Ｓ８３において機能実行ユーザ（実行ユーザ）を指定する情報が含まれていないと判断した場合、機器制御部１９は、情報処理装置３０から受信した機能実行指示に応じた機能の実行をキャンセルし（Ｓ８７）、処理を終了する。
【０１５４】
Ｓ８２またはＳ８４において機能実行要求ユーザを機能実行ユーザ記憶部１６ｃに記憶させた後、機器制御部１９は、機能実行要求に応じた機能を、機能実行ユーザ記憶部１６ｃに記憶させた機能実行要求ユーザに対応付けて（機能実行要求ユーザを実行ユーザに設定して）実行する（Ｓ８５）。
【０１５５】
その後、機器制御部１９は、Ｓ８５で対応付けた実行ユーザの集計情報を更新する集計処理を行い（Ｓ８６）、処理を終了する。
【０１５６】
図１５は、複合機１０にログインしているユーザが操作部１１を介して実行ユーザを指定して機能実行要求を行う場合のデータの流れを示す説明図である。
【０１５７】
図１５に示すように、図２のＳ８においてユーザからのアプリケーション選択指示を受け付けると、ブラウザ部２０は情報処理装置３０のアプリケーション部３４に初期画面取得要求（ＨＴＴＰ  Ｐａｇｅ要求）を送信する（Ｔ２１）。
【０１５８】
アプリケーション部３４は、上記の初期画面取得要求を受信すると、当該要求に応じた初期画面の画面データ（ＨＴＴＰ  Ｐａｇｅ応答）を応答する（Ｔ２２）。
【０１５９】
ブラウザ部２０は、アプリケーション部３４から取得した初期画面の画面データに基づいて初期画面を表示部１３に表示させるとともに、この初期画面に対して入力部１２を介して入力されるユーザからの印刷要求（機能実行要求）および実行ユーザの指定指示を取得して機器制御部１９に伝達する（Ｔ２３）。
【０１６０】
機器制御部１９は、印刷要求（機能実行要求）を受け取ると、この印刷要求に含まれている情報に基づいて、実行ユーザを複合機１０にログインしているユーザが選択指示したユーザに設定するのか、あるいはアプリケーション部３４が指定したユーザに設定するのかを判断する。また、機器制御部１９は、ブラウザ部２０に印刷要求（機能実行要求）を受け付けた旨を伝達し（Ｔ２４）、ブラウザ部２０はそれを受け取ると表示部１３に印刷処理中（機能実行中）である旨を表示させる。
【０１６１】
また、機器制御部１９は、情報処理装置３０のアプリケーション部３４に印刷データ取得要求（機能実行要求）を送信し（Ｔ２５）、アプリケーション部３４は印刷データ取得要求に応じた印刷データ（機能実行指示）を複合機１０に送信する（Ｔ２６）。
【０１６２】
機器制御部１９は、情報処理装置３０から送信された印刷データを受信すると、上記の実行ユーザを複合機１０にログインしているユーザが選択指示したユーザに設定するのか、あるいはアプリケーション部３４が指定したユーザに設定するのかの判断結果に応じて実行ユーザを設定し、設定した実行ユーザに対応付けて印刷処理を実行する。
【０１６３】
その後、機器制御部１９は、印刷処理結果を考慮した集計情報および実行ユーザを示す情報を記録処理部２２に通知し（Ｔ２７）、記録処理部２２は記憶部１６に記憶させている上記実行ユーザについての集計情報を更新し、更新完了した旨の通知を機器制御部１９に応答する（Ｔ２８）。
【０１６４】
以上のように、本実施形態によれば、複合機１０にログインしたユーザが実行ユーザを選択し、実行ユーザと対応付けて複合機１０の機能を実行させることができる。
【０１６５】
これにより、例えば、複合機１０にログインしたユーザが他のユーザの代理で機能を実行する場合などに、集計処理（例えば課金処理）については上記の他のユーザが行ったものとして集計することができる。したがって、集計処理を複合機１０の利用方法の実態に応じて適切に行うことができる。
【０１６６】
〔実施形態３〕
本発明のさらに他の実施形態について説明する。なお、説明の便宜上、上述したいずれかの実施形態で説明した部材と同じ機能を有する部材については当該実施形態と同じ符号を付し、その説明を省略する。
【０１６７】
実施形態１，２では、複合機１０にログインするユーザのユーザ認証処理を複合機１０に備えられる認証処理部２１によって行っていた。これに対して、本実施形態では、複合機１０にログインするユーザのユーザ認証処理を、複合機１０に対して通信ネットワーク５０を介して通信可能に接続された認証サーバ８０によって行う。
【０１６８】
図１６は、本実施形態にかかる複合機制御システム１の構成例を示す説明図である。この図に示す例では、複合機１０、情報処理装置３０、および端末装置６０に加えて、認証サーバ８０が通信ネットワーク５０に接続されている。また、図１の複合機１０における認証処理部２１および認証情報記憶部１６ａ、並びに図１の情報処理装置３０における認証処理部３５および認証情報記憶部３６ａが省略されており、これら各部の機能を実行する認証処理部８３および認証情報記憶部８６が認証サーバ８０に備えられている。
【０１６９】
認証サーバ８０は、通信部８１、制御部８２、および記憶部８５を備えている。また、制御部８２は、認証処理部８３およびユーザ管理部８４を備えている。また、記憶部８５は、認証情報記憶部８６および管理テーブル記憶部８７を備えている。
【０１７０】
通信部８１は、通信ネットワーク５０を介して、複合機１０、情報処理装置３０、および端末装置６０などの外部装置との間で通信を行う通信インターフェイスである。
【０１７１】
制御部８２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置である。制御部８２は、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することで認証処理部８３およびユーザ管理部８４の機能を実現する。
【０１７２】
認証情報記憶部８６は、複合機１０の利用を許可するユーザのユーザ認証情報（例えばログイン名およびパスワード）、アプリケーション部３４で実行されるアプリケーションの利用を許可するユーザのユーザ認証情報（例えばログイン名およびパスワード）を記憶する。
【０１７３】
なお、認証サーバ８０が複合機制御システム１に接続された複数の複合機についてのユーザ認証処理を行うようにしてもよく、その場合、認証情報記憶部８６が各複合機の利用を許可するユーザのユーザ認証情報を複合機毎に記憶するようにしてもよい。同様に、認証サーバ８０が複合機制御システム１で実行される複数のアプリケーション（ウェブアプリケーション）についてのユーザ認証処理を行うようにしてもよく、その場合、認証情報記憶部８６がそれら各アプリケーションの利用を許可するユーザのユーザ認証情報をアプリケーション毎に記憶するようにしてもよい。あるいは、各ユーザのユーザ認証情報として各複合機および／または各アプリケーションに共通のユーザ認証情報を用い、各ユーザがいずれの複合機および／またはアプリケーションに対して共通のユーザ認証情報を用いてログインできるようにしてもよい。
【０１７４】
認証処理部８３は、複合機１０を利用しようとするユーザのユーザ認証処理を行う場合、複合機１０を利用しようとするユーザが操作部１１を介して入力するユーザ情報と、認証情報記憶部８６に記憶している複合機１０の利用を許可するユーザのユーザ認証情報とを照合するユーザ認証処理を行い、ユーザ認証処理の結果を複合機１０に送信する。なお、複合機１０を利用しようとするユーザが操作部１１を介して入力したユーザ情報は、複合機１０の機器制御部１９が通信部１７を介して認証サーバ８０に送信する。また、複合機１０の機器制御部１９は、ユーザ認証処理によって複合機１０の利用を許可すると判定された場合、複合機１０の操作画面を表示部１３に表示させて複合機１０を利用可能にするとともに、ユーザ認証処理を行ったユーザのユーザ情報（ログインしたユーザのログイン情報）をログインユーザ記憶部１６ｂに記憶させる。
【０１７５】
また、認証処理部８３は、アプリケーション部３４で実行されるアプリケーションを利用しようとするユーザのユーザ認証処理を行う場合、当該アプリケーションを利用しようとするユーザが端末装置の操作部６５を介して入力するユーザ情報と、認証情報記憶部８６に記憶している当該アプリケーションの利用を許可するユーザのユーザ認証情報とを照合するユーザ認証処理を行い、ユーザ認証処理の結果を端末装置６０に送信する。
なお、上記アプリケーションを利用しようとするユーザが操作部６５を介して入力したユーザ情報は、端末装置６０の機器制御部６４が通信部１７を介して認証サーバ８０に送信する。また、端末装置６０の機器制御部６４は、ユーザ認証処理によってアプリケーションの利用を許可すると判定された場合、当該アプリケーションの操作画面を表示部６７に表示させて当該アプリケーションを利用可能にするとともに、ユーザ認証処理を行ったユーザのユーザ情報（ログインしたユーザのログイン情報）をログインユーザ記憶部３６ｂに記憶させる。
【０１７６】
管理テーブル記憶部８７は、ユーザ毎の複合機１０および／またはアプリケーション（アプリケーション部３４で動作するアプリケーション）の利用履歴情報（例えば、累計印刷枚数、累計スキャン枚数、画像データ送信回数、画像データ記憶容量など）や利用可能条件情報（例えば、印刷可能枚数の上限値、スキャン回数の上限値、画像データ送信回数の上限値、画像データ記憶容量の上限値など）の情報をユーザ毎に記憶する。
【０１７７】
ユーザ管理部８４は、複合機１０から当該複合機１０および／またはアプリケーションの利用履歴情報（例えば、印刷枚数および実行ユーザの情報など）を取得し、管理テーブル記憶部８７に記憶している当該ユーザに関する情報を更新する。また、複合機１０または端末装置６０からユーザが行った機能実行要求の実行可否の問合せを受け付けた場合に、ユーザの行った機能実行要求の内容と管理テーブル記憶部８７に記憶している利用可能条件情報とに基づいて当該機能実行要求に応じた処理の実行可否を判断し、複合機１０または端末装置６０に応答する。
【０１７８】
（プログラムの実施例）
上記各実施形態において、複合機１０の制御部１８、情報処理装置３０の制御部３２、端末装置６０の制御部６２、および認証サーバ８０の制御部８２は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１７９】
後者の場合、複合機１０、情報処理装置３０、端末装置６０、および認証サーバ８０は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである複合機１０、情報処理装置３０、端末装置６０、および認証サーバ８０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、複合機１０、情報処理装置３０、端末装置６０、および認証サーバ８０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１８０】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１８１】
また、複合機１０、情報処理装置３０、端末装置６０、および認証サーバ８０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１８２】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１８３】
本発明は、通信ネットワークを介して通信可能に接続された複合機と情報処理装置とが連携して動作する複合機制御システム、および当該複合機制御システムに備えられる複合機に適用できる。
【符号の説明】
【０１８４】
１  複合機制御システム
１０  複合機
１１  操作部
１２  入力部
１３  表示部
１６  記憶部
１６ａ  認証情報記憶部
１６ｂ  ログインユーザ記憶部
１６ｃ  機能実行ユーザ記憶部
１７  通信部
１８  制御部
１９  機器制御部
２０  ブラウザ部
２１  認証処理部
２２  記録処理部
３０  情報処理装置
３１  通信部
３２  制御部
３３  ウェブサーバ部
３４  アプリケーション部
３５  認証処理部
３６  記憶部
３６ａ  認証情報記憶部
３６ｂ  ログインユーザ記憶部
５０  通信ネットワーク
６０  端末装置
６１  通信部
６２  制御部
６３  ブラウザ部
６４  機器制御部
６５  操作部
６６  入力部
６７  表示部
８０  認証サーバ
８１  通信部
８２  制御部
８３  認証処理部
８４  ユーザ管理部
８５  記憶部
８６  認証情報記憶部
８７  管理テーブル記憶部
【図１】
0005524292.tif 000002
【図２】
0005524292.tif 000003
【図３】
0005524292.tif 000004
【図４】
0005524292.tif 000005
【図５】
0005524292.tif 000006
【図６】
0005524292.tif 000007
【図７】
0005524292.tif 000008
【図８】
0005524292.tif 000009
【図９】
0005524292.tif 000010
【図１０】
0005524292.tif 000011
【図１１】
0005524292.tif 000012
【図１２】
0005524292.tif 000013
【図１３】
0005524292.tif 000014
【図１４】
0005524292.tif 000015
【図１５】
0005524292.tif 000016
【図１６】
0005524292.tif 000017