(57)【要約】【課題】複数のオンラインストレージを利用する利用者の利便性を高めることができ、利用者の管理負担を軽減することのできるようにする。【解決手段】複数のオンラインストレージ３０１〜３０３及びＰＣ２００との通信を行うＮＡＳ１００は、ＰＣ２００からのデータ保存要求を受信すると、複数のオンラインストレージ３０１〜３０３の何れかに該データを保存し、保存されたデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報を記憶する。ＮＡＳ１００は、ＰＣ２００からのデータ読み出し要求を受信すると、複数のオンラインストレージ３０１〜３０３の何れかからデータを読み出す。ここで、ＮＡＳ１００は、保存先情報に基づいて、ＰＣ２００から要求されたデータを保存しているオンラインストレージを特定し、該特定したオンラインストレージから該データを読み出し、読み出されたデータをＰＣ２００に対して送信する。【選択図】図１
2012208812.tif 000002
【特許請求の範囲】
【請求項１】
複数のオンラインストレージ及び端末装置との通信を行う通信部と、
前記端末装置からのデータ保存要求を受信すると、前記複数のオンラインストレージの何れかに該データを保存する保存処理部と、
前記保存処理部によって保存されたデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報を記憶する保存先記憶部と、
前記端末装置からのデータ読み出し要求を受信すると、前記複数のオンラインストレージの何れかからデータを読み出す読み出し処理部と、を有し、
前記読み出し処理部は、前記保存先情報に基づいて、前記端末装置から要求されたデータを保存しているオンラインストレージを特定し、該特定したオンラインストレージから該データを読み出し、
前記通信部は、前記読み出し処理部によって読み出されたデータを前記端末装置に対して送信することを特徴とするデータ管理装置。
【請求項２】
前記複数のオンラインストレージ毎に許容されるデータ形式を示すデータ形式情報を記憶するデータ形式記憶部をさらに有し、
前記保存処理部は、保存対象データのデータ形式を判別した後、前記データ形式情報に基づいて、前記複数のオンラインストレージの中から、該判別したデータ形式を許容するオンラインストレージを特定し、該特定したオンラインストレージに対して前記保存対象データを保存することを特徴とする請求項１に記載のデータ管理装置。
【請求項３】
前記保存処理部は、前記複数のオンラインストレージのうち、前記判別したデータ形式を許容するオンラインストレージが存在しない場合に、前記複数のオンラインストレージの何れかが許容するデータ形式を示すヘッダ情報を前記保存対象データに付加することによって前記保存対象データのデータ形式を変換し、該変換後の保存対象データを保存することを特徴とする請求項２に記載のデータ管理装置。
【請求項４】
前記複数のオンラインストレージ毎にユーザＩＤ及びパスワードを含むログイン情報を記憶するログイン情報記憶部をさらに有し、
前記保存処理部及び前記読み出し処理部は、前記ログイン情報を用いてオンラインストレージへのログイン処理を行うことを特徴とする請求項１〜３の何れか一項に記載のデータ管理装置。
【請求項５】
前記保存処理部は、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、保存先のオンラインストレージをランダムに選択することを特徴とする請求項１〜４の何れか一項に記載のデータ管理装置。
【請求項６】
前記複数のオンラインストレージ毎に記憶容量の上限を示す上限容量情報を記憶する上限容量情報記憶部をさらに有し、
前記保存処理部は、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、記憶容量の上限が大きいオンラインストレージを、保存先のオンラインストレージとして優先的に選択することを特徴とする請求項１〜４の何れか一項に記載のデータ管理装置。
【請求項７】
前記複数のオンラインストレージ毎に通信速度を測定する測定部をさらに有し、
前記保存処理部は、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、通信速度が高いオンラインストレージを、保存先のオンラインストレージとして優先的に選択することを特徴とする請求項１〜４の何れか一項に記載のデータ管理装置。
【請求項８】
複数のオンラインストレージ及び端末装置との通信を行うように構成されたデータ管理装置のためのデータ管理方法であって、
前記端末装置からのデータ保存要求を受信すると、前記複数のオンラインストレージの何れかに該データを保存する保存ステップと、
前記保存ステップで保存されたデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報を記憶する記憶ステップと、
前記端末装置からのデータ読み出し要求を受信すると、前記保存先情報に基づいて、前記端末装置から要求されたデータを保存しているオンラインストレージを前記複数のオンラインストレージの中から特定する特定ステップと、
前記特定するステップで特定されたオンラインストレージから前記要求されたデータを読み出す読み出しステップと、
前記読み出しステップで読み出されたデータを前記端末装置に対して送信する送信ステップと、
を有することを特徴とするデータ管理方法。
【請求項９】
前記複数のオンラインストレージ毎に許容されるデータ形式を示すデータ形式情報を記憶するステップをさらに有し、
前記保存ステップは、
保存対象データのデータ形式を判別した後、前記データ形式情報に基づいて、前記複数のオンラインストレージの中から、該判別したデータ形式を許容するオンラインストレージを特定するステップと、
該特定したオンラインストレージに対して前記保存対象データを保存するステップと、
を有することを特徴とする請求項８に記載のデータ管理方法。
【請求項１０】
前記保存ステップは、
前記複数のオンラインストレージのうち、前記判別したデータ形式を許容するオンラインストレージが存在しない場合に、前記複数のオンラインストレージの何れかが許容するデータ形式を示すヘッダ情報を前記保存対象データに付加することによって前記保存対象データのデータ形式を変換するステップと、
該変換後の保存対象データを保存するステップと、
を有することを特徴とする請求項９に記載のデータ管理方法。
【請求項１１】
前記複数のオンラインストレージ毎にユーザＩＤ及びパスワードを含むログイン情報を記憶するステップと、
前記ログイン情報を用いてオンラインストレージへのログイン処理を行うステップと、
をさらに有することを特徴とする請求項８〜１０の何れか一項に記載のデータ管理方法。
【請求項１２】
前記保存ステップは、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、保存先のオンラインストレージをランダムに選択するステップを有することを特徴とする請求項８〜１１の何れか一項に記載のデータ管理方法。
【請求項１３】
前記複数のオンラインストレージ毎に記憶容量の上限を示す上限容量情報を記憶するステップをさらに有し、
前記保存ステップは、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、記憶容量の上限が大きいオンラインストレージを、保存先のオンラインストレージとして優先的に選択するステップを有することを特徴とする請求項８〜１１の何れか一項に記載のデータ管理方法。
【請求項１４】
前記複数のオンラインストレージ毎に通信速度を測定するステップをさらに有し、
前記保存ステップは、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、通信速度が高いオンラインストレージを、保存先のオンラインストレージとして優先的に選択するステップを有することを特徴とする請求項８〜１１の何れか一項に記載のデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンラインストレージを利用するためのデータ管理装置及びデータ管理方法に関する。
【背景技術】
【０００２】
近年、通信技術の発達に伴い、利用者の端末装置に設けられるストレージ装置（例えばＨＤＤ）にデータを保存するだけでなく、インターネット上に設けられるストレージ装置（「オンラインストレージ」と称される）にデータを保存できるオンラインストレージサービスが利用されている。
【０００３】
オンラインストレージサービスにおいては、利用者が会員登録することによって、オンラインストレージの記憶領域が割り当てられる。そして、利用者は、該オンラインストレージにログインすることによって、該記憶領域に対してデータ保存やデータ読み出しが可能な状態になる。
【０００４】
オンラインストレージサービスの使い勝手を向上させる技術としては、オンラインストレージサービスに使用するアプリケーションや、ユーザＩＤ、パスワードをリムーバブル記憶装置に記録しておくことで、利用者が外出先などでもオンラインストレージサービスを快適に利用できるようにする方法が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１２６９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、さらなるオンラインストレージサービスの普及が進んだ場合、複数のオンラインストレージを利用する利用者が増えると考えられる。
【０００７】
しかしながら、一人の利用者が複数のオンラインストレージを利用する場合、保存するデータ形式やそれぞれのオンラインストレージについて利用可能な容量を把握し、さらにそれぞれのオンラインストレージのログイン等のセキュリティ管理について管理する手間を利用者に強いることになるといった問題がある。また、保存したデータを複数のオンラインストレージから探し出すことは困難であるという問題がある。
【０００８】
そこで、本発明は、複数のオンラインストレージを利用する利用者の利便性を高めることができ、利用者の管理負担を軽減することのできるデータ管理装置及びデータ管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明は以下のような特徴を有している。
【００１０】
まず、本発明に係るデータ管理装置の特徴は、複数のオンラインストレージ（オンラインストレージ３０１〜３０３）及び端末装置（ＰＣ２００）との通信を行う通信部（ＬＡＮ  Ｉ／Ｆ１０１、又は、ＬＡＮ  Ｉ／Ｆ１０１Ａ及びＷＡＮ  Ｉ／Ｆ１０１Ｂ）と、前記端末装置からのデータ保存要求を受信すると、前記複数のオンラインストレージの何れかに該データを保存する保存処理部（ＣＰＵ１０２）と、前記保存処理部によって保存されたデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報を記憶する保存先記憶部（フラッシュメモリ１０４）と、前記端末装置からのデータ読み出し要求を受信すると、前記複数のオンラインストレージの何れかからデータを読み出す読み出し処理部（ＣＰＵ１０２）と、を有し、前記読み出し処理部は、前記保存先情報に基づいて、前記端末装置から要求されたデータを保存しているオンラインストレージを特定し、該特定したオンラインストレージから該データを読み出し、前記通信部は、前記読み出し処理部によって読み出されたデータを前記端末装置に対して送信することを要旨とする。
【００１１】
このようなデータ管理装置は、複数のオンラインストレージの何れかに保存したデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報に基づいて、端末装置から要求されたデータを保存しているオンラインストレージを特定し、該特定したオンラインストレージから該データを読み出して該端末装置に対して送信する。
【００１２】
これにより、複数のオンラインストレージを利用する利用者の端末装置は、所望のデータをデータ管理装置に要求するだけで、該データをデータ管理装置から得ることができる。このように、利用者の視点では、複数のオンラインストレージ全体として一つのストレージとして扱うことができるため、複数のオンラインストレージを利用する利用者の利便性を高めることができる。
【００１３】
本発明に係るデータ管理装置の他の特徴は、上述した特徴において、前記複数のオンラインストレージ毎に許容されるデータ形式を示すデータ形式情報を記憶するデータ形式記憶部（フラッシュメモリ１０４）をさらに有し、前記保存処理部は、保存対象データのデータ形式を判別した後、前記データ形式情報に基づいて、前記複数のオンラインストレージの中から、該判別したデータ形式を許容するオンラインストレージを特定し、該特定したオンラインストレージに対して前記保存対象データを保存することを要旨とする。
【００１４】
このようなデータ管理装置によれば、複数のオンラインストレージのそれぞれで許容されるデータ形式が異なる場合であっても、保存対象データのデータ形式を許容するオンラインストレージに対して、該保存対象データを保存することができる。
【００１５】
本発明に係るデータ管理装置の他の特徴は、上述した特徴において、前記保存処理部は、前記複数のオンラインストレージのうち、前記判別したデータ形式を許容するオンラインストレージが存在しない場合に、前記複数のオンラインストレージの何れかが許容するデータ形式を示すヘッダ情報を前記保存対象データに付加することによって前記保存対象データのデータ形式を変換し、該変換後の保存対象データを保存することを要旨とする。
【００１６】
このようなデータ管理装置によれば、複数のオンラインストレージの何れも保存対象データのデータ形式を許容していない場合であっても、許容されるデータ形式として識別されるように該保存対象データを加工することによって、該保存対象データをオンラインストレージに保存することができる。
【００１７】
本発明に係るデータ管理装置の他の特徴は、上述した特徴において、前記複数のオンラインストレージ毎にユーザＩＤ及びパスワードを含むログイン情報を記憶するログイン情報記憶部（フラッシュメモリ１０４）をさらに有し、前記保存処理部及び前記読み出し処理部は、前記ログイン情報を用いてオンラインストレージへのログイン処理を行うことを要旨とする。
【００１８】
このようなデータ管理装置によれば、保存及び読み出し時におけるオンラインストレージへのログイン処理を自動化することができる。
【００１９】
本発明に係るデータ管理装置の他の特徴は、上述した特徴において、前記保存処理部は、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、保存先のオンラインストレージをランダムに選択することを要旨とする。
【００２０】
このようなデータ管理装置によれば、特定のオンラインストレージへのデータ保存が集中することを防止できる。オンラインストレージは、記憶容量の上限が設定されていたり、単位時間あたりのアクセス許容回数が制限されていたりするため、特定のオンラインストレージへのデータ保存が集中することを防止することによって、これらの制約を満たすようにすることができる。
【００２１】
本発明に係るデータ管理装置の他の特徴は、上述した特徴において、前記複数のオンラインストレージ毎に記憶容量の上限を示す上限容量情報を記憶する上限容量情報記憶部（フラッシュメモリ１０４）をさらに有し、前記保存処理部は、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、記憶容量の上限が大きいオンラインストレージを、保存先のオンラインストレージとして優先的に選択することを要旨とする。
【００２２】
このようなデータ管理装置によれば、記憶容量の上限が大きいオンラインストレージを、保存先のオンラインストレージとして優先的に選択することによって、記憶容量の上限が小さいオンラインストレージがデータ保存不能な状態になる可能性を低減することができる。
【００２３】
本発明に係るデータ管理装置の他の特徴は、上述した特徴において、前記複数のオンラインストレージ毎に通信速度を測定する測定部（ＣＰＵ１０２）をさらに有し、前記保存処理部は、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、通信速度が高いオンラインストレージを、保存先のオンラインストレージとして優先的に選択することを要旨とする。
【００２４】
このようなデータ管理装置によれば、通信速度が高いオンラインストレージを、保存先のオンラインストレージとして優先的に選択することによって、データ保存に要する時間を短縮することができる。
【００２５】
本発明に係るデータ管理方法の特徴は、複数のオンラインストレージ及び端末装置との通信を行うように構成されたデータ管理装置のためのデータ管理方法であって、前記端末装置からのデータ保存要求を受信すると、前記複数のオンラインストレージの何れかに該データを保存する保存ステップと、前記保存ステップで保存されたデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報を記憶する記憶ステップと、前記端末装置からのデータ読み出し要求を受信すると、前記保存先情報に基づいて、前記端末装置から要求されたデータを保存しているオンラインストレージを前記複数のオンラインストレージの中から特定する特定ステップと、前記特定するステップで特定されたオンラインストレージから前記要求されたデータを読み出す読み出しステップと、前記読み出しステップで読み出されたデータを前記端末装置に対して送信する送信ステップと、を有することを要旨とする。
【００２６】
本発明に係るデータ管理方法の他の特徴は、上述した特徴において、前記複数のオンラインストレージ毎に許容されるデータ形式を示すデータ形式情報を記憶するステップをさらに有し、前記保存ステップは、保存対象データのデータ形式を判別した後、前記データ形式情報に基づいて、前記複数のオンラインストレージの中から、該判別したデータ形式を許容するオンラインストレージを特定するステップと、該特定したオンラインストレージに対して前記保存対象データを保存するステップと、を有することを要旨とする。
【００２７】
本発明に係るデータ管理方法の他の特徴は、上述した特徴において、前記保存ステップは、前記複数のオンラインストレージのうち、前記判別したデータ形式を許容するオンラインストレージが存在しない場合に、前記複数のオンラインストレージの何れかが許容するデータ形式を示すヘッダ情報を前記保存対象データに付加することによって前記保存対象データのデータ形式を変換するステップと、該変換後の保存対象データを保存するステップと、を有することを要旨とする。
【００２８】
本発明に係るデータ管理方法の他の特徴は、上述した特徴において、前記複数のオンラインストレージ毎にユーザＩＤ及びパスワードを含むログイン情報を記憶するステップと、前記ログイン情報を用いてオンラインストレージへのログイン処理を行うステップと、をさらに有することを要旨とする。
【００２９】
本発明に係るデータ管理方法の他の特徴は、上述した特徴において、前記保存ステップは、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、保存先のオンラインストレージをランダムに選択するステップを有することを要旨とする。
【００３０】
本発明に係るデータ管理方法の他の特徴は、上述した特徴において、前記複数のオンラインストレージ毎に記憶容量の上限を示す上限容量情報を記憶するステップをさらに有し、前記保存ステップは、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、記憶容量の上限が大きいオンラインストレージを、保存先のオンラインストレージとして優先的に選択するステップを有することを要旨とする。
【００３１】
本発明に係るデータ管理方法の他の特徴は、上述した特徴において、前記複数のオンラインストレージ毎に通信速度を測定するステップをさらに有し、前記保存ステップは、保存先候補のオンラインストレージが複数存在する場合に、該複数の保存先候補のオンラインストレージの中から、通信速度が高いオンラインストレージを、保存先のオンラインストレージとして優先的に選択するステップを有することを要旨とする。
【発明の効果】
【００３２】
本発明によれば、複数のオンラインストレージを利用する利用者の利便性を高めることができ、利用者の管理負担を軽減することのできるデータ管理装置及びデータ管理方法を提供できる。
【図面の簡単な説明】
【００３３】
【図１】第１実施形態に係るデータ管理システムの構成を示す図である。
【図２】ＮＡＳの構成を示すブロック図である。
【図３】オンラインストレージ情報の構成を示す図である。
【図４】保存先情報の構成を示す図である。
【図５】オンラインストレージへのデータ保存時の動作を示すフローチャートである。
【図６】オンラインストレージからのデータ読み出し時の動作の動作を示すフローチャートである。
【図７】第２実施形態に係るデータ管理システムの構成を示す図である。
【図８】ゲートウェイの構成を示すブロック図である。
【発明を実施するための形態】
【００３４】
図面を参照して、本発明の第１実施形態、第２実施形態、及びその他の実施形態を説明する。以下の各実施形態における図面において、同一又は類似の部分には同一又は類似の符号を付す。
【００３５】
第１実施形態は、ネットワーク対応ストレージ装置（ＮＡＳ）をデータ管理装置とするものであり、第２実施形態は、ゲートウェイをデータ管理装置とするものである。
【００３６】
［第１実施形態］
図１は、第１実施形態に係るデータ管理システムの構成を示す図である。
【００３７】
図１に示すように、第１実施形態に係るデータ管理システムは、ＮＡＳ１００と、パーソナル・コンピュータ（ＰＣ）２００と、複数のオンラインストレージ３０１〜３０３と、を有する。
【００３８】
ＮＡＳ１００及びＰＣ３００は、宅内ネットワークなどのローカル・エリア・ネットワーク（ＬＡＮ）１０に有線接続されている。本実施形態では、ＮＡＳ１００はデータ管理装置に相当し、ＰＣ２００は端末装置に相当する。ＬＡＮ１０は、ルータなどを介してインターネット２０に有線接続されている。複数のオンラインストレージ３０１〜３０３は、インターネット２０に有線接続されている。
【００３９】
本実施形態では、複数のオンラインストレージ３０１〜３０３のそれぞれは、許容するデータ形式が一部重複し、一部異なる。また、ＰＣ２００の利用者は、複数のオンラインストレージ３０１〜３０３毎に会員登録済みであり、複数のオンラインストレージ３０１〜３０３のそれぞれの記憶領域が割り当てられているものとする。
【００４０】
図２は、ＮＡＳ１００の構成を示すブロック図である。
【００４１】
図２に示すように、ＮＡＳ１００は、ＬＡＮ  インターフェイス（Ｉ／Ｆ）１０１と、中央演算処理ユニット（ＣＰＵ）１０２と、ランダム・アクセス・メモリ（ＲＡＭ）１０３と、フラッシュメモリ１０４と、複数のハード・ディスク・ドライブ（ＨＤＤ）１０５と、を有する。
【００４２】
ＬＡＮ  Ｉ／Ｆ１０１は、ＬＡＮ１０を介した通信を行うように構成される。本実施形態では、ＬＡＮ  Ｉ／Ｆ１０１は、複数のオンラインストレージ３０１〜３０３及びＰＣ２００との通信を行う通信部に相当する。
【００４３】
ＣＰＵ１０２は、ＲＡＭ１０３に記憶されているプログラムを実行することで、ＮＡＳ１００の各種機能を制御する。本実施形態では、ＣＰＵ１０２は、ＰＣ２００からのデータ保存要求を受信すると、複数のオンラインストレージ３０１〜３０３の何れかに該データを保存する保存処理部に相当する。また、ＣＰＵ１０２は、ＰＣ２００からのデータ読み出し要求を受信すると、複数のオンラインストレージ３０１〜３０３の何れかからデータを読み出す読み出し処理部に相当する。
【００４４】
ＲＡＭ１０３は、フラッシュメモリ１０４から読み出され、ＣＰＵ１０２によって実行されるプログラムを一時的に記憶するとともに、ＣＰＵ１０２の作業領域として使用される。フラッシュメモリ１０４は、ＣＰＵ１０２によって実行されるプログラムを記憶する。複数のＨＤＤ１０５は、各種情報を記憶するものであり、ディスクアレイとして構成される。また、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）を構成するようにしてもよい。
【００４５】
本実施形態では、フラッシュメモリ１０４は、オンラインストレージに関する情報を記憶するものとするが、該情報を複数のＨＤＤ１０５の何れかに記憶する構成としてもよい。
【００４６】
本実施形態では、フラッシュメモリ１０４は、複数のオンラインストレージ毎に許容されるデータ形式を示すデータ形式情報を記憶するデータ形式記憶部と、複数のオンラインストレージ毎にユーザＩＤ及びパスワードを含むログイン情報を記憶するログイン情報記憶部と、複数のオンラインストレージ毎に記憶容量の上限を示す上限容量情報を記憶する上限容量情報記憶部との、それぞれに相当する。
【００４７】
図３は、フラッシュメモリ１０４に記憶されるオンラインストレージ情報の構成を示す図である。オンラインストレージ情報は、データ形式情報と、ログイン情報と、上限容量情報と、を含んで構成されており、ＣＰＵ１０２によって管理及び更新される。
【００４８】
図３に示すように、オンラインストレージ情報は、オンラインストレージを識別するためのオンラインストレージＩＤと、該オンラインストレージのＵＲＬと、該オンラインストレージにログインするためのユーザＩＤ及びパスワードと、該オンラインストレージに許容されるデータ形式（許容データ形式）と、該オンラインストレージに許容される記憶容量の上限（上限容量）と、を対応付けて構成される。
【００４９】
本実施形態では、図１に示したオンラインストレージ３０１は、Raw data、mailデータ、docsデータ、xlsデータ、jpegデータ、tiffデータの各データ形式について保存を許容しており、図３に示す例においては、オンラインストレージＩＤが“#A”であり、ＵＲＬが“http://www.aaaaa...”であり、ユーザＩＤが“AA12…”であり、パスワードが“0a…”であり、許容データ形式が“Raw data, mail, docs, xls, jpeg, tiff”であり、上限容量が“A [GB]”であるとして管理されている。
【００５０】
また、図１に示したオンラインストレージ３０２は、jpegデータ、tiffデータの各データ形式について保存を許容しており、図３に示す例においては、オンラインストレージＩＤが“#B”であり、ＵＲＬが“http://www.bbbbb...”であり、ユーザＩＤが“BB46…”であり、パスワードが“B1…”であり、許容データ形式が“jpeg, tiff”であり、上限容量が“B [GB]”であるとして管理されている。
【００５１】
さらに、図１に示したオンラインストレージ３０３は、mailデータ、docsデータ、xlsデータの各データ形式について保存を許容しており、図３に示す例においては、オンラインストレージＩＤが“#C”であり、ＵＲＬが“http://www.ccccc...”であり、ユーザＩＤが“CC78…”であり、パスワードが“0C…”であり、許容データ形式が“jpeg, tiff”であり、上限容量が“C [GB]”であるとして管理されている。
【００５２】
本実施形態では、フラッシュメモリ１０４は、保存されたデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報を記憶する保存先記憶部に相当する。ただし、保存先情報を複数のＨＤＤ１０５の何れかに記憶する構成としてもよい。
【００５３】
図４は、フラッシュメモリ１０４に記憶される保存先情報の構成を示す図である。保存先情報は、ＣＰＵ１０２によって管理及び更新される。
【００５４】
図４に示すように、保存先情報は、オンラインストレージに保存されたデータのＩＤ（ファイル名）と、該データの保存先のオンラインストレージのＩＤ（オンラインストレージＩＤ）と、を対応付けて構成される。図４に示す例においては、データ“xy…”の保存先のオンラインストレージは“#B”（オンラインストレージ３０２）として管理されており、データ“gh…”の保存先のオンラインストレージは“#C”（オンラインストレージ３０３）として管理されており、データ“dr…”の保存先のオンラインストレージは“#A”（オンラインストレージ３０１）として管理されている。
【００５５】
このように構成されたＮＡＳ１００において、ＣＰＵ１０２は、ＰＣ２００からのデータ保存要求を受信すると、複数のオンラインストレージ３０１〜３０３の何れかに該データを保存し、該保存されたデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報を生成してフラッシュメモリ１０４に記憶するよう制御する。
【００５６】
そして、ＣＰＵ１０２は、ＰＣ２００からのデータ読み出し要求を受信すると、保存先情報に基づいて、ＰＣ２００から要求されたデータを保存しているオンラインストレージを特定し、該特定したオンラインストレージから該データを読み出し、読み出されたデータをＰＣ２００に対して送信するよう制御する。
【００５７】
次に、図５及び図６を参照しながら、ＮＡＳ１００の動作について、オンラインストレージへのデータ保存時の動作、オンラインストレージからのデータ読み出し時の動作、の順に説明する。
【００５８】
図５は、オンラインストレージへのデータ保存時の動作を示すフローチャートである。
【００５９】
図５に示すように、ステップＳ１０１において、ＬＡＮ  Ｉ／Ｆ１０１は、ＰＣ２００からのデータ保存要求を受信する。データ保存要求は、保存すべきデータ（保存対象データ）と、該データのＩＤ（ファイル名）の情報と、を含む。ＣＰＵ１０２は、該データをＲＡＭ１０３に一時的に記憶する。
【００６０】
ステップＳ１０２において、ＣＰＵ１０２は、保存すべきデータのデータ形式をデータ保存要求に基づいて判別する。また、ＣＰＵ１０２は、フラッシュメモリ１０４に記憶されているデータ形式情報に基づいて、複数のオンラインストレージ３０１〜３０３のうち、該判別したデータ形式を許容するオンラインストレージがあるか否かを判定する。ＣＰＵ１０２は、複数のオンラインストレージ３０１〜３０３のうち、該判別したデータ形式を許容するオンラインストレージがある場合（ステップＳ１０２；ＹＥＳ）には、処理をステップＳ１０３に進める。これに対し、複数のオンラインストレージ３０１〜３０３のうち、該判別したデータ形式を許容するオンラインストレージがない場合（ステップＳ１０２；ＮＯ）には、処理をステップＳ１０４に進める。
【００６１】
ステップＳ１０３において、ＣＰＵ１０２は、保存すべきデータのデータ形式を許容するオンラインストレージを該データの保存先のオンラインストレージとして選択する。ここで、ＣＰＵ１０２は、保存すべきデータのデータ形式を許容するオンラインストレージ（保存先候補のオンラインストレージ）が複数ある場合には、以下の何れかの方法によって、保存先のオンラインストレージを選択する。
【００６２】
第１に、ＣＰＵ１０２は、複数の保存先候補のオンラインストレージの中から、保存先のオンラインストレージをランダムに選択する。第１の方法によれば、特定のオンラインストレージへのデータ保存が集中することを防止できる。オンラインストレージは、記憶容量の上限が設定されていたり、単位時間あたりのアクセス許容回数が制限されていたりするため、特定のオンラインストレージへのデータ保存が集中することを防止することによって、これらの制約を満たすようにすることができる。
【００６３】
第２に、ＣＰＵ１０２は、フラッシュメモリ１０４に記憶されている上限容量情報に基づいて、複数の保存先候補のオンラインストレージの中から、記憶容量の上限が大きいオンラインストレージを、保存先のオンラインストレージとして優先的に選択する。例えば、複数の保存先候補のオンラインストレージのうち記憶容量の上限が最も大きいオンラインストレージを保存先のオンラインストレージとして選択する。第２の方法によれば、記憶容量の上限が大きいオンラインストレージを、保存先のオンラインストレージとして優先的に選択することによって、記憶容量の上限が小さいオンラインストレージがデータ保存不能な状態になる可能性を低減することができる。
【００６４】
第３に、ＣＰＵ１０２は、複数の保存先候補のオンラインストレージ毎に通信速度を測定し、複数の保存先候補のオンラインストレージの中から、通信速度が高いオンラインストレージを、保存先のオンラインストレージとして優先的に選択する。例えば、複数の保存先候補のオンラインストレージのうち通信速度が最も高いオンラインストレージを保存先のオンラインストレージとして選択する。第３の方法によれば、通信速度が高いオンラインストレージを、保存先のオンラインストレージとして優先的に選択することによって、データ保存に要する時間を短縮することができる。
【００６５】
一方、ステップＳ１０４において、ＣＰＵ１０２は、複数のオンラインストレージ３０１〜３０３（保存先候補のオンラインストレージ）のうち保存先のオンラインストレージを選択する。複数の保存先候補のオンラインストレージのうち保存先のオンラインストレージを選択する方法としては、上述した第１の方法〜第３の方法の何れかの方法が使用できる。
【００６６】
ステップＳ１０５において、ＣＰＵ１０２は、保存先のオンラインストレージが許容するデータ形式を示すヘッダ情報を保存対象データに付加することによって保存対象データのデータ形式を変換する。例えば、オンラインストレージ３０３に対してjpegデータを保存しようとする場合、ＣＰＵ１０２は、jpegデータのヘッダ情報として、mailデータ、docsデータ、xlsデータの何れかのデータ形式を示す情報を付加する。これにより、オンラインストレージ３０３はjpegデータをmailデータ、docsデータ、又はxlsデータとして認識するようになるため、jpegデータをオンラインストレージ３０３に保存可能になる。
【００６７】
ステップＳ１０６において、ＣＰＵ１０２は、保存先のオンラインストレージにログインしているか否かを判定する。ＣＰＵ１０２は、保存先のオンラインストレージにログインしている場合（ステップＳ１０６；ＹＥＳ）には、処理をステップＳ１０８に進める。これに対し、保存先のオンラインストレージにログインしていない場合（ステップＳ１０６；ＮＯ）には、処理をステップＳ１０７に進める。
【００６８】
ステップＳ１０７において、ＣＰＵ１０２は、フラッシュメモリ１０４に記憶されているログイン情報（ユーザＩＤ及びパスワード）を用いて、保存先のオンラインストレージへのログイン処理を行う。これにより、保存時におけるオンラインストレージへのログイン処理を自動化することができる。
【００６９】
ステップＳ１０８において、ＣＰＵ１０２は、フラッシュメモリ１０４に記憶されているＵＲＬに基づいて保存先のオンラインストレージにアクセスし、ＲＡＭ１０３に記憶されている保存対象データをＬＡＮ  Ｉ／Ｆ１０１から保存先のオンラインストレージに送信し、保存対象データを保存先のオンラインストレージに保存するよう制御する。
【００７０】
ステップＳ１０９において、ＣＰＵ１０２は、保存したデータと保存先のオンラインストレージとを対応付けて、フラッシュメモリ１０４に記憶されている保存先情報を更新する。
【００７１】
図６は、オンラインストレージからのデータ読み出し時の動作の動作を示すフローチャートである。
【００７２】
図６に示すように、ステップＳ２０２において、ＬＡＮ  Ｉ／Ｆ１０１は、ＰＣ２００からのデータ読み出し要求を受信する。データ読み出し要求は、読み出すべきデータのＩＤ（ファイル名）の情報を含む。
【００７３】
ステップＳ２０２において、ＣＰＵ１０２は、フラッシュメモリ１０４に記憶されている保存先情報に基づいて、オンラインストレージ３０１〜３０３の中から、要求されたデータを保存しているオンラインストレージを特定する。詳細には、ＣＰＵ１０２は、保存先情報において、要求されたデータのＩＤと対応付けられたオンラインストレージを、該データを保存しているオンラインストレージとして特定する。
【００７４】
ステップＳ２０３において、ＣＰＵ１０２は、要求されたデータを保存しているオンラインストレージにログインしているか否かを判定する。ＣＰＵ１０２は、要求されたデータを保存しているオンラインストレージにログインしている場合（ステップＳ２０３；ＹＥＳ）には、処理をステップＳ２０５に進める。これに対し、要求されたデータを保存しているオンラインストレージにログインしていない場合（ステップＳ２０３；ＮＯ）には、処理をステップＳ２０４に進める。
【００７５】
ステップＳ２０４において、ＣＰＵ１０２は、フラッシュメモリ１０４に記憶されているログイン情報（ユーザＩＤ及びパスワード）を用いて、要求されたデータを保存しているオンラインストレージへのログイン処理を行う。これにより、読み出し時におけるオンラインストレージへのログイン処理を自動化することができる。
【００７６】
ステップＳ２０５において、ＣＰＵ１０２は、フラッシュメモリ１０４に記憶されているＵＲＬに基づいて、要求されたデータを保存しているオンラインストレージにアクセスし、要求されたデータを読み出すよう制御する。読み出されたデータは、ＲＡＭ１０３に一時的に記憶される。ここで、ＣＰＵ１０２は、データ形式を示す上記ヘッダ情報が付加されている場合には、該ヘッダ情報を除去することによって、データ形式を元に戻すよう制御する。
【００７７】
ステップＳ２０６において、ＣＰＵ１０２は、ＲＡＭ１０３に一時的に記憶したデータをＰＣ２００に対して送信するようＬＡＮ  Ｉ／Ｆ１０１を制御する。
【００７８】
以上説明したように、ＮＡＳ１００は、複数のオンラインストレージ３０１〜３０３の何れかに保存したデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報に基づいて、ＰＣ２００から要求されたデータを保存しているオンラインストレージを特定し、該特定したオンラインストレージから該データを読み出してＰＣ２００に対して送信する。
【００７９】
これにより、複数のオンラインストレージ３０１〜３０３を利用する利用者のＰＣ２００は、所望のデータをＮＡＳ１００に要求するだけで、該データをＮＡＳ１００から得ることができる。このように、利用者の視点では、複数のオンラインストレージ３０１〜３０３全体として一つのストレージとして扱うことができるため、複数のオンラインストレージ３０１〜３０３を利用する利用者の利便性を高めることができる。
【００８０】
また、ＮＡＳ１００は、複数のオンラインストレージ３０１〜３０３のそれぞれで許容されるデータ形式が異なる場合であっても、保存対象データのデータ形式を許容するオンラインストレージに対して、該保存対象データを保存することができる。さらに、ＮＡＳ１００は、複数のオンラインストレージ３０１〜３０３の何れも保存対象データのデータ形式を許容していない場合であっても、許容されるデータ形式として識別されるように該保存対象データを加工することによって、該保存対象データをオンラインストレージに保存することができる。
【００８１】
［第２実施形態］
次に、第２実施形態ついて、第１実施形態との相違点を主として説明する。
【００８２】
図７に示すように、第２実施形態に係るデータ管理システムは、ゲートウェイ５００と、ＰＣ２００と、複数のオンラインストレージ３０１〜３０３と、を有する。
【００８３】
ゲートウェイ５００は、ＬＡＮ１０とインターネット２０との間に設けられており、ＬＡＮ１０及びインターネット２０のそれぞれに有線接続されている。本実施形態では、ゲートウェイ５００はデータ管理装置に相当し、ＰＣ２００は端末装置に相当する。
【００８４】
図８は、ゲートウェイ５００の構成を示すブロック図である。
【００８５】
図８に示すように、ゲートウェイ５００は、ＬＡＮ  Ｉ／Ｆ１０１Ａと、ＷＡＮ  Ｉ／Ｆ１０１Ｂと、ＣＰＵ１０２と、ＲＡＭ１０３と、フラッシュメモリ１０４と、を有する。
【００８６】
ＬＡＮ  Ｉ／Ｆ１０１Ａは、ＬＡＮ１０を介した通信を行うように構成される。ＷＡＮ  Ｉ／Ｆ１０１Ｂは、ＷＡＮ（インターネット２０）を介した通信を行うように構成される。本実施形態では、ＬＡＮ  Ｉ／Ｆ１０１Ａ及びＷＡＮ  Ｉ／Ｆ１０１Ｂは、複数のオンラインストレージ３０１〜３０３及びＰＣ２００との通信を行う通信部に相当する。
【００８７】
ＣＰＵ１０２、ＲＡＭ１０３、及びフラッシュメモリ１０４のそれぞれは、第１実施形態と同様に構成されている。本実施形態では、ＣＰＵ１０２は、ＰＣ２００からのデータ保存要求を受信すると、複数のオンラインストレージ３０１〜３０３の何れかに該データを保存する保存処理部に相当する。また、ＣＰＵ１０２は、ＰＣ２００からのデータ読み出し要求を受信すると、複数のオンラインストレージ３０１〜３０３の何れかからデータを読み出す読み出し処理部に相当する。
【００８８】
本実施形態では、フラッシュメモリ１０４は、保存されたデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報を記憶する保存先記憶部と、複数のオンラインストレージ毎に許容されるデータ形式を示すデータ形式情報を記憶するデータ形式記憶部と、複数のオンラインストレージ毎にユーザＩＤ及びパスワードを含むログイン情報を記憶するログイン情報記憶部と、複数のオンラインストレージ毎に記憶容量の上限を示す上限容量情報を記憶する上限容量情報記憶部と、のそれぞれに相当する。
【００８９】
オンラインストレージへのデータ保存時のゲートウェイ５００の動作は図５の動作と同様であり、オンラインストレージからのデータ読み出し時のゲートウェイ５００の動作は図６の動作と同様である。
【００９０】
このように、第２実施形態では、ゲートウェイ５００は、複数のオンラインストレージ３０１〜３０３の何れかに保存したデータと該データの保存先のオンラインストレージとの対応付けを示す保存先情報に基づいて、ＰＣ２００から要求されたデータを保存しているオンラインストレージを特定し、該特定したオンラインストレージから該データを読み出してＰＣ２００に対して送信する。
【００９１】
これにより、複数のオンラインストレージ３０１〜３０３を利用する利用者のＰＣ２００は、所望のデータをゲートウェイ５００に要求するだけで、該データをゲートウェイ５００から得ることができる。このように、利用者の視点では、複数のオンラインストレージ３０１〜３０３全体として一つのストレージとして扱うことができるため、複数のオンラインストレージ３０１〜３０３を利用する利用者の利便性を高めることができる。
【００９２】
［その他の実施形態］
上記のように、本発明は各実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。
【００９３】
上述した第１実施形態ではデータ管理装置がＮＡＳであり、第２実施形態ではデータ管理装置がゲートウェイであったが、ＮＡＳやゲートウェイに限らず、アクセスポイントやＨＤＤレコーダをデータ管理装置としてもよい。
【００９４】
また、上述した各実施形態では、端末装置としてのＰＣが一台であったが、複数であってもよい。さらに、ＰＣに限らず、映像情報再生装置などを端末装置としてもよい。
【００９５】
このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。
【符号の説明】
【００９６】
１０…ＬＡＮ、２０…インターネット、１００…ＮＡＳ、１００，ＰＣ３００…ＮＡＳ、１０１…ＬＡＮ  Ｉ／Ｆ、１０１Ａ…ＬＡＮ  Ｉ／Ｆ、１０１Ｂ…ＷＡＮ  Ｉ／Ｆ、１０２…ＣＰＵ、１０３…ＲＡＭ、１０４…フラッシュメモリ、１０５…ＨＤＤ、２００…ＰＣ、３０１〜３０３…オンラインストレージ、５００…ゲートウェイ
【図１】
2012208812.tif 000003
【図２】
2012208812.tif 000004
【図３】
2012208812.tif 000005
【図４】
2012208812.tif 000006
【図５】
2012208812.tif 000007
【図６】
2012208812.tif 000008
【図７】
2012208812.tif 000009
【図８】
2012208812.tif 000010