(57)【要約】 【課題】機器本体から外された操作部が、ＰＣやモバイル端末のように、ネットワーク上の機器本体に対して処理要求を発行する仕組みを提供する。【解決手段】第１取得部は認証情報を取得し第１送信部は認証情報を送信する。生成部は実行要求を生成する。第２送信部は実行要求を送信する。機器は、第１受信部と第１保持部と認証部と第２保持部と第２受信部と制御部とを有する。第１保持部は予め登録された認証情報を保持する。認証部は、第１保持部に保持された認証情報の中に第１受信部で受信した認証情報と一致する認証情報が存在するか否かを判断して認証処理を行う。第２保持部は、認証されたユーザの識別情報を保持する。制御部は、第２受信部で受信した実行要求に含まれる識別情報と第２保持部に保持された識別情報とが一致する場合は実行要求に基づく処理を実行する制御を行う一方、一致しない場合は、情報処理端末に対して認証情報を要求する制御を行う。【選択図】図１
2015060244.tif 000002
【特許請求の範囲】
【請求項１】
機器と、前記機器の操作部として機能する情報処理端末とを含む情報処理システムであって、
前記情報処理端末は、
ユーザが前記機器を使用する権限を有するか否かを判断する認証処理に用いられる認証情報を取得する第１取得部と、
前記認証情報を送信する第１送信部と、
前記ユーザからの指示に従って、前記ユーザを識別する識別情報を含み、かつ、前記機器に対して処理の実行を要求する実行要求を生成する生成部と、
前記実行要求を送信する第２送信部と、を有し、
前記機器は、
前記情報処理端末からの前記認証情報を受信する第１受信部と、
予め登録された前記認証情報を保持する第１保持部と、
前記第１保持部に保持された１以上の前記認証情報の中に、前記第１受信部で受信した前記認証情報と一致する前記認証情報が存在するか否かを判断して前記認証処理を行う認証部と、
認証された前記ユーザの前記識別情報を保持する第２保持部と、
前記情報処理端末からの前記実行要求を受信する第２受信部と、
前記第２受信部で受信した前記実行要求に含まれる前記識別情報と、前記第２保持部に保持された前記識別情報とが一致する場合は、前記実行要求に基づく前記処理を実行する制御を行う一方、前記第２受信部で受信した前記実行要求に含まれる前記識別情報と、前記第２保持部に保持された前記識別情報とが一致しない場合は、前記情報処理端末に対して前記認証情報を要求する制御を行う制御部と、を有する、
情報処理システム。
【請求項２】
前記情報処理端末は、
１以上の前記機器と接続されるサーバ装置から、前記機器ごとに、前記機器を特定するための機器情報を示すテーブル情報を取得する第２取得部と、
前記テーブル情報を表示する表示部と、
前記ユーザからの指示に従って、前記テーブル情報に含まれる１以上の前記機器情報のうちの少なくとも１つを選択する選択部と、をさらに有し、
前記第２送信部は、前記選択部により選択された前記機器情報により特定される前記機器に対して、前記実行要求を送信する制御を行う、
請求項１に記載の情報処理システム。
【請求項３】
前記表示部は、所定の規則に従って、前記機器情報を並べて表示する制御を行う、
請求項２に記載の情報処理システム。
【請求項４】
前記表示部は、前記機器の位置を示す位置情報に基づいて、距離順で前記機器情報を並べて表示する制御を行う、
請求項３に記載の情報処理システム。
【請求項５】
前記識別情報は、前記認証情報として用いられる、
請求項１乃至４のうちの何れか１項に記載の情報処理システム。
【請求項６】
機器の操作部として機能する情報処理端末であって、
ユーザが前記機器を使用する権限を有するか否かを判断する認証処理に用いられる認証情報を取得する第１取得部と、
前記認証情報を送信する第１送信部と、
１以上の前記機器と接続されるサーバ装置から、前記機器ごとに、前記機器を特定するための機器情報を示すテーブル情報を取得する第２取得部と、
前記テーブル情報を表示する表示部と、
前記ユーザからの指示に従って、前記テーブル情報に含まれる１以上の前記機器情報のうちの少なくとも１つを選択する選択部と、
前記ユーザからの指示に従って、前記ユーザを識別する識別情報を含み、かつ、前記選択部により選択された前記機器情報により特定される前記機器に対して処理の実行を要求する実行要求を生成する生成部と、
前記選択部により選択された前記機器情報により特定される前記機器に対して、前記実行要求を送信する第２送信部と、を有する、
情報処理端末。
【請求項７】
機器であって、
前記機器の操作部として機能する情報処理端末からの、ユーザが前記機器を使用する権限を有するか否かを判断する認証処理に用いられる認証情報を受信する第１受信部と、
予め登録された前記認証情報を保持する第１保持部と、
前記第１保持部に保持された１以上の前記認証情報の中に、前記第１受信部で受信した前記認証情報と一致する前記認証情報が存在するか否かを判断して前記認証処理を行う認証部と、
認証された前記ユーザを識別する識別情報を保持する第２保持部と、
前記情報処理端末からの、前記識別情報を含み、かつ、前記機器に対して処理の実行を要求する実行要求を受信する第２受信部と、
前記第２受信部で受信した前記実行要求に含まれる前記識別情報と、前記第２保持部に保持された前記識別情報とが一致する場合は、前記実行要求に基づく前記処理を実行する制御を行う一方、前記第２受信部で受信した前記実行要求に含まれる前記識別情報と、前記第２保持部に保持された前記識別情報とが一致しない場合は、前記情報処理端末に対して前記認証情報を要求する制御を行う制御部と、を備える、
機器。
【請求項８】
機器と、前記機器の操作部として機能する情報処理端末とを含む情報処理システムが実行する情報処理方法であって、
前記情報処理端末が、ユーザが前記機器を使用する権限を有するか否かを判断する認証処理に用いられる認証情報を取得する第１取得ステップと、
前記情報処理端末が、前記認証情報を送信する第１送信ステップと、
前記情報処理端末が、前記ユーザからの指示に従って、前記ユーザを識別する識別情報を含み、かつ、前記機器に対して処理の実行を要求する実行要求を生成する生成ステップと、
前記情報処理端末が、前記実行要求を送信する第２送信ステップと、
前記機器が、前記情報処理端末からの前記認証情報を受信する第１受信ステップと、
前記機器が、予め登録された前記認証情報を保持する第１保持部に保持された１以上の前記認証情報の中に、前記第１受信ステップで受信した前記認証情報と一致する前記認証情報が存在するか否かを判断して前記認証処理を行う認証ステップと、
前記機器が、前記情報処理端末からの前記実行要求を受信する第２受信ステップと、
前記機器が、前記第２受信ステップで受信した前記実行要求に含まれる前記識別情報と、認証された前記ユーザの前記識別情報を保持する第２保持部に保持された前記識別情報とが一致する場合は、前記実行要求に基づく前記処理を実行する制御を行う一方、前記第２受信ステップで受信した前記実行要求に含まれる前記識別情報と、前記第２保持部に保持された前記識別情報とが一致しない場合は、前記情報処理端末に対して前記認証情報を要求する制御を行う制御ステップと、を有する、
情報処理方法。
【請求項９】
機器の操作部として機能する情報処理端末に搭載されたコンピュータに、
ユーザが前記機器を使用する権限を有するか否かを判断する認証処理に用いられる認証情報を取得する第１取得ステップと、
前記認証情報を送信する第１送信ステップと、
１以上の前記機器と接続されるサーバ装置から、前記機器ごとに、前記機器を特定するための機器情報を示すテーブル情報を取得する第２取得ステップと、
前記テーブル情報を表示する表示ステップと、
前記ユーザからの指示に従って、前記テーブル情報に含まれる１以上の前記機器情報のうちの少なくとも１つを選択する選択ステップと、
前記ユーザからの指示に従って、前記ユーザを識別する識別情報を含み、かつ、前記選択ステップにより選択された前記機器情報により特定される前記機器に対して処理の実行を要求する実行要求を生成する生成ステップと、
前記選択ステップにより選択された前記機器情報により特定される前記機器に対して、前記生成ステップにより生成された前記実行要求を送信する第２送信ステップと、を実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
機器に搭載されたコンピュータに、
前記機器の操作部として機能する情報処理端末からの、ユーザが前記機器を使用する権限を有するか否かを判断する認証処理に用いられる認証情報を受信する第１受信ステップと、
予め登録された前記認証情報を保持する第１保持部に保持された１以上の前記認証情報の中に、前記第１受信ステップで受信した前記認証情報と一致する前記認証情報が存在するか否かを判断して前記認証処理を行う認証ステップと、
前記情報処理端末からの、前記ユーザを識別する識別情報を含み、かつ、前記機器に対して処理の実行を要求する実行要求を受信する第２受信ステップと、
前記第２受信ステップで受信した前記実行要求に含まれる前記識別情報と、認証された前記ユーザの前記識別情報を保持する第２保持部に保持された前記識別情報とが一致する場合は、前記実行要求に基づく前記処理を実行する制御を行う一方、前記第２受信ステップで受信した前記実行要求に含まれる前記識別情報と、前記第２保持部に保持された前記識別情報とが一致しない場合は、前記情報処理端末に対して前記認証情報を要求する制御を行う制御ステップと、を実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理端末、機器、情報処理方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal  Computer）やモバイル端末が、ローカルやリモートのＩＰアドレスを用いて、ネットワーク上の機器（例えば画像形成装置等）のＷｅｂサービスへの処理要求を発行する方法が知られている（例えば特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来においては、機器本体から外された操作部が、ＰＣやモバイル端末のように、ネットワーク上の機器本体に対して処理要求を発行するという仕組みは存在しなかった。
【０００４】
本発明は、上記に鑑みてなされたものであって、機器本体から外された操作部が、ＰＣやモバイル端末のように、ネットワーク上の機器本体に対して処理要求を発行する仕組みを提供可能な情報処理システム、情報処理端末、機器、情報処理方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、機器と、前記機器の操作部として機能する情報処理端末とを含む情報処理システムであって、前記情報処理端末は、ユーザが前記機器を使用する権限を有するか否かを判断する認証処理に用いられる認証情報を取得する第１取得部と、前記認証情報を送信する第１送信部と、前記ユーザからの指示に従って、前記ユーザを識別する識別情報を含み、かつ、前記機器に対して処理の実行を要求する実行要求を生成する生成部と、前記実行要求を送信する第２送信部と、を有し、前記機器は、前記情報処理端末からの前記認証情報を受信する第１受信部と、予め登録された前記認証情報を保持する第１保持部と、前記第１保持部に保持された１以上の前記認証情報の中に、前記第１受信部で受信した前記認証情報と一致する前記認証情報が存在するか否かを判断して前記認証処理を行う認証部と、認証された前記ユーザの前記識別情報を保持する第２保持部と、前記情報処理端末からの前記実行要求を受信する第２受信部と、前記第２受信部で受信した前記実行要求に含まれる前記識別情報と、前記第２保持部に保持された前記識別情報とが一致する場合は、前記実行要求に基づく前記処理を実行する制御を行う一方、前記第２受信部で受信した前記実行要求に含まれる前記識別情報と、前記第２保持部に保持された前記識別情報とが一致しない場合は、前記情報処理端末に対して前記認証情報を要求する制御を行う制御部と、を有する情報処理システムである。
【発明の効果】
【０００６】
本発明によれば、機器本体から外された操作部が、ＰＣやモバイル端末のように、ネットワーク上の機器本体に対して処理要求を発行する仕組みを提供できる。
【図面の簡単な説明】
【０００７】
【図１】図１は、情報処理システムの構成例を示す図である。
【図２】図２は、組み込み機器のハードウェア構成例を示す図である。
【図３】図３は、組み込み機器のソフトウェア構成例を示す図である。
【図４】図４は、サーバ装置が、各ＭＦＰから機器情報を収集する様子を表す模式図である。
【図５】図５は、テーブル情報の一例を示す図である。
【図６】図６は、情報処理システムの通信形態を表す模式図である。
【図７】図７は、操作端末の機能構成の一例を示す図である。
【図８】図８は、ＭＦＰの機能構成の一例を示す図である。
【図９】図９は、情報処理システムの通信形態の変形例を表す模式図である。
【図１０】図１０は、情報処理システムの通信形態の変形例を表す模式図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明に係る情報処理システム、情報処理端末、機器、情報処理方法、プログラムおよび記録媒体の実施形態を詳細に説明する。
【０００９】
図１に示すように、本実施形態に係る情報処理システム１００は、１以上のＭＦＰ１０と、操作端末２０と、サーバ装置３０とを備える。１以上のＭＦＰ１０および操作端末２０の各々は、インターネット等のネットワーク（クラウドサービスのほか、ＡＳＰ（Application  Service  Provider）、Ｗｅｂサービスなどを含む）を介して、サーバ装置３０に接続される。この例では、操作端末２０は請求項の「情報処理端末」に対応し、ＭＦＰ２０は請求項の「機器」に対応していると考えることができるが、これに限られるものではない。また、図１においては、情報処理システム１００は、２台のＭＦＰ１０を有しているが、これに限らず、情報処理システム１００が有するＭＦＰ１０の台数は任意である。要するに、情報処理システム１００は、少なくとも１台以上のＭＦＰ１０を有する形態であればよい。ＭＦＰ１０は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を有する装置（画像形成装置）である。
【００１０】
操作端末２０は、ＭＦＰ１０の操作部として機能し、ＭＦＰ１０に対して着脱可能に構成される。以下の説明では、ＭＦＰ１０に対して操作端末２０が取り付けられた状態を、「組み込み機器」と称する場合がある。図２は、組み込み機器のハードウェア構成の一例を示す図である。ＭＦＰ１０と操作端末２０は、専用の通信路３００を介して相互に接続されている。この例では、通信路３００は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることができる。ＭＦＰ１０に対して操作端末２０が取り付けられている状態においては、ＭＦＰ１０と操作端末２０は、通信路３００を介して相互に通信可能である。
【００１１】
なお、ＭＦＰ１０は、操作端末２０で受け付けた入力に応じた動作を行うことができる。また、ＭＦＰ１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１２】
次に、ＭＦＰ１０のハードウェア構成について説明する。図２に示すように、ＭＦＰ１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【００１３】
ＣＰＵ１１は、ＭＦＰ１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、ＭＦＰ１０全体の動作を制御し、各種機能を実現する。
【００１４】
通信Ｉ／Ｆ１５は、インターネットなどのネットワークを介して、クライアントＰＣ（パーソナルコンピュータ）やサーバ装置３０等の外部装置と通信するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３００を介して操作端末２０と接続するためのインタフェースである。
【００１５】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１６】
次に、操作端末２０のハードウェア構成について説明する。図２に示すように、操作端末２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。
【００１７】
ＣＰＵ２１は、操作端末２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作端末２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００１８】
通信Ｉ／Ｆ２５は、インターネットなどのネットワークを介して、サーバ装置３０等の外部装置と通信するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３００を介してＭＦＰ１０と接続するためのインタフェースである。
【００１９】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えばＭＦＰ１０の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２０】
図３は、組み込み機器のソフトウェア構成の一例を示す模式図である。図３に示すように、ＭＦＰ１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２１】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」、「アプリケーション」、「アプリケーションプログラム」などと称する場合がある）である。例えばアプリケーションの種類としては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリ、ＭＦＰ１０の各機能をＷｅｂサービスとして提供するためのＷｅｂサービス実行アプリなどが挙げられる。
【００２２】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリケーションに対し、ＭＦＰ１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２３】
なお、サービス層１０２によるインタフェースの機能は、ＭＦＰ１０のアプリ層１０１だけではなく、操作端末２０のアプリ層２０１に対しても提供される。すなわち、操作端末２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、ＭＦＰ１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００２４】
ＯＳ層１０３のソフトウェアは、ＭＦＰ１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリケーションの要求に従った動作を行う。
【００２５】
同様に、操作端末２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作端末２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造についてはＭＦＰ１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、ＭＦＰ１０側とは異なる。アプリ層２０１のアプリとしては、操作端末２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として、ＭＦＰ１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能、Ｗｅｂサービス機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアが含まれる。
【００２６】
なお、本実施形態では、機能の独立性を保つために、ＭＦＰ１０側のＯＳ層１０３のソフトウェアと操作端末２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、ＭＦＰ１０と操作端末２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、ＭＦＰ１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作端末２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２７】
次に、サーバ装置３０が有する機能について説明する。図４に示すように、サーバ装置３０は、各ＭＦＰ１０から、当該ＭＦＰ１０を特定するための機器情報を収集する機能を有する。より具体的には、サーバ装置３０（例えばクラウド環境など）は、自動収集設定がＯＮの場合、初回起動時に、同じネットワーク上の各ＭＦＰ１０の機器情報を自動的に収集することができ、初回以後の起動時は前回収集した機器情報を更新することもできる。また、自動収集設定がＯＦＦの場合も、ユーザの手動操作に応じて機器情報を収集することもでき、初回以後の収集要求が出されたら前回の収集結果を更新することもできる。以上のようにして、サーバ装置３０は、各ＭＦＰ１０から機器情報を収集する。そして、ＭＦＰ１０ごとに、当該ＭＦＰ１０の機器情報を示すテーブル情報を生成する。
【００２８】
図５は、サーバ装置３０が生成するテーブル情報の一例を示す図である。図５の例では、機器情報の項目として、商品名、機体番号、場所、ＩＰ、ポート番号の５種類が例示されているが、機器情報の項目の数および種類は任意である。商品名は、ＭＦＰ１０の正式名称である。機体番号は、ＭＦＰ１０を一意に識別するための番号である。場所は、ＭＦＰ１０が設置される場所を示す情報（例えばロケーション情報など）である。例えばＣ事業所の１７階のＡエリアに設置されたＭＦＰ１０に対しては、「Ｃ１７−Ａ」というロケーション情報が割り当てられることが一例として考えられる。ＩＰとポート番号は、ＭＦＰ１０と通信するための情報である。
【００２９】
図６に示すように、本実施形態では、ＭＦＰ１０から外された操作端末２０は、サーバ装置３０から取得したテーブル情報に基づいて、ローカルかリモートのＭＦＰ１０に対して、ジョブの実行を要求するジョブ実行要求を送信する。以下、ＭＦＰ１０および操作端末２０の機能構成を具体的に説明する。まず、図７を用いて、操作端末２０の機能構成を説明する。図７は、操作端末２０の機能構成の一例を示す図である。説明の便宜上、図７では、本発明に係る機能を主に例示しているが、操作端末２０が有する機能は、これらに限られるものではない。
【００３０】
図７に示すように、操作端末２０は、第１取得部２１１と、第１送信部２１２と、第２取得部２１３と、表示部２１４と、選択部２１５と、生成部２１６と、第２送信部２１７とを有する。
【００３１】
第１取得部２１１は、ユーザがＭＦＰ１０を使用する権限を有するか否かを判断する認証処理に用いられる認証情報を取得する。この例では、ＭＦＰ１０を使用したいユーザは、操作端末２０からログイン操作を行う。例えばユーザが、ログインの契機となる操作を行うと（例えば操作パネル２７上に表示されたログインボタンの押下等）、操作パネル２７上には、ユーザ名とパスワードの入力を促す画面が表示される。ここでは、認証情報の一例として、ユーザ名とパスワードとの組み合わせを例に挙げて説明するが、例えばドメイン名を加えるなど、これらに限られない。そして、第１取得部２１１は、ユーザによって入力されたユーザ名とパスワードを受け付ける（取得する）という具合である。
【００３２】
なお、これに限らず、例えばユーザが、ＩＣ（Integrated  Circuit）カードを用いてログイン操作を行う形態であってもよい。この場合、第１取得部２１１は、認証情報（この例ではユーザ名とパスワード）が記憶されたＩＣ（Integrated  Circuit）カードから認証情報を読み取る（取得する）形態であってもよい。
【００３３】
第１送信部２１２は、第１取得部２１１により取得された認証情報をＭＦＰ１０へ送信する。
【００３４】
第２取得部２１３は、サーバ装置３０から、前述のテーブル情報を取得する。表示部２１４は、第２取得部２１３によって取得されたテーブル情報を操作パネル２７上に表示する制御を行う。例えば表示部２１４は、所定の規則に従って、機器情報を並べて表示する制御を行うこともできる。一例として、表示部２１４は、第２取得部２１３によって取得されたテーブル情報に含まれる各機器の位置（場所）を示す情報（請求項の「位置情報」に対応）などに基づいて、距離順で機器情報を並べ替えて表示することもできる。例えばＭＦＰ１０のうち、操作端末２０に近い場所に存在するＭＦＰ１０ほど、対応する機器情報が上位に表示されるといった形態であってもよい。
【００３５】
選択部２１５は、ユーザからの指示に従って、表示部２１４によって表示されたテーブル情報に含まれる１以上の機器情報のうちの少なくとも１つを選択する。生成部２１６は、ユーザからの指示に従って、選択部２１５により選択された機器情報により特定されるＭＦＰ１０に対して処理の実行（所望のジョブの実行）を要求する実行要求（ジョブ実行要求）を生成する。この例では、上記実行要求は、処理を要求したユーザを識別する識別情報を含む。上記識別情報は、上記認証情報と同じ情報（この例ではユーザ名とパスワードとの組み合わせで表される情報）であってもよいし、上記認証情報とは異なる情報であってもよい。例えば上記識別情報は、ユーザ名（またはパスワード）のみからなる情報（認証情報の一部の情報）であってもよいし、ユーザ名やパスワードとは異なる情報であってもよい。例えばユーザが、ＩＣカードを用いてログイン操作を行う形態の場合、上記識別情報として、ＩＣカードを識別する識別子（カードＩＤ）が採用されてもよい。
【００３６】
第２送信部２１７は、生成部２１６により生成された実行要求を送信する。本実施形態では、第２送信部２１７は、サーバ装置３０（例えばクラウド環境など）を経由せずに、選択部２１５により選択された機器情報により特定されるＭＦＰ１０に対して、生成部２１６により生成された実行要求を送信する。
【００３７】
以上に説明した第１取得部２１１、第１送信部２１２、第２取得部２１３、表示部２１４、選択部２１５、生成部２１６、および、第２送信部２１７の各々の機能は、ＣＰＵ２１が、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば操作端末２０の上記各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００３８】
次に、図８を用いて、ＭＦＰ１０の機能構成を説明する。図８は、ＭＦＰ１０の機能構成の一例を示す図である。説明の便宜上、図８では、本発明に係る機能を主に例示しているが、ＭＦＰ１０が有する機能は、これらに限られるものではない。図８に示すように、ＭＦＰ１０は、第１受信部１１１と、第１保持部１１２と、認証部１１３と、第２保持部１１４と、第２受信部１１５と、制御部１１６とを有する。
【００３９】
第１受信部１１１は、操作端末２０からの認証情報を受信する。第１保持部１１２は、予め登録された認証情報を保持する。例えば、システム管理者は、ＭＦＰ１０の使用が許可されたユーザ（ＭＦＰ１０の使用権限を有するユーザ）ごとに、ユーザ名とパスワード（認証情報の一例）を予めＭＦＰ１０本体に登録しておく形態であってもよい。
【００４０】
認証部１１３は、第１保持部１１２に保持された１以上の認証情報の中に、第１受信部１１１で受信した認証情報と一致する認証情報が存在するか否かを判断して認証処理を行う。本実施形態では、認証部１１３は、第１保持部１１２に保持されたユーザ名とパスワードの組み合わせの中に、第１受信部１１１で受信したユーザ名とパスワードの組み合わせと一致する組み合わせが存在するか否かを判断し、一致する組み合わせが存在すると判断した場合、そのユーザ名とパスワードの組み合わせで特定されるユーザを認証する（ＭＦＰ１０を使用する権限を有すると判断する）。
【００４１】
第２保持部１１４は、認証されたユーザを識別する識別情報を保持する。前述したように、この識別情報は、上記認証情報と同じ情報であってもよいし、異なる情報であってもよい。
【００４２】
第２受信部１１５は、操作端末２０からの実行要求を受信する。制御部１１６は、第２受信部１１５で受信した実行要求に含まれる識別情報と、第２保持部１１４に保持された識別情報とが一致する場合は、第２受信部１１５で受信した実行要求に基づく処理を実行する制御を行う。一方、制御部１１６は、第２受信部１１５で受信した実行要求に含まれる識別情報と、第２保持部１１４に保持された識別情報とが一致しない場合は、操作端末２０に対して認証情報を要求する（つまり、ユーザのログインを要求する）制御を行う。
【００４３】
以上に説明した第１受信部１１１、認証部１１３、第２受信部１１５、および、制御部１１６の各々の機能は、ＣＰＵ１１が、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えばＭＦＰ１０の上記各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。また、以上に説明した第１保持部１１２および第２保持部１１４の各々は、例えばＲＯＭ１２、ＲＡＭ１３およびＨＤＤ１４等のうちの少なくとも１つによって実現可能である。
【００４４】
以上に説明したように、本実施形態におけるＭＦＰ１０では、認証されたユーザ（ログイン中のユーザ）の識別情報が保持（キャッシュ）され、そのキャッシュされた識別情報と、分離している操作端末２０からの実行要求に含まれる識別情報とが一致する場合は、当該実行要求に基づく処理を実行し、一致しない場合は、分離している操作端末２０に対してログイン要求を行う。すなわち、何れかのＭＦＰ１０にログイン中のユーザは、分離している操作端末２０を操作して、当該ＭＦＰ１０への処理要求を発行させることができる。
【００４５】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【００４６】
例えば図９に示すように、ＭＦＰ１０から取り外された操作端末２０は、サーバ装置３０（例えばクラウド環境など）を経由して、ＭＦＰ１０へのジョブ実行要求を送信する形態であってもよい。より具体的には、ＭＦＰ１０から取り外された操作端末２０は、サーバ装置３０から前述のテーブル情報を取得する。そして、操作端末２０は、ユーザからの指示に従って、テーブル情報に含まれる１以上の機器情報のうちの少なくとも１つを選択し、選択した機器情報により特定されるＭＦＰ１０へのジョブ実行要求を生成する。そして、操作端末２０（第２送信部２１７）は、選択した機器情報と、生成したジョブ実行要求とを、サーバ装置３０へ送信する。サーバ装置３０は、操作端末２０から受信した機器情報に基づいてＭＦＰ１０を特定し、その特定したＭＦＰ１０に対して、操作端末２０から受信したジョブ実行要求を送信するという具合である。
【００４７】
また、例えば操作端末２０が、サーバ装置３０から前述のテーブル情報を取得し、そのテーブル情報の中から機器情報を選択する手順が発生しない形態であってもよい。例えば図１０に示すように、操作端末２０が、ローカルのＭＦＰ１０（インターネットなどを介さずに操作端末２０に接続されたＭＦＰ１０）の機器情報とジョブ実行要求とをサーバ装置３０へ送信し、サーバ装置３０は、操作端末２０から受信した機器情報に基づいてＭＦＰ１０を特定し、その特定したＭＦＰ１０に対して、操作端末２０から受信したジョブ実行要求を送信する形態であってもよい。
【００４８】
なお、上述の実施形態では、機器が、ＭＦＰをはじめとする画像形成装置である場合を例に挙げて説明したが、画像形成装置には、ＭＦＰのほかＬＰ（レーザープリンタ）やファクシミリ、スキャナなどが含まれる。また、機器の例としては、例えばプロジェクタ、テレビ会議システム、デジタルカメラ等、画像形成装置以外の機器であってもよい。
【００４９】
（プログラム）
上述した実施形態および変形例の情報処理システムで実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００５０】
１０    ＭＦＰ
２０    操作端末
３０    サーバ装置
１００  情報処理システム
１１１  第１受信部
１１２  第１保持部
１１３  認証部
１１４  第２保持部
１１５  第２受信部
１１６  制御部
２１１  第１取得部
２１２  第１送信部
２１３  第２取得部
２１４  表示部
２１５  選択部
２１６  生成部
２１７  第２送信部
３００  通信路
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２００８−００３８３３号公報
【特許文献２】特開２００６−２０３８６９号公報
【図１】
2015060244.tif 000003
【図２】
2015060244.tif 000004
【図３】
2015060244.tif 000005
【図４】
2015060244.tif 000006
【図５】
2015060244.tif 000007
【図６】
2015060244.tif 000008
【図７】
2015060244.tif 000009
【図８】
2015060244.tif 000010
【図９】
2015060244.tif 000011
【図１０】
2015060244.tif 000012