(57)【要約】【課題】画像処理装置と情報処理端末の連携動作を可能とするシステムにおいてシステム構成の効率化を図ること。【解決手段】情報処理装置の制御プログラムであって、自装置において実行可能な機能の情報及び他のクライアント端末２において実行可能な機能の情報を、夫々の機能を実行可能なクライアント端末２と関連付けて機能管理情報として管理し、複合機１に送信した機能管理情報に基づいて複合機１において表示された画面に対するユーザの操作に応じて複合機１が出力する画像処理要求を受信し、実行が要求されている機能が自装置において実行可能な機能であるか否かを判断し、受信した画像処理要求において実行が要求されている機能が他のクライアント端末２において実行可能な機能であった場合、要求されている機能の実行要求を他のクライアント端末２に送信する処理を情報処理装置に実行させることを特徴とする。【選択図】図１４
2012253557.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と情報処理装置とが連携して処理を実行する画像処理システムに含まれる情報処理装置の制御プログラムであって、
自装置において実行可能な機能を示す機能情報を前記画像処理システムに含まれる他の情報処理装置に対して送信するステップと、
他の情報処理装置において実行可能な機能を示す機能情報を前記他の情報処理装置から受信するステップと、
自装置において実行可能な機能の情報及び前記受信した機能情報が示す他の情報処理装置において実行可能な機能の情報を、夫々の機能を実行可能な装置を示す情報と関連付けて機能管理情報として管理するステップと、
前記画像処理装置からの要求に応じて前記機能管理情報を前記画像処理装置に送信するステップと、
前記送信した機能管理情報に基づいて前記画像処理装置において表示された画面に対するユーザの操作に応じて前記画像処理装置が出力する画像処理要求を受信するステップと、
前記受信した画像処理要求において実行が要求されている機能が自装置において実行可能な機能であるか前記他の情報処理装置において実行可能な機能であるかを判断するステップと、
前記受信した画像処理要求において実行が要求されている機能が前記他の情報処理装置において実行可能な機能であった場合、前記実行が要求されている機能の実行要求を前記他の情報処理装置に送信するステップとを情報処理装置に実行させることを特徴とする情報処理装置の制御プログラム。
【請求項２】
前記機能管理情報は、自装置において実行可能な機能の情報及び前記他の情報処理装置において実行可能な機能の情報が、夫々の機能を実行可能な装置を示す情報及びその装置の情報処理性能を示す情報と関連付けられた情報であり、
前記実行が要求されている機能の実行要求を前記他の情報処理装置に送信するステップにおいて、前記実行が要求されている機能を実行可能な装置が複数ある場合、前記実行が要求されている機能の実行要求を送信する先を前記装置の情報処理性能を示す情報に基づいて決定することを特徴とする請求項１に記載の情報処理装置の制御プログラム。
【請求項３】
前記機能管理情報は、自装置において実行可能な機能の情報及び前記他の情報処理装置において実行可能な機能の情報が、夫々の機能を実行可能な装置を示す情報及びその装置の状態を示す情報と関連付けられた情報であり、
前記実行が要求されている機能の実行要求を前記他の情報処理装置に送信するステップにおいて、前記実行が要求されている機能を実行可能な装置が複数ある場合、前記実行が要求されている機能の実行要求を送信する先を前記装置の状態を示す情報に基づいて決定することを特徴とする請求項１または２に記載の情報処理装置の制御プログラム。
【請求項４】
前記機能管理情報は、自装置において実行可能な機能の情報及び前記他の情報処理装置において実行可能な機能の情報が、夫々の機能を実行可能な装置を示す情報及びその機能の利用権に関する情報と関連付けられた情報であり、
前記画像処理装置からの要求に応じて前記機能管理情報を前記画像処理装置に送信するステップにおいて、前記機能の利用権に関する情報に基づいて前記画像処理装置に送信する情報を選択することを特徴とする請求項１乃至３いずれか１項に記載の情報処理装置の制御プログラム。
【請求項５】
画像処理装置と情報処理装置とが連携して処理を実行する画像処理システムに含まれる情報処理装置であって、
自装置において実行可能な機能を示す機能情報を前記画像処理システムに含まれる他の情報処理装置に対して送信する機能情報送信部と、
他の情報処理装置において実行可能な機能を示す機能情報を前記他の情報処理装置から受信する機能情報受信部と、
自装置において実行可能な機能の情報及び前記受信した機能情報が示す他の情報処理装置において実行可能な機能の情報を、夫々の機能を実行可能な装置を示す情報と関連付けて機能管理情報として管理する機能情報管理部とを含み、
前記機能情報管理部は、
前記画像処理装置からの要求に応じて前記機能管理情報を前記画像処理装置に送信し、
前記送信した機能管理情報に基づいて前記画像処理装置において表示された画面に対するユーザの操作に応じて前記画像処理装置が出力する画像処理要求を受信し、
前記受信した画像処理要求において実行が要求されている機能が自装置において実行可能な機能であるか前記他の情報処理装置において実行可能な機能であるかを判断し、
前記受信した画像処理要求において実行が要求されている機能が前記他の情報処理装置において実行可能な機能であった場合、前記実行が要求されている機能の実行要求を前記他の情報処理装置に送信することを特徴とする情報処理装置。
【請求項６】
画像処理装置と情報処理装置とが連携して処理を実行する画像処理システムであって、
前記情報処理装置は、
自装置において実行可能な機能を示す機能情報を前記画像処理システムに含まれる他の情報処理装置に対して送信する機能情報送信部と、
他の情報処理装置において実行可能な機能を示す機能情報を前記他の情報処理装置から受信する機能情報受信部と、
自装置において実行可能な機能の情報及び前記受信した機能情報が示す他の情報処理装置において実行可能な機能の情報を、夫々の機能を実行可能な装置を示す情報と関連付けて機能管理情報として管理する機能情報管理部とを含み、
前記機能情報管理部は、
前記画像処理装置からの要求に応じて前記機能管理情報を前記画像処理装置に送信し、
前記送信した機能管理情報に基づいて前記画像処理装置において表示された画面に対するユーザの操作に応じて前記画像処理装置が出力する画像処理要求を受信し、
前記受信した画像処理要求において実行が要求されている機能が自装置において実行可能な機能であるか前記他の情報処理装置において実行可能な機能であるかを判断し、
前記受信した画像処理要求において実行が要求されている機能が前記他の情報処理装置において実行可能な機能であった場合、前記実行が要求されている機能の実行要求を前記他の情報処理装置に送信し、
前記画像処理装置は、
ユーザの操作に応じて、一の前記情報処理装置に要求して受信した前記機能管理情報に基づき、前記情報処理装置に要求する機能をユーザに選択させる機能選択画面を表示装置に表示させる機能選択画面表示部と、
前記機能選択画面において選択された機能についての画像処理要求を前記機能管理情報を受信した情報処理装置に送信する画像処理要求送信部とを含むことを特徴とする画像処理システム。
【請求項７】
前記機能選択画面表示部は、前記機能選択画面において、前記機能管理情報を受信した情報処理装置において実行可能な機能と他の情報処理装置において実行可能な機能とを異なる態様で表示することを特徴とする請求項６に記載の画像処理システム。
【請求項８】
前記機能選択画面表示部は、ユーザを識別する識別情報及び認証情報の入力操作に応じて、前記ユーザに関連付けられた情報処理装置に前記機能管理情報を要求すると共に前記入力された識別情報及び認証情報を送信し、
前記機能情報管理部は、前記送信された識別情報及び認証情報に基づいて前記ユーザを認証した上で前記機能管理情報を前記画像処理装置に送信することを特徴とする請求項６または７に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の制御プログラム、情報処理装置及び画像処理システムに関し、特に、システムに含まれる情報処理資源の有効活用に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このように様々な機能を含む複合機は、オフィス等においてネットワークに接続されて複数のユーザによって共用されることが一般的である。このような共用の画像処理装置において、夫々のユーザが所望する設定に応じた機能の実行を適切に実現するための方法が提案されている（例えば、特許文献１参照）。
【０００４】
特許文献１においては、各ユーザの端末にインストールされているアプリケーション・プログラム及び各ユーザを夫々識別するための識別情報を含むアプリケーション情報を画像処理装置が各ユーザの端末から取得して記憶し、そのアプリケーション情報に基づいてユーザ毎に実行可能な機能を表示部に表示して選択させ、選択された機能に対応する設定情報を各ユーザの端末から取得することにより、上述した効果を実現している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された方法では、夫々のユーザの端末にインストールされている機能が前提であり、ユーザは、自己の端末にインストールされている機能のみを画像処理装置を介して用いることが可能である。即ち、ネットワークに接続されている他のユーザの端末に、自己の端末にはインストールされていない機能がインストールされていたとしても、ユーザ間で機能の共有は行われない。
【０００６】
従って、使用頻度の低い機能であっても、夫々のユーザが利用するためには、夫々のユーザの端末にインストールしておく必要があり、システム構成として非効率となってしまう。
【０００７】
本発明は、このような課題を解決するためになされたものであり、画像処理装置と情報処理端末の連携動作を可能とするシステムにおいてシステム構成の効率化を図ることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、画像処理装置と情報処理装置とが連携して処理を実行する画像処理システムに含まれる情報処理装置の制御プログラムであって、自装置において実行可能な機能を示す機能情報を前記画像処理システムに含まれる他の情報処理装置に対して送信するステップと、他の情報処理装置において実行可能な機能を示す機能情報を前記他の情報処理装置から受信するステップと、自装置において実行可能な機能の情報及び前記受信した機能情報が示す他の情報処理装置において実行可能な機能の情報を、夫々の機能を実行可能な装置を示す情報と関連付けて機能管理情報として管理するステップと、前記画像処理装置からの要求に応じて前記機能管理情報を前記画像処理装置に送信するステップと、前記送信した機能管理情報に基づいて前記画像処理装置において表示された画面に対するユーザの操作に応じて前記画像処理装置が出力する画像処理要求を受信するステップと、前記受信した画像処理要求において実行が要求されている機能が自装置において実行可能な機能であるか前記他の情報処理装置において実行可能な機能であるかを判断するステップと、前記受信した画像処理要求において実行が要求されている機能が前記他の情報処理装置において実行可能な機能であった場合、前記実行が要求されている機能の実行要求を前記他の情報処理装置に送信するステップとを情報処理装置に実行させることを特徴とする。
【０００９】
また、本発明の他の態様は、画像処理装置と情報処理装置とが連携して処理を実行する画像処理システムに含まれる情報処理装置であって、自装置において実行可能な機能を示す機能情報を前記画像処理システムに含まれる他の情報処理装置に対して送信する機能情報送信部と、他の情報処理装置において実行可能な機能を示す機能情報を前記他の情報処理装置から受信する機能情報受信部と、自装置において実行可能な機能の情報及び前記受信した機能情報が示す他の情報処理装置において実行可能な機能の情報を、夫々の機能を実行可能な装置を示す情報と関連付けて機能管理情報として管理する機能情報管理部とを含み、前記機能情報管理部は、前記画像処理装置からの要求に応じて前記機能管理情報を前記画像処理装置に送信し、前記送信した機能管理情報に基づいて前記画像処理装置において表示された画面に対するユーザの操作に応じて前記画像処理装置が出力する画像処理要求を受信し、前記受信した画像処理要求において実行が要求されている機能が自装置において実行可能な機能であるか前記他の情報処理装置において実行可能な機能であるかを判断し、前記受信した画像処理要求において実行が要求されている機能が前記他の情報処理装置において実行可能な機能であった場合、前記実行が要求されている機能の実行要求を前記他の情報処理装置に送信することを特徴とする。
【００１０】
また、本発明の更に他の態様は、画像処理装置と情報処理装置とが連携して処理を実行する画像処理システムであって、前記情報処理装置は、自装置において実行可能な機能を示す機能情報を前記画像処理システムに含まれる他の情報処理装置に対して送信する機能情報送信部と、他の情報処理装置において実行可能な機能を示す機能情報を前記他の情報処理装置から受信する機能情報受信部と、自装置において実行可能な機能の情報及び前記受信した機能情報が示す他の情報処理装置において実行可能な機能の情報を、夫々の機能を実行可能な装置を示す情報と関連付けて機能管理情報として管理する機能情報管理部とを含み、前記機能情報管理部は、前記画像処理装置からの要求に応じて前記機能管理情報を前記画像処理装置に送信し、前記送信した機能管理情報に基づいて前記画像処理装置において表示された画面に対するユーザの操作に応じて前記画像処理装置が出力する画像処理要求を受信し、前記受信した画像処理要求において実行が要求されている機能が自装置において実行可能な機能であるか前記他の情報処理装置において実行可能な機能であるかを判断し、前記受信した画像処理要求において実行が要求されている機能が前記他の情報処理装置において実行可能な機能であった場合、前記実行が要求されている機能の実行要求を前記他の情報処理装置に送信し、前記画像処理装置は、ユーザの操作に応じて、一の前記情報処理装置に要求して受信した前記機能管理情報に基づき、前記情報処理装置に要求する機能をユーザに選択させる機能選択画面を表示装置に表示させる機能選択画面表示部と、前記機能選択画面において選択された機能についての画像処理要求を前記機能管理情報を受信した情報処理装置に送信する画像処理要求送信部とを含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像処理装置と情報処理端末の連携動作を可能とするシステムにおいてシステム構成の効率化を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るシステムの運用形態を示す図である。
【図２】本発明の実施形態に係る複合機、クライアント端末のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係るクライアント端末の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る機能管理テーブルの情報を示す図である。
【図５】本発明の実施形態に係る自端末機能情報の例を示す図である。
【図６】本発明の実施形態に係るサービスプログラムの機能構成を示す図である。
【図７】本発明の実施形態に係る自端末情報の例を示す図である。
【図８】本発明の実施形態に係る複合機の機能構成を示す図である。
【図９】本発明の実施形態に係るユーザ管理テーブルの情報を示す図である。
【図１０】本発明の実施形態に係るシステムの動作を示すフローチャートである。
【図１１】本発明の実施形態に係るユーザ一覧画面を示す図である。
【図１２】本発明の実施形態に係る認証情報画面を示す図である。
【図１３】本発明の実施形態に係る機能選択画面を示す図である。
【図１４】本発明の実施形態に係るシステムの動作を示すフローチャートである。
【図１５】本発明の実施形態に係るシステムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、ＰＣ（Ｐｅｒｓｏａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置と連携して動作することが可能な画像処理装置を含み、更にＰＣ同士が連携することにより効率的な構成を実現した画像処理システムを例として説明する。
【００１４】
図１は、本実施の形態に係るシステムの運用形態の例を示す図である。図１に示すように、本実施形態に係るシステムは、複合機１、クライアント端末２ａ、２ｂ（以降、総じてクライアント端末２とする）がネットワークを介して接続されて構成されている。
【００１５】
複合機１は、撮像機能、画像形成機能、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）機能及びネットワーク通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。本実施形態において、複合機１は、ネットワークを介してクライアント端末２と通信を行うことにより連携して処理を行う。
【００１６】
クライアント端末２は、ユーザが操作する情報処理端末であり、ＰＣのような情報処理装置によって実現される。本実施形態に係るクライアント端末２は、自己にインストールされている機能についての情報を複合機１に提供することにより、複合機１からの依頼を受けて処理を実行する。更に、クライアント端末２は、自己にインストールされていない機能であって、他のクライアント端末２にインストールされている機能がある場合、複合機１からの依頼を転送して他のクライアント端末２に処理を依頼する。このような動作が、本実施形態に係る要旨である。
【００１７】
次に、本実施形態に係る複合機１及びクライアント端末２のハードウェア構成について説明する。図２は、本実施形態に係るクライアント端末２のハードウェア構成を示すブロック図である。尚、複合機１は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。以下の説明においては、クライアント端末２のハードウェア構成を例として説明するが、複合機１についても同様である。
【００１８】
図２に示すように、本実施形態に係るクライアント端末２は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係るクライアント端末２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００１９】
ＣＰＵ１０は演算手段であり、クライアント端末２全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２０】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、クライアント端末２の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザがクライアント端末２に情報を入力するためのユーザインタフェースである。尚、複合機１の場合、操作部７０は、各種のハードキーが用いられる他、ＬＣＤ６０と一体となったタッチパネルが用いられる。
【００２１】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る複合機１及びクライアント端末２の機能を実現する機能ブロックが構成される。
【００２２】
次に、本実施形態に係るクライアント端末２の機能構成について説明する。図３は、本実施形態に係るクライアント端末２の機能構成を示す図である。図３に示すにように、本実施形態に係るクライアント端末２は、図２において説明したＬＣＤ６０及び操作部７０に加えて、コントローラ２００及びネットワークＩ／Ｆ２１０を含む。
【００２３】
ネットワークＩ／Ｆ２１０は、クライアント端末２がネットワークを介して複合機１や他のクライアント端末２等と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００２４】
コントローラ２００は、上述したように、ＣＰＵ１０がソフトウェア・プログラムに従って演算を行うことにより構成されるソフトウェア制御部と、ＨＤＤ４０等の記憶媒体とによって実現され、サービスプログラム２０１、機能実行部２０２、機能管理テーブル２０３及び機能Ａ２０４〜機能Ｄ２０７を含む。
【００２５】
サービスプログラム２０１は、クライアント端末２の起動とともに開始されるプログラムであり、複合機１への自端末情報の通知、クライアント端末２同士の間での機能情報および端末情報のやりとりを行う。また、サービスプログラム２０１は、機能実行部２０２に指示を出し、該当機能を実行させる。機能管理テーブル２０３は、サービスプログラム２０１が他のクライアント端末２のサービスプログラム２０１とやりとりをした結果、どのクライアント端末２がどのような機能を保持しているかといった情報を管理する。
【００２６】
図４は、機能管理テーブル２０３に格納されている管理データの例を示す図である。図４に示すように、本実施形態に管理係るデータは、自装置において実行可能な機能及び他のクライアント端末２において実行可能な機能の情報を、夫々の機能を実行可能な装置を示す情報と関連付けて格納した機能管理情報であり、“機能Ａ”、“機能Ｃ”のような“機能名称”、機能の“バージョン”、その機能がインストールされたクライアント端末２を示す“マシン名”、そのクライアント端末２の処理能力を示す“端末スペック”、そのクライアント端末２の状態を示す“端末状態”、その機能の使用に関する権限を示す“ライセンス”の情報を含む。尚、“マシン名”は、ＩＰアドレスなど、装置を識別可能な情報ならば良い。
【００２７】
図４に示すような情報は、サービスプログラム２０１が、図５に示すような自端末機能情報をネットワークにブロードキャストすることにより、ネットワーク上の夫々のクライアント端末２において動作するサービスプログラム２０１がそれを受信し、機能管理テーブル２０３の管理データを更新する。即ち、サービスプログラム２０１は、自装置の機能情報を他のクライアント端末２に送信する機能情報送信部として動作すると共に、他のクライアント端末２の機能情報を受信する機能情報受信部として動作する。そして、サービスプログラム２０１と機能管理テーブル２０３とが連動して機能情報管理部として機能する。
【００２８】
これらの動作により、ネットワーク上に接続されている全てのクライアント端末２は、機能管理テーブル２０３として同一の情報を管理する。図５に示すように、本実施形態に係る自端末機能情報は、自端末の保持する機能（およびそのバージョン、ライセンス情報）、マシン名（もしくはＩＰアドレス）、スペック（ＣＰＵ、メモリ、ＨＤＤ容量）、状態（アイドル状態か否か）の情報を含む。
【００２９】
夫々のクライアント端末２による自端末情報のブロードキャスト処理は、各々のクライアント端末２におけるサービスプログラムが予め定められたタイミングに基づいて定期的に実行する。ネットワーク上に接続されている夫々のクライアント端末２は、電源のＯＮ／ＯＦＦによって逐次接続状態が異なるが、自端末情報の定期的なブロードキャストにより、機能管理テーブル２０３の情報を常に最新に保つことができる。
【００３０】
機能Ａ２０４〜機能Ｄ２０７は、夫々専用の機能を実現するためのアプリケーション・プログラムに従ってＣＰＵ１０が演算を行うことにより実現され、夫々専用の機能を実現する。夫々のクライアント端末２毎に、実装されている機能Ａ２０４〜機能Ｄ２０７が異なり、それらの機能を共用することが本実施形態に係る要旨の１つである。
【００３１】
次に、図６を参照してサービスプログラム２０１の機能構成について説明する。図６に示すように、サービスプログラム２０１は、情報処理装置状態取得部２１１、アプリケーション起動指示部２１２、機能データ更新部２１３、データ送信部２１４及びデータ受信部２１５を含む。
【００３２】
データ受信部２１５が、他のクライアント端末２からブロードキャストされた図５に示す情報を受信し、機能データ更新部２１３が、機能管理テーブル２０３の管理データを更新する。またデータ受信部２１５は、複合機１からのデータの受信なども行う。データ送信部２１４は、複合機１に対する図７に示すような自端末情報の送信、図５に示す自端末機能情報のブロードキャスト、他のクライアント端末２への処理依頼データの送信などを行う。
【００３３】
情報処理装置状態取得部２１１は、図５に示す自端末機能情報における情報処理装置スペックおよび状態情報を取得する。アプリケーション起動指示部２１２は、自端末の機能Ａ２０４〜機能Ｄ２０７の起動処理を行う。また、アプリケーション起動指示部２１２は、機能管理テーブル２０３を参照した結果、自端末に該当機能が無い場合に、その機能を保持する他のクライアント端末２への処理依頼を制御する。
【００３４】
次に、本実施形態に係る複合機１の機能構成について、図８を参照して説明する。図８は、本実施形態に係る複合機１の機能構成を示すブロック図である。図８に示すように、本実施形態に係る複合機１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７及びネットワークＩ／Ｆ１０８を有する。
【００３５】
また、コントローラ１００は、主制御部１１０、エンジン制御部１２０、画像処理部１３０、操作表示制御部１４０、入出力制御部１５０及びユーザ管理テーブル１６０を含む。図８に示すように、本実施形態に係る複合機１は、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。尚、図８においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００３６】
ディスプレイパネル１０４は、複合機１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが複合機１を直接操作し、若しくは複合機１に対して情報を入力する際の入力インタフェースでもある。即ち、ディスプレイパネル１０４は、ユーザによる操作を受けるための画像を表示する機能を含む。ディスプレイパネル１０４は、図２に示すＬＣＤ６０及び操作部７０によって実現される。本実施形態において、ユーザは、ディスプレイパネル１０４を操作してジョブ管理サーバ３に格納された印刷ジョブの選択及び取得を指示する。
【００３７】
ネットワークＩ／Ｆ１０８は、複合機１がネットワークを介してクライアント端末２等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。ネットワークＩ／Ｆ１０８は、図２に示すＩ／Ｆ５０によって実現される。
【００３８】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０がそのプログラムに従って動作することにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、複合機１全体を制御する制御部として機能する。
【００３９】
主制御部１１０は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１２０は、プリントエンジン１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。画像処理部１３０は、主制御部１１０の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報である。
【００４０】
また、画像処理部１３０は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として複合機１の記憶領域に格納され、ネットワークＩ／Ｆ１０８を介してクライアント端末２に送信される情報である。
【００４１】
操作表示制御部１４０は、ディスプレイパネル１０４に情報表示を行い若しくはディスプレイパネル１０４を介して入力された情報を主制御部１１０に通知する。入出力制御部１５０は、ネットワークＩ／Ｆ１０８を介して入力される情報を主制御部１１０に入力する。また、主制御部１１０は、入出力制御部１５０を制御し、ネットワークＩ／Ｆ１０８及びネットワークを介してクライアント端末２やデータサーバ３等の他の機器にアクセスする。
【００４２】
ユーザ管理テーブル１６０は、本実施形態に係るシステムを利用するユーザの情報（以降、ユーザ情報とする）を管理しているデータベースである。図９に、本実施形態に係るユーザ情報の例を示す。図９に示すように、本実施形態に係るユーザ情報は、“ユーザ名”、“パスワード”、“ローカル／ドメイン”、“マシン名”の情報を含む。
【００４３】
複合機１がプリンタとして動作する場合は、まず、入出力制御部１５０がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。即ち、入出力制御部１５０が、印刷データ取得部として機能する。入出力制御部１５０は、受信した印刷ジョブを主制御部１１０に転送する。主制御部１１０は、印刷ジョブを受信すると、画像処理部１３０を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００４４】
画像処理部１３０によって描画情報が生成されると、エンジン制御部１２０は、プリントエンジン１０６を制御し、上記生成された描画情報に基づき、給紙テーブル１０５から搬送される用紙に対して画像形成を実行させる。即ち、画像処理部１３０、エンジン制御部１２０及びプリントエンジン１０６が印刷出力部として機能する。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。
【００４５】
複合機１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１０４の操作若しくはネットワークＩ／Ｆ１０８を介して外部の装置から入力されるスキャン実行指示に応じて、操作表示制御部１４０若しくは入出力制御部１５０が主制御部１１０にスキャン実行信号を転送する。主制御部１１０は、受信したスキャン実行信号に基づき、エンジン制御部１２０を制御する。
【００４６】
エンジン制御部１２０は、ＡＤＦ１０１を駆動し、ＡＤＦ１０１にセットされた撮像対象原稿をスキャナユニット１０２に搬送する。また、エンジン制御部１２０は、スキャナユニット１０２を駆動し、ＡＤＦ１０１から搬送される原稿を撮像する。また、ＡＤＦ１０１に原稿がセットされておらず、スキャナユニット１０２に直接原稿がセットされた場合、スキャナユニット１０２は、エンジン制御部１２０の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１０２が撮像部として動作すると共に、エンジン制御部１２０が、読取制御部として機能する。
【００４７】
撮像動作においては、スキャナユニット１０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部１２０は、スキャナユニット１０２が生成した撮像情報を画像処理部１３０に転送する。画像処理部１３０は、主制御部１１０の制御に従い、エンジン制御部１２０から受信した撮像情報に基づき画像情報を生成する。
【００４８】
画像処理部１３０が生成した画像情報は主制御部１１０が取得し、主制御部１１０がＨＤＤ４０等の複合機１に装着された記憶媒体に保存する。即ち、スキャナユニット１０２、エンジン制御部１２０及び画像処理部１３０が連動して、画像入力部として機能する。画像処理部１３０によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくは入出力制御部１５０及びネットワークＩ／Ｆ１０８を介してクライアント端末２等の外部の装置に送信される。
【００４９】
また、複合機１が複写機として動作する場合は、エンジン制御部１２０がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１３０が生成した画像情報に基づき、画像処理部１３０が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１２０がプリントエンジン１０６を駆動する。尚、描画情報と撮像情報との情報形式が同一である場合は、撮像情報をそのまま描画情報として用いることも可能である。
【００５０】
次に、ユーザが複合機１を操作して複合機１のディスプレイパネル１０４上に利用可能な機能の選択画面を表示するまでの動作を説明する。図１０は、上述したような動作を示すフローチャートである。図１０に示すように、複合機１においてユーザがディスプレイパネル１０４を操作して機能一覧の表示を選択すると、操作表示制御部１４０が、ディスプレイパネル１０４から操作情報を取得し、主制御部１１０に入力する。
【００５１】
主制御部１１０は、操作表示制御部１４０から操作情報を取得すると、ユーザ管理テーブル１６０を参照し（Ｓ１００１）、操作表示制御部１４０を制御して図１１に示すような、ユーザの識別情報の一覧を表示するユーザ一覧画面をディスプレイパネル１０４に表示させる（Ｓ１００２）。ユーザ一覧画面が表示されたディスプレイパネル１０４において、ユーザの操作によりユーザの識別情報が選択されると、主制御部１１０は、操作表示制御部１４０からの操作情報によってユーザ選択を受け付ける（Ｓ１００３）。
【００５２】
ユーザ選択を受け付けると、主制御部１１０は操作表示制御部１４０を制御して図１２に示すような認証情報画面をディスプレイパネル１０４に表示させる。初回の場合（Ｓ１００４／ＹＥＳ）、パスワード欄が空なので、主制御部１１０はユーザの操作に応じてパスワードの入力を受け付け（Ｓ１００５）、更に機能一覧取得ボタン押下を検知すると、選択されたユーザのクライアント端末２に認証依頼を送信する（Ｓ１００６）。尚、初回でなければ（Ｓ１００４／ＮＯ）、そのままＳ１００６の認証依頼に進む。Ｓ１００６においては、図１２において入力された“ユーザ名”及び“パスワード”が送信される。
【００５３】
クライアント端末２は、処理待ち受け状態で待機しており（Ｓ１００９）、複合機１からの認証依頼を受信すると、受信した“ユーザ名”及び“パスワード”に基づいて認証処理を実行する（Ｓ１０１０）。認証処理の結果、認証がＮＧであれば（Ｓ１０１１／ＮＯ）、クライアント端末２は、複合機１に対して認証情報の再入力依頼を送信する。クライアント端末２から認証情報再入力依頼を受信した複合機１においては、主制御部１１０が、操作表示制御部１４０を制御して、図１２に示すような認証情報画面を再度ディスプレイパネル１０４に表示させる。
【００５４】
主制御部１１０はユーザの操作に応じてパスワードの入力を再度受け付けると（Ｓ１００７）、Ｓ１００６からの処理を繰り返す。他方、Ｓ１０１０の認証処理の結果、認証ＯＫであれば（Ｓ１０１１／ＹＥＳ）、クライアント端末２は、機能管理テーブル２０３にて管理されている機能一覧情報を、複合機１に通知する（Ｓ１０１２）。このように認証処理を経ることにより、システムのセキュリティを高めることができる。
【００５５】
尚、Ｓ１０１２において、クライアント端末２は、機能管理テーブル２０３のライセンス情報を参照し、他の情報処理上で実現される機能であってライセンス的にそれを他のクライアント端末２から実行できない場合は、その機能についての通知は行わない。即ち、クライアント端末２は、機能管理テーブル２０３のライセンス情報に基づき、複合機１に送信する機能一覧情報を取捨選択する。
【００５６】
クライアント端末２から機能一覧情報を受信した複合機１においては、主制御部１１０が操作表示制御部１４０を制御して、図１３に示す機能選択画面をディスプレイパネル１０４に表示させる。即ち、主制御部１１０が、機能選択画面表示部として機能する。このような処理により、複合機１における機能の選択画面を表示するまでの動作が完了する。尚、図１３において、機能３が別の色になっているのは、機能一覧情報を受信したクライアント端末２にインストールされた機能ではなく、他のクライアント端末２において実行可能な機能であることを示している。このように、対象のクライアント端末２で実行可能な機能と他のクライアント端末２で実行可能な機能とを異なる態様で表示することにより、ユーザに利便性を向上することができる。
【００５７】
次に、本実施形態において、図１３に示すように表示された機能選択画面において実行させるべき機能が選択された後の複合機１及びクライアント端末２同士の連携動作（以降、連携動作とする）について説明する。図１４は、本実施形態に係る連携動作を示すフローチャートである。図１４においては、複合機１におけるスキャン機能を伴う場合の動作について説明する。
【００５８】
図１４に示すように、複合機１において主制御部１１０がユーザの操作により機能選択を受け付けると（Ｓ１４０１）、スキャン実行待機にうつり、スキャン実行指示がなされると（Ｓ１４０２）、スキャンを実行し、画像データの生成（Ｓ１４０３）と、情報処理装置側で使用する機能情報であるパラメータを生成し（Ｓ１４０４）、機能が選択されたクライアント端末２ａに送信する（Ｓ１４０５）。即ち、主制御部１１０が、画像処理要求送信部として機能する。
【００５９】
クライアント端末２ａは、複合機１からの処理依頼を待ち受け（Ｓ１４０６）、複合機１からデータを受信すると（Ｓ１４０７）、パラメータを解析し（Ｓ１４０８）、どの機能を使用するかを判定する。使用するべき機能を判定すると、その判定結果に基づいて機能管理テーブル２０３を参照し、自端末で処理可能な機能であるか否か判断する（Ｓ１４０９）。Ｓ１４０９の判断の結果、自端末で処理可能な機能であれば（Ｓ１４０９／ＹＥＳ）、クライアント端末２ａにおいて機能実行部２０２が該当する機能に対して処理依頼を行って処理を実行させ（Ｓ１４１０）、処理を終了する。
【００６０】
他方、Ｓ１４０９の判断の結果、自端末で処理不可能な機能であれば（Ｓ１４０９／ＮＯ）、クライアント端末２ａは、その機能がインストールされたクライアント端末２ｂに対して処理依頼及びデータを送信する（Ｓ１４１１）。クライアント端末２ｂにおいては、クライアント端末２ａからの処理依頼を待ち受け（Ｓ１４１４）、クライアント端末１ａから処理依頼を受け付けると（Ｓ１４１５）、受信したデータに基づいて該当機能を実行する（Ｓ１４１６）。
【００６１】
クライアント端末２ｂは、機能を実行すると、その処理結果をクライアント端末２ａに送信する（Ｓ１４１７）。クライアント２ａにおいては、クライアント端末２ｂによる処理結果を待ち受け（Ｓ１４１２）、クライアント端末２ｂから処理結果を受信すると（Ｓ１４１３）、処理を終了する。このような処理により、本実施形態に係る連携動作が完了する。
【００６２】
このように、本実施形態に係るシステムにおいて、ユーザは複合機１を操作して自己のクライアント端末２から情報を取得することにより、複合機１によるスキャン等の画像処理機能と連携したクライアント端末２の機能を実行させることができる。また、夫々のクライアント端末２が、ブロードキャストにより図５に示すような自端末機能情報を送受信して図４に示すような機能管理テーブル２０３の情報を管理することにより、複合機１からの要求に応じて機能一覧を送信する際、他のクライアント端末２の機能も併せて通知することが可能となる。
【００６３】
本実施形態の形式によれば、複合機１と一次的に通信を行うのは複合機１を操作するユーザのユーザ端末２のみであるため、他のユーザのユーザ端末２にアクセスする必要がなく、セキュリティを維持することができると共に、複数のユーザ端末２から機能の情報を取得するような場合と比較してネットワーク負荷を軽減することができる。また、複合機１が複数のユーザ端末２から機能の情報を取得する場合、複合機１において夫々のユーザ端末２から取得した情報を集約する処理が必要であるが、本実施形態においてはそのような処理が不要であり、複合機１の処理負荷を低減することができる。
【００６４】
そして、クライアント端末２は、複合機１から、実行するべき機能の情報を取得した際、機能管理テーブル２０３の情報を参照することにより、指定された機能が自端末にインストールされている機能か否かを判断することが可能であり、自端末にインストールされていない機能であれば、その機能がインストールされている端末に対して処理を依頼する。これにより、一の端末にインストールされている機能をネットワーク上の複数の端末で共有することが可能となり、画像処理装置と情報処理端末の連携動作を可能とするシステムにおいてシステム構成の効率化を図ることができる。
【００６５】
尚、図４に示すように、機能管理テーブル２０３には、夫々の機能を実現している端末のスペックを示す“端末スペック”の情報が含まれる。この情報に基づき、クライアント端末２は、他のクライアント端末２に実行を依頼する際に、その機能がインストールされた端末が複数ある場合、スペックがより高い端末を選択することにより、処理完了の迅速化を図ることができる。
【００６６】
同様に、機能管理テーブル２０３には、夫々の機能を実現している端末の状態を示す“端末状態”の情報が含まれる。この情報に基づき、クライアント端末２は、他のクライアント端末２に実行を依頼する際、状態が“ｉｄｌｅ”である端末を優先的に選択することにより、情報処理負荷を効率的に分散することが可能となる。
【００６７】
尚、図１１に示すようなユーザ一覧画面は、複合機１が定期的にクライアント端末２から図７に示すような自端末情報を取得することによって、ユーザ管理テーブル１６０の情報を更新することにより正確に表示される。図１５を参照して、複合機１におけるユーザ管理テーブル１６０の更新動作について説明する。
【００６８】
図１５に示すように複合機１は、電源が投入されて動作を開始すると、クライアント端末２からの自端末情報の待ち受け状態となる（Ｓ１５０１）。クライアント端末２からの自端末情報の待ち受け状態において、クライアント端末２から自端末情報が通知されると（Ｓ１５０６）、複合機１は自端末情報を受信し（Ｓ１５０２）、ユーザ管理テーブル１６０を参照して受信した自端末情報に含まれるユーザ名がユーザ管理テーブルに登録されているか否か確認する（Ｓ１５０４）。
【００６９】
Ｓ１５０４の判断の結果、同一のデータが登録されていれば（Ｓ１５０４／ＹＥＳ）、複合機１はそのまま処理を終了し、同一のデータが登録されていなければ（Ｓ１５０４／ＮＯ）、複合機１は、受信した自端末情報の各項目をユーザ管理テーブル１６０に登録し（Ｓ１５０５）、処理を終了する。Ｓ１５０６のクライアント端末２による自端末情報の送信処理は、ブロードキャストによって実行される。この処理をクライアント端末２が定期的に実行することにより、ネットワーク上に複数の複合機１が接続されている場合であっても、夫々の複合機１におけるユーザ管理テーブル１６０の情報が最新の情報に保たれる。
【符号の説明】
【００７０】
１  複合機
２、２ａ、２ｂ  クライアント端末
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  ＡＤＦ
１０２  スキャナユニット
１０３  排紙トレイ
１０４  ディスプレイパネル
１０５  給紙テーブル
１０６  プリントエンジン
１０７  排紙トレイ
１０８  ネットワークＩ／Ｆ
１１０  主制御部
１２０  エンジン制御部
１３０  画像処理部
１４０  操作表示制御部
１５０  入出力制御部
１６０  ユーザ管理テーブル
２００  コントローラ
２０１  サービスプログラム
２０２  機能実行部
２０３  機能管理テーブル
２０４  機能Ａ
２０５  機能Ｂ
２０６  機能Ｃ
２０７  機能Ｄ
２１０  ネットワークＩ／Ｆ
２１１  情報処理装置状態取得部
２１２  アプリケーション起動指示部
２１３  機能データ更新部
２１４  データ送信部
２１５  データ受信部
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開２０１０−７２５７６号公報
【図１】
2012253557.tif 000003
【図２】
2012253557.tif 000004
【図３】
2012253557.tif 000005
【図４】
2012253557.tif 000006
【図５】
2012253557.tif 000007
【図６】
2012253557.tif 000008
【図７】
2012253557.tif 000009
【図８】
2012253557.tif 000010
【図９】
2012253557.tif 000011
【図１０】
2012253557.tif 000012
【図１１】
2012253557.tif 000013
【図１２】
2012253557.tif 000014
【図１３】
2012253557.tif 000015
【図１４】
2012253557.tif 000016
【図１５】
2012253557.tif 000017