(57)【特許請求の範囲】
【請求項１】
基本機能と拡張機能とを有し、複数の情報処理端末と通信可能な画像処理装置であって、
前記基本機能を利用するための基本画面を生成する基本画面生成手段と、
前記拡張機能を利用するための拡張画面を生成する拡張画面生成手段と、
前記基本画面に操作制限を課した制約基本画面を生成する制約基本画面生成手段と、
前記複数の情報処理端末のうちの一の情報処理端末が前記基本機能を利用しているとき、前記一の情報処理端末に対して前記基本画面を提供すると共に、前記複数の情報処理端末のうちの他の情報処理端末に対して前記制約基本画面を提供し、前記他の情報処理端末が前記拡張機能を利用するときには前記他の情報処理端末に対して前記拡張画面を提供する画面提供手段と、
を備え、
前記基本画面には前記拡張機能の利用を開始するための拡張機能ボタンが含まれており、
前記制約基本画面生成手段は、前記制約基本画面を生成するとき、前記拡張機能ボタンに対する操作制限を課さないようにして前記拡張機能ボタンを他の部分とは異なる表示態様で表示させることを特徴とする画像処理装置。
【請求項２】
基本機能と拡張機能とを有し、複数の情報処理端末と通信可能な画像処理装置であって、
前記基本機能を利用するための基本画面を生成する基本画面生成手段と、
前記拡張機能を利用するための拡張画面を生成する拡張画面生成手段と、
前記基本画面に操作制限を課した制約基本画面を生成する制約基本画面生成手段と、
前記複数の情報処理端末のうちの一の情報処理端末が前記基本機能を利用しているとき、前記一の情報処理端末に対して前記基本画面を提供すると共に、前記複数の情報処理端末のうちの他の情報処理端末に対して前記制約基本画面を提供し、前記他の情報処理端末が前記拡張機能を利用するときには前記他の情報処理端末に対して前記拡張画面を提供する画面提供手段と、
を備え、
前記画面提供手段は、前記複数の情報処理端末のそれぞれから受信する操作情報に基づき、前記複数の情報処理端末のそれぞれが利用する機能が前記基本機能と前記拡張機能とのいずれであるかを判別する機能判別手段を更に備え、
前記機能判別手段は、前記基本画面又は前記制約基本画面において前記操作情報が示すコンテンツに予め定義された動作命令を解析することにより、前記基本機能と前記拡張機能とのいずれであるかを判別することを特徴とする画像処理装置。
【請求項３】
前記基本画面には前記拡張機能の利用を開始するための拡張機能ボタンが含まれており、
前記制約基本画面生成手段は、前記制約基本画面を生成するとき、前記拡張機能ボタンに対する操作制限を課さないことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制約基本画面生成手段は、前記制約基本画面において前記拡張機能ボタンを他の部分とは異なる表示態様で表示させることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記機能判別手段は、前記動作命令がＷｅｂブラウザの起動命令である場合、前記拡張機能が利用されると判別することを特徴とする請求項２乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記機能判別手段によって前記動作命令が前記拡張機能を介して前記基本機能を利用する命令であると判別された場合に、前記拡張画面に操作制限を課した制約拡張画面を生成する制約拡張画面生成手段を更に備え、
前記画面提供手段は、前記他の情報処理端末によって前記拡張機能を介して前記基本機能が利用されるとき、前記他の情報処理端末に対して前記制約拡張画面を提供することを特徴とする請求項２乃至５のいずれかに記載の画像処理装置。
【請求項７】
前記基本画面は更に内部情報を閲覧するための閲覧画面を含んでおり、
前記画面提供手段は、前記一の情報処理端末に対して前記基本画面に含まれる前記閲覧画面を提供しており、且つ、前記他の情報処理端末が前記拡張機能を利用していないときには前記他の情報処理端末に対して前記基本画面を提供することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項８】
前記画面提供手段は、前記一の情報処理端末から所定時間が経過するまでに前記基本画面に対する操作情報を受信しないとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項９】
前記画面提供手段は、前記他の情報処理端末から前記基本画面に対する操作情報を受信した場合、前記一の情報処理端末に対して前記制約基本画面を提供することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記画面提供手段は、前記一の情報処理端末がログオフしたとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項１１】
前記画面提供手段は、前記一の情報処理端末が前記拡張機能を利用するとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項１２】
前記基本機能を利用したジョブの実行を制御するジョブ制御手段を更に備え、
前記画面提供手段は、前記ジョブ制御手段によって実行されるジョブが所定の段階まで進行したとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項１３】
各種情報を表示する表示手段を更に備え、
前記画面提供手段は、前記一の情報処理端末に対して前記基本画面を提供しているとき、前記表示手段に前記制約基本画面を表示させることを特徴とする請求項１乃至１２のいずれかに記載の画像処理装置。
【請求項１４】
基本機能と拡張機能とを有し、複数の情報処理端末と通信可能な画像処理装置において実行されるプログラムであって、前記画像処理装置に、
前記基本機能を利用するための基本画面を生成する第１ステップと、
前記拡張機能を利用するための拡張画面を生成する第２ステップと、
前記基本画面に操作制限を課した制約基本画面を生成する第３ステップと、
前記複数の情報処理端末のうちの一の情報処理端末が前記基本機能を利用しているとき、前記一の情報処理端末に対して前記基本画面を提供すると共に、前記複数の情報処理端末のうちの他の情報処理端末に対して前記制約基本画面を提供する第４ステップと、
前記他の情報処理端末が前記拡張機能を利用するとき、前記他の情報処理端末に対して前記拡張画面を提供する第５ステップと、
を実行させ、
前記基本画面には前記拡張機能の利用を開始するための拡張機能ボタンが含まれており、
前記第３ステップは、前記制約基本画面を生成するとき、前記拡張機能ボタンに対する操作制限を課さないようにして前記拡張機能ボタンを他の部分とは異なる表示態様で表示させることを特徴とするプログラム。
【請求項１５】
基本機能と拡張機能とを有し、複数の情報処理端末と通信可能な画像処理装置において実行されるプログラムであって、前記画像処理装置に、
前記基本機能を利用するための基本画面を生成する第１ステップと、
前記拡張機能を利用するための拡張画面を生成する第２ステップと、
前記基本画面に操作制限を課した制約基本画面を生成する第３ステップと、
前記複数の情報処理端末のうちの一の情報処理端末が前記基本機能を利用しているとき、前記一の情報処理端末に対して前記基本画面を提供すると共に、前記複数の情報処理端末のうちの他の情報処理端末に対して前記制約基本画面を提供する第４ステップと、
前記他の情報処理端末が前記拡張機能を利用するとき、前記他の情報処理端末に対して前記拡張画面を提供する第５ステップと、
前記複数の情報処理端末のそれぞれから受信する操作情報に基づき、前記複数の情報処理端末のそれぞれが利用する機能が前記基本機能と前記拡張機能とのいずれであるかを判別する第６ステップと、
を実行させ、
前記第４ステップは、前記第６ステップにおいて前記他の情報処理端末の利用する機能が前記基本機能であると判別された場合に、前記他の情報処理端末に対して前記制約基本画面を提供し、
前記第５ステップは、前記第６ステップにおいて前記他の情報処理端末の利用する機能が前記拡張機能であると判別された場合に、前記他の情報処理端末に対して前記拡張画面を提供し、
前記第６ステップは、前記基本画面又は前記制約基本画面において前記操作情報が示すコンテンツに予め定義された動作命令を解析することにより、前記基本機能と前記拡張機能とのいずれであるかを判別することを特徴とする記載のプログラム。
【請求項１６】
前記基本画面には前記拡張機能の利用を開始するための拡張機能ボタンが含まれており、
前記第３ステップは、前記制約基本画面を生成するとき、前記拡張機能ボタンに対する操作制限を課さないことを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記第３ステップは、前記制約基本画面において前記拡張機能ボタンを他の部分とは異なる表示態様で表示させることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記第６ステップは、前記動作命令がＷｅｂブラウザの起動命令である場合、前記拡張機能が利用されると判別することを特徴とする請求項１５乃至１７のいずれかに記載のプログラム。
【請求項１９】
前記第６ステップにおいて前記動作命令が前記拡張機能を介して前記基本機能を利用する命令であると判別された場合に、前記拡張画面に操作制限を課した制約拡張画面を生成する第７ステップを更に有し、
前記第５ステップは、前記他の情報処理端末によって前記拡張機能を介して前記基本機能が利用されるとき、前記他の情報処理端末に対して前記制約拡張画面を提供することを特徴とする請求項１５乃至１８のいずれかに記載のプログラム。
【請求項２０】
前記基本画面は更に内部情報を閲覧するための閲覧画面を含んでおり、
前記第４ステップは、前記一の情報処理端末に対して前記基本画面に含まれる前記閲覧画面を提供しており、且つ、前記他の情報処理端末が前記拡張機能を利用していないときには前記他の情報処理端末に対して前記基本画面を提供することを特徴とする請求項１４
乃至１９のいずれかに記載のプログラム。
【請求項２１】
前記第４ステップは、前記一の情報処理端末から所定時間が経過するまでに前記基本画面に対する操作情報を受信しないとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする請求項１４乃至２０のいずれかに記載のプログラム。
【請求項２２】
前記第４ステップは、前記他の情報処理端末から前記基本画面に対する操作情報を受信した場合、前記一の情報処理端末に対して前記制約基本画面を提供することを特徴とする請求項２１に記載のプログラム。
【請求項２３】
前記第４ステップは、前記一の情報処理端末がログオフしたとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする請求項１４乃至２０のいずれかに記載のプログラム。
【請求項２４】
前記第４ステップは、前記一の情報処理端末が前記拡張機能を利用するとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする請求項１４乃至２０のいずれかに記載のプログラム。
【請求項２５】
前記基本機能を利用したジョブの実行を制御する第８ステップを更に有し、
前記第４ステップは、前記第８ステップによって実行されるジョブが所定の段階まで進行したとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする請求項１４乃至２０のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関し、特に複数のユーザーが画像処理装置を利用する際の画面制御技術に関する。
【背景技術】
【０００２】
従来、コピー、プリンタなどの複数のアプリケーションが画像処理装置の複数のリソースを共有する構成において、複数のアプリケーションからの両面ユニットの使用要求を排他制御することにより、両面ユニットを使用可能なアプリケーションを１つに限定する技術が提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−３５０７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年におけるＭＦＰ（Multifunction Peripherals）などの画像処理装置は、スマートフォンやタブレット端末などの情報処理端末と通信可能であり、同時に複数の情報処理端末と通信を行うこともできる。複数の情報処理端末が画像処理装置と通信しているとき、それら複数の情報処理端末によって画像処理装置のコピー機能やスキャン機能、プリント機能などの基本機能が同時に利用されると、１つの機能に対して各情報処理端末から矛盾した設定コマンドなどが送信されることがあり、不具合が発生する。
【０００５】
これを防止するため、例えば上述した従来技術のように、画像処理装置が一の情報処理端末と通信を行っているときには、他の情報処理端末からの通信要求を排他制御することにより、画像処理装置を使用可能な情報処理端末を１つに限定するようにすることが考えられる。
【０００６】
しかしながら、画像処理装置には、コピー機能やスキャン機能、プリント機能などの基本機能の他にも、Ｗｅｂブラウザや電子メールアプリケーションなどの拡張機能が搭載されることもある。これら拡張機能は、基本的には画像処理装置の基本機能を利用するものではない。そのため、画像処理装置が一の情報処理端末と通信を行っているときに、他の情報処理端末からの通信要求を排他制御によって拒否してしまうと、他の情報処理端末のユーザーが画像処理装置の拡張機能を利用したい場合であっても拡張機能を利用することができず、利便性が悪いという問題がある。
【０００７】
そこで本発明は、上記問題点を解決するためになされたものであり、情報処理端末のユーザーが拡張機能を利用するときの利便性を改善した画像処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１の発明は、画像処理装置であって、基本機能と拡張機能とを有し、複数の情報処理端末と通信可能な画像処理装置であって、前記基本機能を利用するための基本画面を生成する基本画面生成手段と、前記拡張機能を利用するための拡張画面を生成する拡張画面生成手段と、前記基本画面に操作制限を課した制約基本画面を生成する制約基本画面生成手段と、前記複数の情報処理端末のうちの一の情報処理端末が前記基本機能を利用しているとき、前記一の情報処理端末に対して前記基本画面を提供すると共に、前記複数の情報処理端末のうちの他の情報処理端末に対して前記制約基本画面を提供し、前記他の情報処理端末が前記拡張機能を利用するときには前記他の情報処理端末に対して前記拡張画面を提供する画面提供手段とを備え、前記基本画面には前記拡張機能の利用を開始するための拡張機能ボタンが含まれており、前記制約基本画面生成手段は、前記制約基本画面を生成するとき、前記拡張機能ボタンに対する操作制限を課さないようにして前記拡張機能ボタンを他の部分とは異なる表示態様で表示させることを特徴とする構成である。
請求項２の発明は、基本機能と拡張機能とを有し、複数の情報処理端末と通信可能な画像処理装置であって、前記基本機能を利用するための基本画面を生成する基本画面生成手段と、前記拡張機能を利用するための拡張画面を生成する拡張画面生成手段と、前記基本画面に操作制限を課した制約基本画面を生成する制約基本画面生成手段と、前記複数の情報処理端末のうちの一の情報処理端末が前記基本機能を利用しているとき、前記一の情報処理端末に対して前記基本画面を提供すると共に、前記複数の情報処理端末のうちの他の情報処理端末に対して前記制約基本画面を提供し、前記他の情報処理端末が前記拡張機能を利用するときには前記他の情報処理端末に対して前記拡張画面を提供する画面提供手段とを備え、前記画面提供手段は、前記複数の情報処理端末のそれぞれから受信する操作情報に基づき、前記複数の情報処理端末のそれぞれが利用する機能が前記基本機能と前記拡張機能とのいずれであるかを判別する機能判別手段を更に備え、前記機能判別手段は、前記基本画面又は前記制約基本画面において前記操作情報が示すコンテンツに予め定義された動作命令を解析することにより、前記基本機能と前記拡張機能とのいずれであるかを判別することを特徴とする構成である。
【０００９】
請求項３の発明は、請求項２に記載の画像処理装置において、前記基本画面には前記拡張機能の利用を開始するための拡張機能ボタンが含まれており、前記制約基本画面生成手段は、前記制約基本画面を生成するとき、前記拡張機能ボタンに対する操作制限を課さないことを特徴とする構成である。
【００１０】
請求項４の発明は、請求項３に記載の画像処理装置において、前記制約基本画面生成手段は、前記制約基本画面において前記拡張機能ボタンを他の部分とは異なる表示態様で表示させることを特徴とする構成である。
【００１３】
請求項５の発明は、請求項２乃至４のいずれかに記載の画像処理装置において、前記機能判別手段は、前記動作命令がＷｅｂブラウザの起動命令である場合、前記拡張機能が利用されると判別することを特徴とする構成である。
【００１４】
請求項６の発明は、請求項２乃至５のいずれかに記載の画像処理装置において、前記機能判別手段によって前記動作命令が前記拡張機能を介して前記基本機能を利用する命令であると判別された場合に、前記拡張画面に操作制限を課した制約拡張画面を生成する制約拡張画面生成手段をさらに備え、前記画面提供手段は、前記他の情報処理端末によって前記拡張機能を介して前記基本機能が利用されるとき、前記他の情報処理端末に対して前記制約拡張画面を提供することを特徴とする構成である。
【００１５】
請求項７の発明は、請求項１乃至６のいずれかに記載の画像処理装置において、前記基本画面はさらに内部情報を閲覧するための閲覧画面を含んでおり、前記画面提供手段は、前記一の情報処理端末に対して前記基本画面に含まれる前記閲覧画面を提供しており、且つ、前記他の情報処理端末が前記拡張機能を利用していないときには前記他の情報処理端末に対して前記基本画面を提供することを特徴とする構成である。
【００１６】
請求項８の発明は、請求項１乃至７のいずれかに記載の画像処理装置において、前記画面提供手段は、前記一の情報処理端末から所定時間が経過するまでに前記基本画面に対する操作情報を受信しないとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする構成である。
【００１７】
請求項９の発明は、請求項８に記載の画像処理装置において、前記画面提供手段は、前記他の情報処理端末から前記基本画面に対する操作情報を受信した場合、前記一の情報処理端末に対して前記制約基本画面を提供することを特徴とする構成である。
【００１８】
請求項１０の発明は、請求項１乃至７のいずれかに記載の画像処理装置において、前記画面提供手段は、前記一の情報処理端末がログオフしたとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする構成である。
【００１９】
請求項１１の発明は、請求項１乃至７のいずれかに記載の画像処理装置において、前記画面提供手段は、前記一の情報処理端末が前記拡張機能を利用するとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする構成である。
【００２０】
請求項１２の発明は、請求項１乃至７のいずれかに記載の画像処理装置において、前記基本機能を利用したジョブの実行を制御するジョブ制御手段をさらに備え、前記画面提供手段は、前記ジョブ制御手段によって実行されるジョブが所定の段階まで進行したとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする構成である。
【００２１】
請求項１３の発明は、請求項１乃至１２のいずれかに記載の画像処理装置において、各種情報を表示する表示手段をさらに備え、前記画面提供手段は、前記一の情報処理端末に対して前記基本画面を提供しているとき、前記表示手段に前記制約基本画面を表示させることを特徴とする構成である。
【００２２】
請求項１４の発明は、基本機能と拡張機能とを有し、複数の情報処理端末と通信可能な画像処理装置において実行されるプログラムであって、前記画像処理装置に、前記基本機能を利用するための基本画面を生成する第１ステップと、前記拡張機能を利用するための拡張画面を生成する第２ステップと、前記基本画面に操作制限を課した制約基本画面を生成する第３ステップと、前記複数の情報処理端末のうちの一の情報処理端末が前記基本機能を利用しているとき、前記一の情報処理端末に対して前記基本画面を提供すると共に、前記複数の情報処理端末のうちの他の情報処理端末に対して前記制約基本画面を提供する第４ステップと、前記他の情報処理端末が前記拡張機能を利用するとき、前記他の情報処理端末に対して前記拡張画面を提供する第５ステップとを実行させ、前記基本画面には前記拡張機能の利用を開始するための拡張機能ボタンが含まれており、前記第３ステップは、前記制約基本画面を生成するとき、前記拡張機能ボタンに対する操作制限を課さないようにして前記拡張機能ボタンを他の部分とは異なる表示態様で表示させることを特徴とする構成である。
請求項１５の発明は、基本機能と拡張機能とを有し、複数の情報処理端末と通信可能な画像処理装置において実行されるプログラムであって、前記画像処理装置に、前記基本機能を利用するための基本画面を生成する第１ステップと、前記拡張機能を利用するための拡張画面を生成する第２ステップと、前記基本画面に操作制限を課した制約基本画面を生成する第３ステップと、前記複数の情報処理端末のうちの一の情報処理端末が前記基本機能を利用しているとき、前記一の情報処理端末に対して前記基本画面を提供すると共に、前記複数の情報処理端末のうちの他の情報処理端末に対して前記制約基本画面を提供する第４ステップと、前記他の情報処理端末が前記拡張機能を利用するとき、前記他の情報処理端末に対して前記拡張画面を提供する第５ステップと、前記複数の情報処理端末のそれぞれから受信する操作情報に基づき、前記複数の情報処理端末のそれぞれが利用する機能が前記基本機能と前記拡張機能とのいずれであるかを判別する第６ステップとを実行させ、前記第４ステップは、前記第６ステップにおいて前記他の情報処理端末の利用する機能が前記基本機能であると判別された場合に、前記他の情報処理端末に対して前記制約基本画面を提供し、前記第５ステップは、前記第６ステップにおいて前記他の情報処理端末の利用する機能が前記拡張機能であると判別された場合に、前記他の情報処理端末に対して前記拡張画面を提供し、前記第６ステップは、前記基本画面又は前記制約基本画面において前記操作情報が示すコンテンツに予め定義された動作命令を解析することにより、前記基本機能と前記拡張機能とのいずれであるかを判別することを特徴とする構成である。
【００２３】
請求項１６の発明は、請求項１５に記載のプログラムにおいて、前記基本画面には前記拡張機能の利用を開始するための拡張機能ボタンが含まれており、前記第３ステップは、前記制約基本画面を生成するとき、前記拡張機能ボタンに対する操作制限を課さないことを特徴とする構成である。
【００２４】
請求項１７の発明は、請求項１６に記載のプログラムにおいて、前記第３ステップは、前記制約基本画面において前記拡張機能ボタンを他の部分とは異なる表示態様で表示させることを特徴とする構成である。
【００２７】
請求項１８の発明は、請求項１５乃至１７のいずれかに記載のプログラムにおいて、前記第６ステップは、前記動作命令がＷｅｂブラウザの起動命令である場合、前記拡張機能が利用されると判別することを特徴とする構成である。
【００２８】
請求項１９の発明は、請求項１５乃至１８のいずれかに記載のプログラムにおいて、前記第６ステップにおいて前記動作命令が前記拡張機能を介して前記基本機能を利用する命令であると判別された場合に、前記拡張画面に操作制限を課した制約拡張画面を生成する第７ステップをさらに有し、前記第５ステップは、前記他の情報処理端末によって前記拡張機能を介して前記基本機能が利用されるとき、前記他の情報処理端末に対して前記制約拡張画面を提供することを特徴とする構成である。
【００２９】
請求項２０の発明は、請求項１４乃至１９のいずれかに記載のプログラムにおいて、前記基本画面はさらに内部情報を閲覧するための閲覧画面を含んでおり、前記第４ステップは、前記一の情報処理端末に対して前記基本画面に含まれる前記閲覧画面を提供しており、且つ、前記他の情報処理端末が前記拡張機能を利用していないときには前記他の情報処理端末に対して前記基本画面を提供することを特徴とする構成である。
【００３０】
請求項２１の発明は、請求項１４乃至２０のいずれかに記載のプログラムにおいて、前記第４ステップは、前記一の情報処理端末から所定時間が経過するまでに前記基本画面に対する操作情報を受信しないとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする構成である。
【００３１】
請求項２２の発明は、請求項２１に記載のプログラムにおいて、前記第４ステップは、前記他の情報処理端末から前記基本画面に対する操作情報を受信した場合、前記一の情報処理端末に対して前記制約基本画面を提供することを特徴とする構成である。
【００３２】
請求項２３の発明は、請求項１４乃至２０のいずれかに記載のプログラムにおいて、前記第４ステップは、前記一の情報処理端末がログオフしたとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする構成である。
【００３３】
請求項２４の発明は、請求項１４乃至２０のいずれかに記載のプログラムにおいて、前記第４ステップは、前記一の情報処理端末が前記拡張機能を利用するとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする構成である。
【００３４】
請求項２５の発明は、請求項１４乃至２０のいずれかに記載のプログラムにおいて、前記基本機能を利用したジョブの実行を制御する第８ステップをさらに有し、前記第４ステップは、前記第８ステップによって実行されるジョブが所定の段階まで進行したとき、前記他の情報処理端末が前記拡張機能を利用していないことを条件として前記他の情報処理端末に前記基本画面を提供することを特徴とする構成である。
【発明の効果】
【００３５】
本発明によれば、一の情報処理端末によって基本機能が利用されているときに、他の情報処理端末により拡張機能が利用されるときには、他の情報処理端末に対して拡張画面が提供されることにより、他の情報勝利端末によって拡張機能を利用可能となる。これにより、一の情報処理端末により基本機能が利用されている場合であっても、他の情報処理端末から拡張機能を利用する利便性が向上するのである。
【図面の簡単な説明】
【００３６】
【図１】画像処理装置を備えた画像処理システムの一構成例を示す図である。
【図２】初期画面の一構成例を示す図である。
【図３】基本画面の一構成例を示す図である。
【図４】制約基本画面の一構成例を示す図である。
【図５】閲覧画面の一構成例を示す図である。
【図６】画像処理装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図７】制約初期画面の一構成例を示す図である。
【図８】拡張画面の一構成例を示す図である。
【図９】制約拡張画面の一構成例を示す図である。
【図１０】画像処理装置において行われる処理手順の一例を示すフローチャートである。
【図１１】画面生成処理の具体的な処理手順の一例を示すフローチャートである。
【図１２】画面更新処理の具体的な処理手順の一例を示すフローチャートである。
【図１３】制約制御処理の具体的な処理手順の一例を示すフローチャートである。
【図１４】通常制御処理の具体的な処理手順の一例を示すフローチャートである。
【図１５】制約解除処理の具体的な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３７】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３８】
図１は、本発明の一実施形態である画像処理システム１の構成例を示す図である。この画像処理システム１は、ＭＦＰなどで構成される画像処理装置２と、画像処理装置２と通信可能な情報処理端末５と、画像処理装置２を図示しないアプリケーションサーバーやメールサーバーなどと通信可能に接続するＬＡＮ（Local Area Network）やインターネットワークを含むネットワーク３を備える。画像処理装置２は、ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉなどの電波を利用した無線通信機能を備え、情報処理端末５との間で無線通信を行うことが可能である。また、ネットワーク３には、アクセスポイント６も接続可能であり、画像処理装置２と情報処理端末５とは、アクセスポイント６を介したＬＡＮやインターネットを含むネットワーク通信により通信を行ってもよい。画像処理装置２は、図示するように複数の情報処理端末５ａ、５ｂ、５ｃと同時に通信可能である。
【００３９】
画像処理装置２は、無線通信又はネットワーク通信を行うためのインタフェースとなる通信インタフェース１２と、ユーザーが使用する際のユーザーインタフェースとなる操作パネル８と、画像データに基づいて印刷用紙などの印刷媒体に画像形成を行って印刷出力するプリンタ部２０と、原稿の画像を光学的に読み取って画像データを生成するスキャナ部２１と、ＦＡＸデータを受信し、画像データをＦＡＸデータとして外部宛先に送信可能なＦＡＸ部２２とを備えている。また、画像処理装置２は、画像処理装置２の内部においてウェブサーバーとして機能するインターナルウェブサーバー（以下、「ＩＷＳ」という）２５を備え、例えば、操作パネル８の表示部９に表示するための画面をＨＴＭＬ（HyperText Markup Language）などで表現されたウェブコンテンツとして出力する。
【００４０】
情報処理端末５は、図１に示すようなタブレット端末やスマートフォンなどの通信端末、或いは一般的なパーソナルコンピュータなどで構成される。情報処理端末５は、無線通信又はアクセスポイント６を介したネットワーク通信により画像処理装置２と通信を行うことにより、ユーザーが情報処理端末５を用いて画像処理装置２の遠隔操作（リモート操作）を行うことができるようになっている。
【００４１】
上記のような画像処理システム１において、情報処理端末５が画像処理装置２に対して接続要求を送信して、接続要求を受信した画像処理装置２が情報処理端末５との接続状態を確立すると、画像処理装置２は、情報処理端末５に画像処理装置２の遠隔操作を行わせるための画面情報を生成する。画面情報は、操作パネル８の表示部９に表示される画面と同じ画面を構成し、例えばビットマップにより構成される画像データである。画像処理装置２によって画面情報が生成されると、生成された画像情報が情報処理端末５に送信され、情報処理端末５の表示部７において画面を閲覧できる。
【００４２】
図２は、初期画面の一構成例を示す図である。画像処理装置２の操作パネル８又は情報処理端末５による操作が未だ行われていない場合、画像処理装置２の操作パネル８の表示部９には、図２に示す初期画面ＧＡが表示される。初期画面ＧＡは、コピー機能やスキャン機能、ファックス機能などの基本機能に対応するアイコン画像を表示する基本機能表示領域Ｒ１と、ウェブブラウザや電子メールアプリケーションなどの拡張機能に対応するアイコン画像を表示する拡張機能表示領域Ｒ２とを備える。図例では、基本機能表示領域Ｒ１は、コピー機能を選択可能なコピーボタンＢ１、スキャン機能を選択可能なスキャンボタンＢ２やファックス機能を選択可能なファックスボタンＢ３、その他、基本機能に関する設定メニューを選択可能な各種設定ボタンを有する。また、拡張機能表示領域Ｒ２は、ウェブブラウザに対応するブラウザボタンＢ５と、電子メールアプリケーションに対応する電子メールボタンＢ６を有する。本実施形態において基本機能とは、画像処理装置２により実行可能な機能のうち、画像処理に関わる機能を示し、拡張機能とは、画像処理装置２により実行可能な機能のうち、画像処理に関わる機能以外の機能を示すものとする。
【００４３】
画像処理装置２と情報処理端末５ａとの接続状態が確立される際に、他の情報処理端末５ｂや５ｃと画像処理装置２との接続状態が未確立であり、また、画像処理装置２の操作パネル８がユーザーによる操作が行われていない場合、画像処理装置２は、初期画面ＧＡに対応する初期画面情報を生成して情報処理端末５ａに送信する。情報処理端末５ａは、初期画面情報を受信すると表示部７ａに初期画面ＧＡを表示させる。情報処理端末５ａを利用するユーザーが表示部７ａに表示されている初期画面ＧＡのアイコン画像を押下操作すると、初期画面ＧＡ内における操作位置情報が画像処理装置２に送信される。画像処理装置２は、受信した操作位置情報に基づいて、いずれの機能が選択されたのか判別し、選択された機能に対応する画面情報を生成して情報処理端末５ａに送信する。例えば、コピーボタンＢ１が押下操作されると、画像処理装置２は、コピー機能に関する設定を行うコピー画面Ｇ１を生成し、情報処理端末５ａに送信に送信する。また、ブラウザボタンＢ５が押下操作されると、画像処理装置２は、ウェブブラウザを起動させ、図示を省略するブラウザ画面を生成して情報処理端末５ａに送信する。
【００４４】
図３は、基本画面の一構成例として、コピー機能に関するコピー画面Ｇ１を示す図である。本実施形態において、基本画面とは基本機能に関する画面を指し、拡張画面とは拡張機能に関する画面を指す。図２の初期画面ＧＡが表示部７ａに表示されている状態で、ユーザーによりコピーボタンＢ１が押下操作されると、操作位置情報が画像処理装置２に送信される。そして、画像処理装置２はユーザーによってコピー機能が選択されたと判別し、コピー機能に対応するコピー画面Ｇ１を生成して情報処理端末５ａに送信する。コピー画面Ｇ１は、コピー機能に関して設定を行うための画面であることを示す機能名表示Ｄ１と、コピーに関する各設定項目に対応する設定ボタン群Ｂ１７と、ブラウザボタンＢ５と、電子メールボタンＢ６と、トナー残量を閲覧するためのトナーボタンＢ１３と、コピージョブを実行させる実行ボタンＢ１５と、各設定項目に関するユーザーの操作による設定内容をキャンセルするキャンセルボタンＢ１６とを備える。情報処理端末５ａの表示部７ａにコピー画面Ｇ１に表示されている状態で、ユーザーが各設定項目のボタンを押下操作すると、操作位置情報が画像処理装置２に送信され、画像処理装置２は、受信した操作位置情報に応じて設定内容を更新すると共に、コピー画面Ｇ１を更新して情報処理端末５ａに送信する。情報処理端末５ａに表示されるコピー画面Ｇ１の実行ボタンＢ１５が押下操作されると、操作位置情報が画像処理装置２に送信され、操作位置情報を受信すると、画像処理装置２はコピージョブを実行する。
【００４５】
ユーザーがコピー画面Ｇ１内のブラウザボタンＢ５を押下操作すると、画像処理装置２は、ウェブブラウザを起動させ、ブラウザ画面を生成する。そして、画像処理装置２は情報処理端末５ａに表示されているコピー画面Ｇ１を消去させると共に、生成したブラウザ画面の画面情報を送信してこれを表示させる。また、ユーザーがコピー画面Ｇ１内の電子メールボタンＢ６を押下操作すると、画像処理装置２は、電子メールアプリケーションを起動させて例えば受信電子メール一覧表示画面などの画面を生成する。そして、情報処理端末５ａに表示されているコピー画面Ｇ１を消去させると共に、生成した画面の画面情報を送信してこれを表示させる。
【００４６】
情報処理端末５ａにコピー画面Ｇ１が表示されているときに、情報処理端末５ｂと画像処理装置２との接続状態が確立した場合、画像処理装置２は、情報処理端末５ａの表示部７ａに表示されているコピー画面Ｇ１と同じく、コピー画面Ｇ１を情報処理端末５ｂにも表示させる。しかし、情報処理端末５ａと情報処理端末５ｂの両方からコピー機能に関する操作を受け付けることはできないため、画像処理装置２は情報処理端末５ｂからの操作を受け付けない。そこで、画像処理装置２は、情報処理端末５ａに表示されているコピー画面Ｇ１と同じ態様の画面を情報処理端末５ｂにも表示させるが、情報処理端末５ｂからの操作を受け付けないようコピー画面Ｇ１に制約を付加し、制約コピー画面Ｇ１０を生成する。図４は、制約コピー画面Ｇ１０の一構成例を示す図である。制約コピー画面Ｇ１０は、コピー画面Ｇ１と同じく、機能名表示Ｄ１と、設定ボタン群Ｂ１７と、ブラウザボタンＢ５と、電子メールボタンＢ６と、トナーボタンＢ１３と、実行ボタンＢ１５と、キャンセルボタンＢ１６とを有する。さらに、制約コピー画面Ｇ１０は、情報処理端末５ｂからの操作を受け付けないことを示す制約表示Ｄ１０を有する。制約コピー画面Ｇ１０を情報処理端末５ｂに送信すると、情報処理端末５ｂからの操作を原則として受け付けない。そこで、画像処理装置２は機能名表示Ｄ１と、設定ボタン群Ｂ１７と、実行ボタンＢ１５と、キャンセルボタンＢ１６とを含む領域をグレーアウトさせるなど、情報処理端末５ｂを使用するユーザーに対して、これらのボタンを操作しても受け付けられないことを報知する。
【００４７】
他方、ウェブブラウザや電子メールアプリケーションなどの拡張機能に関しては、基本機能と異なり複数のユーザーが同時に操作を行うことができ、画像処理装置２は各ユーザーの操作に応じて処理を行うことができる。そこで、制約コピー画面Ｇ１０内のブラウザボタンＢ５と電子メールボタンＢ６はグレーアウトされることなく表示される。ユーザーによりブラウザボタンＢ５又は電子メールボタンＢ６が押下操作されると、画像処理装置２は、操作に応じてウェブブラウザ又は電子メールアプリケーションを起動させる。この場合、画像処理装置２は、情報処理端末５ｂに表示されている制約コピー画面Ｇ１０を消去させると共に、ブラウザ画面や電子メールアプリケーション起動により生成された画面を情報処理端末５ｂに送信し、表示部７ｂに表示させる。これにより、情報処理端末５ａにより基本機能が利用されている間であっても、情報処理端末５ｂ又は５ｃを利用するユーザーは、ウェブブラウザや電子メールアプリケーションなどの拡張機能を利用可能であり、拡張機能の利便性を向上させる。
【００４８】
また、画像処理装置２に保有されているトナーの残量の確認など、画像処理装置２に保存されている情報を閲覧する場合、基本機能に関する設定に影響を及ぼさない。そこで、画像処理装置２は、情報処理端末５ａにおいてコピー機能など基本機能に関する設定を行っている状態で、情報処理端末５ｂ又は５ｃにおいてこれらの情報を閲覧するための操作を受け付ける。図４の制約コピー画面Ｇ１０の例では、トナーの残量に関する情報を表示するトナーボタンＢ１３はグレーアウトされない。例えば情報処理端末５ｂの表示部７ｂに制約コピー画面Ｇ１０が表示されている場合、ユーザーはトナーボタンＢ１３を押下操作可能であり、トナーボタンＢ１３が押下操作されると、画像処理装置２はこれに応じてトナーの残量を確認し、図５に示すようなトナー情報閲覧画面Ｇ１２を生成する。そして、画像処理装置２は、情報処理端末５ｂに表示されている制約コピー画面Ｇ１０を消去させると共に、トナー情報閲覧画面Ｇ１２を情報処理端末５ｂに送信し、この画面を表示させる。これにより、情報処理端末５ａにより基本機能が利用されている間であっても、情報処理端末５ｂ又は５ｃを利用するユーザーは、画像処理装置２に保有されている内部情報を閲覧可能となる。
【００４９】
次に、画像処理装置２の構成について説明する。図６は、画像処理装置２のハードウェア構成及び機能構成の一例を示すブロック図である。画像処理装置２は、上述した通信インタフェース１２、操作パネル８、プリンタ部２０、スキャナ部２１、ＦＡＸ部２２及びＩＷＳ２５のほかに、さらに制御部１４と記憶装置１５とを備えている。
【００５０】
記憶装置１５は、例えばハードディスクドライブ（ＨＤＤ）などで構成される不揮発性の記憶手段である。この記憶装置１５には、画像処理装置２において実行される制御プログラム８０や、ウェブブラウザ機能の実行の際に画像処理装置２により起動されるブラウザプログラム８２や、電子メールアプリケーション機能の実行の際に起動される電子メールプログラム８４が記憶される。
【００５１】
制御部１４は、図示を省略するＣＰＵとメモリとを備えて構成される。制御部１４は、ＣＰＵが記憶装置１５に記憶されている制御プログラム８０を読み出して実行することにより、操作情報取得部３０、基本機能部３２、拡張機能部３４、ジョブ制御部３６、画面提供部４０、画面制約部４４として機能する。画面提供部４０は、さらに機能判別部４２として機能する。
【００５２】
操作情報取得部３０は、通信インタフェース１２を介して情報処理端末５から受信する操作位置情報を取得する処理部である。操作情報取得部３０が情報処理端末５から操作位置情報を含む操作情報を受信すると、機能判別部４２を機能させる。機能判別部４２は、複数の情報処理端末５のそれぞれから受信する操作情報に基づき、複数の情報処理端末５のそれぞれが利用する機能が基本機能と拡張機能のいずれであるかを判別する処理部である。機能判別部４２は、情報処理端末５に表示されている画面内の操作位置を検知して、基本機能又は拡張機能のいずれの機能に関する操作が行われたのか判別する。そして、基本機能に関する操作が行われたと判別した場合、機能判別部４２は基本機能部３２を機能させ、拡張機能に関する操作が行われたと判別した場合、拡張機能部３４を機能させる。例えば、図２に示した初期画面ＧＡが情報処理端末５に表示されている場合に、ユーザーにより初期画面ＧＡ内のコピーボタンＢ１が押下操作された場合、機能判別部４２は、基本機能部３２を機能させる。他方、初期画面ＧＡ内のブラウザボタンＢ５が押下操作された場合、機能判別部４２は拡張機能部３４を機能させる。また、図３に示したように情報処理端末５にコピー画面Ｇ１が表示されている場合に、設定ボタン群Ｂ１７のいずれかが押下操作された場合、コピー画面Ｇ１内の操作が行われた位置に応じて操作内容を判別し、操作内容に応じて基本機能部３２を機能させる。
【００５３】
他方、図４に示すように制約コピー画面Ｇ１０が情報処理端末５に表示されている場合、機能判別部４２は、操作位置情報に基づいて制約コピー画面Ｇ１０内のいずれの位置において操作が行われたのかを判別する。そして、操作が行われた位置が制約を付加された領域内にある場合、機能判別部４２はこの操作を無効であると判別する。そして、基本機能部３２及び拡張機能部３４のいずれも機能させない。これに対して、制約コピー画面Ｇ１０内のブラウザボタンＢ５又は電子メールボタンＢ６が表示されている位置において操作が検知された場合、機能判別部４２は、操作の内容に応じて拡張機能部３４を機能させる。また、制約コピー画面Ｇ１０内のトナーボタンＢ１３が表示されている位置において操作が検知された場合、機能判別部４２は、基本機能部３２を機能させ、トナー情報閲覧画面Ｇ１２を表示させる。
【００５４】
基本機能部３２は、プリント機能、スキャン機能、コピー機能及びＦＡＸ機能など基本機能に関する設定等を行う処理部である。基本機能部３２は、さらに基本画面を生成する基本画面生成部５０と、コピー機能の制御を行うコピー機能部５２と、スキャン機能の制御を行うスキャン機能部５４と、プリント機能の制御を行うプリント機能部５６を備える。基本画面生成部５０は、コピー機能部５２や、スキャン機能部５４や、プリント機能部５６により基本機能に関する設定等が行われることに応じて基本画面を生成し、又は更新する処理部である。例えば、操作情報取得部３０により取得された操作情報に応じてスキャン機能部５４によりスキャンジョブの設定が行われると、基本画面生成部５０が機能し、スキャン機能部５４による設定に応じた基本画面を生成する。基本画面を生成すると、基本画面生成部５０は画面提供部４０を機能させて、生成された基本画面を情報処理端末５に提供させる。
【００５５】
拡張機能部３４は、ウェブブラウザや電子メールアプリケーションなど拡張機能を実行する処理部である。拡張機能部３４は、ウェブブラウザを実行するブラウザ６０と、電子メールアプリケーションを実行する電子メール機能部６４を備える。ブラウザ６０は、操作情報取得部３０により取得された操作情報に応じて、記憶装置１５に記憶されるブラウザプログラム８２を起動させ、通信インタフェース１２を介して外部のサーバー装置などからウェブコンテンツを取得することができる。ブラウザ６０はさらに拡張画面生成部６２を備えており、この拡張画面生成部６２は、ブラウザ６０が取得したウェブコンテンツの表示画面を生成する処理部である。
【００５６】
電子メール機能部６４は、操作情報取得部３０により取得された操作情報に応じて、記憶装置１５に記憶されている電子メールプログラムを起動させ、通信インタフェース１２を介して外部のメールサーバーと通信を行い、電子メールの送信又は受信を行う処理部である。電子メール機能部６４はさらに拡張画面生成部６６を備える。拡張画面生成部６６は、電子メールアプリケーションが実行されることに応じた表示画面を生成する。
【００５７】
ジョブ制御部３６は、基本機能部３２により生成されたジョブの実行を制御する処理部である。基本機能部３２において、各機本機能に関する設定が行われ、ジョブが生成されるとジョブ制御部３６が機能し、ユーザーによるジョブ実行指示が操作情報取得部３０により取得されると、ジョブが実行され、ジョブ制御部３６は、プリンタ部２０，スキャナ部２１，ＦＡＸ部２２などにジョブに応じた処理を行わせる。
【００５８】
画面提供部４０は、基本機能部３２により生成された基本画面、又は拡張機能部３４により生成された拡張画面を、画像処理装置２と通信を行う情報処理端末５に対して提供する処理部である。画面提供部４０は、複数の情報処理端末５ａ、５ｂ、５ｃと通信を行う場合に、このうち一の情報処理端末が基本機能を利用しているとき、基本機能を利用している情報処理端末５に対して基本画面を提供する。例えば情報処理端末５ａがコピー機能を利用している場合に、画面提供部４０は、基本画面生成部５０により生成されたコピー画面Ｇ１に対応するコピー画面情報を情報処理端末５ａに送信する。そして、情報処理端末５ａの表示部７ａにコピー画面Ｇ１が表示される。また、情報処理端末５ａにおいてコピー画面Ｇ１が表示されている状態でユーザーによる操作が行われると、操作情報取得部３０により操作位置情報が取得される。そして、機能判別部４２による判別結果によりコピー機能部５２が機能してコピー設定を更新させる。コピー設定の更新に応じて基本画面生成部５０はコピー画面Ｇ１を更新し、画面提供部４０は更新されたコピー画面Ｇ１に対応するコピー画面情報を情報処理端末５ａに送信して表示させる。
【００５９】
画面提供部４０は、情報処理端末５ａに基本画面を提供している場合に、画像処理装置２と通信を行っている他の情報処理端末である情報処理端末５ｂ又は５ｃに、制約基本画面を提供する。例えば情報処理端末５ａにコピー画面Ｇ１を提供している状態において情報処理端末５ｂが画像処理装置２と接続すると、画面提供部４０は、情報処理端末５ｂに対して情報処理端末５ａと同じ態様の画面を提供する。但し、情報処理端末５ｂにもコピー画面Ｇ１を提供すると、情報処理端末５ａ及び５ｂにより操作が可能となってしまうため、情報処理端末５ｂに対して提供する画面には制約を付加し、図４に示したような制約コピー画面Ｇ１０を提供する。画面提供部４０は、情報処理端末５ｂとの接続状態が確立されると、情報処理端末５ａに提供している画面が基本画面である場合には、画面制約部４４を機能させて基本画面に制約を付加させる。この場合、画面制約部４４は、基本画面に操作制限を課した制約基本画面を生成する。画面制約部４４により制約基本画面が生成されると、画面提供部４０は情報処理端末５ｂに制約基本画面に対応する制約基本画面情報を送信する。
【００６０】
画面提供部４０は、情報処理端末５ｂがウェブブラウザなど拡張機能を利用するときには、情報処理端末５ｂに対して拡張画面生成部６２又は拡張画面生成部６６により生成された拡張画面を提供する。例えば情報処理端末５ａにコピー画面Ｇ１が表示されている場合に、上述したように情報処理端末５ｂには制約コピー画面Ｇ１０が表示される。図４の例にて示したように、制約コピー画面Ｇ１０内のブラウザボタンＢ５と電子メールボタンＢ６に対する操作は制約されておらず、有効に操作することが可能である。そして、ユーザーにより例えば電子メールボタンＢ６が操作されると、操作情報取得部３０により電子メール機能に関する有効な操作であると判別され、電子メール機能部６４が機能して拡張画面生成部６６によって電子メール機能に関する画面が生成される。画面提供部４０は、電子メールに関する画面情報を情報処理端末５ｂに送信し、制約コピー画面Ｇ１０を非表示にして電子メールに関する画面を表示させる。
【００６１】
なお、画面提供部４０は、情報処理端末５ａに基本画面が提供されている場合の他に、情報処理端末５ａに初期画面ＧＡが提供されている場合にも、情報処理端末５ｂに対して操作制限が課された制限初期画面ＧＢを提供してもよい。図７は、制限初期画面の一構成例を示す図である。制限初期画面ＧＢは、初期画面ＧＡと同様に基本機能表示領域Ｒ１と拡張機能表示領域Ｒ２とを備える。そして、初期画面ＧＢ内の基本機能表示領域Ｒ１を含む領域が例えばグレーアウトしており、操作が制限されている。他方、拡張機能表示領域Ｒ２はグレーアウトすることなく、操作が制限されていない。また、制限初期画面ＧＢは、基本機能に関する操作が制限されることを示す制約表示Ｄ１０を備える。画面提供部４０は、情報処理端末５ａにおいて初期画面ＧＡが提供されている場合、情報処理端末５ｂに制限初期画面ＧＢを提供することによって、情報処理端末５ａを操作するユーザーが基本機能を選択できるようにし、情報処理端末５ｂを操作するユーザーが基本機能を選択できないように制御する。
【００６２】
画面提供部４０が備える機能判別部４２は、基本画面又は制約基本画面において操作情報が示すコンテンツに予め定義された動作命令を解析することにより、利用される機能が基本機能と拡張機能のいずれであるかを判別してもよい。基本画面には、配置されるボタン毎にコマンドが対応付けられており、機能判別部４２は、情報処理端末５に表示される基本画面内の操作位置を検知すると、当該操作位置に対応付けられたコマンドを解析する。例えば、コピー画面Ｇ１（図３参照）における実行ボタンＢ１５が表示されている位置は、ジョブ実行コマンドに対応付けられている。ユーザーにより実行ボタンＢ１５が表示されている位置にて押下操作された場合、機能判別部４２は、実行ボタンＢ１５に対応付けられたコマンド解析により、ジョブ実行コマンドと対応付けられていることを認識する。そして機能判別部４２は、ユーザーによる当該操作は、基本機能に関する操作であると判別するのである。
【００６３】
また、機能判別部４２は、基本画面内における操作位置がウェブブラウザの起動コマンドに対応付けられている場合に、拡張機能に関する操作であると判別してもよい。例えば、所定のＵＲＬ（Uniform Resource Locator）を指定してウェブブラウザを起動させるコマンドに対応付けられている場合、機能判別部４２は、当該操作位置における操作は、拡張機能に関する操作であると判別する。そして、機能判別部４２により、拡張機能に関する操作であると判別されると、拡張機能部３４が機能し、操作に対応付けられたコマンドを実行すると共に、拡張画面生成部６２によって拡張画面が生成される。基本画面及び制約基本画面のいずれにおいても、拡張機能に関するボタンは操作可能であることから、拡張機能に関する操作であると判別された場合、画面提供部４０は、表示中の基本画面又は制約基本画面を非表示にすると共に、拡張画面生成部６２により生成された拡張画面を情報処理端末５に送信する。
【００６４】
ウェブブラウザの起動コマンドのうち、ＩＷＳ２５からスキャン機能やプリント機能など基本機能に関する操作画面などのウェブコンテンツを取得するものである場合、コマンドが実行されると、ブラウザプログラムが起動されてブラウザ６０が機能し、ブラウザ６０がＩＷＳ２５にアクセスして基本機能に関する操作画面などを取得し、取得された操作画面に対応する拡張画面が生成される。そうすると、このような拡張画面を情報処理端末５に送信して表示させた場合、基本機能に関する操作を行うことが可能となってしまい、他の情報処理端末５に基本画面が提供されている場合には、複数の情報処理端末５により基本機能に関する操作が行われることになる。そこで、機能判別部４２は、コマンドが拡張機能を介して基本機能が利用されるとき、生成された拡張画面に制約を付与すると判定する。そして、画面制約部４４は、ブラウザ６０がＩＷＳから取得した情報に基づき生成された拡張画面に操作制限を課した制約拡張画面を生成する。画面制約部４４により制約拡張画面が生成されると、画面提供部４０は、情報処理端末５に送信する。
【００６５】
図８は、拡張画面の一構成例を示す図である。図例では、ブラウザ６０がＩＷＳ２５から取得したプリント機能の操作画面の情報に基づいて、拡張画面生成部６２により生成された拡張画面Ｇ２０の場合を示す。拡張画面Ｇ２０は、プリントジョブ生成において設定される各設定項目に関する設定ボタン群Ｂ２２と、ブラウザ６０がアクセスしたＵＲＬを表示するアクセス表示Ｂ２０とを有する。例えば情報処理端末５ａから受信した操作情報がウェブブラウザの起動コマンドに対応付けられている操作であり、コマンドに含まれるウェブブラウザのアクセス先がＩＷＳ２５である場合に、機能判別部４２は拡張機能であるウェブブラウザ機能を介して基本機能であるプリント機能を利用するコマンドであると判別する。そして、画面提供部４０は、他の情報処理端末５ｂ又は５ｃが基本機能を利用していない場合、情報処理端末５ａに対して、拡張画面生成部６２により生成された拡張画面Ｇ２０に制約を付加することなく拡張画面情報を送信し、情報処理端末５ａに拡張画面Ｇ２０を表示させる。
【００６６】
これに対して、情報処理端末５ｂ又は５ｃが基本機能を利用中である場合、画面提供部４０は、画面制約部４４を機能させる。画面制約部４４は、拡張画面Ｇ２０に制約を付加し、画面提供部４０は画面制約部４４により制約を付加された制約拡張画面情報を情報処理端末５ａに送信する。これにより、基本機能に関する設定が同時に複数の情報処理端末５から行われるという事態を回避できる。図９は、制約拡張画面の一構成例を示す図である。制約拡張画面Ｇ２２は、拡張画面Ｇ２０と同じく、設定ボタン群Ｂ２２とアクセス表示Ｂ２０とを備える。そして、制約拡張画面Ｇ２２では、設定ボタン群Ｂ２２を含む領域がグレーアウトされており、プリントに関する設定を行うことができない旨を表示する制約表示Ｄ１０を備える。これにより、情報処理端末５ａを使用するユーザーに対して、プリント機能に関する設定を行うことができないことを報知する。
【００６７】
画面提供部４０は、情報処理端末５ａに基本画面を提供している場合、情報処理端末５ａから所定時間が経過するまでに基本画面に対する操作情報を受信しないとき、情報処理端末５ｂ又は５ｃが拡張機能を利用していないことを条件として、情報処理端末５ｂ又は５ｃに基本画面を提供してもよい。画面提供部４０は、情報処理端末５ａに基本画面を提供すると、タイマをオンにセットして計時を開始する。そして、タイマが所定時間を計時すると、画像処理装置２と通信を行っている情報処理端末５ｂ又は５ｃに基本画面を提供する。情報処理端末５ｂと５ｃのいずれに基本画面を提供するのかは、これらのうち、画像処理装置２が先に基本機能に関する操作情報を受信した情報処理端末としてよい。これにより、基本画面を提供されている情報処理端末５において、ユーザーによる操作が行われなかった場合に、他の情報処理端末５に基本画面を提供することができ、画像処理装置２の基本機能の効率的な利用を促進することが可能となる。
【００６８】
上記の例において情報処理端末５ｂ又は５ｃに基本画面が提供される場合に、基本機能に対する操作情報を受信すると、画面提供部４０は、画面制約部４４を機能させ、制約基本画面を生成させて、この制約基本画面情報を情報処理端末５ａに送信する。そうすると、情報処理端末５ａで基本機能に関する操作を行うことができなくなり、基本機能に関する操作を行うことができるのは、情報処理端末５ｂ又は５ｃのいずれかとなる。これにより、基本機能に関する操作を行うことが可能な端末を情報処理端末５ａから情報処理端末５ｂ又は５ｃに移行させることができる。
【００６９】
画面提供部４０は、情報処理端末５ａに、トナー情報閲覧画面Ｇ１２（図５参照）のように画像処理装置２の内部に保有される内部情報を閲覧する閲覧画面を提供している場合、他の情報処理端末５ｂ又は５ｃが拡張機能を利用していないことを条件として、情報処理端末５ｂ又は５ｃに基本画面を提供してもよい。内部情報を閲覧する場合には、例えばトナーの残量情報のように基本機能にかかわる情報の閲覧であっても、複数の情報処理端末５による操作が可能となる。そこで、情報処理端末５ａに内部情報を閲覧する閲覧画面が提供されている場合、画面提供部４０は情報処理端末５ｂ又は５ｃに基本画面を提供することにより、基本機能の効率的な利用を促進する。情報処理端末５ｂ又は５ｃのいずれに基本画面を提供するかについて、画面提供部４０は、これらのうち先に基本機能に関する操作情報を受信した方に基本画面を提供してもよい。
【００７０】
画面提供部４０は、情報処理端末５ａに基本画面が提供されている場合に、情報処理端末５ａがログオフして画像処理装置２との接続状態が終了したとき、他の情報処理端末５ｂ又は５ｃに基本画面を提供してもよい。情報処理端末５ａがログオフした場合、画像処理装置２は情報処理端末５ａに対して基本画面を提供することができなくなる。そこで、例えば画像処理装置２と通信を行っている情報処理端末５ｂ又は５ｃのうち先に画像処理装置２が基本機能に関する操作情報を受信した方に、基本画面を提供することにより、基本機能の効率的な利用を促進する。
【００７１】
画面提供部４０は、情報処理端末５ａが拡張機能を利用するとき、他の情報処理端末５ｂ又は５ｃが拡張機能を利用していないことを条件として、情報処理端末５ｂ又は５ｃのいずれかに基本画面を提供してもよい。情報処理端末５ａが拡張機能を利用する場合、他の情報処理端末５ｂ又は５ｃに基本画面を提供し、基本機能を利用可能とすることにより、基本機能の効率的な利用を促進できるのである。
【００７２】
また、画面提供部４０は、情報処理端末５ａに基本画面が提供されており、情報処理端末５ａの操作に基づいて生成されたジョブがジョブ制御部３６により実行され、所定の段階まで進行したとき、他の情報処理端末５ｂ又は５ｃに、拡張機能を利用していないことを条件として基本画面を提供してもよい。例えば、情報処理端末５ａの操作に基づいてプリント機能部５６によりプリントジョブが生成されてジョブ制御部３６によって実行された場合、生成されたプリントジョブの実行が開始したときに画面提供部４０は他の情報処理端末５ｂ又は５ｃに基本画面を提供してよい。プリントジョブ実行が開始した後は、プリントに関する設定を情報処理端末５ａの操作により行うということはない。そこで、他の情報処理端末５ｂ又は５ｃに基本画面を提供し、基本機能の利用を可能としてよい。コピーの場合、情報処理端末５ａの操作に基づきコピー機能部５２により生成されたジョブがジョブ制御部３６によって開始した後に、原稿の読取が終了した時点で他の情報処理端末５ｂ又は５ｃに基本画面を提供してよい。
【００７３】
画面提供部４０は、情報処理端末５ａに対して基本画面を提供しているとき、操作パネル８の表示部９に制約基本画面を表示させる。画面提供部４０は、情報処理端末５ａに基本画面の提供を開始すると、画面制約部４４を機能させる。画面制約部４４は、基本画面に制約を付加して制約基本画面を生成する。画面提供部４０は、生成された制約基本画面を操作パネル８の表示部９に表示させる。これにより、情報処理端末５ａと画像処理装置２の操作パネルの両方から、基本機能に関する操作が行われるという事態を防止できる。
【００７４】
次に、本実施形態における画像処理装置２により行われる処理手順を説明する。図１０乃至１５は、画像処理装置２において行われる処理手順の一例を示すフローチャートである。
【００７５】
図１０は、画像処理装置２により行われる主要な処理手順の一例を示すフローチャートである。画像処理装置２は、情報処理端末５からの接続要求を受信すると処理を開始し（ステップＳ１）、情報処理端末５との接続状態を確立させる（ステップＳ３）。そして、接続を確立させた情報処理端末５に対して提供する画面を生成する画面生成処理を行う（ステップＳ５）。画面生成処理（ステップＳ５）の具体的な処理手順については、後述する。次に、画面生成処理によって生成した画面情報を情報処理端末５に送信する（ステップＳ７）。そして、情報処理端末５から受信する操作情報に応じて情報処理端末５に提供する画面を更新させる画面更新処理（ステップＳ９）を行い、情報処理端末５から接続終了指示を受信するまで（ステップＳ１１）画面更新処理（ステップＳ９）を繰り返す。そして、接続終了指示を受信すると（ステップＳ１１でＹＥＳ）、最後に情報処理端末５との接続状態を終了させて処理を終了する。
【００７６】
図１１は、画面生成処理（図１０のステップＳ５）の具体的な処理手順の一例を示すフローチャートである。画像処理装置２は、他の情報処理端末５が既に画像処理装置２と接続中であるか否かを判定し（ステップＳ２１）、他の情報処理端末５が接続中である場合（ステップＳ２１でＹＥＳ）、接続中の情報処理端末５に表示中の画面情報を取得する（ステップＳ２３）。そして、画像処理装置２は、タイマーがオンにセットされて時間を計測中であるか否かを判定する（ステップＳ２５）。すなわち、タイマーによる計時中であれば、基本画面が他の情報処理端末５に提供されている。そして、タイマーによる時間計測中である場合（ステップＳ２５でＹＥＳ）、すなわち他の情報処理端末５に基本画面が提供されている場合、画像処理装置２は、ステップＳ２３で取得した画面情報に制約を付加して（ステップＳ２７）画面生成処理を終了する。これにより、基本機能を利用できる情報処理端末５を１つに限定できるのである。
【００７７】
他方、ステップＳ２１において他の情報処理端末５ががぞ処理装置２に接続中ではない場合（ステップＳ２１でＮＯ）、画像処理装置２は初期画面ＧＡを生成し（ステップＳ３０）、タイマーをオンにセットして時間計測を開始して（ステップＳ３２）画像生成処理を終了する。これとは異なり、初期画面ＧＡを生成する場合、タイマーをオンにすることなく画面生成処理を終了させてもよい。これにより、初期画面ＧＡは複数の情報処理端末５に制約なく提供可能となる。
【００７８】
図１２は、画面更新処理（図１０のステップＳ９）の具体的な処理手順の一例を示すフローチャートである。画像処理装置２は、情報処理端末５から操作情報を取得したか否かを判定する（ステップＳ４１）。そして、操作情報を取得した場合（ステップＳ４３でＹＥＳ）、画像処理装置２は、情報処理端末５に表示される画面内の操作位置を検知する（ステップＳ４３）。これにより、画像処理装置２は、情報処理端末５を使用するユーザーにより行われた操作の内容を認識するのである。次に、画像処理装置２は、情報処理端末５に制約画面、例えば制約基本画面又は制約拡張画面を表示させているか否かを判定する（ステップＳ４５）。制約画面を表示させていると判定した場合（ステップＳ４５でＹＥＳ）、画像処理装置２は、制約が付加された状態での各機能に関する処理を行う制約制御処理（ステップＳ４７）を実行する。制約制御処理（ステップＳ４７）の具体的な処理手順については後述する。他方、制約画面を表示させていないと判定した場合（ステップＳ４５でＮＯ）、画像処理装置２は、制約が付加されていない状態での各機能に関する処理を行う通常制御処理（ステップＳ４９）を実行する。通常制御処理（ステップＳ４９）の具体的な処理手順については後述する。
【００７９】
ステップＳ４１において操作情報を画像処理装置２が取得していない場合（ステップＳ４１でＮＯ）、タイマーにより時間を計測中であるか否かを判定する（ステップＳ５１）。時間を計測中でない場合（ステップＳ５１でＮＯ）、画面更新処理を終了する。他方、時間を計測中である場合（ステップＳ５１でＹＥＳ）、タイマーにより所定時間が計測されたか否かを判定し（ステップＳ５３）、所定時間が経過していると判定した場合（ステップＳ５３でＹＥＳ）、画像処理装置２はタイマーをオフにセットする（ステップＳ５５）。そして、制約画面を表示中の情報処理端末５があるか否かを判定し（ステップＳ５７）、制約画面を表示中である情報処理端末５があると判定した場合（ステップＳ５７でＹＥＳ）、制約画面を表示中の情報処理端末５の画面から制約を解除し、制約が解除された画面情報を情報処理端末５に送信する（ステップＳ６１）。これにより、基本機能を利用する情報処理端末５にて基本画面等が表示されている場合に、操作が行われることなく所定時間が経過すると、当該情報処理端末５とは別の端末であって、制約が付加された制約画面が表示中の情報処理端末５に基本画面を提供することにより、基本機能の効率的な利用を促進するのである。他方、所定時間が経過していない場合には、引き続き当該情報処理端末５に基本画面を提供する。
【００８０】
図１３は、制約制御処理（図１２のステップＳ４７）の具体的な処理手順の一例を示すフローチャートである。画像処理装置２は、情報処理端末５から受信した操作情報が基本機能にかかわる操作であるか否かを判定し（ステップＳ７１）、基本機能にかかわる操作であると判定した場合（ステップＳ７１でＹＥＳ）、さらに内部情報の閲覧であるか否かを判定する（ステップＳ７３）。内部情報の閲覧である場合（ステップＳ７３でＹＥＳ）、制約を付加された状態においても閲覧可能であることから、画像処理装置２は閲覧画面を生成し（ステップＳ７５）、閲覧画面に対応する閲覧画面情報を情報処理端末５に送信し（ステップ７７）制約制御処理を終了する。他方、ステップＳ７３において内部情報の閲覧に関する操作でないと判定した場合（ステップＳ７３でＮＯ）、制約を付加された状態では基本機能に関する操作は受け付けられないことから、制約制御処理を終了する。
【００８１】
ステップＳ７１において、基本機能にかかわる操作ではない、すなわち拡張機能に関する操作であると判定された場合（ステップＳ７１でＮＯ）、画像処理装置２は、拡張画面が表示中であるか否かを判定し（ステップＳ７９）、拡張画面を表示中であれば（ステップＳ７９でＹＥＳ）操作に応じて拡張画面を更新させる（ステップＳ８３）。拡張画面を表示中でなければ（ステップＳ７９でＮＯ）、拡張画面を生成する（ステップＳ８１）。制約を付加された状態においても、拡張機能を利用可能にすることにより、拡張機能の利便性を高めることができる。
【００８２】
さらに、画像処理装置２は、操作に対応付けられているコマンドを解析する（ステップＳ８５）。そして、コマンドに例えばＩＷＳ２５における基本機能の操作に関する画面など所定のＵＲＬを含むか否かを判定し（ステップＳ８７）、所定のＵＲＬを含むと判定した場合（ステップＳ８７でＹＥＳ）、画像処理装置は画面情報に制約を付加し（ステップＳ８９）、制約拡張画面情報を情報処理端末５に送信して制約制御処理を終了する。これにより、拡張機能を介して基本機能を利用する場合に、複数の情報処理端末５により基本機能に関する操作が行われることを防止できる。他方、所定のＵＲＬを含まないと判定した場合（ステップＳ８７でＮＯ）、画像処理装置２は、制約を付加されていない拡張画面情報を情報処理端末５に送信し（ステップＳ９３）、制約制御処理を終了する。
【００８３】
図１４は、通常制御処理（図１２のステップＳ４９）の具体的な処理手順の一例を示すフローチャートである。まず、検知された操作情報に基づいて、基本機能にかかわる操作であるか否かを判定する（ステップＳ１０１）。そして、基本機能にかかわる操作である場合（ステップＳ１０１でＹＥＳ）、さらに画像処理装置２は、内部情報の閲覧であるか否かを判定する（ステップＳ１０３）。そして、内部情報の閲覧ではないと判定した場合（ステップＳ１０３でＮＯ）、基本画面を表示中であるか否かを判定し（ステップＳ１０５）、基本画面を表示中である場合（ステップＳ１０５でＹＥＳ）、タイマーをリセットすることにより新たに計時を開始させ（ステップＳ１１３）、操作に応じて基本画面を更新する（ステップＳ１１５）。他方、基本画面を表示中でない場合（ステップＳ１０５でＮＯ）、タイマーをオンにセットして（ステップＳ１０７）基本画面を生成する（ステップＳ１０９）。そして、基本画面に対応する基本画面情報を情報処理端末５に送信して（ステップＳ１１１）通常制御処理を終了する。
【００８４】
ステップＳ１０３において、操作が内部情報の閲覧である場合（ステップＳ１０３でＹＥＳ）、画像処理装置２は、閲覧画面を生成して（ステップＳ１１７）閲覧画面に対応する閲覧画面情報を情報処理端末５に対して送信する（ステップＳ１１９）。そして、他の情報処理端末５に制限を付加された画面が提供されている場合に制約を解除する制約解除処理を実行し（ステップＳ１２１）、通常制御処理を終了する。一の情報処理端末５により内部情報の閲覧を行う場合に、他の情報処理端末５に制約を解除された基本画面を提供し、基本機能の効率的な利用を促進するのである。
【００８５】
ステップＳ１０１において、検知した操作が基本機能に関する操作ではないと判定した場合（ステップＳ１０１でＮＯ）、すなわち拡張機能に関する操作である場合には、画像処理装置２は拡張画面を表示中であるか否か判定し（ステップＳ１２３）、拡張画面を表示中であると判定した場合（ステップＳ１２３でＹＥＳ）、拡張画面を更新させる（ステップＳ１２７）。他方、拡張画面を表示中ではないと判定した場合（ステップＳ１２３でＮＯ）、画像処理装置２は拡張画面を生成する。そして、拡張画面に対応する拡張画面情報を情報処理端末５に送信する（ステップＳ１２９）。
【００８６】
最後に、画像処理装置２は、コマンドを解析して、例えばＩＷＳ２５を介して基本機能の操作に関する画面情報など所定のＵＲＬにアクセスするものであるか否かを判定する（ステップＳ１３１）。所定のＵＲＬにアクセスするものでないと判定した場合（ステップＳ１３１でＮＯ）、他の情報処理端末５に提供されている画面に制約が付加されている場合、これを解除する制約解除処理を実行する（ステップＳ１２１）。他方、所定のＵＲＬにアクセスするものである場合（ステップＳ１３１でＹＥＳ）、拡張機能を介して基本機能に関する操作を行うといえる。そこで、タイマーをオンにセットし（ステップＳ１３３）、所定時間が経過した場合に、他の情報処理端末５に基本画面を提供できるようにするのである。
【００８７】
図１５は、制約解除処理（図１４のステップＳ１２１）の具体的な処理手順の一例を示すフローチャートである。まず、画像処理装置２は、タイマーがオンにセットされて時間を計測中であるか否かを判定する（ステップＳ１４１）。時間を計測中である場合（ステップＳ１４１でＹＥＳ）、タイマーをオフにセットする（ステップＳ１４３）。そして、制約基本画面又は制約拡張画面を表示中の情報処理端末５があるか否かを判定し（ステップＳ１４５）、これらのいずれかの画面を表示中の情報処理端末５がある場合（ステップＳ１４５でＹＥＳ）、制約を解除する（ステップＳ１４７）。制約を解除した基本画面又は拡張画面を送信する（ステップＳ１４９）。
【００８８】
（変形例）
以上、本発明に関する実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【００８９】
例えば上記実施形態では、情報処理端末５において行われた操作の内容を画像処理装置２により判別する場合を示した。しかし、これに限られず、情報処理端末５により操作の内容を判別し、情報処理端末５から画像処理装置２に対して判別された操作内容に応じたコマンドを送信してもよい。
【符号の説明】
【００９０】
１  画像処理システム
９  表示部（表示手段）
３６  ジョブ制御部（ジョブ制御手段）
４０  画面提供部（画面提供手段）
４２  機能判別部（機能判別手段）
４４  画面制約部（制約基本画面生成手段、制約拡張画面生成手段）
５０  基本画面生成部（基本画面生成手段）
６２  拡張画面生成部（拡張画面生成手段）
６６  拡張画面生成部（拡張画面生成手段）
【図１】
0006645283.tif 000002
【図２】
0006645283.tif 000003
【図３】
0006645283.tif 000004
【図４】
0006645283.tif 000005
【図５】
0006645283.tif 000006
【図６】
0006645283.tif 000007
【図７】
0006645283.tif 000008
【図８】
0006645283.tif 000009
【図９】
0006645283.tif 000010
【図１０】
0006645283.tif 000011
【図１１】
0006645283.tif 000012
【図１２】
0006645283.tif 000013
【図１３】
0006645283.tif 000014
【図１４】
0006645283.tif 000015
【図１５】
0006645283.tif 000016