(57)【要約】【課題】異なる通信方式により複数の外部機器と接続可能な通信装置において、デバイス間のアクセス制御を簡単な方式により行うことを目的とする。【解決手段】複数の外部機器と通信する通信装置であって、第１の通信方式で前記外部機器と通信を行う第１通信部と、前記第１の通信方式と異なる第２の通信方式で前記外部機器と通信を行う第２通信部と、前記第１通信部を用いて所定の通信を行っている場合は、前記第２通信部を用いた所定の通信を禁止し、前記第２通信部からの通信が第１の所定時間以上途絶えたことに応じて、前記第１通信部を用いた所定の通信を許可する禁止部と、を有する。【選択図】図２
2015050625.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部機器と通信する通信装置であって、
第１の通信方式で通信を行う第１通信部と、
前記第１の通信方式と異なる第２の通信方式で通信を行う第２通信部と、
前記第１通信部を用いて所定の通信を行っている場合は、前記第２通信部を用いた所定の通信を禁止し、前記第１通信部からの通信が第１の所定時間以上途絶えたことに応じて、前記第２通信部を用いた所定の通信を許可する禁止部と、を有することを特徴とする通信装置。
【請求項２】
前記禁止部は、有線を用いて第１の通信方式で所定の通信を行っている場合に、有線が切断された場合には前記第１の所定時間の経過前であっても、第２通信部を用いた所定の通信を許可する、ことを特徴とする請求項１に記載の通信装置。
【請求項３】
第１の通信方式は、ネットワークを用いた通信方式であり、
前記第１の所定時間は、ネットワークの通信速度が所定速度よりも早い場合は、所定速度よりも遅い場合よりも短い、ことを特徴とする請求項１又は請求項２のいずれかに記載の通信装置。
【請求項４】
第１通信部を用いた前記所定の通信は、当該通信装置に対してデータの書き込みを命じるものである、ことを特徴とする請求項１から請求項３のいずれか一項に記載の通信装置。
【請求項５】
前記第１通信部を用いた通信では、所定期間においてファイルデータ毎に複数回の通信が行われ、
前記禁止部は、各ファイルデータの通信毎に前記第１の所定時間を判断する、ことを特徴とする請求項１から請求項４のいずれか一項に記載の通信装置。
【請求項６】
前記禁止部は、前記第２通信部を用いて所定の通信を行っている場合は、前記第１通信部を用いた所定の通信を禁止し、前記第２通信部からの通信が第２の所定時間以上途絶えたことに応じて、前記第１通信部を用いた所定の通信を許可する、ことを特徴とする請求項１から請求項５のいずれか一項に記載の通信装置。
【請求項７】
前記禁止部は、前記第２通信部を通じて、前記外部機器から当該通信装置へのアクセスの可否を問合せる確認コマンドを受信し、
アクセスが可能な場合は、前記確認コマンドに対して前記第２通信部を用いた通信を許可する返信を行い、
前記第１通信部からの通信が第１の所定時間以上途絶えていない場合は、アクセスが可能な場合でも、前記第２通信部を用いた通信を許可しない返信を行うことで前記第２通信部を用いた通信を禁止する、ことを特徴とする請求項１から請求項６のいずれか一項に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる通信方式を用いて外部機器との間で通信可能な通信装置に関する。
【背景技術】
【０００２】
パーソナルコンピューター（ＰＣ）、プリンター、更には複合機等の装置をＵＳＢ（Universal Serial Bus）方式の通信経路やインターネットを介して接続し、装置間でデータを共有するシステムが知られている。このようなシステムでは、ある装置が、他の装置に接続されたストレージ等のメディアを、ネットワークを通じてアクセスすることができる。
【０００３】
また、このようなシステムにおいて、装置に接続されたメディアに対して、複数の他の装置からアクセスが求められる場合がある。メディアに対する複数のアクセスが許可されると、メディアに記録されているデータの書き込みや読み出しが同じタイミングで行われる。その結果、データの破損や、誤ったデータを装置に対して供給してしまう場合がある。そのため、アクセスを受ける装置では、メディアに対して複数のアクセスを受けた場合でも、各アクセスを同時に許可しないよう制御する必要がある。
【０００４】
また、装置が異なる通信方式（プロトコル）に対応しており、他の装置との間で、それぞれ異なる通信方式を用いる場合がある。例えば、引用文献１には、複合機及びＰＣにより構成されたシステムが開示されている。複合機は、ＵＳＢ規格に準じた通信と、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）に準じた通信とを行うことができる（例えば、特許文献１参照）。
上述した引用文献１において、複合機はＴＣＰ／ＩＰに準じた通信を行うモードと、ＵＳＢ規格に準じた通信を行うモードとを切換えることで、複合機に接続されたメディアに対する同時アクセスを禁止している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許公報  第４４２４３９２号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
引用文献のように、装置内部でモードの切り替えを適切に行う必要がある。
【０００７】
本発明は、上記課題にかんがみてなされたもので、異なる通信方式により複数の外部機器と接続可能な通信装置において、装置間のアクセスの制御を簡単な方式により行うことを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様では、複数の外部機器と通信する通信装置であって、第１の通信方式で前記外部機器と通信を行う第１通信部と、前記第１の通信方式と異なる第２の通信方式で前記外部機器と通信を行う第２通信部と、前記第１通信部を用いて所定の通信を行っている場合は、前記第２通信部を用いた所定の通信を禁止し、前記第１通信部からの通信が第１の所定時間以上途絶えたことに応じて、前記第２通信部を用いた所定の通信を許可する禁止部と、を有する。
【０００９】
上記のように構成された発明では、禁止部は、第１通信部を用いて所定の通信を行っている場合は、第２通信部を用いた所定の通信を禁止する。ここで、通信方式とは通信装置が外部機器と通信を行う場合のプロトコルを意味し、例えば、ＵＳＢ方式や、ＴＣＰ／ＩＰプロトコルである。また、これ以外にも、通信装置が外部機器との間で通信を行う場合に使用される様々な通信方式である。また、所定の通信とは、通信そのものを意味するのではなく、通信によって行われる所定の処理のみを意味する。そして、禁止部は、第１通信部からの通信が第１の所定時間以上途絶えたことに応じて、第２通信部を用いた所定の通信を許可する。ここで、通信が途絶えたとは、第１通信部による通信が終了した場合の他、通信が遮断された場合も含まれる。いずれにせよ、禁止部は、第１通信部による通信が実行されているいか否かを、時間を用いて判断している。そのため、異なる通信方式においても、モードの切り替えを行うことなく、先行する通信と後行する通信のアクセス制御を行うことができる。
【００１０】
また、本発明の一態様では、前記禁止部は、有線を用いて第１の通信方式で所定の通信を行っている場合に、有線が切断された場合には前記第１の所定時間の経過前であっても、第２通信部を用いた所定の通信を許可する、構成としてもよい。
上記のように構成された発明では、有線の切断を後行の第２通信部を用いた通信を許可する条件とすることができる。
【００１１】
そして、本発明の一態様では、第１の通信方式は、ネットワークを用いた通信方式であり、前記第１の所定時間は、ネットワークの通信速度が所定速度よりも早い場合は、所定速度よりも遅い場合よりも短い、構成としてもよい。
上記のように構成された発明では、通信速度に応じて、第１通信部を用いた通信が途絶えてからの第１の所定時間が速くなったり短くなったりする。即ち、通信速度が遅い場合、通信速度が速い場合に比べて、１つの通信が終了してから次の通信が開始されるまでの時間が長くなる。そのため、通信方式の実体（通信速度）に即して、本発明を適用することが可能となる。
【００１２】
さらに、本発明の一態様では、第１通信部を用いた前記所定の通信は、当該通信装置に対してデータの書き込みを命じるものであってもよい。
データの書き込みを行う通信が行われている場合に、他の通信（アクセス）を許可してしまうと、書き込み途中のデータが読み出される可能性もあり、望ましくない。そのため、上記のように構成された発明では、第１通信部を用いて行う通信が他の通信による影響が大きいデータの書き込みを行う通信の場合に、第２通信部を用いた通信を禁止にする。
【００１３】
また、本発明の一態様では、前記第１通信部を用いた通信では、所定期間においてファイルデータ毎に複数回の通信が行われ、前記禁止部は、各ファイルデータの通信毎に前記第１の所定時間を判断する、構成としてもよい。
特定のデータをファイル形式で扱う場合、データはファイルデータ毎に分割されて記録されている。そのため、このようなデータにアクセスする場合、ファイルデータ毎に読み出しや書き込みが行われる。そのため、上記のように構成された発明では、データを複数のファイルデータとして分割して記録する場合でも、複数のファイルデータから成る１つのまとまりのデータに対しても本発明のアクセス制御を行うことが可能となる。
【００１４】
そして、本発明の一態様では、前記禁止部は、前記第２通信部を用いて所定の通信を行っている場合は、前記第１通信部を用いた所定の通信を禁止し、前記第２通信部からの通信が第２の所定時間以上途絶えたことに応じて、前記第１通信部を用いた所定の通信を許可する、構成としてもよい。
上記のように構成された発明では、第２通信部を用いた通信においても同様の構成とすることができる。
【００１５】
さらに、前記禁止部は、前記第２通信部を通じて、前記外部機器から当該通信装置へのアクセスの可否を問合せる確認コマンドを受信し、アクセスが可能な場合は、前記確認コマンドに対して前記第２通信部を用いた通信を許可する返信を行い、前記第１通信部からの通信が第１の所定時間以上途絶えていない場合は、アクセスが可能な場合でも、前記第２通信部を用いた通信を許可しない返信を行うことで前記第２通信部を用いた通信を禁止する、構成としてもよい。
上記のように構成された発明では、外部機器から送信される確認コマンドの返信を流用することで、禁止部における第２通信部を用いたアクセス制御を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】ファイル共有システムの構成を説明する図である。
【図２】プリンターの構成を説明するブロック図である。
【図３】ＰＣの構成を説明するブロック図である。
【図４】プリンターが行うアクセス制御を説明する図である。
【図５】ファイル供給システムにおいて実行される処理を説明するタイミングチャートである。
【図６】ＰＣの表示部３３に表示されるＵＩ画面を示す図である。
【図７】プリンターのファイル共有モジュールにおいて実行されるアクセス制御を説明するフローチャートである。
【図８】アクセス制御の対象となる通信を説明する表である。
【図９】通信方式に応じて設定されるアクセス禁止期間ＴＥの長さを示す図である。
【図１０】第２の実施形態においてプリンターのファイル共有モジュールにおいて実行されるアクセス制御を説明するフローチャートである。
【図１１】プリンター１とＰＣ３、ＰＣ４との間で実行されるタイミングチャートである。
【発明を実施するための形態】
【００１７】
以下、下記の順序に従って本発明の実施形態を説明する。
１．第１の実施形態：
１．１．通信装置の構成：
１．２．本発明の概要：
１．３．通信方法：
２．第２の実施形態：
３．その他の実施形態：
【００１８】
１．第１の実施形態：
１．１．通信装置の構成：
図１は、ファイル共有システムの構成を説明する図である。
ファイル共有システム１００は、プリンター１、ストレージデバイス２、ＰＣ（外部機器）３、ＰＣ（外部機器）４と、を備える。本実施形態では、通信装置の一例として、プリンター１を用いて説明を行う。即ち、プリンター１は、ＰＣ３、ＰＣ４との間で通信を行う通信装置として機能する。
【００１９】
プリンター１は、メモリカードスロットを用いてストレージデバイス２と着脱可能に接続されている。また、プリンター１とＰＣ４とは、第１の通信方式として、ＬＡＮ（Local Area Network）やインターネット等のネットワーク６を用いて、通信可能に接続されている。また、プリンター１とＰＣ３とは、第２の通信方式として、ＩＥＥＥ１２８４のＵＳＢ方式に準じた通信経路５を用いて通信可能に接続されている。通信経路５及びネットワーク６は、有線あるいは無線による通信経路の総称である。また、ＰＣ３やＰＣ４は、プリンター１を経由して、このプリンター１に接続されたストレージデバイス２にアクセスすることができる。
【００２０】
図２は、プリンターの構成を説明するブロック図である。
プリンター１は、例えば、シリアルプリンターや、ラインプリンターである。シリアルプリンターでは、プリント機構５０の一部である印刷ヘッドが走査軸方向に沿って移動する。また、ラインプリンターではプリント機構５０の一部である印刷ヘッドの長手方向が用紙の幅と略同寸であり、この印刷ヘッドの長手方向が被印刷物の送り方向と交差する方向に配置されている。
プリンター１は、ＵＳＢＩＦ１１と、ＮＷＩＦ１２と、コントローラ７０と、メモリカードスロット１６と、操作パネル２４と、プリント機構５０と、表示部２２とを有する。
【００２１】
ＵＳＢＩＦ（Universal Serial Bus Inter Face）１１は、例えば、周知のＵＳＢボードにより構成される。ＵＳＢＩＦ１１は、コネクターを用いて通信経路５と着脱可能に接続され、ＰＣ３とプリンター１とを繋ぐＵＳＢ方式に応じたインタフェースとして機能する。ＵＳＢＩＦ１１は、プリンター１の内部でコントローラ７０に電気的に接続されている。ＵＳＢＩＦ１１は、コントローラ７０内の図示しないメモリに設定されたエンドポイントを通じてＰＣ３と接続し、ＰＣ３との間で、データやコマンドの通信を行う。
ＵＳＢＩＦ１１が対応するＵＳＢ方式は、ＵＳＢ１．０、ＵＳＢ２．０、及びＵＳＢ３．０である。また、ＵＳＢＩＦ１１は、コントローラ７０の内部に実装されたＵＳＢチップとして実現されるものであってもよい。
【００２２】
ＮＷＩＦ（Network Inter Face）１２は、例えば、周知のＬＡＮボードや、ＬＡＮカードにより構成される。ＮＷＩＦ１２は、ネットワークに有線又は無線を用いて接続され、ＰＣ４とプリンター１とを繋ぐＴＣＰ／ＩＰプロトコルに応じたインタフェースとして機能する。ＮＷＩＦ１２は、プリンター１の内部でコントローラ７０に電気的に接続されている。ＮＷＩＦ１２は、コントローラ７０の制御のもと、ＰＣ４との間で、データやコマンドの通信を行う。
また、ＮＷＩＦ１２は、コントローラ７０の内部に実装されたＬＡＮチップとして実現されるものであってもよい。
【００２３】
コントローラ７０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memmory）、ＲＡＭ（Random Access Memory）等を実装した基板等により構成される。また、コントローラ７０は、ＵＳＢＩＦ１１、ＮＷＩＦ１２、メモリカードスロット１６、プリント機構５０、表示部２２、操作パネル２４にそれぞれ接続されている。また、コントローラ７０は、メインコントローラ７１、メモリカードコントローラ７２、メモリカードドライバ７３、ファイルシステム７４、デコーダ７５、印刷データ生成部７６、およびＬＣＤコントローラ７７、ファイル共有モジュール７８、などの機能ブロックを備えている。このうち、メインコントローラ７１、メモリカードドライバ７３、ファイルシステム７４、ファイル共有モジュール７８、デコーダ７５および印刷データ生成部７６の各機能ブロックはソフトウェアにより実現される。すなわち、図示を省略するＣＰＵが予め定められた制御プログラムを実行することにより、これらの機能が実現される。
【００２４】
メモリカードスロット１６は、ストレージデバイス２と着脱可能に接続される。メモリカードコントローラ７２は、メモリカードスロット１６にストレージデバイス２が挿入されることを検出すると、ストレージデバイス２の記憶領域にアクセスし、記憶されているデータ（ファイルデータ）を読み出す。
また、メモリカードドライバ７３は、所定のタイミングでストレージデバイス２から必要なデータを取り出すべくメモリカードコントローラ７２を制御する。
【００２５】
ファイルシステム７４は、ＦＡＴ（File allocation table）やＮＴＦＳ（NT File system）等のファイル管理を行うシステムに対応している。そして、ファイルシステム７４は、ストレージデバイス２から読み出されたデータを、ファイル単位でファイル共有モジュール７８に出力する。また、ファイルシステム７４は、後述するデコーダ７５からの要求に応じて、ストレージデバイス２から読み出されたファイルデータをデコーダ７５に出力する。
【００２６】
デコーダ７５は、ストレージデバイス２から読み出されたファイルデータをデコードしてデータを再構成する。このとき、ストレージデバイス２に記憶されているファイルデータがデータ圧縮されたものであれば、デコーダ７５はデータを伸長して圧縮前のデータを復元する。
【００２７】
印刷データ生成部７６は、デコーダ７５によりデコードされたデータ（画像データ）に基づいて印刷制御信号を生成し、プリント機構５０に対し出力する。プリント機構５０は印刷制御信号に基づいて印刷動作を実行し、用紙上に画像データに対応する画像を形成する。
プリント機構５０は、コントローラ７０に電気的に接続されている。プリント機構５０は、図示しない搬送機構や、印刷ヘッドを有する。また、印刷ヘッドは、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各種液体に対応したカートリッジと接続され、各カートリッジから供給されるインクを吐出する。
搬送機構は、紙送りモーターや紙送りローラーを備え、コントローラ７０に駆動制御されることにより、送り方向に沿って被印刷物を搬送する。
【００２８】
また、ＬＣＤコントローラ７７は、デコーダ７５によりデコードされた画像データに基づいてビデオ信号を生成し、表示部２２に出力する。これにより、表示部２２には画像データに対応した画像が表示される。
【００２９】
そして、メインコントローラ７１は、上記した装置各部に対しその状態を監視する他、必要な制御信号を与えることで、装置全体の動作を制御している。また、メインコントローラ７１は、操作パネル２４に対するユーザーの操作入力を受け付けている。操作パネル２４は、各種ボタンやキーを含み、ユーザーからの入力を受け付ける他、必要なＵＩ（User Interface）画面を表示部２２に表示させる命令をメインコントローラ７１に出力する。なお、操作パネル２４は、表示部２２と一体で形成されることで、表示部２２内に形成されるタッチパネルであってもよい。
【００３０】
上記のように構成されたプリンター１では、ストレージデバイス２に記憶されたファイルデータが読み出され必要な加工が施されて画像データが生成され、該画像データに基づいてプリント機構５０が動作することによって所望の画像が得られる。これ以外にも、プリンター１は、ファイルサーバーとしても機能する。プリンター１がファイルサーバーとして機能する場合、ＰＣ３、ＰＣ４から、ストレージデバイス２に記録されたファイルデータに対してアクセス（通信）が行われる。そのため、プリンター１がＰＣ３とＰＣ４との間でファイルデータ等の通信を行うために、コントローラ７０は、ファイル共有モジュール７８を有している。
【００３１】
ファイル共有モジュール７８は、ＵＳＢＩＦ１１の駆動と、ＮＷＩＦ１２の駆動とをそれぞれ制御する。ファイル共有モジュール７８は、ＵＳＢＩＦ１１、ＮＷＩＦ１２、メモリカードドライバ７３、ファイルシステム７４と、にそれぞれ接続されている。そのため、ファイル共有モジュール７８は、ＵＳＢＩＦ１１を通じて、ホストとして機能するＰＣ３から読み出しコマンドや書き込みコマンドを受信した場合、メモリカードドライバ７３を制御して、ストレージデバイス２の記録領域に対するアクセス（書き込み、読み出し）を行う。そして、ファイル共有モジュール７８は、ＵＳＢＩＦ１１を通じて読み出しコマンドを受信している場合、ストレージデバイス２から読み出されたファイルデータを、ＵＳＢＩＦ１１を通じて、ＰＣ３に出力する。
また、ファイル共有モジュール７８は、ＮＷＩＦ１２を通じて、読み出しコマンドや書き込みコマンドを受信した場合、ファイルシステム７４を制御して、ストレージデバイス２の記録領域に対するアクセス（書き込み、読み出し）を行う。そして、ファイル共有モジュール７８は、ＮＷＩＦ１２を通じて読み出しコマンドを受信している場合、ストレージデバイス２から読み出されたファイルデータは、ＮＷＩＦ１２を通じて、ＰＣ４に出力される。
【００３２】
図３は、ＰＣ３、４の構成を説明するブロック図である。図３（ａ）では、ＰＣ３は、コントローラ３１、ハードディスクドライブ（ＨＤＤ）３２、表示部３３、操作パネル３４、ＵＳＢＩＦ３５と、を有する。コントローラ３１は、図示しないＣＰＵを備え、このＣＰＵがハードディスクドライブ（ＨＤＤ）３２等に記憶されたプログラムデータをＲＡＭに展開してＯＳの下でプログラムデータに従った演算を行なうことにより、種々の機能を実行する。
【００３３】
ＵＳＢＩＦ３５は、例えば、周知のＵＳＢボードにより構成される。ＵＳＢＩＦ３５は、コネクターを用いて通信経路５と着脱可能に接続され、ＰＣ３とプリンター１とを繋ぐＩＥＥＥ１２８４のＵＳＢ方式に応じたインタフェースとして機能する。ＵＳＢＩＦ３５は、ＰＣ３の内部でコントローラ３１に電気的に接続されており、コントローラ３１からのコマンドを、通信経路５に形成されたエンドポイントを通じて通信する他、プリンター１から送信されたファイルデータをコントローラ３１に出力する。
なお、ＵＳＢＩＦ３５は、コントローラ３１の内部に実装されたＵＳＢチップとして実現されるものであってもよい。
【００３４】
コントローラ３１には、表示部３３が接続されており、表示部３３には各処理に必要なＵＩ画面が表示される。また、コントローラ３１は、例えば、キーボードやマウスや各種ボタンやタッチパッドやタッチパネル等により実現される操作パネル３４と接続されており、各処理に必要な指示がユーザーにより操作パネル３４を介して入力される。
【００３５】
図３（ｂ）に示すように、ＰＣ４は、コントローラ４１と、ＨＤＤ３２と、表示部３３と、操作パネル３４、ＮＷＩＦ４２とを有する。なお、同一の符号を付したブロックは、図３（ａ）に示すＰＣ３と同じ機能を有するため、説明は繰返さない。
【００３６】
ＮＷＩＦ４２は、例えば、周知のＬＡＮボードや、ＬＡＮカードにより構成される。ＮＷＩＦ４２は、ネットワーク６に有線又は無線を用いて接続され、ＰＣ４とプリンター１とを繋ぐＴＣＰ／ＩＰプロトコルに応じたインタフェースとして機能する。ＮＷＩＦ４２は、ＰＣ４の内部でコントローラ４１に電気的に接続されており、コントローラ４１からのコマンドを、ネットワーク６を通じて通信する他、プリンター１から送信されたファイルデータをコントローラ４１に出力する。
また、ＮＷＩＦ４２は、コントローラ４１の内部に実装されたＬＡＮチップとして実現されるものであってもよい。
【００３７】
１．２．本発明の概要：
図４は、プリンターが行うアクセス制御を説明する図である。図４では、横軸を時間軸とし、ＴＣＰ／ＩＰプロトコルに準じた書き込みコマンドに応じて実行される処理を示している。図４で示す１つの信号波形は、１つのファイルデータに対応した書き込み処理（ＷＲ）を示している。ここで、図４（ａ）では、ＰＣ４からプリンター１に対して送信されたコマンド等によりストレージデバイス２に記録された複数のファイルに対する書き込み処理（ＷＲ１、ＷＲ２、ＷＲ３…）が順次、実行されている。
【００３８】
ファイル共有モジュール７８がＰＣ３とＰＣ４とのアクセス制御を行わない場合、ＮＷＩＦ１２を通じてＰＣ４からの書き込み処理を受信している状態であっても、ＵＳＢＩＦ１１を通じてＰＣ３からの書き込みコマンドが受信される。ＵＳＢ方式と、ＴＣＰ／ＩＰプロトコルでは通信方式が異なるため、ファイル共有モジュール７８がアクセス制御を実行しなければ、ＰＣ３からのコマンドとＰＣ４からのコマンドは、それぞれ別のコマンドとして実行されてしまう。
無論、ストレージデバイス２に対するアクセス経路（メモリカードコントローラ７２、メモリカードドライバ７３）は１つであるため、先行するコマンドが実行されている期間（アクセス期間）では、後行のコマンドが実行されることはない。しかし、図４（ａ）に示すように、ストレージデバイス２に対するコマンドをファイルデータ毎に複数回に分けて断続的に行う場合、１つのファイルデータに対するアクセス期間（ＷＲ１）が終了した後、次のコマンドのアクセス期間（ＷＲ２）が発生するため、最初のアクセス期間ＷＲ１と次のアクセス期間ＷＲ２との間をアクセスの終了と誤認する場合がある。このような場合、先行するアクセス期間ＷＲ１とアクセス期間ＷＲ２との間に、ＰＣ３からの書き込みコマンドＷＲ＃１が割り込むことで、ストレージデバイス２に記録されたデータを変化させてしまう場合も想定される。
【００３９】
アクセス制御の手法として、異なる通信方式をそれぞれモードとして捉え、一方の通信方式に対応するモードを選択する場合は、他方の通信方式を禁止してしまう手法も考えられる。即ち、図４の例では、ＮＷＩＦ１２を用いたモードを選択している場合に、ＵＳＢＩＦ１１を用いた通信を禁止する。しかし、モードの切り替えでアクセス制御を行う場合、先行するアクセスから後行するアクセスに切替わるたびに、モードの切り替え処理を行なう必要が生じ、設定を煩雑にする場合がある。また、先行するアクセスに対して、後行するアクセスの一部を条件に応じて許可する場合も考えられる。しかし、上述したようにファイルシステムのようにアクセスが複数回に分けて実行される場合、通信が終了する条件をどのように設定するかが課題となる。
【００４０】
図４（ｂ）は、本発明のアクセス制御を説明する図である。本発明では、先行するアクセス期間（ＷＲ１、ＷＲ２、ＷＲ３）の終了後の所定期間（第１の所定時間）をアクセス禁止期間（ＴＥ）として設定している。図４（ｂ）では、一例として、書き込みコマンドでのアクセス期間（ＷＲ１、ＷＲ２、ＷＲ３）が終了した後の５秒間を、アクセス禁止期間（ＴＥ）としている。そのため、ファイル共有モジュール７８がこのアクセス禁止期間（ＴＥ）内に、後行のコマンド（図４（ｂ）では、ＵＳＢ方式の書き込みコマンド）を受信した場合でも、後行のアクセスを禁止する。無論、先行のアクセスにおいて最終のアクセス期間（ＷＲ３）が終了した後は、アクセス禁止期間ＴＥが過ぎても、新たなアクセスは生じないため、ファイル共有モジュール７８は、後行のアクセスを許可する。
すなわち、本発明では、先行のアクセス期間の終了後の一定期間を擬似的に延長することで、後行のアクセス制御を行う。
【００４１】
１．３．通信方法：
図５は、ファイル供給システムにおいて実行される処理を説明するタイミングチャートである。図５に示すタイミングチャートは、プリンター１と、ＰＣ３、ＰＣ４との間で行なわれるコマンドの通信を示している。また、図５では、ＰＣ４がＰＣ３に先行して、プリンター１に対してアクセスを行っている。
【００４２】
ＰＣ４は、プリンター１に対してＴＣＰ／ＩＰプロトコルに応じたアクセスを確立するための通信を行う（ＳＡ１）。これに対して、プリンター１は、ＰＣ４に対してアクセスを許可する返信を行う（ＳＢ１）。ここでは、ＰＣ４は、ネットワーク６経由で、プリンター１に対してストレージデバイス２の書き込みコマンドを送信するものとする。
ＰＣ４とプリンター１との間の通信が確立した後、ＰＣ４からプリンター１へのアクセスは断続的に行われており、１つのファイルデータに対するアクセスが終了してから、次のアクセスが開始されるまでの期間が、アクセス禁止期間ＴＥと比べて短くなっている。そのため、ＰＣ３からのアクセスが禁止される時間が継続している。そのため、後行するＰＣ３からプリンター１へのストレージデバイスへのアクセスは、ＰＣ４の最終の書き込みコマンドに応じたアクセス（ＳＡ３）が終了し、アクセス禁止期間ＴＥが経過するまで、継続される。
【００４３】
一方、ＰＣ３は、プリンター１に対してストレージデバイス２がプリンター１に接続されていることを確認する確認コマンド（Test Unit Ready）を、プリンター１にＵＳＢ方式で発行する（ＳＣ１）。このTest Unit Readyは、プリンター１に対してストレージデバイス２が接続されていることを問合せるコマンドである。また、Test Unit Readyは、所定間隔（例えば、１秒間隔）で、ＰＣ３からプリンター１に送信される（ＳＣ２）。
【００４４】
プリンター１が、ＰＣ３に対してストレージデバイス２が『接続されている』と返信すれば、ＰＣ３はプリンター１に接続されたストレージデバイス２を認識し、プリンター１との間でエンドポイントを設定し、通信を確立させる。そのため、この実施形態では、ＰＣ３からプリンター１へのアクセスが許可されたことになる。一方、プリンター１が、ＰＣ３に対してストレージデバイス２が『接続されていない』と返信すれば、ＰＣ３はプリンター１にストレージデバイス２が接続されていないと認識する。
【００４５】
図６は、ＰＣ３の表示部３３に表示されるＵＩ画面を示す図である。ＵＩ画面２００は、ユーザーがプリンター１を操作してアクセス可能な記録領域を表示するものである。図６（ａ）は、ＰＣ３がプリンター１から返信された『ストレージデバイスあり』とするコマンドを受信した場合のＵＩ画面を示す。また、図６（ｂ）は、ＰＣ３がプリンター１から『ストレージデバイスなし』とするコマンドを受信した場合のＵＩ画面を示す。
【００４６】
図６（ａ）に示すように、ＵＩ画面２００には、ＰＣ３がアクセス可能な記録領域として、『Ｃドライブ』を示すアイコン２０１、『Ｄドライブ』を示すアイコン２０２、『ストレージデバイス』を示すアイコン２０３とが表示される。即ち、ＰＣ３のコントローラ３１は、プリンター１から『ストレージデバイスあり』と返信された場合、ＵＩ画面２００にアイコン２０３を表示させる。そして、ユーザーがアイコン２０３を操作することで、ＰＣ３のコントローラ３１は、プリンター１に対するアクセスを開始する。
一方、ＰＣ３のコントローラ３１は、プリンター１から『ストレージデバイスなし』と返信された場合、図６（ｂ）に示すように、ＵＩ画面２００にアイコン２０３を表示させない。そのため、ユーザーは、アイコン２０３を操作して、ストレージデバイス２にアクセスすることができず、ＰＣ３からのアクセスが禁止されたことを認識できる。
【００４７】
図５に戻り、ＰＣ４からプリンター１に対して最終の書き込みコマンドが発行され（ＳＡ３）、書き込み期間及びアクセス禁止期間（ＴＥ１）が経過したとする。ＰＣ３からプリンター１にTest Unit Readyが送信されると、プリンター１は、ＰＣ３に『ストレージデバイスあり』と返信する。そのため、ＰＣ３のコントローラ３１は、図６（ｂ）に示すＵＩ画面２００上で、ストレージデバイス２にアクセスするためのアイコン２０３を表示する。そのため、ユーザーはＰＣ３を操作して、プリンター１に接続されたストレージデバイス２にアクセスすることができる。
【００４８】
以下、ファイル共有モジュール７８が行うアクセス制御をより詳細に説明する。
図７は、プリンターのファイル共有モジュール７８において実行されるアクセス制御を説明するフローチャートである。また、図８は、アクセス制御の対象となる通信を説明する表である。図７に示すフローチャートは、図５において、ＰＣ４とプリンター１との通信が確立した後、ＰＣ４からプリンター１へ通信（ＳＡ２）が行われる場合に実行される処理である。
【００４９】
ファイル共有モジュール７８は、ＰＣ４からの通信（ＳＡ２）を受信した場合（ステップＳ１：ＹＥＳ）、ステップＳ２では、通信に含まれるコマンドを解析する。この実施形態では、先行するアクセスのコマンドの種別に応じて、アクセスが禁止される後行の通信（コマンド）が変更される。
【００５０】
図８では、先行のアクセスに応じて禁止される後行のアクセスの種別を『×』で示し、先行のアクセスに応じて許可される後行のアクセスの種別を『○』で示している。即ち、先行のアクセスがＮＷＩＦ１２を用いた通信（ＴＣＰ／ＩＰプロトコルに準じた通信）である場合、後行のアクセスがＵＳＢＩＦ１１を用いた通信（ＵＳＢ方式に準じた通信）となる。また、先行のアクセスがＵＳＢＩＦ１１を用いた通信（ＵＳＢ方式に準じた通信）である場合、後行のアクセスがＮＷＩＦ１２を用いた通信（ＴＣＰ／ＩＰプロトコルに準じた通信）となる。
【００５１】
図８に示すように、先行のアクセスが書き込みコマンドである場合、後行のアクセスは、書き込みコマンド及び読み込みコマンドともに全て禁止される。一方、先行のアクセスが読み込みコマンドである場合、後行のアクセスは、読み込みコマンドのみが許可され、書き込みコマンドは禁止される。これは、データの書き込みを行う通信が行われている場合に、他の通信（アクセス）を許可してしまうと、書き込み途中のデータが読み出される可能性もあり、望ましくない。そのため、後行の通信による影響が大きいデータの書き込みを行う通信の場合に、通信を禁止にしている。ファイル共有モジュール３８が、図８に示す、先行のアクセスに応じて、後行のアクセスを禁止又は許可するため、例えば、ファイル共有モジュール３８は、先行のアクセスと後行のアクセスとの関係性を規定したテーブルを有している。即ち、ファイル共有モジュール３８は、コマンドを受信した場合に、図示しないテーブルを参照することで、受信したアクセス（先行のアクセス）に応じて、どのアクセス（後行のアクセス）を禁止するか否かを判断する。
【００５２】
そのため、受信コマンドが書き込みコマンド（アクセス）である場合（ステップＳ３：ＹＥＳ）、ファイル共有モジュール７８は、ステップＳ４で、後行の通信に対してアクセス制御を『禁止設定１』とする。本実施形態では、ファイル共有モジュール７８が『禁止設定１』を設定すると、ＵＳＢＩＦ１１を通じて入力する全てのアクセスを禁止する。
また、受信コマンドが書き込みコマンド（アクセス）でない場合（ステップＳ３：ＮＯ）、ファイル共有モジュール７８は、ステップＳ５で、後行の通信に対してアクセス制御を『禁止設定２』とする。本実施形態では、ファイル共有モジュール７８が『禁止設定２』を設定すると、ＵＳＢＩＦ１１を通じて入力する書き込みコマンドを用いたアクセスを禁止する。そのため、ファイル共有モジュール７８が『禁止設定２』を設定すると、ＵＳＢＩＦ１１を通じて入力する読み出しコマンドを用いたアクセスは許可される。
【００５３】
そして、ステップＳ６に進み、ファイル共有モジュール７８は、アクセス期間の終端を検出しない場合（ステップＳ６：ＮＯ）、ステップＳ６のループを繰返す。一方、ファイル共有モジュール７８は、アクセス期間の終端を検出した場合（ステップＳ６：ＹＥＳ）、ステップＳ７では、ファイル共有モジュール７８は、図示しないタイマーを用いてアクセス禁止期間ＴＥのカウントを開始する。ファイル共有モジュール７８がタイマーを用いてアクセス禁止期間ＴＥをカウントする間は、ファイル共有モジュール７８は、ＵＳＢＩＦ１１を用いたアクセスをステップＳ４，５に応じた設定に応じて禁止する。
例えば、『禁止設定１』が設定されている場合、ファイル共有モジュール７８は、ＵＳＢＩＦ１１を通じてＰＣ３からコマンド（Test Unit Ready）を受信しても、『ストレージデバイスなし』とする返信を行う（図５のＳＢ２、ＳＢ３）。
一方、『禁止設定２』が設定されている場合、ファイル共有モジュール７８は、ＵＳＢＩＦ１１を通じてＰＣ３からコマンド（Test Unit Ready）を受信すると、『ストレージデバイスあり』とする返信を行う。しかし、ＵＳＢＩＦ１１から書き込みコマンドが入力された場合、ファイル共有モジュール７８は、ストレージデバイス２に対する書き込みアクセスを禁止する。
【００５４】
また、本実施形態では、通信速度に応じて、カウントされるアクセス禁止期間ＴＥが変化する。
図９は、通信方式に応じて設定されるアクセス禁止期間ＴＥの長さを示す図である。図９では、通信方式として、大まかに、『ＮＷ通信』、『ＵＳＢ通信』のいずれかである場合のアクセス禁止期間ＴＥが設定されている。さらに、『ＵＳＢ通信』は、『ハイ・スピード』、『フル・スピード』、『ロー・スピード』のいずれかに区分されている。本実施形態では、転送速度が速くなるに従い、アクセス禁止期間ＴＥの値が短くなる。そのため、通信方式の実体（通信速度）に即して、本発明を適用することが可能となる。
【００５５】
図９では、通信方式が『ＮＷ通信』である場合のアクセス禁止期間ＴＥ１が最も短く、通信方式が『ＵＳＢ通信』で『ロー・スピード』である場合のアクセス禁止期間ＴＥ４が最も長くなる。即ち、図９では、各通信方式に応じて、アクセス禁止期間の長さは、ＴＥ４＞ＴＥ３＞ＴＥ２＞ＴＥ１の関係を有している。通信速度が速くなるとあるアクセス期間が終了してから次のアクセス期間が開始されるまでの時間も短くなる。そのため、通信速度に応じて、ファイル共有モジュール７８は、アクセス期間を変化させている。
図９に示す、通信方式に応じてアクセス禁止期間ＴＥの長さを設定するため、例えば、ファイル共有モジュール３８は、通信方式の種別とアクセス禁止期間ＴＥとの関係性を規定したテーブルを有している。即ち、ファイル共有モジュール３８は、ＰＣ４との間で行なわれる通信を確立するために行われる通信に際し（図５、ＳＡ１、ＳＢ１）、ＰＣ４がこれから行う通信方式の情報を受信する。そして、ファイル共有モジュール３８は、図示しないテーブルを参照することで、受信した情報に該当する通信方式に応じたアクセス禁止期間ＴＥの設定を行なう。
なお、図９で示す、通信方式とアクセス禁止期間ＴＥの長さは、一例に過ぎず、これ以外の関係を有するものであってもよい。
【００５６】
そして、ファイルに対するアクセス期間が終了してから予め設定されたアクセス禁止期間ＴＥ（例えば、５秒）を経過しない場合（ステップＳ８：ＮＯ）、ファイル共有モジュール７８はステップＳ９に進む。そして、新たなコマンドを受信していない場合（ステップＳ９：ＮＯ）、ファイル共有モジュール７８は、ステップＳ８に戻り、カウントを継続する。一方、ファイル共有モジュール７８は、新たなコマンドを受信している場合（ステップＳ９：ＹＥＳ）、カウントを解除し（ステップＳ１０）、ステップＳ６に戻る。即ち、先行するＮＷＩＦ１２を用いた通信は、ストレージデバイス２に対して新たなアクセスを行ったことになる。
【００５７】
一方、アクセス期間が終了してから予め設定されたアクセス禁止期間ＴＥを経過している場合（ステップＳ８：ＹＥＳ）、ステップＳ１１に進み、ファイル共有モジュール７８は、ＵＳＢＩＦ１２を通じて行われるストレージデバイス２へのアクセスの禁止を解除する。ファイル共有モジュールはアクセス禁止期間ＴＥが経過したことにより、ストレージデバイス２に対する新たなアクセスが終了したと判断し、ＰＣ３からの通信（アクセス）を許可する。
【００５８】
上述したように、ＵＳＢＩＦ１２を用いたアクセスに対して『禁止設定１』が設定されている場合に、アクセスが解除された後、ＰＣ３からTest Unit Readyが送信されると（図５のＳＣ３）、プリンター１のファイル共有モジュール７８は、ＰＣ３に『ストレージデバイスあり』と返信する（図５のＳＢ４）。そのため、ＰＣ３のコントローラ３１は、図６（ａ）に示すＵＩ画面２００上で、ストレージデバイス２にアクセスするためのアイコンを表示する。そのため、ユーザーは、ＰＣ３を操作して、プリンター１（ストレージデバイス）へのアクセスを開始する。
【００５９】
以上説明したように、この第１の実施形態では、ファイル共有モジュール７８（禁止部）は、ＮＷＩＦ１２（第１通信部）を用いて所定の通信を行っている場合は、ＵＳＢＩＦ１１（第２通信部）を用いた所定の通信を禁止する。そして、ファイル共有モジュール７８（禁止部）は、ＮＷＩＦ１２（第１通信部）からの通信がアクセス禁止期間ＴＥ（第１の所定時間）以上途絶えたことに応じて、ＵＳＢＩＦ１１（第２通信部）を用いた所定の通信を許可する。即ち、ファイル共有モジュール７８（禁止部）は、ＮＷＩＦ１１（第１通信部）による通信が実行されているか否かを、時間（ＴＥ）をもとに判断している。そのため、モードの着替えを行うことなく、異なるプロトコルにおいても、ストレージデバイス２に対するアクセスを制御することができる。
【００６０】
２．第２の実施形態：
この第２の実施形態では、ファイル共有モジュール７８は、第１の実施形態で示す機能に加えて、通信が行われている有線が切断された場合に、アクセス禁止期間ＴＥの経過前であっても、後行する通信を許可する構成において、第１の実施形態と異なる。即ち、この第２の実施形態では、ネットワーク６はその一部が有線により構成されている。
【００６１】
図１０は、第２の実施形態においてプリンターのファイル共有モジュールにおいて実行されるアクセス制御を説明するフローチャートである。図１０に示すフローチャートは、図５において、ＰＣ４とプリンター１との通信が確立された後、ＰＣ４から通信（ＳＡ２）が行われる場合に実行される処理である。
【００６２】
ファイル共有モジュール７８は、ＰＣ４からの通信を受信した場合（ステップＳ２１：ＹＥＳ）、ステップＳ２２では、通信パケットに含まれるコマンドを解析する。
受信コマンドが書き込みコマンドである場合（ステップＳ２３：ＹＥＳ）、ファイル共有モジュール７８は、『禁止設定１』を設定する（ステップＳ２４）。一方、受信コマンドが書き込みコマンドでない場合（ステップＳ２３：ＮＯ）、ファイル共有モジュール７８は、『禁止設定２』を設定する（ステップＳ２５）。
【００６３】
そして、アクセスの終端を検出しない場合（ステップＳ２６：ＮＯ）、ファイル共有モジュール７８は、ステップＳ２６のループを繰返す。そして、ファイル共有モジュール７８は、アクセスの終端を検出した場合（ステップＳ２６：ＹＥＳ）、ステップＳ２７では、アクセス禁止期間ＴＥのカウントを開始する。タイマーのカウントがアクセス禁止期間ＴＥを経過しない場合（ステップＳ２８：ＮＯ）、ファイル共有モジュール７８はステップＳ２９に進む。
【００６４】
ファイル共有モジュール７８は、ネットワーク６の切断を検出している場合（ステップＳ２９：ＹＥＳ）、ステップＳ３２に進み、後行の通信（ＵＳＢＩＦ１２を用いた通信）によるストレージデバイス２に対するアクセスを解除する。
ネットワーク６の切断の検出は、例えば、ＮＷＩＦ１２により検出される。先行する通信（ネットワークＩＦ１１を用いた通信）を行うためのネットワーク６が切断されているため、後行する通信のアクセスを許可することで、アクセスの切り替えを迅速にすることができる。
【００６５】
一方、ネットワーク６の切断を検出しておらず（ステップＳ２９：ＮＯ）、且つ、新たなコマンドを受信していない場合（ステップＳ３０：ＮＯ）、ステップＳ２８に進み、ファイル共有モジュール７８は、カウントを継続する。一方、ファイル共有モジュール７８は、新たなコマンドを受信している場合（ステップＳ３０：ＹＥＳ）、カウントを解除し（ステップＳ３１）、ステップＳ２６に戻る。
【００６６】
また、ステップＳ２８において、タイマーのカウントがアクセス禁止期間ＴＥを経過している場合（ステップＳ２８：ＹＥＳ）、ステップＳ３２に進み、ファイル共有モジュール７８は、ＵＳＢＩＦ１２を通じて行われるストレージデバイス２へのアクセスの禁止を解除する。
【００６７】
以上説明したように、この第２の実施形態に係る通信装置では、通信経路の遮断によっても、後行の通信を許可することができる。
【００６８】
３．その他の実施形態：
プリンター１が後行の通信を禁止する手法として、ＰＣ３からのコマンドの送信を受信可能としつつ、ＰＣ３からのコマンドを受信した後、プリンター１がこのコマンドを保持することで、通信を禁止するものであってもよい。即ち、ユーザーが操作するＰＣでは、プリンター１との間で通信が可能となるが、このＰＣからストレージデバイス２にアクセスするために送信されるコマンドは、プリンター１内に保持されてウェイト状態となる。その後、他のＰＣによる先行するストレージデバイス２に対するアクセスが終了することで、プリンター１は、内部に保持されたコマンドをリトライし、アクセスを許可する。
【００６９】
図１１は、プリンター１とＰＣ３、ＰＣ４との間で実行されるタイミングチャートである。図１１においても、ＰＣ４は、ＰＣ３に先行してプリンター１との間で通信を確立し（ＳＡ１１）、確立された通信によりアクセス（ＳＡ１２）を行っているものとする。
まず、ＰＣ３がプリンター１に対してTest Unit Readyを送信する（ＳＣ１１）。プリンター１（ファイル共有モジュール７８）は、Test Unit Readyを受信するとＰＣ３に対して『ストレージデバイスあり』とする返信を行う（ステップＳＢ１２）。そのため、ＰＣ３は、プリンター１に対してストレージデバイス２にアクセスするためのコマンドを送信する（ＳＣ１２）。
【００７０】
プリンター１（ファイル共有モジュール７８）は、第１の実施形態同様、アクセス制御によりＰＣ３からのストレージデバイス２に対するアクセスを禁止している。そのため、ファイル共有モジュール７８は、ＰＣ３からＵＳＢＩＦ１１を通じて受信したコマンド（書き込みコマンド）を、ＰＣ４におけるストレージデバイス２に対するアクセス（即ち、先行する通信）が終了するまで保持する（ウェイト）。図１１では、プリンター１（ファイル共有モジュール７８）は、アクセス禁止期間ＴＥが経過する期間までＰＣ３からのコマンドを保持する。その後、最後のアクセス（ＳＡ１３）が終了し、アクセス禁止期間ＴＥが経過すると、プリンター１（ファイル共有モジュール７８）は、受信したＰＣ３からのコマンドを解析し、ＰＣ３のストレージデバイス２に対するアクセスを許可する。
【００７１】
また、ファイル共有モジュール７８は、前記ＵＳＢＩＦ１１を用いて所定の通信を行っている場合は、ＮＷＩＦ１２を用いた所定の通信を禁止し、ＵＳＢＩＦ１１からの通信が第２の所定時間以上途絶えたことに応じて、ネットワークＩＦ１２を用いた所定の通信を許可する構成であってもよい。
【００７２】
そして、アクセス制御の対象となる通信は、書き込みコマンドと読み出しコマンドに限定されない。例えば、これ以外のコマンドに応じて行われる通信をアクセス制御の対象としてもよい。
【００７３】
さらに、通信装置は、プリンターに限定されない。複数の外部装置との間で通信を行うものであればどの様な装置であってもよい。
また、第１の通信をネットワーク通信とし、第２の通信をＵＳＢ通信とすることは一例に過ぎない。例えば、第１の通信をＵＳＢ通信とし、第２の通信をネットワーク通信としてもよい。また、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）等の近距離無線通信であってもよい。なお、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）は登録商標である。
【００７４】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。
即ち、上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用してもよい。
公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用してもよい。
公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用してもよい。
【符号の説明】
【００７５】
１…プリンター、２…ストレージデバイス、３、４…ＰＣ、５…通信経路、６…ネットワーク、１１…ＵＳＢＩＦ、１２…ＮＷＩＦ、１６…メモリカードスロット、２２…表示部、２４…操作パネル、３１…コントローラ、３２…ハードディスクドライブ（ＨＤＤ）、３３…表示部、３４…操作パネル、４１…コントローラ、５０…プリント機構、７０…コントローラ、７１…メインコントローラ、７２…メモリカードコントローラ、７３…メモリカードドライバ、７４…ファイルシステム、７５…デコーダ、７６…印刷データ生成部、７７…ＬＣＤコントローラ、７８…ファイル共有モジュール、１００…ファイル共有システム、２００…ＵＩ画面、２０１、２０２、２０３…アイコン
【図１】
2015050625.tif 000003
【図２】
2015050625.tif 000004
【図３】
2015050625.tif 000005
【図４】
2015050625.tif 000006
【図５】
2015050625.tif 000007
【図６】
2015050625.tif 000008
【図７】
2015050625.tif 000009
【図８】
2015050625.tif 000010
【図９】
2015050625.tif 000011
【図１０】
2015050625.tif 000012
【図１１】
2015050625.tif 000013