(57)【要約】【課題】複数のユーザが、各々の操作パネルを用いて同時に操作を行った場合でも、互いに競合しない機能であれば操作を継続する。【解決手段】自装置が保有する機能のうち、ユーザが選択した機能を管理する選択管理手段と、一の機能が他の機能と所定の条件の下で同時に操作可能か否かを判定する機能判定手段と、一の装置を使用するユーザが選択した機能が、他の装置を使用するユーザが選択している機能と、所定の条件の下で同時に操作可能であると判定されると、一の装置を使用するユーザが選択した機能に対する操作を受け付ける操作受付手段と、を含み、操作受付手段は、一の装置を使用するユーザが選択した機能と、他の装置を使用するユーザが選択した機能とが、所定の条件の下、同時に操作できない機能であると判定すると、一の装置を使用するユーザが選択した機能に対する操作を受け付けない。【選択図】図２
2017019121.tif 000002
【特許請求の範囲】
【請求項１】
自装置が保有する機能のうち、ユーザが選択した機能を管理する選択管理手段と、
一の機能が他の機能と所定の条件の下で同時に操作可能か否かを判定する機能判定手段と、
一の装置を使用するユーザが選択した機能が、他の装置を使用するユーザが選択している機能と、前記所定の条件の下で同時に操作可能であると判定されると、前記一の装置を使用するユーザが選択した機能に対する操作を受け付ける操作受付手段と、を含み、
前記操作受付手段は、前記一の装置を使用するユーザが選択した機能と、前記他の装置を使用するユーザが選択した機能とが、前記所定の条件の下、同時に操作できない機能であると判定すると、前記一の装置を使用するユーザが選択した機能に対する操作を受け付けないことを特徴とする画像形成装置。
【請求項２】
前記所定の条件は、前記一の装置を使用するユーザが選択した機能に対応する前記自装置において実際に動作している機能以外の機能と、前記他の装置を使用するユーザが選択した機能とが、重複しないことであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記所定の条件は、前記一の装置を使用するユーザが選択した機能の前記自装置が有する機能における優先順位が、前記他の装置を使用するユーザが選択している機能の前記自装置が有する機能における優先順位と比較して高いことであることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記所定の条件は、前記同時に操作可能な機能において重複して使用される機能が、一の装置を使用するユーザが選択した機能において使用され、他の装置を使用するユーザが選択した機能において使用されないことであることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記操作受付手段は、前記一の装置を使用するユーザが選択した機能に対する操作を受け付けないとき、前記一の装置を使用するユーザの操作をロックすることを特徴とする請求項１から４の何れか１項に記載の画像形成装置。
【請求項６】
前記操作受付手段は、前記他の装置を使用するユーザにより前記同時に操作できない機能の操作が行われていなくても、前記他の装置を使用するユーザにより前記同時に操作できない機能が選択されている場合、前記一の装置を使用するユーザに対して前記同時に操作できない機能を選択できない旨を通知することを特徴とする請求項１から５の何れか１項に記載の画像形成装置。
【請求項７】
画像形成装置と、前記画像形成装置を操作するクライアント装置と、から構成される画像形成システムであって、
自装置が保有する機能のうち、ユーザが選択した機能を管理する選択管理手段と、
一の機能が他の機能と所定の条件の下で同時に操作可能か否かを判定する機能判定手段と、
一の装置を使用するユーザが選択した機能が、他の装置を使用するユーザが選択している機能と、前記所定の条件の下で同時に操作可能であると判定されると、前記一の装置を使用するユーザが選択した機能に対する操作を受け付ける操作受付手段と、を含み、
前記操作受付手段は、前記一の装置を使用するユーザが選択した機能と、前記他の装置を使用するユーザが選択した機能とが、前記所定の条件の下、同時に操作できない機能であると判定すると、前記一の装置を使用するユーザが選択した機能に対する操作を受け付けないことを特徴とする画像形成システム。
【請求項８】
画像形成装置のコンピュータに、
自装置が保有する機能のうち、ユーザが選択した機能を管理する処理と、
一の機能が他の機能と所定の条件の下で同時に操作可能か否かを判定する処理と、
前記判定する処理により、一の装置を使用するユーザが選択した機能が、他の装置を使用するユーザが選択している機能と、前記所定の条件の下で同時に操作可能であると判定されると、前記一の装置を使用するユーザが選択した機能に対する操作を受け付ける処理と、
前記判定する処理により、前記一の装置を使用するユーザが選択した機能と、前記他の装置を使用するユーザが選択した機能とが、前記所定の条件の下、同時に操作できない機能であると判定されると、前記一の装置を使用するユーザが選択した機能に対する操作を受け付けない処理と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム、及びプログラムに関する。
【背景技術】
【０００２】
近年、プリンタやＭＦＰ（Multi Function Peripheral：多機能周辺装置）等の画像形成装置の設定値変更や操作を行うに際し、本体のオペレーションパネルを操作することに代えて、画像形成装置と通信可能なモバイル端末等から操作する方法が一般的になりつつある。特に、近年ではスマートフォンを一例とするモバイル端末が一般的に普及したことにより、モバイル端末で全ての操作を代用してしまうことが多い。
【０００３】
このような場合、オペレーションパネルから操作する場合と異なり、複数のユーザが、１台の画像形成装置に対して各々のモバイル端末から操作したり、モバイル端末からの操作と、本体のオペレーションパネルからの操作とが同時に行われたりすることが考えられる。そのため、複数のユーザからの操作が輻輳した場合の排他制御を行うための技術が既に知られている。
【０００４】
特許文献１には、携帯端末と画像形成装置との二重操作を防止するため、携帯端末からジョブに関する操作を受け付ける場合、画像形成装置にある操作画面をロックする技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の排他制御技術では、特定のタイミングで、特定の操作パネルのみの操作を受け付け、他の操作パネルからの操作を禁止することとしているため、特定の操作パネルからの操作に時間がかかる場合に、他のユーザが操作パネルを操作することができず、長時間待たされてしまうという問題があった。
【０００６】
また、特許文献１に記載された画像形成装置では、複数のユーザが操作パネルを操作した場合に排他制御を行っているが、排他制御として画像形成装置の操作画面をロックすることとしているため、特定のユーザ、すなわち、携帯端末から操作を実行したユーザしか画像形成装置を操作することができない、という問題がある。
【０００７】
そこで、本発明は、上記従来技術の問題点に鑑みてなされたものであって、複数のユーザが、各々の操作パネルを用いて同時に操作を行った場合でも、互いに競合しない機能であれば操作を継続することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明における画像形成装置は、自装置が保有する機能のうち、ユーザが選択した機能を管理する選択管理手段と、一の機能が他の機能と所定の条件の下で同時に操作可能か否かを判定する機能判定手段と、一の装置を使用するユーザが選択した機能が、他の装置を使用するユーザが選択している機能と、前記所定の条件の下で同時に操作可能であると判定されると、前記一の装置を使用するユーザが選択した機能に対する操作を受け付ける操作受付手段と、を含み、前記操作受付手段は、前記一の装置を使用するユーザが選択した機能と、前記他の装置を使用するユーザが選択した機能とが、前記所定の条件の下、同時に操作できない機能であると判定すると、前記一の装置を使用するユーザが選択した機能に対する操作を受け付けないことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数のユーザが、各々の操作パネルを用いて同時に操作を行った場合でも、互いに競合しない機能であれば操作を継続することが可能な画像形成装置を得ることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る画像形成装置のハードウェア構成の一例について説明するブロック図である。
【図２】本実施形態に係る画像形成装置のソフトウェア構成の一例について説明するブロック図である。
【図３】本実施形態に係る画像形成システムを構成する画像形成装置とクライアント装置との接続例について説明する図である。
【図４】本実施形態に係る画像形成装置の第一の動作について説明するフロー図である。
【図５】本実施形態に係る画像形成装置の第二の動作について説明するフロー図である。
【図６】本実施形態に係る画像形成装置の第三の動作について説明するフロー図である。
【図７】本実施形態に係る画像形成装置の第四の動作について説明するフロー図である。
【発明を実施するための形態】
【００１１】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。以下、本発明について説明するが、本発明は、以下に説明する実施形態に限定されるものではない。以下の実施形態では、画像形成装置を、パーソナルコンピュータやタブレット端末を用いて操作する場合について説明している。しかしながら、スマートフォンを一例とする他の携帯型端末を用いて画像形成装置を操作する場合についても適用可能である。
【００１２】
本実施形態は、複数の操作パネルから操作が行われた場合の処理に関するものである。すなわち、自装置が保有している機能のうち、ユーザが現在選択している機能に対応する操作を管理する選択管理部と、当該操作される機能が、所定の条件の下で他の機能と同時に操作可能であるか否かを判定する機能判定部と、を備えている。そして、機能判定部が、一の装置を使用するユーザが現在選択している機能と、他の装置を使用するユーザが選択している機能とが、所定の条件の下で競合しないと判定したとする。この場合、操作受付部が、一の装置を使用するユーザが現在選択している機能に対する操作を受け付けることとしている。
【００１３】
また、機能判定部が、一の装置を使用するユーザが現在選択している機能と、他の装置を使用するユーザが選択している機能とが、所定の条件の下で同時に操作できない機能であると判定したとする。この場合、操作受付部が、一の装置を使用するユーザが現在選択している機能に対する操作を受け付けないこととしている。上記記載の本発明の特徴について、以下の図面を用いて詳細に解説する。
【００１４】
まず、本実施形態に係る画像形成装置のハードウェア構成の一例について説明する。図１は、本実施形態に係る画像形成装置のハードウェア構成の一例について説明するブロック図である。
【００１５】
本実施形態に係る画像形成装置１００は、ＣＰＵ（Central Processing Unit）１０１と、表示装置を一例とするユーザＩ／Ｆ（Interface）インタフェース１０２と、から構成されている。また、本実施形態に係る画像形成装置１００は、データ通信Ｉ／Ｆ１０３と、ＲＡＭ（Random Access Memory）１０４と、ＲＯＭ（Read Only Memory）１０５と、から構成されている。そして、本実施形態に係る画像形成装置１００は、記録メディアＩ／Ｆ１０６と、プロッタを一例とする印刷装置１０７と、から構成されている。これらの各部は、それぞれ相互に接続されている。
【００１６】
ユーザＩ／Ｆ１０２は、入力装置であるハードウェアキー等と、表示装置であるディスプレイ等とを有している。入力装置は、ユーザが画像形成装置１００に対して各種操作を指示するのに用いられる。また、表示装置は、例えば画像形成動作に関する各種情報を表示する。
【００１７】
データ通信Ｉ／Ｆ１０３は、画像形成装置１００を、ネットワーク等の画像形成装置１００の外部のデータ伝送路に接続するためのインタフェースである。このデータ伝送路には、例えばＬＡＮ（Local Area Network）やＮＦＣ（Near Field Communication）等があり、複数の伝送路からのデータ入力が可能となっている。
【００１８】
画像形成装置１００を制御するため、ＣＰＵ１０１と、ＲＡＭ１０４と、ＲＯＭ１０５とを有しており、ＲＯＭ１０５は画像形成装置１００が起動するときに実行されるプログラムや各種データを格納している。また、ＲＡＭ１０４は、ＲＯＭ１０５から読み出された各種プログラムや、印刷データ等を一時保持する。
【００１９】
さらに、ＣＰＵ１０１は、ＲＡＭ１０４が一時保持しているプログラムを実行する。例えば、データ通信Ｉ／Ｆ１０３から印刷データを受信した場合、ＲＯＭ１０５からＲＡＭ１０４上に読み出されたＰＤＬ（Page Description Language：ページ記述言語）から、印刷データに適したＰＤＬを選択する。そして、印刷データに適したＰＤＬをＣＰＵ１０１で実行することにより、印刷データから印刷装置（プロッタ）１０７で印刷可能なビットマップイメージを生成する。
【００２０】
次に、本実施形態に係る画像形成装置のソフトウェア構成の一例について説明する。図２は、本実施形態に係る画像形成装置のソフトウェア構成の一例について説明するブロック図である。
【００２１】
本実施形態に係る画像形成装置１００のソフトウェアは、コントロール層２１１、画像サービス層２２１、デバイスサービス層２３１等により構成されている。なお、図２における各層の上下関係は、基本的に上層が下層を呼び出す関係に基づいている。
【００２２】
なお、本実施形態において、画像形成装置１００の機能とは、画像形成装置１００がユーザに対して提供する１つの纏まった単位のサービスと同義であり、ソフトウェア的には１つの纏った単位のサービスを提供するアプリケーションと同義である。また、ユーザに対して提供する１つの纏まった単位とは、ユーザから要求が入力され、最終的な出力が得られるまでのことを指す。
【００２３】
コントロール層２１１は、ユーザから要求された機能を実現するための処理を制御するための機能が実装されている部分である。例えば、コントロール部２１２等が含まれている。具体的には、コントロール部２１２において、ユーザから要求された機能に応じて、後述する画像サービス層２２１に対して、画像処理の指示等を行う。
【００２４】
操作画面管理部２１３は、画像形成装置１００に設置されている操作パネル、又は画像形成装置１００や、クライアント装置の保持する操作画面の管理をするモジュールである。そして、操作画面管理部２１３は、選択管理部２１３１と操作受付部２１３２とから構成されている。
【００２５】
選択管理部２１３１は、自装置が保有する機能のうち、ユーザが選択した機能を管理するモジュールである。操作受付部２１３２は、機能判定部２１４により、ユーザが選択した機能が、他のユーザが選択している機能と、所定の条件の下で同時に操作可能であると判定されると、一のユーザが選択した機能に対する操作を受け付けるモジュールである。クライアント装置には、画像形成装置１００に装備されている操作パネルと同じような操作性を持つアプリケーションソフトウェアがインストールされており、画像形成装置１００を離れた場所から操作できるようになっている。
【００２６】
機能判定部２１４は、自装置である画像形成装置１００が保持する機能の種類を管理していて、所定の条件の下で同時に利用可能な機能を判定することができる。例えば、印刷機能は、画像形成装置１００のプロッタエンジンのみを利用し、スキャン機能は、画像形成装置１００のスキャナエンジンのみを利用する。
【００２７】
印刷機能とスキャン機能とでは、同一のデバイスを使用することはないので、これらの処理は同時に実行することができる。また、印刷機能とファクシミリ受信機能のような場合には、ファクシミリ受信してデータを画像形成装置１００に蓄積することは可能であるが、印刷することは不可能というように、一部の機能が使えるか否かも判断することができる。
【００２８】
画像サービス層２２１は、イメージ処理部２２２によって、受け取った印刷データを印刷可能な画像データとして展開する。また、展開した画像データを、印刷装置（プロッタ）１０７の制御タイミングに応じてデータ転送するため、データ管理部２２３において管理を行っている。
【００２９】
デバイスサービス層２３１は、デバイス（ハードウェア）を制御するドライバと呼ばれるプログラムモジュール群が実装されている部分であり、例えば、プロッタ制御部２３２、メモリ制御部２３３、通信インタフェース制御部２３４等が含まれる。各制御部は、当該制御部の名前に付けられている各デバイスを制御する。
【００３０】
次に、本実施形態に係る画像形成システムを構成する画像形成装置とクライアント装置との接続例について説明する。図３は、本実施形態に係る画像形成システムを構成する画像形成装置とクライアント装置との接続例について説明する図である。
【００３１】
本実施形態に係る画像形成システム１０は、画像形成装置１００と、パーソナルコンピュータ（以下、ＰＣともいう。）３０１やタブレット端末３０２を一例とするクライアント機器と、から構成される。クライアント機器は画像形成装置１００に接続され、画像形成装置１００を操作したり、画像形成装置１００に対して印刷データを送信したり、画像形成装置１００で読み取られたスキャンデータを受信したりする。
【００３２】
画像形成装置１００と、クライアント機器との接続は、ＬＡＮ３１１やＵＳＢ（Universal Serial Bus）Ｄｅｖｉｃｅ３１２等の有線による接続や、無線ＬＡＮ３１３やＮＦＣ３１４等の無線による接続等がある。
【００３３】
次に、本実施形態に係る画像形成装置の第一の動作について説明する。図４は、本実施形態に係る画像形成装置の第一の動作について説明するフロー図である。この動作例として、コピー機能の画面を選択している他のユーザが存在するとき、これから操作しようとしているユーザが、同様にコピー機能を利用する場合等が挙げられる。すなわち、同時に利用できない機能を複数のユーザが選択した場合の動作に関するものである。
【００３４】
ユーザが画像形成装置１００又はクライアント機器の操作画面を操作すると、ステップＳ４０１の処理において、画像形成装置１００又はクライアント機器は、画像形成装置１００からユーザが操作している機能画面情報を取得する。ここでいう機能画面情報とは、例えば、コピー画面で操作をしている場合はコピー機能、プリンタ画面で操作をしている場合は印刷機能を指す。選択管理部２１３１（図２）は、ユーザによって選択された機能に対応する操作画面を取得して管理する。
【００３５】
ステップＳ４０２の処理において、ユーザが特定の機能を利用する旨の選択を行い、当該特定の機能の実行処理を選択する。ここでは、例えば、ユーザがコピー機能の実行処理を選択したものと仮定する。ステップＳ４０３の処理において、機能判定部２１４は、ステップＳ４０２の処理において選択された機能（例えば、コピー機能）と同じ機能に対する操作が、他のユーザによって行われているか否かを判定する。
【００３６】
ステップＳ４０２の処理において選択された機能（例えば、コピー機能）と同じ機能に対する操作が、他のユーザによって行われている（ステップＳ４０３：Ｙｅｓ）場合、ステップＳ４０４の処理へ移行する。ステップＳ４０４の処理において、操作受付部２１３２は、Ｓ４０２の処理において機能を選択したユーザに対し、他のユーザによって同じ機能（例えば、コピー機能）に対する操作が行われている旨を表示し、当該ユーザが操作している画面をロック状態にする。
【００３７】
ステップＳ４０２の処理において選択された機能と同じ機能に対する操作が、他のユーザによって行われていない（ステップＳ４０３：Ｎｏ）場合であっても、依然として他のユーザによって同じ機能（例えば、コピー機能）が選択されている場合が有り得る。その場合は、Ｓ４０２の処理において機能を選択したユーザに対し、操作受付部２１３２が、例えば、当該機能（例えば、コピー機能）を利用することができない旨の通知を行う。これにより、同じ機能が複数のユーザによって使用される輻輳状態を回避することができ、画像形成装置１００が動作を開始する状態に至るまで操作を継続することができる。
【００３８】
次に、本実施形態に係る画像形成装置の第二の動作について説明する。図５は、本実施形態に係る画像形成装置の第二の動作について説明するフロー図である。この動作例として、コピー機能の画面を選択している他のユーザが存在するとき、これから操作しようとしているユーザが、ファクシミリ機能を利用する場合等が挙げられる。すなわち、所定の条件の下、同時に利用可能な機能を複数のユーザが選択した場合の動作に関するものである。
【００３９】
図５におけるステップＳ５０１、ステップＳ５０２の処理は、図４におけるステップＳ４０１、ステップＳ４０２の処理と同一であるため、詳細な説明は省略する。そして、ステップＳ５０２の処理において、ユーザが特定の機能を利用する旨の選択を行い、当該特定の機能の実行処理を選択する。
【００４０】
ステップＳ５０３の処理において、機能判定部２１４は、ステップＳ５０２の処理において選択された機能と、他のユーザが利用している機能とが重複しているか否か、すなわち、同時に利用可能な機能であるか否かを判定する。換言すれば、他のユーザが既に選択している機能と、Ｓ５０２の処理において選択された機能との組み合わせを、例えば、機能重複の一覧を表すテーブルから抽出し、両機能の重なり具合をチェックする。
【００４１】
例えば、Ｓ５０２のユーザがファクシミリ機能を利用することを選択した場合、他のユーザによってコピー機能が利用されている場合等が挙げられる。このとき、Ｓ５０２のユーザは、ファクシミリの受信機能を利用することは可能であるが、ファクシミリ受信データを印刷する機能は利用することができない、といった一定の条件が課される。
【００４２】
ステップＳ５０４の処理において、機能判定部２１４は、ステップＳ５０２の処理において選択された機能と同じ機能を利用する操作が、他のユーザによって行われているか否かを判定する。すなわち、他のユーザが利用しているコピー装置と、Ｓ５０２のユーザが利用しようとしているファクシミリ装置とは、印刷機能を利用する点において重複する。
【００４３】
機能判定部２１４は、他のユーザが、ステップＳ５０２のユーザが選択した機能と重複する機能画面を操作中であるか否かを判定する。他のユーザが操作中である（ステップＳ５０４：Ｙｅｓ）場合、ステップＳ５０５の処理へ移行する。ステップＳ５０５の処理では、操作受付部２１３２は、Ｓ５０２の処理において機能を選択したユーザに対し、他のユーザによって同じ機能を利用する操作が行われている旨を表示し、当該ユーザが操作している画面をロック状態にする。
【００４４】
他のユーザが、ステップＳ５０２のユーザが選択した機能と重複する機能画面を操作中でない（ステップＳ５０４：Ｎｏ）場合であっても、依然として他のユーザによって同じ機能（例えば、コピー装置）が選択されている場合が有り得る。その場合は、Ｓ５０２の処理においてファクシミリ装置を選択したユーザに対し、操作受付部２１３２が、例えば、ファクシミリ受信機能は許可するが、受信データの印刷機能は許可しない（ただし、画像形成装置内部に受信データを記憶する）旨の通知を行う。
【００４５】
次に、本実施形態に係る画像形成装置の第三の動作について説明する。図６は、本実施形態に係る画像形成装置の第三の動作について説明する図である。これは、ユーザがある機能を選択し、画像形成装置が当該機能に対応する状態になった場合、画像形成装置が実行する機能と、他のユーザが利用する機能との重複を排除する場合の動作に関するものである。要するに、画像形成装置が動作している機能以外の機能と、他のユーザが利用する機能とが重複しない場合、ユーザが選択した機能に対する操作を受け付けるというものである。
【００４６】
図６におけるステップＳ６０１、ステップＳ６０２の処理は、図４におけるステップＳ４０１、ステップＳ４０２の処理と同一であるため、詳細な説明は省略する。そして、ステップＳ６０２の処理において、ユーザが特定の機能を利用する旨の選択を行い、当該特定の機能の実行処理を選択する。
【００４７】
ステップＳ６０３の処理において、機能判定部２１４は、その時点における画像形成装置１００の機能の利用状態を取得する。画像形成装置１００の利用状態は、ステップＳ６０２の処理において選択された機能に対応する。例えば、スキャナユニットに読み取り原稿がセットされているか否かといった利用状態や、ファクシミリモデムの通信が行われているか否か等といった利用状態である。
【００４８】
なお、ステップＳ６０２の処理において選択された機能と、ステップＳ６０３の処理において取得された機能とは、一対一に対応しない場合がある。例えば、ステップＳ６０２の処理において機能が選択されたが、ステップＳ６０３の処理において、画像形成装置が当該機能に対応する状態に未だなっていない場合、両機能は一対一に対応していない。また、ステップＳ６０３の処理において取得される画像形成装置の状態が変化し、ステップＳ６０２の処理において選択された機能と異なる状態になった場合、両機能は一対一に対応していない。
【００４９】
ステップＳ６０４の処理において、機能判定部２１４は、ステップＳ６０３の処理において取得された機能と、他のユーザが利用可能な機能とが重複しているか否か、すなわち、両機能が同時に利用可能な機能であるか否かを判定する。換言すれば、ステップＳ６０３の処理において取得された画像形成装置の状態に対応する機能と、他のユーザが利用可能な機能との組み合わせを、例えば、機能重複の一覧を表すテーブルから抽出し、両機能の重なり具合をチェックする。
【００５０】
例えば、ステップＳ６０２の処理で選択された機能がファクシミリ機能であり、ステップＳ６０３の処理で取得された機能がスキャナ機能とファクシミリ通信機能であったとする。この場合、ステップＳ６０４の処理において、他のユーザが利用可能な機能は印刷機能であると判定する。
【００５１】
ステップＳ６０５の処理において、機能判定部２１４は、ステップＳ６０２の処理において選択された機能と同じ機能に対する操作が、他のユーザによって行われているか否かを判定する。例えば、ステップＳ６０２の処理において選択された機能はファクシミリ機能であるが、実際にはスキャナ装置とファクシミリ通信装置しか使用しない場合を想定する。この場合、他のユーザが印刷装置を利用する画面を操作中であっても、ステップＳ６０５ではＮｏと判断され、ステップＳ６０２のユーザは、ファクシミリ装置を利用することができる。
【００５２】
また、例えば、ステップＳ６０２の処理において選択された機能はファクシミリ機能であり、スキャナ装置、印刷装置、及びファクシミリ通信装置を使用する場合を想定する。この場合、他のユーザが印刷装置を利用する画面を操作中の場合、ステップＳ６０５ではＹｅｓと判断される。そして、ステップＳ６０２のユーザに対し、操作受付部２１３２が、他のユーザが同じ機能を利用する操作を行っている旨を表示し、当該ユーザが操作している画面をロック状態にする。
【００５３】
次に、本実施形態に係る画像形成装置の第四の動作について説明する。図７は、本実施形態に係る画像形成装置の第四の動作について説明する図である。これは、ユーザがある機能を選択し、画像形成装置が当該機能に対応する状態になった場合、画像形成装置が実行する機能の優先順位と、他のユーザが利用する機能の優先順位との優劣を判断する場合の動作に関するものである。
【００５４】
図７におけるステップＳ７０１、ステップＳ７０２の処理は、図４におけるステップＳ４０１、ステップＳ４０２の処理と同一であるため、詳細な説明は省略する。そして、ステップＳ７０２の処理において、ユーザが特定の機能を利用する旨の選択を行い、当該特定の機能の実行処理を選択する。
【００５５】
ステップＳ７０３の処理において、機能判定部２１４は、その時点における画像形成装置１００の機能優先順位を取得する。ここでいう機能優先順位とは、機能毎に予め定められている画像形成装置１００の使用優先順位をいい、画像形成装置１００が、他の機能と比較して優先的に行う機能に対して定められた順位である。例えば、ファクシミリの印刷機能とプリンタの印刷機能とが同時に発生した場合、ファクシミリの印刷機能を優先して行う。
【００５６】
ステップＳ７０４の処理において、機能判定部２１４は、ステップＳ７０３の処理において取得された優先順位が付された機能のうち、どの機能が、他のユーザが利用可能な機能であるかを判定する。ステップＳ７０３の処理において取得された優先的に行う機能のうち、優先順位が高い機能を他のユーザが利用可能である機能であると判定するようにしても良い。
【００５７】
例えば、ステップＳ７０２の処理で選択された機能はプリンタの印刷機能であるが、ステップＳ７０３の処理で取得された優先順位は、ファクシミリの印刷機能、スキャナ機能、プリンタの印刷機能の順であるとする。そうすると、ステップＳ７０４の処理において、他のユーザが利用可能な機能はファクシミリの印刷機能、及びスキャナ機能であると判定する。
【００５８】
ステップＳ７０５の処理において、機能判定部２１４は、ステップＳ７０２の処理において選択された機能と同じ機能に対する操作が、他のユーザによって行われているか否かを判定する。例えば、ステップＳ７０２の処理において選択された機能はプリンタの印刷機能であり、この機能と比較して、ファクシミリの印刷機能、及びスキャナ機能の優先順位が高い場合を想定する。この場合、他のユーザがファクシミリの印刷機能を利用する画面を操作中の場合、ステップＳ７０５ではＹｅｓと判断される。そして、ステップＳ７０２のユーザに対し、操作受付部２１３２が、他のユーザが同じ機能を利用する操作を行っている旨を表示し、当該ユーザが操作している画面をロック状態にする。
【００５９】
また、例えば、ステップＳ７０２の処理において選択された機能はファクシミリの印刷機能であり、この機能と比較して、スキャナ機能、及びプリンタの印刷機能の優先順位が低い場合を想定する。この場合、他のユーザがスキャナ機能を利用する画面を操作中であっても、ステップＳ７０５ではＮｏと判断され、ステップＳ７０２のユーザは、ファクシミリの印刷機能を利用することができる。
【００６０】
なお、図４から図７に示した本実施形態に係る画像形成装置を構成する各機能ブロックの各動作は、コンピュータ上のプログラムに実行させることもできる。すなわち、画像形成装置１００のＣＰＵ１０１が、ＲＯＭ１０５、ＲＡＭ１０４にそれぞれ格納されたプログラムをロードする。そして、プログラムの各処理ステップが順次実行されることによって実現される。
【００６１】
このように、本実施形態では、複数の操作画面を用いて画像形成装置に対して同時に操作を実行した場合であっても、画像形成装置側で、操作画面を管理すると共に、画像形成装置が保持する機能の種類を管理している。そして、複数のユーザによって操作された各機能が互いに競合しない機能であれば、操作を継続することとしている。これにより、同時に利用可能な機能については、ユーザを待たせることなく、順番に実行することができる。
【００６２】
なお、この形態は本発明の範囲を限定するものではなく、クライアント機器が選択管理部、操作受付部、機能判定部も良いし、画像処理装置が、選択管理部、操作受付部、機能判定部を備えても良い。また、画像形成システムを構成するクライアント機器は複数台でも良く、どのクライアント機器に選択管理部、操作受付部、機能判定部を備えさせても良い。なお、この実施形態で説明する画像処理装置と、クライアント機器とが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることはいうまでもない。
【００６３】
本発明によれば、複数のユーザが、各々の操作パネルを用いて同時に操作を行った場合でも、互いに競合しない機能であれば操作を継続することが可能な画像形成装置、画像形成システム、及びプログラムが得られる。
【００６４】
以上、これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではない。すなわち、他の実施形態、追加、変更、削除等、当業者が想到することができる範囲内で変更することができ、何れの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６５】
１０    画像形成システム
１００    画像形成装置
１０１    ＣＰＵ
１０２    ユーザＩ／Ｆ（表示装置）
１０３    データ通信Ｉ／Ｆ
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    記録メディアＩ／Ｆ
１０７    印刷装置（プロッタ）
２１１    コントロール層
２１２    コントロール部
２１３    操作画面管理部
２１４    機能判定部
２２１    画像サービス層
２２２    イメージ処理部
２２３    データ管理部
２３１    デバイスサービス層
２３２    プロッタ制御部
２３３    メモリ制御部
２３４    通信インタフェース部
３０１    パーソナルコンピュータ
３０２    タブレット端末
３１１    ＬＡＮ
３１２    ＵＳＢ  Ｄｅｖｉｃｅ
３１３    無線ＬＡＮ
３１４    ＮＦＣ
２１３１    選択管理部
２１３２    操作受付部
【先行技術文献】
【特許文献】
【００６６】
【特許文献１】特開２０１４−１４１０６７号公報
【図１】
2017019121.tif 000003
【図２】
2017019121.tif 000004
【図３】
2017019121.tif 000005
【図４】
2017019121.tif 000006
【図５】
2017019121.tif 000007
【図６】
2017019121.tif 000008
【図７】
2017019121.tif 000009