(57)【要約】【課題】複数のユーザーが同時に操作可能な環境において、ユーザーの使用効率を高めることが可能な画像形成装置を提供する。【解決手段】複数のアプリに関する情報が登録された第１のリストと、アプリの実行に関して排他制御を実行するための排他制御に関する情報が登録された第２のリストとを有する記憶部と、操作要求受付手段と、操作要求が第１のリストに登録されているアプリを使用するか判断する第１の判断手段と、第１のリストに登録されているアプリを使用すると判断した場合に、当該アプリを使用可能であるか判断する第２の判断手段と、当該アプリを使用可能でないと判断した場合には、第２のリストに登録されている排他制御に関する情報に基づいてユーザーからの操作要求に対して外部端末あるいは操作パネルに表示する操作画面を形成するための操作画面情報を変更するための変更手段とを備える。【選択図】図５
2013126213.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続された外部端末、あるいは操作パネルを介して複数のユーザーが同時にアクセス可能な画像形成装置であって、
前記画像形成装置で複数のジョブをそれぞれ実行させるために必要な複数のアプリに関する情報が登録された第１のリストと、前記第１のリストに登録されたアプリにそれぞれ対応して、当該アプリの実行に関して排他制御を実行するための排他制御に関する情報が登録された第２のリストとを有する記憶部と、
前記複数のユーザーのうちの少なくとも１人のユーザーからの操作要求を受け付ける操作要求受付手段と、
前記操作要求受付手段で受け付けた操作要求が前記第１のリストに登録されているアプリを使用するかどうかを判断する第１の判断手段と、
前記第１の判断手段で前記第１のリストに登録されているアプリを使用すると判断した場合に、当該アプリを使用可能であるかどうかを判断する第２の判断手段と、
前記第２の判断手段により当該アプリを使用可能でないと判断した場合には、前記第２のリストに登録されている排他制御に関する情報に基づいて前記ユーザーからの操作要求に対して前記外部端末あるいは操作パネルに表示する操作画面を形成するための操作画面情報を変更するための変更手段とを備える、画像形成装置。
【請求項２】
前記変更手段は、前記操作画面情報のうち前記アプリを実行する際の指示となる部分を変更する、請求項１記載の画像形成装置。
【請求項３】
前記変更手段は、前記ジョブを実行するアプリの実行指示を予約の実行指示に変更する、請求項１または２に記載の画像形成装置。
【請求項４】
前記記憶部は、使用の順番を判断するための第３のリストを有し、
前記第３のリストに基づいてジョブを実行するジョブ実行手段をさらに備える、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記ジョブ実行手段の実行結果に基づいて前記第３のリストが更新され、
所定周期毎に前記第３のリストに基づく使用の順番が１番目に変更されたかどうかを判断するための第３の判断手段と、
前記第３の判断手段により前記第３のリストに基づく使用の順番が１番目に変更された場合に通知する通知手段をさらに備える、請求項４記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザーによる操作入力が可能な画像形成装置に関する。
【背景技術】
【０００２】
近年、ユーザーが操作するユーザー端末からネットワークを介して接続された複写機、プリンター等の画像形成装置をリモート操作することができるシステムが考案されている。このとき、画像形成装置に表示される操作画面と同一画面をユーザー端末に表示させたりすることにより、情報処理装置側、ユーザー端末側とで操作入力の整合性をとることができ、またユーザーにとっても常に同じ画面イメージであるため、操作入力が容易となる。
【０００３】
リモート操作が可能な環境では、複数のユーザーが同時にリモート操作することが可能である。よって、各ユーザーの同時操作により操作矛盾や操作の混乱が生じるのを防止するため、一のユーザーが操作入力を行っている間は他のユーザーの操作入力を禁止する排他制御が必要である。
【０００４】
この点で、特開２００６−８６６４２号公報（特許文献１）および特開２００７−２９９０４０号公報（特許文献２）においては、排他制御中に他ユーザーが使用していることを通知する方式が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−８６６４２号公報
【特許文献２】特開２００７−２９９０４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、他ユーザーが使用している場合に全ての操作を排除する必要は無く、操作矛盾や混乱が生じない範囲で操作を可能とすることが望ましい。
【０００７】
本発明は、上記のような問題を解決するためになされたものであって、複数のユーザーが同時に操作可能な環境において、ユーザーの使用効率を高めることが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のある局面に従う画像形成装置は、ネットワークで接続された外部端末、あるいは操作パネルを介して複数のユーザーが同時にアクセス可能な画像形成装置であって、画像形成装置で複数のジョブをそれぞれ実行させるために必要な複数のアプリに関する情報が登録された第１のリストと、第１のリストに登録されたアプリにそれぞれ対応して、当該アプリの実行に関して排他制御を実行するための排他制御に関する情報が登録された第２のリストとを有する記憶部と、複数のユーザーのうちの少なくとも１人のユーザーからの操作要求を受け付ける操作要求受付手段と、操作要求受付手段で受け付けた操作要求が第１のリストに登録されているアプリを使用するかどうかを判断する第１の判断手段と、第１の判断手段で第１のリストに登録されているアプリを使用すると判断した場合に、当該アプリを使用可能であるかどうかを判断する第２の判断手段と、第２の判断手段により当該アプリを使用可能でないと判断した場合には、第２のリストに登録されている排他制御に関する情報に基づいてユーザーからの操作要求に対して外部端末あるいは操作パネルに表示する操作画面を形成するための操作画面情報を変更するための変更手段とを備える。
【０００９】
好ましくは、変更手段は、操作画面情報のうちアプリを実行する際の指示となる部分を変更する。
【００１０】
好ましくは、変更手段は、ジョブを実行するアプリの実行指示を予約の実行指示に変更する。
【００１１】
好ましくは、記憶部は、使用の順番を判断するための第３のリストを有し、第３のリストに基づいてジョブを実行するジョブ実行手段をさらに備える。
【００１２】
特に、ジョブ実行手段の実行結果に基づいて第３のリストが更新され、所定周期毎に第３のリストに基づく使用の順番が１番目に変更されたかどうかを判断するための第３の判断手段と、第３の判断手段により第３のリストに基づく使用の順番が１番目に変更された場合に通知する通知手段をさらに備える。
【発明の効果】
【００１３】
複数のユーザーが同時に操作可能な環境において、ユーザーの使用効率を高めることが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に従う印刷システムを説明する概略図である。
【図２】本発明の実施の形態に従う画像形成装置１の内部構成を説明する図である。
【図３】本発明の実施の形態に従うリモート端末６の内部構成を説明する図である。
【図４】本発明の実施の形態に従う画像形成装置１における従来の問題点を説明する図である。
【図５】本発明の実施の形態に従う画像形成装置１における複数のユーザーが操作する場合の排他制御について説明するシーケンス図である。
【図６】本発明の実施の形態に従うログイン画面を説明する図である。
【図７】本発明の実施の形態に従うコピー操作画面として送信されるコピー設定画面を説明する図である。
【図８】本発明の実施の形態に従うアプリリストおよび変更リストを説明する図である。
【図９】本発明の実施の形態に従う主導権リストを説明する図である。
【図１０】本発明の実施の形態に従うジョブ操作要求に対する処理を説明するフロー図である。
【図１１】本発明の実施の形態に従うジョブ実行の処理を説明するフロー図である。
【図１２】本発明の実施の形態に従うコピー設定画面を表示する際において、変更処理するプログラムの一例を説明する図である。
【図１３】本発明の実施の形態の変形例に従うポーリング信号に対する処理を説明するフロー図である。
【発明を実施するための形態】
【００１５】
以下に図面を参照しつつ本発明の実施の形態について説明する。以下の説明においては同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００１６】
図１は、本発明の実施の形態に従う印刷システムを説明する概略図である。
図１を参照して、本発明の実施の形態に従う印刷システムは、画像形成装置１、外部の情報処理端末であるリモート端末６から構成されている。
【００１７】
情報処理装置の一種である画像形成装置１、リモート端末６は、いずれもネットワーク４，５を介して接続されている。なお、リモート端末６は本例においては１つ設けられた構成について説明するが、特に当該個数に限られず、さらに複数個設けた構成とすることも当然に可能である。なお、リモート端末は、ＰＣ（Personal  Computer）等であっても良い。
【００１８】
ここで、ネットワーク４は、ＬＡＮ(Local Area Network)などの専用回線を用いたネットワーク、一般回線を用いたネットワーク、無線通信によるネットワーク、のいずれであっても構わない。また、ネットワーク４は、外部ネットワーク５を介して、他のネットワークと接続されている。
【００１９】
画像形成装置１は、走査した原稿画像、およびプリントデータから生成した画像の複写画像を用紙上に形成する装置である。ここで、プリントデータとは、一例としてリモート端末６あるいはＰＣ等のオペレーテイングシステムやアプリケーシヨンプログラムが発行する描画命令をプリンタードライバーによって画像形成装置１が処理可能なページ記述言語に変換したページ記述言語による描画命令、もしくは、ＰＤＦ、ＴＩＦＦ、ＪＰＥＧ、ＸＰＳ等のファイルフォーマットで記述されたデータである。
【００２０】
また、画像形成装置１は、プリントデータを印刷する印刷ジョブに限らず、スキャンジョブ、ＦＡＸジョブ、ＢＯＸジョブ等の各種ジョブの実行が可能である。
【００２１】
また、画像形成装置１は、画像形成装置１に設けられた操作パネルからの操作のみならず、外部の例えばリモート端末６からの操作も可能である。
【００２２】
図２は、本発明の実施の形態に従う画像形成装置１の内部構成を説明する図である。
図２を参照して、本発明の実施の形態に従う画像形成装置１は、全体制御部１８と、記憶部２０と、操作パネル２２と、ＬＡＮ制御部３６と、電源管理部３４と、外部インターフェイス（Ｉ／Ｆ）３２とを含む。
【００２３】
また、画像形成装置１は、スキャナー１２と、印字データ作成部１４と、印字データ記憶部１６と、Ｆａｘ２４と、用紙供給部２６と、プリンター２８と、排紙処理部３０とを含む。なお、各部は内部バスで互いに接続される。
【００２４】
全体制御部１８は、画像形成装置１の全体制御を司る部位であり、ＣＰＵ（Central  Processing  Unit）などを含んで構成される。そして、全体制御部１８は、記憶部２０などに予め格納されたプログラムを読出して実行することで、本実施の形態に係る処理を実現する。
【００２５】
操作パネル２２は、各種の情報表示画面や設定画面をユーザーに対して表示する機能と、ユーザーによる操作入力を受付ける機能とを含んだ装置であり、代表的に、その表面にタッチパネルを搭載した液晶パネルなどから構成される。後述するように、ユーザーが画像形成装置１を使用する際には、この操作パネル２２を操作して、ログイン画面において自身のユーザーＩＤおよびパスワードを入力する。そして、認証処理が成功した場合に各種のジョブ設定等の操作が可能である。
【００２６】
ＬＡＮ制御部３６は、ネットワーク４を介してリモート端末６やＰＣ等とデータ通信するための部位である。当該リモート端末６やＰＣからも当該画像形成装置１にアクセスして、各種のジョブ設定等の操作が可能である。
【００２７】
電源管理部３４は、画像形成装置１の電源状態を管理する部位であり、全体制御部１８からの指令に従って、画像形成装置１を電源ＯＮまたは電源ＯＦＦに切替える。
【００２８】
外部Ｉ／Ｆ３２は、ＵＳＢメモリ等を接続するための部位である。
スキャナー１２は、イメージ読取機能を実現するための部位であり、原稿を読取ってイメージデータを生成する。代表的に、スキャナー１２は、原稿をセットするための戴荷台と、原稿台ガラスと、戴荷台にセットされた原稿を原稿台ガラスに自動的に１枚ずつ搬送する搬送部と、読取られた原稿を排出するための排出台とを含む（いずれも図示しない）。
【００２９】
印字データ作成部１４は、スキャナー１２で読取られたイメージデータ、あるいはリモート端末６あるいはＰＣ等から送信されるプリントデータに必要に応じて所定の画像処理を施して、印字に適した印字データを作成する。代表的に画像形成装置１がカラー方式であれば、印字データ作成部１４は、プリントデータをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色のラスターデータに変換し、各色のラスターデータ（印字データ）をプリント部１１６へ出力する。
【００３０】
印字データ記憶部１６は、印字データ作成部１４が作成したデータを一時的に格納し、プリンター２８へ順次出力する。
【００３１】
Ｆａｘ２４は、ファクシミリ機能を実現するための部位であり、電話回線（図示しない）を介して、スキャナー１２で読取られたイメージデータをユーザーの指定する宛先へ送信する。
【００３２】
用紙供給部２６は、画像形成装置１が複写機またはプリンターとして機能する場合に、図示しない用紙トレイに予め格納されている用紙をプリンター２８へ供給する。
【００３３】
プリンター２８は、用紙へのイメージの印字処理（プリント処理）を行なうための部位であり、代表的に、トナーを供給するトナーユニット、露光器や現像ローラからなるイメージングユニット、イメージングユニットで形成されたトナー像を紙媒体に転写する転写ローラ、転写されたトナー像を定着させる定着器、および各部の作動を制御する制御回路などを含む。
【００３４】
排紙処理部３０は、プリンター２８によってプリント処理が施された用紙の排出に係る処理を行なう部位であり、代表的に「ソート処理」、「グループ処理」、「ステープル処理」、「パンチ処理」などを実行する。
【００３５】
また、記憶部２０は、後述する予約ジョブを格納したり、認証に必要な認証データおよびリスト等の情報を格納する。
【００３６】
図３は、本発明の実施の形態に従うリモート端末６の内部構成を説明する図である。
図３を参照して、本発明の実施の形態に従うリモート端末６は、ＣＰＵ（Central Processing Unit）１１０、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１４、固定記憶装置（ＨＤＤ)１１６、ネットワークＩ／Ｆ１１８、入力部１２０、表示部１２２等が内部バス１２４を介して互いに接続された一般的なコンビュータ装置である。
【００３７】
当該リモート端末６は、表示部１２２においてタッチパネルとしての入力部１２０が設けられているタブレット端末である。
【００３８】
当該表示部１２２には、画像形成装置１と同じ画面が表示され、画像形成装置１にアクセスして、画像形成装置１の操作パネル２２で表示される内容と同様の内容が表示されて、種々の操作を実行することが可能である。
【００３９】
なお、図示しないＰＣ等の構成についても同様の構成を有しており、リモート端末６と同様の操作が可能である。
【００４０】
図４は、本発明の実施の形態に従う画像形成装置１における従来の問題点を説明する図である。
【００４１】
図４を参照して、例えば、ユーザーＡが画像形成装置１を操作し、ユーザーＢがリモート端末６を操作する場合について説明する。
【００４２】
まず、ユーザーＡについて、（１）コピーしようと文書をセットして、コピー設定中であるものとする。また、同時に、ユーザーＢについて、（２）スキャンしようと、スキャン（宛先）設定中であるものとする。そして、ユーザーＢが実行ボタンを押下したものとする。ここで、排他制御が仮に実行されていない場合には、ユーザーＢの操作に従って（３）スキャンジョブが実行される。具体的には、ユーザーＡがセットした文書がユーザーＢの操作に従ってスキャンされて、ユーザーＢが宛先設定した取引先Ｃに情報が漏洩する可能性がある。従って、本発明の実施の形態に従う画像形成装置１においては当該問題が生じないように排他制御する。
【００４３】
図５は、本発明の実施の形態に従う画像形成装置１における複数のユーザーが操作する場合の排他制御について説明するシーケンス図である。
【００４４】
図５を参照して、ここでは、一例として、ユーザーＡが画像形成装置１を操作し、ユーザーＢがリモート端末６を操作する場合について説明する。
【００４５】
ユーザーＡは、画像形成装置１を操作する際にログインを実行する（シーケンスｓｑ２）。具体的には、ログイン画面において自身のユーザーＩＤおよびパスワードを入力する。
【００４６】
図６は、本発明の実施の形態に従うログイン画面を説明する図である。
図６を参照して、当該ログイン画面において、ユーザーは、ユーザーＩＤおよびパスワードを入力して、「ＯＫ」ボタンを押下することにより認証処理が実行される。具体的には、記憶部２０に予め管理者等により格納された認証データと、当該ログイン画面において入力されたデータとが一致するかどうかを確認する認証処理が実行され、一致する場合には認証が成功したと判断される。そして、認証が成功した場合にユーザーＡは、画像形成装置１に対して各種のジョブの実行等の動作が可能となる。
【００４７】
再び、図５を参照して、ユーザーＡは、コピージョブの設定を開始する（シーケンスｓｑ４）。当該設定の開始操作に従いコピージョブに関する主導権がユーザーＡに設定される。すなわち、ユーザーＡのみがコピーの実行が可能となり、他のユーザーは、コピージョブに関して実行はできない排他制御が実行される。そして、当該排他制御において、他のユーザーは、コピーの設定に関する予約等の処理が可能である。
【００４８】
次に、ユーザーＡは、コピーに関するジョブの設定を実行する（ジョブ設定中）（シーケンスｓｑ６）。
【００４９】
一方、ユーザーＢは、リモート端末６を用いて画像形成装置１を操作する際にログインを実行する（シーケンスｓｑ８）。具体的には、図６のログイン画面がリモート端末６に表示されて当該ログイン画面において自身のユーザーＩＤおよびパスワードを入力する。
【００５０】
そして、次に、ユーザーＢは、コピージョブの設定を開始するためにコピー操作画面を要求する（シーケンスｓｑ１０）。
【００５１】
当該コピー操作画面の要求を受けて、画像形成装置１は、アプリを確認する（シーケンスｓｑ１２）。具体的には、ユーザーＢが操作を要求したアプリが排他制御を必要とするアプリであるかどうかを確認する。排他制御が必要でないアプリ、例えば、トナーの残量を確認する等の要求であれば操作矛盾や混乱は生じないため後述する排他制御は実行されない。
【００５２】
次に、排他制御が必要である操作を要求したアプリに関して、他のユーザーが当該アプリに関する主導権を有しているかどうかを確認する。本例においては、ユーザーＢが操作を要求したアプリはコピーに関するアプリであり排他制御する必要のあるアプリである。そして、主導権はユーザーＡが有していることが確認されるものとする。
【００５３】
したがって、次に、画像形成装置１は、コピー操作画面の要求に対する変更処理を実行する（シーケンスｓｑ１４）。具体的には、コピー操作画面の要求に対して、通常のコピー操作画面ではなく別のコピー操作画面（差し替え版）を表示するための変更処理を実行する。
【００５４】
そして、画像形成装置１は、変更したコピー操作画面（差し替え版）を送信する（シーケンスｓｑ１６）。当該処理により、リモート端末６の表示部１２２においては、変更したコピー操作画面が表示される。
【００５５】
図７は、本発明の実施の形態に従うコピー操作画面として送信されるコピー設定画面を説明する図である。
【００５６】
図７（Ａ）を参照して、ここでは、通常のコピー設定画面が示されている。具体的には、画質、枚数等、コピーに関する各種設定を実行するとともに、「実行」ボタンを選択することにより当該設定した内容に従うコピー処理の実行を指示することが可能である。
【００５７】
一方、図７（Ｂ）を参照して、ここでは、変更したコピー操作画面（差し替え版）のコピー設定画面が示されている。具体的には、画質、枚数等、コピーに関する各種設定を実行するとともに、「予約」ボタンを選択することにより当該設定した内容に従うコピー処理の予約を指示することが可能である。
【００５８】
再び、図５を参照して、ユーザーＢは、表示されたコピー操作画面に対してコピーに関するジョブの設定を実行する（ジョブ設定中）（シーケンスｓｑ１８）。
【００５９】
そして、ジョブ予約を実行する（シーケンスｓｑ２０）。具体的には、上述したコピー処理の予約を指示する「予約」ボタンを選択する。
【００６０】
リモート端末６は、当該選択に従い設定した予約ジョブを画像形成装置１に送信する（シーケンスｓｑ２２）。そして、送信した予約ジョブは、画像形成装置１の記憶部２０に格納される。
【００６１】
次に、ユーザーＡは、ジョブを設定した後、ジョブを実行してログアウトする（シーケンスｓｑ２４）。これにより、コピーに関するアプリの主導権がユーザーＡからユーザーＢにシフトする。
【００６２】
画像形成装置１は、次に、リモート端末６に対して予約ジョブに関する実行画面を送信する（シーケンスｓｑ２６）。リモート端末６は、画像形成装置から送信された実行画面を表示して、ユーザーＢはジョブの実行を指示する（シーケンスｓｑ２８）。具体的には、リモート端末６において「予約ジョブを実行しますか？」の表示とともにたとえば「実行」ボタンを選択可能とした画面を表示させることが可能である。あるいは、コピー設定画面の設定に関して、予約ジョブの内容を反映させたコピー設定画面を再表示させるようにしても良い。その際、「予約」ボタンは「実行」ボタンに変更されているものとする。
【００６３】
そして、次に、リモート端末６は、画像形成装置１に対して実行指示を送信する（シーケンスｓｑ３０）。画像形成装置１は、実行指示に従ってユーザーＢが設定したコピージョブを実行する（シーケンスｓｑ３２）。
【００６４】
当該処理により、ユーザーＡがコピージョブに関する主導権を有している場合には、ユーザーＢについてコピージョブを実行しようとした場合には排他制御が実行される。すなわち、コピージョブを実行することはできないため操作矛盾や混乱は生じない。また、他のユーザーが主導権を有している場合には、コピージョブに関してジョブの設定をして予約を指示することが可能である。そして、主導権を取得した場合に例えば、実行画面が主導権を取得したユーザーに通知されて、確実にジョブを実行することが可能である。その際、既にコピージョブの設定に関しては、予約ジョブを画像形成装置１に対して送信しているため最初から設定をやり直す必要がなく効率的に操作することが可能である。
【００６５】
なお、本例においては、実行画面が主導権を取得したユーザーに通知される場合について説明するが、ユーザーの指示無しに予約ジョブに従ってジョブを実行するとともに、ジョブ完了の通知のみリモート端末６に送信するようにすることも可能である。
【００６６】
図８は、本発明の実施の形態に従うアプリリストおよび変更リストを説明する図である。アプリリストおよび変更リストは、記憶部２０に予め格納されているものとする。
【００６７】
図８（Ａ）を参照して、ここでは、複数のアプリが登録されたアプリリストが登録されている場合が示されている。
【００６８】
具体的には、一例として、画像形成装置１の記憶部等に格納されている各種のアプリのうちの一部として、コピーアプリ、ボックス保存アプリ、ボックス設定アプリ、スキャンアプリがそれぞれ登録されている場合が示されている。当該アプリは、排他制御を必要とするアプリである。なお、画像形成装置１には、これ以外にも他の機能を実現するためのアプリ等が格納されており、排他制御を必要としないアプリも存在する。例えば、一例として、トナーの残量を確認する等のアプリや、履歴情報を確認するアプリや、エコロジーの程度を確認するアプリ等が挙げられる。
【００６９】
図８（Ｂ）を参照して、ここでは、本発明の実施の形態に従う変更リストが登録されている場合が示されている。当該変更リストは、主導権を有しているユーザーの処理との操作矛盾や混乱を生じさせない排他制御を実行するようにプログラムを変更するものである。本例においては、プログラムの一部を変更する場合について説明するが、一部ではなく別のプログラムに置換させるようにしても良い。
【００７０】
具体的には、一例として、アプリリストに登録されているそれぞれのアプリが示されており、コピーアプリ、ボックス保存アプリ、ボックス設定アプリ、スキャンアプリのそれぞれにおいて、プログラムの一部を変更する内容として、設定画面の実行指示のトリガーとなる部分である「実行」ボタンを「予約」ボタンに変更する場合が登録されている。なお、ここでは、一例として、例えば、「実行」ボタンを「予約」ボタンに変更する場合が示されているが、特にこれに限られず、他の表示部分を変更する場合が登録されていても良いし、あるいは、他の機能を実行するボタンを追加する変更としても良いし、アプリに応じて適宜変更が必要な内容が登録されているものとする。当該変更リストを確認することにより例えば、画面を表示するためのプログラム中のスクリプトの一部を別のスクリプトに変更してプログラムを書き換えるものとする。これにより例えば、表示する画面の内容を変更することが可能となる。
【００７１】
図９は、本発明の実施の形態に従う主導権リストを説明する図である。主導権リストは、記憶部２０に予め格納されているものとする。
【００７２】
図９（Ａ）を参照して、ここでは、主導権リストとして１番目にユーザーＡが登録されており、２番目にユーザーＢが登録されている場合が示されている。当該主導権リストは、ユーザーがあるアプリを使用すると判断した際に登録されるものとする。一例として、図５においては、ユーザーＡがコピージョブの設定を開始した際にコピーアプリを使用すると判断されてユーザーＡが１番目に登録される。また、ユーザーＢがコピー操作画面の要求した際に、ユーザーＢがコピーアプリを使用すると判断されて２番目に登録される。
【００７３】
図９（Ｂ）を参照して、主導権リストが更新されて、ユーザーＢが１番目に登録されている場合が示されている。具体的には、図５においては、ユーザーＡがコピージョブを実行してログアウトしたため、主導権リストにおける内容が更新されて、ユーザーＡが削除されてユーザーＢが１番目となる。
【００７４】
なお、主導権リストは、画像形成装置１全体に対する主導権リストとしても良いし、アプリ毎に主導権リストを設けるようにすることも可能である。
【００７５】
図１０は、本発明の実施の形態に従うジョブ操作要求に対する処理を説明するフロー図である。当該処理は、主に全体制御部１８が記憶部２０に格納されたプログラムに基づいて実行する処理である。
【００７６】
図１０を参照して、ジョブ操作要求の受付があるかどうかを判断する（ステップＳ２）。ステップＳ２において、ジョブ操作要求の受付がないと判断した場合（ステップＳ２においてＮＯ）には、ステップＳ２の状態を維持する。
【００７７】
次に、ジョブ操作要求の受付があると判断した場合（ステップＳ２においてＹＥＳ）には、アプリリストを確認する（ステップＳ４）。具体的には、図８で説明したアプリリストを参照してジョブ操作の要求が有ったアプリが排他制御を必要とするアプリであるかどうかが判断される。
【００７８】
次に、アプリリストに登録があるかどうかを判断する（ステップＳ６）。
ステップＳ６において、アプリリストに登録があると判断した場合（ステップＳ６においてＹＥＳ）には、主導権リストの登録および確認処理を実行する（ステップＳ８）。アプリリストに登録があると判断した場合には、排他制御が必要である可能性があるため主導権リストの登録およびその確認処理が実行される。具体的には、主導権リストにジョブ操作を要求したユーザーに関する情報を登録する。
【００７９】
そして、次に、他のユーザーが先頭かどうかを判断する（ステップＳ１０）。主導権リストに登録されたユーザーを確認して、１番目のユーザーが自身であるかあるいは、他のユーザーであるかを判断する。
【００８０】
ステップＳ１０において、他のユーザーが先頭（１番目）であると判断した場合（ステップＳ１０においてＹＥＳ）には、次に変更リストを確認する（ステップＳ１２）。他のユーザーが先頭であると判断した場合には、自身に主導権が無いため図８で説明した変更リストが参照される。
【００８１】
次に、変更処理を実行する（ステップＳ１４）。具体的には、変更リストに登録された内容に従って画面を表示するプログラムの一部を書き換える。
【００８２】
次に、変更したジョブ操作画面の表示処理を実行する（ステップＳ１６）。具体的には、変更したジョブ操作画面（例えばコピー設定画面）を操作パネル２２あるいは、リモート端末６の表示部１２２に表示する。当該表示処理は、変更したジョブ操作画面を必要に応じてリモート端末に表示するためにデータを送信する処理も含まれる。
【００８３】
そして、処理を終了する（エンド）。
一方、ステップＳ６において、アプリリストに登録がないと判断した場合（ステップＳ６においてＮＯ）あるいは、他のユーザーが先頭でないと判断した場合（ステップＳ１０においてＮＯ）には、排他制御をする必要がないため通常のジョブ操作画面の表示処理を実行する（ステップＳ１８）。具体的には、ジョブ操作画面（例えばコピー設定画面）を操作パネル２２あるいは、リモート端末６の表示部１２２に表示する。当該表示処理は、変更したジョブ操作画面を必要に応じてリモート端末に表示するためにデータを送信する処理も含まれる。
【００８４】
そして、処理を終了する（エンド）。
図１１は、本発明の実施の形態に従うジョブ実行の処理を説明するフロー図である。当該処理は、主に全体制御部１８が記憶部２０に格納されたプログラムに基づいて実行する処理である。
【００８５】
図１１を参照して、まず、ジョブ実行の要求があるかどうかを判断する（ステップＳ２０）。
【００８６】
ステップＳ２０において、ジョブ実行の要求が無い場合には、ステップＳ２０の状態を維持する。
【００８７】
一方、ステップＳ２０において、ジョブ実行の要求があると判断した場合（ステップＳ２０においてＹＥＳ）には、ジョブを実行する（ステップＳ２２）。例えば、コピージョブの場合には、プリンター２８を用いて指示されたコピー（印字）処理を実行する。
【００８８】
次に、主導権リストを更新する（ステップＳ２４）。具体的には、図９で説明した主導権リスト１番目のユーザー名を削除して、２番目のユーザーを先頭（１番目）にする。
【００８９】
次に、予約ジョブがあるかどうかを判断する（ステップＳ２６）。具体的には、他のユーザーの指示に従う予約ジョブが記憶部２０に格納されているかどうかを判断する。
【００９０】
ステップＳ２６において、予約ジョブがあると判断した場合（ステップＳ２６においてＹＥＳ）には、記憶部２０に格納されている予約ジョブのうち主導権リスト１番目に対応する予約ジョブを選択する（ステップＳ２８）。
【００９１】
次に、ジョブの実行確認の処理を実行する（ステップＳ３０）。具体的には、選択した予約ジョブの内容に従って当該予約ジョブを指示したユーザーに対して当該ジョブを実行するか否かを確認する処理を実行する。例えば、リモート端末６において「予約ジョブを実行しますか？」の表示とともにたとえば「実行」ボタンを選択可能とした画面を表示させることが可能である。あるいは、コピー設定画面の設定に関して、予約ジョブの内容を反映させたコピー設定画面を再表示させるようにしても良い。その際、「予約」ボタンは「実行」ボタンに変更されているものとする。
【００９２】
そして、ステップＳ２０に戻る。
そして、例えば、リモート端末６において、ジョブの実行を指示した場合には、上記と同様の処理が繰り返されてジョブが実行されることになる。
【００９３】
図１２は、本発明の実施の形態に従うコピー設定画面を表示する際において、変更処理するプログラムの一例を説明する図である。
【００９４】
図１２を参照して、プログラムのスクリプトを解析して、（１）コピーアプリであることを特定する。当該コピーアプリがアプリリストに登録されているかどうかが判断される。そして、登録されているアプリであると判断した場合に、変更リストが確認される。変更リストに基づいて、プログラムのコピーアプリの実行ボタンが特定されて、コピーアプリの実行ボタンを予約ボタンに変更するようにプログラムが変更される。
【００９５】
そして、変更されたプログラムが、例えば、リモート端末６に送信されて図７（Ｂ）で示されるコピー設定画面が表示される。
【００９６】
当該処理により、ユーザーの主導権を確認して、他のユーザーが主導権を有している場合には、操作矛盾や混乱が生じるアプリの場合には排他制御が実行される。すなわち、アプリの実行はできないが予約の処理を実行することが可能となり効率的に操作することが可能である。
【００９７】
（実施の形態の変形例）
上記の例においては、図１１のステップＳ２６〜ステップＳ３０において、ジョブが実行された場合に予約ジョブがあるかどうかが判断されて、予約ジョブがある場合には主導権リスト１番目のユーザーに対応する予約ジョブが選択されてジョブの実行を確認する処理がなされる場合について説明したが、例えば、リモート端末６から一定周期で送信されるポーリング信号をトリガーにしてジョブの実行を確認する処理しても良い。なお、ポーリング信号は、リモート端末６からのみならず、画像形成装置１の操作パネル２２からも全体制御部１８に対して出力されるものである。
【００９８】
図１３は、本発明の実施の形態の変形例に従うポーリング信号に対する処理を説明するフロー図である。当該処理は、主に全体制御部１８が記憶部２０に格納されたプログラムに基づいて実行する処理である。
【００９９】
図１３を参照して、まず、ポーリング信号の入力があるかどうかを判断する（ステップＳ３２）。具体的には、リモート端末６あるいは、操作パネル２２から主導権リストの内容を確認するポーリング信号の入力があるかどうかを判断する。
【０１００】
ステップＳ３２において、ポーリング信号の入力があると判断した場合（ステップＳ３２においてＹＥＳ）には、主導権リストを確認する（ステップＳ３４）。
【０１０１】
次に、ポーリング信号を送信したリモート端末６あるいは操作パネル２２のユーザーが主導権リストの１番目であるかどうかを判断する（ステップＳ３６）。
【０１０２】
そして、主導権リストが１番目であると判断した場合（ステップＳ３６においてＹＥＳ）には、ジョブの実行確認の処理を実行する（ステップＳ３８）。具体的には、記憶部２０に格納されている予約ジョブについて当該予約ジョブを指示したユーザーに対して当該ジョブを実行するか否かを確認する処理を実行する。例えば、リモート端末６において「予約ジョブを実行しますか？」の表示とともにたとえば「実行」ボタンを選択可能とした画面を表示させることが可能である。あるいは、コピー設定画面の設定に関して、予約ジョブの内容を反映させたコピー設定画面を再表示させるようにしても良い。その際、「予約」ボタンは「実行」ボタンに変更されているものとする。
【０１０３】
なお、記憶部２０に予約ジョブが無い場合には、ジョブの実行確認の処理は実行されない。
【０１０４】
図１１のステップＳ２６〜ステップＳ３０に代わるものであり、その他の点については図１１で説明したのと同様である。すなわち、図１１で説明したように、例えば、リモート端末６において、ジョブの実行を指示した場合には、図１１で説明したのと同様の処理が繰り返されてジョブが実行される。
【０１０５】
一方で、ステップＳ３２において、ポーリング信号の入力が無い場合、あるいは、ステップＳ３６において、主導権リストが１番目で無い場合には、当該フローを抜けてステップＳ３２の状態を維持する。
【０１０６】
なお、本発明にかかる画像形成装置は、ＭＦＰに限られず、プリンター装置あるいはファクシミリ装置等であってもよい。
【０１０７】
なお、コンピュータを機能させて上述のフローで説明したような制御を実行させるプログラムを提供することも可能である。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。このような記憶媒体としては、フラッシュメモリ、マスクＲＯＭ、ＥＰＲＯＭ（Electronically Programmable Read-Only Memory）、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read-Only Memory）、ＩＣ（Integrated Circuit）カードなどの半導体記憶媒体、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）やＤＶＤ−ＲＯＭ（Digital Versatile Disk-Read Only Memory）などの光学ディスク記憶媒体、ＭＯ（Magnetic Optical Disc）やＭＤ（Mini Disc）などの光磁気ディスク記憶媒体、ＦＤ（Flexible Disk）、磁気テープ、カセットテープなどの磁気記憶媒体を用いることができる。
【０１０８】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１０９】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１０】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１２】
１  画像形成装置、４，５  ネットワーク、６  リモート端末、１２  スキャナー、１４  印字データ作成部、１６  印字データ記憶部、１８  全体制御部、２０  記憶部、２２  操作パネル、２６  用紙供給部、２８  プリンター、３０  排紙処理部、３４  電源管理部、３６  ＬＡＮ制御部、１１６  プリント部、１２０  入力部、１２２  表示部、１２４  内部バス。
【図１】
2013126213.tif 000003
【図２】
2013126213.tif 000004
【図３】
2013126213.tif 000005
【図４】
2013126213.tif 000006
【図５】
2013126213.tif 000007
【図６】
2013126213.tif 000008
【図７】
2013126213.tif 000009
【図８】
2013126213.tif 000010
【図９】
2013126213.tif 000011
【図１０】
2013126213.tif 000012
【図１１】
2013126213.tif 000013
【図１２】
2013126213.tif 000014
【図１３】
2013126213.tif 000015