(57)【要約】【課題】通信網に接続された情報機器内のデータファイルについて、他装置からのアクセス情報を確認することは容易ではなかった。【解決手段】通信網を介して他装置と接続可能な情報処理装置において、装置内部に格納されたファイルに対する前記他装置からのアクセスを検知した場合に、該ファイルに関する情報を表示する。【選択図】  図３
2004192428.tif 000002
【特許請求の範囲】
【請求項１】
通信網を介して他装置と接続する接続手段と、
ファイルを格納する格納手段と、
前記ファイルに対する前記他装置からのアクセスを検知するアクセス検知手段と、
前記他装置からのアクセスが検知された場合に、前記ファイルに関する情報を表示するファイル表示手段と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信網を介して他装置と接続可能な情報処理装置における情報処理技術に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（PC）やプリンタ等の複数台の情報機器を通信網を介して接続し、いわゆるローカルエリアネットワーク（LAN）を構成することが一般的に行われている。また、通信網として無線通信を利用した無線LANを利用して、デジタルカメラが他の情報機器に接続されることもある。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記通信網に接続された情報機器においては、その内部に存在するデータファイルを他人がアクセスしたかどうか、アクセスされたのであれば誰がアクセスしたのか、また、どのファイルがアクセスされたか、を確認することは容易には行えなかった。
【０００４】
通常、こういったアクセスの履歴に関しては、アクセスを受けた情報機器、または通信網に接続されたサーバ機能を有する特定の情報機器内に、履歴情報ファイル（以降、ログファイル）として残すのみであった。従って、情報機器内のデータファイルへのアクセス情報については、そのログファイルを開いて当該ファイルに関する情報を読解する必要があり、非常に煩雑であった。
【０００５】
本発明は上述した問題を解決するためになされたものであり、通信網に接続された情報機器内のデータファイルについて、他装置からのアクセス情報を容易に確認可能とすることを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明の情報処理装置は以下の構成を備える。
【０００７】
すなわち、通信網を介して他装置と接続する接続手段と、ファイルを格納する格納手段と、前記ファイルに対する前記他装置からのアクセスを検知するアクセス検知手段と、前記他装置からのアクセスが検知された場合に、前記ファイルに関する情報を表示するファイル表示手段と、を有することを特徴とする。
【０００８】
【発明の実施の形態】
本発明は、通信網を介して他装置と接続する情報処理装置において、内部に格納されたファイルに対する前記他装置からのアクセスが検知されると、該ファイルに関する情報を表示するものである。
【０００９】
なお、表示されるファイルに関する情報としては、ファイルの内容や、アクセスしてきた他装置の情報を示すアクセス者情報等が考えられる。
【００１０】
上記表示は、ファイルに対する他装置からのアクセスが検知される度に行われ、さらに、これら表示を任意に消去することも可能である。
【００１１】
このような本発明は、具体的に図１〜図７に示す構成において、以下の第１乃至第３の実施形態と対応して実現される。
【００１２】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。なお、全図を通して同一符号は同一又は相当部分を示すものとする。
【００１３】
＜第１実施形態＞
●システム構成
図１は、本実施形態において情報機器が通信網に接続されて使用される様子を示す図であり、情報機器の一種である情報処理装置としてのパーソナルコンピュータ（以降、PC）が、通信網の一種であるローカルエリアネットワーク（LAN）に接続されている様子を示す図である。
【００１４】
図１において、100はPCであり、120に示すディスプレイと接続されている。ディスプレイ120には表示部150が含まれており、この表示部150は、アプリケーションソフトによる各種機能の内容や、各種ファイルの内容（例えば、画像ファイルの内容を示す画像、テキストファイルの内容等）を表示するとともに、各種マンマシンインターフェースの機能を果たす。
【００１５】
PC100は、その内部にある通信IFとしての、後述するLAN−IF24を介して通信網の一種であるLANに接続されている。本実施形態ではLAN上に、他の情報機器として5台のPC1000，2000，3000，4000，5000がさらに接続されており、併せてネットワーク用のプリンタ400、及びネットワーク用のハードディスク装置500が接続されている。
【００１６】
このように構成されたネットワークシステムにおいて、PC100は他のPC1000〜5000が保有するデータの内容を参照可能であり、またそれらのデータを自らへコピーすること等ができる。また、その逆も同様に可能であり、他のPC1000〜5000がPC100が保有するデータを参照し、コピーすること等ができる。さらに、PC100や他のPC1000〜5000はネットワーク用のプリンタ400をシェアして使用することができ、また、ネットワーク用のハードディスク装置500も同様にシェアしてアクセス可能である。このように、PCをLAN等に接続することは非常に有益であり、利便性が向上する。
【００１７】
なお、本実施形態における通信IFとしては、選択的に接続されるオプションとして備えられていても良く、通信網に接続される部分とのインターフェースが備わっていれば足り、最終的に何らかの形態で通信網に接続できれば良い。
【００１８】
図２は、図１に示すPC100の構成を示すブロック図である。尚、本実施形態においては情報機器としてのPC100と表示部150が分離された形態を例として挙げたが、これらが一体化していても、本発明は同様に適用される。すなわち、PC100における画像表示機能は、画像を表示するためのインターフェースが備わっていれば足り、表示部150がPC100と一体であっても別体であっても構わない。
【００１９】
図２に示す様にPC100の内部では、CPU17がその主たる制御を司る。CPU17はメインバスに接続されており、該メインバスには更に、ROMIF19を介してROM18が、RAMIF26を介してRAM16が、HDDIF28を介して内部HDD27が、それぞれ接続されており、すなわちメインバスが共用される。
【００２０】
ROM18には、PC100の基本動作を行わせる上でのファームウエアプログラムが格納されており、ハードウエアリセット後このROM18からプログラムを読み出すことによって、PC100は動作を開始することとなる。また、ROM18にはその他各種データ等が記憶されており、必要に応じて読み出されることとなる。
【００２１】
RAM16は、PC100が動作する際のワークエリア等の目的で使用される。また、内部HDD27は各種プログラム、各種アプリケーションソフトウエアや各種データ等が大量に記憶されており、これらの内容は適宜RAM16に読み出して使用される。
【００２２】
PC100中のメインバスにはさらに、操作部IF51が接続されており、これは外部に接続されたキーボードやマウス等の操作部50からの信号と、メインバスとのインターフェースを司る。操作部50は、人間の操作内容をPC100へ伝えるために、操作部IF51を介してPC100に接続されており、一種のマンマシンインターフェースの機能を果たすものである。尚、本実施形態においては、PC100の外部に操作部50が存在する場合を挙げたが、内部にあっても構わない。
【００２３】
加えて、PC100中のメインバスには表示部IF21が接続されている。表示部IF21では、表示部150に表示されるべき画像が一時記憶されるとともに、表示部150で画像を表示する上でのインターフェースを司る。本実施形態においては、PC100内の表示部IF21がディスプレイ120内部の表示部150とケーブル等で接続されており、CPU17からの指示に基づいて、アプリケーションソフトによる各種機能の内容や、各種ファイルの内容（例えば、画像ファイルの内容を示す画像、テキストファイルの内容等）を表示部150に表示するとともに、また、表示部150に各種マンマシンインターフェースの機能を果たさせる。
【００２４】
PC100中のメインバスには更に、LANへの通信IFとしてのLAN−IF24が接続されている。LAN−IF24は、CPU17からの命令に基づいて通信したい内容を10BASE-T規格等のプロトコルに適合させてPC100をLANに接続し、他のPC1000〜5000、プリンタ400、ハードディスク装置500との通信を行う。
【００２５】
以上の構成からなるPC100において、その内部に存在するファイルが他のPC1000からアクセスされた（内部を参照された、コピーされた等）と仮定する。以下、その場合のPC100における動作を、図３のフローチャートを用いて説明する。
【００２６】
●外部アクセスに対する表示処理
図３(a)は、PC100内部のファイルに対する外部からのアクセスに対して、該ファイルの内容等を表示する場合の処理を示すフローチャートである。
【００２７】
この処理を開始するに先立って、外部からのファイルアクセスを監視するための表示機能（以降、外部アクセスモニタ機能と称する）をオンとするか否かの設定が行われている。この設定は、ユーザがPC100に接続されるマウスやキーボード等の操作部50を使用して、表示部150に表示されるアイコン等に従って行われる。ユーザによる設定を受けてCPU17は、所定のメモリ空間（RAM16、ROM18、表示部IF21、LAN−IF24、内部HDD27、その他図示しないハードウエア部にマッピングされたアドレス空間等）に存在する、外部アクセスモニタ機能のオン／オフに関するレジスタビットを0（例えば表示機能オフの場合）または1（例えば表示機能オンの場合）のいずれかにセットすることにより、外部アクセスモニタ機能のオン／オフの設定が達成される。
【００２８】
ステップS101において、外部アクセスモニタ機能がオフに設定されていれば、外部からのアクセスがあった場合でもPC100は特別な動作をすることなく、処理を終了する。一方、外部アクセスモニタ機能がオンに設定されていれば、ステップS102においてCPU17はLAN−IF24の状態を参照することにより、外部からのアクセスがあったかを監視する。つまり、外部からのアクセスがあった場合、LAN−IF24内のメモリ空間にマッピングされた1つのレジスタに、外部からアクセスがあった旨を示すフラグがセットされる。CPU17はこのフラグを参照することにより、外部からアクセスがあったか否かを監視することができる。
【００２９】
ステップS102において外部からのアクセスがない状態であったならば、ステップS101に戻り、外部アクセスモニタ機能のオン／オフを再度確認する。このとき、上記レジスタビットがオフに変わっていれば、以降は表示動作は行わないこととして当該処理を終了するが、このレジスタビットがオンのままであればステップS102に戻り、LAN−IF24の状態を参照することによって外部からのアクセスを再び監視する。このように、外部アクセスモニタ機能がオンのままで、かつ、外部からのアクセスがない状態においては、ステップS101とS102を繰り返し実行することによって外部からのアクセスがあったか否かを繰り返し監視する。
【００３０】
ここで、あるタイミングで、PC100が外部（例えば他のPC1000）からアクセスされ、PC100内にあるファイルの内容が他のPC1000から参照されたか、他のPC1000へコピーされたと仮定する。このように外部からのアクセスがあったならば、LAN−IF24には上述したように、外部からアクセスがあった旨を示すフラグがセットされるので、ステップS102において、CPU17は外部からのアクセスがあったことを検知し、ステップS103に進む。
【００３１】
ステップS103では、外部からのアクセスがあった際にLAN−IF24上に残されているアクセス者情報を取得する。すなわち、LAN−IF24は外部（ここでは他のPC1000）からのアクセスがあり、通信プロトコルに則って外部と通信した際に、外部からのアクセス者の情報（相手方である他の情報機器の機器情報、例えば端末名等）が当該LAN−IF24内のメモリ空間にマッピングされた第2のレジスタに記憶される。よってCPU17は、該記憶情報を読み出してアクセス者情報を得ることができる。
【００３２】
CPU17がアクセス者情報を取得したら、次にステップS104において、このアクセスがあった事実に対して任意の管理番号としてのアクセス番号を付与する。これは任意の番号であり、例えば単純にアクセスがあった順に1，2，3・・・とふっていけば良い。このアクセス番号は主として、その後の動作を管理するために付与するものであり、外部からのアクセスが複数あった場合に、それらを区別するために必要となる。
【００３３】
アクセス番号を付与したならば、次にステップS105において、表示部150の画面表示の整理を行う。これは、画面上に既に表示されている他のアプリケーションに関するウインドウ、または、現在の動作以前に外部からアクセスがあって本発明に係る動作によって既に表示されているファイルの内容に係るウインドウ、等の既表示ウィンドウを整理して、被アクセスファイル内容を表示しやすくする。ここで既表示ウィンドウの整理とは、該ウィンドウを閉じたり、最小化したり、または被アクセスファイルを表示可能な程度にまで小さくしたり、表示エリア内で脇へ寄せたり、またはカレントウインドウでなくして他のウインドウの後方に隠す準備をしたり、等の動作を行う。このように、外部からのアクセスがあった場合、その被アクセスファイルの内容等を表示部150へ表示する上で見やすくするために、既表示ウィンドウを整理する。
【００３４】
この動作は特に、一度外部からのアクセスがあって既に被アクセスファイルの内容等に係るウインドウを表示している状況で、二度目以降の外部からのアクセスがあった場合に有効である。すなわち、最初のアクセスに対して表示された被アクセスファイルの内容等に係るウインドウを、縮小したり脇へ寄せたりして表示したまま、二度目以降のアクセスに対するファイルの内容等の表示を、同時に行うことが可能となるため、該アクセスによって内容が更新されているか否か等を、ユーザが容易に判断することができる。
【００３５】
画面表示の整理を行ったならば、次にステップS106において被アクセスファイルを開く。被アクセスファイルのファイル名及びアドレス情報、ディレクトリパス等は、外部からのアクセスがあった際に、LAN−IF24内のメモリ空間にマッピングされた第3のレジスタに記憶され、残っているので、CPU17はこれを参照することによって、上記各情報を知ることができる。CPU17はこれらの情報を参照した上で、被アクセスファイルを開くためのアプリケーションソフトを起動して当該ファイルへアクセスし、その内容等をRAM16へ読み出すことによって、被アクセスファイルを開く。
【００３６】
次にステップS107において、CPU17は表示部150に対して、ステップS103で取得した外部からのアクセス者の情報と、ステップS106で開いた被アクセスファイルの内容を、新規なウインドウを開いてその上に表示させる。なお、該表示を、アクセス者情報と被アクセスファイル内容のいずれかに限っても構わない。
【００３７】
被アクセスファイルの内容等の表示を行ったならば、該表示は後述するユーザー確認入力があるまでそのままとし、ステップS101に戻る。
【００３８】
以降、外部アクセスモニタ機能がオンのままで、かつ、外部からのアクセスがない状態においては、再びステップS101とS102を繰り返し実行し、外部からのアクセスがあったかを繰り返し監視する。そして、次の外部からのアクセスがあったならば、再びステップS103以下を実行し、再度、アクセス者情報及び被アクセスファイルの内容表示を行う。
【００３９】
一方、ステップS101において外部アクセスモニタ機能の設定がオフに変わったならば、本フローチャートに示す処理を終了し、以降は、外部からのアクセスがあった場合でもPC100は特別な動作を行わない。
【００４０】
●外部アクセス表示の消去
以上、外部からのアクセスに対して、被アクセスファイルの内容等を表示する場合の処理について説明した。以下では、このような表示をユーザが消去する場合について、図３(b)のフローチャートを用いて説明する。なお、この表示消去処理が行われるに先立って、図３(a)で示した処理によって、外部からのアクセス者情報、及び被アクセスファイルの内容等の表示が行われている。
【００４１】
まずステップS161において、アクセス者情報及び被アクセスファイルの内容等の表示について、ユーザが確認した旨を示す、ユーザからの確認入力があるか否かを、ポーリングによって検知する。
【００４２】
ここで、ユーザからの確認入力とは、マンマシンインターフェースとしてのキーボードやマウス等の操作部50から、表示されている被アクセスファイルの内容等を確認した旨の入力が、ユーザによってなされたことをいい、例えば、次のような事例が考えられる。すなわち、マウス50によって、表示された被アクセスファイルの内容等に係るウインドウの消去ボタン（消去アイコン）がクリックされた場合等は、ユーザからの確認入力になりうる。また、キーボード50上の矢印キーで、表示されている被アクセスファイルの内容等のウインドウを指定し、この指定されたウインドウは画面表示上色が変わる等の動作が行われるようにしておき、その状態でキーボード50上のリターンキーまたはデリートキーが押されることにより「確認した旨」を確定する方法もある。これもユーザからの確認入力になる。また、ユーザからの確認入力のもっとも単純な方法として、キーボード50のリターンキーを打てば、表示されている被アクセスファイルの内容等が表示された順番に「確認した旨」が確定される、というようにする方法もある。
【００４３】
このようにして、ユーザが表示されている被アクセスファイルの内容等を確認した旨の入力がなされたならば、次にステップS162において、そのユーザ確認入力がなされたウインドウに対応する被アクセスファイルについて、上述した図３(a)のステップS104で付与されたアクセス番号を、表示部IF21にセットする。
【００４４】
そしてステップS163において、表示部150において、そのアクセス番号に対応する外部からのアクセス者の情報、及び被アクセスファイルの内容を表示したウインドウを閉じ、当該表示を終了する。尚、アクセス者情報と被アクセスファイル内容のいずれか一方が表示されている場合は、その一方の表示を終了する。その後、ステップS164で被アクセスファイルを閉じる。
【００４５】
このようにウインドウを閉じて各種表示を終え、被アクセスファイルを閉じたならば、次にステップS165において、表示部150内における残画面表示の整理を行う。具体的には、被アクセスファイルのウインドウを開くために一旦閉じたり最小化等を施したウインドウの表示を元に戻したり、いまだに開いている残りの被アクセスファイルに関するウインドウの表示を大きくしたり、残っているウインドウを表示エリアの中央へ戻したり、といった動作を行う。このように、現在開いているウインドウ等が見やすくなるための動作を行う。
【００４６】
この画面整理は特に、ファイルに対する外部からのアクセスが二度以上あった場合に、ひとつの被アクセスファイルを閉じても、まだ残りの被アクセスファイルが表示されている場合に、残ったファイル表示を拡大したり中央へ寄せたりして見やすくするため、有効である。
【００４７】
残画面表示の整理が終了したならば、ステップS166において残りの表示（ウインドウ）がいまだ残っているか否かを確認し、残っていればステップS161に戻り、ユーザからの確認入力があるかを検出する。
【００４８】
これに対し、被アクセスファイルに関するウインドウが全部閉じられて残りの表示（ウインドウ）がなくなったならば、図３(b)に示す、外部アクセス表示のユーザによる消去処理を終了する。
【００４９】
以上説明したように本実施形態によれば、通信網によって接続された情報機器内に存在するデータファイルを他人がアクセスしたかどうか、及び、誰がアクセスしたか、どのファイルがアクセスされたか、等を容易に確認することが可能となる。
【００５０】
このようにアクセス者が容易に確認できることによって、アクセス者に対して当該ファイルの二次利用を禁止する旨の注意を与える等、アクセス者情報を利用することができる。また、複数人がアクセスする必要があるファイルに対しても、アクセス者を容易に確認できるため、当該ファイルの管理も容易に行える。
【００５１】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。
【００５２】
●システム構成
図４は第２実施形態において、上述した第１実施形態と同様に、情報機器が通信網に接続されて使用される様子を示す図であり、より詳細には、情報機器の一種である撮像装置としてのデジタルカメラが、通信網の一種であるローカルエリアネットワーク（LAN）に接続されている様子を示す図である。
【００５３】
図４において、100は情報機器の一種である撮像装置としてのデジタルカメラであり、表示部150を有している。この表示部150は、通常デジタルカメラ100で撮影を行う際の被写体を表示したり、撮影した画像の画像ファイルをユーザが見て確認すべく当該画像ファイルの画像を表示したりするとともに、各種マンマシンインターフェースの機能を果たす。
【００５４】
撮像装置100には無線LANユニット200が装着されており、撮像装置100の内部の後述する通信用回路30が、無線LANユニット200内のやはり後述する無線LAN−IF24を介して、LANに接続されている。すなわち、第２実施形態におけるLAN上には、無線LANアクセスポイント300が接続されているため、この無線LANアクセスポイント300と無線LANユニット200内の無線LAN−IF24とが無線データ通信を行うべく接続されており、これにより、撮像装置100のLANへの接続が実現されている。また、第２実施形態のLAN上には、他のPC1000，2000，3000，4000，5000の5台が、撮像装置100の他の情報機器として有線接続されており、併せてネットワーク用のプリンタ400及びネットワーク用のハードディスク装置500が、同様に有線手段によって接続されている。
【００５５】
このように接続されることによって、撮像装置100は他のPC1000〜5000が保有するデータの内容を参照できたり、またそれらのデータを自らへコピー等できたりする。また、その逆も同様に可能であり、他のPC1000〜5000が撮像装置100の保有するデータの内容を参照できたり、またそれらのデータを他のPC1000〜5000へコピー等できたりする。さらに、撮像装置100や他のPC1000〜5000はネットワーク用のプリンタ400をシェアして使用することができ、また、ネットワーク用のハードディスク装置500も同様にシェアしてアクセス可能である。従って、撮像装置100からネットワーク用のプリンタ400に対し、画像を直接プリントすることも可能となるし、また、ハードディスク装置500へ直接画像ファイルを書き込むことも可能となる。このように、撮像装置100を無線LAN手段によってLANに接続したり、他のPCをLAN接続したりすることは非常に有益なことであり、さらに大きな利便性を得ることができる。
【００５６】
図５は、図４に示す撮像装置100の構成を示すブロック図である。尚、第２実施形態においては情報機器としての撮像装置100と無線LANユニット200における後述する無線LAN−IF24が分離された形態の例を挙げたが、これらが一体化していても、本発明は同様に適用される。
【００５７】
図５において、Aは被撮影画像、11はレンズ等の光学系、12は撮像素子であるCCD、13はAD変換部である。14は、AD変換部13を経由して入力されたデジタル画像入力信号に対してシェーディング補正やガンマ変換等人間の視覚に適応したRGB信号への信号処理等を施す画像処理部である。また、15はRAMコントローラであり、メインCPUバスに接続されるとともにRAM16に接続されている。撮像装置100の撮像動作時には、これらの構成を駆動して、撮影画像の画像データをRAM16に蓄積し、撮影情報データと組み合わせて画像ファイルを形成し、この画像ファイルを後述する記録媒体(CF-CARD等)IF23を介して、やはり後述する記録媒体(CF-CARD等)22へと転送格納することによって、画像ファイル内のデータを保存する。
【００５８】
撮像装置100内においては、CPU17が撮像装置100内部の主たる制御を司る。CPU17はメインバスに接続されており、メインバスには、ROMIF19を介してROM18が、RAMコントロール部15を介してRAM16が、記録媒体(CF-CARD等)IF23を介して記録媒体(CF-CARD等)22がそれぞれ接続されており、メインバスを共用する。
【００５９】
ROM18には、撮像装置100の基本動作を行わせる上でのファームウエアプログラムが格納されており、ハードウエアリセット後このROM18からプログラムを読み出すことによって、撮像装置100は動作を開始する。またROM18にはその他各種データ等が記憶されており、必要に応じて読み出される。
【００６０】
RAM16は、撮像装置100が動作する際のワークエリア等の目的で使用されるとともに、後述する撮影された画像データの一時記憶にも使用される。また、記録媒体(CF-CARD等)22は、撮影された画像データに係る画像ファイル等の各種データ等が大量に記憶されている。
【００６１】
また、撮像装置100内のメインバスには操作部IF51が接続されており、これは撮像装置100のキーやボタンやダイヤル等に該当する操作部50からの信号と、メインバスとのインターフェースの働きをしている。操作部50は撮像装置100に対する操作内容を人間から撮像装置100へ伝えるために、操作部IF51を介して撮像装置100に接続されており、一種のマンマシンインターフェースの機能を果たす。尚、第２実施形態においては、撮像装置100に操作部50が存在する場合を例として説明したが、操作部50が外部にあって、撮像装置100と接続されている場合であっても構わない。
【００６２】
加えて、撮像装置100内のメインバスには表示部IF21が接続されており、この表示部IF21が撮像装置100内で表示部150と接続されている。表示部IF21では、表示部150に表示されるべき画像が一時記憶されるとともに、表示部150で画像を表示する上でのインターフェースの働きを行う。第２実施形態においては、表示部150に各種マンマシンインターフェースの機能を果たさせるとともに、撮影モードにおいては被写体が表示され、一方、画像表示モード時においては、CPU17からの指示に基づいて、主として画像ファイルの画像や付加情報が表示される。
【００６３】
また、撮像装置100中のメインバスには外部との通信用回路30が接続されており、これを介して、不図示の端子を通した各種外部回路との通信が可能となっている。第２実施形態においては、この通信用回路30と、撮像装置100に外付けで装着された無線LANユニット200内にある無線LAN−IF24が接続されている。この結果、撮像装置100は、通信用回路30及び無線LANユニット200内にある無線LAN−IF24を経由して通信網の一種であるLANに接続可能である。
【００６４】
無線LANユニット200内にある無線LAN−IF24は、通信網の一種であるLANへの通信IFとしての役割を果たし、上述したようにこの無線LAN−IF24は、無線LANアクセスポイント300と無線データ通信手段によって接続されている。無線LAN−IF24は、CPU17からの命令に基づいて通信用回路30を介して通信内容を受け取り、これを10BASE-T規格等のプロトコルに適合させて撮像装置100をLANに接続し、他のPC1000〜5000、プリンタ400、及びハードディスク装置500との通信を行う。
【００６５】
以上の構成からなる撮像装置100において、その内部に存在する画像ファイルが他のPC1000からアクセスされた（内部を参照された、コピーされた等）と仮定する。以下、その場合の撮像装置100における動作を、図６のフローチャートを用いて説明する。
【００６６】
●外部アクセスに対する表示処理
図６(a)は、撮像装置100内部の画像ファイルに対する外部からのアクセスに対して、該画像ファイルの内容等を表示する場合の処理を示すフローチャートである。
【００６７】
この処理を開始するに先立って撮像装置100では、外部からのファイルアクセスを監視するための表示機能（以降、外部アクセスモニタ機能と称する）をオンとするか否かの設定が行われている。この設定は、ユーザが撮像装置100に備わるキーやボタン、ダイヤル等の操作部50を使用して、表示部150に表示される内容等に従って行われる。ユーザによる設定を受けてCPU17は、所定のメモリ空間（RAM16、ROM18、表示部IF21、無線LAN−IF24への通信用回路30、記録媒体22、その他図示しないハードウエア部にマッピングされたアドレス空間等）に存在する、外部アクセスモニタ機能のオン／オフに関するレジスタビットを0（例えば表示機能オフの場合）または1（例えば表示機能オンの場合）のいずれかにセットすることにより、外部アクセスモニタ機能のオン／オフの設定が達成される。
ステップS401において、外部アクセスモニタ機能がオフに設定されていれば、外部からのアクセスがあった場合でも撮像装置100は特別な動作をすることなく、処理を終了する。一方、外部アクセスモニタ機能がオンに設定されていれば、ステップS402においてCPU17は無線LAN−IF24の状態を参照することにより、外部からのアクセスがあったかを監視する。つまり、外部からのアクセスがあった場合、無線LAN−IF24内のメモリ空間にマッピングされた1つのレジスタに、外部からアクセスがあった旨を示すフラグがセットされる。CPU17はこのフラグを参照することにより、外部からアクセスがあったか否かを監視することができる。
【００６８】
ステップS402において外部からのアクセスがない状態であったならば、ステップS401に戻り、外部アクセスモニタ機能のオン／オフを再度確認する。このとき、上記レジスタビットがオフに変わっていれば、以降は表示動作は行わないこととして当該処理を終了するが、このレジスタビットがオンのままであればステップS402に戻り、通信用回路30を介して無線LAN−IF24の状態を参照することによって外部からのアクセスを再び監視する。このように、外部アクセスモニタ機能がオンのままで、かつ、外部からのアクセスがない状態においては、ステップS401とS402を繰り返し実行することによって外部からのアクセスがあったか否かを繰り返し監視する。
【００６９】
ここで、あるタイミングで、撮像装置100が外部（例えば他のPC1000）からアクセスされ、装置内にある画像ファイルの内容が他のPC1000から参照されたか、他のPC1000へコピーされたと仮定する。このように外部からのアクセスがあったならば、無線LAN−IF24には上述したように、外部からアクセスがあった旨を示すフラグがセットされるので、ステップS402において、CPU17は外部からのアクセスがあったことを検知し、ステップS403に進む。
【００７０】
ステップS403では、外部からのアクセスがあった際に無線LAN−IF24上に残されているアクセス者情報を取得する。すなわち、無線LAN−IF24は外部（ここでは他のPC1000）からのアクセスがあり、通信プロトコルに則って外部と通信した際に、外部からのアクセス者の情報（相手方である他の情報機器の機器情報、例えば端末名等）が無線LAN−IF24内の、通信用回路30を介してCPU17からアクセス可能なメモリ空間にマッピングされた第2のレジスタに記憶される。よってCPU17は、該記憶情報を読み出してアクセス者情報を得ることができる。
【００７１】
CPU17がアクセス者情報を取得したら、次にステップS404において、このアクセスがあった事実に対して任意の管理番号としてのアクセス番号を付与する。これは任意の番号であり、例えば単純にアクセスがあった順に1，2，3・・・とふっていけば良い。このアクセス番号は主として、その後の動作を管理するために付与するものであり、外部からのアクセスが複数あった場合に、それらを区別するために必要となる。
【００７２】
アクセス番号を付与したならば、次にステップS405において、表示部150の画面表示の整理を行う。これは、画面上に既に表示されている他のウインドウ、または、現在の動作以前に外部からアクセスがあって本発明に係る動作によって既に表示されている画像ファイルの画像に係るウインドウ、等の既表示ウィンドウを整理して、被アクセスファイル内容を表示しやすくする。ここで既表示ウィンドウの整理とは、該ウィンドウを閉じたり、最小化したり、または被アクセスファイルを表示可能な程度にまで小さくしたり、表示エリア内で脇へ寄せたり、またはカレントウインドウでなくして他のウインドウの後方に隠す準備をしたり、等の動作を行う。このように、外部からのアクセスがあった場合、その被アクセスファイルの内容等を表示部150へ表示する上で見やすくするために、既表示ウィンドウを整理する。
【００７３】
この動作は特に、一度外部からのアクセスがあって既に被アクセスファイルの画像等に係るウインドウを表示している状況で、二度目以降の外部からのアクセスがあった場合に有効である。すなわち、最初のアクセスに対して表示された被アクセスファイルの画像等に係るウインドウを、縮小したり脇へ寄せたりして表示したまま、二度目以降のアクセスに対するファイルの内容等の表示を、同時に行うことが可能となるため、該アクセスによって内容が更新されているか否か等を、ユーザが容易に判断することができる。
【００７４】
画面表示の整理を行ったならば、次にステップS406において被アクセスファイルを開く。被アクセスファイルのファイル名及びアドレス情報、ディレクトリパス等は、外部からのアクセスがあった際に、無線LAN−IF24内の、通信用回路30を介してCPU17からアクセスできるメモリ空間にマッピングされた第3のレジスタに記憶され、残っているので、CPU17はこれを参照することによって、上記各情報を知ることができる。CPU17はこれらの情報を参照した上で、被アクセスファイルへアクセスしてその画像等をRAM16へ読み出すことによって、被アクセスファイルを開く。
【００７５】
次にステップS407において、CPU17は表示部150に対して、ステップS403で取得した外部からのアクセス者の情報と、ステップS406で開いた被アクセスファイルの画像を、新規なウインドウを開いてその上に表示させる。なお、該表示を、アクセス者情報と被アクセスファイル画像のいずれかに限っても構わない。
【００７６】
被アクセスファイルの画像等の表示を行ったならば、撮影モードへ以降しない限り、該表示は後述するユーザー確認入力があるまでそのままとし、ステップS401に戻る。
【００７７】
以降、外部アクセスモニタ機能がオンのままで、かつ、外部からのアクセスがない状態においては、再びステップS401とS402を繰り返し実行し、外部からのアクセスがあったかを繰り返し監視する。そして、次の外部からのアクセスがあったならば、再びステップS403以下を実行し、再度、アクセス者情報及び被アクセスファイルの画像表示を行う。
【００７８】
一方、ステップS401において外部アクセスモニタ機能の設定がオフに変わったならば、本フローチャートに示す処理を終了し、以降は、外部からのアクセスがあった場合でも撮像装置100は特別な動作を行わない。
【００７９】
●外部アクセス表示の消去
以上、外部からのアクセスに対して、被アクセスファイルの画像等を表示する場合の処理について説明した。以下では、このような表示をユーザが消去する場合について、図６(b)のフローチャートを用いて説明する。なお、この表示消去処理が行われるに先立って、図６(a)で示した処理によって、外部からのアクセス者情報、及び被アクセスファイルの内容等の表示が行われている。
【００８０】
まずステップS461において、アクセス者情報及び被アクセスファイルの画像等の表示について、ユーザが確認した旨を示す、ユーザからの確認入力があるか否かを、ポーリングによって検知する。
【００８１】
ここで、ユーザからの確認入力とは、マンマシンインターフェースとして撮像装置に備えられたキーやボタン、ダイヤル等の操作部50から、表示されている被アクセスファイルの画像等を確認した旨の入力が、ユーザによってなされたことをいい、例えば、次のような事例が考えられる。すなわち、撮像装置100に備わったキー50のうちの矢印キーによって、表示されている被アクセスファイルの画像等のウインドウを指定し、この指定されたウインドウは画面表示上色が変わる等の動作が行われるようにしておき、その状態でキー50のうちの確定キーが押下されることにより、「確認した旨」を確定する方法がある。また、ユーザからの確認入力のもっとも単純な方法として、キー50のうちの確定キーを打てば、表示されている被アクセスファイルの画像等が表示された順番に「確認した旨」が確定される、というようにする方法もある。
【００８２】
このようにして、ユーザが表示されている被アクセスファイルの画像等を確認し、その旨の入力がなされたならば、次にステップS462において、そのユーザ確認入力がなされたウインドウに対応する被アクセスファイルについて、上述した図６(a)のステップS404で付与されたアクセス番号を、表示部IF21にセットする。
【００８３】
そしてステップS463において、表示部150において、そのアクセス番号に対応する外部からのアクセス者の情報、及び被アクセスファイルの画像を表示したウインドウを閉じ、当該表示を終了する。尚、アクセス者情報と被アクセスファイル内容のいずれか一方が表示されている場合は、その一方の表示を終了する。その後、ステップS464で被アクセスファイルを閉じる。
【００８４】
このようにウインドウを閉じて各種表示を終え、被アクセスファイルを閉じたならば、次にステップS465において、表示部150内における残画面表示の整理を行う。具体的には、被アクセスファイルのウインドウを開くために一旦閉じたり最小化等を施したウインドウの表示を元に戻したり、いまだに開いている残りの被アクセスファイルに関するウインドウの表示を大きくしたり、残っているウインドウを表示エリアの中央へ戻したり、といった動作を行う。このように、現在開いているウインドウ等が見やすくなるための動作を行う。
【００８５】
この画面整理は特に、ファイルに対する外部からのアクセスが二度以上あった場合に、ひとつの被アクセスファイルを閉じても、まだ残りの被アクセスファイルが表示されている場合に、残ったファイル表示を拡大したり中央へ寄せたりして見やすくするため、有効である。
【００８６】
残画面表示の整理が終了したならば、ステップS466において残りの表示（ウインドウ）がいまだ残っているか否かを確認し、残っていればステップS461に戻り、ユーザからの確認入力があるかを検出する。
【００８７】
これに対し、被アクセスファイルに関するウインドウが全部閉じられて残りの表示（ウインドウ）がなくなったならば、図６(b)に示す、外部アクセス表示のユーザによる消去処理を終了する。
【００８８】
以上説明したように第２実施形態によれば、通信網によって接続された撮像装置内に存在する画像ファイルを他人がアクセスしたかどうか、及び、誰がアクセスしたか、どの画像ファイルがアクセスされたか、等を容易に確認することが可能となる。
【００８９】
また、一般に撮像装置においてはログファイルを開くことが想定されておらず、その環境も整っていない場合が多いが、第２実施形態によれば、外部からの画像ファイルへのアクセスが視覚的に容易に確認できるため、有意義である。
【００９０】
また、一般に撮像装置においては多数の画像ファイルが保存されているため、第２実施形態によれば、他の種類のファイルよりもその内容を視覚的に表示する意義が大きい。
【００９１】
さらに、一般に撮像装置においては、撮像した画像のファイル名はABC00001等のようにアルファベットと数字のみで記述され、保存されている場合が多いため、ログファイルを確認した際にその内容は分かりにくいが、第２実施形態によれば、画像ファイルの内容が視覚的に表現されるため、アクセス履歴の確認効率が飛躍的に向上する。
【００９２】
＜第３実施形態＞
以下、本発明に係る第３実施形態について説明する。
【００９３】
●システム構成
図７は第３実施形態において、上述した第１及び第２実施形態と同様に、情報機器が通信網に接続されて使用される様子を示す図であるが、いわゆるLAN等のローカルエリアを対象とした通信網に接続されるのみならず、インターネット等の公衆通信網をも対象とした通信網に接続されて使用される様子が示される。より詳細には、情報機器の一種である撮像装置としてのデジタルカメラが、通信網の一種であるローカルエリアネットワーク（LAN）、及びインターネットに接続されている様子を示す図である。
【００９４】
尚、第３実施形態においては、第２実施形態と同様に情報機器としてのデジタルカメラを無線LANで接続し、これをインターネットへ接続して、主として画像ファイルをやりとりする例を示すが、第１実施形態におけるPCをインターネットへ接続する場合でも同様に考えることができる。
【００９５】
図７において、100は情報機器の一種である撮像装置としてのデジタルカメラであり、表示部150を有している。この表示部150は、通常デジタルカメラ100で撮影を行う際の被写体を表示したり、撮影した画像の画像ファイルをユーザが見て確認すべく当該画像ファイルの画像を表示したりするとともに、各種マンマシンインターフェースの機能を果たす。
【００９６】
撮像装置100には無線LANユニット200が装着されており、撮像装置100の内部の通信用回路30が、無線LANユニット200内の無線LAN−IF24を介して、LANに接続されている。すなわち、第３実施形態におけるLAN上には、無線LANアクセスポイント300が接続されているため、この無線LANアクセスポイント300と無線LANユニット200内の無線LAN−IF24とが無線データ通信を行うべく接続されており、これにより、撮像装置100のLANへの接続が実現されている。また、第３実施形態のLAN上には、他のPC1000，2000，3000，4000，5000の5台が、撮像装置100の他の情報機器として有線接続されており、併せてネットワーク用のプリンタ400及びネットワーク用のハードディスク装置500が、同様に有線手段によって接続されている。
【００９７】
以上の構成は、上述した第２実施形態と同様であるが、これに加えて第３実施形態においては、LAN上にルータ600が接続されており、LANはこのルータ600を介して公衆通信網としてのインターネット100000に接続されている。
【００９８】
インターネット100000上には、無数の「別のLAN」等が接続され、上記LAN上の撮像装置100や各PC1000，2000，3000，4000，5000等は、インターネット100000上に接続された「別のLAN」に接続された各端末と通信を行うことが可能である。このような状況下で、インターネット100000には、ある「別のLAN」が「別のルータ」60000を介して接続されていて、「別の情報機器」としての「別のPC」50000が、当該「別のLAN」に接続されていると仮定する。
【００９９】
このような状況下では、当該撮像装置100は上記「別のLAN」に接続された「別のPC」50000が保有するデータの内容を参照したり、またそれらのデータを自らの撮像装置100へコピー等できたりする。また、その逆も同様に可能であり、上記「別のLAN」に接続された「別のPC」50000が当該撮像装置100が保有するデータの内容を参照したり、またそれらのデータを上記「別のLAN」に接続された「別のPC」50000へコピー等できたりする。
【０１００】
さらに、撮像装置100等はもちろんのこと、上記「別のLAN」に接続された「別のPC」50000からもネットワーク用のプリンタ400をシェアして使用することができ、また、ネットワーク用のハードディスク装置500もシェアしてアクセスすることができる。また、インターネットに接続しない場合と同様に、撮像装置100からネットワーク用のプリンタ400に対して画像を直接プリントすることも可能となるし、また、ハードディスク装置500へ直接画像ファイルを書き込むことも可能となる。このように、撮像装置100を無線LAN手段によってLANに接続したり、他のPCをLAN接続した後、インターネット等の公衆通信網に接続することは非常に有益なことであり、さらに大きな利便性を得ることができる。
【０１０１】
第３実施形態における撮像装置100も、第２実施形態の図５と同様の構成を有する。以下、第３実施形態の撮像装置100において、その内部に存在する画像ファイルが、インターネット100000経由で「別のLAN」に接続された「別のPC」50000からアクセスされた（内部を参照された、コピーされた等）と仮定し、その場合の撮像装置100における動作について説明する。この動作は、第２実施形態の図６に示したフローチャートに近似するため、同図を用いて特に第３実施形態の特徴について説明する。
【０１０２】
●外部アクセスに対する表示処理
図６(a)は、撮像装置100内部の画像ファイルに対する外部からのアクセスに対して、該画像ファイルの内容等を表示する場合の処理を示すフローチャートであり、ステップS401及びS402については、上述した第２実施形態と同様である。
【０１０３】
ここで、あるタイミングにおいて、インターネット100000経由で、上記「別のLAN」に接続された「別のPC」50000から撮像装置100へのアクセスがあり、撮像装置100内にある画像ファイルの内容が参照されたかコピーされたとする。
【０１０４】
このようなアクセスがあると、撮像装置100の無線LAN−IF24には外部からアクセスがあった旨のフラグがセットされるので、ステップS402においてCPU17は、外部からのアクセスがあったことを知ることができる。この結果、処理はステップS403に進む。
【０１０５】
ステップS403では、外部からのアクセスがあった際に無線LAN−IF24上に残されているアクセス者情報を取得する。すなわち、無線LAN−IF24は外部（ここでは他のPC1000）からのアクセスがあり、通信プロトコルに則って外部と通信した際に、外部からのアクセス者の情報（相手方である他の情報機器の機器情報、例えば端末名等）が無線LAN−IF24内の、通信用回路30を介してCPU17からアクセス可能なメモリ空間にマッピングされた第2のレジスタに記憶される。よってCPU17は、該記憶情報を読み出してアクセス者情報を得ることができる。
【０１０６】
しかしながら第３実施形態においては、このアクセスは前記インターネット100000経由で、「別のLAN」に接続された「別のPC」50000からのものである。従ってこのアクセスは、無線LAN-IF24、ルータ600、インターネット100000、「別のLAN」上に存在する「別のルータ」60000、及び「別のPC」50000、というルートでなされている。従って第３実施形態においては、無線LAN-IF24内のメモリ空間の第2のレジスタに記憶される内容は、第２実施形態とは異なっている。以下、第2のレジスタに記憶される内容について説明する。
【０１０７】
このアクセスルートにおいて、まず、「別のLAN」に接続された「別のPC」50000と「別のルータ」60000との通信において、「別のルータ」60000内のレジスタに、アクセス者の情報として「別のPC」50000が記憶される。
【０１０８】
次に、「別のLAN」に接続された「別のルータ」60000と撮像装置100が所属するLAN上に存在するルータ600とのインターネット100000を介した通信において、アクセス者の情報として、「別のLAN」に接続された「別のPC」50000が、「別のLAN」上に存在する「別のルータ」60000を介してアクセスしたこと、及び、インターネット100000内の不図示の通過パスを通過してきたことが、ルータ600内のレジスタに記憶される。
【０１０９】
そして、ルータ600と無線LAN−IF24との通信において、アクセス者が「別のLAN」に接続された「別のPC」50000であること、「別のLAN」上に存在する「別のルータ」60000を介してアクセスがなされたこと、及び、インターネット100000内の不図示の通過パスを通過してきたこと、のここまでの履歴情報と、撮像装置100が所属するLAN上に存在するルータ600を経由したことが、アクセス者の情報として無線LAN−IF24内の、通信用回路30を介してCPU17からアクセス可能なメモリ空間にマッピングされた第2のレジスタに記憶されていることとなる。
【０１１０】
従って第３実施形態においても第２実施形態と同様にステップS403において、CPU17が通信用回路30を介して、無線LAN-IF24内のメモリ空間にマッピングされた第2のレジスタを読み出すことによって、アクセス者の情報を得ることができる。
【０１１１】
以下のステップS404からS406における処理は第２実施形態と同様であり、ステップS407においてアクセス者の情報を表示する際に、「別のLAN」に接続された「別のPC」50000である旨のみを表示しても、そこから無線LAN−IF24までのすべてのルートを表示してもよく、表示方法についてはいくつかの方法が考えられる。
【０１１２】
以上、外部からのアクセスに対して、被アクセスファイルの画像等を表示する場合の処理について、第２実施形態との相違点について説明した。なお、このような表示をユーザが消去する場合の処理は、第２実施形態において図６(b)のフローチャートに示した処理と同様であるため、ここでは説明を省略する。
【０１１３】
以上説明したように第３実施形態によれば、インターネット等の公衆通信網も含めた通信網によって接続された撮像装置内に存在する画像ファイルを他人がアクセスしたかどうか、及び、誰がアクセスしたか、どの画像ファイルがアクセスされたか、等を容易に確認することが可能となる。
【０１１４】
また、インターネット等の公衆通信網に接続した場合、未知の相手からのアクセス傾向を把握することができる。
【０１１５】
＜他の実施形態＞
本発明は上述した実施形態に限らず、他の構成によっても実現される。例えば、他の情報機器からアクセスがあった場合に警告音を発したり、ファイル内容の表示をする際に警告音を発することも有効である。このように警告音を発することにより、ユーザはアクセスがあったことが即座に分かるため、被アクセスファイルの内容が表示される際に注意が喚起されることとなる。
【０１１６】
また、ログを保存する際に、当該ファイル内容（画像）データ付きログファイルを作成して、ログファイルを開くと同時にファイル内容（画像）が見えるようにしても、アクセスがあった際に当該画像の確認が容易となる。
【０１１７】
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用しても良い。
【０１１８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【０１１９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることが出来る。
【０１２１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２３】
【発明の効果】
以上説明したように本発明によれば、通信網に接続された情報機器内のデータファイルについて、他装置からのアクセス情報を容易に確認することが可能となる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態における、PCを含むネットワークシステム構成を示す図である。
【図２】本実施形態におけるPCの構成を示すブロック図である。
【図３】本実施形態において外部機器よりアクセスされたファイル内容の表示／消去処理を示すフローチャートである。
【図４】第２実施形態における、撮像装置を含むネットワークシステム構成を示す図である。
【図５】第２実施形態における撮像装置の構成を示すブロック図である。
【図６】第２実施形態における、外部機器よりアクセスされたファイル内容の表示／消去処理を示すフローチャートである。
【図７】第３実施形態における、インターネットシステムの構成を示す図である。
【符号の説明】
A  被撮影画像
11  光学系
12  CCD
13  AD変換部
14  画像処理部
15  RAMコントローラ
16  RAM
17  CPU
18  ROM
19  ROMIF
21  表示部IF
22  記録媒体
23  記録媒体IF
24  LAN-IF
26  RAMIF
27  内部HDD
28  HDDIF
30  通信用回路
100  情報機器（PC、撮像装置等）
120  ディスプレイ
150  表示部
200  無線LANユニット
300  無線LANアクセスポイント
400  ネットワーク用のプリンタ
500  ネットワーク用のハードディスク装置
600  ルータ
1000，2000，3000，4000，5000  他のPC
50000  別のPC
60000  別のルータ
100000  インターネット
【図１】
2004192428.tif 000003
【図２】
2004192428.tif 000004
【図３】
2004192428.tif 000005
【図４】
2004192428.tif 000006
【図５】
2004192428.tif 000007
【図６】
2004192428.tif 000008
【図７】
2004192428.tif 000009