(57)【要約】【課題】ＦＴＰを通信プロトコルとして接続されたネット機器において、リムーバブルメディアに記憶された情報を編集することができるネット機器制御プログラムを提供する。【解決手段】編集プログラムの「終了」または「上書保存」が指示された場合は（Ｓ５：Ｙｅｓ）、編集プログラムにより編集された内容と、メモリカード４０が記憶している内容とを比較し、変更されたか否かを判断する（Ｓ６）。ファイルが変更されている場合は（Ｓ６：Ｙｅｓ）、編集されたファイルをカードリーダに送信し、上書き保存するように指示を送り（Ｓ７）Ｓ２の処理に戻る。【選択図】図３
2007249762.tif 000002
【特許請求の範囲】
【請求項１】
リムーバブルメディアを装着するリムーバブルメディア装置と通信プロトコルをＦＴＰとしてネットワークを介して接続され、リムーバブルメディアに記憶されている情報をネットワークを介して受信する受信手段と、その受信手段により受信された情報を編集する編集プログラムとを備えたネット機器を制御するネット機器制御プログラムにおいて、
前記リムーバブルメディア装置に対し、装着されているリムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信する送信ステップを備えていることを特徴とするネット機器制御プログラム。
【請求項２】
前記編集プログラムを終了する指示が行われたか否かを検出する終了指示検出ステップを備え、
前記送信ステップは、前記終了指示検出ステップにより前記編集プログラムの終了を検出した場合に、前記リムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信することを特徴とする請求項１記載のネット機器制御プログラム。
【請求項３】
前記リムーバブルメディアに記憶されている情報を、前記編集プログラムにより編集された情報に書き換える指示が行われたか否かを検出する書換指示検出ステップを備え、
前記送信ステップは、前記書換指示検出ステップにより書き換えの指示が行われたことを検出した場合に、前記リムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信することを特徴とする請求項１または２記載のネット機器制御プログラム。
【請求項４】
前記リムーバブルメディアに記憶されている情報と、前記編集プログラムにより編集された情報とが異なるか否かを判定する判定ステップを備え、
前記送信ステップは、前記判定ステップにより前記リムーバブルメディアに記憶されている情報と前記編集プログラムにより編集された情報とが異なると判定された場合に、前記リムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信することを特徴とする請求項１から３のいずれかに記載のネット機器制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リムーバブルメディア装置と通信プロトコルをＦＴＰとしてネットワークを介して接続するネット機器を制御するネット機器制御プログラムに関し、特にリムーバブルメディアから読込んだ情報を編集して再度リムーバブルメディアに書き込むことができるネット機器制御プログラムに関する。
【背景技術】
【０００２】
デジタルカメラにより撮影された画像データや、コンピュータにより作成された文書などの情報は、着脱自在なメモリカード（リムーバブルメディア）に記憶される。そのメモリカードは、ネットワークに接続されたカードリーダ（リムーバブルメディア装置）に装着され、メモリカードに記憶される情報が読み取られ、その情報は、ネットワークに接続されたネット機器であるコンピュータなどに入力される。
【０００３】
コンピュータにおいては、リムーバブルメディアに記憶された情報を取得し、ビューワなどにより閲覧することが可能である。
【０００４】
特開２００４−１７２８４２号公報（特許文献１）には、デジタルカメラで撮影した画像を本体に装着されたメモリカードから直接印刷を行うことができるダイレクトプリンタであって、ネットワークを介してメモリカードが記憶している画像データをコンピュータの記憶装置に保存する装置が開示されている。
【特許文献１】特開２００４−１７２８４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、カードリーダとコンピュータとがＦＴＰを通信プロトコルとして接続されている場合には、カードリーダに装着されたメモリカードの情報を取得して閲覧することは可能であるが、編集を行って、メモリカードに書き戻すことはできないという問題点があった。
【０００６】
本発明は、上記問題点を解決するためになされたものであり、ＦＴＰを通信プロトコルとして接続されたネット機器において、リムーバブルメディアに記憶された情報を編集することができるネット機器制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の請求項１記載のネット機器制御プログラムは、リムーバブルメディアを装着するリムーバブルメディア装置と通信プロトコルをＦＴＰとしてネットワークを介して接続され、リムーバブルメディアに記憶されている情報をネットワークを介して受信する受信手段と、その受信手段により受信された情報を編集する編集プログラムとを備えたネット機器を制御するものであり、前記リムーバブルメディア装置に対し、前記リムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信する送信ステップを備えている。
【０００８】
請求項２記載のネット機器制御プログラムは、請求項１記載のネット機器制御プログラムにおいて、前記編集プログラムを終了する指示が行われたか否かを検出する終了指示検出ステップを備え、前記送信ステップは、前記検出ステップにより前記編集プログラムの終了を検出した場合に、前記リムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信する。
【０００９】
請求項３記載のネット機器制御プログラムは、請求項１または２記載のネット機器制御プログラムにおいて、前記リムーバブルメディアに記憶されている情報を、前記編集プログラムにより編集された情報に書き換える指示が行われたか否かを検出する書換指示検出ステップを備え、前記送信ステップは、前記書換指示検出ステップにより書き換えの指示が行われたことを検出した場合に、前記リムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信する。
【００１０】
請求項４記載のネット機器制御プログラムは、請求項１から３のいずれかに記載のネット機器制御プログラムにおいて、前記リムーバブルメディアに記憶されている情報と、前記編集プログラムにより編集された情報とが異なるか否かを判定する判定ステップを備え、前記送信ステップは、前記判定ステップにより前記リムーバブルメディアに記憶されている情報と前記編集プログラムにより編集された情報とが異なると判定された場合に、前記リムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信する。
【発明の効果】
【００１１】
請求項１記載のネット機器制御プログラムによれば、リムーバブルメディア装置に対し、装着されているリムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信する送信ステップを備えているので、通信プロトコルをＦＴＰとしてリムーバブルメディア装置とネットワークを介して接続された機器により、リムーバブルメディアに記憶された情報を書き換えることができるという効果がある。
【００１２】
請求項２記載のネット機器制御プログラムによれば、請求項１記載のネット機器制御プログラムの奏する効果に加え、編集プログラムを終了する指示が行われたか否かを検出する終了指示検出ステップを備え、送信ステップは、終了指示検出ステップにより編集プログラムの終了を検出した場合に、リムーバブルメディアに記憶されている情報を編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信する
ので、ネット機器制御プログラムを容易に作成することができるという効果がある。
【００１３】
請求項３記載のネット機器制御プログラムによれば、請求項１または２記載のネット機器制御プログラムの奏する効果に加え、リムーバブルメディアに記憶されている情報を、編集プログラムにより編集された情報に書き換える指示が行われたか否かを検出する書換指示検出ステップを備え、送信ステップは、書換指示検出ステップにより書き換えの指示が行われたことを検出した場合に、リムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信するので、既存の編集プログラムに備えられている情報の書き換えを指示する操作が行われたか否かを検出するだけで、編集プログラムにより編集された情報を送信することができるので、ネット機器制御プログラムを容易に作成することができるという効果がある。
【００１４】
請求項４記載のネット機器制御プログラムによれば、請求項１から３のいずれかに記載のネット機器制御プログラムの奏する効果に加え、リムーバブルメディアに記憶されている情報と、編集プログラムにより編集された情報とが異なるか否かを判定する判定ステップを備え、送信ステップは、判定ステップによりリムーバブルメディアに記憶されている情報と編集プログラムにより編集された情報とが異なると判定された場合に、リムーバブルメディアに記憶されている情報を前記編集プログラムにより編集された情報に書き換えを行うように指示する指示情報を送信するので、リムーバブルメディアに記憶されている情報が変更された場合にのみ、リムーバブルメディアに記憶されている情報を書き換えることができるという効果がある。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の実施形態における多機能周辺装置（以下、「ＭＦＰ（Multi  Function  Peripheral）」と略す）１と、ＬＡＮ（Local  Area  Network）５０を介して接続されるパーソナルコンピュータ（以下、「ＰＣ」と略す）２０とからなる通信システムの構成を示すブロック図である。
【００１６】
ＭＦＰ１は、フォトメディアキャプチャ機能、プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能などの各種の機能を１台に備えている。図１に示すように、ＭＦＰ１は、ＭＦＰ１全体の動作を制御するＣＰＵ２と、そのＣＰＵ２により実行される各種処理に必要なデータ等を一時的に記憶するためのメモリであるＲＡＭ３と、ＣＰＵ２により実行される各種制御プログラムや固定値データを記憶するＲＯＭ４と、ＬＡＮインターフェース（以下、「ＬＡＮＩ／Ｆ」と称する）５と、プリンタ部６と、スキャナ部７と、メモリカード部８と、ＭＦＰ１で各種機能を実行させるための複数の操作入力キー（ボタンやスイッチなど）と表示器とから構成される操作部９と、フラッシュメモリ１０と、電話回線（図示なし）を介して画像情報を送受信するファクシミリ部１１とを主に備えている。
【００１７】
ＣＰＵ２は、ＲＯＭ４に記憶された各種プログラムを実行するプロセッサであり、ＲＡＭ３は、ＣＰＵ２が各種プログラムを実行する際、変数などを一時記憶するワークエリア等を有するランダムにアクセスできるメモリである。
【００１８】
操作部９は、操作パネルに複数のスイッチや表示器を備えるものであり、ユーザがスイッチを操作することによりＭＦＰ１に指示を行うことができる。スイッチとしては、コピー機能、スキャナ機能、ファクシミリ機能などの各種の機能を選択するモード選択キーや、数値や文字を入力することができるテンキーなどが備えられている。モード選択キーを操作することにより、フォトメディアキャプチャ機能を実行するフォトメディアキャプチャモード、コピー機能を実行するコピーモード、スキャナ機能を実行するスキャナモード、ファクシミリ機能を実行するファクシミリモードなどに設定することができる。また、テンキーを操作することにより、ファクシミリ送信番号を入力したり、識別情報を指定するユーザ番号を入力することができる。表示器は、設定された種々の値などを示す設定画面などを表示するものである。
【００１９】
フラッシュメモリ１０は、種々のデータの書き込みおよび読み出しを行うことができる不揮発性のメモリである。ＬＡＮＩ／Ｆ５は、ネットワークであるＬＡＮ５０のインターフェースである。なお、この実施形態では、ファイル転送のプロトコルとしてＦＴＰ（File  Transfer  Protocol）を使用して通信を行うものとする。フォトメディアキャプチャモードに設定されている場合には、メモリカード部８に装着されたメモリカード４０に記憶されているデータを、このＬＡＮＩ／Ｆ５を介してＬＡＮ５０に接続されたＰＣ２０に送信することができる。
【００２０】
プリンタ部６は、ＣＰＵ２からの指示に基づいて、所定の給紙位置（非図示）にセットされた記録紙への印刷を行うためのインクジェット方式のプリンタで構成され、記録紙を搬送する記録紙搬送用モータ（非図示）と、記録紙へインクを吐出する印字ヘッド（非図示）と、その印字ヘッドを搭載したキャリッジ（非図示）を移動させるキャリッジモータ（非図示）とを備えている。フォトメディアキャプチャモードに設定されている場合には、メモリカード部８に装着されたメモリカード４０に記憶されている画像や文書などのデータを、このプリンタ部６により印刷することができる。
【００２１】
スキャナ部７は、ＣＰＵ２からの指示に基づいて、所定の読取位置（非図示）にセットされた原稿から画像の読み取りを行うと共に、この画像のイメージデータを生成するものである。このスキャナ部７により読み取られたイメージデータは、ＬＡＮ５０を介してＰＣ２０に送信される。
【００２２】
また、ＭＦＰ１が、コピーモードに設定されている場合には、このスキャナ部７によって生成されたイメージデータは、プリンタ部６により記録紙に印刷される。さらに、ＭＦＰ１が、ＭＦＰ１におけるスキャナ機能を機能させるスキャナモードに設定されている場合には、このスキャナ部７によって生成されたイメージデータは、ＲＡＭ３における所定の記憶領域に格納される。
【００２３】
メモリカード部８は、各種メモリカード４０を着脱自在に装着可能なスロットを備え、そのスロットに装着されたメモリカード４０に記憶されているデータを読み出したり、所望のデータを書き込むことができるものである。ＭＦＰ１がフォトメディアキャプチャモードに設定されている場合には、メモリカード部８に装着されているメモリカード４０に記憶されているデータを読み出してプリンタ部６により印刷を行うことができるとともに、メモリカード４０から読み出されたデータは、ＬＡＮ５０を介してＰＣ２０に送信することができる。
【００２４】
また、ＬＡＮ５０を介してメモリカード４０に記憶しているファイルの上書きを指示された場合は、新たなファイルを形成するのではなく、記憶しているファイルを上書きする機能を備えている。メモリカード４０は、書き換えができると共に電源が遮断された場合でも記憶を保持するフラッシュメモリにより構成され、各社から種々のタイプのもの（例えば、ＳＤカードやｘＤカード）が提供されている。
【００２５】
ファクシミリ部１１は、スキャナ部７により読み取られたイメージデータや、ＬＡＮ５０を介して受信したデータなどを電話回線を介して送信し、電話回線を介して受信したデータをプリンタ部６で印刷したり、ＬＡＮ５０を介してＰＣ２０へ送信したりすることができる。
【００２６】
次に、ＰＣ２０について説明する。ＰＣ２０は、ＣＰＵ２１と、そのＣＰＵ２１により実行される各種処理に必要なデータやプログラム等を一時的に記憶するためのメモリであるＲＡＭ２２と、ＣＰＵ２１により実行される各種の制御プログラムや固定値データを記憶するＲＯＭ２３と、各種プログラムや各種設定を記憶し書き換え可能で不揮発性のメモリであるハードディスク２４と、各種機能を設定するための複数の操作入力キーを有するキーボードとマウスから構成される操作部２７と、各種情報を表示する液晶ディスプレイにより構成される表示器２５と、ＬＡＮ５０に接続するためのＬＡＮインターフェースであるＬＡＮＩ／Ｆ２６とを備えている。
【００２７】
ハードディスク２４には、ＯＳ（Operating  System）を記憶するＯＳメモリ２４ａと、常駐アプリケーションプログラム（以下、常駐アプリと略す）を記憶する常駐アプリメモリ２４ｂと、各種アプリケーションプログラム（以下、アプリケーションと略す）を記憶するアプリケーションメモリ２４ｃとが備えられている。
【００２８】
常駐アプリメモリ２４ｂに記憶されている常駐アプリは、ＰＣ２０の電源が投入されると、ＯＳと共に起動されるプログラムであり、この実施形態における常駐アプリは、まず、表示器２５に「オープンカードリーダ」というアイコンを表示する。このアイコンが、マウスによりクリックされると、ＭＦＰ１に対し、装着されているメモリカード４０が記憶しているファイルの送信を要求する。
【００２９】
ＭＦＰ１から、ファイルが送信されると、そのファイルのファイル名の拡張子に対応する、アプリケーションメモリ２４ｃに記憶されている編集プログラムなどのアプリケーションを起動し、ファイルを表示する。その編集プログラムなどは、ファイルを編集することができるものであり、編集が行われた場合には、メモリカード４０に記憶されているファイルを更新するように更新を行うための情報をＭＦＰ１に送信するというものである。
【００３０】
アプリケーションメモリ２４ｃに記憶されるアプリケーションとしては、文書を編集することができるいわゆるワープロソフトや、画像を編集することができる画像編集ソフトなどが記憶されている。
【００３１】
次に、図２を参照して、ＰＣ２０の表示器２５に表示される表示画面について説明する。図２（ａ）は、ＰＣ２０の電源が投入された時に表示されるデスクトップ画面であって、インターネットのウェブブラウザや削除したファイルを格納するゴミ箱などとともに、
「オープンカードリーダ」アイコン３０ａが表示される。この「オープンカードリーダ」アイコン３０ａは、マウスによりクリックされることにより常駐アプリに対して、ネットワークを介してメモリカード４０が記憶しているファイルの読み込みを指示するものである。
【００３２】
図２（ｂ）は、編集プログラムによりメモリカード４０に記憶されているデータが表示され、編集などが行われた後、ファイルタブがマウスによりクリックされ、ファイルに関するプルダウンメニュー３０ｂが表示された状態を示している。このプルダウンメニュー３０ｂのうち、「上書保存」、または「終了」が選択された場合は、常駐アプリが、編集された内容とメモリカード４０が記憶している内容とを比較し、内容が変更されている場合には、メモリカード４０に対して、変更された内容に書き換えるように指示を送る。
【００３３】
編集プログラムにより表示される画面の右上には、×印の終了指示アイコン３０ｃが表示され、この終了指示アイコン３０ｃをマウスでクリックすることによっても、編集プログラムの終了を指示することができる。
【００３４】
次に、図３を参照してＰＣ２０において常駐アプリにより行われる処理についてに説明する。図３は、常駐アプリにより行なわれる処理を示すフローチャートである。この処理は、ＰＣ２０の電源が投入された時に起動され、電源が遮断されるまで繰り返し実行されるものである。
【００３５】
まず、ＰＣ２０の表示器２５に表示されるデスクトップに、「オープンカードリーダ」アイコンを表示する（Ｓ１）。次に、その「オープンカードリーダ」アイコンがマウスによりクリックされたか否かを監視する（Ｓ２）。
【００３６】
「オープンカードリーダ」アイコンがマウスによりクリックされた場合は（Ｓ２：Ｙｅｓ）、メモリカード４０にファイルの転送を要求する（Ｓ３）。次にファイルがメモリカード４０から転送されたか否かを監視する（Ｓ４）。
【００３７】
ファイルがメモリカード４０から転送された場合は（Ｓ４：Ｙｅｓ）、ファイルの内容をハードディスクのテンポラリエリアに記憶する。このとき、転送されたファイルの拡張子に対応する編集プログラムが起動され、その編集プログラムにより転送されたファイルの内容が表示器２５に表示される。
【００３８】
常駐ブラウザは、その編集プログラムにおいて、編集プログラムの「終了」または「上書保存」が指示されたか否かを監視する（Ｓ５）。編集プログラムの「終了」または「上書保存」が指示された場合は（Ｓ５：Ｙｅｓ）、編集プログラムにより編集された内容と、メモリカード４０が記憶している内容とを比較し、変更されたか否かを判断する（Ｓ６）。この場合、編集プログラムにより変更された場合は、テンポラリエリアに記憶された内容を変更し、比較する場合は、再度メモリカード４０からファイルを読み出して比較してもよいし、編集プログラムにより内容が変更された場合は、変更された内容をテンポラリエリアの別のエリアに記憶して変更されたか否かを判断するようにしてもよい。
【００３９】
ファイルが変更されている場合は（Ｓ６：Ｙｅｓ）、編集されたファイルをカードリーダに送信し、上書き保存するように指示を送り（Ｓ７）、Ｓ２の処理に戻る。一方、ファイルが変更されていない場合は（Ｓ６：Ｎｏ）、Ｓ７の処理を行わずにＳ２の処理に戻る。なお、編集プログラムは、編集プログラムの「終了」が指示された場合には、編集プログラムを終了し、「上書保存」が指示された場合は、編集プログラムは、編集処理を続行する。
【００４０】
以上、実施形態を参照して説明したように、ＰＣ２０において実行される常駐アプリは、メモリカード４０に記憶されているファイルを読み込むようにＭＦＰ１に要求し、ＭＦＰ１からファイルが送信されることによりそのファイルに対応した編集プログラムにより変更が行われたか否かを判断し、変更が行われた場合には、ＭＦＰ１に対してファイルを更新するように指示を行う。よって、ＭＦＰ１とＰＣ１とが、ＦＴＰをプロトコルとするネットワークにより接続されているばあいであっても、ＭＦＰ１に備えられているカードリーダ部８において、メモリカード４０に記憶されているファイルを更新することができる。
【００４１】
なお、請求項に記載の送信ステップは、図３に記載のフローチャートのＳ７の処理が該当し、終了指示検出ステップおよび書換指示検出ステップは、図３に記載のフローチャートのＳ５の処理が該当し、判定ステップは、図７に記載のフローチャートのＳ６の処理が該当該当する。
【００４２】
以上実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００４３】
例えば、上記実施形態では、カードリーダ（ライタ）は、コピー機能やファクシミリ機能を備えた多機能周辺機器であるＭＦＰ１に組み込まれているものとしたが、カードリーダ単独の機能を有するものでもよい。
【００４４】
また、上記実施形態では、カードリーダは、ＭＦＰ１の構成であるＣＰＵにより制御されるものとしたが、カードリーダが、コンピュータと例えばＵＳＢなどのインターフェースを介して接続され、そのコンピュータは、他のコンピュータとＬＡＮ５０を介して接続されるようにしてもよい。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施形態における多機能周辺装置を含む通信システムの電気的構成を示すブロック図である。
【図２】ＰＣにおいて表示される表示画面を示し、（ａ）は、オープンカードリーダアイコンが表示されたデスクトップを示し、（ｂ）は、編集プログラムにおいて、ファイル機能のプルダウンメニューが表示された状態を示す図である。
【図３】常駐アプリにより実行される処理を示すフローチャートである。
【符号の説明】
【００４６】
１              多機能周辺装置（ＭＦＰ）
２              ＣＰＵ
３              ＲＡＭ
４              ＲＯＭ
８              メモリカード部（リムーバブルメディア装置）
２０            パーソナルコンピュータ
４０            メモリカード（リムーバブルメディア）
５０            ＬＡＮ（ネットワーク）
【図１】
2007249762.tif 000003
【図２】
2007249762.tif 000004
【図３】
2007249762.tif 000005