(57)【要約】【課題】周辺装置内部の実装負荷を低減しつつ当該周辺装置へのより簡単なアクセスを実現可能とする技術を提供する。【解決手段】電子機器において、電子機器の動作条件を設定する動作条件情報ファイルと、外部の情報処理装置により実行され動作条件情報ファイルを参照または変更するためのユーザインターフェースを表示させるプログラムのそれぞれを記憶する記憶手段と、通信手段を介して情報処理装置と通信状態になったとき、記憶手段を情報処理装置の外部記憶装置として機能させる制御手段と、を備え、動作条件情報ファイルの内容に従って動作する。【選択図】図１
2008159033.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の周辺装置として機能し、該情報処理装置と通信する通信手段を備える電子機器であって、
前記電子機器の動作条件を設定する動作条件情報ファイルと、前記情報処理装置により実行され前記動作条件情報ファイルを参照または変更するためのユーザインターフェースを表示させるプログラムのそれぞれを記憶する記憶手段と、
前記通信手段を介して前記情報処理装置と通信状態になったとき、前記記憶手段を前記情報処理装置の外部記憶装置として機能させる制御手段と、
を備え、前記動作条件情報ファイルの内容に従って動作することを特徴とする電子機器。
【請求項２】
前記通信手段は、ローカルインタフェース接続であり、
前記制御手段は、前記情報処理装置に対し前記記憶手段を前記ローカルインタフェース接続におけるマスストレージクラス規格に基づいた外部記憶装置として機能させることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記通信手段は、ネットワーク接続であり、
前記制御手段は、前記情報処理装置に対し前記記憶手段をファイル共有プロトコルに基づいた外部記憶装置として機能させることを特徴とする請求項１に記載の電子機器。
【請求項４】
少なくとも前記動作条件情報ファイルは、前記記憶手段を構成するファイルシステムの機能に基づき隠しファイル属性が設定されることを特徴とする請求項１に記載の電子機器。
【請求項５】
前記電子機器は、該電子機器の状態に基づいて前記動作条件情報ファイルを変更する変更手段をさらに備えることを特徴とする請求項１に記載の電子機器。
【請求項６】
情報処理装置と、該情報処理装置の周辺装置として機能し該情報処理装置と通信する通信手段を備える電子機器とを含む情報処理システムであって、
前記電子機器は、
前記電子機器の動作条件を設定する動作条件情報ファイルと、前記情報処理装置により実行され前記動作条件情報を参照または変更するためのユーザインターフェースを表示させるプログラムのそれぞれを記憶する記憶手段と、
前記通信手段を介して前記情報処理装置と通信状態になったとき、前記記憶手段を前記情報処理装置の外部記憶装置として機能させる制御手段と、
を備え、前記電子機器は前記動作条件情報ファイルの内容に従って動作することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の周辺装置として機能する電子機器の動作条件の参照・変更技術に関するものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（ＰＣ）上で周辺装置を制御するために、当該周辺装置に特有の”ドライバ”と呼ばれる専用ソフトウエアをユーザがＰＣ内にインストールするのが一般的である。ここで、”インストール”とは、ＰＣ内で随時動作可能にするために、ＰＣが具備するハードディスクドライブ（ＨＤＤ）等の不揮発性の記憶部に専用ソフトウエアを書き込むことを言う。なお、ソフトウエアは、インターネットを介してメーカのホームページから、あるいは、ＣＤ−ＲＯＭなどの外部メディアから、ＰＣ内にインストールすることが多い。さらに、特許文献３には、周辺装置の内部や、周辺装置との接続によってアクセスが可能となるマスストレージの内部に、ソフトウエアを保存しておき、当該周辺装置をＰＣと接続した時に、当該ＰＣにソフトウエアをインストールする技術が開示されている。
【０００３】
一方で、ＰＣ上に専用ソフトウエアをインストールすることなくＰＣから周辺装置を制御する技術も開示されている。例えば、特許文献１には、ネットワーク上にＷｅｂサーバ機能を持ったＰＣを配置し、サーバＰＣに具備されたハイパーテキストプログラムにより生成されたファイルを準備しておき、当該ファイルがＰＣのウェブブラウザ上で実行されＷｅｂサーバＰＣを経由して周辺装置をコントロールする技術が開示されている。ここで、ハイパーテキストプログラムがウェブブラウザ上で実行される場合、当該ハイパーテキストプログラムが当該ＰＣ上のＲＡＭなどの揮発性メモリに暫定的にロードされ実行されることを意味する。このようなロード実行形式では、プログラムはＰＣにインストールされずにＲＡＭなどの揮発性メモリに読み込まれそこで実行される。そして、プログラムの動作終了時に揮発性メモリから消去される。その他、特許文献２には、Ｗｅｂサーバ機能を直接周辺装置に組み込む技術も開示されている。これによれば、目的の周辺装置のＩＰアドレスを指定することにより、既存のＷｅｂ閲覧ソフトを用いて当該周辺装置へアクセスする。
【特許文献１】特開２００２−２２９７５２号公報
【特許文献２】特開２００４−００５３４８号公報
【特許文献３】特開２００６−２９３６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように、専用ソフトウエアをＰＣにインストールして実行する場合は、圧縮時で１０〜２０ＭＢ程のソフトウエアを解凍（展開）し、ＰＣに書き込み保存させる。そのため、インストール処理後にＰＣのメモリ領域を大きく占有し、また、インストール時にトラフィックが膨大になるという弊害を生じていた。昨今、ソフトウエアがいっそう大規模になるに伴い、このような弊害はますます顕著になっている。特に、前者は携帯端末のようなシンクライアントＰＣに対し、また、後者は無線ＬＡＮのような転送速度の遅いネットワークなどにおいては、インストール処理に長時間要するなど、大きな弊害となっていた。また、このようなインストール処理を完了したＰＣでないと周辺装置が使用できないといった理由により、ユーザは、当該周辺機器に対し使いにくいという印象をもちやすいという問題がある。
【０００５】
また、Ｗｅｂサーバ機能を使った技術は、上述の課題を概ね解消したものではあるが、オフィス向けの大型周辺装置を前提とした技術であることが多い。そのため、ＰＣとの主な接続形態が、ローカル接続であるようなコンシューマ向けの小型周辺装置には以下のような問題点がある。すなわち、ネットワーク接続を可能とした小型周辺装置で使用する場合であっても、例えばユーザは周辺装置のＩＰアドレスを調べた上での煩雑なオペレーションが必要であり、一般のユーザに適したものではない。さらに、Ｗｅｂサービス手法を用いた技術である為、ローカルＩ／Ｆで接続される形態では採用できない。更には、Ｗｅｂサービス機能を周辺装置に具備させる方法は、低コストを重視するコンシューマ周辺装置にはコストの負荷が大きいという問題がある。
【０００６】
本発明は上述の問題点に鑑みなされたものであり、上述の問題点の１つ以上を解決することを目的とする。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するため、本発明の電子機器は以下の構成を備える。すなわち、情報処理装置の周辺装置として機能し、該情報処理装置と通信する通信手段を備える電子機器であって、前記電子機器の動作条件を設定する動作条件情報ファイルと、前記情報処理装置により実行され前記動作条件情報ファイルを参照または変更するためのユーザインターフェースを表示させるプログラムのそれぞれを記憶する記憶手段と、前記通信手段を介して前記情報処理装置と通信状態になったとき、前記記憶手段を前記情報処理装置の外部記憶装置として機能させる制御手段と、を備え、前記電子機器は、前記動作条件情報ファイルの内容に従って動作することを特徴とする。
【０００８】
上述の問題点を解決するため、本発明の情報処理システムは以下の構成を備える。すなわち、情報処理装置と、該情報処理装置の周辺装置として機能し該情報処理装置と通信する通信手段を備える電子機器とを含む情報処理システムであって、前記電子機器は、前記電子機器の動作条件を設定する動作条件情報ファイルと、前記情報処理装置により実行され前記動作条件情報を参照または変更するためのユーザインターフェースを表示させるプログラムのそれぞれを記憶する記憶手段と、前記通信手段を介して前記情報処理装置と通信状態になったとき、前記記憶手段を前記情報処理装置の外部記憶装置として機能させる制御手段と、を備え、前記電子機器は、前記動作条件情報ファイルの内容に従って動作することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、従来の専用ソフトウェアのインストールにおける問題点、あるいは、周辺装置内部の実装負荷における問題点の少なくとも１つを解決可能とする技術を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を説明する。なお、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定するものではない。
【００１１】
（第１実施形態）
本発明に係る電子機器の第１実施形態として、多機能プリンタ（ＭＦＰ：Multi Function Printer）を例に挙げて以下に説明する。なお、当該ＭＦＰを制御するための内部諸設定値やステータス情報を、外部のＰＣから参照及び変更させるためのユーザインターフェース機能を、以後では”リモートＵＩ機能”とも呼ぶ。
【００１２】
＜概要＞
ＭＦＰ内に、当該ＭＦＰを接続するＰＣから外部記憶装置としてアクセス可能な領域を設ける。そして、当該領域に、ＰＣにより実行されるリモートＵＩプログラムファイルおよび当該ＭＦＰの設定値が含まれるデータベース（ＤＢ）ファイルを記憶する。このように構成することにより、ＰＣからは当該領域に格納されたリモートＵＩプログラムファイルを直接ＰＣで実行することができる。このことにより容易に当該ＭＦＰを制御するための設定値の参照及び変更を行うことが可能となる。  
＜システム構成＞
図１は、第１実施形態に係るＭＦＰおよびＰＣの内部モジュール構成を示す図である。なお、第１実施形態において、ＭＦＰ１１０とＰＣ１２０とは、ＵＳＢＩ／Ｆによりローカルインタフェース接続（ローカルＩ／Ｆ接続）される。
【００１３】
ＭＦＰ１１０は内部に、マスストレージメモリ１１１、制御部１１２、プリンタエンジン１１３、および、組み込みＯＳ１１４を備えている。また、ＰＣ１２０など外部の装置を接続するためのＵＳＢＩ／Ｆ１１９およびＵＳＢＩ／Ｆ１１９を介して、マスストレージクラス規格に基づいたマスストレージメモリ１１１へのアクセス機能を提供するＵＳＢマスストレージ１１８を備える。
【００１４】
マスストレージメモリ１１１には、ファイルとしてリモートＵＩプログラム１１１ａおよび情報ＤＢ１１１ｂが格納されている。情報ＤＢ１１１ｂは、内容として、ＭＦＰ１１０内部で用いられる設定あるいは状態に関するパラメータ（動作条件情報ファイル）が記憶されている。リモートＵＩプログラム１１１ａは、ＰＣ１２０により実行可能な形式（ｅｘｅ形式など）のファイルであり、情報ＤＢ１１１ｂを参照・変更を行う機能を有する。
【００１５】
制御部１１２は、ローカルオペレーションによる諸動作及びリモートＵＩオペレーションによる諸動作に基づきファームウェア１１２ｂが管理する。制御部１１２は、主にＡＳＩＣ１１２ａ、ファームウェア１１２ｂ、及びファームウェア１１２ｂの実行空間であるメモリ１１２ｄ、印刷データをプリンタエンジンで処理可能な形式に変換する印刷モジュール１１２ｃによって構成されている。なお、前述の情報ＤＢ１１１ｂ内の状態に関するパラメータは、制御部１１２からアクセス可能となっており、ファームウェア１１２ｂの実行時にＡＳＩＣ１１２ｂ経由で参照・変更が可能となっている。なお、情報ＤＢ１１１ｂの変更についてはリモートＵＩプログラムより参照の指示があったタイミングをもって最新の状態に変更するものでも良い。
【００１６】
プリンタエンジン１１３は、制御部１１２のコントロールにより画像データを印刷する機能部である。
【００１７】
一方、ＰＣ１２０は内部に、ＭＦＰ１１０など外部の装置を接続するためのＵＳＢＩ／Ｆ１２９、および、ＵＳＢＩ／Ｆ１２９を介して接続した機器のマスストレージメモリ１１１へのアクセスするためのＵＳＢマスストレージドライバ１２８を備える。また、ＣＰＵ１２５、ＲＡＭ１２７、ＯＳ１２６を備えている。さらに、ＰＣ１２０には表示部１３０が接続されている。
【００１８】
＜情報ＤＢ＞
前述のように、情報ＤＢ１１１ｂにはＭＦＰ１１０内部で用いられる設定あるいは状態に関するパラメータが記憶されている。情報ＤＢ１１１ｂに記憶される値は、ＰＣ１２０からの選択実行によって自動的にＰＣ１２０内のＲＡＭ１２７にロードされそこで実行されるリモートＵＩプログラム１１１ａからの操作により直接参照され、変更される。その他、制御部１１２によりＭＦＰ１１０内部での状態（ステータス）について参照され、変更される。
【００１９】
＜動作フロー＞
図２は、第１実施形態に係るＭＦＰおよびＰＣの動作フローチャートである。特に、ＭＦＰ１１０とＰＣ１２０とを接続し、ＰＣ１２０からＭＦＰ１１０内部の設定値を参照・変更する際の動作について説明する。
【００２０】
ステップＳ２０１では、ＭＦＰ１１０とＰＣ１２０とをＵＳＢケーブルにより物理的に接続する。つまり、ＵＳＢＩ／Ｆ１１９とＵＳＢＩ／Ｆ１２９とを接続する。
【００２１】
ステップＳ２０２では、ＵＳＢＩ／Ｆ１１９は、ＵＳＢＩ／Ｆ１２９に対してＵＳＢマスストレージ１１８を備えることを通知する。つまり、ＰＣ１２０に対して、ＭＦＰ１１０がＵＳＢマスストレージとしてアクセス可能な領域を備えていることを通知する。
【００２２】
ステップＳ２０３では、ＰＣ１２０は、マスストレージメモリ１１１と通信状態になると、ＵＳＢマスストレージドライバ１２８を介してマスストレージメモリ１１１をドライブとしてマウントする。具体的には、ＰＣ１２０内のＣＰＵ１２５およびＯＳ１２６がこの動作を実行する。例えば、Ｍｉｃｒｏｓｏｆｔ社のＯＳであるＷｉｎｄｏｗｓ（登録商標）ではドライバ”ＵＳＢＳｔｏｒ．ｓｙｓ”がロードされる。そして、マスストレージメモリ１１１を新規のドライブとしてマウントする。  
ステップＳ２０４では、ＰＣ１２０は、リモートＵＩプログラム１１１ａを可視状態とする。具体的には、ステップＳ２０３においてマウントしたドライブ内のファイルのリストをＰＣ１２０の表示部１３０に表示する。
【００２３】
図３は、ＰＣ１２０がマスストレージメモリ１１１をマウントした状態を例示的に示す図である。ここでは、マスストレージメモリ１１１をＦドライブとしてマウントし、当該ＦドライブにはリモートＵＩプログラム１１１ａである”ＲｅｍｏｔｅＵＩ．ｅｘｅ”が格納されている。
【００２４】
ステップＳ２０５では、ＰＣ１２０はリモートＵＩプログラム１１１ａの実行を開始する。具体的には、ＰＣ１２０がユーザによる操作（”ＲｅｍｏｔｅＵＩ．ｅｘｅ”アイコンのマウスによるダブルクリックなど）を受け付けることにより開始される。これにより、”ＲｅｍｏｔｅＵＩ．ｅｘｅ”がＰＣ１２０のＲＡＭ１２７に読み込まれＣＰＵ１２５により実行されることになる。
【００２５】
ステップＳ２０６では、ＰＣ１２０はユーザによるリモートＵＩプログラム１１１ａの操作に基づいて、情報ＤＢ１１１ｂの参照あるいは変更を実行する。この動作の詳細は後述する。
【００２６】
ステップＳ２０７では、ＰＣ１２０はリモートＵＩプログラム１１１ａの実行を終了する。具体的には、ＰＣ１２０がユーザによる操作（”終了”ボタンのマウスによるクリックなど）を受け付けることにより終了される。ここで、リモートＵＩプログラム１１１ａは実行（ｅｘｅ）形式であることから、この終了によってＰＣ１２０のＲＡＭ１２７から自動的に削除される。
【００２７】
＜情報ＤＢの閲覧・更新動作の詳細＞
図４Ａ〜図４Ｃは、リモートＵＩプログラム１１１ａの操作画面の一例を示す図である。つまり、これらの画面はＰＣ１２０の表示部１３０に表示される。前述のように、リモートＵＩプログラム１１１ａはＰＣ１２０上で動作可能なプログラムファイルである。ＰＣ１２０上でリモートＵＩプログラム１１１ａを実行すると、ＭＦＰ１１０の設定情報４０１やステータス４０２が表示される。また、ボタン群４０３の各ボタンを選択することにより、各項目における設定値の参照・変更を行う。
【００２８】
具体的には、ＰＣ１２０上で動作しているリモートＵＩプログラム１１１ａは、情報ＤＢ１１１ｂファイルの読み出し・書き込みをＰＣ１２０上から直接行うことにより上述の参照・変更を実現している。リモートＵＩプログラム１１１ａファイルと同様に情報ＤＢ１１１ｂファイルもマスストレージメモリ１１１に格納されている。つまり、ステップＳ２０３でマウントするドライブと同一のドライブに格納されている。ただし、情報ＤＢ１１１ｂファイルはユーザによる誤操作を防止するため、ファイルシステムの機能を利用し不可視属性（隠しファイル属性）とするのが望ましい。
【００２９】
つまり、上述のＷｅｂサーバを使用する技術（例えば特許文献２）においては、ＭＦＰ内のＷｅｂサーバが情報ＤＢの直接読み書きを行うが、本実施形態では、ＰＣ１２０上で動作するリモートＵＩプログラム１１１ａが情報ＤＢの直接読み書きを行う。また、上述の特許文献３の技術においてはマスストレージ機能を使用しているが、使用するドライバが従来型の専用ドライバであるため、インストールによってＰＣに常駐させる必要がある。しかし、本実施形態では、インストールは必要なく、ＰＣに常駐させる必要も無い。
【００３０】
図８は、情報ＤＢ１１１ｂファイルを利用したリモートＵＩプログラムからの印刷動作のフローチャートである。
【００３１】
ステップＳ８０１では、ＰＣ１２０は、リモートＵＩプログラム１１１ａを起動する。起動が完了すると、前述の通り、リモートＵＩプログラム１１１ａは、ＰＣ１２０の表示部１３０に操作画面（ＵＩ）を表示する。
【００３２】
ステップＳ８０２では、ＵＩ（図４Ｃで示す印刷設定のダイアログボックス）を介して、ユーザから、用紙の種類や印刷品質、色や濃度といった印刷設定を受け付ける。初期表示では、情報ＤＢ１１１ｂに保存されている設定に基づき表示され、ユーザは変更が必要な項目について設定を変更する。
【００３３】
ステップＳ８０３では、リモートＵＩプログラムはユーザによって変更された設定値を情報ＤＢ１１１ｂに保存する。続けて印刷処理を行なう場合には、ステップＳ８０６に進む。一方、設定のみ行う場合には、ステップＳ８０４に進みリモートＵＩプログラムを終了させる。
【００３４】
ステップＳ８０６では、図４Ｂに示すダイアログボックスにおいてプリントしたいファイル（以降プリントデータと称す）の指定をユーザから受け付ける。そして、不図示の”印刷実行ボタン”の押下を受け付けることで、プリントの指示とプリントデータを情報ＤＢ１１１ｂに保存し、ステップＳ８０７の印刷処理に進む。
【００３５】
図９は、印刷処理実行時の具体的なプリンタ設定値の取得フローチャートである。
【００３６】
ステップＳ９１１では、ＰＣ１２０からのリモートＵＩプログラムを通じて情報ＤＢ１１１ｂに保存されたプリント指示を検知する。例えば、制御部１１２の印刷モジュール１１２ｃが情報ＤＢ１１１ｂへの書き込みを定期的に監視することにより検知がなされる。
【００３７】
ステップＳ９１２では、制御部１１２における印刷モジュール１１２ｃは情報ＤＢ１１１ｂからプリントデータの読み込みを開始する。
【００３８】
ステップＳ９１３では、印刷モジュール１１２ｃは、ステップＳ８０２で設定された用紙の種類や印刷品質、色や濃度といった印刷設定も情報ＤＢ１１１ｂより読み込む。
【００３９】
ステップＳ９１４では、印刷モジュール１１２ｃは印刷設定、および受信したプリントデータをプリンタエンジン１１３で処理可能な形式に展開（ラスタライズ処理など）し、印刷データをプリンタエンジン１１３に送信して終了する。
【００４０】
なお、上述の説明においては情報ＤＢ１１１ｂをファイルであるとして説明を行ったが、制御部１１２へのメモリへアクセスするためのデータポートとして構成しても良い。
【００４１】
図１０は、データポートを利用したリモートＵＩプログラムからの印刷動作のフローチャートである。
【００４２】
ステップＳ１００１では、ＰＣ１２０は、リモートＵＩプログラム１１１ａを起動する。
【００４３】
ステップＳ１００２では、リモートＵＩプログラム１１１ａは、リモートＵＩに表示するプリンタの用紙の種類、印刷品質、色／濃度の現在の設定値を要求するコマンドをデータポート（情報ＤＢ１１１ｂ）に送信する。
【００４４】
ステップＳ１００３では、ＭＦＰ１１０の制御部１１２は、設定値要求コマンドを受信するとそのレスポンスとして、要求されている当該設定値をメモリ１１２ｄから読み取り、データポート（情報ＤＢ１１１ｂ）に返信する。
【００４５】
ステップＳ１００４では、リモートＵＩプログラム１１１ａは、受信した設定値を表示部１３０上に、図４Ｃのごとく表示する。
【００４６】
ステップＳ１００５では、ＵＩ（図４Ｃで示す印刷設定のダイアログボックス）を介して、設定値の変更をユーザから受け付けた場合、リモートＵＩプログラムは、設定値を変更するためのコマンドをデータポート（情報ＤＢ１１１ｂ）に送信する。
【００４７】
ステップＳ１００６では、制御部１１２は、受信した設定値変更のコマンドに従って、メモリ１１２ｂの設定値を変更する。続けて印刷処理を行なう場合には、ステップＳ１００９に進む。一方、設定のみ行う場合には、ステップＳ１００８に進みリモートＵＩプログラムを終了させる。
【００４８】
ステップＳ１００９では、図４Ｂに示すダイアログボックスにおいてプリントデータの指定をユーザから受け付ける。そして、不図示の”印刷実行ボタン”の押下を受け付けることで、プリント要求のコマンドとプリントデータをデータポート（情報ＤＢ１１１ｂ）に送信する。
【００４９】
ステップＳ１０１０では、プリント要求のコマンドを受けた印刷モジュール１１２ｃは、併せて受信したプリントデータを、メモリ１１２ｂに保存されている用紙種類、印刷品質、色／濃度の設定値に従ってプリント処理する。
【００５０】
図７は、従来のプリンタ専用ドライバの構成要素を示す図である。従来のプリンタ専用ドライバは構成要素として、ＵＩ部７０１、ドライバ本体７０２、スプーラ７０３、ランゲージモニター７０４を備える。そして、これらの構成要素の全てをＰＣ１２０にインストールし、ＲＡＭ１２７上で実行する必要がある。ただし、Ｗｉｎｄｏｗｓ（登録商標）ＯＳでは、スプーラ７０３はＯＳの構成要素として提供される。
【００５１】
本実施形態では、リモートＵＩプログラム１１１ａが従来のＵＩ部７０１の機能に相当し、印刷モジュール１１２ｃがドライバ本体７０２およびランゲージモニター７０４の機能に相当する。つまり、上述の構成要素全て（例えば１０Ｍｂｙｔｅ〜２０Ｍｂｙｔｅ）をＰＣ１２０へ送る従来の場合に比較し、極めて少ないデータ容量のリモートＵＩプログラム１１１ａのみをＰＣ１２０上で起動させるだけで良い。そのため、ＰＣ１２０上で利用する領域の容量を数Ｍｂｙｔｅ程度にまで、削減することが可能となる。
【００５２】
以上説明したように、周辺装置（ＭＦＰ）に、ＰＣから外部記憶装置としてアクセス可能な領域を設け、当該領域に、接続したＰＣから直接実行可能なリモートＵＩプログラムファイルを格納する。また、外部記憶装置としてアクセス可能な領域に、ＭＦＰを制御するための設定値を含むデータベース（ＤＢ）ファイルを併せて格納する。このように構成することにより、リモートＵＩプログラムを介してＤＢファイル内の設定値を直接参照あるいは変更することができる。そのため、内部の実装負荷を低減しつつ当該周辺装置へのより簡単なアクセスを実現可能とする技術を提供することができる。
【００５３】
（変形例）
＜概要＞
機能構成は図１とほぼ同様であるが、マスストレージメモリがネットワーク共有機能により構成される点が異なる。
【００５４】
＜システム構成＞
図５は、変形例に係るに係るＭＦＰおよびＰＣの内部モジュール構成を示す図である。なお、変形例において、ＭＦＰ５１０とＰＣ５２０とは、ＴＣＰ／ＩＰネットワーク（ＮＷ）５３０によりネットワーク接続される。以下では、図１と異なる部分についてのみ説明を行う。
【００５５】
５１０および５２９は、それぞれ、ＭＦＰ５１０およびＰＣ５２０におけるＴＣＰ／ＩＰスタックである。また、５１８および５２８は、それぞれ、ファイル共有プロトコル（ＳＭＢプロトコルなど）に基づくファイル共有機能を提供するサーバおよびクライアントである。つまり、ＭＦＰ５１０は、ＮＷ５３０に接続された装置に対してマスストレージメモリ５１１を共有ドライブ（あるいは共有フォルダ）として提供している。
【００５６】
ＰＣ５２０は、ＳＭＢクライアント５２８によりＮＷ５３０上の共有ドライブを探索・接続する機能を持っている。つまり、ＩＰアドレスの指定などを必要とせず、ＭＦＰ５１０を探索することが出来る。
【００５７】
＜動作フロー＞
図６は、変形例に係るＭＦＰおよびＰＣの動作フローチャートである。特に、ＭＦＰ５１０とＰＣ５２０とを接続し、ＰＣ５２０からＭＦＰ５１０内部の設定値を参照・変更する際の動作について説明する。
【００５８】
ステップＳ６０１では、ＭＦＰ５１０およびＰＣ５２０をそれぞれＮＷ５３０に接続する。つまり、ＭＦＰ５１０およびＰＣ５２０がそれぞれＴＣＰ／ＩＰによりＮＷ５３０に接続された他の端末と通信可能となるように接続する。
【００５９】
ステップＳ６０２では、ＳＭＢサーバ５１８は、ＮＷ５３０に対してＳＭＢプロトコルに基づいて共有ドライブとしてマスストレージメモリ５１１を有していることをアナウンスする。
【００６０】
ステップＳ６０３では、ＰＣ５２０はＳＭＢクライアント５２８を介してマスストレージメモリ５１１をドライブとしてマウントする。具体的には、ＰＣ５２０内のＣＰＵ５２５およびＯＳ５２６がこの動作を実行する。つまり、ステップＳ６０２によるアナウンスの受信に基づいて、マスストレージメモリ５１１を新規のドライブとしてマウントする。  
ステップＳ６０４では、ＰＣ５２０は、リモートＵＩプログラム５１１ａを可視状態とする。具体的には、ステップＳ６０３においてマウントしたドライブ内のファイルのリストを表示部５４０に表示する。
【００６１】
ステップＳ６０５では、ＰＣ５２０はリモートＵＩプログラム５１１ａの実行を開始する。具体的には、ＰＣ５２０がユーザによる操作（”ＲｅｍｏｔｅＵＩ．ｅｘｅ”アイコンのマウスによるダブルクリックなど）を受け付けることにより開始される。これにより、”ＲｅｍｏｔｅＵＩ．ｅｘｅ”がＰＣ５２０のＲＡＭ５２７に読み込まれＣＰＵ５２５により実行されることになる。
【００６２】
ステップＳ６０６では、ＰＣ５２０はユーザによるリモートＵＩプログラム５１１ａの操作に基づいて、情報ＤＢ５１１ｂの参照あるいは変更を実行する。
【００６３】
ステップＳ６０７では、ＰＣ５２０はリモートＵＩプログラム５１１ａの実行を終了する。具体的には、ＰＣ５２０がユーザによる操作（”終了”ボタンのマウスによるクリックなど）を受け付けることにより終了される。
【００６４】
以上説明したように、変形例に係るＭＦＰの構成とすることにより、第１実施形態と同様、周辺装置（ＭＦＰ）内部の実装負荷を低減しつつ当該周辺装置へのより簡単なアクセスを実現可能とする技術を提供することができる。
【００６５】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成される情報処理システムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、ローカルＩ／Ｆの種類としては、ＵＳＢＩ／Ｆに限らずマスストレージ機能を有するインターフェースならば同様の動作が可能であり、本発明の技術的範囲に含まれる。
【００６６】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【００６７】
【図１】第１実施形態に係るＭＦＰおよびＰＣの内部モジュール構成を示す図である。
【図２】第１実施形態に係るＭＦＰおよびＰＣの動作フローチャートである。
【図３】ＰＣ１２０がマスストレージメモリ１１１をマウントした状態を例示的に示す図である。
【図４Ａ】表示部に表示されるリモートＵＩプログラム１１１ａの操作画面の例を示す図である。
【図４Ｂ】表示部に表示されるリモートＵＩプログラム１１１ａの操作画面の例を示す図である。
【図４Ｃ】表示部に表示されるリモートＵＩプログラム１１１ａの操作画面の例を示す図である。
【図５】変形例に係るＭＦＰおよびＰＣの内部モジュール構成を示す図である。
【図６】変形例に係るＭＦＰおよびＰＣの動作フローチャートである。
【図７】従来の専用ドライバの構成概要を示す図である。
【図８】リモートＵＩプログラムによりＭＦＰ設定値を変更する場合の動作フローチャートである。
【図９】プリント実行時における、設定値の取得動作フローチャートである。
【図１０】情報ＤＢをデータポートとして使用した場合のＭＦＰ設定値変更フローチャートである。
【図１】
2008159033.tif 000003
【図２】
2008159033.tif 000004
【図３】
2008159033.tif 000005
【図４Ａ】
2008159033.tif 000006
【図４Ｂ】
2008159033.tif 000007
【図４Ｃ】
2008159033.tif 000008
【図５】
2008159033.tif 000009
【図６】
2008159033.tif 000010
【図７】
2008159033.tif 000011
【図８】
2008159033.tif 000012
【図９】
2008159033.tif 000013
【図１０】
2008159033.tif 000014