(57)【要約】【課題】ユーザの認証が必要な情報処理装置に対して、複数のユーザが並列して操作を行うことを可能とする。【解決手段】第１受信部１３６は、複数のユーザそれぞれが使用する複数の情報処理端末から、複数のユーザそれぞれの複数のユーザ情報を受信する。認証処理部１３２は、複数のユーザ情報に基づいて、複数のユーザそれぞれの認証処理を行う。第１生成部１３４は、認証された複数のユーザごとに、情報処理装置を操作するための画面の画面情報を生成する。第１送信部１３８は、画面情報を、対応するユーザが使用する情報処理端末に送信する。【選択図】図５
2014223786.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザそれぞれが使用する複数の情報処理端末から、前記複数のユーザそれぞれの複数のユーザ情報を受信する第１受信部と、
前記複数のユーザ情報に基づいて、前記複数のユーザそれぞれの認証処理を行う認証処理部と、
認証された前記複数のユーザごとに、当該情報処理装置を操作するための画面の画面情報を生成する第１生成部と、
前記画面情報を、対応する前記ユーザが使用する前記情報処理端末に送信する第１送信部と、
を備えた情報処理装置。
【請求項２】
前記画面は、前記複数のユーザそれぞれが使用する前記情報処理端末の第１表示部に表示させるための画面である、請求項１に記載の情報処理装置。
【請求項３】
前記第１生成部は、認証され且つ当該情報処理装置にログイン中の前記ユーザを示すログイン情報を含む、前記画面情報を生成する、
請求項１に記載の情報処理装置。
【請求項４】
命令に応じた処理を実行する実行部と、
前記複数の情報処理端末から、前記実行部に実行させる処理を示す命令を受信する第２受信部と、
受信した前記命令に応じた前記処理を、前記実行部に実行させる命令処理部と、
を備え、
前記第１生成部は、受信した前記命令のうち処理未完了の命令に基づいて、前記命令の待機状況を示す待機情報を含む、前記画面情報を生成する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記第１生成部は、前記複数のユーザそれぞれの当該情報処理装置の使用履歴に基づいて、前記複数のユーザごとに、前記画面情報を生成する
ことを特徴とする請求項１〜請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記画面を表示する第２表示部を備え、
前記第２受信部は、前記情報処理端末から、前記第１表示部への前記画面の表示が終了したことを示す終了情報を受信し、
前記命令処理部は、少なくとも、前記情報処理端末に前記画面情報を送信してから、該情報処理端末から前記終了情報を受信するまでの期間、該画面情報の前記画面を前記第２表示部へ非表示とするように制御する、請求項４に記載の情報処理装置。
【請求項７】
ユーザ情報を情報処理装置へ送信する第２送信部と、
前記情報処理装置から、前記情報処理装置を操作するための画面の画面情報を受信する第３受信部と、
前記画面情報に応じた前記画面を表示する第１表示部と、
を備えた情報処理端末。
【請求項８】
複数の情報処理端末と、前記複数の情報処理端末に接続される情報処理装置と、を備えた情報処理システムであって。
前記情報処理装置は、
複数のユーザそれぞれが使用する前記複数の情報処理端末から、前記複数のユーザそれぞれのユーザ情報を受信する第１受信部と、
前記複数のユーザ情報に基づいて、前記複数のユーザそれぞれの認証処理を行う認証処理部と、
認証された前記複数のユーザごとに、当該情報処理装置を操作するための画面の画面情報を生成する第１生成部と、
前記画面情報を、対応する前記ユーザが使用する前記情報処理端末に送信する第１送信部と、
を備え、
前記情報処理端末は、
前記ユーザ情報を前記情報処理装置へ送信する第２送信部と、
前記情報処理装置から、前記画面情報を受信する第３受信部と、
前記画面情報に応じた前記画面を表示する第１表示部と、
を備えた、
情報処理システム。
【請求項９】
コンピュータに、
複数のユーザそれぞれが使用する複数の情報処理端末から、前記複数のユーザそれぞれの複数のユーザ情報を受信するステップと、
前記複数のユーザ情報に基づいて、前記複数のユーザそれぞれの認証処理を行うステップと、
認証された前記複数のユーザごとに、当該情報処理装置を操作するための画面の画面情報を生成するステップと、
前記画面情報を、対応する前記ユーザが使用する前記情報処理端末に送信するステップと、
を実行させるための情報処理プログラム。
【請求項１０】
複数のユーザそれぞれが使用する複数の情報処理端末から、前記複数のユーザそれぞれの複数のユーザ情報を受信するステップと、
前記複数のユーザ情報に基づいて、前記複数のユーザそれぞれの認証処理を行うステップと、
認証された前記複数のユーザごとに、当該情報処理装置を操作するための画面の画面情報を生成するステップと、
前記画面情報を、対応する前記ユーザが使用する前記情報処理端末に送信するステップと、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理端末、情報処理システム、情報処理プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の情報処理装置は欠かせない機器となっている。このような情報処理装置は、撮影機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
他方、近年、携帯電話が高機能化され、ＰＣに準じた情報処理機能を有するスマートフォンやタブレット端末のような携帯型の情報処理装置（以降、「携帯端末」とする）の普及が進んでいる。このような携帯端末は、タッチパネル、ＧＰＳ機能、速度センサ、無線通信機能等のインタフェースを備えていることが多く、ソフトウェア・プログラムの機能次第で様々な用途に用いることが可能である。したがって、上述した情報処理装置を操作するためのディスプレイパネルとして携帯端末を用いることも考えられる。
【０００４】
また、近年の情報処理装置においては、セキュリティの観点から、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード等によりユーザのログイン認証が行われる。ログイン認証に成功すると、情報処理装置の操作画面が表示され、ログインしたユーザに許可された操作を行うことができる。上述のように携帯端末を情報処理装置のディスプレイパネルとして用いる場合であっても、ユーザのログイン認証が行われると、情報処理装置に表示されている操作画面を携帯端末の表示部に表示する方法が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようにユーザ認証が必要な情報処理装置の場合、認証されたユーザのための操作画面が表示されるので、そのユーザがログインしている間、他のユーザは操作を行うことができない。また、特許文献１の技術においても、あるユーザがログインしている間に、他のユーザが情報処理装置に対して操作を行うことは考慮されていない。
【０００６】
本発明は、このような課題を解決するためになされたものであり、ユーザの認証が必要な情報処理装置に対して、複数のユーザが並列して操作を行うことができる、情報処理装置、情報処理端末、情報処理システム、情報処理プログラム、及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、複数のユーザそれぞれが使用する複数の情報処理端末から、前記複数のユーザそれぞれの複数のユーザ情報を受信する第１受信部と、前記複数のユーザ情報に基づいて、前記複数のユーザそれぞれの認証処理を行う認証処理部と、認証された前記複数のユーザごとに、当該情報処理装置を操作するための画面の画面情報を生成する第１生成部と、前記画面情報を、対応する前記ユーザが使用する前記情報処理端末に送信する第１送信部と、を備えた情報処理装置である。
【発明の効果】
【０００８】
本発明によれば、ユーザ認証が必要な情報処理装置に対して、複数のユーザが並列して操作を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、情報処理システムの一例を示す図である。
【図２】図２は、情報処理装置及び情報処理端末のハードウェア構成を示すブロック図である。
【図３】図３は、情報処理装置の機能構成を示すブロック図である。
【図４】図４は、情報処理端末の機能構成を示すブロック図である。
【図５】図５は、情報処理装置の主制御部の機能構成を示すブロック図である。
【図６】図６は、情報処理端末の主制御部の機能構成を示すブロック図である。
【図７】図７は、操作画面の一例を示す図である。
【図８】図８は、情報処理装置の主制御部の機能構成を示すブロック図である。
【図９】図９は、操作画面の一例を示す図である。
【図１０】図１０は、操作画面の一例を示す図である。
【図１１】図１１は、実行画面の一例を示す図である。
【図１２】図１２は、操作画面が表示されるまでの動作を示すシーケンス図である。
【図１３】図１３は、操作画面情報生成処理の手順を示すフローチャートである。
【図１４】図１４は、操作画面情報生成処理の手順を示すフローチャートである。
【図１５】図１５は、実行画面が表示されるまでの動作を示すシーケンス図である。
【図１６】図１６は、実行画面情報生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
（実施形態１）
図１は、本実施形態に係る情報処理システムの一例を示す図である。本実施形態に係る情報処理システムは、情報処理装置１と、ｎ台の情報処理端末２−１〜２−ｎ（ｎは２以上の整数）とが、互いに通信可能に接続されている。なお、以下、情報処理端末２−１〜２−ｎを区別せず、単に情報処理端末２と記述することがある。
【００１２】
情報処理装置１は、命令に応じて１または複数の処理を実行する装置である。例えば、情報処理装置１は、画像処理装置、販売装置、案内装置、などである。なお、情報処理装置１は、これらに限定されない。
【００１３】
画像処理装置は、画像を処理する機能を有する装置である。画像処理装置は、例えば、プリンタ処理、ファクシミリ処理、スキャナ処理、コピー処理、の、少なくとも１つの処理を実行する。販売装置は、命令に応じて、命令に対応する商品に関する情報の出力や、命令に対応する商品の提供や、命令に対応する課金処理などを行う装置である。案内装置は、命令に対応する項目に関する情報の表示や、命令に対応する各種処理を行う装置である。項目は、例えば、場所、経路（地図）、商品の名称、料理のメニュー、病院などの順番待ち表示などであるが、これらに限定されない。
【００１４】
本実施形態では、一例として、情報処理装置１は、複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である場合を説明する。複合機は、プリンタ処理、ファクシミリ処理、及びスキャナ処理などの、各種処理を実行する機能を備えた装置である。
【００１５】
情報処理端末２は、本実施形態では、情報処理装置１を操作するための操作部として機能する。すなわち、情報処理端末２は、情報処理装置１に実行させる処理を示す命令を、情報処理装置１へ送信する。情報処理端末２は、例えば、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等である。情報処理端末２は、情報処理装置１を提供するメーカーやサードパーティによって提供されているアプリケーション・プログラムのインストールにより、情報処理装置１を操作するための操作部として機能する。
【００１６】
次に、情報処理装置１及び情報処理端末２のハードウェア構成について説明する。図２は、情報処理装置１及び情報処理端末２のハードウェア構成を示すブロック図である。情報処理装置１及び情報処理端末２は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等と同様の構成を含む。
【００１７】
情報処理装置１及び情報処理端末２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。Ｉ／Ｆ５０には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０、及び操作部７０が接続されている。情報処理装置１の場合、更に、各種処理を実行するためのエンジン（実行部）を含む。
【００１８】
ＣＰＵ１０は、情報処理装置１及び情報処理端末２それぞれの全体の動作を制御する。ＲＡＭ２０は、ＣＰＵ１０の作業領域として用いられる。ＲＯＭ３０は、ファームウェア等のプログラムを格納する。ＨＤＤ４０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等を格納する。なお、ＨＤＤ４０に代えて、または、ＨＤＤ４０と共に、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の半導体記憶装置を用いてもよい。
【００１９】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し、これらを制御する。ＬＣＤ６０は、公知の表示装置である。操作部７０は、キーボード、マウス、各種のハードボタン、タッチパネル等、ユーザが情報を入力するためのユーザインタフェースである。
【００２０】
次に、本実施形態に係る情報処理装置１について説明する。図３は、本実施形態に係る情報処理装置１の機能構成を示すブロック図である。図３に示すように、本実施形態に係る情報処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット１１１、排紙トレイ１１２、ディスプレイパネル１１３、給紙テーブル１１４、プリントエンジン１１５、排紙トレイ１１６、ネットワークＩ／Ｆ１１７及び近距離通信Ｉ／Ｆ１１８を有する。
【００２１】
プリントエンジン１１５は、描画情報に応じた画像を用紙に形成する。プリントエンジン１１５は、公知の画像形成処理を行う装置である。プリントエンジン１１５の具体的態様は、インクジェット方式による画像形成機構や、電子写真方式による画像形成機構等である。スキャナユニット１１１は、原稿の撮影情報を取得する。スキャナユニット１１１は、公知のスキャナ処理を実行する機能を備えた装置である。
【００２２】
また、コントローラ１００は、主制御部１３０、実行部１０１、入出力制御部１０２、画像処理部１０３及び操作表示制御部１０４を有する。上述したように、本実施形態では、情報処理装置１が、複合機である場合を説明する。このため、本実施形態では、情報処理装置１は、スキャナユニット１１１、プリントエンジン１１５を有する。なお、図３においては、電気的接続を実線矢印で示しており、用紙の流れを破線矢印で示している。
【００２３】
ディスプレイパネル１１３は、第２表示部１１３Ａと、操作部１１３Ｂと、を含む。第２表示部１１３Ａは、画像などの各種情報を表示する。操作部１１３Ｂは、ユーザからの操作指示を受け付ける。第２表示部１１３Ａは、上記ＬＣＤ６０に相当する。操作部１１３Ｂは、上記操作部７０に相当する。
【００２４】
ネットワークＩ／Ｆ１１７は、ネットワークを介して、複数の情報処理端末２や、他の機器と通信するためのインタフェースである。ネットワークＩ／Ｆ１１７には、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢインタフェースを用いる。
【００２５】
近距離通信Ｉ／Ｆ１１８は、近距離無線通信により、複数の情報処理端末２や、他の機器と通信するためのインタフェースである。近距離通信Ｉ／Ｆ１１８には、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ＦｅｌｉＣａ（登録商標）等のインタフェースを用いる。
【００２６】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＣＰＵ１０が、ＲＯＭ３０やＨＤＤ４０等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムをＲＡＭ２０にロードする。ＣＰＵ１０は、これらのプログラムに従って演算を行い、ソフトウェア制御部を構成する。コントローラ１００は、このソフトウェア制御部と、集積回路などのハードウェアと、によって構成される。コントローラ１００は、情報処理装置１全体を制御する制御部として機能する。
【００２７】
主制御部１３０は、コントローラ１００に含まれる各部を制御する。主制御部１３０は、コントローラ１００の各部に命令を与える。実行部１０１は、情報処理端末２から受信した命令に応じた処理を実行する。本実施形態では、実行部１０１は、受信した命令に応じて、プリントエンジン１１５や、スキャナユニット１１１や、画像処理部１０３等に処理を実行させる。入出力制御部１０２は、ネットワークＩ／Ｆ１１７、または近距離通信Ｉ／Ｆ１１８を介して入力された各種情報を、主制御部１３０に出力する。また、主制御部１３０は、入出力制御部１０２を制御し、ネットワークＩ／Ｆ１１７や近距離通信Ｉ／Ｆ１１８及びネットワークを介して、情報処理端末２などに各種情報を送信する。
【００２８】
画像処理部１０３は、主制御部１３０の制御に従い、印刷対象の画像情報に基づいて描画情報を生成する。プリントエンジン１１５は、描画情報に応じた画像を用紙に形成する。画像処理部１０３は、スキャナユニット１１１から受信した撮影情報を処理し、画像データを生成する。この画像データは、スキャナ動作の結果物として情報処理装置１に格納される。また、この画像データは、ネットワークＩ／Ｆ１１７や近距離通信Ｉ／Ｆ１１８を介して他の機器に送信されてもよい。操作表示制御部１０４は、第２表示部１１３Ａに各種画像を表示する制御を行う。また、操作表示制御部１０４は、操作部１１３Ｂを介して入力された情報を、主制御部１３０に出力する。
【００２９】
情報処理装置１が、処理として、プリンタ処理を実行する場合を説明する。まず、入出力制御部１０２がネットワークＩ／Ｆ１１７を介して、印刷指示（命令）を含む印刷ジョブを受信する。入出力制御部１０２は、受信した印刷ジョブを主制御部１３０に転送する。主制御部１３０は、印刷ジョブを受信すると、画像処理部１０３に描画情報を生成させる。画像処理部１０３は、印刷ジョブに含まれる文書情報若しくは画像情報に基づいて、該命令（印刷指示）に応じた描画情報を生成する。実行部１０１は、給紙テーブル１１４から搬送される用紙に対して、描画情報に応じた画像を形成するように、プリントエンジン１１５を制御する。画像形成された用紙は、排紙トレイ１１６に排紙される。
【００３０】
情報処理装置１が、処理として、スキャナ処理を実行する場合を説明する。操作表示制御部１０４または入出力制御部１０２は、スキャン実行指示（命令）を受信すると、主制御部１３０にスキャン実行信号を出力する。主制御部１３０は、受け付けたスキャン実行指示（命令）に基づき、実行部１０１を制御する。実行部１０１は、スキャン実行指示（命令）に応じて、ＡＤＦ１１０を駆動し、ＡＤＦ１１０にセットされた原稿をスキャナユニット１１１に搬送する。また、実行部１０１は、スキャン実行指示（命令）に応じて、スキャナユニット１１１を駆動し、ＡＤＦ１１０から搬送される原稿を撮影させる。また、ＡＤＦ１１０に原稿がセットされておらず、スキャナユニット１１１に直接原稿がセットされた場合、スキャナユニット１１１は、セットされた原稿を撮影する。
【００３１】
スキャナ処理においては、スキャナユニット１１１に含まれるＣＣＤ等の光電変換素子（ＣＣＤ）が原稿を光学的に走査し、光学情報に基づいた撮影情報が生成される。実行部１０１は、スキャナユニット１１１が生成した撮影情報を画像処理部１０３に転送する。画像処理部１０３は、実行部１０１の制御に従い、撮影情報に基づき画像データを生成する。
【００３２】
また、情報処理装置１が、処理として、コピー処理を実行する場合を説明する。実行部１０１は、スキャナユニット１１１から撮影情報を受信する。実行部１０１は、画像処理部１０３に描画情報を生成させる。実行部１０１は、描画情報に基づいて、プリントエンジン１１５を駆動する。
【００３３】
次に、情報処理端末２の機能構成を説明する。
【００３４】
図４は、情報処理端末２の機能構成を示すブロック図である。情報処理端末２は、第１表示部２２１、操作部２２２、コントローラ２００、ネットワークＩ／Ｆ２１０、及び近距離通信Ｉ／Ｆ２２０を含む。また、コントローラ２００は、入出力制御部２０１、操作制御部２０２、表示制御部２０３、及び主制御部２３０を含む。第１表示部２２１、操作部２２２は、図２に示すＬＣＤ６０、操作部７０の各々に相当する。
【００３５】
ネットワークＩ／Ｆ２１０は、ネットワークを介して、情報処理装置１や他の機器と通信するインタフェースである。ネットワークＩ／Ｆ２１０は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）等のインタフェースを用いる。近距離通信Ｉ／Ｆ２２０は、近距離無線通信により、情報処理装置１や他の機器と通信するインタフェースである。近距離通信Ｉ／Ｆ２２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ＦｅｌｉＣａ（登録商標）等のインタフェースを用いる。ネットワークＩ／Ｆ２１０、近距離通信Ｉ／Ｆ２２０は、図２に示すＩ／Ｆ５０によって実現する。
【００３６】
コントローラ２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。コントローラ２００は、情報処理端末２全体を制御する制御部である。入出力制御部２０１は、ネットワークＩ／Ｆ２１０を介して、情報処理装置１や他の機器から情報を取得する。また、入出力制御部２０１は、ネットワークＩ／Ｆ２１０を介して、情報処理装置１や他の機器に情報を送信する。また、入出力制御部２０１は、近距離通信Ｉ／Ｆ２２０を介して、情報処理装置１や他の機器から情報を取得する。また、入出力制御部２０１は、近距離通信Ｉ／Ｆ２２０を介して、情報処理装置１や他の機器に情報を送信する。
【００３７】
操作制御部２０２は、操作部２２２から、ユーザによる操作内容を示す信号を取得する。操作制御部２０２は、操作内容を示す信号を、主制御部２３０等の情報処理端末２において動作するモジュールに出力する。表示制御部２０３は、各種画像を第１表示部２２１に表示する制御を行う。
【００３８】
主制御部２３０は、情報処理端末２で実行する各種機能を実現する。
【００３９】
図５は、情報処理装置１の主制御部１３０の機能構成を例示するブロック図である。主制御部１３０は、認証情報ＤＢ１３１、認証処理部１３２、命令処理部１３３、第１生成部１３４、第１送信部１３８、第１受信部１３６、及び第２受信部１４０を含む。
【００４０】
認証処理部１３２、第１生成部１３４、第１送信部１３８、第１受信部１３６、及び第２受信部１４０の一部またはすべては、例えば、ＣＰＵなどの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００４１】
認証情報ＤＢ１３１は、各ユーザの認証に用いられる認証情報を格納する。認証情報とは、例えば、各ユーザを一意に識別するための識別情報を示すユーザＩＤと、ユーザを認証するパスワードと、を対応付けたものである。第１受信部１３６は、情報処理端末２から、ユーザ情報を受信する。ユーザ情報は、例えば、ユーザＩＤ、パスワード、及び、使用履歴を含む。
【００４２】
使用履歴は、ユーザＩＤにより識別されるユーザの、情報処理装置１の使用履歴である。使用履歴は、ユーザが情報処理装置１に対して過去に命令した処理と、処理の実行日時と、該処理を実行したときの設定情報と、を対応づけた情報である。なお、使用履歴は、更に他の情報を含むものであってもよい。
【００４３】
設定情報は、情報処理装置１において処理を実行するときの条件を示す情報である。例えば、処理が、プリンタ処理である場合、設定情報は、例えば、用紙サイズ、倍率などである。
【００４４】
本実施形態では、第１受信部１３６は、複数の情報処理端末２から、複数の情報処理端末２の各々を使用する複数のユーザそれぞれのユーザ情報を受信する。第１受信部１３６は、ユーザ情報を認証処理部１３２へ出力する。
【００４５】
認証処理部１３２は、第１受信部１３６からユーザ情報を受け付ける。認証処理部１３２は、受け付けたユーザ情報と、認証情報ＤＢ１３１に格納されている認証情報と、に基づいて、複数のユーザそれぞれの認証処理を行う。
【００４６】
具体的には、認証処理部１３２は、受信したユーザ情報に含まれるユーザＩＤに対応するパスワードを認証情報ＤＢ１３１から取得する。そして、認証処理部１３２は、取得したパスワードと、該ユーザ情報に含まれるパスワードと、が一致した場合、そのユーザを認証する。認証されたユーザは、情報処理装置１にログインした状態となる。認証処理部１３２は、認証されたユーザのユーザ情報を第１生成部１３４に出力する。
【００４７】
第２受信部１４０は、複数の情報処理端末２から、実行部１０１に実行させる処理を示す命令を受信する。この命令は、例えば、印刷要求、コピー開始要求、スキャン開始要求である。なお、命令は、情報処理装置１で実行可能な処理に対応する命令であればよく、情報処理装置１で実行可能な処理に応じて定まる。このため、命令は、上記要求に限定されない。
【００４８】
命令処理部１３３は、第２受信部１４０で受信した命令に応じた処理を、実行部１０１に実行させる。例えば、第２受信部１４０で受信した命令に応じた処理が、コピー処理である場合、コピー処理を実行部１０１に実行させる。また、命令処理部１３３は、第１生成部１３４に対して、情報処理装置１の現在の処理の状況（印刷中、印刷完了等）を示す処理情報を出力する。
【００４９】
第１生成部１３４は、認証処理部１３２からユーザ情報を受け付ける。第１生成部１３４は、認証された複数のユーザごとに、ユーザ情報に含まれる使用履歴に基づいて、画面情報を生成する。
【００５０】
画面情報は、情報処理端末２の第１表示部２２１に表示させる画面の情報である。また、画面情報は、複数の情報処理端末２から情報処理装置１を操作するための画面の情報である。この情報処理端末２は、ユーザ情報に含まれるユーザＩＤにより識別されるユーザの使用する情報処理端末２である。すなわち、画面情報は、情報処理装置１を操作するための画面を、情報処理端末２に表示するときに用いる情報である。
【００５１】
画面情報は、操作画面情報、実行画面情報、及び実行完了情報の少なくとも１つを含む。
【００５２】
操作画面情報は、操作画面の情報である。操作画面は、情報処理端末２を用いて情報処理装置１を操作するときに、該情報処理端末２の第１表示部２２１に表示される画面である。操作画面は、情報処理装置１に実行させる処理をユーザに選択させるための選択画像や、各処理を実行させる際の設定情報を含む。
【００５３】
選択画像は、ユーザが前回選択した処理を示す画像（ボタン画像、文字画像など）や、情報処理装置１で実行可能な処理の一覧を示す画像（ボタン画像、文字画像など）である。前回選択した処理とは、ユーザが情報処理装置１に対して、情報処理端末２を用いて最後に送信した命令に対応する処理である。以下では、一例として、選択画像は、ユーザが前回選択した処理を示す画像である場合を説明するが、これに限定されない。
【００５４】
実行画面情報は、実行画面を情報処理端末２で表示するときに用いる情報である。実行画面は、情報処理端末２から受信した命令に応じた処理を、情報処理装置１で実行する際または実行中に、該情報処理端末２に表示する画面である。実行画面情報は、例えば、情報処理装置１で現在実行中の処理の内容を含む。
【００５５】
第１生成部１３４は、認証処理部１３２からユーザ情報を受け付ける。第１生成部１３４は、ユーザ情報に含まれる使用履歴から、操作画面情報を生成する。例えば、使用履歴に含まれる処理の内、ユーザによって最後に命令された処理がコピー処理であり、この処理を実行したときの設定情報が、特定の用紙サイズ、及び特定の倍率を示すとする。この場合、第１生成部１３４は、コピー処理を示す画像と、この設定情報と、を含む操作画面の操作画面情報を生成する。
【００５６】
すなわち、第１生成部１３４は、認証されたユーザごとに、そのユーザに応じた操作画面情報を生成する。
【００５７】
また、第１生成部１３４は、命令処理部１３３から、情報処理装置１で選択された処理を示す命令を受け付ける。また、第１生成部１３４は、命令処理部１３３から、処理情報を受け付ける。処理情報は、情報処理装置１の現在の処理の状況（印刷中、印刷完了等）を示す情報である。
【００５８】
第１生成部１３４は、命令処理部１３３から受け付けた、命令及び処理情報から、実行画面情報を生成する。例えば、命令が“コピー処理”を示す命令であり、処理情報が“印刷中”を示す情報を含むとする。この場合、第１生成部１３４は、“情報処理装置１でコピー処理を実行中”であることを示す画像（ボタン画像や、テキスト画像）を含む実行画面の実行画面情報を生成する。
【００５９】
また、第１生成部１３４は、命令処理部１３３から受け付けた処理情報が、処理の完了を示す場合、第１生成部１３４は、実行完了情報を生成する。
【００６０】
第１生成部１３４は、画面情報を生成すると、画面情報を第１送信部１３８へ出力する。詳細には、第１生成部１３４は、画面情報として、操作画面情報を生成すると、生成した操作画面情報を第１送信部１３８へ出力する。また、第１生成部１３４は、画面情報として、実行画面情報を生成すると、生成した実行画面情報を第１送信部１３８へ出力する。また、第１生成部１３４は、画面情報として、実行完了情報を生成すると、生成した実行完了情報を第１送信部１３８へ出力する。
【００６１】
第１送信部１３８は、第１生成部１３４から受信した画面情報を、対応するユーザが使用する情報処理端末２へ送信する。詳細には、第１送信部１３８は、第１生成部１３４から受け付けた操作画面情報を、対応する情報処理端末２へ送信する。第１送信部１３８は、第１生成部１３４から受け付けた実行画面情報を、対応する情報処理端末２へ送信する。第１送信部１３８は、第１生成部１３４から受け付けた実行完了情報を、対応する情報処理端末２へ送信する。
【００６２】
第１送信部１３８は、例えば、以下の方法により、上記「対応するユーザが使用する情報処理端末２」を把握すればよい。例えば、情報処理端末２から受信するユーザ情報は、ユーザＩＤ、パスワード、使用履歴、及び通信アドレスを含む。通信アドレスは、該ユーザ情報の送信元の情報処理端末２との通信に用いるアドレスである。第１送信部１３８は、送信対象の画面情報に対応するユーザ情報に含まれる通信アドレスを読取る。これにより、第１送信部１３８は、「対応するユーザが使用する情報処理端末２」を把握する。そして、第１送信部１３８は、該通信アドレスに画像情報を送信することによって、対応する情報処理端末２に画像情報を送信する。なお、通信アドレスは、ユーザ情報に含まれない形態であってもよい。この場合、情報処理端末２は、ユーザ情報と共に、情報処理端末２の通信アドレスと情報処理装置１に送信すればよい。
【００６３】
次に、情報処理端末２における主制御部２３０の機能構成を説明する。
【００６４】
図６は、情報処理端末２の主制御部２３０の機能構成を例示するブロック図である。主制御部２３０は、ユーザ情報ＤＢ２３１と、第２送信部２３２と、受付部２３３と、第２生成部２３４と、第３受信部２３５と、を含む。
【００６５】
第２送信部２３２、受付部２３３、第２生成部２３４、及び第３受信部２３５の一部またはすべては、例えば、ＣＰＵなどの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００６６】
ユーザ情報ＤＢ２３１は、情報処理端末２を使用するユーザのユーザ情報を格納する。第２送信部２３２は、ユーザ情報ＤＢ２３１に格納されているユーザ情報を、入出力制御部２０１と、ネットワークＩ／Ｆ２１０または近距離通信Ｉ／Ｆ２２０と、を介して（図４参照）、情報処理装置１へ送信する。例えば、情報処理端末２が、近距離通信Ｉ／Ｆ２２０としてＦｅｌｉｃａ（登録商標）のインタフェースを用いる場合、情報処理端末２を情報処理装置１のＦｅｌｉｃａリーダに近づけることにより、ユーザ情報を送信する。
【００６７】
なお、主制御部２３０は、第１表示部２２１にログイン画面を表示するように表示制御部２０３を制御してもよい（図４参照）。ログイン画面は、例えば、情報処理端末２において情報処理装置１を操作するための専用のアプリケーションを起動させること等により、第１表示部２２１に表示する。ユーザは、このログイン画面を見ながら操作部２２２を操作することで、ユーザＩＤ及びパスワードを入力する。主制御部２３０は、操作部２２２及び操作制御部２０２（図４参照）を介して、ユーザＩＤ及びパスワードを受け付ける。主制御部２３０の第２送信部２３２は、受け付けたユーザＩＤ及びパスワードを含むユーザ情報を、情報処理装置１へ送信する。
【００６８】
受付部２３３は、第１表示部２２１に表示された画面（操作画面、実行画面、また実行完了画面）を介してユーザによって入力された各種指示を、操作部２２２から操作制御部２０２を介して受け付ける。
【００６９】
具体的には、受付部２３３は、第１表示部２２１に表示された操作画面を介してユーザによって入力された、情報処理装置１に実行させる処理を示す命令を、操作部２２２から受け付ける。この命令は、情報処理装置１に実行させる処理と、該処理を実行するときの設定情報と、を少なくとも含む。
【００７０】
また、受付部２３３は、第１表示部２２１に表示された実行画面を介してユーザによって入力された、処理の実行や処理のキャンセルなどを示す命令を、操作部２２２から受け付ける。
【００７１】
そして、受付部２３３は、受け付けた各種命令を、情報処理装置１へ送信する。
【００７２】
また、受付部２３３は、受け付けた命令から、情報処理装置１に対して送信した命令に応じた処理と、該処理の実行日時（命令日時）と、該処理の設定情報と、を含む使用履歴を、ユーザ情報ＤＢ２３１に記憶する。
【００７３】
第３受信部２３５は、情報処理装置１から画面情報を受信する。画面情報は、上述したように、操作画面情報、実行画面情報、及び実行完了情報の少なくとも１つを含む。第３受信部２３５は、受信した画面情報を、第２生成部２３４へ出力する。
【００７４】
第２生成部２３４は、第３受信部２３５から画面情報を受け付ける。第２生成部２３４は、画面情報として操作画面情報を受け付けた場合、操作画面情報に基づいて、操作画面の表示情報を生成し、表示制御部２０３へ出力する。表示制御部２０３は、受け付けた該表示情報を用いて、操作画面を表示するように、第１表示部２２１を制御する。第１表示部２２１は、操作画面を表示する。
【００７５】
また、第２生成部２３４は、画面情報として実行画面情報を受け付けた場合、実行画面情報に基づいて、実行画面の表示情報を生成し、表示制御部２０３へ出力する。表示制御部２０３は、受け付けた該表示情報を用いて、実行画面を表示するように第１表示部２２１を制御する。第１表示部２２１は、実行画面を表示する。
【００７６】
このため、各情報処理端末２それぞれの第１表示部２２１には、各情報処理端末２の各々を使用する、情報処理装置１で認証されたユーザごとに、各ユーザに応じた操作画面が表示される。すなわち、情報処理端末２の第１表示部２２１には、情報処理装置１で認証され、かつ該情報処理端末２を使用するユーザの、情報処理装置１の使用履歴等に応じた操作画面が表示される。
【００７７】
また、各情報処理端末２それぞれの第１表示部２２１には、各情報処理端末２の各々を使用する、情報処理装置１で認証されたユーザごとに、各ユーザに応じた実行画面が表示される。
【００７８】
図７は、操作画面の一例を示す図である。
【００７９】
図７（ａ）は、ユーザＡが使用する情報処理端末２に表示された操作画面３００Ａを例示する図である。ユーザＡは、情報処理装置１で認証され、情報処理装置１へログイン中のユーザである。図７（ｂ）は、ユーザＢが使用する情報処理端末２に表示された操作画面３００Ｂを例示する図である。ユーザＢは、ユーザＡのログイン中に、情報処理装置１で認証され、情報処理装置１へ後からログインしたユーザである。
【００８０】
図７（ａ）に示すように、ユーザＡが使用する情報処理端末２には、ユーザＡの使用履歴に応じて、コピー処理をユーザに選択させるためのボタン画像を含む操作画面３００Ａが表示される。一方、図７（ｂ）に示すように、ユーザＢが使用する情報処理端末２には、ユーザＢの使用履歴に応じて、プリンタ処理をユーザに選択させるためのボタン画像を含む操作画面３００Ｂが表示される。また、操作画面３００Ｂには、ユーザＢの使用履歴に応じて、前回設定した設定情報として、Ａ４の給紙トレイが選択された状態になっている。
【００８１】
このように、情報処理装置１で複数のユーザが認証され、複数のユーザが情報処理装置１にログインしている場合であっても、各ユーザの情報処理端末２には、各ユーザに応じた操作画面が表示される。
【００８２】
以上説明したように、本実施形態では、情報処理装置１の第１受信部１３６が、複数のユーザそれぞれによって使用される複数の情報処理端末２から、複数のユーザそれぞれのユーザ情報を受信する。認証処理部１３２は、複数のユーザ情報に基づいて、複数のユーザそれぞれの認証処理を行う。第１生成部１３４は、認証された複数のユーザごとに、情報処理装置１を操作するための画面の画面情報を生成する。第１送信部１３８は、画面情報を、対応するユーザが使用する情報処理端末２に送信する。
【００８３】
情報処理端末２の第２送信部２３２は、ユーザ情報を情報処理装置１へ送信する。第３受信部２３５は、情報処理装置１から画面情報を受信する。表示制御部２０３は、情報処理装置１から受信した画面情報に応じた画面を、第１表示部２２１へ表示する。
【００８４】
このため、複数の情報処理端末２それぞれには、各情報処理端末２を使用するユーザに応じた、情報処理装置１を操作するための画面が表示される。これにより、情報処理装置１に複数のユーザがログインしている場合であっても、それぞれのユーザが、情報処理端末２に表示されたそれぞれの画面を介して、情報処理装置１を並列して操作することができる。
【００８５】
従って、本実施形態の情報処理システム、情報処理装置１、及び情報処理端末２では、ユーザの認証が必要な情報処理装置１に対して、複数のユーザが並列して操作を行うことができる。
【００８６】
（実施形態２）
本実施形態では、複数のユーザが情報処理装置１にログインしている場合に、互いの状況などを把握可能とした形態を説明する。
【００８７】
図８は、本実施形態の情報処理装置１の主制御部１３０Ａの機能構成を例示するブロック図である。なお、本実施形態の情報処理装置１は、実施形態１で説明した主制御部１３０に代えて主制御部１３０Ａを備える以外は、実施形態１と同じ構成である。
【００８８】
主制御部１３０Ａは、認証情報ＤＢ１３１Ａと、認証処理部１３２と、命令処理部１３３Ａと、第１生成部１３４Ａと、第１送信部１３８と、ログインユーザＤＢ１３５と、第１受信部１３６と、命令管理ＤＢ１３７と、第２受信部１４０と、第４受信部１３９と、を備える。
【００８９】
認証処理部１３２、命令処理部１３３Ａ、第１生成部１３４Ａ、第１送信部１３８、第１受信部１３６、第２受信部１４０、及び第４受信部１３９の一部またはすべては、例えば、ＣＰＵなどの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００９０】
第１送信部１３８、第１受信部１３６、及び第２受信部１４０は、実施形態１の主制御部１３０と同様である。
【００９１】
認証情報ＤＢ１３１Ａは、認証情報と、グループ情報と、を対応づけて記憶する。認証情報は、実施形態１と同様である。すなわち、認証情報は、ユーザＩＤと、パスワードと、を対応付けたものである。グループ情報は、複数の情報処理端末２それぞれを使用する複数のユーザを、予め定めた分類条件に従って複数のグループに分類したときの、各ユーザの属するグループを示す情報である。分類条件は、例えば、ユーザが情報処理端末２を用いて情報処理装置１に各種命令を送信するときに位置する可能性の高い領域（建物、建物内の部屋、建物内のフロア、など）、ユーザの役職、ユーザの雇用形態、ユーザの年齢層、などである。なお、分類条件は、任意に設定することができ、これらに限定されない。
【００９２】
例えば、分類条件を、ユーザが情報処理端末２を用いて情報処理装置１に各種命令を送信するときに位置する可能性の高い、ある建物内のフロア、とする。この場合、グループ情報として、ある建物の１階、２階、などのフロア情報が定められる。
【００９３】
認証処理部１３２は、ログイン処理部１３２Ａと、ログオフ処理部１３２Ｂと、を含む。ログイン処理部１３２Ａは、第１受信部１３６からユーザ情報を受け付ける。ログイン処理部１３２Ａは、受け付けたユーザ情報と、認証情報ＤＢ１３１に格納されている認証情報と、に基づいて、複数のユーザそれぞれの認証処理を行う。認証されたユーザは、情報処理装置１にログインした状態となる。
【００９４】
第４受信部１３９は、ログオフ要求を含むユーザ情報を情報処理端末２から受信する。第４受信部１３９は、受信したユーザ情報を、ログオフ処理部１３２Ｂへ出力する。
【００９５】
ログインユーザＤＢ１３５は、ログイン処理部１３２Ａにより認証されたログイン中のユーザのユーザ情報と、対応するグループ情報と、を格納する。
【００９６】
ログイン処理部１３２Ａは、ユーザを認証すると、認証したユーザのユーザ情報と、該ユーザ情報に対応するグループ情報と、をログインユーザＤＢ１３５に格納する。なお、ログイン処理部１３２Ａは、認証情報ＤＢ１３１Ａから、認証したユーザのユーザ情報（ユーザＩＤ、パスワード）としての認証情報に対応するグループ情報を読みとることで、グループ情報をログインユーザＤＢ１３５に格納する。
【００９７】
なお、本実施形態では、主制御部１３０Ａは、ユーザＩＤと、ユーザＩＤによって識別されるユーザ名と、を対応づけて図示を省略するメモリに予め記憶している。そして、ログイン処理部１３２Ａは、ユーザを認証すると、認証したユーザのユーザ情報（ユーザＩＤ、パスワード、ユーザ名）と、該ユーザ情報に対応するグループ情報と、をログインユーザＤＢ１３５に格納する。
【００９８】
ログオフ処理部１３２Ｂは、第４受信部１３９から、ログオフ情報を含むユーザ情報を受け付ける。ログオフ処理部１３２Ｂは、ログオフ情報を含むユーザ情報を受け付けると、ログインユーザＤＢ１３５から、ログオフ情報を含むユーザ情報に含まれる、ユーザＩＤと、パスワードと、該ユーザＩＤに対応するグループ情報と、をログインユーザＤＢ１３５から削除する。
【００９９】
このため、ログインユーザＤＢ１３５には、情報処理装置１にログイン中のユーザのユーザ情報と、グループ情報と、が格納された状態となる。
【０１００】
命令処理部１３３Ａは、実施形態１の命令処理部１３３と同様に、情報処理端末２から第２受信部１４０で受信した命令に応じた処理を、実行部１０１に実行させる。また、本実施形態では、命令処理部１３３Ａは、該命令と、情報処理装置１の現在の処理の状況（印刷中、印刷完了等）を示す処理情報と、を第１生成部１３４Ａへ出力する。
【０１０１】
命令管理ＤＢ１３７は、命令情報を格納する。命令情報は、命令の識別情報と、命令を送信した情報処理端末２を使用するユーザのユーザＩＤと、命令に応じた処理に用いるデータのデータ容量と、を対応づけた情報である。
【０１０２】
命令処理部１３３Ａは、第２受信部１４０で受信した命令の識別情報と、該命令の送信元である情報処理端末２から受信したユーザ情報に含まれるユーザＩＤと、を命令管理ＤＢ１３７に格納する。また、命令処理部１３３Ａは、該命令に応じた処理に用いるデータのデータ容量を、情報処理端末２から受信した命令に基づいて算出する。例えば、命令に応じた処理がプリンタ処理である場合、印刷ジョブのデータ容量を算出する。そして、命令処理部１３３Ａは、算出したデータ容量を、対応する命令の識別情報に対応づけて命令管理ＤＢ１３７に格納する。これにより、命令処理部１３３Ａは、命令管理ＤＢ１３７に命令情報を格納する。
【０１０３】
命令処理部１３３Ａは、命令管理ＤＢ１３７に格納された命令を順に実行する。具体的には、命令処理部１３３Ａは、命令管理ＤＢ１３７に格納された命令の識別情報によって識別される命令に応じた処理を、命令情報の格納された順に、実行部１０１に実行させる。処理の実行が完了すると、命令処理部１３３Ａは、命令管理ＤＢ１３７から対応する命令情報を削除する。
【０１０４】
第１生成部１３４Ａは、実施形態１の第１生成部１３４と同様に、画面情報を生成する。上述したように、画面情報は、操作画面情報、実行画面情報、及び実行完了情報の少なくとも１つを含む。本実施形態では、第１生成部１３４Ａは、ログイン情報付き操作画面情報と、待機情報付き実行画面情報と、を更に生成する。
【０１０５】
まず、ログイン情報付き操作画面情報について説明する。ログイン情報は、認証された情報処理装置１にログイン中のユーザに関する情報である。具体的には、ログイン情報は、情報処理装置１にログイン中の他のユーザのユーザ名、情報処理装置１にログイン中のユーザ人数、の少なくとも一方を含む。情報処理装置１にログイン中のユーザ人数は、情報処理装置１にログイン中の他のユーザの人数であってもよいし、情報処理装置１にログイン中の全ユーザの人数であってもよい。
【０１０６】
具体的には、第１生成部１３４Ａは、ログインユーザＤＢ１３５から、情報処理装置１にログイン中のユーザ情報を読取る。そして、第１生成部１３４Ａは、読取ったユーザ情報の数を算出する。これによって、第１生成部１３４Ａは、情報処理装置１にログイン中の全ユーザのユーザ人数を算出する。なお、第１生成部１３４Ａは、読取った複数のユーザ情報に、同じユーザＩＤを含むユーザ情報が複数含まれる場合、同一人物であるとして、ユーザ人数を算出する。
【０１０７】
ここで、第１生成部１３４Ａは、情報処理端末２ごとに、画面情報を作成する。このため、第１生成部１３４Ａは、ログインユーザＤＢ１３５から読取ったユーザ情報の内、送信対象のユーザ以外のユーザ情報を、他のユーザのユーザ情報として読取る。なお、送信対象のユーザとは、情報処理装置１が、これから画面情報を生成して送信する対象の１人のユーザを示す。そして、第１生成部１３４Ａは、他のユーザのユーザ情報それぞれに含まれるユーザ名を読取る。これによって、第１生成部１３４Ａは、情報処理装置１にログイン中の他のユーザのユーザ名を求める。
【０１０８】
上記処理により、第１生成部１３４Ａは、情報処理装置１にログイン中の他のユーザのユーザ名、情報処理装置１にログイン中のユーザ人数、の少なくとも一方を含むログイン情報を作成する。また、第１生成部１３４Ａは、作成したログイン情報を含む操作画面情報である、ログイン情報付き操作画面情報を作成する。
【０１０９】
操作画面情報は、実施形態１で説明したように、情報処理装置１で実行させる処理をユーザに選択させるための選択画像や、各処理を実行させる際の設定情報を含む、操作画面の情報である。
【０１１０】
図９及び図１０は、ログイン情報付き操作画面情報の操作画面の一例を示す図である。なお、図９及び図１０は、認証されたユーザＡが使用する情報処理端末２に表示される操作画面の一例を示す図である。
【０１１１】
図９（ａ）は、操作画面３００Ｃを例示する図である。操作画面３００Ｃは、ユーザＡが前回選択した処理を示す選択画像３１０Ｃと、設定情報３１０Ａと、ログイン情報３１０Ｂと、を含む。ログイン情報３１０Ｂは、ログイン中のユーザ名“ユーザＢ、ユーザＣ”を含む。このため、この情報処理端末２には、ログイン中の他のユーザが“ユーザＢ、ユーザＣ”であることが表示される。
【０１１２】
図９（ｂ）は、操作画面３００Ｄを例示する図である。操作画面３００Ｄは、ユーザＡが前回選択した処理を示す選択画像３１０Ｃと、設定情報３１０Ａと、ログイン情報３１２Ｂと、を含む。ログイン情報３１２Ｂは、ログイン中のユーザ人数“３人”を含む。このため、この情報処理端末２には、ログイン中の他のユーザ人数が“３人”であることが表示される。
【０１１３】
図１０（ａ）は、操作画面３００Ｆを例示する図である。操作画面３００Ｆは、ユーザＡが前回選択した処理を示す選択画像３１０Ｃと、設定情報３１０Ａと、ログイン情報３１６Ｂと、を含む。ログイン情報３１６Ｂは、ログイン中のユーザ名“ユーザＢ、ユーザＣ”と、ログイン中のユーザ人数“３人”と、を含む。このため、この情報処理端末２には、ログイン中の他のユーザが“ユーザＢ、ユーザＣ”であり、ログイン中のユーザ人数が“３人”であることが表示される。
【０１１４】
なお、ログイン情報に含まれる、情報処理装置１にログイン中にユーザのユーザ名は、情報処理装置１にログイン中のユーザの内、一部のユーザのユーザ名であってもよい。
【０１１５】
すなわち、第１生成部１３４Ａは、予め定めた条件を満たすユーザを表示対象とし、該条件を満たさないユーザを表示対象外とした、ログイン情報を生成してもよい。なお、この予め定めた条件は、適宜変更可能である。
【０１１６】
予め定めた条件は、適宜定めればよい。例えば、予め定めた条件として、“送信対象のユーザと同じグループに属するユーザ”を予め設定する。この場合、第１生成部１３４Ａは、情報処理装置１にログイン中のユーザの内、送信対象のユーザと同じグループに属するユーザを、表示対象として設定する。そして、第１生成部１３４Ａは、情報処理装置１にログイン中のユーザの内、送信対象と異なるグループに属するユーザを、表示対象外として設定する。
【０１１７】
第１生成部１３４Ａは、送信対象のユーザと同じグループに属するユーザであるか否かの判別を、ログインユーザＤＢ１３５を読取ることによって行えばよい。すなわち、第１生成部１３４Ａは、情報処理装置１にログイン中のユーザのユーザＩＤに対応するグループ情報を、ログインユーザＤＢ１３５から読取る。そして、第１生成部１３４Ａは、送信対象のユーザと同じグループ情報の対応づけられたユーザＩＤのユーザを、表示対象として設定する。
【０１１８】
第１生成部１３４Ａは、表示対象として設定したユーザのユーザ名を、情報処理装置１にログイン中のユーザ名、とするログイン情報を生成する。
【０１１９】
これにより、第１生成部１３４Ａは、情報処理装置１にログイン中の他のユーザの内、一部のユーザのユーザ名を非表示としたログイン情報を生成する。そして、第１生成部１３４Ａは、作成したログイン情報を含む操作画面情報を作成する。
【０１２０】
図１０（ｂ）は、操作画面３００Ｅを例示する図である。
【０１２１】
実際に情報処理装置１にログイン中の他のユーザが、ユーザＢ、ユーザＣである場合、図９（ａ）に示す操作画面３００Ｃのログイン情報３１０Ｂは、ログイン中のユーザ名“ユーザＢ、ユーザＣ”を含む。一方、ユーザ名に一部を非表示とする場合、図１０（ｂ）に示す操作画面３００Ｅとなる。一例として、ユーザＢが、上記予め定めた条件を満たさないとする。この場合、操作画面３００Ｅのログイン情報３１４Ｂは、ログイン中のユーザ名“ユーザＢ”のみを含む。このため、この情報処理端末２には、ログイン中の他のユーザの一部である“ユーザＢ”が表示される。
【０１２２】
なお、予め定めた条件は、上記条件に限定されない。例えば、予め定めた条件を、“情報処理端末２から受信したログイン時のユーザ情報に、「公開ＯＫ」を示す情報が含まれる”としてもよい。
【０１２３】
この場合、例えば、情報処理端末２では、情報処理装置１に対してユーザ情報を送信するときに、「公開ＯＫ」または「公開ＮＧ」を示す選択ボタンを第１表示部２２１（図４参照）に表示する。そして、ユーザによる操作部２２２（図４参照）の操作指示によって、「公開ＯＫ」が選択されると、情報処理端末２は、「公開ＯＫ」を示す公開情報を含むユーザ情報を、情報処理装置１へ送信する。また、ユーザによる操作部２２２の操作指示によって、「公開ＮＧ」が選択されると、情報処理端末２は、「公開ＮＧ」を示す公開情報を含むユーザ情報を、情報処理装置１へ送信する。
【０１２４】
そして、第１生成部１３４Ａは、情報処理装置１にログイン中のユーザの内、ログインユーザＤＢ１３５に格納されているユーザ情報に含まれる公開情報が「公開ＯＫ」を示すユーザを、表示対象として設定する。また、第１生成部１３４Ａは、情報処理装置１にログイン中のユーザの内、ログインユーザＤＢ１３５に格納されているユーザ情報に含まれる公開情報が「公開ＮＧ」を示すユーザを、表示対象外として設定する。
【０１２５】
第１生成部１３４Ａは、表示対象として設定したユーザのユーザ名を、情報処理装置１にログイン中のユーザ名とした、ログイン情報を生成する。これにより、第１生成部１３４Ａは、情報処理装置１にログイン中のユーザの内、一部のユーザのユーザ名を非表示としたログイン情報を生成する。そして、第１生成部１３４Ａは、作成したログイン情報を含む操作画面情報を作成する。
【０１２６】
図８に戻り、説明を続ける。本実施形態では、第１生成部１３４Ａは、待機情報付き実行画面情報を生成する。待機情報付き実行画面情報は、待機情報を含む、実行画面情報である。
【０１２７】
待機情報は、情報処理装置１における、命令（“ジョブ”と称される場合もある）に応じた処理の待機状況を示す情報である。本実施形態では、待機情報は、命令実行中のユーザ名、待機中のユーザ名、待機中のユーザ数、待機中の命令数、処理の実行までの待ち時間、の少なくとも１つを含む。
【０１２８】
命令実行中のユーザ名とは、情報処理端末２を用いて情報処理装置１に送信した命令に応じた処理が該情報処理装置１で実行中の、該情報処理端末２を使用するユーザのユーザ名である。待機中のユーザ名とは、情報処理端末２を用いて情報処理装置１に送信した命令に応じた処理が、情報処理装置１で未実行の、該情報処理端末２を使用するユーザのユーザ名である。
【０１２９】
第１生成部１３４Ａは、情報処理端末２から受信した命令の内、処理未完了の命令に基づいて、待機情報を生成する。詳細には、第１生成部１３４Ａは、命令管理ＤＢ１３７に格納されている命令情報を読取る。そして、第１生成部１３４Ａは、読取った命令情報の内、最も先に命令管理ＤＢ１３７に格納された命令情報に含まれるユーザＩＤに対応するユーザ名を、命令実行中のユーザ名として取得する。なお、命令処理部１３３Ａは、情報処理装置１の実行部１０１で実行中の処理に対応する命令情報に、実行中を示すフラグを付与してもよい。この場合、第１生成部１３４Ａは、このフラグの付与された命令情報に含まれるユーザＩＤに対応するユーザ名を、命令実行中のユーザ名として取得すればよい。
【０１３０】
また、第１生成部１３４Ａは、命令管理ＤＢ１３７から読取った全ての命令情報それぞれに含まれる、ユーザＩＤを読取る。そして、第１生成部１３４Ａは、命令実行中のユーザＩＤ以外のユーザＩＤに対応するユーザ名を、待機中のユーザ名として取得する。
【０１３１】
第１生成部１３４Ａは、取得した待機中のユーザ名の数を算出する。これにより、第１生成部１３４Ａは、待機中のユーザ数を算出する。
【０１３２】
なお、第１生成部１３４Ａは、命令管理ＤＢ１３７から読取った全ての命令情報の内、送信対象のユーザのユーザＩＤを含む命令情報より先に命令管理ＤＢ１３７に格納された命令情報それぞれに含まれるユーザＩＤを読取ってもよい。そして、第１生成部１３４Ａは、命令実行中のユーザＩＤ以外のユーザＩＤに対応するユーザ名を、待機中のユーザ名として取得してもよい。
【０１３３】
また、第１生成部１３４Ａは、命令管理ＤＢ１３７から読取った命令情報の数から、現在実行中の命令情報の数を減算した減算値を、待機中の命令数として取得してもよい。
【０１３４】
なお、第１生成部１３４Ａは、命令管理ＤＢ１３７から読取った全ての命令情報の内、送信対象のユーザのユーザＩＤを含む命令情報より先に命令管理ＤＢ１３７に格納された命令情報の数から、現在実行中の命令情報の数を減算した減算値を、待機中の命令数として取得してもよい。
【０１３５】
また、第１生成部１３４Ａは、命令管理ＤＢ１３７から読取った命令情報の各々に含まれる、命令に応じた処理に用いるデータのデータ容量の合計値を算出する。そして、算出した合計値から、処理の実行までの待ち時間を算出する。この待ち時間の算出式は、情報処理装置１の処理速度等に応じて予め定めればよい。
【０１３６】
なお、第１生成部１３４Ａは、命令管理ＤＢ１３７から読取った全ての命令情報の内、送信対象のユーザのユーザＩＤを含む命令情報より先に命令管理ＤＢ１３７に格納された命令情報について、データ容量の合計値を算出してもよい。そして、第１生成部１３４Ａは、上記と同様にして、処理の実行までの待ち時間を算出してもよい。
【０１３７】
そして、第１生成部１３４Ａは、命令実行中のユーザ名、待機中のユーザ名、待機中のユーザ数、待機中の命令数、処理の実行までの待ち時間、の少なくとも１つを含む、待機情報付き実行画面情報を生成する。
【０１３８】
図１１は、待機情報付き実行画面情報の実行画面４００Ａの一例を示す図である。なお、図１１は、認証されてログイン中のユーザＢが使用する、情報処理端末２に表示される実行画面４００Ａを例示する図である。また、図１１は、印刷開始命令に応じて情報処理装置１でプリンタ処理が実行される際に、情報処理端末２に表示される実行画面４００Ａの一例である。
【０１３９】
実行画面４００Ａは、待機情報４１０Ｂと、設定情報４１０Ａと、を含む。待機情報４１０Ｂは、ジョブ実行中のユーザ名“ユーザＡ”、待機中のユーザ名“ユーザＣ、ユーザＤ”、待機中のジョブ（命令）数“５個”、実行までの待ち時間“１０分”を含む。設定情報４１０Ａは、ユーザＢが情報処理装置１に送信した命令に応じた処理の設定情報である。
【０１４０】
情報処理装置１がユーザＢの情報処理端末２へ、実行画面４００Ａの待機情報付き実行画面情報を送信する。すると、ユーザＢの情報処理端末２の第１表示部２２１には、実行画面４００Ａが表示される。すなわち、ユーザＢの使用する情報処理端末２には、他のユーザＡがジョブ（処理）を実行中であるためユーザＢの印刷ジョブは待機中であることが表示される。また、この情報処理端末２には、待機中の他のユーザのユーザ名は、ユーザＣ、ユーザＤであり、待機中のジョブ数は５個であり、処理実行までに約１０分の待ち時間を要することが表示される。
【０１４１】
なお、実施形態１で説明したように、実行画面は、情報処理端末２から命令された処理を情報処理装置１で実行する際または実行中に、該情報処理端末２で表示する画面である。このため、実行画面４００Ａに表示される内容は、図１１に示す形態に限定されない。
【０１４２】
また、図１１に示す実行画面４００Ａは、待機情報４１０Ｂとして、命令実行中のユーザ名、待機中のユーザ名、待機中の命令数、及び処理の実行までの待ち時間を含む場合を示した。しかし、上述したように、待機情報は、命令実行中のユーザ名、待機中のユーザ名、待機中のユーザ数、待機中の命令数、及び処理の実行までの待ち時間、の少なくとも１つを含めばよい。
【０１４３】
なお、本実施形態においては、第１生成部１３４Ａは、ログイン情報付き操作画面情報と、待機情報付き実行画面情報と、を生成する場合を示した。しかし、第１生成部１３４Ａは、ログイン情報付き実行画面情報を生成してもよい。また、第１生成部１３４Ａは、待機情報付き操作画面情報を生成してもよい。
【０１４４】
次に、本実施形態に係る情報処理システムにおいて、情報処理端末２に操作画面を表示する手順を説明する。
【０１４５】
図１２は、情報処理端末２に操作画面が表示されるまでの動作を示すシーケンス図である。図１２では、２台の情報処理端末２−１、情報処理端末２−２それぞれと、情報処理装置１と、の接続が有線通信又は無線通信を介して確立されている場合を説明する。また、ユーザＡが情報処理端末２−１を使用し、ユーザＢが情報処理端末２−２を使用すると仮定する。なお、情報処理装置１と接続される情報処理端末２の数及び種類や、各情報処理端末２を使用するユーザは、これに限定されない。
【０１４６】
情報処理端末２−１は、情報処理端末２−１を使用するユーザＡのユーザ情報Ａを、情報処理装置１へ送信する（ステップＳ１１００）。情報処理端末２−１からユーザ情報Ａを受信した情報処理装置１は、受信したユーザ情報Ａに基づいて、ユーザＡの認証処理を行う（ステップＳ１１０１）。ユーザＡの認証に成功すると、情報処理装置１は、ユーザ情報Ａに含まれるユーザＡの使用履歴等に応じて、操作画面情報生成処理を実行する（ステップＳ１１０２）（詳細後述）。ステップＳ１１０２の処理によって、情報処理装置１は、例えば、図７（ａ）に示す操作画面３００Ａの操作画面情報を生成する。そして、情報処理装置１は、操作画面情報を情報処理端末２−１へ送信する（ステップＳ１１０２）。
【０１４７】
情報処理端末２−１は、情報処理装置１から操作画面情報を受信すると、この操作画面情報に基づいて、操作画面の表示情報を生成する。そして、情報処理端末２−１は、第１表示部２２１に操作画面を表示する（ステップＳ１１０３）。ステップＳ１１０３の処理によって、第１表示部２２１には、例えば、図７（ａ）に示す操作画面３００Ａが表示される。
【０１４８】
一方、情報処理端末２−２は、情報処理端末２−２を使用するユーザＢのユーザ情報Ｂを情報処理装置１へ送信する（ステップＳ１１０４）。ユーザ情報Ｂを受信した情報処理装置１は、受信したユーザ情報Ｂに基づいて、ユーザＢの認証処理を行う（ステップＳ１１０５）。
【０１４９】
ユーザＢの認証に成功すると、情報処理装置１は、ユーザ情報Ｂに含まれるユーザＢの使用履歴等に応じて、操作画面情報の生成処理を実行する（ステップＳ１１０６）（詳細後述）。ステップＳ１１０６の処理によって、情報処理装置１は、ログイン情報付き操作画面情報を生成する。そして、情報処理装置１は、ログイン情報付き操作画面情報を情報処理端末２−２へ送信する。
【０１５０】
情報処理装置１からログイン情報付き操作画面情報を取得した情報処理端末２−２は、このログイン情報付き操作画面情報に基づいて、操作画面の表示情報を生成する。そして、情報処理端末２−２は、第１表示部２２１に操作画面を表示する（ステップＳ１１０７）。
【０１５１】
また、情報処理装置１は、ユーザＢが情報処理装置１に新たにログインしたため、先にログインしていたユーザＡ用の操作画面情報生成処理を実行する（ステップＳ１１０８）（詳細後述）。ステップＳ１１０８の処理によって、情報処理装置１は、ログイン情報付き操作画面情報を生成する。そして、情報処理装置１は、ログイン情報付き操作画面情報を情報処理端末２−２へ送信する。
【０１５２】
情報処理装置１からログイン情報付き操作画面情報を取得した情報処理端末２−１は、このログイン情報付き操作画面情報に基づいて、操作画面の表示情報を生成する。そして、情報処理端末２−１は、第１表示部２２１に操作画面を表示する（ステップＳ１１０９）。
【０１５３】
図１３は、図１２のステップＳ１１０２、ステップＳ１１０６、ステップＳ１１０８の操作画面情報生成処理の手順を示すフローチャートである。
【０１５４】
まず、情報処理装置１の第１生成部１３４Ａが、情報処理装置１にログイン中のユーザを検索する（ステップＳ２０００）。ステップＳ２０００では、第１生成部１３４Ａは、ログインユーザＤＢ１３５から、情報処理装置１にログイン中のユーザ情報を読取る。
【０１５５】
次に、第１生成部１３４は、ログイン中の全ユーザのユーザ人数を算出する（ステップＳ２００２）。
【０１５６】
次に、第１生成部１３４Ａは、情報処理装置１にログイン中のユーザ人数が２人以上であるか否かを判断する（ステップＳ２００４）。２人以上である場合には（ステップＳ２００４：Ｙｅｓ）、第１生成部１３４Ａは、ログイン中のユーザ人数を含む、ログイン情報を生成する（ステップＳ２００８）。
【０１５７】
このとき、第１生成部１３４Ａは、ログイン中のユーザ人数と、ログイン中のユーザ名と、を含むログイン情報を生成してもよい。また、第１生成部１３４Ａは、ログイン中のユーザ名を含むログイン情報を生成してもよい。
【０１５８】
次に、第１生成部１３４Ａは、ログイン情報付き操作画面情報を生成する（ステップＳ２０１０）。すなわち、第１生成部１３４Ａは、ステップＳ２００８で生成したログイン情報と、選択画面と、設定情報と、を含む、ログイン情報付き操作画面情報を生成する。選択画面及び設定情報は、送信対象のユーザのユーザ情報に含まれる使用履歴などに基づいて生成する。そして、本ルーチンを終了する。
【０１５９】
一方、ステップＳ２００４で否定判断すると（ステップＳ２００４：Ｎｏ）、第１生成部１３４Ａは、ログイン情報を含まない操作画面情報を生成する（ステップＳ２０１０）。そして、本ルーチンを終了する。
【０１６０】
このため、ステップＳ１１０２の操作画面情報生成処理によって、第１生成部１３４Ａは、例えば、図７（ａ）に示す操作画面３００Ａの操作画面情報を生成する。また、ステップＳ１１０６、及びステップＳ１１０８の操作画面生成処理によって、第１生成部１３４Ａは、例えば、図９（ｂ）に示す操作画面３００Ｄの操作画面情報を生成する。なお、この場合、操作画面３００Ｄに含まれるログイン情報３１２Ｂは、ユーザＡとユーザＢの「２人」となる。
【０１６１】
すなわち、ユーザＡのみが情報処理装置１にログインした状態である場合、ユーザＡの使用する情報処理端末２−１には、図７（ａ）に示す操作画面３００Ａが表示される。一方、他のユーザＢが更にログインすると、情報処理端末２−１に表示される操作画面は、ログイン情報付き操作画面情報に応じた操作画面に切り替えられる。
【０１６２】
また、ユーザＢが情報処理装置１にログインしたときに、既に他のユーザＡが情報処理装置１にログインしている場合には、ユーザＢの使用する情報処理端末２−２には、ログイン情報付き操作画面情報に応じた操作画面が表示される。
【０１６３】
次に、ログイン中のユーザ名の一部を非表示とする場合の、操作画面情報生成処理について説明する。
【０１６４】
図１４は、図１２のステップ１１０２、ステップＳ１１０６、ステップＳ１１０８の操作画面情報生成処理の他の手順を示すフローチャートである。
【０１６５】
まず、情報処理装置１の第１生成部１３４Ａが、情報処理装置１にログイン中のユーザを検索する（ステップＳ２０２０）。次に、第１生成部１３４は、ログイン中の全ユーザのユーザ人数を算出する（ステップＳ２０２２）。次に、第１生成部１３４Ａは、情報処理装置１にログイン中のユーザ人数が２人以上であるか否かを判断する（ステップＳ２０２４）。１人である場合（ステップＳ２０２４：Ｎｏ）、ステップＳ２０３８へ進む。
【０１６６】
ステップＳ２０３８では、第１生成部１３４Ａは、ステップＳ２０１２（図１３参照）と同様にして操作画面情報を生成し、本ルーチンを終了する。
【０１６７】
一方、２人以上である場合には（ステップＳ２０２４：Ｙｅｓ）、第１生成部１３４Ａは、ステップＳ２０２０で検索したログイン中の全ユーザの内、送信対象以外の全ユーザについて、ステップＳ２０２８〜ステップＳ２０３２の処理を繰り返し実行する。送信対象とは、上述したように、これから操作画面情報を送信する対象の情報処理端末２を使用するユーザである。送信対象以外の全ユーザは、情報処理装置１にログイン中のユーザの内、送信対象のユーザ以外のユーザである。
【０１６８】
まず、第１生成部１３４Ａは送信対象のユーザと同じグループに属するユーザであるか否かを判断する（ステップＳ２０２８）。ステップＳ２０２８で肯定判断すると（ステップＳ２０２８：Ｙｅｓ）、表示対象として設定する（ステップＳ２０３０）。一方、ステップＳ２０２８で否定判断すると（ステップＳ２０２８：Ｎｏ）、表示対象外として設定する（ステップＳ２０３２）。
【０１６９】
次に、第１生成部１３４Ａは、表示対象として設定したユーザのユーザ名を、情報処理装置１にログイン中のユーザ名、とするログイン情報を生成する（ステップＳ２０３４）。
【０１７０】
そして、第１生成部１３４Ａは、作成したログイン情報を含む、ログイン情報付き操作画面情報を作成する（ステップＳ２０３６）。そして、本ルーチンを終了する。
【０１７１】
なお、図１４に示す例では、表示対象とするユーザの判断条件である、予め定めた条件を、“画面情報の送信対象のユーザと同じグループに属するユーザ”とした場合を説明した。しかし、上述したように、この条件は、適宜変更可能である。図１４におけるステップＳ２０２８の判断を、予め定めた条件に応じた判断に変更することで、設定した各条件に対応することができる。
【０１７２】
このように、ログイン中のユーザ名の一部を非表示としたログイン情報を含む操作画面を、対応する情報処理端末２に表示することができる。
【０１７３】
次に、情報処理端末２に情報処理装置１の実行画面が表示される際の動作を説明する。
【０１７４】
図１５は、情報処理端末２に実行画面が表示されるまでの動作を示すシーケンス図である。図１５では、２台の情報処理端末２−１、情報処理端末２−２それぞれと、情報処理装置１と、の接続が有線通信又は無線通信を介して確立されている場合を説明する。また、ユーザＡが情報処理端末２−１を使用し、ユーザＢが情報処理端末２−２を使用すると仮定する。なお、情報処理装置１と接続される情報処理端末２の数及び種類や、各情報処理端末２を使用するユーザは、これに限定されない。
【０１７５】
まず、情報処理端末２−１が、情報処理装置１にログイン中のユーザＡによって選択された処理を示す命令を、情報処理装置１へ送信する（ステップＳ１２００）。ユーザＡは、情報処理端末２−１の第１表示部２２１に表示された操作画面を介して、操作部２２２を操作することで、情報処理装置１に実行させる処理を選択する。情報処理端末２−１は、選択された処理を示す命令を、情報処理装置１へ送信する。
【０１７６】
情報処理装置１は、情報処理端末２−１から受信した命令の命令情報を、命令管理ＤＢ１３７に格納する。ここで、なお、ステップＳ１２０１の時点では、命令管理ＤＢ１３７には、情報処理装置１で実行中または待機中の他の命令の命令情報が格納されていない。このため、情報処理装置１は、情報処理端末２−１から受信した命令を、実行部１０１に実行させる（ステップＳ１２０１）。
【０１７７】
命令の実行を開始した情報処理装置１は、実行中の命令に応じた実行画面情報を生成し、情報処理端末２−１に送信する（ステップＳ１２０２）。実行画面情報を受信した情報処理端末２−１は、受信した実行画面情報に基づいて、実行画面の表示情報を生成する。そして、情報処理端末２−１は、実行画面を第１表示部２２１に表示する（ステップＳ１２０３）。
【０１７８】
一方、情報処理端末２−２は、ログイン中のユーザＢによって選択された処理を示す命令を、情報処理装置１に送信する（ステップＳ１２０４）。ユーザＢは、情報処理端末２−２の第１表示部２２１に表示された操作画面を介して、操作部２２２を操作することで、情報処理装置１に実行させる処理を選択する。情報処理端末２−２は、選択された処理を示す命令を、情報処理装置１へ送信する。
【０１７９】
情報処理装置１は、情報処理端末２−２から受信した命令の命令情報を、命令管理ＤＢ１３７に格納する（ステップＳ１２０５）。次に、情報処理装置１は、実行画面情報生成処理を実行する（ステップＳ１２０６）（詳細後述）。ここで、ステップＳ１２０５の時点では、命令管理ＤＢ１３７には、すでにユーザＡによって選択された処理を示す命令が格納されている。このため、情報処理装置１は、待機情報付き実行画面情報を生成する。この待機情報は、例えば、他のユーザＡによって指示された命令（ジョブ）が実行中であり、ユーザＢの命令が待機中であることを示す。そして、情報処理装置１は、待機情報付き実行画面情報を、情報処理端末２−２に送信する。
【０１８０】
情報処理端末２−２は、情報処理装置１から待機情報付き実行画面情報を受信する。情報処理端末２−２は、この待機情報付き実行画面情報に基づいて、実行画面の表示情報を生成する。そして、情報処理端末２−２は、情報処理端末２−２の第１表示部２２１に、実行画面を表示する（ステップＳ１２０７）。このため、第１表示部２２１には、図１１に示す実行画面４００Ａが表示される。
【０１８１】
一方、情報処理装置１は、情報処理端末２−１から受信した命令の実行を完了すると、実行完了情報を生成する（ステップＳ１２０８）。そして、情報処理装置１は、この実行完了情報を含む画面情報を、情報処理端末２−１へ送信する。
【０１８２】
情報処理端末２−１は、情報処理装置１から実行完了情報を含む画面情報を受信する。そして、情報処理端末２−１は、実行完了の画面を、情報処理端末２−２の第１表示部２２１に表示する（ステップＳ１２０９）。
【０１８３】
情報処理端末２−１から受信した命令の実行を完了すると、情報処理装置１は、命令管理ＤＢ１３７に格納されている、該命令の命令情報を削除する。そして、情報処理装置１は、命令管理ＤＢ１３７に格納されている、情報処理端末２−２から受信した命令情報によって特定される命令を、実行部１０１に実行させる（ステップＳ１２１０）。
【０１８４】
命令の実行を開始した情報処理装置１は、実行中の命令に応じた実行画面情報を生成し、情報処理端末２−２に送信する（ステップＳ１２１１）。実行画面情報を受信した情報処理端末２−２は、受信した実行画面情報に基づいて、実行画面の表示情報を生成する。そして、情報処理端末２−２は、実行画面を第１表示部２２１に表示する（ステップＳ１２１２）。
【０１８５】
図１６は、図１５のステップＳ１２０６の実行画面情報生成処理の手順を示すフローチャートである。
【０１８６】
まず、情報処理装置１の第１生成部１３４Ａが、命令管理ＤＢ１３７から、待機中の命令情報を取得する（ステップＳ３０００）。
【０１８７】
次に、第１生成部１３４Ａは、命令管理ＤＢ１３７に、待機中の命令情報が有るか否かを判断する（ステップＳ３００２）。第１生成部１３４は、命令管理ＤＢ１３７に、命令情報が格納されているか否かを判別することで、ステップＳ３００２の判断を行う。
【０１８８】
命令管理ＤＢ１３７に命令情報が格納されていない場合（ステップＳ３００２：Ｎｏ）、ステップＳ３０１８へ進む。第１生成部１３４Ａは、待機情報を含まない実行画面情報を生成し（ステップＳ３０１８）、本ルーチンを終了する。
【０１８９】
一方、命令管理ＤＢ１３７に命令情報が格納されている場合（ステップＳ３００２：Ｙｅｓ）、ステップＳ３００４へ進む。
【０１９０】
第１生成部１３４Ａは、命令実行中のユーザ名を取得する（ステップＳ３００４）。次に、第１生成部１３４Ａは、処理実行を待機中のユーザ名を取得する（ステップＳ３００６）。
【０１９１】
次に、第１生成部１３４Ａは、待機中のユーザ数を算出する（ステップＳ３００８）。次に、第１生成部１３４Ａは、待機中の命令数を算出する（ステップＳ３０１０）。次に、第１生成部１３４Ａは、処理の実行までの待ち時間を算出する（ステップＳ３０１２）。
【０１９２】
次に、第１生成部１３４Ａは、上記算出した、命令実行中のユーザ名、待機中のユーザ名、待機中のユーザ数、待機中の命令数、処理の実行までの待ち時間、の少なくとも１つを含む待機情報を生成する（ステップＳ３０１４）。
【０１９３】
次に、第１生成部１３４Ａは、待機情報を含む実行画面情報を作成することによって、待機情報付き実行画面情報を作成する（ステップＳ３０１６）。そして、本ルーチンを終了する。
【０１９４】
以上説明したように、本実施形態では、複数のユーザが情報処理装置１にログインしている場合、情報処理装置１は、待機情報付き実行画面情報を情報処理端末２へ送信する。情報処理端末２は、待機情報を含む実行画面を第１表示部２２１に表示する。
【０１９５】
このため、情報処理端末２を使用して情報処理装置１にログインしているユーザは、情報処理端末２上で、他のユーザのログイン状況や処理（ジョブ）の状況を容易に把握することができる。このため、情報処理端末２を使用するユーザは、情報処理装置１の使用状況を考慮して、効率よく情報処理装置１に処理（ジョブ）を実行させることができる。また、本実施形態の情報処理システムは、ユーザの利便性を向上させることができる。
【０１９６】
なお、上記実施形態において、情報処理端末２の第１表示部２２１に、操作画面や実行画面が表示されている間、情報処理装置１は、第２表示部１１３Ａ（図３参照）に該操作画面や該実行画面を表示しない。
【０１９７】
この場合、情報処理端末２は、情報処理端末２の第１表示部２２１への画面の表示を終了させたときに、画面の表示が終了したことを示す終了情報を情報処理装置１へ送信する。終了情報は、この終了情報の送信元の情報処理装置１のユーザＩＤを含む。
【０１９８】
情報処理装置１の第２受信部１４０（図８参照）は、情報処理端末２から終了情報を受信すると、命令処理部１３３Ａに終了情報を出力する。命令処理部１３３Ａは、終了情報に含まれるユーザＩＤによって識別されるユーザの使用する情報処理端末２に、前回画面情報を送信してから該終了情報を受信するまでの期間、該画面（操作画面、実行画面）を第２表示部１１３Ａに非表示とするように操作表示制御部１０４を制御すればよい。
【０１９９】
これにより、情報処理装置１にログインしているユーザの使用する情報処理端末２に表示されている操作画面や実行画面が、情報処理装置１に表示されることを抑制することができる。このため、該ユーザ以外の他のユーザに、操作画面や実行画面が視認されることを抑制することができる。よって、セキュリティの向上を図ることができる。
【０２００】
一方、ユーザによる情報処理端末２の操作指示によって、情報処理端末２に表示されている操作画面や実行画面を、情報処理装置１に表示させてもよい。また、ユーザによる情報処理端末２の操作指示によって、情報処理端末２に表示されている操作画面や実行画面を、該情報処理端末２に代えて、情報処理装置１に表示させてもよい。
【０２０１】
これにより、ユーザは、必要に応じて、情報処理端末２及び情報処理装置１の何れからでも、情報処理装置１に対する操作を行うことができる。このため、よりユーザの利便性を向上させることができる。
【０２０２】
また、情報処理端末２と情報処理装置１との間で通信異常が発生し、且つ、情報処理装置１の第２表示部１１３Ａに操作画面が表示されていない場合、通信異常の情報処理端末２に送信する操作画面情報及び実行画面情報の各々に対応する、操作画面及び実行画面を情報処理装置１に表示してもよい。これにより、情報処理端末２と情報処理装置１との間で通信異常が発生した場合であっても、ユーザは、情報処理装置１に表示された操作画面や実行画面を介して、情報処理装置１に対する操作を継続することができる。このため、よりユーザの利便性を向上することができる。
【０２０３】
なお、通信異常などにより情報処理装置１の第２表示部１１３Ａの表示内容が、情報処理端末２の操作画面や実行画面に切り替わった場合、該情報処理端末２の第１表示部２２１に、その旨を通知する画面を表示してもよい。また、情報処理端末２と情報処理装置１との通信が復旧した場合には、情報処理装置１へ切り替えていた操作画面及び実行画面の表示を、情報処理端末２の第１表示部２２１への表示に切り替えてもよい。
【０２０４】
なお、上記実施形態においては、ユーザ情報ＤＢ２３１に格納されているユーザ情報が、ユーザの情報処理装置１の使用履歴を含む場合を説明した。しかしながら、これは一例であり、例えば、認証情報ＤＢ１３１に、使用履歴を格納してもよい。この場合、認証情報ＤＢ１３１は、認証情報と、認証情報に含まれるユーザＩＤにより識別されるユーザの使用履歴と、を対応付けて格納すればよい。
【０２０５】
また、上記実施形態においては、第１生成部１３４及び第１生成部１３４Ａは、情報処理端末２から受信したユーザ情報に含まれる使用履歴から、ユーザが前回選択した処理を示す画像を含む操作画面情報を生成する場合を説明した。しかし、第１生成部１３４及び第１生成部１３４Ａは、使用履歴から、ユーザによる選択頻度の最も高い処理や設定情報に基づいて、操作画面情報を生成してもよい。また、第１生成部１３４及び第１生成部１３４Ａは、ユーザ情報に含まれる予め設定された処理や設定情報に基づいて、操作画面情報を生成してもよい。
【０２０６】
また、情報処理端末２に表示される画面（操作画面、実行画面など）は、情報処理装置１を操作するための情報処理端末２の専用のアプリケーションのＧＵＩとして構成される。また、情報処理端末２に表示される画面（操作画面、実行画面など）は、情報処理端末２のユーザ操作の起点となるホーム画面として構成することも可能である。
【０２０７】
また、上記実施形態では、情報処理装置１が複合機である場合を一例として説明した。しかし、情報処理装置１は、上述したように、命令に応じて１または複数の処理を実行する装置であればよく、複合機に限定されない。
【０２０８】
例えば、情報処理装置１が案内装置である場合、上述した各処理が実行されることによって、複数のユーザそれぞれが使用する情報処理端末２の第１表示部２２１には、対応する各ユーザの指定した場所までの経路や、対応する各ユーザの指定した料理が完成するまでの待ち時間などが表示されることとなる。
【０２０９】
なお、上記実施形態における情報処理装置１及び情報処理端末２で実行する、上記手順を実行するためのプログラムは、ＲＯＭ３０（図２参照）などに予め組み込まれて提供される。
【０２１０】
上記実施形態における情報処理装置１及び情報処理端末２で実行する、上記手順を実行するためのプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０２１１】
さらに、上記実施形態における情報処理装置１及び情報処理端末２で実行する、上記手順を実行するためのプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態における情報処理装置１及び情報処理端末２で実行する、上記手順を実行するためのプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０２１２】
上記実施形態における情報処理装置１及び情報処理端末２で実行する、上記手順を実行するためのプログラムは、上述した各部（第１受信部１３６、認証処理部１３２、命令処理部１３３、命令処理部１３３Ａ、ログイン処理部１３２Ａ、ログオフ処理部１３２Ｂ、第１生成部１３４、第１生成部１３４Ａ、第１送信部１３８、第４受信部１３９、第２受信部１４０、第２送信部２３２、ユーザ情報ＤＢ２３１、受付部２３３、第３受信部２３５、第２生成部２３４）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１０（図２参照）がＲＯＭ３０（図２参照）からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、これらの各機能部が主記憶装置上に生成されるようになっている。
【０２１３】
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０２１４】
１  情報処理装置
２、２−１、２−２、２−ｎ  情報処理端末
１０１  実行部
１１３Ａ  第２表示部
１３２  認証処理部
１３３、１３３Ａ  命令処理部
１３４、１３４Ａ  第１生成部
１３６  第１受信部
１３８  第１送信部
１３９  第４受信部
１４０  第２受信部
２２１  第１表示部
２３２  第２送信部
２３３  受付部
２３４  第２生成部
２３５  第３受信部
３００Ａ、３００Ｂ、３００Ｃ、３００Ｄ、３００Ｅ、３００Ｆ  操作画面
４００Ａ  実行画面
【先行技術文献】
【特許文献】
【０２１５】
【特許文献１】特開２０１２−０６４０３０号公報
【図１】
2014223786.tif 000003
【図２】
2014223786.tif 000004
【図３】
2014223786.tif 000005
【図４】
2014223786.tif 000006
【図５】
2014223786.tif 000007
【図６】
2014223786.tif 000008
【図７】
2014223786.tif 000009
【図８】
2014223786.tif 000010
【図９】
2014223786.tif 000011
【図１０】
2014223786.tif 000012
【図１１】
2014223786.tif 000013
【図１２】
2014223786.tif 000014
【図１３】
2014223786.tif 000015
【図１４】
2014223786.tif 000016
【図１５】
2014223786.tif 000017
【図１６】
2014223786.tif 000018