(57)【要約】【課題】操作端末からサーバに対し操作指示を出すことにより、サーバやサーバと接続する端末を操作して、利用を停止させたい端末が管理する情報の消去等を可能にした情報操作システム等を提供する。【解決手段】通信回線を介して接続された通信装置とサーバ装置を備えた情報操作システムであって、前記通信装置は、前記サーバ装置に対して認証を要求する手段と、該認証が成立した後、前記サーバ装置上のデータ領域にある画像データに対する操作を指示する操作指示情報を前記サーバ装置に対して送信する手段とを有し、前記サーバ装置は、前記通信装置の認証を行う手段と、前記通信装置から送信された前記操作指示情報に基づいて、該サーバ装置上のデータ領域にある画像データを操作する手段とを有する。【選択図】　　　図１
2004032073.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介してサーバ装置に接続可能な通信装置であって、
前記サーバ装置に対して認証を要求する手段と、
前記認証が成立した後、前記サーバ装置に通信回線を介して接続可能な外部装置が管理する情報に対する操作を指示する操作指示情報を前記サーバ装置に対して送信する手段とを備えたことを特徴とする通信装置。
【請求項２】
前記外部装置が管理する情報を消去する操作を行うように指示するために、消去対象の情報を設定すると共に、その消去手順を設定する設定手段を有し、
前記操作指示情報は、前記設定手段の設定結果を含むことを特徴とする請求項１記載の通信装置。
【請求項３】
前記認証が成立した後、前記サーバ装置上のデータ領域にある画像データに対する操作を指示する操作指示情報を前記サーバ装置に対して送信する手段とをさらに備えたことを特徴とする請求項１記載の通信装置。
【請求項４】
前記サーバ装置上のデータ領域にある画像データに対する送信指示を行うために、送信対象となる画像データを選択する手段を有し、
前記操作指示情報は、前記選択した画像データの当該通信装置への送信要求を含むことを特徴とする請求項３記載の通信装置。
【請求項５】
前記サーバ装置上のデータ領域にある画像データに対する消去指示を行うために、消去対象となる画像データを選択する手段を有し、
前記操作指示情報は、前記選択した画像データの消去要求を含むことを特徴とする請求項３記載の通信装置。
【請求項６】
情報操作システムであって、
第一の通信装置は、
サーバ装置に対して認証を要求する手段と、前記認証が成立した後、第二の通信装置が管理する情報に対する消去を指示する操作指示情報を前記サーバ装置に対して送信する手段と、前記第二の通信装置と同期をとるために前記サーバ装置に同期動作の管理を要求する手段とを有し、
前記サーバ装置は、
前記第一及び第二の通信装置の認証を行う手段と、前記第一の通信装置から送信された前記操作指示情報に基づいて、前記第二の通信装置へ情報消去コマンドを送信する手段と、前記第一及び第二の通信装置の同期を管理する手段を有し、
前記第二の通信装置は、
前記サーバ装置に対し認証を要求する手段と、該認証が成立した後、前記サーバ装置から送信された情報消去コマンドを判定し、その判定結果に基づいて当該第二の通信装置が管理する情報を消去する手段と、前記第一の通信装置と同期をとるために前記サーバ装置に同期動作の管理を要求する手段とを有することを特徴とする情報操作システム。
【請求項７】
通信回線を介してサーバ装置に接続可能な通信装置の制御方法であって、
前記サーバ装置に対して認証を要求する行程と、
前記認証が成立した後、前記サーバ装置に通信回線を介して接続可能な外部端末装置が管理する情報に対する操作を指示する操作指示情報を前記サーバ装置に対して送信する行程とを有することを特徴とする通信装置の制御方法。
【請求項８】
前記外部端末装置が管理する情報を消去する操作を行うように指示するために、消去対象の情報を設定すると共に、その消去手順を設定する設定行程を実行し、
前記操作指示情報は、前記設定行程の設定結果を含むことを特徴とする請求項７記載の通信装置の制御方法。
【請求項９】
前記認証が成立した後、前記サーバ装置上のデータ領域にある画像データに対する操作を指示する操作指示情報を前記サーバ装置に対して送信する行程とをさらに有することを特徴とする請求項７記載の通信装置の制御方法。
【請求項１０】
前記サーバ装置上のデータ領域にある画像データに対する送信指示を行うために、送信対象となる画像データを選択する行程を実行し、
前記操作指示情報は、前記選択した画像データの当該通信装置への送信要求を含むことを特徴とする請求項９記載の通信装置の制御方法。
【請求項１１】
前記サーバ装置上のデータ領域にある画像データに対する消去指示を行うために、消去対象となる画像データを選択する行程を実行し、
前記操作指示情報は、前記選択した画像データの消去要求を含むことを特徴とする請求項９記載の通信装置の制御方法。
【請求項１２】
情報操作システムの情報操作方法であって、
第一の通信装置により、サーバ装置に対して認証を要求する行程と、前記認証が成立した後、第二の通信装置が管理する情報に対する消去を指示する操作指示情報を前記サーバ装置に対して送信する行程とを実行し、
前記サーバ装置により、前記第一の通信装置から送信された前記操作指示情報に基づいて、前記第二の通信装置へ情報消去コマンドを送信する行程を実行し、
前記第二の通信装置により、前記サーバ装置に対して認証を要求する行程と、前記認証が成立した後、前記サーバ装置から送信された情報消去コマンドを判定し、その判定結果に基づいて当該第二の通信装置が管理する情報を消去する行程とを実行することを特徴とする情報操作システムの情報操作方法。
【請求項１３】
前記第一の通信装置は、前記第二の通信装置が管理する情報を消去する操作を行うように指示するために、消去対象の情報を設定すると共に、その消去手順を設定する設定行程を実行し、
前記操作指示情報は、前記設定行程の設定結果を含むことを特徴とする請求項１２記載の通信装置の制御方法。
【請求項１４】
前記サーバ装置は、前記第一の通信装置が前記設定行程の設定結果を判定し、その判定結果に応じた処理設定を行う行程を有することを特徴とする請求項１３記載の情報操作システムの情報操作方法。
【請求項１５】
前記第二の通信装置が管理する情報は、サーバアクセス情報と画像データを含む請求項１２乃至１４記載の情報操作システムの情報操作方法。
【請求項１６】
前記第一の通信装置による前記サーバ装置に対する認証が成立した後、前記サーバ装置上のデータ領域にある画像データに対する操作を指示する操作指示情報を前記サーバ装置に対して送信する行程とを実行し、
前記サーバ装置により、前記第一の通信装置から送信された前記操作指示情報に基づいて、該サーバ装置上のデータ領域にある画像データを操作する行程とを実行することを特徴とする請求項１２記載の情報操作システムの情報操作方法。
【請求項１７】
前記第一の通信装置は、前記サーバ装置上のデータ領域にある画像データに対する送信指示を行うために、送信対象となる画像データを選択する行程を実行し、
前記操作指示情報は、前記選択した画像データの当該第一の通信装置への送信要求を含むことを特徴とする請求項１６記載の情報操作システムの情報操作方法。
【請求項１８】
前記サーバ装置上のデータ領域にある画像データに対する消去指示を行うために、消去対象となる画像データを選択する行程を実行し、
前記操作指示情報は、前記選択した画像データの消去要求を含むことを特徴とする請求項１６記載の情報操作システムの情報操作方法。
【請求項１９】
情報操作システムの情報操作方法であって、
第一の通信装置とサーバ装置間の前記認証が成立した後、前記第一の通信装置から前記サーバ装置に対して、第二の通信装置が管理する情報に対する消去を指示する操作指示情報を送信する行程が実行され、
前記第二の通信装置から前記サーバ装置に対して認証が要求され、該認証が成立した際に、前記第一の通信装置から前記操作指示情報が送信されていれば、前記サーバ装置は、前記第一の通信装置から送信された前記操作指示情報に基づいて、前記第二の通信装置へ情報消去コマンドを送信する行程を実行することを特徴とする情報操作システムの情報操作方法。
【請求項２０】
前記第二の通信装置は、通信アダプタを接続することにより前記サーバ装置との通信が可能になることを特徴とする請求項１９記載の情報操作システムの情報操作方法。
【請求項２１】
通信回線を介してサーバ装置に接続可能な通信装置の制御方法を実行するための制御プログラムであって、
前記サーバ装置に対して認証を要求するステップと、
前記認証が成立した後、前記サーバ装置に通信回線を介して接続される外部端末装置が管理する情報に対する操作を指示する操作指示情報を前記サーバ装置に対して送信するステップとを有することを特徴とする制御プログラム。
【請求項２２】
情報操作システムを制御するための制御プログラムであって、
第一の通信装置とサーバ装置間の前記認証が成立した後、前記第一の通信装置から前記サーバ装置に対して送られた、第二の通信装置が管理する情報に対する消去を指示する操作指示情報を受信するためのステップと、
前記第二の通信装置から前記サーバ装置に対して認証が要求され、該認証が成立した際に、前記第一の通信装置からの前記操作指示情報を受信していれば、前記サーバ装置から前記第二の通信装置に対して、前記第一の通信装置から送信された前記操作指示情報に基づいて、情報消去コマンドを送信するステップを有することを特徴とする情報操作システムを制御するための制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
通信回線を介して接続された通信装置とサーバ装置を備えた情報操作システム等に関する。
【０００２】
【従来の技術】
パソコンを用いて遠隔にある端末の情報を操作する技術は、従来より知られており、例えば特開平１０−０２３０３１号公報や特開平１１−２２０５６３号公報などにおいては、遠隔にある端末の保守や端末情報を変更するための提案がなされている。
【０００３】
かかる遠隔操作技術を用いて遠隔にある端末の利用を停止したい場合、例えばユーザが端末を紛失したり盗難被害にあったりして第三者による端末の不正使用を防止することを目的として端末の利用を停止したい場合では、遠隔操作で端末内の設定を変更し利用できなくする方法や、サーバ内の設定を変更して端末がサーバと通信できなくする方法が有効であった。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の遠隔操作技術を用いた方法では、端末内に記録されているユーザ情報が残ったままになっており、個人情報や設定情報が盗まれユーザが不利益を被る可能性があった。
【０００５】
本発明は上記従来の問題点に鑑み、操作端末からサーバに対し操作指示を出すことにより、サーバやサーバと接続する端末を操作して、利用を停止させたい端末が管理する情報の消去等を可能にした情報操作システム等を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明の通信装置では、通信回線を介してサーバ装置に接続可能な通信装置であって、前記サーバ装置に対して認証を要求する手段と、前記認証が成立した後、前記サーバ装置に通信回線を介して接続可能な外部装置が管理する情報に対する操作を指示する操作指示情報を前記サーバ装置に対して送信する手段とを備えたことを特徴とする。
【０００７】
本発明の情報操作システムでは、情報操作システムであって、第一の通信装置は、サーバ装置に対して認証を要求する手段と、前記認証が成立した後、第二の通信装置が管理する情報に対する消去を指示する操作指示情報を前記サーバ装置に対して送信する手段と、前記第二の通信装置と同期をとるために前記サーバ装置に同期動作の管理を要求する手段とを有し、前記サーバ装置は、前記第一及び第二の通信装置の認証を行う手段と、前記第一の通信装置から送信された前記操作指示情報に基づいて、前記第二の通信装置へ情報消去コマンドを送信する手段と、前記第一及び第二の通信装置の同期を管理する手段を有し、前記第二の通信装置は、前記サーバ装置に対し認証を要求する手段と、該認証が成立した後、前記サーバ装置から送信された情報消去コマンドを判定し、その判定結果に基づいて当該第二の通信装置が管理する情報を消去する手段と、前記第一の通信装置と同期をとるために前記サーバ装置に同期動作の管理を要求する手段とを有することを特徴とする。
【０００８】
本発明の通信装置の制御方法では、通信回線を介してサーバ装置に接続可能な通信装置の制御方法であって、前記サーバ装置に対して認証を要求する行程と、前記認証が成立した後、前記サーバ装置に通信回線を介して接続可能な外部端末装置が管理する情報に対する操作を指示する操作指示情報を前記サーバ装置に対して送信する行程とを有することを特徴とする。
【０００９】
本発明の情報操作システムの情報操作方法では、情報操作システムの情報操作方法であって、第一の通信装置により、サーバ装置に対して認証を要求する行程と、前記認証が成立した後、第二の通信装置が管理する情報に対する消去を指示する操作指示情報を前記サーバ装置に対して送信する行程とを実行し、前記サーバ装置により、前記第一の通信装置から送信された前記操作指示情報に基づいて、前記第二の通信装置へ情報消去コマンドを送信する行程を実行し、前記第二の通信装置により、前記サーバ装置に対して認証を要求する行程と、前記認証が成立した後、前記サーバ装置から送信された情報消去コマンドを判定し、その判定結果に基づいて当該第二の通信装置が管理する情報を消去する行程とを実行することを特徴とする。
【００１０】
本発明の情報操作システムの情報操作方法では、情報操作システムの情報操作方法であって、第一の通信装置とサーバ装置間の前記認証が成立した後、前記第一の通信装置から前記サーバ装置に対して、第二の通信装置が管理する情報に対する消去を指示する操作指示情報を送信する行程が実行され、前記第二の通信装置から前記サーバ装置に対して認証が要求され、該認証が成立した際に、前記第一の通信装置から前記操作指示情報が送信されていれば、前記サーバ装置は、前記第一の通信装置から送信された前記操作指示情報に基づいて、前記第二の通信装置へ情報消去コマンドを送信する行程を実行することを特徴とする。
【００１１】
本発明の制御プログラムでは、通信回線を介してサーバ装置に接続可能な通信装置の制御方法を実行するための制御プログラムであって、前記サーバ装置に対して認証を要求するステップと、前記認証が成立した後、前記サーバ装置に通信回線を介して接続される外部端末装置が管理する情報に対する操作を指示する操作指示情報を前記サーバ装置に対して送信するステップとを有することを特徴とする。
【００１２】
本発明の制御プログラムでは、情報操作システムを制御するための制御プログラムであって、第一の通信装置とサーバ装置間の前記認証が成立した後、前記第一の通信装置から前記サーバ装置に対して送られた、第二の通信装置が管理する情報に対する消去を指示する操作指示情報を受信するためのステップと、前記第二の通信装置から前記サーバ装置に対して認証が要求され、該認証が成立した際に、前記第一の通信装置からの前記操作指示情報を受信していれば、前記サーバ装置から前記第二の通信装置に対して、前記第一の通信装置から送信された前記操作指示情報に基づいて、情報消去コマンドを送信するステップを有することを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１４】
《全体システム》
［システム構成］
図１は、本発明の実施の一形態に係る情報操作システムの構成図である。
【００１５】
該システムは、文字情報や画像データの送受信や表示が可能なパーソナルコンピュータ（略称ＰＣ）１０１と、ＰＣ１０１と回線網で繋がるアクセスポイント１０２と、アクセスポイント１０２とインターネット１０３を通じて接続するフォトサイト（以下、アプリケーションサーバ又はサーバと記す）１０４と、アプリケーションサーバ１０４とデータを送受信できアプリケーションサーバ１０４に対する操作指示を設定できる端末（ここではＷｅｂブラウザ付き携帯電話で説明し、以下、携帯電話と記す）１０５と、アプリケーションサーバ１０４と携帯電話１０５を中継しプロトコル変換を行うゲートウェイを含む無線基地局１０６と、外部装置と接続可能なデジタルカメラ１０７と、外部装置と接続あるいは外部装置に装着可能な携帯用通信機１０９と、デジタルカメラ１０７と携帯用通信機１０９を接続しアプリケーションサーバ１０４との通信を制御する通信アダプタ１０８と、携帯用通信機１０９とアクセスポイント１０２を中継する無線基地局１１０とで構成されている。
【００１６】
ユーザはアプリケーションサーバ１０４に対しＰＣ１０１を通じてユーザ登録を行う。ユーザ登録では、ユーザの名前（ユーザＩＤ）、パスワード（ユーザパスワード）、ユーザが使用する携帯電話１０５の電話番号（ユーザテルナンバー）、通信アダプタ１０８（アダプタＩＤ）、カメラ１０７（カメラＩＤ）、通信アダプタ１０８と接続する携帯用通信機１０９の電話番号（アダプタテルナンバー）の登録を行う。
【００１７】
通信アダプタ１０８はデジタルカメラ１０７と携帯用通信機１０９を接続し、通信アダプタ１０８を操作することにより、デジタルカメラ１０７で撮影した画像データは通信アダプタ１０８と携帯用通信機１０９を介してアプリケーションサーバ１０４へアップロードされる。もちろん、アプリケーションサーバ１０４への画像データのアップロードはＰＣ１０１からも行える。
【００１８】
アプリケーションサーバ１０４は画像データに対して、保存だけでなく、加工、消去、移動の処理も行う。これらアプリケーションサーバ１０４が行う処理を携帯電話１０５と通信アダプタ１０８からそれぞれ指示できることが該システムの特徴として挙げられる。
【００１９】
該システムでは、アプリケーションサーバ１０４が携帯電話１０５からのログイン要求とデジタルカメラ１０７と通信アダプタ１０８の組合せからのログイン要求に対する認証を行うＬｏｇｉｎサービスを行う。ログイン要求を行うとき、携帯電話１０５はアプリケーションサーバ１０４に対してユーザＩＤとユーザパスワードを送信する。通信アダプタ１０８はアプリケーションサーバ１０４に対しアダプタＩＤとカメラＩＤを送信する。
【００２０】
アプリケーションサーバ１０４は、携帯電話１０５又は通信アダプタ１０８から送信されたログイン情報が正しいかを判定し認証処理を行う。アプリケーションサーバ１０４によりログイン認証された携帯電話１０５とデジタルカメラ１０７と通信アダプタ１０８の組合せは、それぞれアプリケーションサーバ１０４に対し処理コマンドや画像データを送信することができる。アプリケーションサーバ１０４から携帯電話１０５と通信アダプタ１０８への処理コマンドや画像データの送信も可能である。
【００２１】
該システムは、携帯電話１０５とデジタルカメラ１０７と通信アダプタ１０８とアプリケーションサーバ１０４の共同動作によって実施するサービスを提供する。しかし、共同動作によって実施される該システムのサービスは、サービス実施時にアプリケーションサーバ１０４と携帯電話１０５と通信アダプタ１０８とデジタルカメラ１０７が常に同時に接続されているとは限らない。
【００２２】
このような事態に対応できるように該システムでは、アプリケーションサーバ１０４が同期動作を管理（Ｓｙｎｃコントロール）する機能を有し、Ｓｙｎｃコントロール・サービスを提供する。該システムのアプリケーションサーバ１０４による同期動作処理（Ｓｙｎｃコントロール）を用いたサービスの一例として通信アダプタ１０８内に保持した個人情報や画像データを消去するサービスがある。
【００２３】
このサービスを実現するために携帯電話１０５による消去設定をＳｅｎｄコマンド・サービスで実現する。Ｓｅｎｄコマンド・サービスは次の操作を行う。
【００２４】
携帯電話１０５を用いてアプリケーションサーバ１０４に通信アダプタ１０８が管理する情報の消去処理を設定する手段として、携帯電話１０５はアプリケーションサーバ１０４に消去コマンド（ＤｅｌＡｄａｐｔｅｒＩｎｆｏ）を送信する。Ｓｙｎｃコントロール・サービスの下で行われる携帯電話１０５によるアプリケーションサーバ１０４の設定は前述の通りであるが、通信アダプタ１０８とアプリケーションサーバ１０４で行われる処理は次のようになる。
【００２５】
通信アダプタ１０８は、ログイン認証サービスを行った後、アプリケーションサーバ１０４に対し同期動作要求コマンド（Ｓｙｎｃ）を送信する。アプリケーションサーバ１０４は同期動作要求コマンド（Ｓｙｎｃ）を受信することで同期動作処理（Ｓｙｎｃコントロール）を実行する。アプリケーションサーバ１０４は、携帯電話１０５による消去処理の設定が完了していれば、同期動作処理の下で通信アダプタ１０８に消去コマンド（ＤｅｌＡｄａｐｔｅｒＩｎｆｏ）を送信する。通信アダプタ１０８は、アプリケーションサーバ１０４から消去コマンド（ＤｅｌＡｄａｐｔｅｒＩｎｆｏ）を受信すると、通信アダプタ１０８が管理する個人情報や画像データの消去処理を行う。
【００２６】
［システムのサービス提供］
該システムは以下のサービスも提供する。
【００２７】
＜通信アダプタ１０８の操作によって実現されるサービス＞
まず、通信アダプタ１０８の操作によって実現されるサービスについて述べる。通信アダプタ１０８の操作により、ユーザがデジタルカメラ１０７で撮影した画像データをアプリケーションサーバ１０４内の個人データ領域に保存するＡｄｄＤａｔｅサービスがある。ＡｄｄＤａｔｅサービスは、ＬｏｇｉｎサービスとＳｙｎｃコントロール・サービスの後実施される。
【００２８】
通信アダプタ１０８はアプリケーションサーバ１０４からの制御命令を待つ。制御命令が消去コマンド（ＤｅｌＡｄａｐｔｅｒＩｎｆｏ）ではなかった場合、通信アダプタ１０８の操作によってデジタルカメラ１０７で撮影した画像データをアプリケーションサーバ１０４へアップロードすることができる。ＡｄｄＤａｔｅサービスでは、通信アダプタ１０８は画像データのアップロード要求としてアプリケーションサーバ１０４に画像ファイルのインデックスと画像データを送信する。アプリケーションサーバ１０４はこれを受信すると個人データ領域に画像データを追加する。
【００２９】
＜携帯電話１０５の操作によって実現されるサービス＞
次に、携帯電話１０５の操作によって実現されるサービスについて述べる。一つ目として、携帯電話１０５の操作によりアプリケーションサーバ１０４の個人データ領域に保存されている画像データを閲覧できるサービス（Ｍａｋｅサムネイル・サービス）である。このサービスはＬｏｇｉｎサービスとＳｙｎｃコントロール・サービスの後に実施される。
【００３０】
ユーザは、アプリケーションサーバ１０４内の画像データを閲覧するために携帯電話１０５のＷｅｂブラウザ機能を用いて画像閲覧の要求をする。画像閲覧要求を受けたアプリケーションサーバ１０４は、保存されている画像データを携帯電話１０５で閲覧可能な形式に加工する。加工の対象となる画像データはアプリケーションサーバ１０４の個人データ領域に保存されている全てのファイルである。画像データを選択したいユーザに対し、画像閲覧要求時にリストなどから選択する手段を提供してもよい。
【００３１】
アプリケーションサーバ１０４が加工された画像データを携帯電話１０５へ送信することで閲覧サービス（Ｍａｋｅサムネイル・サービス）を実施する。また、携帯電話１０５の操作によってアプリケーションサーバ１０４内に保存されている画像データを消去するＤｅｌｅｔｅデータ・サービスが実現される。Ｄｅｌｅｔｅデータ・サービスはＬｏｇｉｎサービスとＳｙｎｃコントロール・サービスの後に実施される。
【００３２】
ユーザは、携帯電話１０５のＷｅｂブラウザ機能を用いてアプリケーションサーバ１０４内の画像データ一覧から画像データを選択し、選択した画像データの消去処理を要求する。画像データ選択の手段としてＭａｋｅサムネイル・サービスを利用し、閲覧しながら消去したい画像データを選択してもよい。アプリケーションサーバ１０４は画像データの消去処理要求を受信すると、選択された画像データを個人データ領域から消去する。
【００３３】
該システムは、図１で構成される形態において前述したサービスを実現するために提供される。
【００３４】
《アプリケーションサーバ》
［ソフトウェアモジュール構成］
図２は、アプリケーションサーバ１０４内のソフトウェアモジュール構成図である。
【００３５】
ＢｒｏｗｓｅｒＰｈｏｎｅ（以下、ブラウザフォンと記す）１００１は、ウェブブラウジング機能を持つ携帯電話である。これはＷＡＰにおけるＷＳＰやＷＴＰ、ｉ−ｍｏｄｅのＡＬ／ＴＬといった擬似ＨＴＴＰプロトコルをサポートするものでもよい。
【００３６】
ＷＷＷＳｅｒｖｅｒ（以下、ＷＷＷサーバと記す）１００３は、ブラウザフォン１００１からのＨＴＴＰプロトコルによる要求を受け、適切なデータを返す。またＣＧＩ（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）機能により、要求に応じたプログラムを呼び出す機能を有する。
【００３７】
ＢｒｏｗｓｅｒＰｈｏｎｅＭａｎａｇｅｒ（以下、ブラウザフォン・マネージャと記す）１００４は、ＷＷＷサーバ１００３のＣＧＩ機能から呼び出されるプログラムからの接続を待ち受け、以下の機能を実現する。
【００３８】
・前記ＷＷＷサーバ１００３に接続してきたユーザ毎のユーザ認証機能
・ＶＢｒｏｗｓｅｒＰｈｏｎｅ（以下、Ｖブラウザフォンと記す）１００２の生成機能
Ｃｅｒｔ１０１２は、認証リクエストを受け、ＵｓｅｒＤＢ・Ｉ／Ｆ（以下、ユーザＤＢ・Ｉ／Ｆと記す）１０１１を通してユーザＤＢ１０１０のレコードを参照することにより認証機能を実現する。認証リクエストは、ブラウザフォン・マネージャ１００４と、後述するＡｄａｐｔｅｒＭａｎａｇｅｒ（以下、アダプタ・マネージャと記す）１０１９から発行される。つまり、以下２通りの認証機能を有する。
【００３９】
・ブラウザフォン・マネージャ１００４の認証
・後述するアダプタ・マネージャ１０１９の認証
ユーザＤＢ・Ｉ／Ｆ１０１１は、Ｃｅｒｔ１０１２と、後述するＳｅｎｄＣｏｍｍａｎｄ（以下、センド・コマンドと記す）１０１８からのユーザＤＢ１０１０に対する読み出し、書き込み要求を受け取り、結果を返す。同一要素に対する同時書き込み、といったデータベース操作に対する矛盾を解決する。
【００４０】
ユーザＤＢ１０１０は、ブラウザフォン１００１とＡｄａｐｔｅｒ（以下、アダプタと記す）１０２０＋ＤｉｇｉｔａｌＣａｍｅｒａ（以下、デジタル・カメラと記す）１０２１の認証機能のためのデータベースである。ユーザＤＢ・Ｉ／Ｆ１０１１に対してデータベースアクセス手段を提供する。
【００４１】
Ｖブラウザフォン１００２は、ブラウザフォン・マネージャ１００４により、ＷＷＷサーバ１００３にアクセスのあったユーザ毎に生成される。ブラウザフォン１００１と、ＷＷＷサーバ１００３を介して通信し、ブラウザフォン１００１からのリクエストにより後述する以下の機能を呼び出し、結果を受け取ることができる。
【００４２】
・アダプタ同期動作制御機能
・画像インデックス作成、取得機能
・サーバ画像取得、削除機能
・アダプタ画像取得、削除機能
ＳｙｎｃＣｏｎｔｒｏｌ（以下、Ｓｙｎｃコントロールと記す）１００５は、Ｖブラザー・フォン１００４からのコマンドにより、後述するＳｙｎｃＤＢ・Ｉ／Ｆ１００６を通じてＳｙｎｃＤＢ１００７のエントリーを書き換えることで、アダプタ同期動作制御機能を実現する。
【００４３】
ＳｙｎｃＤＢ・Ｉ／Ｆ１００６は、Ｓｙｎｃコントロール１００５や後述するＳｙｎｃＡｇｅｎｔＳｅｒｖｅｒ（以下、Ｓｙｎｃエイジェントサーバと記す）１０１３からのＳｙｎｃＤＢ１００７に対する読み出し、書き込み要求を受け取り、結果を返す。同一要素に対する同時書き込み、といったデータベース操作に対する矛盾を解決する。
【００４４】
ＳｙｎｃＤＢ１００７は、Ｓｙｎｃエイジェントサーバ１０１３のアダプタ同期動作機能を制御するためのデータベースである。ＳｙｎｃＤＢ・Ｉ／Ｆ１００６に対してデータベースアクセス手段を提供する。また、ＳｙｎｃＤＢ１００７はアダプタＩＤ及びＪｏｂリストのフィールドを持つ。
【００４５】
各ユーザの情報としては、以下のようなものがある。
【００４６】
ＭａｋｅＴｈｕｍｂｎａｉｌ（以下、Ｍａｋｅサムネイルと記す）１００９は、ブラウザフォン１００１からの要求により、サーバ上の後述するＰｅｒｓｏｎａｌＳｔｏｒａｇｅ（以下、パーソナル・ストレージと記す）１０１７に保存した画像をブラウザフォン１００１で表示できるように変換する機能を持つ。
【００４７】
ＭＡＰＭａｎａｇｅｒ（以下、ＭＡＰマネイジャと記す）１００８は、Ｖブラウザフォン１００２からの後述するアダプタ１０２０への要求コマンドを中継する。Ｖブラウザフォン１００２と後述するＶアダプタ１０１４のリストを持つ。アダプタ１０２０は、図１における通信アダプタ１０８に相当し、デジタル・カメラ１０２１は、図１におけるデジタルカメラ１０７に相当する。
【００４８】
アダプタ・マネージャ１０１９は、アダプタ１０２０の接続を受け付け、以下の機能を実現する。
【００４９】
・接続してきたアダプタ１０２０毎のアダプタ認証機能
・後述するＶアダプタ１０１４の生成機能
・アダプタ同期動作機能
Ｖアダプタ１０１４は、アダプタ・マネージャ１０１９により、アダプタ・マネージャ１０１９に接続してきたアダプタ１０２０毎に生成される。アダプタ１０２０と通信し、リクエストにより後述する以下の機能を呼び出し、結果を受け取る機能を有する。
【００５０】
・サーバ画像取得、削除機能
・アダプタ画像取得、削除機能
Ａｄｄ／ＤｅｌｅｔｅＤａｔａ（以下、Ａｄｄ／Ｄｅｌデータと記す）１０１５は、Ｖアダプタ１０１４からのコマンドにより、後述するＳｔｏｒａｇｅ（ストレージ）Ｉ／Ｆ１０１６を通じてパーソナル・ストレージ１０１７に画像データを追加、削除する機能を有する。ストレージＩ／Ｆ１０１６は、Ａｄｄ／Ｄｅｌデータ１０１５やＭａｋｅサムネイル１００９からのパーソナル・ストレージ１０１７に対する読み出し、書き込み要求を受け取り、結果を返す。同一要素に対する同時書き込み、といったデータベース操作に対する矛盾を解決する。
【００５１】
パーソナル・ストレージ１０１７は、アダプタ１０２０からＶアダプタ１０１４を介してアップロードされる画像データを、各アダプタ毎に保存する機能を有する。ストレージＩ／Ｆ１０１６に対してデータベースアクセス手段を提供する。
【００５２】
パーソナル・ストレージ１０１７の内部構造は、一般のファイルシステム同様、階層構造を持つ。ユーザＩＤノードの下にアダプタＩＤの階層、その下にカメラＩＤノードの階層を持ち、カメラＩＤ階層の下に、画像インデックス番号付きの画像データファイルがある。また、上記各ユーザＩＤノード毎に容量制限を加えることができる。
【００５３】
［アダプタとデジタル・カメラに対するサービス］
次に、アダプタ１０２０とデジタル・カメラ１０２１に対して本サーバシステムが提供するサービスについて説明する。
【００５４】
図３（ａ），（ｂ），（ｃ）は、本サーバシステムがアダプタ１０２０とデジタル・カメラ１０２１に対して提供するサービスと、その各サービスにおいて図２に示したソフトウェアモジュールが呼び出される順序を示したフローチャートである。
【００５５】
上記サービスには以下がある。
【００５６】
・アダプタＬｏｇｉｎサービス
・アダプタＳｙｎｃサービス
・アダプタＡｄｄ／Ｄｅｌデータ・サービス
＜アダプタＬｏｇｉｎサービス＞
本サーバシステムの各種サービスを受けるためには、サーバシステムに対するログインが必要となる。アダプタＬｏｇｉｎサービスは、アダプタ１０２０とデジタル・カメラ１０２１の組合せが本サーバシステムのサービスを受けるためのログイン処理に関するサービスである。
【００５７】
アダプタＬｏｇｉｎサービスは、図２に示したソフトウェアモジュールを次の順番で呼び出す。アダプタ１０２０とデジタル・カメラ１０２１の組合せからのＬｏｇｉｎサービス要求は、アダプタ・マネージャ１０１９が受け取る。アダプタ・マネージャ処理（ステップＳ１０１）は、Ｃｅｒｔ１０１２を呼び出し、Ｃｅｒｔ処理（ステップＳ１０２）はユーザＤＢ・Ｉ／Ｆ１０１１を経由してユーザＤＢ１０１０から個人情報を読み出し、認証する。
【００５８】
＜アダプタＳｙｎｃサービス＞
本サーバシステムでは、上記アダプタＬｏｇｉｎサービスにて認証が完了した際、アダプタＳｙｎｃサービスを行う。本サービスは、ＳｙｎｃＤＢ１００７にアダプタ１０２０とデジタル・カメラ１０２１の組合せがログインした時に、予めＳｙｎｃＤＢ１００７に各アダプタ１０２０とデジタル・カメラ１０２１の組合せ毎に設定した同期ジョブを実行するサービスである。
【００５９】
＜同期ジョブ＞
上記同期ジョブとは、以下のようなものである。
【００６０】
本サーバシステムは、ブラウザフォン１００１、アダプタ１０２０とデジタル・カメラ１０２１、及びサーバ上のサービスが共同して動作する。
【００６１】
ブラウザフォン１００１からサーバ上のサービスへの指示によりアダプタ１０２０とデジタル・カメラ１０２１を制御することが可能であるが、ブラウザフォン１００１とアダプタ１０２０とデジタル・カメラ１０２１が常時サーバに接続しているわけではない。
【００６２】
そこで本サーバシステムにおいては、ブラウザフォン１００１からサーバ上のサービスへの指示を、アダプタ１０２０とデジタル・カメラ１０２１のサーバへの接続時に解決する仕組がある。
【００６３】
同期動作ジョブとは、予め設定しておいたブラウザフォン１００１からサーバ上のサービスへ指示をすることができ、上記アダプタ１０２０とデジタル・カメラ１０２１のサーバへの接続時に実行されるジョブのことである。
【００６４】
本実施形態においては、上記同期ジョブとしてアダプタ１０２０内に保持したユーザ情報を消去するジョブがある。これは、本サービスユーザがアダプタ１０２０とデジタル・カメラ１０２１の組合せを紛失してしまった場合に、アダプタ１０２０やデジタル・カメラ１０２１内のユーザ情報を消去するための一手段である。
【００６５】
具体的には、アダプタ１０２０とデジタル・カメラ１０２１の組合せを紛失してしまった場合、本サービスユーザが後述するＢｒｏｗｓｅｒＰｈｏｎｅＳｙｎｃＣｏｎｔｒｏｌサービス（以下、ブラウザフォンＳｙｎｃコントロール・サービス）を用いてＳｙｎｃＤＢ１００７にアダプタ１０２０内情報消去ジョブを設定する。すると、例えば上記アダプタ１０２０とデジタル・カメラ１０２１を拾得した人物が本サーバサイトにログインしたとしても、直後のアダプタＳｙｎｃサービス時にアダプタ１０２０内の情報を消去し、これ以降、本サーバシステムの提供する全てのサービスを遮断することができる。
【００６６】
アダプタＳｙｎｃサービスは、図２に示したソフトウェアモジュールを次の順番で呼び出す。アダプタ１０２０とデジタル・カメラ１０２１の組合せからのＳｙｎｃサービス要求は、アダプタ・マネージャ１０１９が受け取る。アダプタ・マネージャ処理（ステップＳ１０１）は、Ｓｙｎｃエイジェント１０１３を呼び出し、ＳｙｎｃＡｇｅｎｔ処理（以下、Ｓｙｎｃエイジェント処理と記す）（ステップＳ１０３）は、ＳｙｎｃＤＢ・Ｉ／Ｆ１００６を経由してＳｙｎｃＤＢ１００７からアダプタ１０２０とデジタル・カメラ１０２１の組合せに対するジョブを読み出し、実行する。
【００６７】
＜アダプタＡｄｄ／Ｄｅｌデータ・サービス＞
本サーバシステムでは、上記アダプタＬｏｇｉｎサービス及びアダプタＳｙｎｃサービスの後、ユーザはアダプタ１０２０を通してデジタル・カメラ１０２１の画像をアップロードすることができる。本サービスは、デジタル・カメラ１０２１の画像を本サーバシステムのパーソナル・ストレージ１０１７の適切な区画に格納する機能を持つ。
【００６８】
アダプタＡｄｄ／Ｄｅｌデータ・サービスは、図２に示したソフトウェアモジュールを次の順番で呼び出す。アダプタ１０２０とデジタル・カメラ１０２１の組合せからのＡｄｄ／Ｄｅｌデータ・サービス要求は、アップロードしたい画像データと共にＶアダプタ１０１４が受け取る。Ｖアダプタ処理（ステップＳ１０４）は、Ａｄｄ／Ｄｅｌデータ１０１５を呼び出し、Ａｄｄ／Ｄｅｌデータ処理１１０５はストレージＩ／Ｆ１０１６を通してパーソナル・ストレージ１０１７の適切な区画に画像データを格納する。
【００６９】
［各ソフトウェアモジュールの機能］
次に、図２の各ソフトウェアモジュールの機能を説明する。
【００７０】
本サーバシステムにおいては、アダプタ１０２０及びデジタル・カメラ１０２１、そしてブラウザフォン１００１に関して、サーバ上で以下のデータベースを用いる。
【００７１】
・ユーザ情報データベース
・同期ジョブ情報データベース
＜ユーザ情報データベース＞
ユーザ情報に関しては、ユーザＤＢ１０１０を用いる。ユーザＤＢ１０１０は、各ユーザの情報を格納し、ユーザＤＢ・Ｉ／Ｆ１０１１を介してＣｅｒｔ１０１２やセンド・コマンド１０１８にデータベースアクセス手段を提供する。以下の要素から成る。
【００７２】
・ユーザＩＤ（本システム登録時のユーザネーム）
・ユーザパスワード（本システム登録時のパスワード）
・ユーザテルナンバー（本システム登録時の電話番号）
・アダプタＩＤ（アダプタに固有のＩＤ）
・カメラＩＤ（デジタルカメラに固有のＩＤ）
・アダプタテルナンバー（アダプタを接続する電話の番号）
上記の要素は本システムユーザ登録時に各ユーザに対して設定される。また、上記の要素のうちユーザＩＤとユーザパスワードは、ブラウザフォン１００１によるログイン時にユーザ認証のために使用される。アダプタＩＤとカメラＩＤは、アダプタ１０２０とデジタル・カメラ１０２１の組合せによるログイン時にユーザ認証のために使用される。また、一つのユーザＩＤに対し、アダプタＩＤが複数あることがある。
【００７３】
＜同期ジョブ情報データベース＞
同期ジョブとは、アダプタ１０２０とデジタル・カメラ１０２１の組合せが本システムにログインした際に実行されるサーバ動作のことである。本システムにおいては、同期ジョブ情報データベースに予めジョブ登録しておくことにより、サーバシステムが上記組合せログイン直後に強制的に何らかのサーバ動作を実行することができる。
【００７４】
上記同期ジョブ登録は後述するブラウザフォンＳｙｎｃコントロール・サービスにより可能となる。
【００７５】
本実施形態の場合、同期ジョブとしてアダプタ情報消去コマンド発行ジョブがある。このジョブは、アダプタ１０２０とデジタル・カメラ１０２１の組合せのログイン直後に、後述するアダプタ・マネージャ１０１９からアダプタ１０２０へ、アダプタ内情報消去コマンドを発行するジョブである。
【００７６】
同期ジョブ情報に関しては、ＳｙｎｃＤＢ１００７を用いる。ＳｙｎｃＤＢ１００７は、各ユーザ毎に、アダプタ１０２０とデジタル・カメラ１０２１の組合せがログインしてきた際の同期ジョブ情報を格納し、ＳｙｎｃＤＢ・Ｉ／Ｆ１００６を介してＳｙｎｃエイジェント１０１３やＳｙｎｃコントロール１００５にデータベースアクセス手段を提供する。以下の要素から成る。
【００７７】
・アダプタＩＤ（アダプタに固有のＩＤ）
・カメラＩＤ（デジタルカメラに固有のＩＤ）
・ＪｏｂＩＤ（アダプタ接続時に実行される同期ジョブのＩＤ）
本実施形態の場合、ＪｏｂＩＤとして次のものが挙げられる。
【００７８】
・Ｎｕｌｌ
・ＤｅｌＡｄａｐｔｅｒＩｎｆｏ
ここで、Ｎｕｌｌは、同期ジョブが何もないことを示す。また、ＤｅｌＡｄａｐｔｅｒＩｎｆｏは、本サーバシステムに接続してきたアダプタ１０２０へアダプタ内情報消去コマンドを発行するジョブを示す。
【００７９】
＜ＡｄａｐｔｅｒＭａｎａｇｅｒ（アダプタ・マネージャ）の機能＞
図４は、アダプタ・マネージャ１０１９の処理を示すフローチャートである。
【００８０】
アダプタ・マネージャ１０１９は、本サーバシステムの起動時に生成され、アダプタ１０２０とデジタル・カメラ１０２１の組合せから接続を受信する機能、アダプタ１０２０にコマンドを送信する機能、Ｖアダプタ１０１４の管理機能（生成、消去、カウント、停止等）、Ｃｅｒｔ１０１２の呼び出しによるアダプタＩＤ、カメラＩＤを基にしたアダプタ認証機能、及びＳｙｎｃエイジェント１０１３の呼び出しによるジョブ同期機能を有する。
【００８１】
本実施形態のアダプタ・マネージャ１０１９の動作は、次のように行われる。
【００８２】
アダプタ１０２０とデジタル・カメラ１０２１の組合せからコマンドを受け付ける（ステップＳ２０１）。アダプタ１０２０からログインコマンド、アダプタＩＤ、及びカメラＩＤの入力を受ける（ステップＳ２０２，Ｓ２０３）。その後、アダプタＩＤ、カメラＩＤ、及びユーザＩＤをＣｅｒｔ１０１２に渡し（ステップＳ２０４）、後述する認証を行う。
【００８３】
上記ユーザ認証の成否を確認し（ステップＳ２０５）、もしユーザ認証に成功したならば、次に後述するＳｙｎｃエイジェント１０１３の処理を行う（ステップＳ２０６）。ユーザ認証が通らなければ（ステップＳ２０５）、認証に失敗した旨のエラーメッセージを作成し、アダプタ１０２０に送信する（ステップＳ２１２）。
【００８４】
Ｓｙｎｃエイジェント１０１３の処理（ステップＳ２０６）の後、その処理が成功したならば、現在のアダプタＩＤ及びカメラＩＤに対応するＶアダプタ１０１４が存在するかどうかを確認し（ステップＳ２０８）、存在すればＩＤを引数にしてＶアダプタ処理（ステップＳ２０９）に制御を渡す。存在するＶアダプタは、全てアダプタ・マネージャ１０１９が管理している。
【００８５】
上記アダプタＩＤ及びカメラＩＤに対応するＶアダプタ１０１４が存在しなければ（ステップＳ２０８）、そのＩＤに対応したＶアダプタ１０１４を生成し（ステップＳ２１０）、生成が成功したならば（ステップＳ２１１）、ＩＤとユーザＩＤを引数にしてＶアダプタ処理（ステップＳ２０９）に制御を渡す。
【００８６】
Ｖアダプタ１０１４の生成が失敗したならば（ステップＳ２１１）、認証に失敗した旨のエラーメッセージを作成し、アダプタ１０２０に送信する（ステップＳ２１２）。
【００８７】
＜Ｃｅｒｔの機能＞
図５は、Ｃｅｒｔ１０１２の処理を示すフローチャートである。
【００８８】
Ｃｅｒｔ１０１２は本サーバシステムの起動時に生成され、次の２つの認証を行う。
【００８９】
・アダプタ認証
・ブラウザフォン認証
（Ｉ）ブラウザフォン認証
ブラウザフォン認証は、ブラウザフォン・マネージャ１００４からの要求により発生する。その際、引数としてユーザＩＤとユーザパスワードを受け取る。
【００９０】
処理は、ブラウザフォン・マネージャ１００４からの要求かどうかを判定する（ステップＳ３０１）ことから始まる。もしブラウザフォン・マネージャ１００４からの要求であれば、ユーザＤＢ・Ｉ／Ｆ１０１１を介してユーザＤＢ１０１０を参照する（ステップＳ３０２）。その際、ユーザＤＢのユーザネーム、パスワードを参照し、該当のものがあるかどうかを判定する（ステップＳ３０３）。
【００９１】
もしユーザ認証が成功したら、その旨をブラウザフォン・マネージャ１００４に通知する（ステップＳ３０４）。アダプタＩＤが複数あった場合は全てのアダプタＩＤを通知する。もしユーザ認証が失敗したら、その旨をブラウザフォン・マネージャ１００４に通知する（ステップＳ３０５）。
【００９２】
（ＩＩ）アダプタ認証
アダプタ認証は、アダプタ・マネージャ１０１９からの要求により発生する。その際、引数としてアダプタＩＤとカメラＩＤを受け取る。
【００９３】
処理は、ブラウザフォン・マネージャ１００４からの要求でないことを判定することから始まる（ステップＳ３０１）。次にアダプタ・マネージャ１０１９からの要求かどうかを判定し（ステップＳ３０６）、もしアダプタ・マネージャ１０１９からの要求でもなければ、ユーザ認証は失敗したとみなし、システムのログにエラーを書き込み認証を終了する。
【００９４】
もしアダプタ・マネージャ１０１９からの要求であれば、ユーザＤＢ・Ｉ／Ｆ１０１１を介してユーザＤＢ１０１０を参照する（ステップＳ３０７）。その際、ユーザＤＢのアダプタＩＤとカメラＩＤを参照し、該当のものがあるかどうかを判定する（ステップＳ３０８，Ｓ３０９）。
【００９５】
もしアダプタＩＤの認証が失敗したら、その旨をアダプタ・マネージャ１００４に通知する（ステップＳ３０５）。もしカメラＩＤの認証が失敗したら、その旨をアダプタ・マネージャ１００４に通知する（ステップＳ３１３）。もし上記ユーザ認証が成功したら、その旨をアダプタ・マネージャ１０１９に通知する（ステップＳ３１０）。その際、ユーザ認証に成功したユーザＩＤ、アダプタＩＤ、及びカメラＩＤも通知する。
【００９６】
＜Ｓｙｎｃエイジェント機能＞
図６は、Ｓｙｎｃエイジェント１０１３の処理を示すフローチャートである。
【００９７】
Ｓｙｎｃエイジェント１０１３は、本サーバシステムの起動時に生成され、アダプタＳｙｎｃサービス機能を提供する。具体的には、アダプタ・マネージャ１０１９からの要求により、アダプタＩＤ、カメラＩＤ及びユーザＩＤを受け取り、ＳｙｎｃＤＢ・Ｉ／Ｆ１００６を通してＳｙｎｃＤＢ１００７を検索し、上記ＩＤにマッチする同期動作ジョブを発見した場合、それを実行する機能を有する。
【００９８】
本実施形態の場合、同期動作ジョブにはアダプタ情報消去コマンド発行ジョブがあり、ＪｏｂＩＤにＤｅｌＡｄａｐｔｅｒＩｎｆｏを発見した場合、アダプタ・マネージャ１０１９に対し、アダプタ１０２０の情報消去コマンドを送信するように依頼する。
【００９９】
本実施形態のＳｙｎｃエイジェント１０１３の動作は、次のように行われる。
【０１００】
アダプタ・マネージャ１０１９からの同期動作要求コマンドを待ち受ける（ステップＳ４０１）。同期動作要求コマンドは、アダプタＩＤ、カメラＩＤ及びユーザＩＤを含む。
【０１０１】
同期動作要求コマンドが入力されたら、ＳｙｎｃＤＢ・Ｉ／Ｆ１００６を通してＳｙｎｃＤＢ１００７を、アダプタＩＤをキーにして検索する（ステップＳ４０２）。マッチするアダプタＩＤがなければ、アダプタ・マネージャ１０１９にＳｙｎｃエイジェント処理エラーを通知する（ステップＳ４１３）。マッチするアダプタＩＤがあれば、そのアダプタＩＤに対応するカメラＩＤも確認し（ステップＳ４０４）、もし確認が取れなければアダプタ・マネージャ１０１９にＳｙｎｃエイジェント処理エラーを通知する（ステップＳ４１１）。
【０１０２】
ＳｙｎｃＤＢ１００７のアダプタＩＤとカメラＩＤが確認されたら、上記ＩＤに対応するＪｏｂＩＤを確認する（ステップＳ４０５）。ＪｏｂＩＤは同期動作ジョブを示し、この値によりＳｙｎｃエイジェント１０１３が実行する同期動作が決定する。本実施形態ではＪｏｂＩＤとしてＮｕｌｌ又はＤｅｌＡｄａｐｔｅｒＩｎｆｏが定義されている。
【０１０３】
上記ＪｏｂＩＤの確認は、まずＮｕｌｌかどうかを確認する（ステップＳ４０６）。もしＪｏｂＩＤがＮｕｌｌの場合、アダプタ・マネージャ１０１９に同期動作ジョブがない旨を通知する（ステップＳ４０７）。ＪｏｂＩＤがＤｅｌＡｄａｐｔｅｒＩｎｆｏであった場合（ステップＳ４０８）、Ｓｙｎｃエイジェント１０１３はＤｅｌＡｄａｐｔｅｒＩｎｆｏコマンドを生成し、アダプタ１０２０にコマンドを通知する（ステップＳ４１０）。もしＪｏｂＩＤがＮｕｌｌ、ＤｅｌＡｄａｐｔｅｒＩｎｆｏ以外なら（ステップＳ４０８）、Ｓｙｎｃエイジェント処理のエラーをアダプタ・マネージャに通知する。
【０１０４】
＜Ｖアダプタの機能＞
図７は、Ｖアダプタ１０１４の処理を示すフローチャートである。
【０１０５】
Ｖアダプタ１０１４は、アダプタ１０２０からアダプタ・マネージャ１０１９に接続があった時、上記アダプタ・マネージャ１０１９から生成又は起動される。後述するＭＡＰマネイジャ１００８への自分自身の登録機能、アダプタ１０２０）、後述するＭＡＰマネイジャ１００８からのメッセージにより、後述するＡｄｄ／Ｄｅｌデータ１０１５やセンド・コマンド１０１８を生成する機能、アダプタ１０２０及びＭＡＰマネイジャ１００８と通信し、メッセージに応じて上記Ａｄｄ／Ｄｅｌデータ１０１５やセンド・コマンド１０１８等を呼び出す機能を有する。
【０１０６】
本実施形態の場合、Ｖアダプタ１０１４に対するメッセージとして、Ａｄｄ／ＤｅｌｅｔｅＤａｔｅメッセージ（以下、Ａｄｄ／Ｄｅｌデータメッセージと記す）、及びＳｅｎｄＣｏｍｍａｎｄメッセージ（以下、センド・コマンドメッセージと記す）がある。Ａｄｄ／Ｄｅｌデータメッセージは総称で、実際はＡｄｄデータメッセージとＤｅｌデータメッセージに分かれる。ＭＡＰマネイジャ１００８又はアダプタ１０２０から通知される。
【０１０７】
（Ｉ）Ａｄｄ／Ｄｅｌデータメッセージ
Ａｄｄ／Ｄｅｌデータメッセージは、ユーザＩＤ、アダプタＩＤ、カメラＩＤ及び画像ファイルのインデックス（ＡｄｄＤａｔｅの場合、さらに実際の画像データ）と共に通知され、インデックスで指定された画像のストレージＩ／Ｆ１０１６を介したパーソナル・ストレージ１０１７に対する追加、削除を指示するメッセージである。
【０１０８】
本メッセージは、ＭＡＰマネイジャ１００８又はアダプタ１０２０から通知される可能性がある。ＭＡＰマネイジャ１００８からメッセージを受け取った場合、このメッセージは、ブラウザフォン１００１、ＷＷＷサーバ１００３、及びＶブラウザフォン１００２を経由して通知を受けたもので、ブラウザフォン１００１のユーザの指示による後述するブラウザフォンＡｄｄ／Ｄｅｌデータ・サービスのメッセージである。
【０１０９】
アダプタ１０２０からメッセージを受け取った場合、このメッセージはアダプタ１０２０のユーザの指示によるアダプタＡｄｄ／Ｄｅｌデータ・サービスのメッセージである。
【０１１０】
（ＩＩ）センド・コマンドメッセージ
センド・コマンドメッセージは、基本的にユーザＩＤ、アダプタＩＤ、及びカメラＩＤと共に通知され、Ｖアダプタ１０１４が上記アダプタＩＤを同じくするアダプタ１０２０に対してコマンドを送ることを指示するメッセージである。
【０１１１】
本メッセージはアダプタ１０２０から通知される可能性がある。本メッセージを使用すると、基本的にどのようなメッセージもＶアダプタ１０１４からアダプタ１０２０に送ることが可能であるが、本実施形態ではアダプタ１０２０にＤｅｌＡｄａｐｔｅｒＩｎｆｏコマンドを送るために本メッセージを使用する。
【０１１２】
（ＩＩＩ）Ｖアダプタ１０１４の動作
本実施形態のＶアダプタ１０１４の動作は次のように行われる。
【０１１３】
Ｖアダプタ１０１４が生成された時、自分自身をＭＡＰマネイジャ１００８に登録する（ステップＳ５００）。アダプタ１０２０又はＭＡＰマネイジャ１００８からのメッセージを待ち受ける（ステップＳ５０１）。メッセージが到着した際、まずそのメッセージが自分宛てのものかどうかをアダプタＩＤで判定する（ステップＳ５１８）。
【０１１４】
もし自分宛てのメッセージなら、次にＡｄｄ／Ｄｅｌデータメッセージかどうかを判定し（ステップＳ５０２）、そうであれば本Ｖアダプタ１０１４に対応するＡｄｄ／Ｄｅｌデータ１０１５が存在するかどうかを判定する（ステップＳ５０３）。Ａｄｄ／Ｄｅｌデータ１０１５が存在した場合、Ａｄｄ／Ｄｅｌデータ処理を行う（ステップＳ５０４）。
【０１１５】
もしＡｄｄ／Ｄｅｌデータ１０１５が存在しなかった場合、Ｖアダプタ１０１４は、ユーザＩＤ、アダプタＩＤ、及びカメラＩＤに相当するＡｄｄ／Ｄｅｌデータ１０１５を生成し（ステップＳ５０６）、もし生成に成功したら（ステップＳ５０７）、Ａｄｄ／Ｄｅｌデータ処理を行う（ステップＳ５０４）。モジュール生成に失敗したら（ステップＳ５０７）、その旨をメッセージ送信元へ通知する（ステップＳ５０８）。
【０１１６】
上記メッセージ処理の結果、メッセージの処理が成功したかどうかを判定し（ステップＳ５０５）、もし失敗したならば、その失敗をメッセージ送信元に通知し（ステップＳ５１２）、成功したならば、その成功をメッセージ送信元に通知する（ステップＳ５１７）。
【０１１７】
Ａｄｄ／Ｄｅｌデータメッセージでなかった場合、次にセンド・コマンドメッセージかどうかを判定し（ステップＳ５０９）、そうであれば本Ｖアダプタ１０１４に対応するセンド・コマンド１０１８が存在するかどうかを判定する（ステップＳ５１０）。
【０１１８】
センド・コマンド１０１８が存在した場合、センド・コマンド処理を行う（ステップＳ５１１）。もしセンド・コマンド１０１８が存在しなかった場合、Ｖアダプタ１０１４は、ユーザＩＤ、アダプタＩＤ、及びカメラＩＤに相当するセンド・コマンド１０１８を生成し（ステップＳ５１３）、もし生成に成功したら（ステップＳ５１４）、センド・コマンド処理を行う（ステップＳ５１１）。モジュール生成に失敗したら（ステップＳ５１４）、その旨をメッセージ送信元へ通知する（ステップＳ５１５）。
【０１１９】
上記メッセージ処理の結果、メッセージの処理が成功したかどうかを判定し（ステップＳ５０５）、もし失敗したならば、その失敗をメッセージ送信元に通知する（ステップＳ５１２）。もしメッセージがセンド・コマンドメッセージでもない場合、すなわちＶアダプタ１０１４に到着したメッセージがＡｄｄ／Ｄｅｌデータでもセンド・コマンドでもない場合、メッセージ送信元にコマンドエラーを通知する（ステップＳ５１６）。
【０１２０】
＜Ａｄｄ／Ｄｅｌデータ１０１５の機能＞
図８は、Ａｄｄ／Ｄｅｌデータ１０１５の処理を示すフローチャートである。
【０１２１】
本実施形態のＡｄｄ／Ｄｅｌデータ１０１５の動作は次のように行われる。
【０１２２】
Ｖアダプタ１０１４からのメッセージを待ち受ける（ステップＳ６０１）。本モジュールの受信するメッセージには、ユーザＩＤ、アダプタＩＤ及びカメラＩＤと画像インデックス番号が含まれる。また、ＡｄｄＤａｔｅメッセージには画像データも含まれる。
【０１２３】
メッセージを受信したら、ＡｄｄＤａｔｅメッセージかどうかを判断する（ステップＳ６０２）。本モジュールの受信するメッセージには、ユーザＩＤ、アダプタＩＤ及びカメラＩＤが含まれる。もしＡｄｄＤａｔｅメッセージならば、ストレージＩ／Ｆ１０１６を介してパーソナル・ストレージ１０１７を検索し、ユーザＩＤノード以下の容量を確かめる（ステップＳ６０３）。
【０１２４】
もし上記ユーザＩＤノード以下の容量が今回画像データを格納することによってデータ制限を超えてしまうかどうかを判定し（ステップＳ６０４）、超えないならば、そのノード以下のアダプタＩＤノード、カメラＩＤノード以下の個人データ領域にＡｄｄＤａｔｅメッセージと共に送信されてきた画像データを格納する（ステップＳ６０５）。
【０１２５】
上記ユーザＩＤノード以下の容量が今回画像データを格納することによってデータ制限を超えてしまうならば、ＡｄｄＤａｔｅメッセージ送信元に制限容量を超えたことを通知する（ステップＳ６０８）。
【０１２６】
上記画像データの格納を確認したら（ステップＳ６０６）、ＡｄｄＤａｔｅメッセージの送信元に画像データの格納成功を通知する（ステップＳ６０７）。格納に失敗したら、同様にＡｄｄＤａｔｅメッセージの送信元に画像データの格納失敗を通知する（ステップＳ６０９）。
【０１２７】
ところで、Ｖアダプタ１０１４からのメッセージがＡｄｄＤａｔｅでなければ（ステップＳ６０２）、Ｄｅｌデータメッセージと判定し、メッセージと共に渡されるユーザＩＤに相当するノード以下のアダプタＩＤノード、カメラＩＤノード以下の個人データ領域の、Ｄｅｌデータメッセージと共に送信されてきた画像インデックスに対応するデータを削除する（ステップＳ６１０）。
【０１２８】
上記画像データの削除に成功したら（ステップＳ６１１）、Ｄｅｌデータメッセージ処理の成功をメッセージ送信元に通知する（ステップＳ６１２）。もし削除に失敗したら、Ｄｅｌデータメッセージ処理の失敗をメッセージ送信元に通知する（ステップＳ６１３）。
【０１２９】
＜ＳｅｎｄＣｏｍｍａｎｄ（センド・コマンド）１０１８の機能＞
図９は、センド・コマンド１０１８の処理を示すフローチャートである。
【０１３０】
本モジュールは、本サーバシステム上でＶアダプタ１０１４として表されるアダプタ１０２０とデジタル・カメラ１０２１の組合せに何らかのコマンドを送信する機能を持つ。本実施形態においては、上記コマンドとして、上記アダプタ１０２０の情報を消去するＤｅｌＡｄａｐｔｅｒＩｎｆｏコマンドがある。
【０１３１】
本モジュールの受信するセンド・コマンドメッセージには、ユーザＩＤ、アダプタＩＤ、カメラＩＤ及びアダプタ１０２０とデジタル・カメラ１０２１の組合せに送信するコマンド、すなわちＤｅｌＡｄａｐｔｅｒＩｎｆｏコマンドが含まれる。
【０１３２】
本実施形態のセンド・コマンド１０１８の動作は次のように行われる。
【０１３３】
Ｖアダプタ１０１４からのメッセージを待ち受ける（ステップＳ７０１）。メッセージを受け取ったら、メッセージ内のコマンド、すなわち上記Ｖアダプタ１０１４に相当するアダプタ１０２０に送信するコマンドを解析する（ステップＳ７０２）。
【０１３４】
上記コマンドがＤｅｌＡｄａｐｔｅｒＩｎｆｏであれば（ステップＳ７０３）、アダプタ１０２０に接続し、上記ＤｅｌＡｄａｐｔｅｒＩｎｆｏコマンドを送信する（ステップＳ７０４）。上記コマンドがＤｅｌＡｄａｐｔｅｒＩｎｆｏでなければ（ステップＳ７０３）、メッセージ処理の失敗をメッセージ送信元に通知する（ステップＳ７０９）。
【０１３５】
その後、コマンドに対するリプライを待ち受ける（ステップＳ７０５）。リプライが正常であるかどうかを判定し（ステップＳ７０６）、正常終了のリプライであれば、コマンド送信成功をメッセージ送信元に通知する（ステップＳ７０７）。エラーのリプライが返ってきたら、コマンド送信失敗をメッセージ送信元に通知する（ステップＳ７０８）。
【０１３６】
＜ＢｒｏｗｓｅｒＰｈｏｎｅ１００１に対するサービス＞
次に、ブラウザフォン１００１に対して本サーバシステムが提供するサービスについて説明する。
【０１３７】
本サーバシステムの場合、ブラウザフォン１００１は、ＷＷＷサーバ１００３を介して、登録したアダプタ１０２０とデジタル・カメラ１０２１の組合せを遠隔操作したり、サーバ上の個人データ領域の画像を削除したりすることができる。この機能は、下記のサービスにより実現される。
【０１３８】
図１０（ａ），（ｂ），（ｃ）及び図１１（ｄ），（ｅ）は、本サーバシステムがブラウザフォン１００１に対して提供するサービスと、その各サービスにおいて図２に示したソフトウェアモジュールが呼び出される順序を示したフローチャートである。上記サービスには次のようなものがある。
【０１３９】
・ブラウザフォンＬｏｇｉｎサービス
・ブラウザフォンＭａｋｅサムネイル・サービス
・ブラウザフォンＳｙｎｃコントロール・サービス
・ブラウザフォンＳｅｎｄコマンド・サービス
・ブラウザフォンＡｄｄ／Ｄｅｌデータ・サービス
（Ｉ）ブラウザフォンＬｏｇｉｎサービス
本サーバシステムの各種サービスを受けるためには、サーバシステムに対するログインが必要となる。ブラウザフォンＬｏｇｉｎサービスは、ブラウザフォン１００１が本サーバシステムのサービスを受けるためのログイン処理に関するサービスである。ブラウザフォンＬｏｇｉｎサービスは、図２に示したソフトウェアモジュールを次の順番で呼び出す。
【０１４０】
ブラウザフォン１００１からのＬｏｇｉｎサービス要求は、ＷＷＷサーバ１００３が受け取る（ステップＳ８０１）。ブラウザフォン・マネージャ処理（ステップＳ８０２）は、Ｃｅｒｔ１０１２を呼び出し、Ｃｅｒｔ処理（ステップＳ８０３）はユーザＤＢ・Ｉ／Ｆ１０１１を経由してユーザＤＢ１０１０から個人情報を読み出し、認証する。
【０１４１】
（ＩＩ）ブラウザフォンＭａｋｅサムネイル・サービス
本サービスは、上記ブラウザフォンＬｏｇｉｎサービスにて認証が完了した後に可能となる。
【０１４２】
ブラウザフォンＭａｋｅサムネイル・サービスとは、本システムにログインしてきたブラウザフォン１００１の要求に応じ、サーバ上のパーソナル・ストレージ１０１７の個人データ領域にある画像を、上記ブラウザフォン１００１に表示できるように加工し、ＷＷＷサーバ１００３を通してブラウザフォン１００１に送信するサービスである。
【０１４３】
ブラウザフォンＭａｋｅサムネイル・サービスは、図２に示したソフトウェアモジュールを次の順番で呼び出す。
【０１４４】
ブラウザフォン１００１からのＭａｋｅサムネイル・サービス要求は、ＷＷＷサーバ１００３が受け取る（ステップＳ８０１）。Ｖブラウザフォン処理（ステップＳ８０４）は、Ｍａｋｅサムネイル１００９を呼び出し、Ｍａｋｅサムネイル処理（ステップＳ８０５）はブラウザフォン１００１に表示できるように、ストレージＩ／Ｆ１０１６を通じてパーソナル・ストレージ１０１７の画像を取得し、そのインデックスを作成する。その後、Ｖブラウザフォン１００２及びＷＷＷサーバ１００３を経由してブラウザフォン１００１に上記画像インデックスを送信する。
【０１４５】
（ＩＩＩ）ブラウザフォンＳｙｎｃコントロール・サービス
本サービスは、上記ブラウザフォンＬｏｇｉｎサービスにて認証が完了した後に可能となる。
【０１４６】
ブラウザフォンＳｙｎｃコントロール・サービスとは、ブラウザフォン１００１により予めコマンドを発行しておき、アダプタ１０２０とデジタル・カメラ１０２１の組合せが本サーバシステムにログインしてきた際、上記アダプタ１０２０とデジタル・カメラ１０２１の組合せに、上記設定したコマンドを強制的に実行させるサービスである。
【０１４７】
ブラウザフォンＳｙｎｃコントロール・サービスは、図２に示したソフトウェアモジュールを次の順番で呼び出す。
【０１４８】
ブラウザフォン１００１からのＳｙｎｃコントロール・サービス要求は、ＷＷＷサーバ１００３が受け取る（ステップＳ８０１）。Ｖブラウザフォン処理（ステップＳ８０４）は、Ｓｙｎｃコントロール１００５を呼び出し、Ｓｙｎｃコントロール処理（ステップＳ８０６）はＳｙｎｃＤＢ・Ｉ／Ｆ１００６を介してＳｙｎｃＤＢ１００７に同期動作ジョブを書き込む。
【０１４９】
（ＩＶ）ブラウザフォンＳｅｎｄコマンド・サービス
本サービスは、上記ブラウザフォンＬｏｇｉｎサービスにて認証が完了した後に可能となる。
【０１５０】
ブラウザフォンＳｅｎｄコマンド・サービスとは、本システムにログインしてきたブラウザフォン１００１の要求により、アダプタ１０２０とデジタル・カメラ１０２１の組合せに対し、何らかのコマンドを送信するサービスである。本実施形態の場合、上記コマンドとはＤｅｌＡｄａｐｔｅｒＩｎｆｏで、これはアダプタ１０２１上の情報を消去するコマンドである。
【０１５１】
ブラウザフォンＳｅｎｄコマンド・サービスは、図２に示したソフトウェアモジュールを次の順番で呼び出す。
【０１５２】
ブラウザフォン１００１からのＳｅｎｄコマンド・サービス要求は、ＷＷＷサーバ１００３が受け取る（ステップＳ８０１）。Ｖブラウザフォン処理（ステップＳ８０４）は、ＭＡＰマネイジャ１００８を呼び出し、ＭＡＰマネイジャ処理（ステップＳ８０７）は適切Ｖアダプタ１０１４を呼び出し、Ｖアダプタ処理（ステップＳ８０８）は、センド・コマンド１０１８を呼び出し、センド・コマンド処理を行う（ステップＳ８０９）。Ｖアダプタ処理以降は、図７で示したＶアダプタ処理と図９で示したセンド・コマンド処理と同様である。
【０１５３】
（Ｖ）ブラウザフォンＡｄｄ／Ｄｅｌデータ・サービス
本サービスは、上記ブラウザフォンＬｏｇｉｎサービスにて認証が完了した後に可能となる。
【０１５４】
ブラウザフォンＡｄｄ／Ｄｅｌデータ・サービスとは、本システムにログインしてきたブラウザフォン１００１の要求により、本サーバ上のパーソナル・ストレージ１０１７上の個人データ領域のインデックスにより指定された画像データを消去するサービスである。
【０１５５】
ブラウザフォンＡｄｄ／Ｄｅｌデータ・サービスは、図２に示したソフトウェアモジュールを次の順番で呼び出す。
【０１５６】
ブラウザフォン１００１からのＡｄｄ／Ｄｅｌデータ・サービス要求は、ＷＷＷサーバ１００３が受け取る（ステップＳ８０１）。Ｖブラウザフォン処理（ステップＳ８０４）は、ＭＡＰマネイジャ１００８を呼び出し、ＭＡＰマネイジャ処理（ステップＳ８０７）は適切Ｖアダプタ１０１４を呼び出し、Ｖアダプタ処理１７０８は、Ａｄｄ／Ｄｅｌデータ１０１５を呼び出し、Ａｄｄ／Ｄｅｌデータ処理を行う（ステップＳ８１０）。Ｖアダプタ処理以降は、図７で示したＶアダプタ処理と図８で示したＡｄｄ／Ｄｅｌデータ処理と同様である。
【０１５７】
＜ブラウザフォン・マネージャ１００４の機能＞
図１２は、ブラウザフォン・マネージャ１００４の処理を示すフローチャートである。
【０１５８】
ブラウザフォン・マネージャ１００４は、本サーバシステムの起動時に生成され、ブラウザフォン１００１からの接続を受信する機能、Ｖブラウザフォン１００２の管理機能（生成、消去、カウント、停止等）、Ｃｅｒｔ１０１２の呼び出しによるユーザＩＤ、及びユーザパスワードを基にしたブラウザフォン認証機能を有する。
【０１５９】
本実施形態のブラウザフォン・マネージャ１００４の動作は、次のように行われる。
【０１６０】
ＷＷＷサーバ１００３を介して、ブラウザフォン１００１からのコマンドを待ち受ける（ステップＳ９０１）。ＷＷＷサーバ１００３を介して、ブラウザフォン１００１からログインコマンド、ユーザＩＤ、及びユーザパスワードの入力を受ける（ステップＳ９０２，Ｓ９０３）。その後、ユーザＩＤ及びユーザパスワードをＣｅｒｔ１０１２に渡し（ステップＳ９０４）認証を行う。
【０１６１】
上記ユーザ認証の成否を確認し（ステップＳ９０５）、もしユーザ認証に成功したならば、入力したユーザＩＤに複数のアダプタＩＤがあるかどうかを判定する（ステップＳ９０６）。もしユーザ認証に失敗したら、エラーメッセージをＷＷＷサーバ１００３を介してブラウザフォン１００１に通知する（ステップＳ９１１）。
【０１６２】
上記複数のアダプタＩＤの判定（ステップＳ９０６）の後、もし入力されたユーザＩＤに対してアダプタＩＤが複数あったら、ＷＷＷサーバ１００３を介してブラウザフォン１００１からその一つを選択してもらう。もし上記ユーザＩＤに対してアダプタＩＤが一つなら、そのまま処理を続ける。
【０１６３】
処理（ステップＳ９０６）の後、その処理が成功したならば、現在のユーザＩＤ、ユーザパスワード、及びアダプタＩＤに対応するＶブラウザフォン１００２が存在するかどうかを確認し（ステップＳ９０８）、存在すればＩＤを引数にしてＶブラウザフォン１００２に制御を渡す（ステップＳ９０９）。存在するＶアダプタは、全てブラウザフォン・マネージャ１０１９が管理している。
【０１６４】
Ｖブラウザフォン１００２が存在しなかったならば（ステップＳ９０８）、現在のユーザＩＤ、ユーザパスワード及びアダプタＩＤに対応するＶブラウザフォン１００２を生成しＩＤを引数にしてＶブラウザフォン１００２に制御を渡す（ステップＳ９０９）。
【０１６５】
＜Ｖブラウザフォン１００２の機能＞
図１３は、Ｖブラウザフォン１００２の処理を示すフローチャートである。
【０１６６】
Ｖブラウザフォン１００２は、ブラウザフォン１００１からブラウザフォン・マネージャ１０１９に接続があった時、上記ブラウザフォン・マネージャ１０１９から生成又は起動される。ブラウザフォン１００１からＷＷＷサーバ１００３を介してのメッセージにより、後述するＳｙｎｃコントロール１００５を生成する機能、後述するＭａｋｅサムネイル１００９を呼び出す機能、及びＭＡＰマネイジャ１００８と通信してＶアダプタ１０１４にメッセージを送信し、結果的にメッセージに応じてＡｄｄ／Ｄｅｌデータ１０１５やセンド・コマンド１０１８等を呼び出す機能を有する。
【０１６７】
本実施形態の場合、Ｖブラウザフォン１００２に対するメッセージとして、Ａｄｄ／Ｄｅｌデータメッセージ、センド・コマンドメッセージ、Ｍａｋｅサムネイルメッセージ、及びＳｙｎｃコントロールメッセージがある。
【０１６８】
（Ｉ）Ａｄｄ／Ｄｅｌデータメッセージ
Ａｄｄ／Ｄｅｌデータメッセージは、ユーザＩＤ、アダプタＩＤ、カメラＩＤ及び画像ファイルのインデックス（ＡｄｄＤａｔｅの場合、さらに実際の画像データ）と共に通知する。インデックスで指定された画像のストレージＩ／Ｆ１０１６を介したパーソナル・ストレージ１０１７に対する追加、削除を指示するメッセージである。
【０１６９】
また、本メッセージは、ブラウザフォン１００１ユーザがＷＷＷサーバ１００３を介してＶブラウザフォン１００２からＭＡＰマネイジャ１００８に通知する。ブラウザフォン１００１ユーザの指示によるブラウザフォンＡｄｄ／Ｄｅｌデータ・サービスのメッセージである。ＭＡＰマネイジャ１００８がメッセージを受け取ってからの動作は、Ｖアダプタ１０１４の動作になる。
【０１７０】
（ＩＩ）センド・コマンドメッセージ
センド・コマンドメッセージは、基本的にユーザＩＤ、アダプタＩＤ、及びカメラＩＤと共に通知する。ブラウザフォン１００１がＷＷＷサーバ１００３を介してＶブラウザフォン１００２に送信し、Ｖブラウザフォン１００２はＭＡＰマネイジャ１００８にこのメッセージを送信する。それにより、Ｖアダプタ１０１４がアダプタＩＤを同じくするアダプタ１０２０に対してコマンドを送ることを指示するメッセージとなる。
【０１７１】
本メッセージを使用すると、基本的にどのようなメッセージもＶブラウザフォン１００２からＭＡＰマネイジャ１００８を介してアダプタ１０２０へ送ることが可能であるが、本実施形態ではアダプタ１０２０にＤｅｌＡｄａｐｔｅｒＩｎｆｏコマンドを送るために本メッセージを使用する。
【０１７２】
本実施形態のブラウザフォン・マネージャ１００４の動作は、次のように行われる。
【０１７３】
ＷＷＷサーバ１００３からのメッセージを待ち受ける（ステップＳ４００１）。メッセージが到着した際、まずセンド・コマンドメッセージ又はＡｄｄ／Ｄｅｌデータメッセージかどうかを判定し（ステップＳ４００２、Ｓ４００９）、上記どちらかであれば、ユーザＩＤ、アダプタＩＤ及びカメラＩＤと共にＭＡＰマネイジャ１００８に通知し（ステップＳ４００３）、コマンドが送信可能かを判定する（ステップＳ４００４）。
【０１７４】
もしＭＡＰマネイジャ１００８がコマンド受信可なら、すなわち、ＭＡＰマネイジャ１００８が管理するＶアダプタ１０１４のうち、上記送信したアダプタＩＤがマッチするものがあれば、本Ｖブラウザフォン１００２は上記ＭＡＰマネイジャ１００８にセンド・コマンドメッセージ又はＡｄｄ／Ｄｅｌデータメッセージを送信する（ステップＳ４００５）。もしＭＡＰマネイジャ１００８がコマンド受信不可なら、すなわちＭＡＰマネイジャ１００８が管理するＶアダプタ１０１４のうち、上記送信したアダプタＩＤがマッチするものがなければ、ＷＷＷサーバ１００３を介してブラウザフォン１００１へコマンド送信不可のエラーメッセージを返す（ステップＳ４００８）。
【０１７５】
本Ｖブラウザフォン１００２の受け取ったメッセージがセンド・コマンドメッセージ又はＡｄｄ／Ｄｅｌデータメッセージではなかった場合、次にＭａｋｅサムネイルメッセージかどうかを判定する（ステップＳ４００９）。もし上記メッセージがＭａｋｅサムネイルメッセージであれば、後述するＭａｋｅＩｎｄｅｘ処理を行う（ステップＳ４０１０）。
【０１７６】
本Ｖブラウザフォン１００２の受け取ったメッセージがＭａｋｅＩｎｄｅｘメッセージでなかった場合、次にＳｙｎｃコントロールメッセージかどうかを判定する（ステップＳ４０１２）。もし上記メッセージがＳｙｎｃコントロールメッセージであれば、本Ｖブラウザフォン１００２に対応するＳｙｎｃコントロール１００５が存在するかどうかを判定する（ステップＳ４０１３）。
【０１７７】
Ｓｙｎｃコントロール１００５が存在した場合、Ｓｙｎｃコントロール処理を行う（ステップＳ４０１４）。もしＳｙｎｃコントロール１００５が存在しなかった場合、Ｖブラウザフォン１００２は、ユーザＩＤ、アダプタＩＤ、及びカメラＩＤに相当するＳｙｎｃコントロール１００５を生成し（ステップＳ４０１５）、もし生成に成功したら（ステップＳ４０１６）、Ｓｙｎｃコントロール処理を行う（ステップＳ４０１４）。モジュール生成に失敗したら（ステップＳ４０１６）、その旨をメッセージ送信元へ通知する（ステップＳ４０１７）。
【０１７８】
上記センド・コマンド、Ａｄｄ／Ｄｅｌデータ、ＭａｋｅＩｎｄｅｘ、Ｓｙｎｃコントロール処理が終了したら、メッセージの処理が成功したかどうかを判定し（ステップＳ４００６）、もし成功したらコマンド送信元に処理結果を通知する（ステップＳ４００７）。もし失敗したならば、その失敗をコマンド送信元に通知する（ステップＳ４０１１）。
【０１７９】
本Ｖブラウザフォン１００２の受け取ったメッセージがＳｙｎｃコントロールメッセージでもない場合、すなわちＶアダプタ１０１４に到着したメッセージがセンド・コマンドでもＡｄｄ／ＤｅｌデータでもＭａｋｅサムネイルでもＳｙｎｃコントロールでもない場合、メッセージ送信元にコマンドエラーを通知する（ステップＳ４０１８）。
【０１８０】
＜Ｍａｋｅサムネイル１００９の機能＞
図１４は、Ｍａｋｅサムネイル１００９の処理を示すフローチャートである。
【０１８１】
Ｍａｋｅサムネイル１００９は、本サーバシステムの起動時に生成される。Ｖブラウザフォン１００２からのＭａｋｅサムネイルメッセージを受信し、上記メッセージと共に通知されるユーザＩＤ、アダプタＩＤ、及びカメラＩＤを用いて、ストレージＩ／Ｆ１０１６を介してパーソナル・ストレージ１０１７にアクセスし、上記ユーザＩＤ、アダプタＩＤ、及びカメラＩＤに相当する画像を取り出し、ブラウザフォン１００１の表示画面に応じて画像変換し、Ｍａｋｅサムネイルメッセージ送信元へ上記変換画像を返送する機能を有する。
【０１８２】
本実施形態のＭａｋｅサムネイル１００９の動作は、次のように行われる。
【０１８３】
Ｖブラウザフォン１００２からのＭａｋｅサムネイルメッセージを待ち受ける（ステップＳ４１０１）。Ｍａｋｅサムネイルメッセージは、ユーザＩＤ、アダプタＩＤ、及びカメラＩＤを含む。
【０１８４】
Ｍａｋｅサムネイルメッセージを受け取ったら、上記ユーザＩＤ、アダプタＩＤ、及びカメラＩＤを用いて、ストレージＩ／Ｆ１０１６を介してパーソナル・ストレージ１０１７から、現在保存されている全ての画像を順次取得する（ステップＳ４１０２）。取得した画像は、順次ブラウザフォン１００１に表示できる大きさのサムネイル画像に変換する（ステップＳ４１０３）。変換したサムネイル画像は、順次Ｍａｋｅサムネイルメッセージの送信元に返送する（ステップＳ４１０４）。
【０１８５】
＜Ｓｙｎｃコントロール１００５の機能＞
図１５は、Ｓｙｎｃコントロール１００５の処理を示すフローチャートである。
【０１８６】
Ｓｙｎｃコントロール１００５は、ブラウザフォン１００１からＷＷＷサーバ１００３を介してＶブラウザフォン１００２にＳｙｎｃコントロールメッセージが送信された場合、各Ｖブラウザフォン１００２毎に上記Ｖブラウザフォン１００２から生成又は起動される。
【０１８７】
Ｓｙｎｃコントロール１００５は、ユーザＤＢ１０１０上でブラウザフォン１００１と関連付けられているアダプタ１０２０が本サーバサイトに接続してきた際に、Ｓｙｎｃエイジェント１０１３がＳｙｎｃＤＢ・Ｉ／Ｆ１００６を介してＳｙｎｃＤＢ１００７から読み取り実行する同期動作ジョブを、予めブラウザフォン１００１からのコマンドによりＷＷＷサーバ１００３を介して、ＳｙｎｃＤＢ１００７にＳｙｎｃＤＢ・Ｉ／Ｆ１００６を介して設定する機能を有する。
【０１８８】
本実施形態のＳｙｎｃコントロール１００５の動作は、次のように行われる。
【０１８９】
Ｖブラザー・フォン１００２からのＳｙｎｃコントロールメッセージを待ち受ける（ステップＳ４２０１）。Ｓｙｎｃコントロールメッセージは、アダプタＩＤ及び同期動作ジョブコマンドを含む。本実施形態においては、上記同期動作ジョブコマンドは、アダプタ１０２０上の情報を消去するＤｅｌＡｄａｐｔｅｒＩｎｆｏコマンドが定義されている。
【０１９０】
Ｓｙｎｃコントロールメッセージを受け取ったら、上記アダプタＩＤを用いてＳｙｎｃＤＢ・Ｉ／Ｆ１００６を介してＳｙｎｃＤＢ１００７を検索する（ステップＳ４２０２）。この検索を行ってアダプタＩＤを判定し（ステップＳ４２０３）、もしＳｙｎｃＤＢ１００７に上記アダプタＩＤが存在すれば、同期動作ジョブフィールドに上記同期動作ジョブコマンドを追加する（ステップＳ４２０４）。
【０１９１】
次に追加が成功したかどうかを判定し（ステップＳ４２０５）、成功したのなら、Ｓｙｎｃコントロールメッセージの送信元に同期動作ジョブコマンド追加の成功を通知する（ステップＳ４２０６）。もしＳｙｎｃＤＢ１００７に上記アダプタＩＤが存在しなかったり、上記ＳｙｎｃＤＢ１００７の同期動作ジョブフィールドに上記同期動作ジョブコマンドを追加できなかったら、失敗の旨をＳｙｎｃコントロールメッセージの送信元に通知する（ステップＳ４２０７）。
【０１９２】
＜ＭＡＰマネイジャ１００８の機能＞
図１６は、ＭＡＰマネイジャ１００８の処理を示すフローチャートである。
【０１９３】
ＭＡＰマネイジャ１００８は、本サーバシステムの起動時に生成され、生成されたＶアダプタ１０１４の一覧を持ち、Ｖブラウザフォン１００２と上記登録されたＶアダプタ１０１４を適切に仲介する機能を提供する。
【０１９４】
具体的には、Ｖブラウザフォン１００２又はＶアダプタ１０１４からの接続を待ち受け、Ｖアダプタ１０１４から接続の場合は接続してきたＶアダプタ１０１４のアダプタＩＤを登録する機能、Ｖブラウザフォン１００２からの接続の場合、アダプタＩＤを含む上記Ｖブラウザフォン１００２からのコマンドを受け取り、登録されているＶアダプタ１０１４全てにコマンドを送信する機能を有する。
【０１９５】
本実施形態のＭＡＰマネイジャ１００８の動作は、次のように行われる。
【０１９６】
Ｖブラザー・フォン１００２又はＶアダプタ１０１４からの接続を待ち受ける（ステップＳ４３１１）。Ｖブラザー・フォン１００２からではなくＶアダプタ１０１４からの接続であれば（ステップＳ４３０８）、接続してきたＶアダプタ１０１４の持つアダプタＩＤを保存する。
【０１９７】
Ｖブラザー・フォン１００２からの接続であれば（ステップＳ４３０１）、接続してきたＶブラザー・フォン１００２のコマンドを受け付け、上記コマンドに含まれるアダプタＩＤを確認し、上記アダプタＩＤを登録しているＶアダプタ１０１４全ての存在を確認する（ステップＳ４３０２）。
【０１９８】
もしＶアダプタ１０１４が存在すれば（ステップＳ４３０３）、コマンドを上記Ｖアダプタ１０１４に送信し（ステップＳ４３０４）、Ｖアダプタコマンド処理を行ない（ステップＳ４３０５）、その結果をコマンド送信元のＶブラザー・フォン１００２に通知する（ステップＳ４３０６）。
【０１９９】
もしＶアダプタ１０１４が存在しなければ（ステップＳ４３０３）、コマンド送信失敗をコマンド送信元のＶブラザー・フォン１００２に通知する（ステップＳ４３０７）。Ｖアダプタ１０１４からの接続であれば（ステップＳ４３０８）、接続してきたＶアダプタ１０１４の持つアダプタＩＤを保存する。
【０２００】
なお、上述した図３〜図１６のフローチャートに従ったプログラムをサーバ１０４内の記憶装置に格納し動作することにより、上述の制御方法を実現させることが可能となる。
【０２０１】
《携帯電話及びアプリケーション》
［携帯電話１０５の機能］
図１７は、本実施形態に係る携帯電話１０５の機能構成図である。
【０２０２】
ＲｅｍｏｔｅＪｏｂＣｏｎｔｒｏｌＡｇｅｎｔ（以下、ＲＪコントロール・エイジェントと記す）２００２は、アプリケーションサーバ１０４とデジタルカメラ１０７を接続するための通信アダプタ１０８とデジタルカメラ１０７の組合せを遠隔操作するための機能である。通信アダプタ１０８とデジタルカメラ１０７の組合せが管理する情報に対し、消去情報と消去手順を設定する。ＳｙｎｃｈｒｏｎｏｕｓＡｇｅｎｔ（以下、Ｓ−エイジェントと記す）２００１は、ＲＪコントロール・エイジェント２００２による遠隔操作の対象となっているデジタルカメラ１０７と通信アダプタ１０８の組合せとの同期をとるための機能である。
【０２０３】
携帯電話１０５によるアプリケーションサーバ１０４の操作時に起動する。ＷＷＷＣｌｉｅｎｔ（以下、ＷＷＷクライアントと記す）２００３は、ＷＷＷサーバを有するアプリケーションサーバ１０４との情報交換を実現するための機能である。携帯電話１０５のＷｅｂブラウザを利用することでアプリケーションサーバ１０４に用意されたＷｅｂページの閲覧や書き込みが可能となる。本実施形態における携帯電話１０５によるアプリケーションサーバ１０４への操作はＷＷＷクライアント２００３を介して行われる。
【０２０４】
ＣｅｒｔｉｆｉｃａｔｉｏｎＣｌｉｅｎｔ（以下、Ｃ−クライアントと記す）２００４は、アプリケーションサーバ１０４にアクセス認証を要求するための機能である。ＩｎｐｕｔＳｙｓｔｅｍ（以下、インプット・システムと記す）２００５は情報を入力するための機能である。ＲＪコントロール・エイジェント２００２やＣ−クライアント２００４で必要な情報入力を行う。
【０２０５】
［携帯電話１０５によるアプリケーションサーバ１０４の操作］
本実施形態に示す携帯電話１０５によるアプリケーションサーバ１０４の操作は、アプリケーションサーバ１０４が提供するブラウザフォンＬｏｇｉｎサービスによる認証とブラウザフォンＳｙｎｃコントロール・サービスによる同期動作処理の下で実施される。
【０２０６】
図１８は、携帯電話１０５を用いて、通信アダプタ１０８が保持する情報の消去処理設定をアプリケーションサーバ１０４に送信するまでの手順を示すフローチャートである。
【０２０７】
この処理は、アプリケーションサーバ１０４が提供するブラウザフォンＳｅｎｄコマンド・サービスに対応する。
【０２０８】
携帯電話１０５を用いてアプリケーションサーバ１０４にアクセスするため、Ｃ−クライアント２００４によりアプリケーションサーバ１０４に対し認証要求する（ステップＳ２１０１）。このとき、携帯電話１０５は、アプリケーションサーバ１０４に対しユーザＩＤとユーザパスワードを送信する。アプリケーションサーバ１０４がアクセスを認めない場合、ユーザは再度アプリケーションサーバ１０４に対し認証要求する。
【０２０９】
アプリケーションサーバ１０４の認証により携帯電話１０５からのアクセスが認められたら携帯電話１０５からのアクセスが可能となる（ステップＳ２１０２）。携帯電話１０５は情報設定フォーマットを獲得し（ステップＳ２１０３）、ＲＪコントロール・エイジェント２００２により通信アダプタ１０８が保持する情報の消去コマンド（ＤｅｌＡｄａｐｔｅｒＩｎｆｏ）と消去手順を設定する（ステップＳ２１０４）。これらの手続きを終えたら携帯電話１０５からアプリケーションサーバ１０４に対し設定情報を送信する（ステップＳ２１０５）。
【０２１０】
また、携帯電話１０５を用いて、通信アダプタ１０８が保持する情報の消去処理設定をアプリケーションサーバ１０４に送信するまでの手順として別の方法も考えられる。そのフローチャートを図１９に示す。
【０２１１】
サービスサイトや記録メディアから予め情報設定フォーマットを入手しておく（ステップＳ２２０１）。その上でＲＪコントロール・エイジェント２００２により通信アダプタ１０８が保持する情報の消去コマンド（ＤｅｌＡｄａｐｔｅｒＩｎｆｏ）と消去手順を設定しておく（ステップＳ２２０２）。
【０２１２】
次に携帯電話１０５を用いてアプリケーションサーバ１０４にアクセスするため、Ｃ−クライアント２００４によりアプリケーションサーバ１０４に対し認証要求する（ステップＳ２２０３）。このとき、携帯電話１０５は、アプリケーションサーバ１０４に対しユーザＩＤとユーザパスワードを送信する。アプリケーションサーバ１０４がアクセスを認めない場合、ユーザは再度アプリケーションサーバ１０４に対し認証要求する。
【０２１３】
アプリケーションサーバ１０４の認証により携帯電話１０５からのアクセスが認められたら携帯電話１０５からのアクセスが可能となる（ステップＳ２２０４）。アプリケーションサーバ１０４へのアクセスが可能となったら携帯電話１０５からアプリケーションサーバ１０４に対し設定情報を送信する（ステップＳ２２０５）。
【０２１４】
図２０は、携帯電話１０５を用いて、アプリケーションサーバ１０４上の画像データを閲覧する処理を示すフローチャートである。
【０２１５】
この処理は、アプリケーションサーバ１０４が提供するブラウザフォンＭａｋｅサムネイル・サービスに対応する。
【０２１６】
携帯電話１０５を用いてアプリケーションサーバ１０４にアクセスするため携帯電話１０５からアプリケーションサーバ１０４に対し認証要求する（ステップＳ２３０１）。携帯電話１０５はアプリケーションサーバ１０４に対しユーザＩＤとユーザパスワードを送信する。アプリケーションサーバ１０４の認証により携帯電話１０５からのアクセスが認められた場合、携帯電話１０５からのアクセスが可能となる（ステップＳ２３０２）。
【０２１７】
携帯電話１０５は、アプリケーションサーバ１０４上のデータ領域（パーソナル・ストレージ）にある画像データの閲覧要求をアプリケーションサーバ１０４に対し送信する（ステップＳ２３０４）。この処理は、アプリケーションサーバ１０４に対し携帯電話１０５による閲覧が可能なサムネイルの作成要求も含んでいる。
【０２１８】
閲覧要求を受けてアプリケーションサーバ１０４は、データ領域（パーソナル・ストレージ）にある全ての画像データを携帯電話１０５による閲覧に適した画像に加工し、携帯電話１０５へ送信する（ステップＳ２３０５）。なお、携帯電話１０５によるアプリケーションサーバ１０４への画像データの閲覧要求に際して、画像一覧リスト等を用いた画像選択を行ってもよい（ステップＳ２３０３）。
【０２１９】
図２１は、携帯電話１０５を用いて、アプリケーションサーバ１０４上の画像データを消去する処理を示すフローチャートである。
【０２２０】
この処理は、アプリケーションサーバ１０４が提供するブラウザフォンＤｅｌｅｔｅデータ・サービスに対応する。携帯電話１０５を用いてアプリケーションサーバ１０４にアクセスするため携帯電話１０５からアプリケーションサーバ１０４に対し認証要求する（ステップＳ２４０１）。携帯電話１０５は、アプリケーションサーバ１０４に対しユーザＩＤとユーザパスワードを送信する。
【０２２１】
アプリケーションサーバ１０４の認証により携帯電話１０５からのアクセスが認められた場合、携帯電話１０５からのアクセスが可能となる（ステップＳ２４０２）。携帯電話１０５は、アプリケーションサーバ１０４上の消去対象となる画像データを選択する（ステップＳ２４０３）。
【０２２２】
画像選択手段は、画像一覧リスト等から選択しても、携帯電話１０５による画像閲覧サービスと組合せて選択してもよい。携帯電話１０５はステップＳ２４０３で選択した画像データを消去するための消去要求を送る（ステップＳ２４０４）。
【０２２３】
なお、上述した図１８、図１９、図２０、及び図２１のフローチャートに従ったプログラムを携帯電話１０５内の記憶装置に格納し動作することにより、上述の制御方法を実現させることが可能となる。
【０２２４】
《通信アダプタ》
次に、ネットワークシステムにおける通信アダプタ１０８について、詳しく説明する。
【０２２５】
［通信アダプタ１０８の電気的構成］
図２２は、上記通信アダプタ１０８の電気的構成を示すブロック図である。
【０２２６】
本実施形態では、ＣＦカードタイプのＰＨＳカード型通信機を使ったアプリケーションを一例として説明する。
【０２２７】
通信アダプタ１０８は、携帯用通信機用インターフェース３１０１を有し、このインターフェース３１０１介して、携帯用通信機用１０９を接続することができる。このＣＦカードコントローラ３１０２を経由して、携帯用通信機用１０９は内部バス３１０３に接続する。
【０２２８】
内部バス３１０３には、全体動作を制御するＣＰＵ３１０４と、内部の動作プログラムを記憶するとともに設定内容を記憶するフラッシュＲＯＭ３１０５と、プログラム実行領域であり送受信データの一時記憶をするＲＡＭ３１０６と、ユーザからの操作やユーザへの表示を行うユーザインターフェースである操作スイッチ３１０７とが接続している。
【０２２９】
操作スイッチ３１０７には、電源を制御するスイッチ（図示せず）と、携帯通信端末１０７やデジタルカメラ１０７への制御を行うスイッチ（図示せず）とが備えられている。３色やキャラクタＬＣＤなどで構成される表示機３１０８は、ユーザに通信アダプタ１０８の状態を通知する。
【０２３０】
フラッシュＲＯＭ３１０５は、書き換えが可能なＲＯＭであり、ソフトウェアの追加変更が可能である。また、一部領域を書き換えることができ、ユーザ情報などのデータを記憶保存・書き換えが可能である。通信アダプタ１０８は、携帯用通信機１０９に対して発信、着信、切断等を、インターフェース３１０２を介して制御する。
【０２３１】
ＤＣ／ＤＣコンバータ３１０９は、通信アダプタ１０８を動作させる安定化電源である。このＤＣ／ＤＣコンバータ３１０９は、コネクタを介しバッテリ３１１０やＡＣアダプタ・チャージャ３１１１から電源の供給を受ける。通信アダプタ１０８は、デジタルカメラ１０７とＰＣ１０１にＵＳＢコントローラ３１１２を経由して接続できる。このデジタルカメラ１０７とは、ホスト機能３１１３を経由して内部バス３１０３に接続する。一方、ＰＣ１０１とはファンクション機能部３１１４を経由して内部バス３１０３に接続する。
【０２３２】
通信アダプタ１０８は、デジタルカメラ１０７に対してホストとして振る舞い、ＵＳＢコントローラ３１１２を通じて制御し、デジタルカメラ１０７のイメージデータやカメラ内に保存してある固有情報（機器情報やシリアルＩＤであるカメラＩＤ）などを読み出し、また書き込みも行うことができる。
【０２３３】
ＰＣ１０１は、通信アダプタ１０８に対してホストとして振る舞い、ＰＣ１０１内で実行するアプリケーションにより通信アダプタ１０８に固有データ等を読み出し、書き込みを行うことができる。なお、ＵＳＢそのものの動作については規格等で明確なので詳細な説明は省略する。
【０２３４】
通信アダプタ１０８では、通信及び主な制御がソフトウェアによって実装されているので、その諸機能は、ＣＰＵ３１０４やＲＯＭ３１０５、ＲＡＭ３１０６等によって実現される。すなわち、携帯通信端末１０７との接続を確立する制御（例えば発呼・着信・切断等の制御など）、またＴＣＰ／ＩＰプロトコルや、ＰＰＰ、ＴＣＰ／ＩＰ、ＦＴＰ、ＨＴＴＰ等も実装されている。
【０２３５】
通信アダプタ１０８とアプリケーションサーバ１０４との間のアプリケーションプロトコルや、初期化及びＵＳＢ制御等のアダプタ機能制御、並びにＴＣＰ／ＩＰプロトコル群を介して通信網に対して通信を行う制御などのアプリケーションも実装している。
【０２３６】
［フラッシュＲＯＭ３１０５の内部構造］
図２３は、フラッシュＲＯＭ３１０５の内部構造を示す図である。
【０２３７】
フラッシュＲＯＭ３１０５は、４ｋワード及び３２ｋワードのブロックに分かれており、例えばブロック０〜３０までは４ｋワード、ブロック３１〜３８までは３２ｋワードとなっている。書き込み及び消去を行う場合はブロック毎に行うことができ、例えばブロック０から３０までは主プログラムに割り当てられており、ブロック３１にはアダプタ固有データ、ブロック３２にはユーザデータが保存されている。
【０２３８】
アダプタ情報には、プログラムのバージョン情報、特殊設定用データダウンロードをサーバ１０４から行うときの電話番号やログイン情報、アダプタ本体の固有制御情報、及びアダプタのシリアル番号（アダプタＩＤ）などである。一方、ユーザデータは、サーバ１０４へのログイン情報、アクセスポイントなどのログイン情報や電話番号、及びパスワード情報などである。
【０２３９】
通信アダプタ１０８はＰＣ１０１と接続したときに、ユーザデータの書き込みを行うことができる。ＰＣ１０１内で実行されたアプリケーションは、アプリケーションサーバ１０４へのログイン情報、アクセスポイントなどのログイン情報や電話番号、及びパスワード情報などの一連のユーザデータをコマンドとファイルとして通信アダプタ１０８に送る。コマンドとファイルを受け取った通信アダプタ１０８は、ユーザデータをフラッシュＲＯＭ３１０５にブロック単位で書き込む。
【０２４０】
［通信アダプタ１０８の通信処理］
以上の構成において、図２４のフローチャートを用いて通信アダプタ１０８の通信処理について説明する。
【０２４１】
通信アダプタ１０８がスタンバイ状態になってスイッチ操作を検出した場合、ユーザ情報領域にあるアクセスポイントの番号を使って発呼する（ステップＳ３３０１）。アクセスポイント１０２に接続成功と判断したら（ステップＳ３３０２）、ユーザ情報領域に格納されているユーザ名及びパスワードを使ってアプリケーションサーバ１０４へＰＰＰによってログインする（ステップＳ３３０３）。
【０２４２】
発呼、接続、ログインに失敗した場合は、通信の規定に従ってリトライし、リトライ回数をオーバーした場合は終了する。ログインに成功した場合、ＨＴＴＰプロトコルに従ってアプリケーションサーバ１０４にログインする（ステップＳ３３０４）。このとき、ログイン情報として、アダプタＩＤ及びパスワードはデジタルカメラ１０７から取得したカメラＩＤを利用する。
【０２４３】
ログイン後、アプリケーションサーバ１０４に対して同期コマンドＳｙｎｃを発行し（ステップＳ３３０５）、通信アダプタ１０８のステータスとアプリケーションサーバ１０４のステータスを交換するために通信アダプタ１０８は制御命令を待つ。
【０２４４】
ユーザ指示により携帯電話１０５からアプリケーションサーバ１０４にアダプタ内情報の消去を依頼していた場合、通信アダプタ１０８に対してデータ消去命令を発行する。データの消去命令を判断し（ステップＳ３３０６）、受けた通信アダプタ１０８はユーザデータが書き込まれたブロックを消去する（ステップＳ３３１１）。消去終了後、完了通知を返し（ステップＳ３３１２）、回線を切断する（ステップＳ３３１０）。
【０２４５】
一方、消去指示でない場合、デジタルカメラ１０７より取得した画像データを転送する（ステップＳ３３０７）。転送終了後、再び消去コマンドを待つ（ステップＳ３３０８）。消去指示ない場合はログアウトし（ステップＳ３３０９）、回線を切断する（ステップＳ３３１０）。
【０２４６】
なお、上述した図２４のフローチャートに従ったプログラムを通信アダプタ１０８内のフラッシュＲＯＭ３１０５に格納し動作することにより、上述の制御方法を実現させることが可能となる。
【０２４７】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、一つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵが記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【０２４８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２４９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２５０】
【発明の効果】
以上詳細に説明したように本発明によれば、通信装置からサーバ装置に対し操作指示情報を送信することで、サーバ装置あるいはサーバ装置と接続可能な装置が管理する情報に対する消去等の操作が可能になる。これにより、ユーザが装置を紛失した場合や盗難被害にあった場合でも、その装置の利用を停止させることができ、ユーザの意思で第三者による不正使用やユーザ情報の流出を防止することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る情報操作システムの構成図である。
【図２】アプリケーションサーバ内のソフトウェアモジュール構成図である。
【図３】サーバシステムがアダプタとデジタル・カメラに対して提供するサービスと、その各サービスにおいてソフトウェアモジュールが呼び出される順序を示したフローチャートである。
【図４】アダプタ・マネージャの処理を示すフローチャートである。
【図５】Ｃｅｒｔの処理を示すフローチャートである。
【図６】Ｓｙｎｃエイジェントの処理を示すフローチャートである。
【図７】Ｖアダプタの処理を示すフローチャートである。
【図８】Ａｄｄ／Ｄｅｌデータの処理を示すフローチャートである。
【図９】センド・コマンドの処理を示すフローチャートである。
【図１０】サーバシステムがブラウザフォンに対して提供するサービスと、その各サービスにおいてソフトウェアモジュールの呼び出される順序を示したフローチャートである。
【図１１】サーバシステムがブラウザフォンに対して提供するサービスと、その各サービスにおいてソフトウェアモジュールの呼び出される順序を示したフローチャートである。
【図１２】ブラウザフォン・マネージャの処理を示すフローチャートである。
【図１３】Ｖブラウザフォンの処理を示すフローチャートである。
【図１４】Ｍａｋｅサムネイルの処理を示すフローチャートである。
【図１５】Ｓｙｎｃコントロールの処理を示すフローチャートである。
【図１６】ＭＡＰマネイジャの処理を示すフローチャートである。
【図１７】携帯電話１０５の機能構成図である。
【図１８】携帯電話を用いて、通信アダプタが保持する情報の消去処理設定をアプリケー
ションサーバに送信するまでの手順を示すフローチャートである。
【図１９】図１８の別手順を示すフローチャートである。
【図２０】携帯電話を用いて、アプリケーションサーバ上の画像データを閲覧する処理を示すフローチャートである。
【図２１】携帯電話を用いて、アプリケーションサーバ上の画像データを消去する処理を示すフローチャートである。
【図２２】通信アダプタの電気的構成を示すブロック図である。
【図２３】フラッシュＲＯＭの内部構造を示す図である。
【図２４】通信アダプタの通信処理を示すフローチャートである。
【符号の説明】
１０１　　パーソナルコンピュータ（略称ＰＣ）
１０２　　アクセスポイント
１０３　　インターネット
１０４　　アプリケーションサーバ
１０５　　携帯電話
１０６　　無線基地局（ＷＥＢ用コンテンツ変換機も含む）
１０７　　デジタルカメラ
１０８　　通信アダプタ
１０９　　携帯用通信機
１１０　　無線基地局
【図１】
2004032073.tif 000003
【図２】
2004032073.tif 000004
【図３】
2004032073.tif 000005
【図４】
2004032073.tif 000006
【図５】
2004032073.tif 000007
【図６】
2004032073.tif 000008
【図７】
2004032073.tif 000009
【図８】
2004032073.tif 000010
【図９】
2004032073.tif 000011
【図１０】
2004032073.tif 000012
【図１１】
2004032073.tif 000013
【図１２】
2004032073.tif 000014
【図１３】
2004032073.tif 000015
【図１４】
2004032073.tif 000016
【図１５】
2004032073.tif 000017
【図１６】
2004032073.tif 000018
【図１７】
2004032073.tif 000019
【図１８】
2004032073.tif 000020
【図１９】
2004032073.tif 000021
【図２０】
2004032073.tif 000022
【図２１】
2004032073.tif 000023
【図２２】
2004032073.tif 000024
【図２３】
2004032073.tif 000025
【図２４】
2004032073.tif 000026