(57)【要約】【課題】オプション装置により機能を追加する場合、主装置は予めオプション装置を操作するための情報を保持する必要がある。【解決手段】オプション装置１５０は、所定の機能を実現するためのオプション機能部１５２と、操作画面を形成するための画面情報を保持するオプションコンテンツ格納部１５４とを有する。検出部１１０は、接続中のオプション装置１５０を検出し、検出したオプション装置１５０に関する情報を更新部１１２に通知する。そして、更新部１１２は、主コンテンツ格納部１１６に保持されている操作画面を選択するための選択画面形成ファイルを更新する。提供部１０６は、主コンテンツ格納部１１６に保持されている選択画面形成ファイルを操作部１０２に提供する。これにより、拡張装置システム２００は、主装置１００の外部に存在する画面情報を利用して操作画面を操作部１０２に表示できる。【選択図】図１
2005072982.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を行う通信装置であって、
当該通信装置の機能を利用するための第１操作画面を形成するための第１画面情報を保持する手段と、
当該通信装置の機能を拡張するオプション装置と接続するための手段と、
前記オプション装置を利用するための第２操作画面を形成するための第２画面情報を、当該通信装置の外部から取得する手段と、
前記第１画面情報または前記第２画面情報に基づいて、前記第１操作画面または前記第２操作画面を提供する提供手段と、
を備えることを特徴とする通信装置。
【請求項２】
接続中のオプション装置を検出する手段と、
接続中のオプション装置を検出した場合、前記第１画面情報に、前記第２画面情報を取得するための情報を付加する手段と、
を更に備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記提供手段は、前記第１画面情報および前記第２画面情報に基づいて、当該通信装置および前記オプション装置が有する機能を利用するための操作画面を選択的に提供することを特徴とする請求項１または２に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は所定の装置を操作するためのインターフェース技術に関し、とくに機能拡張可能な装置向けのインターフェース技術に関する。
【背景技術】
【０００２】
ネットワーク技術が普及し、例えば電子メールやウェブなどのネットワークサービスが会社等における業務でも積極的に利用されるようになってきた。これにより、デジタルデータを利用した業務形態への移行が進み、例えばワークフローシステム、文書管理システム等が開発され、各種業態で導入が進んでいる。一方、ファクシミリ装置、スキャナ装置、複写装置、プリンタ装置等の一般的な装置も、ネットワークに接続して利用されるようになってきた。こうした装置のネットワーク化と、ワークフローシステム等の利用が拡大することにつれ、ファクシミリ装置、スキャナ装置、複写装置等がそうしたワークフローシステムに文書データを入力する手段として利用されるようになってきた。そうした装置やシステムは、主にブラウザを利用して操作される（例えば、特許文献１参照。）。
【特許文献１】特開２００２−１３５５００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＣＰＵ等の半導体技術、情報処理技術など各種技術の発達、ユーザニーズの多様化などにより、装置の多機能化が進んでいる。例えば、ＭＦＰ（Multi Functional Peripheral）は、複写機能、ファクシミリ機能、スキャナ機能、ファイルサーバ機能など複数の機能を有している。また、それらの各種機能をオプション装置などにより、追加的に拡張可能な装置もある。また、そうしたオプション装置の機能を利用するためには、例えば操作画面などのインターフェースをユーザに提供する必要がある。そのため、主体となる装置（以下、単に「主装置」という）は、各オプション装置のインターフェースを形成するための情報（以下、単に「画面情報」という）を予め保持する必要がある。オプション装置は、ユーザにより選択的に追加されるため、主装置が不要な画面情報を保持することもある。また、主装置は、予め画面情報を保持する必要があるため、主装置の開発時にオプション機能と、その機能を実現するオプション装置の仕様、操作画面などを決める必要があった。
【０００４】
本発明はこうした点に鑑みてなされたもので、その目的は、オプション装置を柔軟に導入可能にする技術の提供にある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、所定の処理を行う通信装置である。この装置は、当該通信装置の機能を利用するための第１操作画面を形成するための第１画面情報を保持する手段と、当該通信装置の機能を拡張するオプション装置と接続するための手段と、オプション装置を利用するための第２操作画面を形成するための第２画面情報を、当該通信装置の外部から取得する手段と、第１画面情報または第２画面情報に基づいて、第１操作画面または第２操作画面を提供する提供手段とを備える。これにより、第２画面情報を、予め主装置である通信装置の内部に格納する必要がないので、通信装置の記憶容量を効率的に利用することができる。
【０００６】
この装置は、接続中のオプション装置を検出する手段と、接続中のオプション装置を検出した場合、第１画面情報に、第２画面情報を取得するための情報を付加する手段とを更に備えてもよい。これにより、利用可能な機能用の操作画面を選択的に表示できる。
【０００７】
提供手段は、第１画面情報および第２画面情報に基づいて、当該通信装置およびオプション装置が有する機能を利用するための操作画面を選択的に提供してもよい。これにより、ユーザ毎に操作画面をカスタマイズでき、利便的なインターフェースを提供できる。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によれば、オプション装置を操作するための操作画面を形成するための画面情報を主装置の外部から取得することができる。これにより、主装置が予めオプション装置用の画面情報を保持する必要がなく、オプション装置の追加に柔軟に対応できる利便的な装置を提供できる。
【発明を実施するための最良の形態】
【００１０】
図１は、実施の形態に係る拡張装置システム２００の構成図である。拡張装置システム２００の各構成要素は、ハードウエアコンポーネントで言えば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インターフェース、ファクシミリ通信用のモデム等を中心に実現されるが、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。これから説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【００１１】
通信装置としての主装置１００は、例えば複写装置、スキャナ装置、プリンタ装置、ＭＦＰ（Multi Functional Peripheral）等の所定の機能を有する装置である。第１オプション装置１５０ａおよび第２オプション装置１５０ｂ（以下、単に「オプション装置１５０」という）は、例えばディジーチェーンなどの接続方法により主装置１００に取り外し可能に接続される。それぞれのオプション装置１５０は、例えばスキャナ機能、ファクシミリ機能、ファイルサーバ機能、ワークフローシステム機能、文書管理機能など主装置１００に追加する各種機能を実現するためのユニットである。オプション装置１５０は、主装置１００が本来有していない機能を備えてもよいし、主装置１００が本来有する機能と同一もしくは同様の機能を備えてもよい。本図で、各オプション装置１５０は主装置１００の外部に設けられているが、実際の形態では、主装置１００の筐体内に設けられてもよいし、外部に設けられてもよい。
【００１２】
各オプション装置１５０は、オプション機能部１５２、オプションコンテンツ格納部１５４、および通信部１５６を有する。オプション機能部１５２は、オプション装置１５０が有する処理機能を実現するためのユニットである。オプションコンテンツ格納部１５４は、オプション機能部１５２を操作するための操作画面を形成するための画面情報を保持する。また、各オプション装置１５０に対する制御情報は、オプション装置１５０毎に個別に割り当てられている識別情報（以下、単に「ＩＤ」という）とコマンドとを含む。そして、通信部１５６は、自身のＩＤを含む制御情報を受け付けた場合、そのコマンドに対応する処理をオプション機能部１５２にて実行させる。また、通信部１５６は、自身のＩＤ以外を含む制御情報を受け付けた場合、下流のオプション装置１５０に転送する。これにより、複数のオプション装置を主装置１００に接続することができる。
【００１３】
操作部１０２は、例えば液晶パネル、有機ＥＬパネルなどの表示ユニット、およびタッチパネル、タッチスクリーンなどの入力ユニットを含み、ユーザに操作用の画面を提示し、ユーザから操作を受け付けるためのインターフェースを提供する。提供部１０６は、操作部１０２に表示させる操作画面を形成するための画面情報を操作部１０２に提供する。例えば、操作部１０２が、ウェブブラウザ機能を有する場合、提供部１０６はＨＴＭＬ（Hyper Text Markup Language）形式の画面情報を操作部１０２に提供する。また、操作部１０２がウェブブラウザの機能を有しない場合、提供部１０６は画面情報を解析して形成される画面イメージを操作部１０２に提供する。本実施の形態では、操作部１０２がウェブブラウザ機能を有する場合を例として説明する。操作部１０２および提供部１０６は物理的に有線により接続されていてもよいし、無線通信機能により種々の情報を交換可能であり、かつ取り外し可能に形成されていてもよい。
【００１４】
主機能部１０４は、主装置１００が有する例えば、ファクシミリ機能、プリンタ機能、スキャナ機能など諸機能を実現するユニットである。例えば、主装置１００が複写装置の場合、主機能部１０４は、原稿を読み取るためのユニット、画像データに基づいて印刷を行うユニットなどを有する。
【００１５】
主コンテンツ格納部１１６は、例えばＨＴＭＬ形式の画面情報を保持し、複数の操作画面から任意の操作画面を選択するための選択画面を形成するための選択画面形成ファイルと、主機能部１０４を操作するための操作画面を形成するための画面情報とを保持する。選択画面形成ファイルについては後述する。
【００１６】
提供部１０６は、主コンテンツ格納部１１６に格納されている選択画面形成ファイル、画面情報を読み込み、操作部１０２に提供する。また、主コンテンツ格納部１１６に格納されていない画面情報を操作部１０２に提供する場合には、後述する取得部１０８を介して主装置１００の外部から取得して、提供する。接続部１１４は、オプション装置１５０と接続するためのユニットであり、本図では接続部１１４はディジーチェーンにより第１オプション装置１５０ａおよび第２オプション装置１５０ｂと接続している。
【００１７】
検出部１１０は、接続部１１４を介して主装置１００に接続されているオプション装置１５０を検出し、検出したオプション装置１５０を特定する例えばＩＤなどの情報を更新部１１２に出力する。例えば検出部１１０は、接続部１１４を介して通信される制御情報に含まれるＩＤに基づいて、接続中のオプション装置１５０を検出してもよいし、検出用の制御情報を接続部１１４より下流に向けて送信し、その応答に基づいて接続中のオプション装置１５０を検出してもよい。検出部１１０は、この検出処理を主装置１００に電源が投入されたことを契機に行ってもよいし、定期的におこなってもよい。また、検出部１１０は、ＵＳＢ（Universal Serial Bus）等の所定の規格に準じて、オプション装置１５０が新たに接続されたことを契機に検出処理を行ってもよい。
【００１８】
更新部１１２は、検出部１１０から供給されたオプション装置１５０を特定する情報に基づいて、主コンテンツ格納部１１６に保持されている選択画面形成ファイルを更新して、接続中のオプション装置１５０を操作するための操作画面を利用可能にする。
【００１９】
図２は、主コンテンツ格納部１１６に格納されている選択画面形成ファイル１０を示す図である。選択画面形成ファイル１０は、ＨＴＭＬ形式で記述されている。他の例では、選択画面形成ファイル１０は、ＸＭＬ（eXtensible Markup Language）などの文書記述言語を利用して記述されてもよい。主装置用画面情報記述領域１２には、主装置１００を操作するための操作画面を形成するためのＨＴＭＬファイルへのリンクが記述される。オプション装置用画面情報記述領域１４には、オプション装置１５０を操作するための操作画面を形成するためのＨＴＭＬファイルへのリンクが記述される。
【００２０】
第１リンク情報２０ａおよび第２リンク情報２０ｂは、主機能部１０４が有する機能を利用するための操作画面を形成するための画面情報へのリンクであり、それぞれの画面情報は主コンテンツ格納部１１６に保持されている。また、第３リンク情報３０は、オプション装置１５０を利用するための操作画面を形成するための画面情報へのリンクであり、図１のオプションコンテンツ格納部１５４に保持されている。このように、画面情報のアドレスはＵＲＩ（Uniform Resource Identifiers）を利用して指定されており、他の例においてはインターネットなどのネットワーク上にあるサーバに格納されている画面情報が指定されてもよい。
【００２１】
図１の更新部１１２は、検出したオプション装置１５０毎に第３リンク情報３０を選択画面形成ファイル１０に追加する。更新部１１２は、検出部１１０から供給されるオプション装置１５０のＩＤに基づいて、第３リンク情報３０を所定の規則に従い自動的に生成してもよいし、追記すべき第３リンク情報３０をオプション装置１５０から検出部１１０を介して受信してもよい。そして、更新部１１２は、選択画面形成ファイル１０に含まれるオプション装置用画面情報記述領域１４を検出し、そこに第３リンク情報３０を追記する。重複して第３リンク情報３０を追記することを避けるため、更新部１１２は既に同様の第３リンク情報３０が記述されているか否かを判定し、未だ記述されていない場合に新たな第３リンク情報３０として選択画面形成ファイル１０に追記する。
【００２２】
また、他の例では、更新部１１２はネットワークに存在する画面情報を提供するサーバに向けて、オプション装置１５０のＩＤを出力し、その応答に含まれる第３リンク情報３０をオプション装置用画面情報記述領域１４に追記してもよい。更新部１１２は、オプション装置１５０を検出する毎に、選択画面形成ファイル１０にそのオプション装置１５０を利用するための画面情報を取得するための第３リンク情報３０を追記すればよい。これにより、選択画面形成ファイル１０には、利用可能な機能を操作するための画面情報へのリンクが含まれる。
【００２３】
図１の提供部１０６が、図２の選択画面形成ファイル１０を操作部１０２に出力した場合、操作部１０２は、Ｆａｘ操作パネル、電話帳、ワークフローシステム操作画面のいずれかを選択するための選択画面を表示する。ユーザがその選択画面の中から、必要な操作画面を選択することにより、提供部１０６は、選択された操作画面を形成するための画面情報を読み込み、操作部１０２に提供する。
【００２４】
図１に戻り、ユーザがオプション装置１５０を操作するための画面情報を選択した場合、取得部１０８は、接続部１１４を介してオプション装置１５０のオプションコンテンツ格納部１５４から、その画面情報を取得する。本図では、オプション装置１５０のオプションコンテンツ格納部１５４は、主装置１００のフォルダとして扱われ、「ＯＰ１」という名称が予め設定されている。他の例で、図２の第３リンク情報３０として、ネットワーク上のサーバアドレスが指定されている場合、取得部１０８は、ネットワークを介して画面情報を取得してもよい。
【００２５】
カスタマイズ部１１８は、各機能を利用するための操作画面の利用頻度に応じて、ユーザが任意に選択画面をカスタマイズするためのユニットである。これにより、ユーザの拡張装置システム２００の使い方に応じて、選択画面をカスタマイズすることができ、必要な操作画面を選択的に提供できる。カスタマイズ部１１８は、ユーザから選択画面に含める操作画面に関する情報を受け付けて、ユーザ毎の選択画面を生成してもよいし、各操作画面の利用回数を計数して、回数の多い操作画面を優先的に選択画面に含めるように自動的にカスタマイズしてもよい。
【００２６】
図３は、図１の主装置１００におけるオプション装置検出処理のフローチャートの一例である。図１の検出部１１０は、オプション装置１５０が接続されているか否かを検出する（Ｓ１０）。オプション装置１５０が接続されている場合（Ｓ１０のＹ）、検出部１１０は、接続されているオプション装置１５０を特定し（Ｓ１２）、オプション装置１５０のＩＤなどを図１の更新部１１２に出力する。更新部１１２は、検出したオプション装置１５０の画面情報へのリンクを選択画面形成ファイル１０に付加し、更新済みであるか否かを判定する（Ｓ１４）。更新済みでない場合（Ｓ１４のＮ）、選択画面形成ファイル１０を更新する（Ｓ１６）。更新済みの場合（Ｓ１４のＹ）、処理を終了する。ステップ１０でオプション装置１５０が接続されていない場合（Ｓ１０のＮ）、処理を終了する。この検出処理は、例えば主装置１００に電源が投入されたときに行ってもよいし、定期的に行ってもよい。
【００２７】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【００２８】
【図１】実施の形態に係る拡張装置システムの構成図である。
【図２】図１の主コンテンツ格納部に格納されている選択画面形成ファイルを示す図である。
【図３】図１の主装置におけるオプション装置検出処理のフローチャートの一例である。
【符号の説明】
【００２９】
１０  選択画面形成ファイル、１００  主装置、１０２  操作部、１０４  主機能部、１０６  提供部、１０８  取得部、１１０  検出部、１１２  更新部、１１４  接続部、１１６  主コンテンツ格納部、１５０  オプション装置、１５０ａ  第１オプション装置、１５０ｂ  第２オプション装置、１５２  オプション機能部、１５４  オプションコンテンツ格納部、１５６  通信部、２００  拡張装置システム。
【図１】
2005072982.tif 000003
【図２】
2005072982.tif 000004
【図３】
2005072982.tif 000005