(57)【要約】      （修正有）【課題】装置本体の操作部や携帯型端末等の外部装置から複数の操作設定要求を受け付けた場合でも、受付順を守りながら、競合する操作設定要求の排他的な制御を行うことができる画像形成装置を提供する。【解決手段】複数の操作部から操作が可能な画像形成装置において、装置本体の操作部１４０と携帯型端末１０１からそれぞれ操作設定要求を受け付けた場合に、受け付けた複数の操作設定要求から画像形成装置１２００で実行するジョブが競合するかを判断する。そして、操作部１４０を操作したユーザと携帯型端末１０１を操作したユーザが同一ユーザか否かを判断する。そして、ユーザ識別結果とジョブ内容の判断結果から、受け付けた操作設定の要求を許可するか否かを判断し、許可された操作設定のみを受け付ける。【選択図】図２
2014011619.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作手段による操作設定を受け付けてジョブを実行する画像形成装置において、
前記複数の操作手段から複数の操作設定を受け付けた場合に、複数の操作設定を行った複数のユーザが同一か否かを判断するユーザ識別判断手段と、
前記複数の操作設定が競合関係にあるか否かを判断する操作設定内容判断手段と、
前記ユーザ識別判断手段による判断結果と前記操作設定内容判断手段による判断結果から、受け付けた操作設定を許可するか否かを判断する操作許可判断手段とを備え、
前記操作許可判断手段は、前記ユーザ識別判断手段により前記複数の操作設定を行った複数のユーザが同一でないと判断され、且つ前記操作設定内容判断手段により前記複数の操作設定が競合関係にあると判断された場合、後から受け付けた操作設定を拒否することを特徴とする画像形成装置。
【請求項２】
前記操作許可判断手段により拒否された操作設定の予約登録を行う操作予約制御手段をさらに備え、
前記操作許可判断手段は、前記操作予約制御手段により予約登録された操作設定を予約順に受け付けることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記操作設定内容判断手段は、前記複数の操作設定が競合関係にあるか否かを判断する場合、前記複数の操作設定に伴う各ジョブの実行によって使用される前記画像形成装置の資源が競合するか否かを判断することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記画像形成装置の資源には、ハードウェア資源とソフトウェア資源の少なくとも１つが含まれることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記操作手段から入力されたユーザ認証情報に基づいて認証を行うユーザ認証手段をさらに備え、
前記ユーザ識別判断手段は、前記ユーザ認証手段で認証されたユーザのユーザ認証情報に基づいて同一ユーザか否かを判断することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記操作許可判断手段による判断結果を、操作設定を行ったユーザに通知する通知手段をさらに備え、
前記通知手段は、前記操作許可判断手段により操作設定が拒否されたユーザに対して、前記操作予約制御手段による予約登録を行うか否かの問い合わせを通知することを特徴とする請求項２に記載の画像形成装置。
【請求項７】
前記ユーザ識別判断手段により前記複数の操作設定を行った複数のユーザが同一であると判断された場合には、先に操作設定がなされた操作手段から後に操作設定がなされた操作手段に切り替える操作切替手段をさらに備えることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
複数の操作手段による操作設定を受け付けてジョブを実行する画像形成装置の制御方法において、
前記複数の操作手段から複数の操作設定を受け付けた場合に、複数の操作設定を行った複数のユーザが同一か否かを判断するユーザ識別判断工程と、
前記複数の操作設定が競合関係にあるか否かを判断する操作設定内容判断工程と、
前記ユーザ識別判断工程による判断結果と前記操作設定内容判断工程による判断結果から、受け付けた操作設定を許可するか否かを判断する操作許可判断工程とを備え、
前記操作許可判断工程は、前記ユーザ識別判断工程にて前記複数の操作設定を行った複数のユーザが同一でないと判断され、且つ前記操作設定内容判断工程にて前記複数の操作設定が競合関係にあると判断された場合、後から受け付けた操作設定を拒否することを特徴とする制御方法。
【請求項９】
請求項８に記載の制御方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来のプリンタ、ファクシミリ装置、複合機などの画像形成装置には、装置本体の操作部で操作設定を受け付ける以外に、外部機器から操作設定を受け付けることが可能な機能がある。例えば、コピー機能や、外部機器にスキャン画像の送信を行うプッシュスキャン機能では、装置本体の操作部での操作に従って設定を受け付ける。一方、外部機器からの遠隔操作でスキャン送信を行わせるプルスキャン機能では、外部機器側で行われた操作に従って設定を受け付ける。
【０００３】
近年、普及が進んだスマートフォンやタブレットＰＣ等の携帯型の端末には、画像形成装置本体の操作部よりも優れた操作性や応答性、視認性を有するものがある。このような特徴から携帯型端末を画像形成装置の操作部として利用することが考えられる。例えば、タッチパネルを利用したジェスチャー入力等の直観的な操作性により複雑な操作や設定を簡略化することができたり、優れた視認性や画像の詳細表示などにより、ユーザの利便性の向上が期待できる。このような画像形成装置の操作性を取り巻く環境変化が予測されることから、画像形成装置は、装置本体の操作部とは別に、複数のユーザがそれぞれに所有する携帯型端末から複数の操作設定要求を受け付ける可能性がある。
【０００４】
画像形成装置が装置本体の操作部や複数の携帯型端末から複数の操作設定要求を同時に受け付けることが可能になると、次のような問題が生じる。例えば、プッシュスキャン機能を利用するユーザが読み取りモードを設定した際に、プルスキャンの操作設定要求を外部から受け付けた場合、プッシュスキャン機能を利用したユーザの原稿画像が、プルスキャン機能を利用したユーザに渡る可能性がある。このような問題に対して、特許文献１では、装置本体側の操作部でプッシュスキャン機能を利用するユーザが読み取りモード設定を行うと、外部からの操作設定要求の受付を拒否する制御を行う。これにより、プッシュスキャン機能を利用したユーザの原稿画像が、プルスキャン機能を利用した第三者に渡ることを防止することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２１５００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した外部からの操作設定要求の受付を一律に拒否する排他的な制御方法では、装置本体でのプッシュスキャン動作が終了するまで外部からのプルスキャンの操作設定要求が拒否される。その結果、外部機器から操作設定要求したユーザを待たせる時間が長くなる。また、外部機器を利用して先にプルスキャン操作したユーザが、装置本体側で後からプルスキャンしようとしているユーザに順番を抜かされる可能性もある。
【０００７】
また、プッシュスキャン機能とプルスキャン機能では、いずれも装置本体のＡＤＦ（Auto Document Feeder）を使用することから、装置本体の資源が競合する場合には上述した排他的な制御が必要である。一方、資源が競合しない場合には、外部からの操作設定要求を一律に拒否すると画像形成装置の稼働率が低下する。
【０００８】
本発明は、上記問題に鑑みてなされたもので、装置本体の操作部や携帯型端末等の外部装置から複数の操作設定要求を受け付けた場合でも、受付順を守りながら、競合する操作設定要求の排他的な制御を行うことができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の画像形成装置は、複数の操作手段による操作設定を受け付けてジョブを実行する画像形成装置において、前記複数の操作手段から複数の操作設定を受け付けた場合に、複数の操作設定を行った複数のユーザが同一か否かを判断するユーザ識別判断手段と、前記複数の操作設定が競合関係にあるか否かを判断する操作設定内容判断手段と、前記ユーザ識別判断手段による判断結果と前記操作設定内容判断手段による判断結果から、受け付けた操作設定を許可するか否かを判断する操作許可判断手段とを備え、前記操作許可判断手段は、前記ユーザ識別判断手段により前記複数の操作設定を行った複数のユーザが同一でないと判断され、且つ前記操作設定内容判断手段により前記複数の操作設定が競合関係にあると判断された場合、後から受け付けた操作設定を拒否することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、装置本体の操作部や、携帯型端末等の外部装置から複数の操作設定要求を受け付けた場合でも、受付順を守りながら、競合する操作設定要求の排他的な制御を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る画像形成装置の利用環境の一例を示す図である。
【図２】図１の画像形成装置のハードウェア構成の一例を示す図である。
【図３】画像形成装置の操作部の外観構成例を示す図である。
【図４】携帯型端末のハードウェア構成の一例を示す図である。
【図５】画像形成装置が操作受付処理を実行するためのソフトウェアモジュールの概略構成を示す図である。
【図６】画像形成装置にて実行される操作受付処理の流れを示すフローチャートである。
【図７】携帯型端末にて実行される操作設定要求処理の流れを示すフローチャートである。
【図８】図６のステップＳ１１３のジョブ内容判断処理の詳細を示すフローチャートである。
【図９】図６のステップＳ１１５の操作予約受付処理の詳細を示すフローチャートである。
【図１０】（ａ）画像形成装置の操作部または携帯型端末の操作部に表示するユーザ認証画面の一例を示す図、（ｂ）画像形成装置の操作部または携帯型端末の操作部に表示する操作設定受付画面の一例を示す図である。
【図１１】（ａ）ジョブ操作受付判断結果の通知メッセージの一例を示す図、（ｂ）操作予約登録通知メッセージの一例を示す図である。
【図１２】（ａ）ジョブ内容判断部が競合関係の判断時に利用する競合関係判断表の一例を示す図、（ｂ）操作予約情報テーブルの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１３】
図１は、本発明の実施形態に係る画像形成装置の利用環境の一例を示す図である。
【００１４】
画像形成装置１０２は複合機であり、ＬＡＮ（Local Area Network）等の有線ネットワーク１０４を介して汎用コンピュータ１０３に接続されている。汎用コンピュータ１０３は、有線ネットワーク１０４を介して画像形成装置１０２にプリントデータの送信等を行う。
【００１５】
画像形成装置１０２は、外部操作部として使用することが可能な複数の携帯型端末１０１（１０１ａ，１０１ｂ，１０１ｃ）との間で無線ネットワーク１０５によって接続されている。画像形成装置１０２は、図示のように、ユーザＡ，Ｂ，Ｃが操作する携帯型端末１０１ａ〜１０１ｃから操作設定要求や、コピージョブ、ＦＡＸジョブ等の実行指示を無線ネットワーク１０５を介して受け付けることが可能である。
【００１６】
また、画像形成装置１０２は、図示のように、ユーザＤが操作する装置本体側の操作部による操作指示を受け付けて所定の動作を実行したり、ユーザＥが操作する汎用コンピュータ１０３の操作部による操作指示を受け付けて所定の動作を実行することも可能である。
【００１７】
図２は、図１の画像形成装置１０２のハードウェア構成の一例を示す図である。
【００１８】
画像形成装置１０２は、ユーザＤが各種操作や動作指示を行うための操作部１４０と、操作部１４０からの指示に従って画像情報を読み取るスキャナ部１０と、画像データを用紙に印刷するプリンタ部２０とを有する。スキャナ部１０は、スキャナ部１０を制御するＣＰＵや原稿読取を行うための図示しない照明ランプや走査ミラーなどを有する。プリンタ部２０は、プリンタ部２０の制御を行うＣＰＵ、画像形成や定着を行うための図示しない感光体ドラム、定着器を有する。
【００１９】
また、画像形成装置１０２は、スキャナ部１０、プリンタ部２０、有線ネットワーク１０４、公衆回線（ＷＡＮ）３００１、及び無線ネットワーク１０５と接続して、これらに関連する動作を統括的に制御するコントローラ１２００を備える。
【００２０】
コントローラ１２００は、有線ネットワーク１０４上の汎用コンピュータ１０３から受信した印刷ジョブに含まれるＰＤＬコードをビットマップイメージに展開するラスタイメージプロセッサ（ＲＩＰ）１２５０を有する。また、コントローラ１２００は、スキャナ部１０から入力された画像データに対して補正、加工、編集を行うスキャナ画像処理部１２８０を有する。また、コントローラ１２００は、プリンタ部２０で出力（印刷）される画像データに対して補正、解像度変換等を行うプリンタ画像処理部１２９０と、画像データの回転を行う画像回転部１２３０とを有する。
【００２１】
また、コントローラ１２００は、画像データに対して所定の圧縮伸張処理を行う画像圧縮部１２４０を有する。また、コントローラ１２００は、スキャナ部１０及びプリンタ部２０とコントローラ１２００とを接続して画像データの同期系／非同期系の変換を行うデバイスＩ／Ｆ１２２０を有する。更に、これらを互いに接続して画像データを高速で転送する画像バス１２１２を備える。
【００２２】
また、コントローラ１２００は、画像形成装置１０２全体を統括的に制御する制御部としてのＣＰＵ１２０１を有する。また、コントローラ１２００は、ＣＰＵ１２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもあるＲＡＭ１２０２を有する。
【００２３】
また、コントローラ１２００は、操作部１４０とのインターフェース部であり、操作部１４０に表示する画像データを操作部１４０に対して出力する操作部Ｉ／Ｆ１２０６を有する。操作部Ｉ／Ｆ１２０６は、操作部１４０でユーザＤが入力した情報をＣＰＵ１２０１に伝える役割をする。
【００２４】
また、コントローラ１２００は、汎用コンピュータ１０３や有線ネットワーク１０４上のコンピュータ端末（不図示）との通信（送受信）を行うネットワーク部（Ｎｅｔｗｏｒｋ）１２１０を有する。また、コントローラ１２００は、公衆回線３００１を介して外部のファクシミリ装置（不図示）との間でデータの通信（データ送受信）を行うモデム部１２１１を有する。さらに、無線ネットワーク１０５により携帯型端末１０１等と接続するための無線通信Ｉ／Ｆ１２７０を備える。
【００２５】
また、コントローラ１２００は、ＣＰＵ１２０１が実行するブートプログラムが格納されているＲＯＭ１２０３と、システムソフトウェア、画像データ、ソフトウェアカウンタ値などが格納されるハードディスクドライブ（ＨＤＤ）１２０４とを備える。また、スキャナ部１０及びプリンタ部２０と夫々通信を行う内部通信Ｉ／Ｆ１２０８と、これらを互いに接続するシステムバス１２０７とを備える。
【００２６】
さらに、コントローラ１２００は、システムバス１２０７及び画像バス１２１２を接続してデータ構造を変換するバスブリッジであるＩｍａｇｅＢｕｓＩ／Ｆ１２０５と、時刻を検出するためのタイマー部１２６０とを備える。
【００２７】
コントローラ１２００は、印刷ジョブやコピージョブ実行時のユーザ名や印刷部数、カラー印刷等、出力属性情報等をジョブログとしてＨＤＤ１２０４あるいはＲＡＭ１２０２に保存管理している。
【００２８】
図３は、画像形成装置１０２の操作部１４０の外観構成例を示す図である。
【００２９】
液晶操作パネル１１は、液晶パネルとタッチパッドを組み合わせたものであり、画面上の表示キーを押すことで装置を操作することができる入力装置である。ユーザが液晶操作パネル１１を用いて入力したユーザ名や印刷枚数、出力属性等のジョブ作成に必要な情報が操作部１４０からコントローラ１２００内の操作部Ｉ／Ｆ１２０６に送信される。
【００３０】
スタートキー１２は、原稿画像の読み取り開始指示や印刷動作の開始指示等に用いられる。スタートキー１２には、緑色と赤色の２色のＬＥＤが組み込まれ、緑色点灯時には開始可能を示し、赤色点灯時には開始不可であることを示す。
【００３１】
ストップキー１３は、稼動中の画像形成装置の動作を止める働きをする。例えば、原稿画像の読み取り動作中にストップキー１３が押されると、読み取り動作が停止する。ハードキー群１４には、テンキー、クリアキー、リセットキー、ガイドキー、及びユーザーモードキーが配置されている。
【００３２】
節電キー１５は、画像形成装置１０２を通常モードからスリープモードに移行させたり、スリープモードから通常モードに復帰させるために用いられる。
【００３３】
なお、画像形成装置１０２は図２に示す複合機に限らず、プリンタやスキャナ等、その他の装置であってもよい。
【００３４】
図４は、携帯型端末１０１のハードウェア構成の一例を示す図である。なお、携帯型端末１０１ａ〜１０１ｃは同一のハードウェア構成を有するものとするが、図示例の基本的な機能構成を有するものであれば、型式等が異なるものであってもよい。
【００３５】
携帯型端末１０１は、ＣＰＵ１３０１、ＲＡＭ１３０２、ＲＯＭ１３０３、ＨＤＤ１３０４、無線通信Ｉ／Ｆ１３１０、ＩＯ部１３０５、操作部１３０６、及びシステムバス１３０７を備える。
【００３６】
ＣＰＵ１３０１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションソフトウェアなどのプログラムをＨＤＤ１３０４から読み出して実行することで各種制御を行う。ＲＡＭ１３０２は、ＣＰＵ１３０１がプログラムを実行する際のシステムワークメモリである。ＲＯＭ１３０３は、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳを起動するためのプログラム、設定ファイルが記憶されている。ＨＤＤ１３０４は、ハードディスクドライブであって、システムソフトウェアなどが記憶されている。
【００３７】
無線通信Ｉ／Ｆ１３１０は、無線ＬＡＮ等の無線ネットワーク１０５に接続し、画像形成装置１０２などの外部機器との間でデータの通信（データ送受信）を行う。ＩＯ部１３０５は、マルチタッチセンサ等を備えた液晶ディスプレイ入出力デバイスで構成される操作部１３０６との間で情報を入出力するインターフェースである。操作部１３０６には、ＣＰＵ１３０１により制御された画面情報に基づき所定の解像度や色数等で所定の情報が描画される。例えば、ＧＵＩ（Graphical User Interface）画面を形成し、操作に必要な各種ウィンドウやデータ等が表示される。
【００３８】
図５は、画像形成装置１０２が操作受付処理を実行するためのソフトウェアモジュールの概略構成を示す図である。なお、図示の各ソフトウェアモジュールは、機能毎に記載されているが、実際はＨＤＤ１２０４に格納されていてＲＡＭ１２０２に読み出されてＣＰＵ１２０１にて実行されるものである。
【００３９】
通信制御部２０１は、携帯型端末１０１から送信される操作設定情報やユーザ認証情報の受信、携帯型端末１０１への情報の送信にかかわる通信制御を行う。操作設定情報とは、操作部にてユーザが選択する各種機能に関する情報である。ユーザが選択する各種機能とは、例えば、コピー機能、スキャンして送信する機能、ＦＡＸ送信機能などの画像形成装置１０２で実行可能な機能である。ユーザ認証情報には、例えばユーザ識別情報（ユーザＩＤ等）やパスワード情報が含まれる。
【００４０】
操作受付部２０２は、操作部１４０で操作入力された操作設定情報と、通信制御部２０１から入力された携帯型端末１０１の操作設定情報に対する受付制御を行う。具体的には、操作受付部２０２は、操作許可判断部２０４による判断結果から、入力された操作設定情報または受信した操作設定情報のいずれかを受け付ける。受け付けた操作設定情報は、操作受付部２０２からＪＯＢ実行部２０８とＪＯＢ内容判断部２０３に伝達される。
【００４１】
ＪＯＢ実行部２０８は、操作受付部２０２から伝達された操作設定情報の内容に従って所定のジョブを実行する。ジョブの実行が完了した後、ＪＯＢ実行部２０８は、操作予約制御部２０９にジョブ完了通知を行う。
【００４２】
ＪＯＢ内容判断部２０３は、操作設定内容判断手段の一例である。ＪＯＢ内容判断部２０３は、操作受付部２０２から伝達された操作設定情報と図１２（ａ）に示す競合関係判断表に基づき、操作設定内容が競合関係にあるか否かを判断し、その判断結果を操作許可判断部２０４に伝達する。操作設定内容が競合関係にあるか否かの判断では、２つのジョブを実行する際に使用する画像形成装置の資源が競合するかどうかが判断基準となる。画像形成装置の資源には、ハードウェア資源とソフトウェア資源の少なくとも１つが含まれる。具体的な資源の競合関係の判断方法については後述する。
【００４３】
ユーザ認証部２０６は、操作受付部２０２にて操作を受け付けたユーザの認証を行い、その結果をユーザ認証情報としてユーザ識別判断部２０７に送信する。
【００４４】
ユーザ識別判断部２０７は、ユーザ認証部２０６からのユーザ認証情報に基づき、現在操作中のユーザと後から操作設定情報を受け付けたユーザとが同じであるかどうかを判断して、その判断結果を操作許可判断部２０４に伝達する。例えば、装置本体の操作部１４０を操作中のユーザと、後から携帯型端末１０１を利用して操作設定情報を送信したユーザとが同一か否かを判断するが、その逆の場合もあり得る。
【００４５】
操作許可判断部２０４は、ＪＯＢ内容判断部２０３による判断結果とユーザ識別判断部２０７による判断結果から、操作受付を許可するか拒否するかの判断を行う。操作許可判断部２０４が操作受付を許可する場合には、操作許可判断結果が操作許可判断結果通知部２０５に伝達される。一方、操作許可判断部２０４が操作受付を拒否する場合には、操作拒否判断結果が操作許可判断結果通知部２０５と操作予約制御部２０９に伝達される。
【００４６】
また、操作許可判断部２０４は、操作受付が拒否されたユーザに対する操作予約を行うために、操作予約制御部２０９に対して、当該拒否されたユーザの認証情報と操作設定内容が伝達される。
【００４７】
操作許可判断結果通知部２０５は、操作許可判断部２０４による判断結果を受けて、操作受付拒否または操作受付許可の通知を行う。操作許可判断部２０４による判断結果が操作受付拒否であった場合、操作許可判断結果通知部２０５は、操作受付を拒否したユーザに対して操作予約に関する通知も行う。具体的には、操作許可判断結果通知部２０５は、操作受付を許可する旨の通知、操作受付を拒否する旨の通知、操作予約を受け付ける旨の通知、及び予約順が来た旨の通知などを行う。
【００４８】
操作予約制御部２０９は、操作許可判断部２０４から伝達されたユーザ認証情報と操作設定内容を、予約順と対応づけて操作予約情報として操作予約情報テーブルに登録する。操作予約情報テーブルはＲＡＭ１２０２に保存されている。操作予約情報テーブルの一例を図１２（ｂ）に示す。
【００４９】
図１２（ｂ）において、操作予約情報テーブル１６００は、予約順１６０１と、ユーザＩＤ１６０２と、予約操作１６０３とから構成されている。予約操作１６０３は、「ＣＯＰＹ」、「ＦＡＸ」等のジョブ名が登録される。なお、操作予約情報テーブル１６００に登録される内容は、図示例に限定されるものではない。これ以外にも、例えば、予約を受け付けた日時を示す情報等が含まれていてもよい。
【００５０】
図５に戻り、操作予約制御部２０９は、ＪＯＢ実行部２０８からジョブ完了通知を受けると、操作予約情報テーブル１６００に登録されている操作予約情報を参照し、操作許可判断結果通知部２０５に対して、予約待ちしているユーザのユーザＩＤを伝達する。例えば、予約順の早い番号のユーザＩＤが伝達される。操作許可判断結果通知部２０５は、操作予約制御部２０９からユーザＩＤが伝達されると、通信制御部２０１を介して予約待ちしているユーザの携帯型端末１０１に予約順が来た旨の通知を行う。
【００５１】
なお、複数の操作設定要求をユーザ情報と操作設定内容から選択的に受け付け、その結果をユーザに通知し、操作受付拒否されたユーザが操作予約を行える仕組みであれば図示のソフトウェア構成に限定するものではない。また、これらのソフトウェア構成の一部が、画像形成装置１０２に接続された別の情報処理装置によって提供されるように構成されていてもよい。
【００５２】
次に、画像形成装置１０２における操作受付処理の流れについて図６を用いて説明する。
【００５３】
図６は、画像形成装置１０２にて実行される操作受付処理の流れを示すフローチャートである。なお、本処理は、実質的にＣＰＵ１２０１がＨＤＤ１２０４に格納されている操作受付プログラムをＲＡＭ１２０２に読み出して実行することによって実現される。
【００５４】
まず、操作受付部２０２は、操作設定要求があるか否かを判断する（ステップＳ１０１）。操作設定要求があったと判断したときは、ステップＳ１０２に進む。
【００５５】
ステップＳ１０２では、操作受付部２０２は、操作設定要求が外部機器からの操作設定要求であるかを判断する。外部機器（ここでは携帯型端末１０１）からの操作設定要求であると判断した場合、携帯型端末１０１に対してユーザ認証情報と操作設定情報の送信要求を送信して（ステップＳ１０３）、ステップＳ１０４へ移行する。一方、外部からの操作設定要求でないと判断した場合は、そのままステップＳ１０４へ進む。
【００５６】
ステップＳ１０４では、ユーザ認証部２０６が、受信したユーザ認証情報の受付を行う。さらに、操作受付部２０２が、入力または受信した操作設定情報を受け付ける。
【００５７】
次に、ステップＳ１０５では、操作受付部２０２は、現在操作中か、実行中のジョブがあるかを判断する。現在操作中でなく、且つ実行中のジョブがないと判断した場合は、ステップＳ１０９へ移行する。一方、現在操作中、または実行中のジョブがあると判断した場合はステップＳ１０６へ移行する。
【００５８】
ステップＳ１０６では、ユーザ識別判断部２０７は、現在操作中のユーザと、後から操作設定要求しているユーザとが同一か否かを判断する。同一ユーザか否かの判断は、現在操作中のユーザのユーザ認証情報と、後から操作設定要求しているユーザのユーザ認証情報とを照合することで行われる。
【００５９】
ステップＳ１０６でユーザが同一であると判断した場合、ユーザ識別判断部２０７は、その旨を操作許可判断部２０４に伝達して、ステップＳ１０７へ移行する。一方、ユーザが同一でないと判断した場合、ユーザ識別判断部２０７は、その旨を操作許可判断部２０４に伝達して、ステップＳ１１３のジョブ内容判断処理へ移行する。ジョブ内容判断処理の詳細については図８を参照して説明する。
【００６０】
図８において、ステップＳ３０１では、ＪＯＢ内容判断部２０３は、現在ユーザが操作中の操作設定内容におけるジョブと、後から操作設定要求されたジョブの内容とを比較する。そして、図１２（ａ）に示す競合関係判断表を参照し、２つのジョブの実行に伴って使用する画像形成装置の資源が競合するか否かを判断する。競合しないと判断した場合、ＪＯＢ内容判断部２０３は、操作受付を許可する旨の判断結果を操作許可判断部２０４に伝達する。操作許可判断部２０４は、ユーザ識別判断部２０７による判断結果とＪＯＢ内容判断部２０３による判断結果からユーザが同一でなく且つ画像形成装置の資源が競合していないとして操作設定要求の受付を許可する（ステップＳ３０３）。
【００６１】
次に、操作許可判断部２０４は、操作許可判断結果を操作許可判断結果通知部２０５に伝達する。操作許可判断結果通知部２０５は、通信制御部２０１を介して、操作受付を許可する旨の通知を携帯型端末１０１に対して行い（ステップＳ３０４）、図６のステップＳ１０９へ移行する。なお、操作受付を許可する場合には、操作受付を許可する旨の通知を省略してもよい。
【００６２】
一方、ステップＳ３０１で競合すると判断した場合、ＪＯＢ内容判断部２０３は、操作受付を拒否する旨の判断結果を操作許可判断部２０４に伝達する。操作許可判断部２０４は、ユーザ識別判断部２０７による判断結果とＪＯＢ内容判断部２０３による判断結果からユーザが同一でないが、画像形成装置の資源が競合しているとして操作設定要求の受付を拒否する（ステップＳ３０２）。
【００６３】
次に、操作許可判断部２０４は、操作拒否判断結果を操作許可判断結果通知部２０５に伝達する。操作許可判断結果通知部２０５は、通信制御部２０１を介して、操作受付を拒否する旨の通知を携帯型端末１０１に対して行い（ステップＳ３０５）、図６のステップＳ１１４へ移行する。
【００６４】
図６に戻り、ステップＳ１０７では、操作受付部２０２は、操作部の切り替えを行う。これは、同一のユーザが異なる操作部により操作設定を実施している状況であると判断して、先に操作していた操作部（ここでは操作部１４０）から後に操作した操作部（ここでは携帯型端末１０１）に切り替える。操作部を切り替えることで、同一と判断されたユーザが現在操作している操作部で操作受け付けを行うことができる。ステップＳ１０７における操作受付部２０２は、操作切替手段の一例である。
【００６５】
次に、ステップＳ１０８では、操作受付部２０２は、ステップＳ１０７で切り替えた操作部に対してジョブ実行受付を許可する旨の通知を行い、ステップＳ１０９へ進む。
【００６６】
ステップＳ１０９では、操作受付部２０２は、操作許可した操作部からジョブ実行指示を受け付ける。ジョブ実行指示には、操作部１４０上のスタートキー１２の押下や、携帯型端末１０１からのジョブ実行指示が含まれる。
【００６７】
次に、ジョブ実行指示があると、ＪＯＢ実行部２０８が、受け付けた操作設定内容に基づきジョブを実行する（ステップＳ１１０）。
【００６８】
次に、ＪＯＢ実行部２０８は、ジョブの実行が完了する毎に操作予約制御部２０９にジョブ完了通知を行う（ステップＳ１１１）。操作予約制御部２０９は、ジョブ完了通知に応じて操作予約情報テーブル１６００を参照し、操作予約があるか否かを判断する。操作予約がされていないと判断した場合には、ステップＳ１０１に戻る。一方、操作予約されていると判断した場合、操作許可判断結果通知部２０５が、通信制御部２０１を介して予約待ちしているユーザの携帯型端末１０１に予約順が来た旨の通知を行い（ステップＳ１１２）、本処理を終了する。
【００６９】
ステップＳ１１４では、ユーザ識別判断部２０７は、ステップＳ１１３のジョブ内容判断処理にて操作受付を拒否したユーザのユーザ認証情報を一時記憶する。
【００７０】
次に、操作予約制御部２０９は、操作予約受付処理を実行する（ステップＳ１１５）。操作予約受付処理の詳細について図９を参照して説明する。
【００７１】
図９において、操作予約制御部２０９は、通信制御部２０１等を介して、ステップＳ１１３のジョブ内容判断処理にて操作受付を拒否したユーザの携帯型端末１０１に操作予約通知を送信して操作の予約を行うか否かの問い合わせを行う（ステップＳ４００）。
【００７２】
次に、操作予約制御部２０９は、ステップＳ４００で送信した操作予約通知に対する応答通知を受信する（ステップＳ４０１）。そして、操作予約通知に対する応答通知から操作の予約を行わないと判断した場合（ステップＳ４０２でＮＯ）、そのまま図６のステップＳ１１１へ移行する。一方、操作予約通知に対する応答通知から操作の予約を行うと判断した場合（ステップＳ４０２でＹＥＳ）、操作予約制御部２０９は操作の予約登録を行い（ステップＳ４０３）、図６のステップＳ１１１へ移行する。ステップＳ４０３では、操作予約制御部２０９は、図６のステップＳ１１４で一時記憶したユーザ認証情報と操作受付を拒否されたユーザによる操作設定内容のジョブ名を予約順と対応づけて操作予約情報テーブル１６００に登録する。
【００７３】
次に、携帯型端末１０１における操作設定要求処理の流れを図７を用いて説明する。
【００７４】
図７は、携帯型端末１０１にて実行される操作設定要求処理の流れを示すフローチャートである。なお、本処理は、ＣＰＵ１３０１がＨＤＤ１３０４に格納されている操作設定要求プログラムをＲＡＭ１３０２に読み出して実行することによって実現される。
【００７５】
まず、ＣＰＵ１３０１は、操作設定要求を画像形成装置１０２に送信する（ステップＳ１２０）。次に、ＣＰＵ１３０１は、画像形成装置１０２からユーザ認証情報と操作設定情報の送信要求を受信したかどうか判断する（ステップＳ１２１）。ユーザ認証情報と操作設定情報の送信要求を受信したと判断した場合、ＣＰＵ１３０１は、ユーザ認証情報と操作設定情報を画像形成装置１０２に送信する（ステップＳ１２２）。  次に、ＣＰＵ１３０１は、画像形成装置１０２から応答通知があったか否かを判断する（ステップＳ１２３）。この応答通知には、図８のステップＳ３０４の操作受付を許可する旨の通知、ステップＳ３０５の操作受付を拒否する旨の通知、図６のステップＳ１０８のジョブ実行受付を許可する旨の通知が含まれる。応答通知があったと判断した場合にはステップＳ１２４へ進む。
【００７６】
ステップＳ１２４では、ＣＰＵ１３０１は、通知の内容が操作許可またはジョブ実行受付許可であるかどうかを判断する。操作許可及びジョブ実行受付許可でないと判断した場合には、ステップＳ１２７へ進む。一方、操作許可またはジョブ実行受付許可であると判断した場合は、ＣＰＵ１３０１は、ジョブ実行のための操作設定を受け付けて、該操作設定を画像形成装置１０２に送信する（ステップＳ１２５）。
【００７７】
次に、ＣＰＵ１３０１は、ユーザによるジョブ実行指示を操作部１３０６で受け付けると、該ジョブ実行指示を画像形成装置１０２に送信する（ステップＳ１２６）。
【００７８】
ステップＳ１２７では、ＣＰＵ１３０１は、操作予約の受け付けを行う。これは、ユーザ認証情報と操作設定内容を画像形成装置１０２に対して登録する処理であり、図６のステップＳ１１５に対応するものである。すなわち、携帯型端末１０１が画像形成装置１０２から受信した操作予約通知に対してユーザ認証情報と操作設定内容を返信して、画像形成装置１０２に操作予約を行う。
【００７９】
次に、ユーザからの操作受付時に画像形成装置１０２の操作部１４０または携帯型端末１０１の操作部１３０６に表示する表示画面について説明する。
【００８０】
図１０（ａ）は、画像形成装置１０２の操作部１４０または携帯型端末１０１の操作部１３０６に表示するユーザ認証画面の一例を示す図である。
【００８１】
ユーザ認証画面２０００では、ユーザ認証受付欄２００１にユーザＩＤ入力欄２００２とパスワード入力欄２００３が配置されている。ユーザ認証画面２０００は、図６のステップＳ１０４や図７のステップＳ１２２にて表示される。本実施形態では、入力されたユーザＩＤとパスワードがユーザ認証情報として利用されるが、これらに限定されるものではない。
【００８２】
図１０（ｂ）は、画像形成装置１０２の操作部１４０または携帯型端末１０１の操作部１３０６に表示する操作設定受付画面の一例を示す図である。
【００８３】
操作設定受付画面２１００は、ユーザが所望する機能を選択するためのボタンが配置されている。図示の例では、コピーボタン２１０１、スキャンして送信ボタン２１０２、スキャンして保存ボタン２１０３が配置されている。さらに、保存ファイルの利用ボタン２１０４、セキュアプリントボタン２１０５、リモートスキャナ機能選択ボタン２１０６が配置されている。
【００８４】
操作設定受付画面２１００による入力受付は、図６のステップＳ１０４や図７のステップＳ１２２にて行われる。例えば、操作設定受付画面２１００にて、コピーボタン２１０１が押下された場合、操作受付部２０２が、他に実行中のジョブがない、ユーザが操作中でないことを判断する（図６のステップＳ１０５）。そして、不図示のコピー機能詳細設定画面に遷移してジョブ実行にかかわる設定を受け付ける（図６のステップＳ１０９）。
【００８５】
一方、他に実行中のジョブがある、ユーザが操作中であると判断した場合は、操作受付部２０２は、先行するジョブと後のジョブとの競合関係を判断する。そして、それらが競合するときに、操作設定受付画面２１００上に図１１（ａ）に示すジョブ操作受付判断結果の通知メッセージ２２０１を表示する。通知メッセージ２２０１は、例えば、判断結果と操作予約を行うかどうかの選択を要求するポップアップウィンドウである。
【００８６】
ユーザが「ＹＥＳ」ボタンを押下して予約する場合は、図１１（ｂ）に示す操作予約登録通知メッセージ２３０１が表示される。操作予約登録通知メッセージ２３０１による通知内容には、少なくとも、操作予約が登録されたこと、その登録順番が含まれる。また、登録順は、登録時点の登録が表示されるが、ジョブが終了する毎に更新され、現在の登録順をユーザが確認することができる。
【００８７】
なお、ユーザ認証や機能選択が可能な画面構成であり、操作受付が拒否された場合の応答表示と操作予約するための操作性を提供できる画面構成であれば図示の例に限定されるものではない。
【００８８】
図１２（ａ）は、ＪＯＢ内容判断部２０３が競合関係の判断時に利用する競合関係判断表の一例を示す図である。
【００８９】
競合関係判断表１５００は、現在実行中のジョブまたは操作中のジョブを示す欄１５０１と、後に実行するジョブまたは操作を示す欄１５０２と、それらの競合関係の判断結果を示す欄１５０３とで構成されている。
【００９０】
本実施形態における競合関係の判断方法では、画像形成装置１０２のハードウェア資源やソフトウェア資源が、操作設定要求された２つのジョブ間で競合するかどうかを判断の基準にしている。図示例では、１行目のＣＯＰＹ操作とＣＯＰＹ操作では、コピージョブ実行によってハードウェア資源としてのスキャナ部１０がともに使用されるために競合関係にあると判断される。一方、３行目のＣＯＰＹ操作とＨＤＤ１２０４に蓄積したデータを外部機器に送信するＢＯＸＳＥＮＤ操作では、スキャナ部１０がコピージョブ実行時にのみ使用されるので競合関係にないと判断される。
【００９１】
また、図示例の７行目のアドレス帳編集同士では、記録データの編集作業が同時に行われる状況となるので、ソフトウェア資源が競合すると判断される。
【００９２】
なお、図示例では、後に実行するジョブまたは操作が１つの場合についての競合判断方法について説明しているが、１つ以上の複数の操作に対する競合関係も判断するようにしてもよい。
【００９３】
本実施形態によれば、外部操作部として利用可能な複数の携帯型端末から画像形成装置に同時にアクセス可能な環境において、先に使用しているユーザの操作設定要求と後から使用するユーザの操作設定要求とを比較して、画像形成装置の資源が競合するか判断する。そして、先に使用しているユーザと後から使用するユーザが同一でなく、且つ資源が競合しないと判断された場合には、後から受け付けた操作設定要求を拒否する。これにより、装置本体の操作部や携帯型端末から複数の操作設定要求を受け付けた場合でも、受付順を守りながら、競合する操作設定要求の排他的な制御を行うことができる。
【００９４】
上記実施形態における携帯型端末１０１は、外部操作部としてのみ利用される専用端末であっても、スマートフォンや携帯電話、タブレット、ＰＣ等を含む汎用型の端末であってもよい。また、上記実施形態では、画像形成装置１０２を複合機として説明したが、通信機能を有するプリンタやファクシミリ装置であってもよい。
【００９５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９６】
１０１ａ，１０１ｂ，１０１ｃ  携帯型端末
１０２  画像形成装置
１０３  汎用コンピュータ
１４０  操作部
２０２  操作受付部
２０３  ＪＯＢ内容判断部
２０４  操作許可判断部
２０５  操作許可判断結果通知部
２０９  操作予約制御部
１２００  コントローラ
【図１】
2014011619.tif 000003
【図２】
2014011619.tif 000004
【図３】
2014011619.tif 000005
【図４】
2014011619.tif 000006
【図５】
2014011619.tif 000007
【図６】
2014011619.tif 000008
【図７】
2014011619.tif 000009
【図８】
2014011619.tif 000010
【図９】
2014011619.tif 000011
【図１０】
2014011619.tif 000012
【図１１】
2014011619.tif 000013
【図１２】
2014011619.tif 000014