(57)【要約】【課題】容量が小さい記録メディアを有する機器でも、大容量のファイルを容易に取り扱うことができるようにする。【解決手段】デジタルビデオカメラ５１は、内蔵する記録メディアに記録したファイルの画像データを、サーバ４２を介して、同一のグループ８１に属するパーソナルコンピュータ５４に、ネットワークを介して送信する。送信が途中で中断した場合、デジタルビデオカメラ５１は、中断した位置を表すレジューム開始位置で、ファイルを２つに分割し、転送済みのデータのファイルを削除する。本発明は、ネットワーク機能を有するデジタルビデオカメラに適用することができる。【選択図】　　　図１
2004007356.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを送信する第１の情報処理装置と、前記第１の情報処理装置が送信した前記ファイルを受信する第２の情報処理装置とからなる情報処理システムにおいて、
前記第１の情報処理装置は、
前記ファイルを保持する第１の保持手段と、
前記第１の保持手段に保持されている前記ファイルを構成するデータを前記第２の情報処理装置に送信する第１の送信手段と、
前記第１の送信手段による前記ファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、前記第２の情報処理装置から受信する第１の受信手段と、
前記第１の受信手段により受信された前記位置情報に基づいて、前記ファイルを、既に送信されたデータとしての第１のデータからなる第１のファイルと、まだ送信されていないデータとしての第２のデータからなる第２のファイルとに分割する分割手段と、
前記分割手段により分割された前記第１のファイルを削除する削除手段と、前記分割手段により分割された前記第２のファイルを構成する前記第２のデータを前記第２の情報処理装置に送信する第２の送信手段と
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置から送信されてくる前記ファイルを構成するデータを受信する第２の受信手段と、
前記第２の受信手段による前記ファイルを構成するデータの受信が途中で中断した場合、それまでに受信した前記第１のデータを保持する第２の保持手段と、
前記第２の受信手段による前記ファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す前記位置情報を、前記第１の情報処理装置に送信する第３の送信手段と、
前記第３の送信手段により送信された前記位置情報に基づいて、前記第１の情報処理装置が送信してきた、前記第２のデータを受信する第３の受信手段と、前記第３の受信手段により受信された前記第２のデータを、前記第１のデータと合成して１つのファイルとして前記第２の保持手段に保持させる合成手段と
を備えることを特徴とする情報処理システム。
【請求項２】
ファイルを送信する第１の情報処理装置と、前記第１の情報処理装置が送信した前記ファイルを受信する第２の情報処理装置とからなる情報処理システムの情報処理方法において、
前記第１の情報処理装置の情報処理方法は、
前記ファイルを保持する第１の保持ステップと、
前記第１の保持ステップの処理により保持されている前記ファイルを構成するデータを前記第２の情報処理装置に送信する第１の送信ステップと、
前記第１の送信ステップの処理による前記ファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、前記第２の情報処理装置から受信する第１の受信ステップと、
前記第１の受信ステップの処理により受信された前記位置情報に基づいて、前記ファイルを、既に送信されたデータとしての第１のデータからなる第１のファイルと、まだ送信されていないデータとしての第２のデータからなる第２のファイルとに分割する分割ステップと、
前記分割ステップの処理により分割された前記第１のファイルを削除する削除ステップと、
前記分割ステップの処理により分割された前記第２のファイルを構成する前記第２のデータを前記第２の情報処理装置に送信する第２の送信ステップと
を含み、
前記第２の情報処理装置の情報処理方法は、
前記第１の情報処理装置から送信されてくる前記ファイルを構成するデータを受信する第２の受信ステップと、
前記第２の受信ステップの処理による前記ファイルを構成するデータの受信が途中で中断した場合、それまでに受信した前記第１のデータを保持する第２の保持ステップと、
前記第２の受信ステップの処理による前記ファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す前記位置情報を、前記第１の情報処理装置に送信する第３の送信ステップと、
前記第３の送信ステップの処理により送信された前記位置情報に基づいて、前記第１の情報処理装置が送信してきた、前記第２のデータを受信する第３の受信ステップと、
前記第３の受信ステップの処理により受信された前記第２のデータを、前記第１のデータと合成して１つのファイルとして保持させる合成ステップと
を含むことを特徴とする情報処理方法。
【請求項３】
ファイルを保持する保持手段と、
前記保持手段により保持されている前記ファイルを構成するデータを他の情報処理装置に送信する第１の送信手段と、
前記第１の送信手段による前記ファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、前記他の情報処理装置から受信する第１の受信手段と、
前記第１の受信手段により受信された前記位置情報に基づいて、前記ファイルを、既に送信されたデータを含む第１のファイルと、まだ送信されていないデータを含む第２のファイルとに分割する分割手段と、
前記分割手段により分割された前記第１のファイルを削除する削除手段と、
前記分割手段により分割された前記第２のファイルを構成するデータを前記他の情報処理装置に送信する第２の送信手段と
を備えることを特徴とする情報処理装置。
【請求項４】
前記ファイルを構成するデータを送信する相手が同じグループに属するか否かを判定する判定手段をさらに備え、
前記第１の送信手段は、前記判定手段により、送信する相手が同じグループに属すると判定された場合、前記ファイルを構成するデータを送信する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ファイルは、プライベートで記録されたものであるか否かの属性を表す属性情報を有する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記ファイルがプライベートで記録されたものであるか否かを判定する判定手段をさらに備え、
前記第１の送信手段は、前記判定手段により、前記ファイルがプライベートで記録されたものであると判定された場合、送信を許可する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記他の情報処理装置に対して電源状態の通知を要求する要求手段と、
前記他の情報処理装置からの前記電源状態の通知を受信する第２の受信手段と、
前記他の情報処理装置の前記電源状態が起動していない状態のとき、起動を指令する指令手段と
をさらに備えることを特徴とする請求項３に記載の情報処理装置。
【請求項８】
ファイルを保持する保持ステップと、
前記第１の保持ステップの処理により保持されている前記ファイルを構成するデータを他の情報処理装置に送信する第１の送信ステップと、
前記第１の送信ステップの処理による前記ファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、前記他の情報処理装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記位置情報に基づいて、前記ファイルを、既に送信されたデータを含む第１のファイルと、まだ送信されていないデータを含む第２のファイルとに分割する分割ステップと、
前記分割ステップの処理により分割された前記第１のファイルを削除する削除ステップと、
前記分割ステップの処理により分割された前記第２のファイルを構成するデータを前記他の情報処理装置に送信する第２の送信ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
ファイルを構成するデータを他の情報処理装置に送信する第１の送信ステップと、
前記第１の送信ステップの処理による前記ファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、前記他の情報処理装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記位置情報に基づいて、前記ファイルを、既に送信されたデータを含む第１のファイルと、まだ送信されていないデータを含む第２のファイルとに分割する分割ステップと、
前記分割ステップの処理により分割された前記第１のファイルを削除する削除ステップと、
前記分割ステップの処理により分割された前記第２のファイルを構成するデータを前記他の情報処理装置に送信する第２の送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項１０】
ファイルを構成するデータを他の情報処理装置に送信する第１の送信ステップと、
前記第１の送信ステップの処理による前記ファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、前記他の情報処理装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記位置情報に基づいて、前記ファイルを、既に送信されたデータを含む第１のファイルと、まだ送信されていないデータを含む第２のファイルとに分割する分割ステップと、
前記分割ステップの処理により分割された前記第１のファイルを削除する削除ステップと、
前記分割ステップの処理により分割された前記第２のファイルを構成するデータを前記他の情報処理装置に送信する第２の送信ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
他の情報処理装置から送信されてくるファイルを構成するデータを受信する第１の受信手段と、
前記第１の受信手段による前記ファイルを構成するデータの受信が途中で中断した場合、それまでに受信したデータを第１のデータとして保持する保持手段と、
前記第１の受信手段による前記ファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す位置情報を、前記他の情報処理装置に送信する第１の送信手段と、
前記第１の送信手段により送信された前記位置情報に基づいて、前記他の情報処理装置が送信してきた、前記ファイルを構成するデータのうち、前記第１のデータに続くデータとしての第２のデータを受信する第２の受信手段と、
前記第２の受信手段により受信された前記第２のデータを、前記第１のデータと合成して１つのファイルとして前記保持手段に保持させる合成手段と
を備えることを特徴とする情報処理装置。
【請求項１２】
前記第１の受信手段により受信される前記ファイルを構成するデータを送信する相手が同じグループに属するか否かを判定する判定手段をさらに備え、
前記第１の受信手段は、前記判定手段により、前記第１の受信手段により受信される前記ファイルを構成するデータを送信する相手が同じグループに属すると判定された場合、送信を許可する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記ファイルは、プライベートで記録されたものであるか否かの属性を表す属性情報を有する
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
前記他の情報処理装置から電源状態の通知の要求を受信する第３の受信手段と、
前記電源状態を検出する検出手段と、
前記検出手段により検出された前記電源状態を、前記他の情報処理装置に通知する第１の通知手段と、
前記他の情報処理装置から起動の指令を受信する第４の受信手段と、
前記第４の受信手段により起動の指令が受信された場合、前記他の情報処理装置が予め設定された起動の指令が可能な相手であるか否かを判定し、前記起動の指令が可能な相手であると判定された場合、起動する起動手段と
をさらに備えることを特徴とする請求項１１に記載の情報処理装置。
【請求項１５】
起動したことを前記他の情報処理装置に通知する第２の通知手段と、
前記第２の通知手段による通知に対する応答を、前記他の情報処理装置から受信する第５の受信手段とをさらに備え、
前記起動手段は、前記第４の受信手段により起動の指令が受信された場合、起動し、前記第５の受信手段により前記応答を受信した場合、起動した状態を維持し、受信しない場合、起動を中止する
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記第４の受信手段により起動の指令が受信された場合、前記起動の指令が可能な相手に、起動の指令を送信したか否かを確認する信号を送信する第２の送信手段と、
前記第２の送信手段による信号の応答を受信する前記第５の受信手段とをさらに備え、
前記起動手段は、前記第５の受信手段により前記起動の指令を送信したという応答が受信された場合、起動する
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１７】
電源をオフする場合、パスワードを決定する決定手段と、前記他の情報処理装置から前記パスワードを受信する第５の受信手段とをさらに備え、
前記起動手段は、前記第５の受信手段により受信されたパスワードと、前記決定手段により決定された前記パスワードが一致する場合、起動する
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１８】
他の情報処理装置から送信されてくるファイルを構成するデータを受信する第１の受信ステップと、
前記第１の受信ステップの処理による前記ファイルを構成するデータの受信が途中で中断した場合、それまでに受信したデータを第１のデータとして保持する保持ステップと、
前記第１の受信ステップの処理による前記ファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す位置情報を、前記他の情報処理装置に送信する送信ステップと、
前記送信ステップの処理により送信された前記位置情報に基づいて、前記他の情報処理装置が送信してきた、前記ファイルを構成するデータのうち、前記第１のデータに続くデータとしての第２のデータを受信する第２の受信ステップと、前記第２の受信ステップの処理により受信された前記第２のデータを、前記第１のデータと合成して１つのファイルとして保持させる合成ステップと
を含むことを特徴とする情報処理方法。
【請求項１９】
他の情報処理装置から送信されてくるファイルを構成するデータを受信する第１の受信ステップと、
前記第１の受信ステップの処理による前記ファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す位置情報を、前記他の情報処理装置に送信する送信ステップと、
前記送信ステップの処理により送信された前記位置情報に基づいて、前記他の情報処理装置が送信してきた、前記ファイルを構成するデータのうち、それまでに受信し、保持されている第１のデータに続くデータとしての第２のデータを受信する第２の受信ステップと、
前記第２の受信ステップの処理により受信された前記第２のデータを、前記第１のデータと合成し、１つのファイルとする合成ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項２０】
他の情報処理装置から送信されてくるファイルを構成するデータを受信する第１の受信ステップと、
前記第１の受信ステップの処理による前記ファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す位置情報を、前記他の情報処理装置に送信する送信ステップと、
前記送信ステップの処理により送信された前記位置情報に基づいて、前記他の情報処理装置が送信してきた、前記ファイルを構成するデータのうち、それまでに受信し、保持されている第１のデータに続くデータとしての第２のデータを受信する第２の受信ステップと、
前記第２の受信ステップの処理により受信された前記第２のデータを、前記第１のデータと合成し、１つのファイルとする合成ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理システム、情報処理装置および方法、プログラム格納媒体、並びにプログラムに関し、特に、記憶容量の少ないモバイル機器において、大容量のファイルを容易に取り扱うことができるようにした情報処理システム、情報処理装置および方法、プログラム格納媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
ネットワークを介してファイルを交換するファイル交換システムが、例えば、特許文献１に開示されている。このファイル交換システムでは、ファイルの転送が中断された後、再転送される場合、未転送のファイルデータのみが転送される。
【０００３】
【特許文献１】
特開２００１−２４９８５７号公報（第４ページ、図２）
【０００４】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のファイル交換システムにおいては、ファイル送信側は、ファイル受信側がファイル全体を受信し終わるまで、転送したいファイルを手元の記録メディアに残しておく必要がある。
【０００６】
したがって、特許文献１のファイル交換システムでは、例えば、デジタルビデオカメラにおいて、撮像した画像データを記録メディアに記録した結果、その記録メディアの残容量が少なくなってきたので、ネットワーク機能を使用して、その記録メディアに記録された画像データを、そのユーザの自宅のパーソナルコンピュータに転送し、記録メディアを空にして、新たな画像データを記録できるようにしようとした場合、転送動作が、何らかの理由により途中で中断してしまったようなとき、新たな画像を撮像できないので、シャッタチャンスを逃してしまうことがあった。
【０００７】
特に、携帯用のデジタルビデオカメラは、その携帯性を確保するために、記録メディアとして、記録容量が大きいものは使用できないので、このような事態の発生は、ネットワーク機能の存在価値を大きく損なわせることになる。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、記録メディアの記録容量が小さい機器においても大容量のファイルを容易に取り扱うことができるようにすることを目的とする。
【０００９】
【課題を解決するための手段】
本発明の情報処理システムは、第１の情報処理装置は、ファイルを保持する第１の保持手段と、第１の保持手段に保持されているファイルを構成するデータを第２の情報処理装置に送信する第１の送信手段と、第１の送信手段によるファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、第２の情報処理装置から受信する第１の受信手段と、第１の受信手段により受信された位置情報に基づいて、ファイルを、既に送信されたデータとしての第１のデータからなる第１のファイルと、まだ送信されていないデータとしての第２のデータからなる第２のファイルとに分割する分割手段と、分割手段により分割された第１のファイルを削除する削除手段と、分割手段により分割された第２のファイルを構成する第２のデータを第２の情報処理装置に送信する第２の送信手段とを備え、第２の情報処理装置は、第１の情報処理装置から送信されてくるファイルを構成するデータを受信する第２の受信手段と、第２の受信手段によるファイルを構成するデータの受信が途中で中断した場合、それまでに受信した第１のデータを保持する第２の保持手段と、第２の受信手段によるファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す位置情報を、第１の情報処理装置に送信する第３の送信手段と、第３の送信手段により送信された位置情報に基づいて、第１の情報処理装置が送信してきた、第２のデータを受信する第３の受信手段と、第３の受信手段により受信された第２のデータを、第１のデータと合成して１つのファイルとして第２の保持手段に保持させる合成手段とを備えることを特徴とする。
【００１０】
本発明の情報処理システムの情報処理方法は、第１の情報処理装置の情報処理方法は、ファイルを保持する第１の保持ステップと、第１の保持ステップの処理により保持されているファイルを構成するデータを第２の情報処理装置に送信する第１の送信ステップと、第１の送信ステップの処理によるファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、第２の情報処理装置から受信する第１の受信ステップと、第１の受信ステップの処理により受信された位置情報に基づいて、ファイルを、既に送信されたデータとしての第１のデータからなる第１のファイルと、まだ送信されていないデータとしての第２のデータからなる第２のファイルとに分割する分割ステップと、分割ステップの処理により分割された第１のファイルを削除する削除ステップと、分割ステップの処理により分割された第２のファイルを構成する第２のデータを第２の情報処理装置に送信する第２の送信ステップとを含み、第２の情報処理装置の情報処理方法は、第１の情報処理装置から送信されてくるファイルを構成するデータを受信する第２の受信ステップと、第２の受信ステップの処理によるファイルを構成するデータの受信が途中で中断した場合、それまでに受信した第１のデータを保持する第２の保持ステップと、第２の受信ステップの処理によるファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す位置情報を、第１の情報処理装置に送信する第３の送信ステップと、第３の送信ステップの処理により送信された位置情報に基づいて、第１の情報処理装置が送信してきた、第２のデータを受信する第３の受信ステップと、第３の受信ステップの処理により受信された第２のデータを、第１のデータと合成して１つのファイルとして保持させる合成ステップとを含むことを特徴とする。
【００１１】
本発明の第１の情報処理装置は、ファイルを保持する保持手段と、保持手段により保持されているファイルを構成するデータを他の情報処理装置に送信する第１の送信手段と、第１の送信手段によるファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、他の情報処理装置から受信する第１の受信手段と、第１の受信手段により受信された位置情報に基づいて、ファイルを、既に送信されたデータを含む第１のファイルと、まだ送信されていないデータを含む第２のファイルとに分割する分割手段と、分割手段により分割された第１のファイルを削除する削除手段と、分割手段により分割された第２のファイルを構成するデータを他の情報処理装置に送信する第２の送信手段とを備えることを特徴とする。
【００１２】
ファイルを構成するデータを送信する相手が同じグループに属するか否かを判定する判定手段をさらに備え、第１の送信手段は、判定手段により、送信する相手が同じグループに属すると判定された場合、ファイルを構成するデータを送信するようにすることができる。
【００１３】
ファイルは、プライベートで記録されたものであるか否かの属性を表す属性情報を有するようにすることができる。
【００１４】
ファイルがプライベートで記録されたものであるか否かを判定する判定手段をさらに備え、第１の送信手段は、判定手段により、ファイルがプライベートで記録されたものであると判定された場合、送信を許可するようにすることができる。
【００１５】
他の情報処理装置に対して電源状態の通知を要求する要求手段と、他の情報処理装置からの電源状態の通知を受信する第２の受信手段と、他の情報処理装置の電源状態が起動していない状態のとき、起動を指令する指令手段とをさらに備えるようにすることができる。
【００１６】
本発明の第１の情報処理方法は、ファイルを保持する保持ステップと、第１の保持ステップの処理により保持されているファイルを構成するデータを他の情報処理装置に送信する第１の送信ステップと、第１の送信ステップの処理によるファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、他の情報処理装置から受信する受信ステップと、受信ステップの処理により受信された位置情報に基づいて、ファイルを、既に送信されたデータを含む第１のファイルと、まだ送信されていないデータを含む第２のファイルとに分割する分割ステップと、分割ステップの処理により分割された第１のファイルを削除する削除ステップと、分割ステップの処理により分割された第２のファイルを構成するデータを他の情報処理装置に送信する第２の送信ステップとを含むことを特徴とする。
【００１７】
本発明の第１のプログラム格納媒体のプログラムは、ファイルを構成するデータを他の情報処理装置に送信する第１の送信ステップと、第１の送信ステップの処理によるファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、他の情報処理装置から受信する受信ステップと、受信ステップの処理により受信された位置情報に基づいて、ファイルを、既に送信されたデータを含む第１のファイルと、まだ送信されていないデータを含む第２のファイルとに分割する分割ステップと、分割ステップの処理により分割された第１のファイルを削除する削除ステップと、分割ステップの処理により分割された第２のファイルを構成するデータを他の情報処理装置に送信する第２の送信ステップとを含むことを特徴とする。
【００１８】
本発明の第１のプログラムは、ファイルを構成するデータを他の情報処理装置に送信する第１の送信ステップと、第１の送信ステップの処理によるファイルを構成するデータの送信が途中で中断した場合の位置を表す位置情報を、他の情報処理装置から受信する受信ステップと、受信ステップの処理により受信された位置情報に基づいて、ファイルを、既に送信されたデータを含む第１のファイルと、まだ送信されていないデータを含む第２のファイルとに分割する分割ステップと、分割ステップの処理により分割された第１のファイルを削除する削除ステップと、分割ステップの処理により分割された第２のファイルを構成するデータを他の情報処理装置に送信する第２の送信ステップとをコンピュータに実行させることを特徴とする。
【００１９】
本発明の第２の情報処理装置は、他の情報処理装置から送信されてくるファイルを構成するデータを受信する第１の受信手段と、第１の受信手段によるファイルを構成するデータの受信が途中で中断した場合、それまでに受信したデータを第１のデータとして保持する保持手段と、第１の受信手段によるファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す位置情報を、他の情報処理装置に送信する第１の送信手段と、第１の送信手段により送信された位置情報に基づいて、他の情報処理装置が送信してきた、ファイルを構成するデータのうち、第１のデータに続くデータとしての第２のデータを受信する第２の受信手段と、第２の受信手段により受信された第２のデータを、第１のデータと合成して１つのファイルとして保持手段に保持させる合成手段とを備えることを特徴とする。
【００２０】
第１の受信手段により受信されるファイルを構成するデータを送信する相手が同じグループに属するか否かを判定する判定手段をさらに備え、第１の受信手段は、判定手段により、第１の受信手段により受信されるファイルを構成するデータを送信する相手が同じグループに属すると判定された場合、送信を許可するようにすることができる。
【００２１】
ファイルは、プライベートで記録されたものであるか否かの属性を表す属性情報を有するようにすることができる。
【００２２】
他の情報処理装置から電源状態の通知の要求を受信する第３の受信手段と、電源状態を検出する検出手段と、検出手段により検出された電源状態を、他の情報処理装置に通知する第１の通知手段と、他の情報処理装置から起動の指令を受信する第４の受信手段と、第４の受信手段により起動の指令が受信された場合、他の情報処理装置が予め設定された起動の指令が可能な相手であるか否かを判定し、起動の指令が可能な相手であると判定された場合、起動する起動手段とをさらに備えるようにすることができる。
【００２３】
起動したことを他の情報処理装置に通知する第２の通知手段と、第２の通知手段による通知に対する応答を、他の情報処理装置から受信する第５の受信手段とをさらに備え、起動手段は、第４の受信手段により起動の指令が受信された場合、起動し、第５の受信手段により応答を受信した場合、起動した状態を維持し、受信しない場合、起動を中止するようにすることができる。
【００２４】
第４の受信手段により起動の指令が受信された場合、起動の指令が可能な相手に、起動の指令を送信したか否かを確認する信号を送信する第２の送信手段と、第２の送信手段による信号の応答を受信する第５の受信手段とをさらに備え、起動手段は、第５の受信手段により起動の指令を送信したという応答が受信された場合、起動するようにすることができる。
【００２５】
電源をオフする場合、パスワードを決定する決定手段と、他の情報処理装置からパスワードを受信する第５の受信手段とをさらに備え、起動手段は、第５の受信手段により受信されたパスワードと、決定手段により決定されたパスワードが一致する場合、起動するようにすることができる。
【００２６】
本発明の第２の情報処理方法は、他の情報処理装置から送信されてくるファイルを構成するデータを受信する第１の受信ステップと、第１の受信ステップの処理によるファイルを構成するデータの受信が途中で中断した場合、それまでに受信したデータを第１のデータとして保持する保持ステップと、第１の受信ステップの処理によるファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す位置情報を、他の情報処理装置に送信する送信ステップと、送信ステップの処理により送信された位置情報に基づいて、他の情報処理装置が送信してきた、ファイルを構成するデータのうち、第１のデータに続くデータとしての第２のデータを受信する第２の受信ステップと、第２の受信ステップの処理により受信された第２のデータを、第１のデータと合成して１つのファイルとして保持させる合成ステップとを含むことを特徴とする。
【００２７】
本発明の第２のプログラム格納媒体のプログラムは、他の情報処理装置から送信されてくるファイルを構成するデータを受信する第１の受信ステップと、第１の受信ステップの処理によるファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す位置情報を、他の情報処理装置に送信する送信ステップと、送信ステップの処理により送信された位置情報に基づいて、他の情報処理装置が送信してきた、ファイルを構成するデータのうち、それまでに受信し、保持されている第１のデータに続くデータとしての第２のデータを受信する第２の受信ステップと、第２の受信ステップの処理により受信された第２のデータを、第１のデータと合成し、１つのファイルとする合成ステップとを含むことを特徴とする。
【００２８】
本発明の第２のプログラムは、他の情報処理装置から送信されてくるファイルを構成するデータを受信する第１の受信ステップと、第１の受信ステップの処理によるファイルを構成するデータの受信が途中で中断した場合、その位置を検出し、その位置を表す位置情報を、他の情報処理装置に送信する送信ステップと、送信ステップの処理により送信された位置情報に基づいて、他の情報処理装置が送信してきた、ファイルを構成するデータのうち、それまでに受信し、保持されている第１のデータに続くデータとしての第２のデータを受信する第２の受信ステップと、第２の受信ステップの処理により受信された第２のデータを、第１のデータと合成し、１つのファイルとする合成ステップとをコンピュータに実行させることを特徴とする。
【００２９】
本発明の情報処理システムおよび方法においては、第１の情報処理装置から第２の情報処理装置へのファイルの送信が途中で中断した場合の位置を表す位置情報が、第２の情報処理装置から第１の情報処理装置に送信される。第１の情報処理装置は、受信した位置情報に基づいて、ファイルを、既に送信されたデータとしての第１のデータからなる第１のファイルと、まだ送信されていないデータとしての第２のデータからなる第２のファイルとに分割し、分割した第１のファイルを削除する。分割された第２のファイルを構成する第２のデータは、第２の情報処理装置に送信される。第２の情報処理装置は、第２のデータを、第１のデータと合成して１つのファイルとする。
【００３０】
本発明の第１の情報処理装置および方法、プログラム格納媒体、並びにプログラムにおいては、ファイルを構成するデータが他の情報処理装置に送信され、送信が途中で中断された場合、その位置を表す位置情報が、他の情報処理装置から受信され、受信された位置情報に基づいて、ファイルが、既に送信されたデータを含む第１のファイルと、まだ送信されていないデータを含む第２のファイルとに分割され、分割された第１のファイルが削除され、分割された第２のファイルを構成するデータが他の情報処理装置に送信される。
【００３１】
本発明の第２の情報処理装置および方法、プログラム格納媒体、並びにプログラムにおいては、他の情報処理装置から送信されてくるファイルを構成するデータが受信され、受信が途中で中断された場合、それまでに受信されたデータが第１のデータとして保持され、受信が中断された位置が検出され、その位置を表す位置情報が、他の情報処理装置に送信される。送信された位置情報に基づいて、他の情報処理装置が送信してきた、そのファイルを構成するデータの、第１のデータに続くデータとしての第２のデータが受信され、受信された第２のデータが、第１のデータと合成して１つのファイルとされる。
【００３２】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。図１は、本発明が適用されたファイル交換システムの構成例を示している。
【００３３】
デジタルビデオカメラ５１乃至５３、６１、６２、７１、およびパーソナルコンピュータ５４、５５、６３、７２、７３は、図示せぬネットワーク（インターネットを含む）を介して、サーバ４２に、それぞれ接続されている。また、サーバ４２には、図示せぬネットワーク（インターネットを含む）を介して、利用者情報管理サーバ４１が接続されている。
【００３４】
これらのデジタルビデオカメラ、パーソナルコンピュータ、およびサーバを接続する方法として、例えば、ＳＩＰ（Ｓｅｓｓｉｏｎ　Ｉｎｉｔｉａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）が用いられる。この方法の詳細は、ＲＦＣ（Ｒｅｑｕｅｓｔ　Ｆｏｒ　Ｃｏｍｍｅｎｔ）２５４３に開示されている。この例の場合、サーバ４２は、プロキシサーバとリダイレクトサーバとしての機能を有する。プロキシサーバは、代理サーバ機能を提供し、他のクライアントに成り代わってメッセージを発行し、リダイレクトサーバは、ＳＩＰメッセージを受け取り、その中のアドレスを新しいアドレスに書き換えてクライアントに転送する。
【００３５】
登録サーバとしての機能を有する利用者情報管理サーバ４１は、利用者情報をデータベースに登録する。利用者情報としては、デジタルビデオカメラ５１乃至５３、６１、６２、７１、およびパーソナルコンピュータ５４、５５、６３、７２、７３のＩＤ、パスワード、ＩＰアドレス、属するグループ等の情報が登録される。
【００３６】
このシステムでは、各パーソナルコンピュータおよびデジタルビデオカメラは、少なくとも１つのグループに属し、同じグループに属する相手とのみファイル交換が可能とされる。図１の例では、デジタルビデオカメラ５１乃至５３、およびパーソナルコンピュータ５４、５５は、グループ８１に属し、デジタルビデオカメラ６１、６２、およびパーソナルコンピュータ６３はグループ８２に属する。また、デジタルビデオカメラ６１、７１、およびパーソナルコンピュータ７２、７３は、グループ８３に属する。即ち、デジタルビデオカメラ６１は、グループ８２とグループ８３の両方に属する。
【００３７】
従って、例えば、デジタルビデオカメラ５１とパーソナルコンピュータ５４は、同じグループ８１に属するので、ファイル交換が可能であるが、デジタルビデオカメラ５１とデジタルビデオカメラ６２は、デジタルビデオカメラ５１がグループ８１に属し、デジタルビデオカメラ６２がグループ８２に属するので、ファイル交換はできない。また、デジタルビデオカメラ６１は、グループ８２とグループ８３の両方に属するので、グループ８２に属するデジタルビデオカメラ６２と、グループ８３に属するパーソナルコンピュータ７２の両方とファイル交換ができる。
【００３８】
図２はパーソナルコンピュータ５４の構成例を示している。電源９０は、パーソナルコンピュータ５４の各部に必要なエネルギーを供給する。このパーソナルコンピュータ５４は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）９１を内蔵している。ＣＰＵ９１にはバス９４を介して、入出力インタフェース９５が接続されている。バス９４には、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）９２およびＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）９３が接続されている。
【００３９】
入出力インタフェース９５には、ユーザが操作するキーボード、マウス、スキャナ、マイクロホン等の入力デバイスで構成される操作入力部９６、ディスプレイ、スピーカ、プリンタ、プロッタ等の出力デバイスで構成される出力部９７が接続されている。さらに、入出力インターフェース９５には、プログラムや各種データを格納するハードディスクドライブ等よりなる記憶部９８、およびＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）を含むネットワークを介してデータを通信する、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ），ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃ　Ｅｎｇｉｎｅｅｒｓ）１３９４、Ｂｌｕｅｔｏｏｔｈ，ＩＥＥＥ８０２．１１ａ／ｂ，Ｅｔｈｅｒｎｅｔ（Ｒ）等の通信部９９が接続される。
【００４０】
入出力インタフェース９５には、磁気ディスク１０１、光ディスク１０２、光磁気ディスク１０３、半導体メモリ１０４などの記録媒体に対してデータを読み書きするドライブ１００が必要に応じて接続される。
【００４１】
このパーソナルコンピュータ５４に本発明を適用した情報処理装置としての動作を実行させる情報処理プログラムは、磁気ディスク１０１（フロッピディスクを含む）、光ディスク１０２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク１０３（ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ）を含む）、もしくは半導体メモリ１０４に格納された状態でパーソナルコンピュータ５４に供給され、ドライブ１００によって読み出されて、記憶部９８に内蔵されるハードディスクドライブにインストールされる。記憶部９８にインストールされた情報処理プログラムは、入力部９６に入力されるユーザからのコマンドに対応するＣＰＵ９１の指令によって、記憶部９８からＲＡＭ９３にロードされて実行される。
【００４２】
図３はデジタルビデオカメラ５１の構成例を示している。デジタルビデオカメラ５１は、操作入力部１１９から入力されるユーザの指令に対応して各部を制御するＣＰＵ１１２を内蔵している。ＣＰＵ１１２は内蔵メモリ１１１と接続されている。ＣＰＵ１１２は、画像信号処理部１１３、カメラ機能部１１７、ＣＣＤ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ　ｄｅｖｉｃｅ），ＣＭＯＳ（ｃｏｍｐｌｅｍｅｎｔａｒｙ　ｍｅｔａｌ−ｏｘｉｄｅ　ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等よりなる光電変換部１１４、およびインターネットに代表されるネットワークを介してデータを通信する通信部１２０に接続されている。
【００４３】
また、ＣＰＵ１１２には、磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、半導体メモリ１３４などの記録媒体に対してデータを読み書きするドライブ１２２が必要に応じて接続される。
【００４４】
画像信号処理部１１３は、フラッシュメモリ等で構成される記録メディア１１５に対するデータの書き込みと読み出しのインターフェース処理を行うメディアインターフェース１１６が接続されている他、液晶ディスプレイ１２１が接続されている。また、光電変換部１１４には、カメラ機能部１１７により制御される光学レンズ部１１８からの光が入射される。
【００４５】
このデジタルビデオカメラ５１に本発明を適用した情報処理装置としての動作を実行させる情報処理プログラムは、磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、もしくは半導体メモリ１３４に格納された状態でデジタルビデオカメラ５１に供給され、ドライブ１２２によって読み出されて、記録メディア１１５にインストールされる。記録メディア１１５にインストールされた情報処理プログラムは、操作入力部１１９に入力されるユーザからのコマンドに対応するＣＰＵ１１２の指令によって、記録メディア１１５から内蔵メモリ１１１にロードされて実行される。
【００４６】
なお、図示は省略するが、パーソナルコンピュータ５５、６３、７２、７３、並びにサーバ４１、４２も、パーソナルコンピュータ５４と同様に構成され、デジタルビデオカメラ５２、５３、６１、６２、７１も、デジタルビデオカメラ５１と同様に構成される。
【００４７】
従って、以下の説明では、図２の構成は、パーソナルコンピュータ５５、６３、７２、７３並びにサーバ４１、４２の構成としても引用される。同様に、図３の構成は、デジタルビデオカメラ５２、５３、６１、６２、７１の構成としても引用される。
【００４８】
図４は、本発明を適用したファイル交換システムを構成するデジタルビデオカメラ５１とパーソナルコンピュータ５４の機能的構成例を示している。
【００４９】
デジタルビデオカメラ５１は、ＳＩＰクライアント１５１、ファイルマネージャ１５３、ＦＴＰクライアント１５５、ＦＴＰサーバ１５６、ＨＴＴＰクライアント１５７、およびＨＴＴＰサーバ１５８を有している。
【００５０】
ＳＩＰクライアント１５１は、利用者リスト１５２を有している。利用者リスト１５２には、ユーザがファイル交換可能な相手として指定した相手方（利用者）のＩＤとその利用者が属するグループが登録される。
【００５１】
ファイルマネージャ１５３は、ファイルを、ＦＡＴ（Ｆｉｌｅ　Ａｌｌｏｃａｔｉｏｎ　Ｔａｂｌｅ）とファイルディレクトリにより管理する。ファイルマネージャ１５３はまた、ファイルリスト１５４を有している。ファイルリスト１５４には、ユーザが第３者に対して、転送の対象として指定したファイルのリストが登録される。
【００５２】
ＦＴＰクライアント１５５、またはＨＴＴＰクライアント１５７は、ＦＴＰまたはＨＴＴＰに基づいて、ファイルを受信する処理を実行する。ＦＴＰサーバ１５６、またはＨＴＴＰサーバ１５８は、ＦＴＰまたはＨＴＴＰに基づいて、ファイルを送信する処理を実行する。
【００５３】
なお、ＦＴＰクライアント１５５とＦＴＰサーバ１５６、または、ＨＴＴＰクライアント１５７とＨＴＴＰサーバ１５８のいずれを使用するかは、送信されるファイルサイズによって選択される。例えば、サイズが基準値より小さい場合、ＨＴＴＰが、基準値より大きな場合、ＦＴＰが、それぞれ選択される。
【００５４】
以上のデジタルビデオカメラ５１のＳＩＰクライアント１５１乃至ＨＴＴＰサーバ１５８と同様に、パーソナルコンピュータ５４も、ＳＩＰクライアント１７１乃至ＨＴＴＰサーバ１７８を有している。これらの対応する名称のものは、対応する機能を有するものであり、その説明は、繰り返しになるので省略する。
【００５５】
次に、デジタルビデオカメラ５１が、利用者リスト１５２に利用者ＩＤと利用者が属するグループを登録する処理を、図５を参照して説明する。
【００５６】
ステップＳ１において、デジタルビデオカメラ５１のＣＰＵ１１２は、操作入力部１１９を介して、ユーザから登録したい人のメールアドレスを受けつけると、通信部を制御し、のメールアドレスをキーにして、登録したい人のＩＤと、その人が属するグループの検索を、利用者情報管理サーバ４１に依頼する信号を送信する。
【００５７】
ステップＳ１１において、利用者情報管理サーバ４１のＣＰＵ９１は、通信部９９を介して、検索の信号を受信すると、ステップＳ１２において、メールアドレスをキーにして、利用者情報管理サーバ４１が保持する利用者情報データベースから、ＩＤと属するグループを検索する。そして、ステップＳ１３において、利用者情報管理サーバ４１のＣＰＵ９１は、通信部９９を制御し、検索された利用者ＩＤと属するグループをデジタルビデオカメラ５１に送信する。
【００５８】
ステップＳ２において、デジタルビデオカメラ５１のＣＰＵ１１２は、通信部１２０を介して、利用者情報管理サーバ４１から、利用者ＩＤと属するグループを受信する。ステップＳ３において、デジタルビデオカメラ５１のＣＰＵ１１２は、受信した利用者ＩＤと属するグループを利用者リスト１５２に登録する。
【００５９】
なお、利用者ＩＤと属するグループは、同一人物でも、機器ごとに登録されているので、複数になる場合もある。
【００６０】
また、この利用者登録は、ＲＦＣ２５４３の４．２．６節、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ　Ｅｎｇｉｎｅｅｒｉｎｇ　Ｔａｓｋ　Ｆｏｒｃｅ）のＩｎｔｅｒｎｅｔ　Ｄｒａｆｔ「ＳＩＰ　Ｃａｌｌ　Ｆｌｏｗ　Ｅｘａｍｐｌｅｓ」の２．１．１節に開示されている方法に従って行うことができる。
【００６１】
同様の処理が、パーソナルコンピュータ５４においても行われ、利用者リスト１７２に、パーソナルコンピュータ５４のユーザが指定した、ファイル交換を行う相手方の情報が登録される。このことは、他の装置においても同様である。
【００６２】
次に、本発明を用いたファイル交換の例を、図６と図７を参照して説明する。図６は、グループ８１に属するデジタルビデオカメラ５１が撮影して記録した動画ファイルを、デジタルビデオカメラ５１の要求によって、同じグループ（グループ８１）に属するパーソナルコンピュータ５４に、ネットワークを介して転送する例を示している。
【００６３】
なお、デジタルビデオカメラ５１が転送する動画ファイルは、例えば、次のようにして、記録メディア１１５に、記録されたものである。即ち、ユーザが操作入力部１１９を操作して撮像を指令すると、ＣＰＵ１１２は、カメラ機能部１１７を制御し、光学レンズ部１１８を駆動し、撮像したい画像の光を光電変換部１１４に入射させ、電気信号に変換させる。電気信号は画像信号処理部１１３に供給され、圧縮符号化される。画像信号処理部１１３は圧縮符号化した画像データを、メディアインターフェース１１６を介して記録メディア１１５に供給し、記録させる。
【００６４】
このとき、ディレクトリエントリには、ファイルがプライベートで撮影されたものであるのか否かを示す属性情報が「プライベート」１９４に記録される（後述する図８）。即ち、デジタルビデオカメラ５１のＣＰＵ１１２は、動画や静止画を記録メディア１１５にファイルとして格納する場合、内蔵するレジスタの値から入力経路を検出し、その動画または静止画を、光電変換部１１４を介して撮像したと判定したとき（プライベートに撮像した画像であると判定したとき）、「プライベート」１９４に「ＦＦ」をセットし、プライベートに撮像した画像ではないと判定したとき、「００」をセットする。
【００６５】
ファイルがプライベートで撮影されたものであることを示す属性を有しない場合（プライベートで撮影されたものでない場合）、そのファイルを他の装置へ送信することは禁止される。即ち、デジタルビデオカメラ５１のＣＰＵ１１２は、ユーザからファイルリスト１５４への登録が指令された場合、そのファイルの「プライベート」１９４をファイルディレクトリから読み出し、プライベートで撮影されたファイルだけをファイルリスト１５４に登録する。これにより、交換可能なファイルが制限される。
【００６６】
ステップＳ２１において、デジタルビデオカメラ５１の記録メディア１１５は、上述のように記録された動画ファイルを保持する。そして、ユーザが操作入力部１１９を操作して、ファイル転送の指令を入力すると、デジタルビデオカメラ５１のＣＰＵ１１２は、通信部１２０を制御し、自分自身のＩＤ（送信元のＩＤ）を付して、ファイルの受信を要求する信号を、サーバ４２を介して、パーソナルコンピュータ５４に送信させる。
【００６７】
ステップＳ４１において、パーソナルコンピュータ５４のＣＰＵ９１は、サーバ４２を介して、通信部９９から、デジタルビデオカメラ５１からのファイルの受信を要求する信号を受信すると、ステップＳ４２において、利用者リスト１７２を参照して、受信した信号の送信元のＩＤがどのグループに属しているのかを検出し、デジタルビデオカメラ５１が同じグループに属するのか否かを判定する。上述したように、パーソナルコンピュータ５４においても、デジタルビデオカメラ５１における場合と同様に、ファイル交換が許容される相手のＩＤは、利用者リスト１７２に、予め登録されている。また、ユーザによって、手元の記録メディアやバッテリの残量等からファイルを取得するか否かが判断される。
【００６８】
ステップ４３において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を制御して、ステップＳ４１で受信した要求に対応する応答を、サーバ４２を介して、デジタルビデオカメラ５１に送信させる。ユーザからファイルを取得する指令がなされ、かつ、デジタルビデオカメラ５１とパーソナルコンピュータ５４が、同じグループに属している場合（パーソナルコンピュータ５４の記憶部９８に記憶されている利用者リスト１７２に、デジタルビデオカメラ５１のグループがパーソナルコンピュータ５４と同じグループ８１であると記憶されている場合）、この応答は、送信許可の応答となる。これに対して、ユーザから、ファイルの受信の指令が入力されないか、または、両者が異なるグループに属する場合には、この応答は、送信不許可の応答となる。
【００６９】
ステップＳ２２において、デジタルビデオカメラ５１のＣＰＵ１１２は、サーバ４２を介して、通信部１２０から、パーソナルコンピュータ５４からの応答を受信する。いまの場合、送信が許可されたので、ユーザは、ファイルリスト１５４を参照にして、送信したいファイルを選択する。ファイルリスト１５４に登録されていないファイルが選択された場合、ＣＰＵ１１２は、エラーメッセージを表示し、送信を拒否する。正しいファイルが選択された場合、ステップＳ２３において、ＣＰＵ１１２は、通信部１２０を制御し、その送信したいファイルのファイル情報（ファイル名とファイルサイズを含む）を、サーバ４２を介して、パーソナルコンピュータ５４に送信させ、ＦＴＰサーバ１５６（または、ＨＴＴＰサーバ１５８でもよい）を起動させる。
【００７０】
ステップＳ４４において、パーソナルコンピュータ５４のＣＰＵ９１は、サーバ４２を介して、通信部９９から、そのファイル情報を受信し、記憶部９８に保持する。そして、パーソナルコンピュータ５４のＣＰＵ９１は、ＦＴＰクライアント１７５（または、ＨＴＴＰクライアント１７７でもよい）を起動させ、デジタルビデオカメラ５１のＦＴＰサーバ１５６（または、ＨＴＴＰサーバ１５８）と接続させる。
【００７１】
デジタルビデオカメラ５１のＣＰＵ１１２（ＦＴＰサーバ１５６（またはＨＴＴＰサーバ１５８））は、ステップＳ２４において、通信部１２０を制御して、サーバ４２を介して、送信したいファイルのデータのパーソナルコンピュータ５４への転送を開始させる。即ち、記録メディア１１５に記録されているファイルのうち、転送対象とされているファイルのデータが、メディアインターフェース１１６を介して読み出される。画像信号処理部１１３は、このデータを、ＣＰＵ１１２を介して、通信部１２０に供給する。通信部１２０は、このデータを、サーバ４２を介して、パーソナルコンピュータ５４に送信する。
【００７２】
ステップＳ４５において、パーソナルコンピュータ５４のＣＰＵ９１（ＦＴＰクライアント１７５（または、ＨＴＴＰクライアント１７７））は、サーバ４２を介して、通信部９９から、デジタルビデオカメラ５１からのファイルデータを受信する。ステップＳ４６において、パーソナルコンピュータ５４のＣＰＵ９１は、受信したデータが、ステップＳ４４の処理で保持したファイルサイズに達した場合（すべてのデータを受信した場合）、ＦＴＰクライアント１７５（または、ＨＴＴＰクライアント１７７）の動作を停止し、それまでに受信したデータを記憶部９８に保持する。
【００７３】
これに対して、何等かの理由で、受信途中で接続が終了した場合（ファイルの受信データが保持しているファイルサイズに達していない場合）、パーソナルコンピュータ５４のＣＰＵ９１は、ＦＴＰクライアント１７５（または、ＨＴＴＰクライアント１７７）の動作を停止させ、それまでに受信したデータを記憶部９８に保持する。そして、ＣＰＵ９１は、レジューム開始位置（受信データの最後の位置）を検出する。ステップＳ４７において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を制御し、サーバ４２を介して、デジタルビデオカメラ５１にレジューム開始位置を送信させる。
【００７４】
ステップＳ２５において、デジタルビデオカメラ５１のＣＰＵ１１２は、サーバ４２を介して、通信部１２０から、パーソナルコンピュータ５４からのレジューム開始位置を受信し、ＦＴＰサーバ１５６（または、ＨＴＴＰサーバ１５８）の動作を停止させる。ステップＳ２６において、デジタルビデオカメラ５１のＣＰＵ１１２は、ユーザから送信済みデータの消去が指令されたとき、送信対象のファイルのデータを、受信したレジューム開始位置で、送信済みデータのファイルと未送信データのファイルに分割し、送信済みデータのファイルを消去する。これにより、記録メディア１１５の記録容量が、その分だけ多くなり、新たなデータが記録可能となる。
【００７５】
なお、上述の例では、ユーザが手元の記録メディアやバッテリの残量等からファイルを取得するか否かを判断し、指令するようにしたが、外出先でデジタルビデオカメラ５１に記録された動画ファイルを、留守中の自宅にあるパーソナルコンピュータ５４に転送するような場合、パーソナルコンピュータ５４のＣＰＵ９１が、自ら、同様の判断をすることになる。
【００７６】
従って、このような場合、ユーザは、パーソナルコンピュータ５４に、ハードディスク（記憶部９８）の空き容量やバッテリの残量から受信可能なサイズ等を予め設定しておき、パーソナルコンピュータ５４のＣＰＵ９１は、ファイルがその条件を満たすか否かを判定し、判定結果に対応する応答を返す。
【００７７】
図７は、図６の例とは逆に、記録されている動画ファイルを所持するデジタルビデオカメラ５１に、パーソナルコンピュータ５４がファイルの送信を要求して、ファイルを受信する例を示している。
【００７８】
ステップＳ８１において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を制御して、ファイルの送信を要求する信号を、サーバ４２を介して、デジタルビデオカメラ５１に対して送信させる。
【００７９】
ステップＳ６１において、デジタルビデオカメラ５１のＣＰＵ１１２は、通信部１２０を介して、パーソナルコンピュータ５４からのファイルの送信を要求する信号を受信すると、ステップＳ６２において、利用者リスト１５２を参照して、パーソナルコンピュータ５４が自分自身と同じグループに属するか否かを判定する。この例の場合、パーソナルコンピュータ５４とデジタルビデオカメラ５１は、同じグループ（グループ８１）に属しているので、デジタルビデオカメラ５１のＣＰＵ１１２は、ステップＳ６３において、通信部１２０を制御して、送信承諾の応答を、サーバ４２を介して、パーソナルコンピュータ５４へ返す。パーソナルコンピュータ５４が、同一のグループに属していない場合には、このとき、送信非承諾の応答が返される。
【００８０】
ステップＳ８２において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１からの応答（送信承諾の応答）を受信する。ステップＳ８３において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を制御し、操作入力部９６を介して、ユーザから入力される指令に基づき、受信したい（保持したい）ファイル名を、サーバ４２を介して、デジタルビデオカメラ５１に送信させる。
【００８１】
ステップＳ６４において、デジタルビデオカメラ５１のＣＰＵ１１２は、通信部１２０を介して、パーソナルコンピュータ５４が受信したいファイル名を受信する。ステップＳ６５において、ＣＰＵ１１２には、ファイルリスト１５４を参照して、そのファイルの情報が適正である（交換可能なファイル（交換が許容されるファイル）である）ことを表しているか否かを判定する。デジタルビデオカメラ５１のＣＰＵ１１２は、そのファイル情報が適正である（そのファイルは交換可能である（ファイルリスト１５４に登録されている、交換が許容されているファイルである））ことを表していると判定した場合、通信部１２０を制御して、そのファイルサイズを、サーバ４２を介して、パーソナルコンピュータ５４に送信させ、ＦＴＰサーバ１５６（または、ＨＴＴＰサーバ１５８）を起動させる。
【００８２】
デジタルビデオカメラ５１のＣＰＵ１１２は、そのファイル情報が適性でない（そのファイルは交換可能でない（交換が許容されていない））ことを表していると判定した場合、ステップＳ６５において、通信部１２０を制御して、送信不可能の通知を、サーバ４２を介して、パーソナルコンピュータ５４に送信させる。
【００８３】
ファイル情報が適正である（そのファイルが交換可能なファイルである（交換が許容されるファイルである））ことを表している場合、ステップＳ８４において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を制御して、サーバ４２を介して、デジタルビデオカメラ５１から送信されてくるファイルサイズを受信して、それを記憶部９８に保持する。そして、パーソナルコンピュータ５４のＣＰＵ９１は、ＦＴＰクライアント１７５（または、ＨＴＴＰクライアント１７７）を起動させ、デジタルビデオカメラ５１のＦＴＰサーバ１５６（または、ＨＴＴＰサーバ１５８）と接続させる。
【００８４】
ファイル情報が適性でない（そのファイルは交換可能でない（交換が許容されていない））ことを表している場合、ステップＳ８４において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９により、サーバ４２を介して、デジタルビデオカメラ５１から送信されてくる送信不可能の通知を受信して、処理を終了する。
【００８５】
デジタルビデオカメラ５１のＣＰＵ１１２（ＦＴＰサーバ１５６（またはＨＴＴＰサーバ１５８））は、ステップＳ６５において、パーソナルコンピュータ５４にファイルサイズを送信した後、ステップＳ６６において、通信部１２０を制御し、そのファイルのデータの転送を開始させる。
【００８６】
ステップＳ８５において、パーソナルコンピュータ５４のＣＰＵ９１（ＦＴＰクライアント１７５（または、ＨＴＴＰクライアント１７７））は、通信部９９から、サーバ４２を介して、ファイルのデータを受信する。受信したデータが保持しているファイルサイズに達した場合、ステップＳ８６において、パーソナルコンピュータ５４のＣＰＵ９１は、ＦＴＰクライアント１７５（または、ＨＴＴＰクライアント１７７）の動作を停止させ、受信したデータを記憶部９８に保持する。
【００８７】
これに対して、何等かの理由で、受信途中で接続が終了した場合（それまでの受信データのデータ量がステップＳ８４の処理で保持したファイルサイズに達していない場合）、パーソナルコンピュータ５４のＣＰＵ９１は、ＦＴＰクライアント１７５（または、ＨＴＴＰクライアント１７７）の動作を停止させ、受信したデータを記憶部９８に保持して、レジューム開始位置（受信データの最後の位置）を検出する。ステップＳ８７において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を制御して、レジューム開始位置を、サーバ４２を介して、デジタルビデオカメラ５１に送信させる。
【００８８】
ステップＳ６７において、デジタルビデオカメラ５１のＣＰＵ１１２は、通信部１２０から、サーバ４２を介してレジューム開始位置を受信し、ＦＴＰサーバ１５６（または、ＨＴＴＰサーバ１５８）の動作を停止させる。ユーザから転送済みデータの消去が指令されたとき、ステップＳ６８において、デジタルビデオカメラ５１のＣＰＵ１１２は、そのレジューム開始位置で、いま送信対象としているファイルのデータを、送信済みのデータのファイルと、未送信データのファイルとに分割し、送信済みデータのファイルを消去する。従って、デジタルビデオカメラ５１の記録メディア１１５に新たなファイルを記録することができる容量が、その分だけ増加する。
【００８９】
以上のようにして、何等かの原因により、ファイルの送信処理が途中で中断した場合、その中断した位置が受信側から送信側に通知される。送信側では、ユーザから送信済みデータの消去が指令された場合、送信対象のファイルを中断した位置（レジューム開始位置）で２つのファイルに分割し、送信済みデータのファイルを消去する。
【００９０】
送信対象のファイルを送信済みデータのファイルと未送信データのファイルに分割し、送信済みデータのファイルを消去する処理を図８乃至図１３を参照して説明する。
【００９１】
ファイルマネージャ１５３が管理するファイルのディレクトリエントリの例が、図８に示されている。なお、図中の上辺の数字は、ディレクトリエントリの０から始まる１６進数で表したバイト位置を示している。「名前」１９１には、ファイル名が記憶され、「拡張名」１９２には、ファイルの拡張子（例えば、ＭＰＥＧ２（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ　ｐｈａｓｅ　２）フォーマットの場合は「．ｍｐｇ」、ＡＶＩ（Ａｕｄｉｏ　Ｖｉｄｅｏ　Ｉｎｔｅｒｌｅａｖｉｎｇ）フォーマットの場合は「．ａｖｉ」）が記憶される。また、「属性」１９３には、ファイルの属性が記憶されている。ファイルの属性には、例えば、ファイルの拡張子によって判断された交換可能なファイルであるか否かという属性がある。
【００９２】
「プライベート」１９４には、ファイルが「プライベート」で撮影された画像のファイルであるのか否かを示す属性情報が記録される。なお、「プライベート」１９４のデータは、デジタルビデオカメラ５１のＣＰＵ１１２により、記録メディア１１５に動画または静止画がファイルとして格納される場合にセットされ、この「プライベート」１９４のデータにより、ファイルリスト１５４にファイルが登録されるか否かが判断される。即ち、「プライベート」１９４が「ＦＦ」の場合、ファイルはプライベートに撮像した画像データであるので、ファイルリスト１５４に登録され、「プライベート」１９４が「００」の場合、ファイルはプライベートに撮像した画像データではないので、ファイルリスト１５４に登録されない。
【００９３】
また、「セクタ内バイト位置」１９６には、このファイルのデータが格納されているクラスタ（記録メディア１１５のクラスタ）のうちの、先頭クラスタのセクタ内の先頭バイト位置を表すデータ（アドレス）が記憶される。さらに、「クラスタ内セクタ位置」１９７には、その先頭クラスタ内の先頭セクタ位置を表すデータ（アドレス）が記憶される。先頭クラスタの番号（位置）は、「先頭クラスタ番号（Ｈｉｇｈ）」１９８と「先頭クラスタ番号（Ｌｏｗ）」２０１に、分けて記憶される。そのファイルのサイズは、「ファイルサイズ」２０２に記憶される。即ち、送信済みデータのファイルが消去された場合、ファイルマネージャ１５３は、これらのデータ（アドレス）を変更（更新）する。
【００９４】
「記録時刻」１９９と「記録日付」２００には、ファイルが記録された時刻と日付がそれぞれ記憶される。なお、「予約」１９５は、未使用の領域である。
【００９５】
ファイルマネージャ１５３は、送信済みのデータのファイルが消去された場合、「名前」１９１に記憶されているファイル名は変更しないが、「セクタ内バイト位置」１９６、「クラスタ内セクタ位置」１９７、「先頭クラスタ番号（Ｈｉｇｈ）」１９８、「先頭クラスタ番号（Ｌｏｗ）」２０１、および「ファイルサイズ」２０２を、送信前（分割前）の元のファイルのものから、分割後の、未送信データのファイルのものに変更させる。また、タイムスタンプとしての、「記録時刻」１９９と「記録日付」２００も、最終変更日時のものに変更される。
【００９６】
図９は、ファイルマネージャ１５３が管理するＦＡＴとしてのＦＡＴ３２の例を示している。なお、ＦＡＴ３２の詳細は、「Ｍｉｃｒｏｓｏｆｔ　Ｅｘｔｅｎｓｉｂｌｅ　Ｆｉｒｍｗａｒｅ　Ｉｎｉｔｉａｔｉｖｅ　ＦＡＴ３２　Ｆｉｌｅ　Ｓｙｓｔｅｍ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ」に開示されている。ＦＡＴ３２のエントリ２１１の中の数字は、次のＦＡＴエントリ番号を表している（簡略化のため、１６進数のうちの下２桁だけが示されている）。なお、図９において、「００００００００」と「０００００００１」の「ＲＳＶ」は、Ｗｉｎｄｏｗｓ（登録商標）において使用される領域である。ＥＯＦ（Ｅｎｄ　Ｏｆ　Ｆｉｌｅ）は、ファイルの終点を表し、「−」は、「００００００００」を意味し、「未使用」を表す。
【００９７】
図９の例では、４つのファイルが登録されている。１つのファイルの先頭は、「０００００００７」に位置し、その続きは、「０００００００８」に位置し、「０００００００９」でそのファイルは終了している。同様に、「００００００２９」、「００００００１Ｂ」、「００００００１１」、「００００００１２」、「００００００１３」、「００００００１４」、「０００００００３」に１つのファイルが登録されており、他の１つのファイルが、「００００００１Ｆ」、「００００００２５」、「００００００３１」、「００００００３０」に登録されており、さらに他の１つのファイルが、「００００００２Ｃ」、「００００００２Ｄ」、「００００００２Ｅ」、「００００００２Ｆ」、「００００００３８」、「００００００３９」、「００００００３Ａ」、「００００００３Ｂ」に登録されている。
【００９８】
図１０は、ＦＡＴ３２における記憶と実際のファイルの関係の例を示している。なお、ＦＡＴ３２の内容の「００００００００」（図９における「−」に対応する）は未使用を表し、「ＦＦＦＦＦＦＦＦ」は終了を表す。
【００９９】
図１０の例の場合、ファイルの先頭のＦＡＴエントリ番号（クラスタ番号と等しいので、以下、クラスタ番号と称する）が「００００１３０Ａ」なので、記録メディア１１５のデータ領域２２１のうちのクラスタ「００００１３０Ａ」のデータ２３２がファイルの先頭のデータになる。そして、先頭クラスタ番号「００００１３０Ａ」のＦＡＴ３２の内容は、「００００１０１Ｅ」なので、データ領域２２１の、クラスタ番号「００００１０１Ｅ」に記憶されているデータ２３１が次のデータとなる。以下、同様に、クラスタ番号「００００１０１Ｅ」の後、クラスタ番号は、「００００４０９１」、「００００４０９２」、「００００Ｃ１２Ｂ」、と続くので、データ領域２２１のデータ２３３、２３４、２３５が、データ２３１に続くことになる。クラスタ番号「００００Ｃ１２Ｂ」の後、「００００Ｃ１２Ｃ」のＦＡＴ３２の内容が「ＦＦＦＦＦＦＦＦ」なので、そのファイルのデータは、データ２３６で最後となる。
【０１００】
図１１は、図１０に示されるファイルをレジューム開始位置で２つに分割し、送信済のファイルを消去した後のファイルの構成を示している。なお、点Ａはレジューム開始位置を示し、データ領域２２１の斜線部（データ２３１、２３２、並びデータ２３３の点Ａまで）は転送済みのデータ（消去されたデータ）を示している。したがって、転送済みのデータのファイルを消去した後の未転送のデータのファイルは、データ２３３の点Ａから最後までのデータと、データ２３４乃至２３６で構成される。
【０１０１】
ファイルを消去する処理について、図１２のフローチャートを参照して、詳細に説明する。ステップＳ１０１において、デジタルビデオカメラ５１のＣＰＵ１１２（ファイルマネージャ１５３）は、図６のステップＳ２５または図７のステップＳ６７で、パーソナルコンピュータ５４から受信した「レジューム開始位置」を「１クラスタのサイズ」で割り、商が「０」であるか否かを判定する。商が「０」であると判定された場合、転送済みのデータは、１クラスタ未満であることになるので（未転送のデータの先頭は、転送前のデータの先頭と同一のクラスタ内に位置するので）、処理をステップＳ１０２に進め、ＣＰＵ１１２は、ファイルのディレクトリエントリの「先頭クラスタ番号（Ｈｉｇｈ）」１９８と「先頭クラスタ番号（Ｌｏｗ）」２０１を変更しない（特別の処理を実行しない）。
【０１０２】
ステップＳ１０１において、デジタルビデオカメラ５１のＣＰＵ１１２は、商が「０」ではないと判定した場合、処理をステップＳ１０３に進め、商の値の分だけ先頭クラスタを移動させる。例えば、図１１の例では、商が「２」になるので、ＣＰＵ１１２は、先頭クラスタを２つ移動し、３番目のクラスタ「００００４０９１」（データ２３３のクラスタ）を先頭クラスタとして、ファイルのディレクトリエントリの「先頭クラスタ番号（Ｈｉｇｈ）」１９８と「先頭クラスタ番号（Ｌｏｗ）」２０１の値を変更（更新）する。
【０１０３】
ステップＳ１０２またはステップＳ１０３の処理の後、ステップＳ１０４において、デジタルビデオカメラ５１のＣＰＵ１１２は、クラスタ内のセクタ位置と、バイト位置を、ＢＰＢ（ＢＩＯＳ　Ｐａｒａｍｅｔｅｒ　Ｂｌｏｃｋ）に格納されている「クラスタあたりセクタ数」および「セクタあたりバイト数」から算出し、ファイルのディレクトリエントリの「クラスタ内セクタ位置」１９７と、「セクタ内バイト位置」１９６に記憶する。図１１の例の場合、レジューム開始位置Ａにおけるクラスタ内セクタ位置とセクタ内バイト位置が記憶される。ステップＳ１０５において、デジタルビデオカメラ５１のＣＰＵ１１２は、ファイルのディレクトリエントリの「ファイルサイズ」２０２を消去後のサイズ（未転送のデータのファイルのサイズ）に変更する。図１１の例の場合、データ２３３の点Ａから最後までとデータ２３４乃至２３６で構成されるファイルのサイズに変更される。
【０１０４】
ステップＳ１０６において、ＣＰＵ１１２は、データを消去したクラスタのクラスタ番号（図１１の例の場合、データ２３１とデータ２３２のクラスタ「００００１０１Ｅ」と「００００１３０Ａ」）に対応するＦＡＴエントリの内容を「未使用」（「００００００００」）に変更して、処理を終了する。
【０１０５】
図１３は、ディレクトリエントリの領域の変更例を示している。この例では、図１２のステップＳ１０３の処理により、「先頭クラスタ番号（ｈｉｇｈ）」１９８と、「先頭クラスタ番号（ｌｏｗ）」２０１が、データ２３２に対応するクラスタ番号「００００１３０Ａ」からデータ２３３に対応するクラスタ番号「００００４０９１」に変更されている。また、図１２のステップＳ１０４の処理により、「クラスタ内セクタ位置」１９７と、「セクタ内バイト位置」１９６が、最初の値「００００」からレジューム開始位置の値「００３Ａ」、「７Ａ０５」に変更される。さらに、図１２のステップＳ１０５の処理により、「ファイルサイズ」２０２の内容が、消去前のサイズ「７ＦＦＦ」から、消去後のサイズ「５ＥＡ７」に変更される。
【０１０６】
以上のような分割と消去の処理が行われたか否かにかかわらず、転送が中断された後、所定のタイミングで、ファイルの未転送データの送信が開始される。このファイルの再送の動作について、図１４を参照して説明する。この動作は、図６の例のように、送信側から受信側へファイルの受信を要求した場合も、図７の例のように、受信側から送信側へファイルの送信を要求した場合も、同様に行われる。
【０１０７】
ステップＳ１３１において、デジタルビデオカメラ５１のＣＰＵ１１２は、ユーザからの指令に基づき、再送したいファイルのファイル名とファイルサイズを、通信部１２０を介して、パーソナルコンピュータ５４に送信する。パーソナルコンピュータ５４のＣＰＵ９１は、ステップＳ１４１において、デジタルビデオカメラ５１から送信されてきたファイル名とファイルサイズを受信すると、ステップＳ１４２において、オフセット位置を決定する。
【０１０８】
オフセット位置の決定処理について、図１５と図１６を参照して説明する。図１５は、ファイルのデータの構成を示している。送信前のファイル２４０は、送信済みデータ２４１のファイルと、未送信データ２４２のファイルに分割される。送信済みデータ２４１と未送信データ２４２の境界は、レジューム開始位置Ａで表される。このレジューム開始位置は、ファイル２４０の先頭からの位置を表している。
【０１０９】
図１６を参照して、オフセット位置の決定処理について説明する。ステップＳ１５１において、パーソナルコンピュータ５４のＣＰＵ９１は、デジタルビデオカメラ５１から、ステップＳ１４１の処理で受信したファイルサイズが、図６のステップＳ４４または図７のステップＳ８４の処理で受信し、記憶部９８に保持されているファイル情報の中のファイルサイズ（元のファイル２４０のファイルサイズ）と一致するか否かを判定する。
【０１１０】
ステップＳ１５１において、パーソナルコンピュータ５４のＣＰＵ９１は、保持しているファイルサイズと、ステップＳ１４１で受信したファイルサイズが一致する（ステップＳ１４１で受信したファイルサイズが、図１５のファイル２４０のファイルサイズである）と判定した場合、デジタルビデオカメラ５１は、ファイルの分割、消去を行っていないので、処理をステップＳ１５２に進め、ファイルの転送開始位置のオフセットに、レジューム開始位置を設定する。即ち、この場合、デジタルビデオカメラ５１は、ファイルの転送済みデータを消去していない（転送前と転送後のファイルは同じである）ので、パーソナルコンピュータ５４のＣＰＵ９１は、ファイルの転送開始位置のオフセットをレジューム開始位置Ａにする必要がある。
【０１１１】
一方、ステップＳ１５１において、パーソナルコンピュータ５４のＣＰＵ９１は、保持しているファイルサイズと受信したファイルサイズが一致しない（受信したファイルサイズがファイル２４０のサイズではない）と判定した場合、処理をステップＳ１５３に進め、受信したファイルサイズにレジューム開始位置（点Ａ）を加算した値が、保持しているファイルサイズ（ファイル２４０のサイズ）と等しいか否かを判定する。即ち、図１５に示されるように、受信したファイルサズが未送信データ２４２のファイルのサイズであれば、それにレジューム開始位置（点Ａ）の値（転送済みデータ２４１のデータ量）を加算した値は、元のファイル２４０のサイズと等しくなる。
【０１１２】
ステップＳ１５３において、パーソナルコンピュータ５４のＣＰＵ９１は、受信したファイルサイズが未送信データ２４２のファイルのサイズであると判定した場合、デジタルビデオカメラ５１は、転送済みデータのファイルを消去しているので、処理をステップＳ１５４に進める。ステップＳ１５４において、パーソナルコンピュータ５４のＣＰＵ９１は、ファイルの転送開始位置のオフセットに「０」を設定する。ステップＳ１５３で、受信したファイルサイズが未送信データ２４２のファイルのサイズと一致しないと判定された場合、ステップＳ１５５でエラー処理が実行される。
【０１１３】
図１４に戻って、ステップＳ１４３において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を制御して、決定されたオフセットを、パラメータとして設定し（ＦＴＰは転送開始位置をオフセットとして指定するパラメータを有している）、ファイルの再送を要求する信号をデジタルビデオカメラ５１に送信させる。
【０１１４】
ステップＳ１３２において、デジタルビデオカメラ５１のＣＰＵ１１２は、通信部１２０を介して、パーソナルコンピュータ５４からの再送を要求する信号を受信する。ステップＳ１３３において、デジタルビデオカメラ５１のＣＰＵ１１２は、通信部１２０を制御し、パーソナルコンピュータ５４へ未転送データ２４２のファイルを転送させる。オフセットがレジューム開始位置とされている場合、ファイル２４０のレジューム開始位置Ａからのデータ２４２が転送され、オフセットが「０」とされている場合、データ２４２で構成される１つの新たなファイルの先頭からデータが転送される。
【０１１５】
ステップＳ１４４において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１から送信されたデータを受信すると、ステップＳ１４５において、保持していたデータ（図６のステップＳ４５または図７のステップＳ８５の処理で受信したデータ２４１）と合成して、１つのファイルとする。この合成は、オフセット＝レジューム開始位置の場合、従来の場合と同様に、ＦＴＰクライアント１７５によって行われる。これに対して、オフセット＝０の場合、合成処理は、ファイルマネージャ１７３によって行われる。なお、オフセット＝０の場合においても、ＦＴＰクライアント１７５に合成処理を行わせるようにすることもできる。
【０１１６】
データを再送途中で再び接続が途切れた場合には、同様の処理が再び実行される。
【０１１７】
以上においては、レジューム情報やプライベート情報をファイルのディレクトリエントリで管理するようにしたが、ファイルリストに登録し、管理するようにしてもよい。
【０１１８】
なお、ファイルがプライベートで撮影されたものであるか否かの判定は、ＭＰＥＧ２−ＰＳ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ　ｐｈａｓｅ　２　−　Ｐｒｏｇｒａｍ　Ｓｔｒｅａｍ）のデータ構造の場合、パックヘッダの１０５乃至１０９ビット目の予約領域にプライベートで記録したことがわかる情報を埋め込み、それに基づいて行うこともできる。例えば、プライベートで撮影されたものである場合、予約領域には「１」がセットされ、プライベートで撮影されたものでない場合、予約領域には「０」がセットされる。
【０１１９】
また、Ｏｐｅｎ　ＭＧ（商標）やＤＴＣＰ（Ｄｉｇｉｔａｌ　Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｐｙ　Ｐｒｏｔｅｃｔｉｏｎ）など、デジタルコンテンツの不正コピーを防止する技術を用いて、コピーが許容されているファイルのみを、交換可能なファイルとして限定することもできる。
【０１２０】
上述の説明においては、ファイルを受信するパーソナルコンピュータ５４の電源９０は、予め起動されていたが、デジタルビデオカメラ５１のユーザが、例えば、留守中の自宅のパーソナルコンピュータ５４にファイルを送信したい場合、ユーザが外部からパーソナルコンピュータ５４を起動し、ファイルを送信することが必要となる。本発明において、ユーザが外部からパーソナルコンピュータ５４を起動し、ファイルを送信する他の実施の形態を以下に示す。
【０１２１】
図１７は、パーソナルコンピュータ５４の通信部９９に設けられたネットワークアダプタ２５０の構成例を示す。
【０１２２】
電力供給部２５８は、入出力インタフェース９５を介して供給される電力に基づいて、ネットワークアダプタ２５０の各部に必要な電力を供給する。デジタルビデオカメラ５１のユーザがパーソナルコンピュータ５４の起動を指令すると、ＣＰＵ１１２は、通信部１２０から、パーソナルコンピュータ５４の起動を指令するデータ（フレーム）を、ＬＡＮ（Ｅｔｈｅｒｎｅｔ（Ｒ））を含むネットワークを介して送信する。このデータ（フレーム）は、ＬＡＮ（Ｅｔｈｅｒｎｅｔ（Ｒ））を含むネットワークを介してパーソナルコンピュータ５４により受信され、コネクタ２５１に供給される。コネクタ２５１に供給されたデータは、パルストランスフォーマ２５２を介して、物理層コントローラ２５３に供給される。
【０１２３】
物理層コントローラ２５３に入力されたデータは、さらにＬＡＮコントローラ２５４に供給される。ＬＡＮコントローラ２５４は、受信した、ＬＡＮ規格（例えば、Ｅｔｈｅｒｎｅｔ（Ｒ））に基づくパケットでパケット化し、ＲＡＭ２５７に保持させる。また、ＬＡＮコントローラ２５４は、アドレスや誤り検出のためのヘッダやフッタを管理し、伝送中の誤りを検出した場合、再送要求を送信元に送る。さらに、ＬＡＮコントローラ２５４は、受信したデータが起動可能な相手からの起動データである（詳細は図１８を参照して後述する）場合、起動信号を起動信号供給部２５５に供給する。起動信号供給部２５５は、起動信号を入出力インターフェース９５を介してＣＰＵ９１に供給し、ＣＰＵ９１は、パーソナルコンピュータ５４の電源９０を起動する。この起動には、スリープ状態、サスペンド状態、またはレジューム状態からの復帰も含まれる。
【０１２４】
また、ＣＰＵ９１がデジタルビデオカメラ５１へのデータの送信を指令すると、送信データが、入出力インタフェース９５を介して、ＬＡＮコントローラ２５４に供給される。ＬＡＮコントローラ２５４は、供給された送信データから、ＬＡＮ規格に合わせてパケットを組み立て、その送信データをＲＡＭ２５７に保持させる。ＬＡＮコントローラ２５４は、保持した送信データを物理層コントローラ２５３に供給する。物理層コントローラ２５３は、送信データを伝送ケーブルの信号規格にあった信号に変換し、パルストランスフォーマ２５２に供給する。パルストランスフォーマ２５２は、供給された送信データをコネクタ２５１を介して、ＬＡＮ（Ｅｔｈｅｒｎｅｔ（Ｒ））を含むネットワークから外部のネットワークに送信する。
【０１２５】
なお、このネットワークアダプタ２５０に遠隔起動処理を実行させる遠隔起動プログラムは、ＲＯＭ２５６に格納されている。
【０１２６】
ネットワークアダプタ２５０がパーソナルコンピュータ５４の電源９０を起動する処理を、図１８のフローチャートを参照して説明する。
【０１２７】
ステップＳ１７１において、ＬＡＮコントローラ２５４は、デジタルビデオカメラ５１の通信部１２０から送信されてきたフレームを、ＬＡＮ、コネクタ２５１、パルストランスフォーマ２５２、および物理層コントローラ２５３を介して、受信する。この受信したフレームの例を図１９に示す。
【０１２８】
ＬＡＮ（Ｅｔｈｅｒｎｅｔ（Ｒ））のルータ（図示せず）により生成されたフレーム２７０は、ヘッダとデータ部から構成されている。ヘッダは、送信先ＭＡＣ（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ）アドレス２７１と送信元ＭＡＣアドレス２７２から構成されている。それぞれには、そのＬＡＮにおけるフレームの送信先と送信元のＭＡＣアドレスが格納される。なお、ＭＡＣアドレス（ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃ　Ｅｎｇｉｎｅｅｒｓ）アドレス）とは、ネットワーク上で機器毎に決められている４８ビットのアドレスであり、前半２４ビットがＩＥＥＥで管理されたベンダ固有のＩＤであり、後半２４ビットは各ベンダが割り振った連番となっている。
【０１２９】
データ部には、いまの場合、ＩＰパケットが格納されている。ＩＰパケットは、送信元ＩＰアドレス２８１と送信先ＩＰアドレス２８２から構成されるヘッダと、Ｍａｇｉｃ　Ｐａｃｋｅｔ（登録商標）２８３を含むデータから構成されている。Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３とは、遠隔操作で機器を起動させるための情報を有するパケットである。送信元ＩＰアドレス２８１と送信先ＩＰアドレス２８２には、インターネット上のこのＩＰパケットの送信元と送信先のＩＰアドレスが、それぞれ格納される。
【０１３０】
ステップＳ１７２において、ＬＡＮコントローラ２５４は、受信したフレーム２７０にＭａｇｉｃ　Ｐａｃｋｅｔ２８３が存在するか否かを判定する。Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３が存在すると判定した場合、ＬＡＮコントローラ２５４は、処理をステップＳ１７３に進め、送信元が、ＲＡＭ２５７に予め記憶されている起動許可者であるか否かを判定する。なお、起動許可者は、ユーザが起動を許可する相手のＭＡＣアドレスを指定し、入出力インタフェース９５を介して、ＣＰＵ９１がＬＡＮコントローラ２５４に供給して、ＬＡＮコントローラ２５４がＲＡＭ２５７に記憶したものである。なお、ＲＡＭ２５７に替えて、ＥＥＰＲＯＭ等の不揮発性のメモリを設け、そこに記憶させるようにしてもよい。
【０１３１】
図２０にＭａｇｉｃ　Ｐａｃｋｅｔ２８３の例を示す。Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３は、「ＦＦＦＦＦＦＦＦＦＦＦＦ」の後、ＭＡＣアドレス（図２０の例の場合、「０１　０２　０３　０４　０５　０６」）が１６回繰り返され、さらに、送信元のＭＡＣアドレス（図２０の例の場合、「７７　８８　９９　ＡＡ　ＢＢ　ＣＣ」）が付加されている。このＭａｇｉｃ　Ｐａｃｋｅｔ２８３の送信元がデジタルビデオカメラ５１である場合、そのＭＡＣアドレスがここに記述される。ＬＡＮコントローラ２５４は、このＭａｇｉｃ　Ｐａｃｋｅｔ２８３に付加されている送信元のＭＡＣアドレスが、予めＲＡＭ２５７に記憶されている起動許可者のＭＡＣアドレスであるか否かを判定する。
【０１３２】
ステップＳ１７３において、送信元は起動許可者であると判定した場合、ステップＳ１７４において、ＬＡＮコントローラ２５４は、起動信号供給部２５５に起動信号を送信する。ステップＳ１７５において、起動信号供給部２５５は、入出力インタフェース９５を介して、ＣＰＵ９１に起動信号を送信する。この起動信号を受信したとき、ＣＰＵ９１は、電源９０を制御し、各部に必要な電力を供給させる。
【０１３３】
ステップＳ１７２において、受信したフレーム２７０にＭａｇｉｃ　Ｐａｃｋｅｔ２８３が存在しないと判定された場合、またはステップＳ１７３において、送信元は起動許可者ではないと判定された場合、ＬＡＮコントローラ２５４は、起動することはできないので、処理をステップＳ１７６に進め、受信したフレーム２７０を破棄する。すなわち、この場合、電源９０は起動されない。
【０１３４】
このように、送信元が予め記憶されている場合にのみ電源９０が起動されるので、パーソナルコンピュータ５４が不正に利用されるようなことが抑制される。
【０１３５】
このようの処理によって、デジタルビデオカメラ５１のユーザがパーソナルコンピュータ５４を外部から起動する動作を図２１を参照して説明する。
【０１３６】
パーソナルコンピュータ５４へのファイルの送信をユーザから指令された場合、ステップＳ１９１において、デジタルビデオカメラ５１のＣＰＵ１１２は、パーソナルコンピュータ５４の電源９０の状態を確認する信号を、通信部１２０からネットワークを介して、パーソナルコンピュータ５４に送信する。すなわち、デジタルカメラ５１は、電源９０がオンされているか否かを表す信号の送信を、パーソナルコンピュータ５４に要求する。ステップＳ２１１において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１から、電源状態を確認する信号を受信する。
【０１３７】
ステップＳ２１２において、ＣＰＵ９１は、電源９０の状態を検出し、検出した状態に基づいて、電源オン信号または電源オフ信号を、通信部９９からネットワークを介して、デジタルビデオカメラ５１に送信する。ステップＳ１９２において、ＣＰＵ１１２は、通信部１２０を介して、パーソナルコンピュータ５４から、電源オン信号または電源オフ信号を受信する。
【０１３８】
ＣＰＵ１１２は、電源９０がオフ状態（スリープ状態、レジューム状態、またはサスペンド状態）であることを表す電源オフ信号を受信した場合、ステップＳ１９３において、電源オンを指示する信号（Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３を含むフレーム２７０）を、通信部１２０を介して、パーソナルコンピュータ５４に送信する。ステップＳ２１３において、ＣＰＵ９１は、通信部９９に設けられたネットワークアダプタ２５０を介して、電源オンの指令を受信する。ネットワークアダプタ２５０は、図１８の処理を行ない、ステップＳ１７３において、デジタルビデオカメラ５１が起動許可者である（図２０のＭＡＣアドレスがＲＡＭ２５７に記憶されたＭＡＣアドレスである）と判定された場合、起動信号供給部２５５から、起動信号を、入出力インタフェース９５を介して、ＣＰＵ９１に供給する。ＣＰＵ９１はこの起動信号に基づいて、電源９０を起動する。
【０１３９】
図２１の処理の後、ファイル送信処理（図６）が行なわれ、パーソナルコンピュータ５４は、デジタルビデオカメラ５１が送信したファイルを受信する。デジタルビデオカメラ５１は、ファイルを送信した後一定時間が経過し、ファイル送信を再開する処理（図１４）を行なう場合にも、図２１の処理を行ない、パーソナルコンピュータ５４の電源９０が起動した状態で、ファイルを送信する。
【０１４０】
ステップＳ１９２で受信した信号が、電源オン信号である場合、パーソナルコンピュータ５４は、既に起動されているので、ステップＳ１９３、従って、ステップＳ２１３の処理は実行されない。この場合、ステップＳ１９２の処理の後、ファイル送信処理（図６）が行なわれる。なお、ステップＳ１７２とＳ１７３の判定処理の順序は変更してもよい。
【０１４１】
このように、本発明においては、ファイルの送信先が起動していない場合、外部から起動させた後、ファイルを送信することができる。しかも、相手側を確認するので、パーソナルコンピュータ５４が不正に利用されるのを防止することができる。
【０１４２】
デジタルビデオカメラ５１のユーザが指令して、パーソナルコンピュータ５４を起動させる他の実施の形態を図２２を参照して説明する。
【０１４３】
ステップＳ２３１において、デジタルビデオカメラ５１のＣＰＵ１１２は、通信部１２０を介して、パーソナルコンピュータ５４の電源９０の状態を確認する信号を送信する。ステップＳ２５１において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１から、電源９０の状態を確認する信号を受信する。ステップＳ２５２において、ＣＰＵ９１は、電源９０の状態を検出し、通信部９９を介して、電源オン信号または電源オフ信号を送信する。ステップＳ２３２において、ＣＰＵ１１２は、通信部１２０を介して、パーソナルコンピュータ５４から、電源オン信号または電源オフ信号を受信する。
【０１４４】
ステップＳ２３３において、ＣＰＵ１１２は、電源オフ信号を受信した場合、電源オンを指令する信号（Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３を含むフレーム２７０）を、通信部１２０を介して、パーソナルコンピュータ５４に送信する。ステップＳ２５３において、ＣＰＵ９１は、通信部９９を介して、電源オンを指令する信号を受信し、電源９０を起動する。ステップＳ２５４において、ＣＰＵ９１は、フレーム２７０の送信元ＩＰアドレス２８１を参照して、通信部９９を介して、デジタルビデオカメラ５１に電源９０を起動したことを通知する。ステップＳ２３４において、ＣＰＵ１１２は、通信部１２０を介して、パーソナルコンピュータ５４から、起動の通知を受信する。
【０１４５】
起動の通知を受信すると、ステップＳ２３５において、ＣＰＵ１１２は、通信部１２０を介して、パーソナルコンピュータ５４に、通知に対する応答を送信する。ステップＳ２５５において、ＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１から、通知に対する応答を受信すると、電源９０をオンの状態のままにする。その後、上述したようにして、ファイルの送受信処理が実行される。
【０１４６】
ステップＳ２３５において、デジタルビデオカメラ５１がパーソナルコンピュータ５４に応答しなかった場合（パーソナルコンピュータ５４が通知に対する応答を受信しなかった場合）、ステップＳ２５４で通知を発行してから一定の時間が経過したとき、ＣＰＵ９１は、電源９０をオフする。なお、ステップＳ２３３で受信した信号が電源オン信号である場合、直ちにファイル送受信処理が実行される。
【０１４７】
このように、パーソナルコンピュータ５４は、起動を指令した相手が起動の通知に対して応答した場合のみ、起動させるようにする。これにより、パーソナルコンピュータ５４が通知に応答する機能を有していない装置により、不用意に使用されてしまうことが抑制される。
【０１４８】
次に、サーバを利用して、パーソナルコンピュータ５４を起動させる、さらに他の実施の形態を、図２３を参照して説明する。
【０１４９】
ステップＳ２７１において、デジタルビデオカメラ５１のＣＰＵ１１２は、通信部１２０を介して、パーソナルコンピュータ５４の電源９０の状態を確認する信号を、パーソナルコンピュータ５４に送信する。ステップＳ３１１において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１から、電源９０の状態を確認する信号を受信する。ステップＳ３１２において、ＣＰＵ９１は、電源状態を検出し、通信部９９を介して、電源オン信号または電源オフ信号を、デジタルビデオカメラ５１に送信する。ステップＳ２７２において、ＣＰＵ１１２は、通信部１２０を介して、パーソナルコンピュータ５４から、電源オン信号または電源オフ信号を受信する。なお、この場合にも、受信した信号が電源オン信号であるときは、直ちにファイルの送受信処理が行われる。
【０１５０】
電源オフ信号を受信した場合、ＣＰＵ１１２は、ステップＳ２７３において、通信部１２０を介して、Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３を、パーソナルコンピュータ５４に送信する。ステップＳ３１３において、ＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１から、Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３（電源オンを指令する信号）を受信する。
【０１５１】
ステップＳ３１４において、ＣＰＵ９１は、通信部９９を介して、Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３の送信元（デジタルビデオカメラ５１）の特定依頼を、利用者情報管理サーバ４１に送信する。ステップＳ２９１において、利用者情報管理サーバ４１のＣＰＵ９１は（図２は、利用者情報管理サーバ４１の構成としても引用される）、パーソナルコンピュータ５４から、通信部９９を介して、送信元が予め登録されているか否か（いまの場合、同一のグループであるか否か）を特定するための送信元の特定依頼を受信する。
【０１５２】
このとき、利用者情報管理サーバ４１のＣＰＵ９１は、利用者情報データベースに予め保持されている情報から、パーソナルコンピュータ５４の起動許可者、例えば、同じグループ８１の端末装置（デジタルビデオカメラ５１乃至５３とパーソナルコンピュータ５５）のＩＰアドレスを取得し、ステップＳ２９２において、グループ８１の全ての端末装置に、通信部９９を介して、Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３を送信したか否かを確認する信号を送信する。ステップＳ２７４において、グループ８１の端末装置の１つであるデジタルビデオカメラ５１のＣＰＵ１１２は、利用者情報管理サーバ４１から、通信部１２０を介して、Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３の送信を確認する信号を受信する。グループ８１の他の端末装置（デジタルビデオカメラ５２，５３、およびパーソナルコンピュータ５５）も、この信号を受信する。
【０１５３】
ステップＳ２７５において、各端末装置は、自分自身がＭａｇｉｃ　Ｐａｃｋｅｔ２８３をパーソナルコンピュータ５４に送信したか否かを確認し、その確認した結果を応答として出力する。デジタルビデオカメラ５１のＣＰＵ１１２は、通信部１２０を介して、送信確認に対する応答として、「送信した」という応答を、利用者管理情報サーバ４１に送信する。ステップＳ２９３において、利用者情報管理サーバ４１のＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１から、送信確認に対する応答を受信する。「送信した」という応答を受信した場合、ステップＳ２９４において、利用者情報管理サーバ４１のＣＰＵ９１は、通信部９９を介して、パーソナルコンピュータ５４に起動を許可する信号を送信する。ステップＳ３１５において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を介して、利用者情報管理サーバ４１から、起動を許可する信号を受信する。ステップＳ３１６において、ＣＰＵ９１は電源９０を起動する。
【０１５４】
ステップＳ２９３において、利用者情報管理サーバ４１がグループ８１の全ての端末装置から「送信しない」の応答を受信した場合、Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３の送信元が起動許可者ではないので、ステップＳ２９４において、利用者情報管理サーバ４１のＣＰＵ９１は、通信部９９を介して、起動不許可の信号を、パーソナルコンピュータ５４に送信する。
【０１５５】
このように、利用者情報管理サーバ４１は、送信先が起動許可者である場合のみ、パーソナルコンピュータ５４に起動を許可する。この例の場合、利用者情報管理サーバ４１による管理が行われるので、より安全となる。
【０１５６】
サーバを利用して、パーソナルコンピュータ５４を起動させる、さらに他の実施の形態を、図２４を参照して説明する。
【０１５７】
パーソナルコンピュータ５４のＣＰＵ９１は、電源９０をオフする場合、起動時に必要なパスワードを設定し、ステップＳ３７１において、通信部９９を介して、パスワードを利用者情報管理サーバ４１に送信する。ステップＳ３５１において、利用者情報管理サーバ４１のＣＰＵ９１は、通信部９９を介して、パーソナルコンピュータ５４から、パスワードを受信する。
【０１５８】
デジタルビデオカメラ５１のＣＰＵ１１２は、パーソナルコンピュータ５４にファイルを送信する場合、ステップＳ３３１において、通信部１２０を介して、パーソナルコンピュータ５４の電源９０の状態を確認する信号を、パーソナルコンピュータ５４に送信する。ステップＳ３７２において、パーソナルコンピュータ５４のＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１から、電源９０の状態を確認する信号を受信する。
【０１５９】
ステップＳ３７３において、ＣＰＵ９１は、電源９０の状態を検出し、電源オン信号または電源オフ信号を、通信部９９を介して、デジタルビデオカメラ５１に送信する。ステップＳ３３２において、ＣＰＵ１１２は、通信部１２０を介して、電源オン信号または電源オフ信号を、パーソナルコンピュータ５４から受信する。電源オン信号が受信された場合、直ちにファイルの送受信処理が実行される。
【０１６０】
電源オフ信号を受信した場合、ＣＰＵ１１２は、ステップＳ３３３において、通信部１２０を介して、起動時に必要なパスワードの送信を要求する信号を、利用者情報管理サーバ４１に送信する。ステップＳ３５２において、利用者情報管理サーバ４１のＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１から、パスワードの送信を要求する信号を受信する。利用者情報管理サーバ４１のＣＰＵ９１は、利用者情報データベースを参照して、デジタルビデオカメラ５１がパーソナルコンピュータ５４の起動許可者であるか否かを判定する。例えば、同じグループに属する場合に起動を許可する場合、デジタルビデオカメラ５１とパーソナルコンピュータ５４が同じグループ８１に属するので、ステップＳ３５３において、ＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１にパスワードを送信する。グループが異なる場合には、パスワードは送信されない。このため、不正な利用が防止される。
【０１６１】
ステップＳ３３４において、ＣＰＵ１１２は、通信部１２０を介して、利用者情報管理サーバ４１から、パスワードを受信する。ステップＳ３３５において、ＣＰＵ１１２は、通信部１２０を介して、パスワードを付加した電源オンを指令する信号（Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３）を送信する。ステップＳ３７４において、ＣＰＵ９１は、通信部９９を介して、デジタルビデオカメラ５１から、Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３を受信する。Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３に付加されたパスワードが、ステップＳ３７１で設定されたパスワードである場合、ステップＳ３７５において、ＣＰＵ９１は、電源９０を起動する。パスワードが付加されていないか、付加されていたとしても、ステップＳ３７１の処理で登録したパスワードでない場合には、電源９０は起動されない。
【０１６２】
デジタルビデオカメラ５１がパーソナルコンピュータ５４に送信するＭａｇｉｃ　Ｐａｃｋｅｔ２８３の例を図２５に示す。Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３は、「ＦＦＦＦＦＦＦＦＦＦＦＦ」の後、ＭＡＣアドレス（図２５の例の場合、「０１　０２　０３　０４　０５　０６」）が１６回繰り返され、パスワード（図２５の例の場合、「ＦＦ　００　ＦＦ　００　ＦＦ　００・・・００」）が付加されている。したがって、パーソナルコンピュータ５４は、Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３に付加されたパスワードが、ステップＳ３７１で利用者情報管理サーバ４１に送信されたパスワードであるか否かを判断する。
【０１６３】
このように、Ｍａｇｉｃ　Ｐａｃｋｅｔ２８３にパスワードを付加することによって、起動許可の可能な相手を制限することができる。
【０１６４】
なお、上述の説明では、起動許可者を同じグループに属する相手にしたが、予め起動許可者をユーザが設定し、利用者情報管理サーバ４１の利用者情報に登録しておいてもよい。
【０１６５】
以上においては、デジタルビデオカメラから画像データをパーソナルコンピュータに転送する場合を例として説明したが、本発明は、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）、携帯電話機、携帯型パーソナルコンピュータ、デジタルスチルカメラ、その他の情報処理装置に適用することが可能である。
【０１６６】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているパーソナルコンピュータおよびデジタルビデオカメラ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータおよびデジタルビデオカメラなどに、ネットワークや記録媒体からインストールされる。
【０１６７】
このプログラム格納媒体は、図２と図３に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１０１、１３１、光ディスク１０２、１３２、光磁気ディスク１０３、１３３、もしくは半導体メモリ１０４、１３４、記録メディア１１５などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ９２、内蔵メモリ１１１や、記憶部９８に含まれるハードディスクなどで構成される。
【０１６８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１７０】
【発明の効果】
以上のように、本発明によれば、ネットワークを介してファイルを転送することができる。また、ファイルの転送が中断された場合、転送済みのファイルを消去して、その分だけ、新たに記録するための容量を増加することが可能となる。その結果、必要に応じて、新たなデータを記録することが可能となり、いわゆるシャッタチャンスを逃すようなことが抑制される。さらに、外部から起動を指令し、ファイルを転送することができる。
【図面の簡単な説明】
【図１】本発明を適用したファイル交換システムの実施の形態の構成を示す図である。
【図２】図１のパーソナルコンピュータの内部の構成を示すブロック図である。
【図３】図１のデジタルビデオカメラの内部の構成を示すブロック図である。
【図４】図１のパーソナルコンピュータとデジタルビデオカメラの機能的構成を示すブロック図である。
【図５】利用者リスト作成の動作を説明する図である。
【図６】本発明のファイル交換システムの動作を説明する図である。
【図７】本発明のファイル交換システムの動作を説明する図である。
【図８】本発明におけるディレクトリエントリの構成を示す図である。
【図９】ＦＡＴ３２の例を示す図である。
【図１０】ＦＡＴで管理されるファイルの構成を示す図である。
【図１１】転送済みファイルを消去した後のファイルの構成を示す図である。
【図１２】転送済みファイル消去の処理を説明するフローチャートである。
【図１３】ディレクトリエントリの変更の例を示す図である。
【図１４】ファイルの再送処理を説明する図である。
【図１５】ファイルの構成を示す図である。
【図１６】オフセット位置決定処理を説明するフローチャートである。
【図１７】図２のパーソナルコンピュータの通信部に設けられたネットワークアダプタの構成を示すブロック図である。
【図１８】図１７のネットワークアダプタの電源起動処理を説明するフローチャートである。
【図１９】フレームの構成を示す図である。
【図２０】図１９のＭａｇｉｃ　Ｐａｃｋｅｔの構成を示す図である。
【図２１】デジタルビデオカメラがパーソナルコンピュータを起動させる動作を説明する図である。
【図２２】デジタルビデオカメラがパーソナルコンピュータを起動させる動作を説明する図である。
【図２３】デジタルビデオカメラがパーソナルコンピュータを起動させる動作を説明する図である。
【図２４】デジタルビデオカメラがパーソナルコンピュータを起動させる動作を説明する図である。
【図２５】図１９のＭａｇｉｃ　Ｐａｃｋｅｔの構成を示す図である。
【符号の説明】
４１　利用者情報管理サーバ，　４２　サーバ，　５１乃至５３　デジタルビデオカメラ，　５４，５５　パーソナルコンピュータ，　６１，６２　デジタルビデオカメラ，　６３　パーソナルコンピュータ，　７１　デジタルビデオカメラ，　７２，７３　パーソナルコンピュータ，　９１　ＣＰＵ，　９２　ＲＯＭ，　９３　ＲＡＭ，　９４　バス，　９５　入出力インタフェース，　９６　操作入力部，　９７　出力部，　９８　記憶部，　９９　通信部，　１１１　内蔵メモリ，１１２　ＣＰＵ，　１１３　画像信号処理部，　１１４　光電変換部，　１１５記録メディア，　１１６　メディアインターフェース，　１１７　カメラ機能部，　１１８　光学レンズ部，　１１９　操作入力部，　１２０　通信部，　１２１　液晶ディスプレイ，　２５０　ネットワークアダプタ，　２５１　コネクタ，　２５２　パルストランスフォーマ，　２５３　物理層コントローラ，　２５４　ＬＡＮコントローラ，　２５５　起動信号供給部，　２５６　ＲＯＭ，　２５７ＲＡＭ，　２５８　電力供給部
【図１】
2004007356.tif 000003
【図２】
2004007356.tif 000004
【図３】
2004007356.tif 000005
【図４】
2004007356.tif 000006
【図５】
2004007356.tif 000007
【図６】
2004007356.tif 000008
【図７】
2004007356.tif 000009
【図８】
2004007356.tif 000010
【図９】
2004007356.tif 000011
【図１０】
2004007356.tif 000012
【図１１】
2004007356.tif 000013
【図１２】
2004007356.tif 000014
【図１３】
2004007356.tif 000015
【図１４】
2004007356.tif 000016
【図１５】
2004007356.tif 000017
【図１６】
2004007356.tif 000018
【図１７】
2004007356.tif 000019
【図１８】
2004007356.tif 000020
【図１９】
2004007356.tif 000021
【図２０】
2004007356.tif 000022
【図２１】
2004007356.tif 000023
【図２２】
2004007356.tif 000024
【図２３】
2004007356.tif 000025
【図２４】
2004007356.tif 000026
【図２５】
2004007356.tif 000027