(57)【特許請求の範囲】
【請求項１】
記憶装置が接続可能なインタフェースポートを備えた情報処理装置に、通信手段を介してアクセス可能な通信装置であって、
前記情報処理装置を介して前記記憶装置にアクセスするアクセス部と、
このアクセス部が前記記憶装置にアクセスする際に、その記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させる識別子付与部と、
前記アクセス部が前記記憶装置にアクセスする際に、その記憶装置内の前記識別子に関する情報を読み取り、この情報に基づいて、前記情報処理装置に接続されている前記記憶装置を識別する識別部と
を備えることを特徴とする通信装置。
【請求項２】
前記アクセス部が前記記憶装置にアクセスする際に、前記識別部は、前記識別子に関する情報がその記憶装置内に格納されているか否かを検出し、
前記識別部による検出の結果、前記識別子に関する情報が前記記憶装置内に格納されていない場合、前記識別子付与部は、前記識別子に関する情報を付与する
ことを特徴とする請求項１記載の通信装置。
【請求項３】
前記通信装置は記憶部を備え、
前記識別子付与部は、自身が付与した前記識別子に関する情報を、この情報が格納された前記記憶装置と関連付けて前記記憶部に格納することを特徴とする請求項１または２記載の通信装置。
【請求項４】
前記アクセス部は、前記識別子に関する情報に基づいて、特定の前記記憶装置にアクセスすることを特徴とする請求項１〜３のいずれかに記載の通信装置。
【請求項５】
前記通信装置が備える記憶部にはデータが格納され、
前記通信装置は、前記アクセス部を介して、当該記憶部に格納されたデータの少なくとも一部を特定の前記記憶装置に格納するバックアップ処理部を備える
ことを特徴とする請求項４記載の通信装置。
【請求項６】
前記識別子付与部は、前記識別子に関する情報を有するデータを前記記憶装置に格納し、
前記識別子に関する情報は、前記記憶装置に格納された前記データを一意に特定する情報である
ことを特徴とする請求項１〜５のいずれかに記載の通信装置。
【請求項７】
前記情報処理装置は複数種類の前記インタフェースポートを備え、
前記記憶装置は、これら複数種類のインタフェースポートのうち少なくとも一つの種類のインタフェースポートに接続され、
前記識別子付与部は、異なる種類の前記インタフェースポートに接続された前記記憶装置に、共通する一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させる
ことを特徴とする請求項１〜６のいずれかに記載の通信装置。
【請求項８】
前記インタフェースポートはＵＳＢポート、ＳＤカードインタフェースポート、ＳＡＴＡポート及びＳＣＳＩポートのうち少なくとも一つであることを特徴とする請求項７に記載の通信装置。
【請求項９】
前記識別子は、少なくとも一部にＵＵＩＤを含むことを特徴とする請求項１〜８のいずれかに記載の通信装置。
【請求項１０】
記憶装置が接続可能なインタフェースポートを備え、通信手段を介して通信装置とアクセス可能な情報処理装置であって、
前記通信装置が前記情報処理装置を介して前記記憶装置にアクセスする際に、その記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させる識別子付与部と、
前記通信装置が前記情報処理装置を介して前記記憶装置にアクセスする際に、その記憶装置内の前記識別子に関する情報を読み取り、この情報に基づいて、前記情報処理装置に接続されている前記記憶装置を識別する識別部と
を備えることを特徴とする情報処理装置。
【請求項１１】
記憶装置と、
この記憶装置が接続可能なインタフェースポートを備えた情報処理装置と、
この情報処理装置に、通信手段を介してアクセス可能な通信装置と
を備えた通信システムにおいて、
前記通信装置は、
前記情報処理装置を介して前記記憶装置にアクセスするアクセス部
を備え、
前記通信装置または前記情報処理装置の一方は、
このアクセス部が前記記憶装置にアクセスする際に、その記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させる識別子付与部と、
前記アクセス部が前記記憶装置にアクセスする際に、その記憶装置内の前記識別子に関する情報を読み取り、この情報に基づいて、前記情報処理装置に接続されている前記記憶装置を識別する識別部と
を備えることを特徴とする通信システム。
【請求項１２】
前記情報処理装置は、前記インタフェースポートに前記記憶装置が接続された順に応じて、この記憶装置を識別する第２の識別部を備えることを特徴とする請求項１０記載の情報処理装置。
【請求項１３】
記憶装置が接続可能なインタフェースポートを備えた情報処理装置に、通信手段を介してアクセス可能な通信装置におけるアクセス方法であって、
前記記憶装置にアクセスする際に、その記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させ、
前記記憶装置にアクセスする際に、その記憶装置内の前記識別子に関する情報を読み取り、この情報に基づいて、前記情報処理装置に接続されている前記記憶装置を識別する処理を、前記通信装置が実行することを特徴とする通信装置におけるアクセス方法。
【請求項１４】
記憶装置が接続可能なインタフェースポートを備えた情報処理装置に、通信手段を介してアクセス可能なコンピュータにより実行されるプログラムであって、
このプログラムが前記コンピュータにより実行されると、このコンピュータを、
前記情報処理装置を介して前記記憶装置にアクセスするアクセス部と、
このアクセス部が前記記憶装置にアクセスする際に、その記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させる識別子付与部と、
前記アクセス部が前記記憶装置にアクセスする際に、その記憶装置内の前記識別子に関する情報を読み取り、この情報に基づいて、前記情報処理装置に接続されている前記記憶装置を識別する識別部と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置が接続可能なインタフェースポートを備えた情報処理装置に、通信手段を介してアクセス可能な通信装置、情報処理装置、通信システム、通信装置におけるアクセス方法及びプログラムに関する。
【背景技術】
【０００２】
スマートフォンに代表される通信装置の多機能化の一端として、デジタルスチルカメラのような撮像機能を備える通信装置が実現されている。このような通信装置により撮像された静止画データ、動画データは、通信装置が備える閲覧用アプリケーションを用いて閲覧される。しかしながら、通信装置が備える記憶容量にも一定の限界があり、また、通信装置の紛失、新規機能を有する通信装置への交換に備えて、撮像された静止画データ等をＨＤＤ（Hard Disc Drive）等の外部記憶装置にバックアップする要望がある。そして、この要望に対応して、一例として、通信装置から無線ＬＡＮ（Local Area Network）を介して静止画データ等をバックアップするＨＤＤが実現されている（非特許文献１参照）。
【０００３】
一方、同様に通信装置の多機能化の一端として、無線ＬＡＮ機能を有する通信装置が実現されている。近年、家庭において無線ＬＡＮ環境が普及しているので、通信装置が家庭の無線ＬＡＮ通信エリア内にある場合、家庭内にある各種情報処理装置にＵＳＢフラッシュメモリ等の外部記憶装置を付属させ、無線ＬＡＮを介して通信装置内の静止画データ等を外部記憶装置にバックアップさせることが考えられる。
【０００４】
なお、以下の説明において、静止画データ、動画データを一括してコンテンツデータと称して説明をする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１１８７５４号公報
【特許文献２】特開２０１０−５５３９３号公報
【非特許文献】
【０００６】
【非特許文献１】「WiFi接続ポータブルハードディスク HDW-PDU3シリーズ｜BUFFALO  バッファロー」［平成26年9月19日検索］、インターネット<URL:http://buffalo.jp/prproduc/catalog/storage/hdw-pdu3/>
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述の情報処理装置が、インタフェースポートとしてＵＳＢポートを備え、このＵＳＢポートに外部記憶装置が接続された場合、情報処理装置は、外部記憶装置の接続を検出して外部記憶装置をマウントする際に、この外部記憶装置のプロダクトＩＤ、ベンダーＩＤ等の送信を外部記憶装置に要求し、これらプロダクトＩＤ等によりどのような外部記憶装置がマウントされたかを情報処理装置が検出し、これに基づいて適切なドライバのインストール等の動作を行っていた。
【０００８】
しかしながら、外部記憶装置を製造するメーカーによっては、同一機種のＵＳＢフラッシュメモリである外部記憶装置に対して重複するプロダクトＩＤを付与する場合があり、従って、これらベンダーＩＤ、プロダクトＩＤのみでは外部記憶装置を一意に認識することは困難であった。従って、通信装置が外部記憶装置のプロダクトＩＤ等に基づいて特定の外部記憶装置を指定してバックアップ処理を行った場合、バックアップ先の外部記憶装置が一定しない可能性があった。このような事態は、情報処理装置が外部記憶装置を再認識した場合にも同様に生じる可能性があった。
【０００９】
なお、プロダクトＩＤ、ベンダーＩＤ及びシリアルナンバーがコンピュータに登録されていないＵＳＢ機器に対して固有のシリアルナンバーを付与することでこのＵＳＢ機器を個別に識別する技術や（特許文献１参照）、プロダクトＩＤ、ベンダーＩＤ及びシリアルナンバーを媒体固有情報として用いてＵＳＢフラッシュメモリを認証する技術（特許文献２参照）が提案されているが、同一機種のＵＳＢフラッシュメモリであれば同一のプロダクトＩＤ、ベンダーＩＤを有すること、及び、シリアルナンバーには共通のフォーマットがないため、一意性を保証できない可能性があることから、かかる先行技術を用いても上述の課題を解決することは困難である。
【００１０】
本発明は上述した課題に鑑みてなされたものであり、通信装置から個別の記憶装置を一意に認識することの可能な通信装置、情報処理装置、通信システム、通信装置におけるアクセス方法及びプログラムの提供をその目的の一つとしている。
【課題を解決するための手段】
【００１１】
本発明は、記憶装置が接続可能なインタフェースポートを備えた情報処理装置に、通信手段を介してアクセス可能な通信装置に適用される。そして、情報処理装置を介して記憶装置にアクセスするアクセス部と、このアクセス部が記憶装置にアクセスする際に、その記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させる識別子付与部と、アクセス部が記憶装置にアクセスする際に、その記憶装置内の識別子に関する情報を読み取り、この情報に基づいて、情報処理装置に接続されている記憶装置を識別する識別部とを通信装置に設けることで、上述した課題の少なくとも一つを解決している。
【００１２】
識別子付与部は、記憶装置に一意かつ固有の識別子に関する情報を付与して、この記憶装置に格納している。従って、識別部は、この識別子に関する情報に基づいて、情報処理装置に接続されている記憶装置を識別することで、記憶装置を一意に識別することができる。
【００１３】
ここで、アクセス部が記憶装置にアクセスする際に、識別部は、識別子に関する情報がその記憶装置内に格納されているか否かを検出し、識別部による検出の結果、識別子に関する情報が記憶装置内に格納されていない場合、識別子付与部は、識別子に関する情報を付与することが好ましい。
【００１４】
また、通信装置は記憶部を備え、識別子付与部は、自身が付与した識別子に関する情報を、この情報が格納された記憶装置と関連付けて記憶部に格納することが好ましい。
【００１５】
また、アクセス部は、記憶部に格納された識別子に関する情報に基づいて、特定の記憶装置にアクセスすることが好ましい。この場合に、記憶部にデータが格納され、通信装置は、アクセス部を介して、記憶部に格納されたデータの少なくとも一部を特定の記憶装置に格納するバックアップ処理部を備えることが好ましい。
【００１６】
さらに、識別子付与部は、識別子に関する情報を有するデータを記憶装置に格納し、識別子に関する情報は、記憶装置に格納されたデータを一意に特定する情報であることが好ましい。
【００１７】
さらに、情報処理装置は複数種類のインタフェースポートを備え、記憶装置は、これら複数種類のインタフェースポートのうち少なくとも一つの種類のインタフェースポートに接続され、識別子付与部は、異なる種類のインタフェースポートに接続された記憶装置に、共通する一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させることが好ましい。
【００１８】
さらに、インタフェースポートはＵＳＢポート、ＳＤカードインタフェースポート、ＳＡＴＡポート及びＳＣＳＩポートのうち少なくとも一つであることが好ましい。そして、識別子は、少なくとも一部にＵＵＩＤを含むことが好ましい。
【００１９】
また、本発明は、記憶装置が接続可能なインタフェースポートを備え、通信手段を介して通信装置とアクセス可能な情報処理装置に適用される。そして、通信装置が情報処理装置を介して記憶装置にアクセスする際に、その記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させる識別子付与部と、通信装置が情報処理装置を介して記憶装置にアクセスする際に、その記憶装置内の識別子に関する情報を読み取り、この情報に基づいて、情報処理装置に接続されている記憶装置を識別する識別部とをこの情報処理装置に設けることで、上述した課題の少なくとも一つを解決している。
【００２０】
さらに、本発明は、記憶装置と、この記憶装置が接続可能なインタフェースポートを備えた情報処理装置と、この情報処理装置に、通信手段を介してアクセス可能な通信装置とを備えた通信システムに適用される。そして、通信装置に情報処理装置を介して記憶装置にアクセスするアクセス部を設け、通信装置または情報処理装置の一方に、このアクセス部が記憶装置にアクセスする際に、その記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させる識別子付与部と、アクセス部が記憶装置にアクセスする際に、その記憶装置内の識別子に関する情報を読み取り、この情報に基づいて、情報処理装置に接続されている記憶装置を識別する識別部とを設けることで、上述した課題の少なくとも一つを解決している。
【００２１】
ここで、情報処理装置は、インタフェースポートに記憶装置が接続された順に応じて、この記憶装置を識別する第２の識別部を備えることが好ましい。
【００２２】
さらに、本発明は、記憶装置が接続可能なインタフェースポートを備えた情報処理装置に、通信手段を介してアクセス可能な通信装置におけるアクセス方法に適用される。そして、記憶装置にアクセスする際に、その記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させ、記憶装置にアクセスする際に、その記憶装置内の識別子に関する情報を読み取り、この情報に基づいて、情報処理装置に接続されている記憶装置を識別することで、上述した課題の少なくとも一つを解決している。
【００２３】
そして、本発明は、記憶装置が接続可能な複数のインタフェースポートを備えた情報処理装置に、通信手段を介してアクセス可能なコンピュータにより実行されるプログラムに適用される。そして、このプログラムがコンピュータにより実行されると、このコンピュータを、情報処理装置を介して記憶装置にアクセスするアクセス部と、このアクセス部が記憶装置にアクセスする際に、その記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させる識別子付与部と、アクセス部が記憶装置にアクセスする際に、その記憶装置内の識別子に関する情報を読み取り、この情報に基づいて、情報処理装置に接続されている記憶装置を識別する識別部として機能させることで、上述した課題の少なくとも一つを解決している。
【発明の効果】
【００２４】
本発明によれば、識別子付与部が、記憶装置に一意かつ固有の識別子に関する情報を付与してこの記憶装置に格納させ、アクセス部がこの記憶装置にアクセスする際に、識別部が識別子に関する情報を読み取り、この情報に基づいて、情報処理装置に接続されている記憶装置を識別しているので、通信装置から個別の記憶装置を一意に認識することが可能な通信装置、情報処理装置、通信システム、通信装置におけるアクセス方法及びプログラムを実現することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１実施形態である通信システムの概略構成を示す図である。
【図２】第１実施形態である通信装置の概略構成を示すブロック図である。
【図３】第１実施形態の通信システムを構成する情報処理装置の概略構成を示すブロック図である。
【図４】第１実施形態の通信システムの機能構成を示す機能ブロック図である。
【図５】第１実施形態の通信システムの動作の一例を示すシーケンス図である。
【図６】第１実施形態の通信システムの動作の一例を示すシーケンス図である。
【図７】第１実施形態の通信システムの動作の一例を示すシーケンス図である。
【図８】第１実施形態の通信システムの動作の一例を示すシーケンス図である。
【図９】第１実施形態の通信システムの動作の一例を示すシーケンス図である。
【図１０】第１実施形態の通信システムの動作の一例を説明するための図である。
【図１１】第１実施形態の通信システムの動作の一例を説明するための図である。
【図１２】第１実施形態の通信システムの動作の一例を説明するための図である。
【図１３】本発明の第２実施形態である通信システムの機能構成を示す機能ブロック図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、本発明の実施形態について説明する。
（第１実施形態）
図１は、本発明の第１実施形態である通信システムの概略を示す図である。この図において、第１実施形態の通信システムＳは、通信装置１、情報処理装置としてのルータ２及び第１及び第２の外部記憶装置３ａ、３ｂを備える。
【００２７】
通信装置１は、いわゆるスマートフォン等であり、移動体通信網４を介して音声通話が可能であり、さらに、この移動体通信網４を介してインターネット５に接続可能である。この通信装置１は撮像機能を備え、通信装置１の周囲に存在する被写体を撮像してコンテンツファイルを生成する。さらに、本実施形態の通信装置１は、ルータ２と同一のエリア内、例えば家庭内に配置されている。通信装置１は無線ＬＡＮクライアントとしての機能を備え、無線ＬＡＮを介してルータ２を含む他の無線ＬＡＮアクセスポイントと無線通信可能である。
【００２８】
ルータ２はＷＡＮとしてのインターネット５に接続され、通信装置１やこのルータ２に接続された他の機器（図示略）とインターネット５との間の通信を中継する。また、このルータ２は、無線ＬＡＮアクセスポイントとしての機能を備え、無線ＬＡＮクライアントである通信装置１を含む他の無線端末と無線通信可能である。これにより、本実施形態の通信システムＳにおいては、ルータ２を無線ＬＡＮアクセスポイントとする無線ＬＡＮネットワークＮが構築されている。通信装置１及びルータ２の具体的構成については後述する。
【００２９】
第１及び第２の外部記憶装置３ａ、３ｂは、一例としてＵＳＢフラッシュメモリまたはＵＳＢ  ＨＤＤであり、ルータ２に備えられたインタフェースポートであるＵＳＢポートに接続されている。これら第１及び第２の外部記憶装置３ａ、３ｂは同一の構成であるので、第１及び第２の外部記憶装置３ａ、３ｂを区別して説明する場合以外は、単に「外部記憶装置３」とのみ称することがある。図１に示す例では、第１の外部記憶装置３ａのみルータ２のＵＳＢポートに接続されている。
【００３０】
サーバ装置６はインターネット５に接続されており、このインターネット５を介してルータ２と通信可能であるとともに、インターネット５、移動体通信網４を介して通信装置１と通信可能である。
【００３１】
（第１実施形態の通信装置の構成）
図２は、第１実施形態の通信システムＳを構成する通信装置１の概略構成を示すブロック図である。図２において、通信装置１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、表示デバイス１３、カメラデバイス１４、内部ストレージ部１５、移動体通信モジュール１６０、音声インタフェース（Ｉ／Ｆ）１６１、マイクロフォン１６２、スピーカ１６３、アンテナ１６４、入出力デバイス１７及び無線ＬＡＮインタフェース１８を備え、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、表示デバイス１３、カメラデバイス１４、内部ストレージ部１５、移動体通信モジュール１６０、入出力デバイス１７、及び無線ＬＡＮインタフェース１８はそれぞれ共通のバスにより接続されている。
【００３２】
ＣＰＵ１０は、ＲＯＭ１１内に格納されたファームウェア等のプログラムがＲＡＭ１２において展開された後で実行されることで、通信装置１全体の動作制御を行う。また、ＣＰＵ１０は、ＲＯＭ１１内に格納されたプログラムが実行されることにより、図４に示すような各機能部としても動作する。図４に示す各機能部の動作については後述する。ＲＯＭ１１には、上述のファームウェア等のプログラムや、各種設定データが格納されている。ＲＡＭ１２は、通信装置１のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
【００３３】
表示デバイス１３は、液晶パネル１３１とこの液晶パネル１３１を駆動させる液晶ドライバ１３０とを備える。液晶パネル１３１は、その表示面が通信装置１の表面に露出して設けられている。液晶ドライバ１３０は、表示画面を構成するデータがＣＰＵ１０からこの液晶ドライバ１３０に供給されると、液晶パネル１３１の表示面に所望の表示画面を表示するようにこの液晶パネル１３１を駆動する。
【００３４】
カメラデバイス１４は、カメラモジュール１４１とこのカメラモジュール１４１を駆動させるカメラドライバ１４０とを備える。カメラモジュール１４１は、通信装置１の外方に存在する被写体を撮像可能であり、撮像素子と、この撮像素子に対して被写体を結像させるためのレンズ等の結像部とを含む。好ましくは、結像部は、レンズ等の結像素子を駆動する駆動部を備える。カメラドライバ１４０は、カメラモジュール１４１の撮像素子、結像部の動作を制御する。また、カメラドライバ１４０は、カメラモジュール１４１からの出力信号を受け、この出力信号に基づいて、被写体を撮像したコンテンツファイルを生成して出力する。
【００３５】
内部ストレージ部１５は、内部ストレージ１５１と内部ストレージインタフェース（Ｉ／Ｆ）１５０とを備える。内部ストレージ１５１は、例えばフラッシュメモリのような不揮発性半導体メモリであり、通信装置１において用いられるアプリケーションプログラム等が格納される。特に、本実施形態の内部ストレージ１５１には、カメラデバイス１４により撮像されたコンテンツファイルが適宜格納される。内部ストレージインタフェース１５０は、この内部ストレージ１５１に対するデータの読み出し／書き込み指令があった場合に、内部ストレージ１５１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。なお、内部ストレージ１５１は、例えばｍｉｃｒｏＳＤのような挿脱可能な不揮発性メモリーカードであってもよく、この場合、内部ストレージインタフェース１５０は、このメモリーカードが装着されるメモリカードスロットをさらに備える。
【００３６】
移動体通信モジュール１６０は、例えばＩＭＴ（International Mobile Telecommunication）−２０００規格に準拠して、アンテナ１６４を介して移動体通信網との間で移動体無線通信を行う。すなわち、移動体通信モジュール１６０は、移動体通信網の基地局から受信した電波をデコードして得られた音声信号を、音声インタフェース１６１を介してスピーカ１６３から発音させ、音声インタフェース１６１を介してマイクロフォン１６２が集音した音声をエンコードして、アンテナ１６４を介して電波として移動体通信網の基地局に送信する。また、移動体通信モジュール１６０は、パケット化されたデータを移動体通信網の基地局との間で送受信をすることで、データ通信を行う。なお、この移動体通信モジュール１６０が対応する規格には、過去から現在にかけて策定された移動体通信規格の少なくとも一つが含まれ、一例として、３Ｇ／ＨＳＤＰＡ（3rd Generation/High-Speed Downlink Packet Access）、ＬＴＥ（Long Term Evolution）、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）の少なくとも一つが含まれうる。さらに、移動体通信モジュール１６０が対応する規格には、現在策定中及び将来策定されるであろう規格が好適に適用されうる。
【００３７】
入出力デバイス１７は、入力インタフェース（Ｉ／Ｆ）１７０、入力指示部１７１及びタッチパネル１７２を備える。
【００３８】
入力インタフェース１７０には入力指示部１７１が接続され、ユーザが入力指示部１７１を操作することにより入力される入力信号を受信する。入力指示部１７１としては、例えば設定入力開始動作指示等を行うファンクションボタン等が挙げられる。タッチパネル１７２は、本実施形態では液晶パネル１３１の表示面の上面に重畳されて設けられ、この液晶パネル１３１の表示面と略同一の大きさを有する。ユーザによりタッチパネル１７２の表面がタッチされ、すなわち、タッチパネル１７２の表面上の特定位置がユーザにより触れられたら、タッチパネル１７２の表面上の特定位置が２次元の座標位置として検出され、この座標位置は入力インタフェース１７０を介して出力される。
【００３９】
無線ＬＡＮインタフェース１８は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．１１規格に準拠して、無線アクセスポイントであるルータ２と無線通信を行う。この無線ＬＡＮインタフェース１８は、通信装置１を無線ＬＡＮクライアントとして動作させることが可能である。
【００４０】
（第１実施形態の画像管理装置の構成）
図３は、本発明の第１実施形態である通信システムＳを構成するルータ２の概略構成を示すブロック図である。図３において、本実施形態のルータ２は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、入出力デバイス２３、有線ＬＡＮインタフェース（Ｉ／Ｆ）２４及び無線ＬＡＮインタフェース（Ｉ／Ｆ）２５を備えており、これらはバスにより互いに接続されている。
【００４１】
ＣＰＵ２０は、ＲＯＭ２１内に格納されたファームウェア等のプログラムがＲＡＭ２２において展開された後で実行されることにより、ルータ２全体の制御を行う。また、ＣＰＵ２０は、ＲＯＭ２１内に格納されたプログラムが実行されることにより、図４に示すような各機能部としても動作する。図４に示す各機能部の動作については後述する。ＲＯＭ２１には、上述したファームウェア等のプログラムが格納されている。ＲＡＭ２２はルータ２のワークメモリとして機能し、各種プログラム及びデータが一時的に格納される。
【００４２】
入出力デバイス２３は、第１及び第２のＵＳＢインタフェース（Ｉ／Ｆ）２３０ａ、２３０ｂを備える。第１及び第２のＵＳＢインタフェース２３０ａ、２３０ｂはＵＳＢポート（図略）を備え、このＵＳＢポートに直接、あるいはＵＳＢケーブルを介して接続された第１及び第２の外部記憶装置３ａ、３ｂに対して、ＵＳＢ２．０またはＵＳＢ３．０規格に沿ったデータの読み出し／書き込みを行う。これら第１及び第２のＵＳＢインタフェース２３０ａ、２３０ｂは同一の構成であるので、第１及び第２のＵＳＢインタフェース２３０ａ、２３０ｂを区別して説明する場合以外は、単に「ＵＳＢインタフェース２３０」とのみ称することがある。図３に示す例では、第１の外部記憶装置３ａのみ第１のＵＳＢインタフェース２３０ａに接続されている。
【００４３】
有線ＬＡＮインタフェース２４はＷＡＮ側インタフェース２４０及びＬＡＮ側インタフェース２４１を備える。ＷＡＮ側インタフェース２４０はネットワークポート（図略）を備え、このネットワークポートにネットワークケーブル（図略）が挿入され、ネットワークケーブルを介してインターネット５に接続されることで、外部ネットワークとの間でデータの送受信がされる。また、ＬＡＮ側インタフェース２４１も同様にネットワークポート（図略）を備え、このネットワークポートにネットワークケーブル（図略）が挿入され、ネットワークケーブルを介してＰＣ（Personal Computer）等の他の情報処理装置２６に接続されることで、この情報処理装置２６との間でデータの送受信がされる。この有線ＬＡＮインタフェース２４は、例えばＩＥＥＥ８０２．３規格に基づく有線通信を行うものである。
【００４４】
無線ＬＡＮインタフェース２５は、例えばＩＥＥＥ８０２．１１規格に準拠して通信装置１などの無線ＬＡＮクライアントと無線通信を行う。この無線ＬＡＮインタフェース２５は、ルータ２を無線ＬＡＮアクセスポイントとして動作させることが可能である。
【００４５】
（第１実施形態の通信システムの機能構成）
図４は、第１実施形態の通信システムＳの機能構成を示す機能ブロック図である。図４において、本実施形態の通信システムＳを構成する通信装置１は、制御部３０、記憶部３１、表示部３２、入力部３３、第１の通信部３４及び第２の通信部３５を備える。制御部３０は、撮像処理部３６、バックアップ処理部３７、アクセス部３８、識別子付与部３９及び識別部４０を備える。
【００４６】
撮像処理部３６は、通信装置１前方の被写体を撮像してコンテンツデータを生成し、このコンテンツデータを含むコンテンツファイル６０を生成する。生成したコンテンツファイル６０は撮像処理部３６により記憶部３１に格納される。
【００４７】
バックアップ処理部３７は、アクセス部３８を介して、記憶部３１に格納されたファイルの少なくとも一部を特定の外部記憶装置３に格納する。より詳細には、バックアップ処理部３７は、ユーザからの指示、あるいは、所定のタイミングで、記憶部３１に格納されているコンテンツファイル６０と、記憶部３１に格納されているバックアップリスト６１とを参照し、まだ外部記憶装置３にバックアップされていないコンテンツファイル６０を、ルータ２を介して外部記憶装置３にバックアップする。この際、バックアップ処理部３７は、外部記憶装置３にバックアップしたコンテンツファイル６０を削除せず、記憶部３１内に格納したままであってもよく、あるいは、バックアップしたコンテンツファイル６０については、このコンテンツファイル６０に対応するサムネイルファイルを生成してもよい。バックアップリスト６１の詳細については後述する。
【００４８】
ここで、サムネイルファイルとは、コンテンツファイル６０のコンテンツデータを表示部３２の表示画面等に表示する際に、コンテンツデータの解像度（縦×横の画素数等）を削減して、あるいは、コンテンツデータがＪＰＥＧ（Joint Photographic Experts Group）データであった場合、その圧縮率等コンテンツの見栄えに関するパラメータを低下させて作成したサムネイルデータを有するファイルである。このようなサムネイルファイルは、通信装置１の表示部３２の処理速度の高速化、及び、表示部３２の表示画面の解像度の制限等から作成されるものである。従って、サムネイルファイルは表示部３２の表示画面の解像度に合わせた解像度に作成されてもよい。また、１つのコンテンツファイル６０から、解像度等の異なる複数のサムネイルファイルが生成されてもよい。このサムネイルファイルは、バックアップ処理部３７によるコンテンツファイル６０のバックアップ処理後にバックアップ処理部３７が自動的に、あるいは、通信装置１が長時間動作を行っていない際に、バックアップ処理部３７がいわゆるバックグラウンド処理で作成をしてもよい。
【００４９】
以下、通信装置１の表示画面にコンテンツファイル６０のコンテンツデータを表示すると説明した場合、このコンテンツファイルに関連するサムネイルファイルのサムネイルデータを表示する場合も含むものとする。また、通信装置１の表示画面にコンテンツファイル６０またはサムネイルファイルのコンテンツデータまたはサムネイルデータを表示することを、単にコンテンツファイル６０を表示画面に表示するとして省略して説明することがある。
【００５０】
アクセス部３８は、ユーザからの指示、及びバックアップ処理部３７を含む制御部３０からの指示に基づいて、第１の通信部３４及びルータ２を介して外部記憶装置３にアクセスする。また、アクセス部３８は、第２の通信部３５、インターネット５及びルータ２を介して外部記憶装置３にアクセスする。以下、説明を簡略化する目的で、アクセス部３８は第１の通信部３４及びルータ２を介して外部記憶装置３にアクセスするものとして説明をするが、この説明は、アクセス部３８が、第２の通信部３５、インターネット５及びルータ２を介して外部記憶装置３にアクセスすることを排除する目的ではない。好ましくは、アクセス部３８は、ルータ２に対して、その時点で後述するルータ２の第１、第２の入出力部５２、５３に接続されている外部記憶装置３の一覧を要求し、この一覧に関する情報を少なくとも一時的に記憶部３１に格納する。
【００５１】
識別子付与部３９は、アクセス部３８が外部記憶装置３にアクセスする際に、その外部記憶装置３に一意かつ固有の識別子に関する情報を付与してこの外部記憶装置３に格納させる。より詳細には、識別子付与部３９は、その時点でルータ２に接続されている個々の外部記憶装置３に対応して、一意かつ固有の識別子を生成し、この、一意かつ固有の識別子（以下、単に「識別子」と省略して称することがある）に関する情報をそれぞれの外部記憶装置３に格納させる。
【００５２】
識別子付与部３９が生成する、外部記憶装置３に対して一意かつ固有の識別子は、具体的には、一意かつ固有の識別子であれば特段の限定はなく、周知のものが好適に適用可能である。本実施形態では、識別子付与部３９は、識別子としてＵＵＩＤ（Universally Unique Identifier）の一種であるＧＵＩＤ（Globally Unique Identifier）を生成している。他に、ＧＵＩＤ以外のＵＵＩＤや、ルータ２がルータであることから、このルータ２が有するＭＡＣアドレス（Media Access Control Address）と、アクセス部３８によりアクセスされた順番を示す特定桁の整数とを並べたものや、これらＭＡＣアドレス等のハッシュ値などが本実施形態の識別子として好適に適用可能である。
【００５３】
識別子付与部３９が付与する識別子に関する情報も、後述する識別部４０が外部記憶装置３を識別可能な情報であれば特段の限定はない。好ましくは、識別子付与部３９は、識別子に関する情報を有するデータを外部記憶装置３に格納し、この、識別子に関する情報は、外部記憶装置３に格納されたデータを一意に特定する情報とされる。より好ましくは、識別子付与部３９は、識別子に関する情報を有するファイルである識別ファイル６４を外部記憶装置３に格納し、この、識別子に関する情報は、外部記憶装置３に格納された識別ファイル６４のファイル名とされる。この場合、ファイル名と識別子とを同一にする必要はなく、一例として、特定の文字列に識別子を加えたような情報であってもよい。あるいは、外部記憶装置３に格納された識別ファイル６４が、文字列が格納可能なファイル、一例としてテキストファイルであり、上述した識別子がこのファイルに書き込まれることで、識別子に関する情報を外部記憶装置３に格納してもよい。さらに、識別子付与部３９が外部記憶装置３に格納するデータは、ファイル以外にもボリュームラベルやフォルダ名そのものであってもよく、この場合、識別子に関する情報は、ボリュームラベル内の特定のデータ列、あるいはファイル名の一部に含まれる特定の文字列でもよい。
【００５４】
好ましくは、識別子付与部３９は、自身が付与した識別子に関する情報を、この情報が格納された外部記憶装置３と関連付けて記憶部３１に格納する。より詳細には、識別子付与部３９は、外部記憶装置３に識別子に関する情報を付与すると、外部記憶装置３に付与した識別子に関する情報と、この外部記憶装置３ａ、３ｂとの関係を記述した識別子リスト６２を生成し、この識別子リスト６２を記憶部３１に格納する。識別子リスト６２の詳細については後述する。
【００５５】
識別部４０は、アクセス部３８が外部記憶装置３にアクセスする際に、その外部記憶装置３に格納されている識別子に関する情報を読み取り、この情報に基づいて、ルータ２に接続されている外部記憶装置３を識別する。
【００５６】
好ましくは、アクセス部３８が外部記憶装置３にアクセスする際に、識別部４０は、外部記憶装置３に格納された識別子に関する情報である識別ファイル６４がこの外部記憶装置３内に格納されているか否かを検出し、識別ファイル６４が検出できたら、検出できた識別ファイル６４のファイル名から識別子であるＧＵＩＤを抽出し、このＧＵＩＤを用いて外部記憶装置３を識別する。より好ましくは、識別部４０は、検索の結果入手した識別子に関する情報と、識別子付与部３９が生成した識別子リスト６２に記述された、外部記憶装置３とこの外部記憶装置３に対応する識別子に関する情報との関係とに基づいて、ルータ２に接続されている外部記憶装置３を認識する。この結果、アクセス部３８は、識別子に関する情報に基づいて、特定の外部記憶装置３にアクセスする。より詳細には、アクセス部３８は、識別部４０により識別された、言い換えれば特定の識別ファイル６４が格納された外部記憶装置３にアクセスする。
【００５７】
加えて、識別部４０による検出の結果、識別子に関する情報が外部記憶装置３内に格納されていない場合、識別子付与部３９は、識別子に関する情報を付与する。より詳細には、アクセス部３８により初めてアクセスされた外部記憶装置３については識別子に関する情報が格納されていない、言い換えれば、識別子付与部３９が識別子に関する情報を付与していないことが予想されるので、識別子付与部３９は、識別子に関する情報が外部記憶装置３内に格納されていないことが検出の結果明らかになったら、識別子に関する情報をこの外部記憶装置３に付与して格納させる。
【００５８】
記憶部３１には、コンテンツファイル６０、バックアップリスト６１及び識別子リスト６２が格納されている。コンテンツファイル６０は、制御部３０の撮像処理部３６により通信装置１前方の被写体が撮像されて生成されたものであり、撮像処理部３６により記憶部３１に格納される。
【００５９】
バックアップリスト６１は、制御部３０のバックアップ処理部３７により外部記憶装置３にバックアップされたコンテンツファイル６０を示すリスト名であり、一例として、コンテンツファイル６０のファイル名が記載されたリストである。識別子リスト６２は、制御部３０の識別子付与部３９が外部記憶装置３に付与した識別子に関する情報と、この外部記憶装置３ａ、３ｂとの関係を記述したリストであり、一例として、識別子に関する情報と、後述するルータ２の第１、第２の入出力部５２、５３をルータ２が識別するための情報（一例としてドライブレター）との関係が記述されたテーブルである。
【００６０】
表示部３２は、制御部３０により生成された表示画面生成用信号に基づき、表示部３２が有する表示面に表示画面を生成する。入力部３３は、通信装置１に入力されたユーザからの指示等を受け入れ、受け入れた指示等に基づいて入力信号を生成して制御部３０等に出力する。
【００６１】
通信手段を構成する第１の通信部３４は、無線ＬＡＮである通信路７２を介して、ルータ２の第１の通信部５４を含む通信端末との間で無線通信を行い、ルータ２等の間でデータの送受信を行う。第２の通信部３５は、移動体通信網７０を介して基地局７１との間で無線通信を行い、インターネット５との間でデータの送受信を行う。好ましくは、第２の通信部３５は、インターネット５を介してルータ２の第２の通信部５５との間でもデータの送受信を行う。
【００６２】
一方、本実施形態の通信システムＳを構成するルータ２は、制御部５０、記憶部５１、第１の入出力部５２、第２の入出力部５３、第１の通信部５４及び第２の通信部５５を備える。制御部５０は、通信制御部５６、中継処理部５７、及び第２の識別部５８を備える。
【００６３】
通信制御部５６は、第１の通信部５４及び第２の通信部５５による、通信装置１、インターネット５及び他の情報処理装置２６を含む他の装置との間での有線ＬＡＮ／無線ＬＡＮを用いた通信の制御を行う。中継処理部５７は、レイヤ３（ＯＳＩ（Open System Interconnection）参照モデルの第３層）において、第１、第２の通信部５４、５５を介して入力されるパケットを宛先アドレスに従って中継し、第１、第２の通信部５４、５５を介して出力する。
【００６４】
第２の識別部５８は、第１及び第２の入出力部５２、５３に第１、第２の外部記憶装置３ａ、３ｂを含む外部機器が接続された場合、この外部機器を認識する。より詳細には、後述するように、本実施形態の第１及び第２の入出力部５２、５３はＵＳＢポートを備えているので、第２の識別部５８は、第１及び第２の入出力部５２、５３に外部機器であるＵＳＢ機器が接続されたことを検知すると、このＵＳＢ機器に対してＵＳＢ機器自身の情報、一例として、ＵＳＢ機器のベンダーＩＤ、プロダクトＩＤ等を要求し、これら情報がＵＳＢ機器から送信されたら、これら情報に基づいてＵＳＢ機器のマウント処理を行い、制御部５０が個々のＵＳＢ機器を個別認識可能なドライブレター等の情報を付与することで、このＵＳＢ機器を認識する。特に、本実施形態では、第２の識別部５８は、第１、第２の入出力部５２、５３に外部記憶装置３を含むＵＳＢ機器が接続された順に応じて、このＵＳＢ機器を識別する。
【００６５】
記憶部５１には接続情報６３が格納されている。接続情報６３は、第１の通信部５４が通信装置１を含む他の無線端末との間で無線ＬＡＮ通信を行う際に用いる、ＳＳＩＤ（Service Set Identification）等の無線ＬＡＮによる通信を確立するために必要な通信情報、及び、ＷＰＡ２−ＰＳＫ（Wi-Fi Protected Access 2 Pre-Shared Key）等の無線ＬＡＮ暗号化方式と、この暗号化の際に用いられる鍵等の暗号化情報を含む。
【００６６】
第１及び第２の入出力部５２、５３は、インタフェースポートであるＵＳＢポート（図略）を備え、このＵＳＢポートに直接、あるいはＵＳＢケーブルを介して接続された第１及び第２の外部記憶装置３ａ、３ｂに対して、ＵＳＢ２．０またはＵＳＢ３．０規格に沿ったデータの読み出し／書き込みを行う。図４に示す例では、第１の外部記憶装置３ａのみ第１の入出力部５２に接続されている。
【００６７】
第１の通信部５４は、無線ＬＡＮである通信路７２を介して、通信装置１の第１の通信部３４を含む通信端末との間で無線通信を行い、通信装置１等の間でデータの送受信を行う。第２の通信部５５は、インターネット５との間でデータの送受信を行う。好ましくは、第２の通信部５５は、インターネット５を介して通信装置１の第２の通信部３５との間でもデータの送受信を行う。
【００６８】
また、第１、第２の外部記憶装置３ａ、３ｂは必要に応じてルータ２の第１、第２の入出力部５２、５３に接続され、これら第１、第２の入出力部５２、５３を介してルータ２との間でデータの送受信を行う。第１、第２の外部記憶装置３ａ、３ｂには、上述した通信装置１の識別子付与部３９が生成した識別ファイル６４が格納されることがある。
【００６９】
以上の構成において、制御部３０及び制御部３０を構成する撮像処理部３６、バックアップ処理部３７、アクセス部３８、識別子付与部３９及び識別部４０は主にＣＰＵ１０により構成され、記憶部３１は主にＲＯＭ１１、ＲＡＭ１２及び内部ストレージ部１５により構成され、表示部３２は主に表示デバイス１３により構成され、入力部３３は主に入出力デバイス１７により構成され、第１の通信部３４は主に無線ＬＡＮインタフェース１８により構成され、そして、第２の通信部３５は主に移動体通信モジュール１６０、音声インタフェース１６１、マイクロフォン１６２、スピーカ１６３及びアンテナ１６４により構成される。
【００７０】
また、制御部５０及び制御部５０を構成する通信制御部５６、中継処理部５７、及び第２の識別部５８は主にＣＰＵ２０により構成され、記憶部５１は主にＲＯＭ２１及びＲＡＭ２２により構成され、第１、第２の入出力部５２、５３は主にそれぞれ第１のＵＳＢインタフェース２３０ａ、２３０ｂにより構成され、第１の通信部５４は主に無線ＬＡＮインタフェース２５により構成され、そして、第２の通信部５５は主に有線ＬＡＮインタフェース２４により構成される。図４に示す各機能部の動作については後に詳述する。
【００７１】
（第１実施形態の通信システムＳの動作）
次に、図５〜図９のシーケンス図及び図１０〜図１２を参照して、本実施形態の通信システムＳの動作について説明する。なお、以下の説明において、通信装置１及びルータ２は、ルータ２の記憶部５１に格納された接続情報６３を用いて、ルータ２の通信制御部５６が通信装置１の認証等を行い、その結果、通信装置１の第１の通信部３４及びルータ２の第１の通信部５４との間で無線ＬＡＮによる通信路７２が既に確立されているものとする。
【００７２】
まず、通信装置１のアクセス部３８がルータ２を介して初めて外部記憶装置３にアクセスした際の動作を、図５〜図６のシーケンス図及び図１０、図１１を参照して説明する。
【００７３】
ルータ２の第１の入出力部５２のＵＳＢポートに第１の外部記憶装置３ａが接続されると、ルータ２の制御部５０は、図５のステップＳ１において第１の入出力部５２に外部記憶装置３が接続されたことを検知し、ステップＳ２において第１の外部記憶装置３ａに対してマウント処理を行う。そして、ステップＳ３において、第１の外部記憶装置３ａから所定の情報が返信されることで、第１の外部記憶装置３ａのマウント動作が完了する。
【００７４】
同様に、ルータ２の第２の入出力部５３のＵＳＢポートに第２の外部記憶装置３ｂが接続されると、ルータ２の制御部５０は、ステップＳ４において外部記憶装置３が接続されたことを検知し、ステップＳ５において第２の外部記憶装置３ｂに対してマウント処理を行う。そして、ステップＳ６において、第２の外部記憶装置３ｂから所定の情報が返信されることで、第２の外部記憶装置３ｂのマウント動作が完了する。
【００７５】
次いで、ステップＳ７において、ユーザは、通信装置１の入力部３３を介して、ルータ２に接続されている外部記憶装置３の一覧を取得する指示をする。このユーザからの指示は、一例として、通信装置１の制御部３０においてバックアップ処理を行うためのアプリケーションが起動され、このアプリケーションの起動画面が表示部３２に表示され、この起動画面中に表示された、外部記憶装置３の一覧取得を指示するボタン等が操作されることにより行われればよい。
【００７６】
ステップＳ８では、ステップＳ７におけるユーザからの外部記憶装置３の一覧取得指示に基づいて、通信装置１のアクセス部３８が、ルータ２にその時点で接続されている外部記憶装置３の一覧の取得要求をこのルータ２に送信する。ステップＳ９では、ステップＳ８における外部記憶装置３の一覧取得要求を受信したルータ２の制御部５０は、これに応答して、その時点で第１、第２の入出力部５２、５３に接続されている外部記憶装置３、図５に示す例では第１及び第２の外部記憶装置３ａ、３ｂの一覧を送信する。ルータ２から送信されてきた外部記憶装置３の一覧を受信した通信装置１の制御部３０は、受信した外部記憶装置３の一覧を表示部３２に表示する。
【００７７】
次いで、表示部３２に表示された外部記憶装置３の一覧を見て、ステップＳ１０において、ユーザは、通信装置１の入力部３３を介して、通信装置１内のコンテンツファイル６０をバックアップする外部記憶装置３を指定する。図５に示す例では、ユーザは第１の外部記憶装置３ａを指定する。
【００７８】
ステップＳ１１では、ステップＳ１０におけるユーザからの外部記憶装置３指定に基づいて、通信装置１の識別部４０が、ユーザが指定した第１の外部記憶装置３ａ内をルータ２を介して検索し、この第１の外部記憶装置３ａに識別ファイル６４が格納されているか否かを検出する（図１０（ａ）参照）。図５に示す例では、第１及び第２の外部記憶装置３ａ、３ｂがルータ２に接続されてから通信装置１のアクセス部３８が初めてルータ２に接続しているので、ユーザから指定された第１の外部記憶装置３ａには識別ファイル６４が格納されていない。そこで、ステップＳ１２において、ルータ２の制御部５０は、検索の結果、第１の外部記憶装置３ａに識別ファイル６４が格納されていない旨を送信する。
【００７９】
ステップＳ１２において、ユーザにより指定された第１の外部記憶装置３ａに識別ファイル６４が格納されていない旨を通信装置１が受信したことに応答して、ステップＳ１３では、通信装置１の識別子付与部３９がＧＵＩＤを生成して第１の外部記憶装置３ａに格納すべき識別ファイル６４を生成する。
【００８０】
次いで、ステップＳ１４では、識別子付与部３９が、生成した識別ファイル６４をルータ２を介して第１の外部記憶装置３ａに書き込むことで、この識別ファイル６４を第１の外部記憶装置３ａ内に格納する（図１０（ｂ）参照）。図６及び図１０に示す例では、この識別ファイル６４のファイル名は、ステップＳ１３で生成したＧＵＩＤの先頭に特定の文字列を付加したものであり、このファイル名が識別子に関する情報である。第１の外部記憶装置３ａへの識別ファイル６４の書込動作が完了したら、ルータ２の制御部５０は、ステップＳ１５において書込完了通知を通信装置１に送信する。
【００８１】
ステップＳ１５においてルータ２から送信された書込完了通知を受信した通信装置１の識別子付与部３９は、ステップＳ１６において識別ファイル６４と第１の外部記憶装置３ａとの関係を識別子リスト６２に記述する（図１１参照）。
【００８２】
次に、図５及び図６における接続が維持された状態で、通信装置１内のコンテンツファイル６０を外部記憶装置３にバックアップ処理をする際の動作を、図７のシーケンス図及び図１２を参照して説明する。
【００８３】
まず、ステップＳ２０において、通信装置１のカメラデバイス１４を用いて通信装置１前方の被写体を撮像したコンテンツファイル６０が生成され、生成されたコンテンツファイル６０が記憶部３１に格納される。
【００８４】
次いで、ステップＳ２１において、ユーザは、通信装置１の入力部３３を介して、通信装置１の記憶部３１内に格納されているコンテンツファイル６０のバックアップ処理を指示する。このユーザからの指示は、一例として、通信装置１の制御部３０においてバックアップ処理を行うためのアプリケーションが起動され、このアプリケーションの起動画面が表示部３２に表示され、この起動画面中に表示された、バックアップ処理を指示するボタン等が操作されることにより行われればよい。なお、このバックアップ処理は、生成されたコンテンツファイル６０が記憶部３１に格納された後、ユーザからの明示的な指示によらず、自動的に実施されてもよい。
【００８５】
ステップＳ２２では、ステップＳ２１におけるユーザからのバックアップ処理指示に基づいて、通信装置１のアクセス部３８が、ルータ２にその時点で接続されている外部記憶装置３の一覧の取得要求をこのルータ２に送信する。ステップＳ２３では、ステップＳ２２における外部記憶装置３の一覧取得要求を受信したルータ２の制御部５０は、これに応答して、その時点で第１、第２の入出力部５２、５３に接続されている外部記憶装置３、図７に示す例では第１及び第２の外部記憶装置３ａ、３ｂの一覧を送信する。
【００８６】
ステップＳ２４では、通信装置１の識別部４０が、ステップＳ２３でルータ２から送信された外部記憶装置３の一覧と、記憶部３１に格納された識別子リスト６２とを参照し、図５のステップＳ１０でユーザにより指定された外部記憶装置３、図７に示す例では第１の外部記憶装置３ａを特定する。但し、この時点では、通信装置１の識別部４０は、いずれかの外部記憶装置３を特定しているわけではなく、外部記憶装置３が接続されている入出力部５２、５３、図７に示す例では第１の入出力部５２を特定しているのみに止まる。そして、識別部４０は、特定された第１の入出力部５２に接続されている第１の外部記憶装置３ａ内をルータ２を介して検索し、この第１の外部記憶装置３ａに識別ファイル６４が格納されているか否かを検出する。図７に示す例では、第１の外部記憶装置３ａには既に識別ファイル６４が格納されているので、ステップＳ２５において、ルータ２の制御部５０は、第１の外部記憶装置３ａ内に識別ファイル６４が格納されていることを、その識別ファイル６４のファイル名とともに通信装置１に送信する。
【００８７】
ステップＳ２６では、識別部４０が、ステップＳ２５においてルータ２から送信された識別ファイル６４のファイル名と識別子リスト６２とを参照して、ユーザが図５のステップＳ１０で指定した外部記憶装置３、図７に示す例では第１の外部記憶装置３ａがルータ２の第１の入出力部５２に接続されていることを特定することで、バックアップ処理におけるバックアップ先である第１の外部記憶装置３ａがルータ２の第１の入出力部５２に確かに接続されていることを確認する（図１２（ａ）参照）。
【００８８】
ステップＳ２７では、バックアップ処理部３７が、記憶部３１内のバックアップリスト６１を参照して、ステップＳ２１においてユーザから指示のあったバックアップ処理の対象となるコンテンツファイル６０を特定する。ステップＳ２８では、バックアップ処理部３７が、アクセス部３８と協働して、ステップＳ２７において特定されたバックアップ処理の対象となるコンテンツファイル６０を、ルータ２を介して第１の外部記憶装置３ａに格納させる（図１２（ｂ）参照）。そして、ステップＳ２９において、ルータ２の制御部５０は、ステップＳ２８において通信装置１から送信されてきたコンテンツファイル６０が第１の外部記憶装置３ａに格納された旨の通知を通信装置１に送信する。
【００８９】
次に、第１、第２の外部記憶装置３ａ、３ｂが差し替えられ、第１の外部記憶装置３ａがルータ２の第２の入出力部５３に、第２の外部記憶装置３ｂが第１の入出力部５２に接続された状態で、通信装置１内のコンテンツファイル６０を外部記憶装置３にバックアップ処理をする際の動作を、図８〜図９のシーケンス図を参照して説明する。
【００９０】
図８のステップＳ３０〜Ｓ３５の動作は、図７のステップＳ２０〜Ｓ２５の動作と略同一であるので、説明を省略する。但し、ステップＳ３５において、第１の入出力部５２に接続されている第２の外部記憶装置３ｂには識別ファイル６４が格納されていないので、ステップＳ３５において、ルータ２の制御部５０は、第２の外部記憶装置３ｂ内に識別ファイル６４が格納されていないことを通信装置１に送信する。
【００９１】
ステップＳ３６では、識別部４０が、ステップＳ３５においてルータ２から送信された、識別ファイル６４が第２の外部記憶装置３ｂに格納されていない旨の通知と識別子リスト６２とを参照して、ユーザが図５のステップＳ１０で指定した外部記憶装置３、図８に示す例では第１の外部記憶装置３ａがルータ２の第１の入出力部５２に接続されていないことを特定する。
【００９２】
そこで、ステップＳ３７では、通信装置１の識別部４０が、ステップＳ３３でルータ２から送信された外部記憶装置３の一覧とステップＳ３６での判断とに基づき、ルータ２の別の入出力部５２、５３、図８に示す例では第２の入出力部５３に接続されている外部記憶装置を特定し、特定された第２の入出力部５３に接続されている外部記憶装置３、図８に示す例では第１の外部記憶装置３ａ内をルータ２を介して検索し、この第１の外部記憶装置３ａに識別ファイル６４が格納されているか否かを検出する。図８に示す例では、第１の外部記憶装置３ａには既に識別ファイル６４が格納されているので、ステップＳ３８において、ルータ２の制御部５０は、第１の外部記憶装置３ａ内に識別ファイル６４が格納されていることを、その識別ファイル６４のファイル名とともに通信装置１に送信する。
【００９３】
図８〜図９のステップＳ３９〜Ｓ４２の動作は、図７のステップＳ２６〜Ｓ２９の動作と略同一であるので、説明を省略する。但し、ステップＳ３９において、識別部４０は、バックアップ処理におけるバックアップ先である第１の外部記憶装置３ａがルータ２の第２の入出力部５３に確かに接続されていることを確認し、ステップＳ４１において、バックアップ処理部３７は、ステップＳ４０において特定されたバックアップ処理の対象となるコンテンツファイル６０を、ルータ２を介して、第２の入出力部５３に接続された第１の外部記憶装置３ａに格納させる。
【００９４】
（第１実施形態の通信システムの効果）
以上詳細に説明したように、本実施形態の通信システムでは、外部記憶装置３に一意かつ固有の識別子であるＧＵＩＤに関する情報をファイル名に有する識別ファイル６４を付与してこの外部記憶装置３に格納させ、通信装置１がこの外部記憶装置３にアクセスする際に、識別ファイル６４を読み取り、この識別ファイル６４のファイル名に記述されたＧＵＩＤに基づいて、ルータ２に接続されている外部記憶装置３を識別しているので、通信装置１から個別の外部記憶装置３を一意に認識することが可能となる。
【００９５】
（第２実施形態）
図１３は、本発明の第２実施形態である通信システムＳの機能構成を示す機能ブロック図である。本実施形態の説明において、第１実施形態と同様の機能構成については同一の符号を付し、その説明を簡略化する。
【００９６】
本実施形態の通信システムＳと第１実施形態の通信システムＳとの相違点は、第２実施形態の通信システムＳにおいて識別子付与部３９及び識別部４０がルータ２に設けられている点、及び、識別子リスト６２がルータ２の記憶部５１に格納されている点である。
【００９７】
従って、本実施形態においても、第１実施形態と同様の作用効果を奏することができる。
【００９８】
（変形例）
なお、本発明の通信装置等は、その細部が上述の各実施形態に限定されず、種々の変形例が可能である。一例として、上述の各実施形態では、ルータ２が２つのＵＳＢポート及び入出力部５２、５３を有していたが、単一のＵＳＢポート及び入出力部を有する構成、または２つ以上のＵＳＢポート及び入出力部を有する構成であっても本発明を適用することができる。単一のＵＳＢポート及び入出力部を有する構成であれば、外部記憶装置３の差し替えがあっても、適切に外部記憶装置３を一意に認識することができる。なお、情報処理装置であるルータ２が単一のＵＳＢポートを有する場合、識別子リスト６２を生成する必要はないか、あるいは、ポート毎の情報を記述しない識別子リスト６２を生成すれば足りる。
【００９９】
また、上述の各実施形態ではルータ２がＵＳＢポートを有する構成について説明したが、それ以外のインタフェースポート、一例としてＳＤメモリーカードが接続可能なＳＤメモリカードポートをルータ２が有していてもよい。加えて、ルータ２が複数種類のインタフェースポート、一例としてＵＳＢポートとＳＤメモリカードポートとを有していても、本発明は好適に適用可能である。このように、複数種類のインタフェースポートをルータ２が備えていた場合でも、識別子付与部３９は同一の識別子、例えばＧＵＩＤを生成してこの識別子に関する情報を外部記憶装置であるＵＳＢフラッシュメモリ及びＳＤメモリーカードに格納すれば、インタフェースポートの相違によらず個々の外部記憶装置を一意に識別することができる。他のインタフェースポートの例としては、ＳＡＴＡ（Serial ATA）ポートやＳＣＳＩ（Small Computer Serial Interface）ポートが挙げられる。ＳＡＴＡポートについては、主に情報処理装置に内蔵された記憶装置に用いられることが多いが、例えばカートリッジ単位で交換可能なＨＤＤ（Hard Disc Drive）装置が装着可能なＮＡＳ（Network Attached Storage）やＨＤＤベイのように、記憶装置が着脱自在に設けられることもあるので、かかる構成にも本発明は適用可能である。このように、本発明は外部記憶装置のみならず内部記憶装置、つまり、情報処理装置内のバスに接続可能な記憶装置にも好適に適用可能である。
【０１００】
あるいは、上述の各実施形態では通信装置１またはルータ２に設けられた識別子付与部３９が識別子を生成していたが、インターネット５上に存在するサーバ装置６が識別子を生成し、この識別子に基づいて、通信装置１またはルータ２に設けられた識別子付与部３９が識別子に関する情報を外部記憶装置３に格納してもよい。
【０１０１】
そして、上述の各実施形態において、通信装置１及びルータ２を動作させるプログラムはＲＯＭ１１、２１等に格納されて提供されていたが、不図示の光学ディスクドライブ等を用いて、プログラムが格納されたＤＶＤ（Digital Versatile Disc）、ＵＳＢ外部記憶装置、メモリーカード等を接続し、このＤＶＤ等からプログラムを通信装置１、ルータ２に読み込んで動作させてもよい。また、インターネット５上のサーバ装置６内にプログラムを格納しておき、このプログラムを通信装置１、ルータ２に読み込んで動作させてもよい。さらに、上述の各実施形態において、通信装置１、ルータ２は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ１０、２０がプログラムの動作により実現することも可能である。
【符号の説明】
【０１０２】
１    通信装置
２      ルータ
３、３ａ、３ｂ  外部記憶装置
１０、１１  ＣＰＵ
１１、２１  ＲＯＭ
１２、２２  ＲＡＭ
１３    表示デバイス
１４    カメラデバイス
１５    内部ストレージ部
１７、２３    入出力デバイス
１８、２５    無線ＬＡＮインタフェース
２４    有線ＬＡＮインタフェース
３０、５０    制御部
３１、５１    記憶部
３２    表示部
３３    入力部
３４、３５、５４、５５  通信部
３５    第２の通信部
３６    撮像処理部
３７    バックアップ処理部
３８    アクセス部
３９    識別子付与部
４０    識別部
５２、５３  入出力部
５６    通信制御部
５７    中継処理部
５８    第２の識別部
６０    コンテンツファイル
６１    バックアップリスト
６２    識別子リスト
６４    識別ファイル
１６０  移動体通信モジュール
【図１】
0006439343.tif 000002
【図２】
0006439343.tif 000003
【図３】
0006439343.tif 000004
【図４】
0006439343.tif 000005
【図５】
0006439343.tif 000006
【図６】
0006439343.tif 000007
【図７】
0006439343.tif 000008
【図８】
0006439343.tif 000009
【図９】
0006439343.tif 000010
【図１０】
0006439343.tif 000011
【図１１】
0006439343.tif 000012
【図１２】
0006439343.tif 000013
【図１３】
0006439343.tif 000014