(57)【要約】【課題】処理部に対し処理の指示を行う指示装置がいずれの通信プロトコルに従い通信を行っても、処理部が指示装置との間の通信遅延に起因する実行不可能な処理の指示を受け取らなくする。【解決手段】指示装置１２と管理部１１２は通信プロトコルに従い通信を行う。指示装置１２はユーザが処理部１１１に対する処理を指示すると、当該指示を示す指示データを管理部１１２に送信する（ステップＳ２０１）。管理部１１２は、処理部１１１の状態を示す状態データを参照し、指示データが示す指示に従う処理を処理部１１１が実行可能か否かを判定し（ステップＳ２０２）、実行可能と判定した場合は指示データを処理部１１１に引き渡し（ステップＳ２０５）、実行不可能と判定した場合は指示データを処理部１１１に引き渡さず、判定の結果を通知する通知データを指示装置１２に送信する（ステップＳ２０３）。【選択図】図８
2019057243.tif 000002
【特許請求の範囲】
【請求項１】
処理を実行する処理部に対し処理を指示する指示装置から前記処理部に対する処理の指示を示す指示データを通信プロトコルに従い受信する受信部と、
前記処理部の状態を示す状態データを取得する取得部と、
前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定する判定部と、
前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であると前記判定部が判定した場合、前記指示データを前記処理部に引き渡し、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行不可能であると前記判定部が判定した場合、前記指示データを前記処理部に引き渡さない引渡部と
を備える情報処理システム。
【請求項２】
前記取得部は、前記処理部に対する処理の指示を示す指示データを前記受信部が受信する前に前記処理部の状態のうち経時変化しない状態を示す状態データを取得し、前記処理部に対する処理の指示を示す指示データを前記受信部が受信した後に前記処理部の状態のうち経時変化する状態を示す状態データを取得する
請求項１に記載の情報処理システム。
【請求項３】
前記取得部はネットワークを介さずに前記処理部から前記状態データを取得する
請求項１又は２に記載の情報処理システム。
【請求項４】
前記取得部は前記受信部が前記指示データの受信に用いる通信プロトコルよりも高速な通信を可能とする通信プロトコルに従う通信により前記処理部から前記状態データを受信する
請求項１又は２に記載の情報処理システム。
【請求項５】
前記判定部による判定の結果に応じた通知を示す通知データを前記指示装置に送信する送信部を備える
請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行不可能であると前記判定部が判定した場合、前記送信部は当該処理を実行不可能とする要因を通知する前記通知データを前記指示装置に送信する
請求項５に記載の情報処理システム。
【請求項７】
前記受信部は、前記送信部により送信された要因を通知する前記通知データに対する応答として前記指示装置から送信されてくる、前記処理部に対する新たな処理の指示を示す指示データを受信する
請求項６に記載の情報処理システム。
【請求項８】
前記判定部は、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定するための基準を示す基準データを記憶する記憶部から前記基準データを読み出し、前記基準データが示す基準に基づき前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定し、
前記受信部が、前記送信部により送信された要因を通知する前記通知データに対する応答として前記指示装置から送信されてくる指示データを受信した場合、当該指示データに基づく前記基準データの更新を前記記憶部に指示する更新部を備える
請求項７に記載の情報処理システム。
【請求項９】
前記判定部は、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定するための基準を示す基準データを記憶する記憶部から前記基準データを読み出し、前記基準データが示す基準に基づき前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定し、
前記受信部は、前記指示装置から前記基準データの変更を指示する指示データを受信し、
前記受信部が受信した前記基準データの変更を指示する指示データに従い前記基準データの更新を前記記憶部に指示する更新部を備える
請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項１０】
前記受信部は、前記指示装置からユーザを識別する識別データを受信し、
前記判定部は、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定するための基準を示す複数の基準データを記憶する記憶部から、前記受信部が受信した識別データにより識別されるユーザに応じた基準データを読み出し、読み出した基準データが示す基準に基づき前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定する
請求項１乃至７のいずれか１項に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
特許文献１には、機器から機器の能力の情報と機能的な禁則設定情報とに基づき取得した機能的な禁則情報と、アプリケーションプログラムが使用する論理的な禁則情報とに基づき、印刷ジョブに設定済みの無効な設定項目を判定し、無効と判定した設定項目をアプリケーションプログラムに送信することにより、機器の変更や搭載されているアプリケーションプログラムの変更に対応可能とする禁則処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７８７６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成等の処理を実行可能な処理部に対する処理の指示を汎用通信プロトコル（例えば、ＨＴＴＰ）に従う通信により行うことができれば、汎用通信プロトコルに従う通信機能を備える汎用データ処理装置を、処理部に対し処理を指示する指示装置として用いることができる。
【０００５】
しかしながら、汎用通信プロトコルに従う通信においては、通信対象の情報に対し汎用通信プロトコルに規定された管理目的等の各種情報を付加する必要がある。そのため、不要な情報を付加する必要のない独自通信プロトコルに従う通信と比較し、汎用通信プロトコルに従う通信における通信パケットは冗長となる。
【０００６】
従って、指示装置と処理部が汎用通信プロトコルに従い通信を行うと、通信遅延により指示装置において表示される処理部の状態と実際の処理部の状態との間に不整合が生じ、処理部が実行不可能な処理の指示を指示装置から受け取る場合がある。
【０００７】
本発明は、処理部に対し処理の指示を行う指示装置がいずれの通信プロトコルに従い通信を行っても、処理部が指示装置との間の通信遅延によって実行不可能な処理の指示を受け取ることをなくす手段を提供する。
【課題を解決するための手段】
【０００８】
本発明の請求項１に係る情報処理システムは、処理を実行する処理部に対し処理を指示する指示装置から前記処理部に対する処理の指示を示す指示データを通信プロトコルに従い受信する受信部と、前記処理部の状態を示す状態データを取得する取得部と、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定する判定部と、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であると前記判定部が判定した場合、前記指示データを前記処理部に引き渡し、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行不可能であると前記判定部が判定した場合、前記指示データを前記処理部に引き渡さない引渡部とを備えることを特徴とする。
【０００９】
本発明の請求項２に係る情報処理システムは、請求項１に記載の構成において、前記取得部は、前記処理部に対する処理の指示を示す指示データを前記受信部が受信する前に前記処理部の状態のうち経時変化しない状態を示す状態データを取得し、前記処理部に対する処理の指示を示す指示データを前記受信部が受信した後に前記処理部の状態のうち経時変化する状態を示す状態データを取得することを特徴とする。
【００１０】
本発明の請求項３に係る情報処理システムは、請求項１又は２に記載の構成において、前記取得部はネットワークを介さずに前記処理部から前記状態データを取得することを特徴とする。
【００１１】
本発明の請求項４に係る情報処理システムは、請求項１又は２に記載の構成において、前記取得部は前記受信部が前記指示データの受信に用いる通信プロトコルよりも高速な通信を可能とする通信プロトコルに従う通信により前記処理部から前記状態データを受信することを特徴とする。
【００１２】
本発明の請求項５に係る情報処理システムは、請求項１乃至４のいずれか１項に記載の構成において、前記判定部による判定の結果に応じた通知を示す通知データを前記指示装置に送信する送信部を備えることを特徴とする。
【００１３】
本発明の請求項６に係る情報処理システムは、請求項５に記載の構成において、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行不可能であると前記判定部が判定した場合、前記送信部は当該処理を実行不可能とする要因を通知する前記通知データを前記指示装置に送信することを特徴とする。
【００１４】
本発明の請求項７に係る情報処理システムは、請求項６に記載の構成において、前記受信部は、前記送信部により送信された要因を通知する前記通知データに対する応答として前記指示装置から送信されてくる、前記処理部に対する新たな処理の指示を示す指示データを受信することを特徴とする。
【００１５】
本発明の請求項８に係る情報処理システムは、請求項７に記載の構成において、前記判定部は、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定するための基準を示す基準データを記憶する記憶部から前記基準データを読み出し、前記基準データが示す基準に基づき前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定し、前記受信部が、前記送信部により送信された要因を通知する前記通知データに対する応答として前記指示装置から送信されてくる指示データを受信した場合、当該指示データに基づく前記基準データの更新を前記記憶部に指示する更新部を備えることを通知する通知部を備えることを特徴とする。
【００１６】
本発明の請求項９に係る情報処理システムは、請求項１乃至７のいずれか１項に記載の構成において、前記判定部は、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定するための基準を示す基準データを記憶する記憶部から前記基準データを読み出し、前記基準データが示す基準に基づき前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定し、前記受信部は、前記指示装置から前記基準データの変更を指示する指示データを受信し、前記受信部が受信した前記基準データの変更を指示する指示データに従い前記基準データの更新を前記記憶部に指示する更新部を備えることを特徴とする。
【００１７】
本発明の請求項１０に係る情報処理システムは、請求項１乃至７のいずれか１項に記載の構成において、前記受信部は、前記指示装置からユーザを識別する識別データを受信し、前記判定部は、前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定するための基準を示す複数の基準データを記憶する記憶部から、前記受信部が受信した識別データにより識別されるユーザに応じた基準データを読み出し、読み出した基準データが示す基準に基づき前記状態データが示す状態の前記処理部が前記指示データにより示される指示に従う処理を実行可能であるか否かを判定することを特徴とする。
【発明の効果】
【００１８】
請求項１に係る発明によれば、処理部に対し処理の指示を行う指示装置がいずれの通信プロトコルに従い通信を行っても、処理部が指示装置との間の通信遅延によって実行不可能な処理の指示を受け取ることはない。
請求項２に係る発明によれば、受信部が指示データを受信した後に取得部が処理部の状態のうち経時変化しない状態を示す状態データを取得する場合と比較し、指示データにより示される指示に従う処理を処理部が実行可能であるか否かの判定が速やかに行われる。
請求項３に係る発明によれば、処理部がネットワークにおける取得部との間の通信遅延によって実行不可能な処理の指示を受け取ることはない。
請求項４に係る発明によれば、処理部が取得部との間の通信に低速な通信プロトコルを用いることによって実行不可能な処理の指示を受け取ることはない。
請求項５に係る発明によれば、指示装置はユーザに対し、判定部による判定の結果を通知することができる。
請求項６に係る発明によれば、指示装置はユーザに対し、処理部が指示データにより示される指示に従う処理を実行不可能とする要因を通知することができる。
請求項７に係る発明によれば、指示装置のユーザは、判定部による判定の結果に応じた新たな処理の指示を処理部に対し行うことができる。
請求項８に係る発明によれば、指示装置のユーザは、判定部による判定の結果に応じた新たな処理の指示を処理部に対し行うことによって、判定部が判定に用いる基準を変更ことができる。
請求項９に係る発明によれば、指示装置のユーザは、判定部が判定に用いる基準の変更を指示することができる。
請求項１０に係る発明によれば、処理部に対する処理の指示を行ったユーザに応じた基準に基づき、判定部による判定が行われる。
【図面の簡単な説明】
【００１９】
【図１】一実施例に係る情報処理システムの全体構成を示した図。
【図２】一実施例に係る情報処理装置のハードウェア構成を示した図。
【図３】一実施例に係る指示装置のハードウェア構成を示した図。
【図４】一実施例に係る情報処理システムの機能構成を示した図。
【図５】一実施例に係る状態テーブルのデータ構成を示した図。
【図６】一実施例に係る指示テーブルのデータ構成を示した図。
【図７】一実施例に係る情報処理装置が行う処理のシーケンスを示した図。
【図８】一実施例に係る情報処理システムが行う処理のシーケンスを示した図。
【図９】一実施例に係る指示装置が表示する通知画面を例示した図。
【図１０】一変形例に係る情報処理システムの全体構成を示した図。
【図１１】一変形例に係る管理装置のハードウェア構成を示した図。
【図１２】一変形例に係る情報処理システムの機能構成を示した図。
【図１３Ａ】一変形例に係る情報処理システムが行う処理のシーケンスを示した図。
【図１３Ｂ】一変形例に係る情報処理システムが行う処理のシーケンスを示した図。
【図１４】一変形例に係る代替処理テーブルのデータ構成を示した図。
【図１５】一変形例に係る基準データテンプレートのデータ構成を示した図。
【図１６】一変形例に係るユーザテーブルのデータ構成を示した図。
【図１７】一変形例に係る指示装置が表示する基準設定画面を示した図。
【図１８】一変形例に係る代替処理履歴テーブルのデータ構成を示した図。
【図１９】一変形例に係る情報処理システムが行う処理のシーケンスを示した図。
【図２０】一変形例に係る指示装置が表示する通知画面を例示した図。
【発明を実施するための形態】
【００２０】
［１］実施例
図１は実施例に係る情報処理システム１の全体構成を示した図である。情報処理システム１は各種の処理を実行する情報処理装置１１と、ユーザが情報処理装置１１に対し処理を指示するために用いる指示装置１２を備える。図１に示される指示装置１２の数は１つであるが、ユーザの数に応じて情報処理システム１が備える指示装置１２の数は変化する。情報処理装置１１と指示装置１２は無線及び有線の少なくとも一方により互いに通信可能である。
【００２１】
図２は情報処理装置１１のハードウェア構成を示した図である。情報処理装置１１は、プログラム及び各種データを記憶するメモリ１１０１と、メモリ１１０１に記憶されているプログラムに従い各種データ処理を行うプロセッサ１１０２と、紙等のシート状記録媒体に画像形成を行うプリンタユニット１１０３と、紙等のシート状記録媒体に形成された画像を光学的に読み取るスキャナユニット１１０４と、ＬＡＮ（Local Area Network）を介してデータ通信を行う通信ユニット１１０５と、電話回線を通じてデータ通信を行う通信ユニット１１０６を備える。
【００２２】
指示装置１２のハードウェアはコンピュータであり、例えばデスクトップ型コンピュータ、ノートブック型コンピュータ、タブレット型コンピュータ等、それらの形態は様々に異なってよい。図３は指示装置１２がタブレット型コンピュータである場合のハードウェア構成を示した図である。タブレット型コンピュータである指示装置１２は、メモリ１２０１と、メモリ１２０１に記憶されているプログラムに従い各種データ処理を行うプロセッサ１２０２と、ユーザに対し画像を表示するディスプレイ１２０３と、ディスプレイ１２０３と積層配置されユーザのタッチ操作を受け付けるタッチパネル１２０４と、ＬＡＮを介してデータ通信を行う通信ユニット１２０５を備える。
【００２３】
図４は情報処理システム１の機能構成を示した図である。すなわち、プロセッサ１１０２がメモリ１１０１に記憶されているプログラムに従う処理を実行することにより、図４に示される構成部を備える情報処理装置１１が実現される。また、プロセッサ１２０２がメモリ１２０１に記憶されているプログラムに従う処理を実行することにより、図４に示される構成部を備える指示装置１２が実現される。
【００２４】
情報処理装置１１は、画像形成等の各種処理を実行する処理部１１１と、処理部１１１に対し指示装置１２から送信されてくる処理を指示する指示データの管理を行う管理部１１２を備える。
【００２５】
処理部１１１は、画像形成処理を行う画像形成部１１１１と、画像読取処理を行う画像読取部１１１２と、ＦＡＸの送受信処理を行うＦＡＸ送受信部１１１３を備える。
【００２６】
画像形成部１１１１はプロセッサ１１０２の制御下で動作するプリンタユニット１１０３により実現される。画像読取部１１１２はプロセッサ１１０２の制御下で動作するスキャナユニット１１０４により実現される。ＦＡＸ送受信部１１１３はプロセッサ１１０２及びプロセッサ１１０２の制御下で動作する通信ユニット１１０６により実現される。
【００２７】
管理部１１２は、各種データを記憶する記憶部１１２１と、処理部１１１から処理部１１１の状態を示す状態データと処理の状態等の通知を示す通知データを取得する取得部１１２２と、処理部１１１に対する処理の指示を示す指示データを通信プロトコルに従い指示装置１２から受信する受信部１１２３と、取得部１１２２により取得された状態データが示す状態の処理部１１１が受信部１１２３により受信された指示データにより示される指示に従う処理を実行可能であるか否かを判定する判定部１１２４を備える。
【００２８】
また、管理部１１２は、取得部１１２２により取得された状態データが示す状態の処理部１１１が受信部１１２３により受信された指示データにより示される指示に従う処理を実行可能であると判定部１１２４が判定した場合、当該指示データを処理部１１１に引き渡し、取得部１１２２により取得された状態データが示す状態の処理部１１１が受信部１１２３により受信された指示データにより示される指示に従う処理を実行不可能であると判定部１１２４が判定した場合、当該指示データを処理部１１１に引き渡さない引渡部１１２５を備える。
【００２９】
管理部１１２は、さらに、判定部１１２４による判定の結果に応じた通知を示す通知データを通信プロトコルに従い指示装置１２に送信する送信部１１２６と、取得部１１２２が処理部１１１から取得したデータや受信部１１２３が指示装置１２から受信したデータに基づき記憶部１１２１に記憶されているデータの更新を記憶部１１２１に指示する更新部１１２７を備える。
【００３０】
記憶部１１２１はプロセッサ１１０２の制御下で動作するメモリ１１０１により実現される。取得部１１２２、判定部１１２４、引渡部１１２５及び更新部１１２７はプロセッサ１１０２により実現される。受信部１１２３と送信部１１２６はプロセッサ１１０２及びプロセッサ１１０２の制御下で動作する通信ユニット１１０５により実現される。
【００３１】
記憶部１１２１には、取得部１１２２が処理部１１１から取得した状態データを格納する状態テーブルと、受信部１１２３が指示装置１２から受信した指示データを格納する指示テーブルが記憶されている。
【００３２】
図５は状態テーブルのデータ構成を示した図である。状態テーブルには、処理部１１１が備える構成要素のうち状態が変化し得る項目毎の状態データが格納されている。状態データが示す状態は、経時変化する状態（以下、便宜的に「静的状態」という）と、経時変化しない状態（以下、便宜的に「動的状態」という）に区分される。
【００３３】
例えば、プリンタユニット１１０３が第１トレイという給紙トレイを備えているものとする。第１トレイにセットされる用紙のサイズ、用紙の質、用紙の方向、及び、用紙の有無はユーザの設定や処理部１１１の運転状況等により変化する。従って、これらの状態は動的状態に区分される。
【００３４】
一方、スキャナユニット１１０４の解像度と、カラー対応か否かは、ユーザの設定や処理部１１１の運転状況等により変化することはない。従って、これらの状態が静的状態に区分される。
【００３５】
図６は指示テーブルのデータ構成を示した図である。指示テーブルは受信部１１２３が指示装置１２から受信した指示データの各々に応じたデータレコードの集まりである。指示テーブルに含まれるデータレコードには、指示データにより指示された処理を識別する処理番号と、指示データの受領時刻と、指示データの要求元の指示装置１２を識別する要求元識別情報と、指示された処理の内容を示すデータが含まれる。
【００３６】
さらに、指示テーブルに含まれるデータレコードには、指示された処理が処理部１１１により実行可能であるか否かの判定の結果と、実行不可能と判定された場合におけるその要因と、指示された処理の状態（未実行、実行中、実行完了、キャンセル等）を示すデータが含まれる。
【００３７】
続いて、図４を参照しつつ指示装置１２の機能構成を説明する。指示装置１２は、ユーザの操作を受け付ける操作部１２１と、操作部１２１に対するユーザの操作に応じた処理部１１１に対する処理の指示を示す指示データを通信プロトコルに従い情報処理装置１１に送信する送信部１２２と、送信部１２２から送信された指示データに対する応答として情報処理装置１１から送信されてくる通知データを通信プロトコルに従い受信する受信部１２３と、通知データが示す通知の内容を表示する表示部１２４を備える。
【００３８】
操作部１２１はプロセッサ１２０２の制御下で動作するタッチパネル１２０４により実現される。送信部１２２と受信部１２３はプロセッサ１２０２及びプロセッサ１２０２の制御下で動作する通信ユニット１２０５により実現される。表示部１２４はプロセッサ１２０２の制御下で動作するディスプレイ１２０３により実現される。
【００３９】
図７は情報処理装置１１が状態テーブルの更新のために行う処理のシーケンスを示した図である。情報処理装置１１が起動されると、処理部１１１はその時点の処理部１１１の状態を示す状態データを管理部１１２に引き渡す（ステップＳ１０１）。管理部１１２は処理部１１１から取得した状態データに基づき状態テーブル（図５）を更新する（ステップＳ１０２）。
【００４０】
その後、処理部１１１は処理部１１１の状態を監視し、状態に変化がないか継続的に判定する（ステップＳ１０３）。処理部１１１の状態に変化が生じた場合（ステップＳ１０３；Ｙｅｓ）、処理部１１１は変化後の状態を示す状態データを管理部１１２に引き渡す（ステップＳ１０４）。管理部１１２は処理部１１１から取得した状態データに基づき状態テーブル（図５）を更新する（ステップＳ１０５）。情報処理装置１１が動作する期間中、ステップＳ１０３〜Ｓ１０５が繰り返される。
【００４１】
処理部１１１から管理部１１２への状態データの引き渡しは、例えばデータバスを介して直接行われるか、もしくは、メモリ１１０１を介して行われる。従って、処理部１１１から管理部１１２への状態データの引き渡しに要する時間によって、処理部１１１に状態の変化が生じた後、変化後の状態を示すように状態テーブルが更新されるまでの時間は無視できる程度に短い。すなわち、状態テーブルに格納される状態データは、ほぼタイムラグなく処理部１１１の状態を示す。
【００４２】
図８はユーザにより処理部１１１に対する処理の指示が行われた場合に情報処理システム１が行う処理のシーケンスを示した図である。指示装置１２に対しユーザが処理部１１１に対する処理の指示を行うための操作を行うと、指示装置１２はユーザの操作に応じた指示を示す指示データを情報処理装置１１に送信する（ステップＳ２０１）。
【００４３】
情報処理装置１１の管理部１１２は指示装置１２から受信した指示データ（以下、「処理対象の指示データ」という）が示す指示に従う処理を、その時点の状態テーブル（図５）に格納されている状態データが示す状態の処理部１１１が実行可能か否かを判定する（ステップＳ２０２）。
【００４４】
処理部１１１が処理を実行不可能と判定した場合（ステップＳ２０２；Ｎｏ）、管理部１１２は判定の結果と、処理を実行不可能とする要因を通知する通知データを指示装置１２に送信する（ステップＳ２０３）。指示装置１２は情報処理装置１１から受信した通知データが示す内容をエラー通知として表示する（ステップＳ２０４）。図９は指示装置１２が情報処理装置１１から受信した通知データが示す内容を表示する画面を例示した図である。ステップＳ２０４においては、図９（ａ）に示されるような画面が表示される。
【００４５】
処理部１１１が処理を実行可能と判定した場合（図８、ステップＳ２０２；Ｙｅｓ）、管理部１１２は処理対象の指示データを処理部１１１に引き渡す（ステップＳ２０５）。
【００４６】
ステップＳ２０２における判定及びステップＳ２０５における指示データの引き渡しが行われている間に処理部１１１の状態が変化した場合、処理部１１１が管理部１１２から受け取った指示データが示す指示に従う処理を実行不可能である場合がある。そこで、処理部１１１は、管理部１１２から受け取った指示データが示す指示に従う処理を実行可能か否かを判定する（ステップＳ２０６）。
【００４７】
処理部１１１は、処理を実行不可能と判定した場合（ステップＳ２０６；Ｎｏ）、判定の結果と、処理を実行不可能とする要因を通知する通知データを管理部１１２に引き渡す（ステップＳ２０７）。管理部１１２は、処理部１１１から受け取った通知データを指示装置１２に送信する（ステップＳ２０８）。
【００４８】
指示装置１２は情報処理装置１１から受信した通知データが示す内容をエラー通知として表示する（ステップＳ２０９）。ステップＳ２０９においては、ステップＳ２０４と同様に、図９（ａ）に示されるような画面が表示される。
【００４９】
一方、処理部１１１は、処理を実行可能と判定した場合（図８、ステップＳ２０６；Ｙｅｓ）、処理の開始を通知する通知データを管理部１１２に引き渡す（ステップＳ２１０）。管理部１１２は、処理部１１１から受け取った通知データを指示装置１２に送信する（ステップＳ２１１）。指示装置１２は情報処理装置１１から受信した通知データが示す内容をステイタス通知として表示する（ステップＳ２１２）。ステップＳ２１２においては、図９（ｂ）に示されるような画面が表示される。
【００５０】
処理部１１１は、ステップＳ２１０（図８）の通知データの送信を行った後、指示データが示す指示に従う処理を実行する（ステップＳ２１３）。その後、処理が完了すると、処理部１１１は処理の完了を通知する通知データを管理部１１２に引き渡す（ステップＳ２１４）。管理部１１２は、処理部１１１から受け取った通知データを指示装置１２に送信する（ステップＳ２１５）。指示装置１２は情報処理装置１１から受信した通知データが示す内容をステイタス通知として表示する（ステップＳ２１６）。ステップＳ２１６においては、図９（ｃ）に示されるような画面が表示される。
【００５１】
上述した情報処理システム１は、処理を実行する処理部１１１に対し処理を指示する指示装置１２から処理部１１１に対する処理の指示を示す指示データを通信プロトコルに従い受信する受信部１１２３と、処理部１１１の状態を示す状態データを取得する取得部１１２２と、当該状態データが示す状態の処理部１１１が当該指示データにより示される指示に従う処理を実行可能であるか否かを判定する判定部１１２４と、当該状態データが示す状態の処理部１１１が当該指示データにより示される指示に従う処理を実行可能であると判定部１１２４が判定した場合、当該指示データを処理部１１１に引き渡し、当該状態データが示す状態の処理部１１１が当該指示データにより示される指示に従う処理を実行不可能であると判定部１１２４が判定した場合、当該指示データを処理部１１１に引き渡さない引渡部１１２５とを備える。
【００５２】
上記の構成を備える情報処理システム１によれば、処理部１１１に対し処理の指示を行う指示装置１２がいずれの通信プロトコルに従い通信を行っても、処理部１１１が指示装置１２との間の通信遅延によって実行不可能な処理の指示を受け取ることはない。
【００５３】
また、上述した情報処理システム１が備える取得部１１２２はネットワークを介さずに処理部１１１から状態データを取得する。従って、処理部１１１がネットワークにおける取得部１１２２との間の通信遅延によって実行不可能な処理の指示を受け取ることはない。
【００５４】
また、上述した情報処理システム１は判定部１１２４による判定の結果に応じた通知を示す通知データを指示装置１２に送信する送信部１１２６を備える。従って、指示装置１２はユーザに対し、判定部１１２４による判定の結果を通知することができる。
【００５５】
また、上述した情報処理システム１において、状態データが示す状態の処理部１１１が当該指示データにより示される指示に従う処理を実行不可能であると判定部１１２４が判定した場合、送信部１１２６は当該処理を実行不可能とする要因を通知する通知データを指示装置１２に送信する。従って、指示装置１２はユーザに対し、処理部１１１が指示データにより示される指示に従う処理を実行不可能とする要因を通知することができる。
【００５６】
［２］変形例
上述した実施例は本発明の実施の一例に過ぎず、以下のように変形されてもよい。また、実施例及び各変形例は、必要に応じて組み合わせて実施されてもよい。
【００５７】
［２−１］第１変形例
第１変形例においては、処理部１１１と取得部１１２２が互いに通信プロトコルに従う通信を行う。図１０は第１変形例に係る情報処理システム２の全体構成を示した図である。情報処理システム２は、情報処理システム１が供える情報処理装置１１に代えて、管理装置２１と処理装置２２を供える。指示装置１２は管理装置２１と通信プロトコルに従い通信可能である。また、管理装置２１は処理装置２２と通信プロトコルに従い通信可能である。
【００５８】
処理装置２２のハードウェア構成は、情報処理装置１１のハードウェア構成（図２）と同じである。図１１は管理装置２１のハードウェア構成を示した図である。管理装置２１は、メモリ２１０１と、メモリ２１０１に記憶されているプログラムに従い各種データ処理を行うプロセッサ２１０２と、データ通信を行う通信ユニット２１０３を備える。
【００５９】
図１２は情報処理システム２の機能構成を示した図である。処理装置２２は、情報処理装置１１が備える処理部１１１に加え、状態データ及び通知データを管理装置２１に送信する送信部２２１と、管理装置２１から指示データを受信する受信部２２２を備える。送信部２２１及び受信部２２２は、プロセッサ１２０２及びプロセッサ１２０２の制御下で動作する通信ユニット１１０５により実現される。
【００６０】
管理装置２１は、情報処理装置１１の管理部１１２が備える構成部を全て備える。ただし、管理装置２１が備える取得部１１２２は、通信プロトコルに従う通信により処理装置２２から状態データ及び通知データを取得する。また、管理装置２１が備える引渡部１１２５は、通信プロトコルに従う通信により処理装置２２に指示データを引き渡す。管理装置２１が備える取得部１１２２及び引渡部１１２５は、プロセッサ２１０２及びプロセッサ２１０２の制御下で動作する通信ユニット２１０３により実現される。
【００６１】
指示装置１２と管理装置２１が行う通信に用いられる通信プロトコルは、不特定の装置が利用可能な通信プロトコルである。一方、管理装置２１と処理装置２２が行う通信に用いられる通信プロトコルは、管理装置２１と処理装置２２の通信を高速化するように調整された通信プロトコルである。従って、管理装置２１と処理装置２２が行う通信に用いられる通信プロトコルは、指示装置１２と管理装置２１が行う通信に用いられる通信プロトコルよりも高速な通信を可能とする。
【００６２】
図１３Ａ及び図１３Ｂ（以下、図１３Ａ及び図１３Ｂを合わせて「図１３」という）はユーザにより処理部１１１に対する処理の指示が行われた場合に情報処理システム２が行う処理のシーケンスを示した図である。図１３のシーケンスは、図８のシーケンスの管理部１１２が行う処理を管理装置２１が行い、処理部１１１が行う処理を処理装置２２が行う場合と多くの処理が共通している。図１３と図８で共通している処理には同じステップ番号が付されている。なお、情報処理システム２は、上述した実施例において情報処理システム１が行う図７のシーケンスに従う処理を行わない。
【００６３】
まず、処理装置２２は起動すると、処理部１１１の状態のうち静的状態、すなわち、経時変化しない状態を示す状態データ（以下、「静的状態データ」という）を管理装置２１に送信する（ステップＳ３０１）。管理装置２１は、処理装置２２から受信した静的状態データに基づき、状態テーブル（図５）を更新する（ステップＳ３０２）。その後、指示装置１２に対しユーザが処理部１１１に対する処理の指示を行うための操作を行うと、指示装置１２はユーザの操作に応じた指示を示す指示データを情報処理装置１１に送信する（ステップＳ２０１）。
【００６４】
管理装置２１は指示装置１２から受信した指示データが示す指示に従う処理を処理装置２２が実行可能であるか否かを、状態テーブル（図５）に格納されている状態データのうち静的状態データに基づき判定する（ステップＳ３０３）。
【００６５】
例えば、指示データがステープラ処理を指示しており、処理装置２２がステープラ処理を行う機能を備えていないような場合、管理装置２１はステップＳ３０３において、処理装置２２は指示データが示す指示に従う処理を実行不可能であると判定する。この場合（ステップＳ３０３；Ｎｏ）、管理装置２１は判定の結果と、処理を実行不可能とする要因を通知する通知データを指示装置１２に送信する（ステップＳ３０４）。指示装置１２は管理装置２１から受信した通知データが示す内容をエラー通知として表示する（ステップＳ３０５）。
【００６６】
一方、静的状態データに基づく限り、処理装置２２が処理を実行可能と判定した場合（ステップＳ３０３；Ｙｅｓ）、管理装置２１は処理装置２２に対し、動的状態データを要求する要求データを送信する（ステップＳ３０６）。処理装置２２は、要求データに応じて、その時点における処理部１１１の動的状態、すなわち、経時変化する状態を示す状態データ（以下、「動的状態データ」という）を管理装置２１に送信する（ステップＳ３０７）。管理装置２１は、処理装置２２から受信した動的状態データに基づき、状態テーブル（図５）を更新する（ステップＳ３０８）。
【００６７】
続いて、管理装置２１はステップＳ２０１において指示装置１２から受信した指示データが示す指示に従う処理を処理装置２２が実行可能であるか否かを、状態テーブル（図５）に格納されている状態データのうち動的状態データに基づき判定する（ステップＳ３０９）。
【００６８】
例えば、指示データが縦置きのＡ４普通紙に対するプリントアウト処理を指示しており、処理装置２２がＡ４普通紙に対するプリントアウト機能は備えているが、用紙切れを生じているような場合、管理装置２１はステップＳ３０９において、処理装置２２は指示データが示す指示に従う処理を実行不可能であると判定する。この場合（ステップＳ３０９；Ｎｏ）、管理装置２１は判定の結果と、処理を実行不可能とする要因を通知する通知データを指示装置１２に送信する（ステップＳ３１０）。指示装置１２は管理装置２１から受信した通知データが示す内容をエラー通知として表示する（ステップＳ３１１）。
【００６９】
一方、動的状態データに基づき、処理装置２２が処理を実行可能と判定した場合（ステップＳ３０９；Ｙｅｓ）、管理装置２１は処理装置２２に対し、ステップＳ２０１において受信した指示データを処理装置２２に引き渡す（ステップＳ２０５）。その後、図８のシーケンスにおけるステップＳ２０５以降の処理と同様の処理が行われる。ただし、管理装置２１と処理装置２２の間のデータの引き渡しは、通信プロトコルに従う通信により行われる。
【００７０】
上述した情報処理システム２が備える取得部１１２２は、処理部１１１に対する処理の指示を示す指示データを受信部１１２３が受信する前に処理部１１１の状態のうち経時変化しない状態を示す状態データを取得し、処理部１１１に対する処理の指示を示す指示データを受信部１１２３が受信した後に処理部１１１の状態のうち経時変化する状態を示す状態データを取得する。従って、受信部１１２３が指示データを受信した後に取得部１１２２が処理部１１１の状態のうち経時変化しない状態を示す状態データを取得する場合と比較し、指示データにより示される指示に従う処理を処理部１１１が実行可能であるか否かの判定が速やかに行われる。
【００７１】
また、上述した情報処理システム２が備える取得部１１２２は、受信部１１２３が指示データの受信に用いる通信プロトコルよりも高速な通信を可能とする通信プロトコルに従う通信により処理部１１１から状態データを受信する。従って、処理部１１１が取得部１１２２との間の通信に低速な通信プロトコルを用いることによって実行不可能な処理の指示を受け取ることはない。
【００７２】
［２−２］第２変形例
第２変形例においては、ユーザ毎に異なる基準に基づき、指示データが示す指示に従う処理を処理部１１１が実行可能か否かの判定が行われる。第２変形例に係る情報処理システムの構成は、上述した実施例に係る情報処理システム１と同じである。ただし、第２変形例において、記憶部１１２１には、状態テーブル及び指示テーブルに加え、代替処理テーブル、複数の基準データテンプレート、ユーザテーブル及び代替処理履歴テーブルが記憶されている。
【００７３】
図１４は、代替処理テーブルのデータ構成を示した図である。代替処理テーブルは、処理部１１１による処理の実行を不可能とする要因毎に、その要因により実行不可能な処理を可能とする代替処理を示す代替処理データの集まりである。１つの要因に応じた代替処理の数は複数であってもよい。
【００７４】
図１５は、基準データテンプレートのデータ構成を示した図である。基準データテンプレートは、処理部１１１による処理の実行を不可能とする要因毎に、その要因により実行不可能な処理を可能とする代替処理と、代替処理を実行する前にユーザによる確認を要するか否かを示すデータの集まりである。基準データテンプレートに含まれるデータが示す代替処理は、代替処理テーブル（図１４）に示される要因毎の代替処理の中から選択されたものである。基準データテンプレートによって、代替処理の組み合わせが異なる。
【００７５】
図１６は、ユーザテーブルのデータ構成を示した図である。ユーザテーブルには、ユーザを識別する識別データ（以下、「ユーザ識別データ」という）に対応付けて、判定部１１２４が判定に用いる基準を示す基準データが格納されている。基準データは、基準データテンプレート（図１５）に含まれるデータと同様に、処理部１１１による処理の実行を不可能とする要因毎に、その要因により実行不可能な処理を可能とする代替処理と、代替処理を実行する前にユーザによる確認を要するか否かを示すデータの集まりである。
【００７６】
ユーザテーブルに格納されている基準データは、ユーザが指示装置１２を操作して設定したデータである。図１７は、ユーザが基準データの設定を行うための画面（以下、「基準設定画面」という）を示した図である。ユーザは、指示装置１２に表示される基準設定画面の領域Ａ０１において、基準データテンプレート（図１５）に応じた複数のテンプレートの中から希望するテンプレートを１つ選択する。ユーザにより選択されたテンプレートの内容が、領域Ａ０２のリストに反映される。
【００７７】
続いて、ユーザは領域Ａ０２のリストにおいて、必要に応じて代替処理の変更及び確認要否の変更を行う。なお、領域Ａ０２のリストの代替処理の項目において、ユーザが矢印ボタンを操作すると、代替処理テーブル（図１４）に格納されているデータが示す要因に応じた１以上の代替処理が選択肢として表示される。従って、ユーザは表示される選択肢の中から希望する代替処理を選択することで、代替処理の指定を容易に行うことができる。
【００７８】
その後、ユーザが領域Ａ０３の「ＯＫ」ボタンを操作すると、指示装置１２から情報処理装置１１に対し、ユーザに応じた基準データの変更を指示する指示データを、ユーザ識別データと共に送信する。情報処理装置１１は、ユーザテーブル（図１６）に格納される基準データのうち、指示装置１２から受信したユーザ識別データに応じた基準データを、指示装置１２から受信した指示データの指示に従い更新する。
【００７９】
図１８は、代替処理履歴テーブルのデータ構成を示した図である。記憶部１１２１には、複数のユーザの各々に応じた代替処理履歴テーブルが格納されている。代替処理履歴テーブルには、ユーザにより指示された処理のうち実行不可能と判定された処理に関し、処理を識別する処理番号と、実行不可能と判定された時刻と、当該処理を実行不可能とした要因と、ユーザにより実行が指示された代替処理とを示すデータが格納される。
【００８０】
図１９は第２変形例において、ユーザにより処理部１１１に対する処理の指示が行われた場合に情報処理システム１が行う処理のシーケンスを示した図である。図１９のシーケンスは、図８のシーケンスと多くの処理が共通している。図１９と図８で共通している処理には同じステップ番号が付されている。
【００８１】
第２変形例においては、指示データが示す指示に従う処理を処理部１１１が実行不可能と判定され、かつ、当該処理を実行可能とする代替処理がある場合、指示装置１２には図２０に示すような、代替処理を提示する通知画面が表示される。図２０（ａ）は、ユーザに応じた基準データ（図１６）に従い、ユーザにより指定された代替処理（確認要否が要確認のもの）を提示する通知画面を示している。また、図２０（ｂ）は、ユーザに応じた基準データによって代替処理（確認要否が要確認のもの）が指定されておらず、代替処理テーブル（図１４）に格納されているデータによって１以上の代替処理が示されている場合に、それらの１以上の代替処理を提示する通知画面を示している。
【００８２】
ユーザが図２０に示されるような通知画面に応じて、いずれかの代替処理の実行を指示した場合、指示装置１２は、実行不可能と判定された先の処理を識別する処理番号を付加した新たな指示データを情報処理装置１１に送信する。
【００８３】
以下に、図１９のシーケンスの説明を行う。指示装置１２に対しユーザが処理部１１１に対する処理の指示を行うための操作を行うと、指示装置１２はユーザの操作に応じた指示を示す指示データをユーザ識別データと共に情報処理装置１１に送信する（ステップＳ２０１）。
【００８４】
情報処理装置１１の管理部１１２は、受信した指示データに、実行不可能と判定された先の処理を識別する処理番号が付加されているか否かに基づき、指示データが代替処理を指示する指示データであるか否かを判定する（ステップＳ４０１）。
【００８５】
ステップＳ２０１において受信した指示データが代替処理を指示する指示データである場合（ステップＳ４０１；Ｙｅｓ）、管理部１１２は指示データに基づき、指示データと共に受信したユーザ識別データに応じた代替処理履歴テーブル（図１８）を更新する（ステップＳ４０２）。
【００８６】
ステップＳ２０１において受信した指示データが代替処理を指示する指示データでない場合（ステップＳ４０１；Ｎｏ）、もしくは、ステップＳ４０２の処理を完了した後、管理部１１２は指示装置１２から受信した指示データが示す指示に従う処理を、その時点の状態テーブル（図５）に格納されている状態データが示す状態の処理部１１１が実行可能か否かを判定する（ステップＳ４０３）。
【００８７】
ステップＳ４０３において、管理部１１２は、ステップＳ２０１において指示装置１２から受信したユーザ識別データに応じた基準データが示す基準に基づき判定を行う。すなわち、管理部１１２は、ユーザテーブル（図１６）に含まれるユーザ識別データに応じた基準データが、実行不可能と判定した処理の代替処理をユーザの確認不要で実行してもよいことを示している場合、指示データにより指示された処理と代替処理を同等とみなし、指示された処理を実行可能と判定する。
【００８８】
ステップＳ４０３において、処理部１１１が処理を実行不可能と判定した場合（ステップＳ４０３；Ｎｏ）、管理部１１２は判定の結果と、処理を実行不可能としている要因と、当該処理の代替処理があればその代替処理を通知する通知データを指示装置１２に送信する（ステップＳ４０４）。
【００８９】
ステップＳ４０４において、管理部１１２はユーザテーブル（図１６）のユーザ識別データに応じた基準データを参照し、処理を実行不可能としている要因に応じた代替処理（確認要否が要確認のもの）があれば、その代替処理を通知する通知データを送信する。この通知データには、実行不可能と判定された先の処理を識別する処理番号が付加される。
【００９０】
基準データに代替処理（確認要否が要確認のもの）がなければ、管理部１１２は代替処理テーブル（図１４）を参照し、処理を実行不可能としている要因に応じた代替処理が指定されていれば、それらの代替処理を通知する通知データを送信する。この通知データにも、実行不可能と判定された先の処理を識別する処理番号が付加される。
【００９１】
代替処理テーブルに代替処理が指定されていなければ、管理部１１２は判定の結果と、処理を実行不可能としている要因を通知し、代替処理を通知しない通知データを送信する。
【００９２】
指示装置１２は、ステップＳ４０４において情報処理装置１１から受信した通知データが示す内容をエラー通知として表示する（ステップＳ４０５）。指示装置１２が受信した通知データが代替処理を示さない場合、指示装置１２は図９（ａ）に示されるような通知画面を表示する。指示装置１２が受信した通知データが代替処理を示す場合、指示装置１２は図２０（ａ）又は（ｂ）に示されるような通知画面を表示する。
【００９３】
指示装置１２が図２０（ａ）又は（ｂ）に示されるような通知画面を表示した場合、ユーザは通知画面において代替処理の実行を指示することができる。ユーザにより代替処理の実行が指示された場合（ステップＳ４０６；Ｙｅｓ）、指示装置１２は処理をステップＳ２０１に戻し、代替処理を指示する新たな指示データを情報処理装置１１に送信する。この場合、情報処理装置１１に送信される指示データには、実行不可能と判定された先の処理を識別する処理番号が付加される。
【００９４】
ステップＳ４０３において、処理部１１１が処理を実行可能と判定した場合（ステップＳ４０３；Ｙｅｓ）、図８のシーケンスのステップＳ２０５〜Ｓ２０７と同様の処理が行われる。
【００９５】
処理部１１１において指示された処理が実行不可能と判定され、ステップＳ２０７において管理部１１２が処理部１１１からエラー通知を示す通知データを受け取った場合、管理部１１２はエラー通知を示す通知データを指示装置１２に送信する（ステップＳ４０７）。ステップＳ４０７における処理は、ステップＳ４０４と同様の処理である。
【００９６】
指示装置１２は、情報処理装置１１からエラー通知を示す通知データを受信すると、ステップＳ４０５及びＳ４０６と同様の処理を行う（ステップＳ４０８及びＳ４０９）。
【００９７】
ステップＳ２０６において、処理部１１１が、指示データが示す指示に従う処理を実行可能と判定した場合（ステップＳ２０６；Ｙｅｓ）、図８のシーケンスのステップＳ２１０〜Ｓ２１６と同様の処理が行われる。
【００９８】
以上が、図１９のシーケンスの説明である。情報処理システム１が図１９のシーケンスに従う処理を繰り返す間、代替処理履歴テーブル（図１８）には、ユーザにより指示された処理が実行不可能であった場合に、ユーザにより実行の指示が行われた代替処理が記録されてゆく。管理部１１２は、代替処理履歴テーブルのデータに基づき、ユーザテーブルに含まれる基準データを更新する機能を備える。
【００９９】
例えば、管理部１１２は、一定の時間の経過毎に、各ユーザの代替処理履歴テーブル（図１９）を参照し、閾値以上の回数、連続して採用されている代替処理を抽出する。続いて、管理部１１２は、抽出した代替処理が、ユーザテーブル（図１６）の対応するユーザの基準データにおいてどのように登録されているかを確認する。抽出した代替処理が基準データにおいて登録されていなければ、管理部１１２はその代替処理を確認要否が要確認である代替処理として基準データに登録する。また、抽出した代替処理が基準データにおいて確認要否が要確認の代替処理として既に登録されている場合、管理部１１２はその代替処理の確認要否を確認不要に変更する。この管理部１１２により基準データの更新により、ユーザにより頻繁に選択される代替処理がユーザの確認を要さずに実行されるようになる。
【０１００】
上述した第２変形例に係る情報処理システム１において、受信部１１２３は、送信部１１２６により送信された要因を通知する通知データに対する応答として指示装置１２から送信されてくる、処理部１１１に対する新たな処理の指示を示す指示データを受信する。従って、指示装置１２のユーザは、判定部１１２４による判定の結果に応じた新たな処理の指示を処理部１１１に対し行うことができる。
【０１０１】
また、上述した第２変形例に係る情報処理システム１において、判定部１１２４は、状態データが示す状態の処理部１１１が指示データにより示される指示に従う処理を実行可能であるか否かを判定するための基準を示す基準データを記憶する記憶部１１２１から基準データを読み出し、基準データが示す基準に基づき状態データが示す状態の処理部１１１が指示データにより示される指示に従う処理を実行可能であるか否かを判定する。また、上述した第２変形例に係る情報処理システム１は、受信部１１２３が、送信部１１２６により送信された要因を通知する通知データに対する応答として指示装置１２から送信されてくる指示データを受信した場合、当該指示データに基づく基準データの更新を記憶部１１２１に指示する更新部１１２７を備える。従って、指示装置１２のユーザは、判定部１１２４による判定の結果に応じた新たな処理の指示を処理部１１１に対し行うことによって、判定部１１２４が判定に用いる基準を変更ことができる。
【０１０２】
また、上述した第２変形例に係る情報処理システム１において、判定部１１２４は、状態データが示す状態の処理部１１１が指示データにより示される指示に従う処理を実行可能であるか否かを判定するための基準を示す基準データを記憶する記憶部１１２１から基準データを読み出し、基準データが示す基準に基づき状態データが示す状態の処理部１１１が指示データにより示される指示に従う処理を実行可能であるか否かを判定する。また、受信部１１２３は、指示装置１２から基準データの変更を指示する指示データを受信する。また、上述した第２変形例に係る情報処理システム１は、受信部１１２３が受信した基準データの変更を指示する指示データに従い基準データの更新を記憶部１１２１に指示する更新部１１２７を備える。従って、指示装置１２のユーザは、判定部１１２４が判定に用いる基準の変更を指示することができる。
【０１０３】
また、上述した第２変形例に係る情報処理システム１において、受信部１１２３は、指示装置１２からユーザ識別データを受信する。また、判定部１１２４は、状態データが示す状態の処理部１１１が指示データにより示される指示に従う処理を実行可能であるか否かを判定するための基準を示す複数の基準データを記憶する記憶部１１２１から、受信部１１２３が受信したユーザ識別データにより識別されるユーザに応じた基準データを読み出し、読み出した基準データが示す基準に基づき状態データが示す状態の処理部１１１が指示データにより示される指示に従う処理を実行可能であるか否かを判定する。従って、処理部１１１に対する処理の指示を行ったユーザに応じた基準に基づき、判定部１１２４による判定が行われる。
【０１０４】
［２−３］その他の変形例
（１）処理部１１１が実行可能な処理の種別は上述した実施例に示したものに限られない。
【０１０５】
（２）上述した実施例において、指示データは指示装置１２に対するユーザの操作に応じて指示装置１２から情報処理装置１１に送信される。指示データがユーザの操作に応じず、指示装置１２から情報処理装置１１に送信されてもよい。例えば、一定の時間の経過毎に定められた指示データが指示装置１２から情報処理装置１１に送信されてもよい。
【０１０６】
（３）上述した実施例及び第２変形例において、情報処理装置１１と指示装置１２の間の通信は、ネットワークを介して行われる。情報処理装置１１と指示装置１２の間の通信は、ネットワークを介したものに限られない。例えば、情報処理装置１１と指示装置１２が、Bluetooth（登録商標）等の通信プロトコルに従い、ピア・ツー・ピアの通信を行ってもよい。第２変形例における管理装置２１と処理装置２２の間の通信も、ネットワークを介したもの、ネットワークを介さないもののいずれであってもよい。
【０１０７】
（４）上述した実施例において、指示装置１２に送信されるエラー通知の通知データは、処理部１１１が指示された処理を実行不可能とする要因を直接示す。これに代えて、通知データが、要因を識別するデータ（エラーコード等）を示してもよい。
【０１０８】
（５）情報処理装置１１と指示装置１２が同じ筐体内に配置されてもよい。また、第２変形例において、管理装置２１と処理装置２２が同じ筐体内に配置されてもよい。
【０１０９】
（６）情報処理装置１１が備える構成部が、複数の装置に分散配置されてもよい。例えば、記憶部１１２１が、情報処理装置１１の記憶部１１２１以外の構成部を収容する装置と異なる装置に配置されてもよい。
【０１１０】
（７）第１変形例において、指示装置１２と管理装置２１との間の通信を処理装置２２が中継してもよい。
【０１１１】
（８）第２変形例において、基準データはユーザ毎に異なる。これに代えて、全ユーザに共通の基準データが用いられてもよい。
【符号の説明】
【０１１２】
１…情報処理システム、２…情報処理システム、１１…情報処理装置、１２…指示装置、２１…管理装置、２２…処理装置、１１１…処理部、１１２…管理部、１２１…操作部、１２２…送信部、１２３…受信部、１２４…表示部、２２１…送信部、２２２…受信部、１１０１…メモリ、１１０２…プロセッサ、１１０３…プリンタユニット、１１０４…スキャナユニット、１１０５…通信ユニット、１１０６…通信ユニット、１１１１…画像形成部、１１１２…画像読取部、１１１３…ＦＡＸ送受信部、１１２１…記憶部、１１２２…取得部、１１２３…受信部、１１２４…判定部、１１２５…引渡部、１１２６…送信部、１１２７…更新部、１２０１…メモリ、１２０２…プロセッサ、１２０３…ディスプレイ、１２０４…タッチパネル、１２０５…通信ユニット、２１０１…メモリ、２１０２…プロセッサ、２１０３…通信ユニット。
【図１】
2019057243.tif 000003
【図２】
2019057243.tif 000004
【図３】
2019057243.tif 000005
【図４】
2019057243.tif 000006
【図５】
2019057243.tif 000007
【図６】
2019057243.tif 000008
【図７】
2019057243.tif 000009
【図８】
2019057243.tif 000010
【図９】
2019057243.tif 000011
【図１０】
2019057243.tif 000012
【図１１】
2019057243.tif 000013
【図１２】
2019057243.tif 000014
【図１３Ａ】
2019057243.tif 000015
【図１３Ｂ】
2019057243.tif 000016
【図１４】
2019057243.tif 000017
【図１５】
2019057243.tif 000018
【図１６】
2019057243.tif 000019
【図１７】
2019057243.tif 000020
【図１８】
2019057243.tif 000021
【図１９】
2019057243.tif 000022
【図２０】
2019057243.tif 000023