(57)【要約】      （修正有）【課題】よりユーザの利便性を向上することが可能な、画像形成装置、情報処理システム、情報処理方法及びプログラムを提供する。【解決手段】情報処理システム（印刷システム）において、画像形成装置は、当該画像形成装置を使用するユーザを特定するユーザ特定部と、ユーザ特定部が特定したユーザの画像形成装置に関する使用履歴を取得する使用履歴取得部と、使用履歴取得部が取得した使用履歴に基づいて、表示情報を表示する表示制御部と、を備える。【選択図】図３
2020058016.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
当該画像形成装置を使用するユーザを特定するユーザ特定部と、
前記ユーザ特定部が特定した前記ユーザの画像形成装置に関する使用履歴を取得する使用履歴取得部と、
前記使用履歴取得部が取得した前記使用履歴に基づいて、表示情報を表示する表示制御部と、
を備える画像形成装置。
【請求項２】
前記表示制御部は、前記使用履歴に基づいて、前記ユーザとの関連性が高い機能を特定し、該特定した機能に関する情報を、前記表示情報として表示する請求項１に記載の画像形成装置。
【請求項３】
前記表示制御部は、前記ユーザ特定部がユーザを特定する以前に何れかの機能の実行が行われていた場合には、前記何れかの機能に関する情報を、前記表示情報として表示する請求項１又は２に記載の画像形成装置。
【請求項４】
前記表示制御部は、機能の実行に関する操作を行うためのユーザインタフェースを、前記表示情報として表示する請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
当該画像形成装置の機器状態を検出する状態検出部を更に備え、
前記表示制御部は、前記使用履歴に加えて、前記状態検出部が検出した前記機器状態にも基づいて、前記表示情報を表示する、
請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記表示情報はアプリによって生成され、
前記表示制御部が前記アプリを選択する選択基準を、受け付けた設定指示に基づいて変更する設定部を更に備える請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記設定部は、前記受け付けた設定指示に基づいて、前記選択基準をユーザ毎に異なる選択基準に変更する請求項６に記載の画像形成装置。
【請求項８】
サーバと、画像形成装置とを備えた情報処理システムであって、
前記サーバは、
ユーザによる画像形成装置に関する使用実績を取得する実績取得部と、
前記実績取得部が取得した画像形成装置に関する使用実績の履歴である使用履歴を、ユーザ毎に蓄積する履歴管理部と、
を備え、
前記画像形成装置は、
当該画像形成装置を使用するユーザを特定するユーザ特定部と、
前記ユーザ特定部が特定した前記ユーザの画像形成装置に関する使用履歴を前記サーバから取得する使用履歴取得部と、
前記使用履歴取得部が取得した前記使用履歴に基づいて、表示情報を表示する表示制御部と、を備える、情報処理システム。
【請求項９】
画像形成装置が行う情報処理方法であって、
当該画像形成装置を使用するユーザを特定するユーザ特定ステップと、
前記ユーザ特定ステップにて特定した前記ユーザの画像形成装置に関する使用履歴を取得する使用履歴取得ステップと、
前記使用履歴取得ステップにて取得した前記使用履歴に基づいて、表示情報を表示する表示制御ステップと、
を有する情報処理方法。
【請求項１０】
画像形成装置としてコンピュータを機能させるプログラムであって、
当該画像形成装置を使用するユーザを特定するユーザ特定部と、
前記ユーザ特定部が特定した前記ユーザの画像形成装置に関する使用履歴を取得する使用履歴取得部と、
前記使用履歴取得部が取得した前記使用履歴に基づいて、表示情報を表示する表示制御部と、
を備える画像形成装置として前記コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ユーザを認証等により特定し、この特定したユーザに印刷等の機能を提供する画像形成装置が知られている。ユーザを特定することにより、例えば、そのユーザに対応する印刷ジョブを印刷したり、そのユーザの権限に対応する機能のみを提供したりすること等が可能となる。
【０００３】
このような、ユーザの特定を行ってから処理を行う画像形成装置の一例が、特許文献１に開示されている。特許文献１に開示の技術では、ユーザを特定すると、このユーザについて予め設定してある画面を表示することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示の技術等の一般的な技術では、ユーザの利便性を向上する余地があるという問題があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、よりユーザの利便性を向上することが可能な、画像形成装置、情報処理システム、情報処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明により提供される画像形成装置は、画像形成装置であって、当該画像形成装置を使用するユーザを特定するユーザ特定部と、前記ユーザ特定部が特定した前記ユーザの画像形成装置に関する使用履歴を取得する使用履歴取得部と、前記使用履歴取得部が取得した前記使用履歴に基づいて、表示情報を表示する表示制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、よりユーザの利便性を向上することが可能な、画像形成装置、情報処理システム、情報処理方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る印刷システムの全体構成と、各装置間で送受される情報を示す模式図である。
【図２】本発明の一実施形態に係る印刷システムに含まれる、画像形成装置、認証サーバ、プリントサーバ、及び管理サーバそれぞれのハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態に係る印刷システムに含まれる、画像形成装置、認証サーバ、プリントサーバ、及び管理サーバそれぞれの機能的構成のうち、機能選択処理を実行するための機能的構成を示す機能ブロック図である。
【図４】本発明の一実施形態において利用される使用履歴の一例を、テーブルとして示す図である。
【図５】本発明の一実施形態における機能選択処理の流れを説明するフローチャートである。
【図６】画像形成装置が選択した機能の実行に関する操作を行うためのユーザインタフェースの一例を示す図である。
【図７】本発明の一実施形態における機能選択処理の後処理の流れを説明するフローチャートである。
【図８】使用履歴記憶部に記憶されているユーザによるアプリの使用履歴の一例を示す図である。
【図９】本発明の一実施形態における機能選択処理におけるデータの送受信を説明するシーケンス図である。
【図１０】本発明の一実施形態における機能選択処理において選択され、表示されるユーザインタフェースの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態の一例として、印刷システム及び印刷システム内の１つ以上の装置が行う情報処理方法等について、図面を用いて詳細に説明する。
【００１０】
［システム構成］
図１は、本実施形態に係る印刷システムＳの全体構成と、各装置間で送受される情報とを示す模式図である。図１に示すように、印刷システムＳは、画像形成装置１０、認証サーバ２０、プリントサーバ３０、及び管理サーバ４０を含む。これら各装置の台数は特に限定されず、印刷システムＳに、各装置が複数台含まれていてもよい。印刷システムＳは情報処理装置により実現されるためこれを情報処理システムという場合がある。
【００１１】
画像形成装置１０は、ユーザが印刷等の機能を使用する画像形成装置である。画像形成装置１０は、例えば、コピー機能、印刷機能、スキャナ機能及びファクシミリ機能を有する複合機により実現される。
【００１２】
また、認証サーバ２０は、画像形成装置１０の機能を使用するユーザを認証するサーバである。
【００１３】
更に、プリントサーバ３０は、画像形成装置１０が印刷を行うための印刷ジョブを蓄積するサーバである。
【００１４】
更に、管理サーバ４０は、各ユーザの設定情報等を管理するサーバである。これらサーバは、例えば、汎用のサーバ装置に、各サーバとして機能させるためのソフトウェアを搭載することにより実現される。
【００１５】
また、これら各装置は、ネットワーク５０を介して相互に通信可能に接続される。ネットワーク５０は、例えば、インターネットや、ＬＡＮ（Local Area Network）等のネットワークの何れか又はこれらを組み合わせたネットワークにより実現される。このネットワーク５０における通信方式は特に限定されず、これら各装置は、任意の通信方式に準拠して通信を実行することができる。
【００１６】
このような構成を有する印刷システムＳは、機能選択処理を行う。ここで、機能選択処理とは、ユーザの画像形成装置１０に関する使用履歴等に基づいて、何れの機能についての情報を表示するのか選択する一連の処理である。より具体的には、印刷システムＳは、機能選択処理において、ユーザの画像形成装置１０に関する使用履歴等に基づいて、ユーザに関連性が高い機能を選択する。また、印刷システムＳは、その選択した機能の実行に関する操作を行うためのユーザインタフェースを、ユーザに対して表示する表示情報として選択する。そして、印刷システムＳは、その選択したユーザインタフェースをユーザに対して表示する。これにより、印刷システムＳは、よりユーザに適した機能を提供することができる。
【００１７】
この機能選択処理の概要について、図１に示す各装置間で送受される情報を参照して説明をする。
【００１８】
＜（１）認証要求＞
まず、画像形成装置１０は、ユーザからのログイン操作に応じて、認証サーバ２０に対して認証要求を行う。
【００１９】
＜（２）認証結果・使用履歴送信＞
認証要求を受けた認証サーバ２０は、ユーザの認証を行う。そして、認証サーバ２０は、認証結果（すなわち、認証に成功したか、それとも認証に失敗したか）を画像形成装置１０に対して送信する。また、認証サーバ２０は、認証に成功した場合には、この認証したユーザの画像形成装置１０に関する使用履歴を送信する。この場合に、認証サーバ２０は、画像形成装置１０が複数台存在する場合は、この認証したユーザの、これら複数台の画像形成装置１０の使用実績に基づいた使用履歴を送信する。
【００２０】
なお、仮に認証に失敗した場合は、以下の処理は行われない。
【００２１】
＜（３）機器状態取得＞
次に、画像形成装置１０は、画像形成装置１０自身の状態（以下、「機器状態」と称する。）を取得する。機器状態は、例えば、画像形成装置１０に故障や紙詰まりの発生の有無という状態や、トナーや印刷用紙の残量の状態や、ユーザによる現在の操作状態等を含む。
【００２２】
＜（４）機能選択＞
次に、画像形成装置１０は、上述＜（２）認証結果・使用履歴送信＞において取得した使用履歴と、上述＜（３）機器状態取得＞において検出した機器状態と、所定の選択基準とに基づいて、ユーザとの関連性が高い機能を選択する。例えば、画像形成装置１０は、ユーザの使用回数がもっとも多い機能や、ユーザが直近に使用した機能や、認証前にユーザが選択していた機能を、ユーザとの関連性が高い機能として選択する。また、画像形成装置１０は、この選択した機能の実行に関する操作を行うためのユーザインタフェースを、ユーザに対して表示する表示情報として選択する。そして、画像形成装置１０は、その選択したユーザインタフェースをユーザに対して表示する。
【００２３】
このように、本実施形態では、ユーザの煩雑な操作を要することなく、ユーザに関連性が高い機能の実行に関する操作を行うためのユーザインタフェースをユーザに対して表示することができる。そのため、ユーザは、容易な操作によりユーザに関連性が高い機能を実行することができる。
【００２４】
つまり、本実施形態によれば、よりユーザに適した機能を提供することが可能となる、という効果を奏する。
【００２５】
＜（５）印刷ジョブ取得要求＞
ここで、一例として、上述＜（４）機能選択＞において、印刷機能が選択され、ユーザが印刷機能の実行を指示したとする。この場合、画像形成装置１０は、プリントサーバ３０に対して、ユーザに対応する印刷ジョブの取得要求を行う。
【００２６】
＜（６）印刷ジョブ送信＞
プリントサーバ３０は、この印刷ジョブの取得要求に対応して、ユーザに対応する印刷ジョブを画像形成装置１０に対して送信する。これにより、画像形成装置１０は、ユーザに対応した印刷ジョブを印刷することができる。
【００２７】
＜（７）使用実績送信＞
また、画像形成装置１０は、印刷機能に限らず、ユーザからの操作に応じて何らかの機能を実行した場合には、この機能の使用実績を認証サーバ２０に対して送信する。認証サーバ２０は、受信した使用実績により、ユーザの使用履歴を更新する。
【００２８】
＜（８）ユーザ設定通知＞
また、本実施形態では、上述＜（４）機能選択＞において機能を選択する選択基準を、ユーザ毎に設定することができる。この場合、例えば、管理サーバ４０にユーザの設定を記憶しておく。そして、管理サーバ４０は、画像形成装置１０に対してユーザの設定を送信する。この場合に、管理サーバ４０は、画像形成装置１０が複数台存在する場合は、複数の画像形成装置１０それぞれに対してユーザの設定を送信する。これにより、画像形成装置１０では、ユーザの設定に対応した選択基準に基づいて、上述＜（４）機能選択＞において機能を選択することが可能となる。従って、よりユーザの意図を反映した機能を選択することが可能となる。
【００２９】
［ハードウェア構成］
次に、図２を参照して、本実施形態における各装置のハードウェア構成について説明をする。図２は、印刷システムＳに含まれる、画像形成装置１０、認証サーバ２０、プリントサーバ３０、及び管理サーバ４０それぞれのハードウェア構成を示すブロック図である。なお、図２及び後述の図３では、これら各装置が接続された図１のネットワーク５０について、図示を省略する。
【００３０】
画像形成装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory)１３、ＨＤＤ１４、通信Ｉ／Ｆ(Interface)１５、操作Ｉ／Ｆ１６、表示Ｉ／Ｆ１７、及びエンジン部１８を含む。これら各部は、バス接続により相互に通信可能に接続される。
【００３１】
ＣＰＵ１１は、画像形成装置１０全体を統括的に制御する。具体的には、ＣＰＵ１１は、ＲＡＭ１３をワークエリア（すなわち、作業領域）として、ＲＯＭ１２やＨＤＤ１４等に格納されたＯＳ（Operating System）や各種のプログラム（例えば、上述した機能選択処理を実現するためのプログラム）に基づいた演算処理を行う。そして、ＣＰＵ１１は、この演算処理の結果に基づいて、画像形成装置１０に含まれる各ハードウェアを制御する。
【００３２】
ＲＯＭ１２及びＨＤＤ１４は、ＯＳや各種のプログラムや、これらのプログラムにおいて利用する各種のデータ（例えば、上述した機能選択処理において利用する各種のデータ）を記憶する。
【００３３】
ＲＡＭ１３は、上述したように、ＣＰＵ１１のワークエリアとして機能する。
【００３４】
通信Ｉ／Ｆ１５は、画像形成装置１０が、ネットワーク５０を介して、各装置と通信するためのインターフェースである。
【００３５】
操作Ｉ／Ｆ１６は、ユーザの操作を受け付けるためのデバイスが接続されるインターフェースである。操作Ｉ／Ｆ１６には、ユーザの操作を受け付けるデバイスとして、例えば、マウスやキーボード等が接続される。操作Ｉ／Ｆ１６は、これらのデバイスが受け付けた、ユーザの操作の内容をＣＰＵ１１に対して出力する。
【００３６】
表示Ｉ／Ｆ１７は、情報をユーザに対して表示するためのデバイスが接続されるインターフェースである。表示Ｉ／Ｆ１７は、情報（例えば、印刷ジョブを作成等するためのユーザインタフェース）をユーザに対して表示するためのデバイスとして、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬディスプレイ（Organic Electro Luminescence Display）が接続される。
【００３７】
なお、これらは一例に過ぎず、操作Ｉ／Ｆ１６及び表示Ｉ／Ｆ１７には、例えば、タッチパネル等の他のデバイスが接続されてもよい。
【００３８】
エンジン部１８は、画像形成装置１０に、印刷機能、スキャナ機能、コピー機能、及びファクシミリ機能等の各種機能を実現させるための、汎用的な情報処理及び通信以外の処理を実行するハードウェアである。エンジン部１８は、例えば、原稿をスキャンして読み取るスキャナ、印刷用紙等のシート材への印刷を行うプロッタ、ファクス通信を行うファクス部等のハードウェアを含む。また他にも、エンジン部１８は、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送する自動原稿給送装置（ＡＤＦ：Auto Document Feeder）のような特定のハードウェアをオプションとして含んでいてもよい。
【００３９】
認証サーバ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ２４、通信Ｉ／Ｆ２５を含む。これら各部は、バス接続により相互に通信可能に接続される。
【００４０】
また、プリントサーバ３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、通信Ｉ／Ｆ３５を含む。これら各部は、バス接続により相互に通信可能に接続される。
【００４１】
更に、管理サーバ４０は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ＨＤＤ４４、及び通信Ｉ／Ｆ４５を含む。これら各部は、バス接続により相互に通信可能に接続される。
【００４２】
これら、認証サーバ２０、プリントサーバ３０、及び管理サーバ４０に含まれる各ハードウェアは、画像形成装置１０における、符号のみが異なる同名のハードウェアと同等のハードウェアである。そのため、重複する説明を省略する。
【００４３】
［機能的構成］
次に、図２を参照して上述した各ハードウェアによって実現される機能的構成について図３を参照して説明をする。図３は、印刷システムＳに含まれる、画像形成装置１０、認証サーバ２０、プリントサーバ３０、及び管理サーバ４０の機能的構成のうち、機能選択処理を実行するための機能的構成を示す機能ブロック図である。
【００４４】
なお、これら機能ブロックは、上述した画像形成装置１０、認証サーバ２０、プリントサーバ３０、及び管理サーバ４０に含まれる各ＣＰＵ（すなわち、ＣＰＵ１１、ＣＰＵ２１、ＣＰＵ３１、及びＣＰＵ４１）が、機能選択処理を実現するためのプログラムに基づいて、各装置に含まれる各ハードウェアを統括的に制御することにより実現される。
【００４５】
まず、画像形成装置１０の機能ブロックについて説明をする。
【００４６】
機能選択処理が実行される場合、図３に示すように、画像形成装置１０のＣＰＵ１１において、ユーザ特定部１１１と、使用履歴取得部１１２と、状態検出部１１３と、表示制御部１１４と、機能実行部１１５と、設定部１１６とが機能する。
【００４７】
また、機能選択処理が実行される場合、画像形成装置１０のＨＤＤ１４の一領域には、選択基準記憶部１４１が記憶される。
【００４８】
ユーザ特定部１１１は、画像形成装置１０を利用するユーザを特定する。特定は、例えば、ユーザが携帯する電子機器やＩＣカードとの近距離無線通信（ＮＦＣ：Near field communication）による認証情報の取得や、ユーザが入力したＩＤ及びパスワードによる照合や、生体認証等により実現できる。本実施形態では、一例として、ユーザ特定部１１１は、このようにして取得したユーザの情報を、認証依頼として認証サーバ２０に送信し、
更に認証サーバ２０を利用した認証を行うことによりユーザを特定する。
【００４９】
使用履歴取得部１１２は、認証サーバ２０から、ユーザ特定部１１１が特定したユーザの画像形成装置１０に関する使用履歴を受信することにより取得する。なお、ユーザ特定部１１１は、上述したように、画像形成装置１０が複数台存在する場合は、これら複数台の画像形成装置１０の使用実績に基づいた使用履歴を、認証サーバ２０から受信して取得する。
【００５０】
状態検出部１１３は、画像形成装置１０自身の状態である機器状態を検出することにより、機器状態を取得する。機器状態は、例えば、画像形成装置１０に故障や紙詰まりの発生の有無という状態や、トナーや印刷用紙の残量の状態や、ユーザによる現在の操作状態等を含む。
【００５１】
表示制御部１１４は、使用履歴取得部１１２が取得した使用履歴と、状態検出部１１３が検出した機器状態と、選択基準記憶部１４１が記憶する選択基準とに基づいて、ユーザとの関連性が高い機能を選択する。なお、機能を選択するとは、機能に対応するアプリケーションソフトウェアを選択することを含む。
【００５２】
選択基準（すなわち、選択をするためのアルゴリズム）は、様々に設定することができる。例えば、ユーザの使用回数がもっとも多い機能を選択するという選択基準や、ユーザが直近に使用した機能を選択するという選択基準としてもよい。またこの場合に、認証前に（ユーザを特定する以前に）ユーザが何らかの機能を選択していた場合は、この選択していた機能を優先して選択するという選択基準としてもよい。これにより、ユーザと関連性の高い機能を選択することができる。
【００５３】
また、この選択基準は、全てのユーザにおいて共通であってもよいが、例えば、ユーザの設定等に応じて、ユーザ毎に異なっていてもよい。これにより、各ユーザの意図を反映した機能を選択することができる。
【００５４】
更に、この選択基準は、例えば、ユーザが利用する画像形成装置１０毎に異なっていてもよい。例えば、第１の画像形成装置１０では、ユーザの使用回数がもっとも多い機能を選択するという選択基準とし、第２の画像形成装置１０では、他の所定の機能を選択するという選択基準としてもよい。これにより、画像形成装置１０が設置された場所毎に異なる、ユーザの使用実績を反映した機能を選択することができる。あるいは、第１の画像形成装置１０では、第１の画像形成装置１０における使用履歴に基づいて機能を選択するという選択基準とする。その一方で、第２の画像形成装置１０では、第２の画像形成装置１０における使用履歴に基づいて機能を選択するという選択基準としてもよい。これにより、ユーザが利用する場所毎に異なるユーザの使用実績を反映した機能を選択することができる。
【００５５】
更に、この選択基準は、例えば、ユーザが画像形成装置１０を利用する時間帯や時期毎に異なっていてもよい。例えば、昼間の時間帯と、夜の時間帯を区別し、昼間の時間帯は昼間の時間帯における使用履歴に基づいて機能を選択するという選択基準とし、夜の時間帯は夜の時間帯における使用履歴に基づいて機能を選択するという選択基準としてもよい。あるいは、例えば、月末の時期に特定の機能を使用するような場合に、毎月の月末の時期における使用履歴に基づいて機能を選択するという選択基準としてもよい。これにより、ユーザが利用する時間帯や時期毎に異なるユーザの使用実績を反映した機能を選択することができる。
【００５６】
そして、表示制御部１１４は、このようにして選択した機能の実行に関する操作を行うためのユーザインタフェースを、表示Ｉ／Ｆ１７に接続されたディスプレイにおいてユーザに対して表示する表示情報として選択する。また、表示制御部１１４は、選択したユーザインタフェースを表示Ｉ／Ｆ１７に接続されたディスプレイにおいてユーザに対して表示する。例えば、表示制御部１１４は、選択した機能の実行指示操作を行うためのユーザインタフェースを選択して、ディスプレイにおいてユーザに対して表示する。あるいは、表示制御部１１４は、選択した機能の実行対象（例えば、印刷機能の実行対象となる印刷ジョブ）の選択を行うためのユーザインタフェースを選択して、ディスプレイにおいてユーザに対して表示する。あるいは、表示制御部１１４は、選択した機能の実行に先立って行われる設定（例えば、印刷に先立って行われる用紙サイズ等の設定）を行うためのユーザインタフェースを選択して、ディスプレイにおいてユーザに対して表示する。
【００５７】
ただし、この場合に、表示制御部１１４は、状態検出部１１３が検出した機器状態に基づいて、選択した機能を実行できないと判定した場合には、エラーが発生したことを示すエラーダイアログを表示するようにするとよい。例えば、状態検出部１１３が印刷用紙の紙切れを検出した場合に、選択した機能が印刷機能であった場合には、紙切れを示すエラーダイアログを表示する。あるいは、例えば、状態検出部１１３がネットワーク障害を検出した場合に、選択した機能がサーバとの通信を必要とする機能であった場合には、ネットワーク障害を示すエラーダイアログを表示する。
【００５８】
機能実行部１１５は、ユーザによる機能の実行指示操作があった場合に、選択されている機能を実行する。機能実行部１１５が実行する機能は、例えば、印刷機能、スキャナ機能、コピー機能及びファクシミリ機能等の複合機としての機能である。また、機能実行部１１５は、画像形成装置１０単体で行われる機能以外にも、他の装置（例えば、図１に示す各サーバや図示を省略した他の装置）と、画像形成装置１０とが連携して実現される機能を実行してもよい。例えば、所定の機能を実行するためのアプリケーションソフトウェアが機能する他の装置と、画像形成装置１０とが連携して、このアプリケーションソフトウェアを実行してもよい。
【００５９】
また、機能実行部１１５は、何れかの機能を実行した場合に、この機能の使用実績を、ユーザ特定部１１１が特定したユーザの使用実績として、認証サーバ２０に対して送信する。認証サーバ２０では、この機能実行部１１５から受信した使用実績に基づいて、ユーザ特定部１１１が特定したユーザの使用履歴を更新することができる。
【００６０】
設定部１１６は、選択基準記憶部１４１に記憶されている選択基準を設定する。設定部１１６は、例えば、画像形成装置１０において受け付けたユーザからの操作や、管理サーバ４０やユーザが利用するパーソナルコンピュータ（図示省略）等からの通信Ｉ／Ｆ１５を介した通信に基づいて選択基準を設定する。この選択基準は、上述したようにユーザ毎や画像形成装置１０毎に異なっていてもよいので、この場合、設定部１１６は、ユーザ毎や画像形成装置１０毎に異なる選択基準を設定する。
【００６１】
次に、認証サーバ２０の機能ブロックについて説明をする。
【００６２】
機能選択処理が実行される場合、図３に示すように、認証サーバ２０のＣＰＵ２１において、認証部２１１と、履歴管理部２１２と、実績取得部２１３とが機能する。
【００６３】
また、機能選択処理が実行される場合、認証サーバ２０のＨＤＤ２４の一領域には、認証用情報記憶部２４１と、使用履歴記憶部２４２とが記憶される。
【００６４】
認証部２１１は、ユーザ特定部１１１からの認証依頼に応じて、画像形成装置１０を使用するユーザの認証を行う。認証は、例えば、画像形成装置１０が近距離無線通信で取得した認証情報の正当性の確認や、画像形成装置１０が受け付けたＩＤ及びパスワードの照合や、画像形成装置１０が検出したユーザの生体情報に基づいた生体認証により行われる。これらの認証は、認証用情報記憶部２４１に記憶されている認証用の情報（例えば、ＩＤの正当性を確認するための情報や、ＩＤ及びパスワードの正しい組み合わせを示す情報や、ユーザの生体情報）に基づいて行われる。なお、認証用情報記憶部２４１に記憶されている認証用情報は、例えば、認証サーバ２０を管理する管理者により適宜設定及び更新される。
【００６５】
認証部２１１は、認証結果（すなわち、認証に成功したか、それとも認証に失敗したか）を画像形成装置１０に対して送信する。また、認証部２１１は、認証に成功した場合には、この認証したユーザの画像形成装置１０に関する使用履歴を使用履歴記憶部２４２から読み出す。そして、認証部２１１は、読み出した使用履歴を画像形成装置１０に対して送信する。
【００６６】
履歴管理部２１２は、使用履歴記憶部２４２に格納されている、ユーザの画像形成装置１０に関する使用履歴を管理する。具体的に、履歴管理部２１２は、画像形成装置１０の機能実行部１１５が送信した使用実績を実績取得部２１３が受信すると、この使用実績に基づいて、対応されているユーザの使用履歴記憶部２４２に記憶されている使用履歴を更新する。実績取得部２１３は、ユーザによる画像形成装置１０に関する使用実績を取得する。単に送信される使用実績を受信してもよいし、実績取得部２１３が画像形成装置１０に要求してその応答として使用実績を受信してもよい。
【００６７】
この使用履歴記憶部２４２に記憶される使用履歴について、図４を参照して説明する。図４は、本実施形態において利用される使用履歴の一例を、テーブルとして示す図である。
【００６８】
図４に示すように、使用履歴には、印刷、スキャン、コピーといった各機能と、各機能の累積使用回数と、各機能の直近の使用時刻（すなわち、各機能を最後に使用した時刻）とが、それぞれ紐付けて格納される。本実施形態では、このように管理される使用履歴を利用することにより、上述したような選択基準に基づいた機能の選択を行うことができる。
【００６９】
なお、実績取得部２１３は、画像形成装置１０が複数台存在する場合は、これら複数台の画像形成装置１０それぞれから使用実績を受信する。そのため、使用履歴記憶部２４２に記憶されている使用履歴は、各ユーザにおける、これら複数台の画像形成装置１０全ての使用履歴となる。また、上述したように、選択基準を画像形成装置１０毎や、時間帯や時期毎に異ならせる場合がある。このような場合には、使用履歴記憶部２４２は、何れの画像形成装置１０の使用実績であるか、何れの時間帯や時期の使用実績であるか、等が判別できるように、使用履歴を更新する。
【００７０】
次に、プリントサーバ３０の機能ブロックについて説明をする。
【００７１】
機能選択処理が実行される場合、図３に示すように、プリントサーバ３０のＣＰＵ３１において、印刷ジョブ管理部３１１が機能する。
【００７２】
また、機能選択処理が実行される場合、プリントサーバ３０のＨＤＤ３４の一領域には、印刷ジョブ記憶部３４１が記憶される。
【００７３】
印刷ジョブ管理部３１１は、印刷ジョブ記憶部３４１に記憶される印刷ジョブを管理する。ここで、印刷ジョブは、印刷対象ファイルを画像形成装置１０で印刷可能な所定の形式に変換した印刷データと、この印刷データの印刷を実行する際の印刷設定情報を含んで作成される。
【００７４】
印刷対象ファイルは、例えば、ＰＤＦ（Portable Document Format）、ＪＰＥＧ（Joint Photographic Experts Group）等の形式に準拠した画像やテキストファイル、文書作成ソフトにより作成されたドキュメントファイル等である。また、印刷設定情報は、例えば、印刷における用紙のサイズや種類、印刷における解像度、白黒印刷とカラー印刷の何れかを行うのかについての指定、ステープルの有無といった、設定の設定情報である。
【００７５】
印刷ジョブ管理部３１１は、この印刷ジョブを、例えば、ユーザが利用するパーソナルコンピュータ（図示省略）等からの通信Ｉ／Ｆ１５を介した通信により取得する。そして、印刷ジョブ管理部３１１は、取得した印刷ジョブを印刷ジョブ記憶部３４１に記憶させる。また、印刷ジョブ管理部３１１は、画像形成装置１０から印刷ジョブの取得要求があった場合には、画像形成装置１０に対して、印刷ジョブ記憶部３４１が記憶している印刷ジョブを送信する。この場合に、印刷ジョブ管理部３１１は、印刷ジョブの取得要求がユーザを指定したものであれば、このユーザに対応する印刷ジョブを、画像形成装置１０に対して送信する。また、この場合に、印刷ジョブそのものの要求ではなく、印刷ジョブのリストの要求であれば、印刷ジョブ管理部３１１は、印刷ジョブ記憶部３４１に記憶されている印刷ジョブのリストを作成し、作成したリストを、画像形成装置１０に対して送信する。
【００７６】
最後に、管理サーバ４０の機能ブロックについて説明をする。
【００７７】
機能選択処理が実行される場合、図３に示すように、管理サーバ４０のＣＰＵ４１において、ユーザ設定管理部４１１が機能する。
【００７８】
また、機能選択処理が実行される場合、管理サーバ４０のＨＤＤ４４の一領域には、ユーザ設定記憶部４４１が記憶される。
【００７９】
ユーザ設定管理部４１１は、ユーザ設定記憶部４４１に記憶されるユーザに関する設定情報を管理する。ユーザ設定管理部４１１は、ユーザに関する種々の設定についての設定情報を管理してよいが、例えば、画像形成装置１０の設定部１１６が選択基準を設定するための設定情報を管理する。ユーザ設定管理部４１１は、この選択基準を設定するための設定情報を、例えば、ユーザが利用するパーソナルコンピュータ（図示省略）等からの通信Ｉ／Ｆ１５を介した通信により取得する。そして、ユーザ設定管理部４１１は、取得した設定情報をユーザ設定記憶部４４１に記憶させる。
【００８０】
また、ユーザ設定管理部４１１は、画像形成装置１０に対して、ユーザ設定記憶部４４１に記憶されている設定情報を送信する。これにより、画像形成装置１０は、ユーザの設定を反映した選択基準を設定することができる。このユーザ設定管理部４１１による設定情報の送信は、ユーザ設定記憶部４４１に新たな設定情報が記憶される都度行われてもよい。また、画像形成装置１０がユーザを特定した場合に、画像形成装置１０がこのユーザの設定情報をユーザ設定管理部４１１に確認するようにし、この確認に応じて、ユーザ設定管理部４１１による設定情報の送信が行われるようにしてもよい。
【００８１】
［動作］
次に、本実施形態における機能選択処理の流れについて説明をする。なお、下記の説明にて特に言及しない場合であっても、図３を参照して上述した各機能ブロックは、機能選択処理に必要となる処理を適宜実行する。
【００８２】
（機能選択処理）
図５は、機能選択処理の流れを説明するフローチャートである。機能選択処理は、例えば、画像形成装置１０において、ユーザによるログイン指示操作がなされた場合に実行される。
【００８３】
ステップＳ１１において、ユーザ特定部１１１は、認証サーバ２０に対して認証依頼を行う。
【００８４】
ステップＳ１２において、認証サーバ２０の認証部２１１は、認証依頼に応じて、認証処理を実行する。
【００８５】
ステップＳ１３において、ユーザ特定部１１１は、認証サーバ２０からの認証結果を受信し、認証処理において認証が成功したか否かを判定する。認証が成功した場合は、ステップＳ１３においてＹｅｓと判定され、処理はステップＳ１４に進む。
【００８６】
一方で、認証に失敗した場合は、ステップＳ１３においてＮｏと判定され、本機能選択処理は終了する。この場合、ユーザは、自身の操作により機能を選択して、機能を利用することができる。
【００８７】
ステップＳ１４において、使用履歴取得部１１２は、認証サーバ２０からユーザの使用履歴を受信して取得する。
【００８８】
ステップＳ１５において、状態検出部１１３は、画像形成装置１０の機器状態を検出することにより、機器状態を取得する。
【００８９】
ステップＳ１６において、表示制御部１１４は、ステップＳ１５にて検出した機器状態に基づいて、本機能選択処理の認証開始前に、ユーザが何らかの機能を事前に選択していたか否かを判定する。認証開始前に、ユーザが何らかの機能を事前に選択していた場合は、ステップＳ１６においてＹｅｓと判定され、処理はステップＳ１７に進む。一方で、認証開始前にユーザが何らかの機能を事前に選択していなかった場合は、ステップＳ１６においてＮｏと判定され、処理はステップＳ１８に進む。なお、ユーザによる選択基準の設定等によっては、ステップＳ１６及びステップＳ１８を省略し、ステップＳ１５から直接ステップＳ１７に進むようにしてもよい。
【００９０】
ステップＳ１７において、表示制御部１１４は、選択基準記憶部１４１に記憶されている選択基準に基づいて、機能を選択する。一方で、ステップＳ１８において、表示制御部１１４は、認証開始前にユーザが事前に選択していた機能を選択（すなわち、同じ機能を再選択）する。
【００９１】
ステップＳ１９において、表示制御部１１４は、ステップＳ１５にて検出した機器状態に基づいて、ステップＳ１７又はステップＳ１８にて選択した機能を実行できるか否かを判定する。選択した機能を実行できる場合は、ステップＳ１９においてＹｅｓと判定され、処理はステップＳ２０に進む。一方で、選択した機能を実行できない場合は、ステップＳ１９においてＮｏと判定され、処理はステップＳ２１に進む。
【００９２】
ステップＳ２０において、表示制御部１１４は、選択した機能の実行に関する操作を行うためのユーザインタフェースを表示Ｉ／Ｆ１７に接続されたディスプレイにおいてユーザに対して表示する表示情報として選択する。また、表示制御部１１４は、選択したユーザインタフェースを表示Ｉ／Ｆ１７に接続されたディスプレイにおいてユーザに対して表示する。図６にディスプレイに表示されたユーザインタフェースを示す。これにより、本機能選択処理は終了する。
【００９３】
ステップＳ２１において、表示制御部１１４は、エラーダイアログを表示Ｉ／Ｆ１７に接続されたディスプレイに表示する。ユーザは、このエラーダイアログを参照することによりエラーの原因（例えば、印刷用紙の紙切れ）に対応することができる。
【００９４】
図６は、画像形成装置が選択した機能の実行に関する操作を行うためのユーザインタフェースの一例を示す。まず、図６（ａ）は、ログイン画面５００の一例を示す。ログイン画面５００には「ログインするにはＩＣカードでリーダーに触れてください」というメッセージ５０１、ゲストボタン５０２、ＰＩＮログインボタン５０３、及び、キーボード入力でログインボタン５０４を有している。ゲストボタン５０２は、ユーザがログインなしで画像形成装置１０を使用するためのボタンである（ユーザはログインしないのでユーザも特定されない）。ＰＩＮログインボタン５０３はＰＩＮ（Private Identification Number）でユーザがログインするためのボタンである。キーボード入力でログインボタン５０４は、キーボードからユーザ名とパスワードをユーザが入力してログインするためのボタンである。本実施形態ではどの方法でログインしてもよい。ユーザがログイン画面５００でログインし、画像形成装置１０がユーザの設定に対応した選択基準を選択すると、設定画面５１０が表示される。
【００９５】
図６（ｂ）は選択基準が適用されて表示される印刷の設定画面５１０（ユーザインタフェース）の一例である。図６（ｂ）では、表示制御部１１４が印刷という機能を選択して表示したため、印刷の設定画面５１０を示している。この設定画面５１０は、部数欄５１１、片面/両面欄５１２、カラー/モノクロ欄５１３を有している。部数欄５１１、片面/両面欄５１２、カラー/モノクロ欄５１３には、使用履歴に基づく値が、設定画面の初期値として表示される。例えば、後述する図８により、片面/両面欄５１２には「両面（2sided）」が、カラー/モノクロ欄５１３には「モノクロ（B&W）」が設定されている。
【００９６】
以上説明した機能選択処理により、ユーザの煩雑な操作を要することなく、ユーザに関連性が高い機能の実行に関する操作を行うためのユーザインタフェースをユーザに対して表示することができる。そのため、ユーザは、容易な操作によりユーザに関連性が高い機能を実行することができる。
【００９７】
つまり、本実施形態によれば、よりユーザに適した機能を提供することが可能となる、という効果を奏する。
【００９８】
（後処理）
図７は、後処理の流れを説明するフローチャートである。後処理は、例えば、画像形成装置１０において、ユーザによる機能の使用が終了し、ログアウト指示操作がなされた場合に実行される。
【００９９】
ステップＳ３１において、ユーザ特定部１１１は、認証サーバ２０に対してログアウト依頼を送信する。
【０１００】
ステップＳ３２において、機能実行部１１５は、認証サーバ２０に対してユーザが使用した機能に対応する使用実績を送信する。
【０１０１】
ステップＳ３３において、認証部２１１は、ログアウト依頼に応じて、ログアウト処理を実行する。
【０１０２】
ステップＳ３４において、実績取得部２１３は、ステップＳ３２にて機能実行部１１５が送信した使用実績を受信し、この使用実績に基づいて、使用履歴記憶部２４２に記憶されている使用履歴を更新する。使用履歴の更新について図８にて説明する。
【０１０３】
ステップＳ３５において、ユーザ特定部１１１は、認証サーバ２０からのログアウト結果を受信し、これにより、本後処理は終了する。本後処理によれば、ユーザの使用実績に基づいて、ユーザの使用履歴を適切に更新することができる。
【０１０４】
図８は、使用履歴記憶部２４２に記憶されているユーザによるアプリの使用履歴の一例を示す。図８のような使用履歴がユーザごとに記録されている。使用履歴は、アプリ、累積使用回数、直近使用時刻、及び、直近使用設定の各項目を有している。アプリの項目はアプリ名、アプリＩＤなど、アプリの識別情報である。累積使用回数は、アプリの過去の使用回数を累積したものである。履歴管理部２１２は直近の一定期間の使用回数を累積してもよいし、過去の全ての使用回数を累積してもよい。直近使用時刻は、ユーザがアプリを最も最近使用した時刻である。直近使用設定は、ユーザがアプリを最も最近使用した時に画像形成装置１０に設定した設定情報である。図８では一部の設定情報しか示されていないが、各アプリでユーザが設定可能な設定情報が記録される。例えば、印刷のアプリであれば、部数、用紙サイズ、集約、印刷向きなどである。
【０１０５】
履歴管理部２１２はアプリの使用実績に基づいて、使用履歴を更新する。すなわち、累積使用回数を１つ増やし、直近使用時刻を使用実績に含まれるジョブの実行時刻又は使用実績を受信した時刻に更新し、直近使用設定を使用実績に含まれる設定情報に更新する。
【０１０６】
なお、図８の使用履歴によれば、アプリ選択基準が前回使用アプリ、前回の設定を使用する設定の場合、機能実行部１１５は印刷アプリを起動し、表示制御部１１４はモノクロ/両面設定で表示する。
【０１０７】
［データの送受信］
次に図９を参照して、本実施形態における各装置間のデータの送受信について説明する。図９は、機能選択処理におけるデータの送受信を説明するシーケンス図である。
【０１０８】
ステップＳ４１において、ユーザ６０から、画像形成装置１０に対してログイン指示操作が行われる。
【０１０９】
ステップＳ４２において、画像形成装置１０から、認証サーバ２０に対して認証依頼が送信される。また、これに応じて、認証サーバ２０から画像形成装置１０に対して認証結果とユーザの使用履歴とが送信される。これは、上述したステップＳ１１からステップＳ１５において処理されるデータに相当する。
【０１１０】
ステップＳ４３において、画像形成装置１０の内部処理で機器状態が検出される。これは、上述したステップＳ１５において処理されるデータに相当する。
【０１１１】
ステップＳ４４において、画像形成装置１０の内部処理でユーザに関連性が高い機能が選択されると共に、選択された機能に対応する表示情報が選択されて表示される。これは、上述したステップＳ１６からステップＳ１８までにて処理されるデータに相当する。ここで、仮に選択した機能が印刷機能であったとする。
【０１１２】
すると、ステップＳ４５において、画像形成装置１０の内部処理で機器状態に基づいて、印刷機能を実行できるか否かが判定される。これは、上述したステップＳ１９からステップＳ２１までにて処理されるデータに相当する。ここで、仮に印刷機能が実行できるとする。
【０１１３】
ステップＳ４６において、画像形成装置１０とプリントサーバ３０が通信を行うことにより印刷ジョブが取得される。また、ステップＳ４７において印刷ジョブに基づいて、印刷が実行される。これは、上述したステップＳ２１における表示を参照したユーザの実行指示操作に基づいて、画像形成装置１０が印刷機能を実行した場合に処理されるデータに相当する。
【０１１４】
ステップＳ５１において、ユーザ６０から、画像形成装置１０に対してログアウト指示操作が行われる。
【０１１５】
ステップＳ５２において、画像形成装置１０から、認証サーバ２０に対してログアウト依頼と、使用実績とが送信される。また、これに応じて、認証サーバ２０から画像形成装置１０に対して認証結果とユーザの使用履歴とが送信される。これは、上述したステップＳ３１からステップＳ３２において処理されるデータに相当する。
【０１１６】
ステップＳ５３において、認証サーバ２０の内部処理でログアウト処理が行われると共に、使用履歴が更新される。また、認証サーバ２０から、画像形成装置１０に対してログアウト結果が送信される。これは、上述したステップＳ３３からステップＳ３５までにて処理されるデータに相当する。
【０１１７】
以上説明したようにデータが送受信されることにより、本実施形態の処理は実現される。
【０１１８】
［変形例］
本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【０１１９】
［第１の変形例］
上述の実施形態では、表示制御部１１４が、ユーザの使用履歴と、機器状態と、選択基準とに基づいて、何れかの機能を選択していた。これに限らず、他の選択を更にするようにしてもよい。例えば、表示制御部１１４は、機能を選択した場合に、ユーザの使用履歴等に基づいて、このユーザに関連性が高い設定内容も選択するようにしてもよい。
【０１２０】
より詳細には、表示制御部１１４は、例えば、印刷機能を選択した場合に、ユーザの使用履歴において、もっとも選択されている用紙のサイズや、印刷におけるカラーの設定等を選択するようにしてもよい。同様に、表示制御部１１４は、例えば、スキャナ機能を選択した場合に、ユーザの使用履歴において、もっとも選択されているフォルダを、スキャナ機能により生成されたスキャンデータの格納先となるフォルダとして選択してもよい。
【０１２１】
また、表示制御部１１４は、ユーザの使用履歴に基づいて、更に詳細な設定内容を選択するようにしてもよい。この点について図１０を参照して説明する。図１０は、機能選択処理における選択に基づいて表示されるワークフロー設定画面５２０の一例を示す図である。
【０１２２】
図１０では、ユーザの設定に基づいて、各種の機能を使用するためのワークフローを作成する、という機能が選択された場合を例に取って説明する。ワークフローとは予め決まっている一連の処理をシステムがデータに対し順に施すこと又は一連の処理をいう。
【０１２３】
選択基準の適用により、ワークフローという機能が選択され、ワークフロー設定画面５２０が表示されている。また、ユーザが業務に応じて複数のワークフローを設定できることが一般的であり、図１０では選択基準により、本実施形態で説明した、一連の処理をユーザが設定するワークフロー（以下、ログインワークフローという）の設定画面が表示されている。ログインワークフローは、ユーザがログインした場合に、画像形成装置１０が選択基準に応じたアプリを起動して、選択基準に応じた値を設定するワークフローである。
【０１２４】
管理者はワークフロー設定画面５２０により、ログイン時の起動アプリの選択基準を設定できる。ワークフロー設定画面５２０は表示領域ＡＲ１、ＡＲ３、ＡＲ４を有している。例えば、図１０の表示領域ＡＲ１は、使用アプリや印刷ジョブ数等の処理に関する情報の設定指示を受け付ける。また、図１０の表示領域ＡＲ３は、選択基準の設定を受け付ける。表示領域ＡＲ３は、プルダウンメニューに「前回使用したアプリ」「最も使用したアプリ」「印刷」「スキャン」「コピー」を表示する。「前回使用したアプリ」又は「最も使用したアプリ」が選択されると、本実施形態で説明したように選択基準に応じて画像形成装置１０がアプリを起動する。「印刷」「スキャン」「コピー」が選択されると、選択基準に関係なく画像形成装置１０が「印刷」「スキャン」又は「コピー」を起動する。図１０で設定された設定指示はユーザに対応づけて選択基準記憶部１４１に記憶される。
【０１２５】
加えて、図１０の表示領域ＡＲ４は、現在のユーザの設定を図式化して表示する。例えば、この表示では、ユーザがログインすると、画像形成装置１０がアプリを起動し、処理を終了するというログインワークフローの流れが図式化されている。従って、ユーザは視覚的にログインワークフローの流れを把握できる。
【０１２６】
表示制御部１１４は、ユーザの使用履歴に基づいて、この図１０のような詳細な設定内容を選択するようにしてもよい。例えば、ユーザが直近において図１０のような設定内容を設定した場合には、本機能選択時に、この設定内容も選択するようにしてもよい。
【０１２７】
［第２の変形例］
上述した実施形態では、表示制御部１１４が機能を選択した場合に、この選択した機能の実行に関する操作を行うためのユーザインタフェースを選択していた。そして、表示制御部１１４が選択したユーザインタフェースを表示していた。そして、このユーザインタフェースを参照したユーザの実行操作指示に応じて、選択した機能を実行していた。これに限らず、表示制御部１１４が機能を選択した場合に、表示以外の他の処理を更に行うようにしてもよい。
【０１２８】
例えば、表示制御部１１４が機能を選択した場合に、表示制御部１１４による表示に加えて、機能実行部１１５がこの選択された機能を速やかに使用するための前処理を行うようにしてもよい。例えば、印刷機能が選択された場合に、印刷に対応するハードウェアが消費電力の抑制のためにスリープ状態であれば、このハードウェアをスタンバイ状態にする処理を行うようにしてもよい。
【０１２９】
あるいは、表示制御部１１４が機能を選択した場合に、ユーザの操作を待つことなく、機能実行部１１５がこの選択された機能を自動実行するようにしてもよい。
【０１３０】
［第３の変形例］
例えば、図１に図示した全体構成は一例に過ぎず、例えば、認証サーバ２０、プリントサーバ３０、及び管理サーバ４０の内の２つ以上のサーバの機能を、１台のサーバ装置により実現するようにしてもよい。
【０１３１】
更に他にも、例えば、認証サーバ２０、プリントサーバ３０、及び管理サーバ４０それぞれの機能を、複数台のサーバ装置により実現するようにしてもよい。例えば、プリントサーバ３０の機能を、複数のクラウドサーバが協働することにより実現される、クラウド上に設けられたオンラインストレージを利用して実現するようにしてもよい。
【０１３２】
また、例えば、上述の実施形態では、画像形成装置１０を、コピー機能、印刷機能、スキャナ機能及びファクシミリ機能を有する複合機として説明したが、これに限られない。画像形成装置１０は、スキャナ機能やファクシミリ機能を必ずしも備えていなくてよい。あるいは、画像形成装置１０は、他の機能を更に備えていてもよい。
【０１３３】
［第４の変形例］
上述の実施形態では、認証サーバ２０が、ユーザの使用履歴の管理及び記憶をしていた。これに限らず、他の装置でユーザの使用履歴の管理及び記憶をするようにしてもよい。例えば、画像形成装置１０がユーザの使用履歴の管理及び記憶をするようにしてもよい。
【０１３４】
［他の変形例］
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。換言すると、図３の機能的構成は例示に過ぎず、特に限定されない。すなわち、上述した一連の処理を全体として実行できる機能が印刷システムＳに含まれる各装置に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図３の例に限定されない。
【０１３５】
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。例えば、本実施形態における機能的構成は、演算処理を実行するプロセッサによって実現される。
【０１３６】
本実施形態に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるものを含む。また、他にも、これら各種処理装置と、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field‐Programmable Gate Array）等の処理回路とが組み合わせられたものを含む。
【０１３７】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【０１３８】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディアは、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。
【０１３９】
光ディスクは、例えば、ＣＤ−ＲＯＭ（Compact Disk−Read Only Memory），ＤＶＤ（Digital Versatile Disk），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Mini-Disk）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている、図２の、ＲＯＭ１２、ＲＯＭ２２、ＲＯＭ３２及びＲＯＭ４２や、ＨＤＤ１４、ＨＤＤ２４、ＨＤＤ３４、及びＨＤＤ４４等で構成される。
【０１４０】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【０１４１】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、更に、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１４２】
Ｓ  印刷システム
１０  画像形成装置
２０  認証サーバ
３０  管理サーバ
４０  プリントサーバ
５０  ネットワーク
６０  ユーザ
１１、２１、３１、４１  ＣＰＵ
１２、２２、３２、４２  ＲＯＭ
１３、２３、３３、４３  ＲＡＭ
１４、２４、３４、４４  ＨＤＤ
１５、２５、３５、４５  通信Ｉ／Ｆ
１６  操作Ｉ／Ｆ
１７  表示Ｉ／Ｆ
１８  エンジン部
１１１  ユーザ特定部
１１２  使用履歴取得部
１１３  状態検出部
１１４  表示制御部
１１５  機能実行部
１１６  設定部
１４１  選択基準記憶部
２１１  認証部
２１２  履歴管理部
２４１  認証用情報記憶部
２４２  使用履歴記憶部
３１１  印刷ジョブ管理部
３１２  印刷ジョブ記憶部
４１１  ユーザ設定管理部
４４１  ユーザ設定記憶部
【先行技術文献】
【特許文献】
【０１４３】
【特許文献１】特開２０１１−０３４７１４号公報
【図１】
2020058016.tif 000003
【図２】
2020058016.tif 000004
【図３】
2020058016.tif 000005
【図４】
2020058016.tif 000006
【図５】
2020058016.tif 000007
【図６】
2020058016.tif 000008
【図７】
2020058016.tif 000009
【図８】
2020058016.tif 000010
【図９】
2020058016.tif 000011
【図１０】
2020058016.tif 000012