(57)【特許請求の範囲】
【請求項１】
複数の記憶領域を備えたネットワークストレージデバイスと、サーバ装置と、端末とを含む情報処理システムであって、
前記ネットワークストレージデバイスは、
前記複数の記憶領域のうちから所定の指示又は情報に基づいて記憶領域を選択する選択手段と、
前記選択した記憶領域に格納されたデータを、ネットワークを介して接続される前記サーバ装置との間で同期させる同期手段と、
を含み、
前記ネットワークストレージデバイスは、
前記サーバ装置との間で同期されたデータを利用する端末側で実行中のアプリケーションプログラムを特定する情報を取得する取得手段をさらに備え、
前記選択手段は、当該取得手段が取得した情報に基づき、前記複数の記憶領域のうちから記憶領域を選択し、
前記サーバ装置は、前記ネットワークストレージデバイスとの間で同期したデータを保持し、前記端末から受け入れる要求に応答して、当該保持するデータを当該端末宛に送出する情報処理システム。
【請求項２】
複数の記憶領域を備えたネットワークストレージデバイスであって、
前記複数の記憶領域のうちから所定の指示又は情報に基づいて記憶領域を選択する選択手段と、
前記選択した記憶領域に格納されたデータを、ネットワークを介して接続されるサーバ装置との間で同期させる同期手段と、
を含み、
前記選択手段は、前記同期手段による同期の処理により、前記サーバ装置から取得された指示に従い、前記複数の記憶領域のうちから記憶領域を選択するネットワークストレージデバイス。
【請求項３】
複数の記憶領域を備えたネットワークストレージデバイスであって、
前記複数の記憶領域のうちから所定の指示又は情報に基づいて記憶領域を選択する選択手段と、
前記選択した記憶領域に格納されたデータを、ネットワークを介して接続されるサーバ装置との間で同期させる同期手段と、
を含み、
前記サーバ装置との間で同期されたデータを利用する端末側で実行中のアプリケーションプログラムを特定する情報を取得する取得手段をさらに備え、
前記選択手段は、当該取得手段が取得した情報に基づき、前記複数の記憶領域のうちから記憶領域を選択するネットワークストレージデバイス。
【請求項４】
複数の記憶領域を備えたネットワークストレージデバイスを、
前記複数の記憶領域のうちから所定の指示又は情報に基づいて記憶領域を選択する選択手段と、
前記選択した記憶領域に格納されたデータを、ネットワークを介して接続されるサーバ装置との間で同期させる同期手段と、
前記サーバ装置との間で同期されたデータを利用する端末側で実行中のアプリケーションプログラムを特定する情報を取得する取得手段と、
として機能させ、
前記選択手段として機能させる際には、当該取得手段が取得した情報に基づき、前記複数の記憶領域のうちから記憶領域を選択させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＡＳ（Network Attached Storage）等のネットワークストレージデバイスを含んだ情報処理システム、ネットワークストレージデバイス、及びプログラムに関する。
【背景技術】
【０００２】
近年では、いわゆるクラウドサービスを介して、ローカルに保存されたデータを共有し、外出先等でのアクセスを容易にすることなどが広く行われている。個人の利用においても、例えばローカルに保持している音楽データを、クラウドサービスを提供するサーバ装置（以下、クラウドサーバと呼ぶ）にアップロードしておき、外出先でアクセス可能にすることが行われている。
【０００３】
一例として非特許文献１には、ＮＡＳ上に特定のフォルダを設定しておき、このフォルダに格納されたデータをクラウドサーバと同期する（フォルダ内のデータをクラウドサーバへアップロードするとともに、クラウドサーバ側にのみ存在するデータについては上記特定のフォルダにダウンロードする）ことで、外出先から当該データへのアクセスを可能とする技術が開示されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】inet：アイ・オー・データ社、“富士ゼロックスクラウドサービス「Working Folder」とアイ・オー製ネットワークハードディスク（NAS）との同期機能を提供開始”、[online]、2013年11月27日、[2014年3月30日検索]、インターネット<URL: http://www.iodata.jp/news/2013/information/hdl-xrw_wf.htm>
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来の技術では、設定されたフォルダからクラウドサーバへのデータのアップロードはローカル側で行われ、外出先からデータを変更することは考えられていない。このため、クラウドサーバには、当該設定を変更するまで、先に上記フォルダに格納されたデータが残ったままとなる。
【０００６】
一般に外出先でのデータ処理に利用されるスマートフォン等では、データの記憶容量が小さいため、クラウドサーバを有効に利用したい要望がある。しかしクラウドサーバは、格納可能な容量が制限されているのが通常である。このような場合に、サーバ上にローカル側からアップロードしたデータが、ローカル側で変更するまで残ったままとなっているのでは、クラウドサーバの格納容量を有効に利用できない。
【０００７】
本発明は上記実情に鑑みて為されたもので、クラウドサービスを利用する際に、そのサーバの格納容量を有効に利用できる情報処理システム、ネットワークストレージデバイス及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来例の問題点を解決する本発明は、複数の記憶領域を備えたネットワークストレージデバイスと、サーバ装置と、端末とを含む情報処理システムであって、前記ネットワークストレージデバイスは、前記複数の記憶領域のうちから所定の指示又は情報に基づいて記憶領域を選択する選択手段と、前記選択した記憶領域に格納されたデータを、ネットワークを介して接続される前記サーバ装置との間で同期させる同期手段と、を含み、前記サーバ装置は、前記ネットワークストレージデバイスとの間で同期したデータを保持し、前記端末から受け入れる要求に応答して、当該保持するデータを当該端末宛に送出することとしたものである。
【０００９】
また、本発明の一態様は、複数の記憶領域を備えたネットワークストレージデバイスであって、前記複数の記憶領域のうちから所定の指示又は情報に基づいて記憶領域を選択する選択手段と、前記選択した記憶領域に格納されたデータを、ネットワークを介して接続されるサーバ装置との間で同期させる同期手段と、を含むこととしたものである。
【００１０】
ここで前記選択手段は、ネットワークを介して接続された端末からの指示により、前記複数の記憶領域のうちから記憶領域を選択することとしてもよい。また前記選択手段は、前記サーバ装置から取得される指示により、前記複数の記憶領域のうちから記憶領域を選択することとしてもよい。
【００１１】
さらに、本発明の一態様によれば、前記サーバ装置との間で同期されたデータを利用する端末側で実行中のアプリケーションプログラムを特定する情報を取得する取得手段をさらに備え、前記選択手段は、当該取得手段が取得した情報に基づき、前記複数の記憶領域のうちから記憶領域を選択することとしてもよい。
【００１２】
また本発明の別の態様に係るプログラムは、複数の記憶領域を備えたネットワークストレージデバイスを、前記複数の記憶領域のうちから所定の指示又は情報に基づいて記憶領域を選択する選択手段と、前記選択した記憶領域に格納されたデータを、ネットワークを介して接続されるサーバ装置との間で同期させる同期手段と、として機能させることとしたものである。
【発明の効果】
【００１３】
本発明によると、クラウドサービスを利用する際に、そのサーバの格納容量を有効に利用できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る情報処理システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係るネットワークストレージデバイスに設定された記憶領域の例を表す説明図である。
【図３】本発明の実施の形態に係るネットワークストレージデバイスの制御部の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る情報処理システムの動作例を表す流れ図である。
【図５】本発明の実施の形態に係るネットワークストレージデバイスが保持する情報の例を表す説明図である。
【発明を実施するための形態】
【００１５】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るネットワークストレージデバイス１を含む情報処理システムは、図１に例示するように、ネットワークストレージデバイス１、クラウドサーバ２、及び端末３を含んで構成される。
【００１６】
ここでネットワークストレージデバイス１は、具体的にはＮＡＳであり、制御部１１，記憶部１２，ストレージ部１３，及び通信部１４を含む。本実施の形態の一例では、ストレージ部１３には複数の記憶領域が設定されているものとする。
【００１７】
制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムにしたがって動作する。本実施の形態の一例では、この制御部１１は、上記複数の記憶領域のうちから所定の指示又は情報に基づいて少なくとも一つの記憶領域を、同期（Synchronization）の対象領域（以下同期対象領域と呼ぶ）として選択する選択手段、並びに、当該選択した記憶領域（同期対象領域）に格納されたデータを、ネットワークを介して接続されるサーバ装置（本実施の形態の例ではクラウドサーバ２）との間で同期させる同期手段として機能する。ここで同期とは、同期対象領域内のデータをクラウドサーバへアップロードするとともに、クラウドサーバ側にのみ存在するデータについては上記同期対象領域にダウンロードすることをいう。なお、識別名が同じであるデータがクラウドサーバと同期対象領域との双方にある場合は、例えば、更新日時を比較して、より新しいデータを格納している側から、古いデータを格納している側へデータを転送して上書きする等の処理を行う。この制御部１１の詳しい動作の内容については、後に述べる。
【００１８】
記憶部１２は、不揮発性のメモリを含んだメモリデバイス等であり、記憶部１１により実行されるプログラムを保持する。このプログラムは、コンピュータ可読な記録媒体に格納されて提供され、この記憶部１２に複写されたものであってもよい。またこのプログラムは、ネットワークを介して配信され、この記憶部１２に格納されたものであってもよい。さらにこの記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１９】
ストレージ部１３は、ハードディスクドライブ（ＨＤＤ）や、ソリッド・ステート・ドライブ（ＳＳＤ）等のディスクデバイスを含んで構成される。上述のように、このストレージ部１３には複数の記憶領域が設定されている。具体的に本実施の形態の一例に係るストレージ部１３に設定される記憶領域には、図２に例示するように、クラウドサーバ２と同期可能なサイズ、つまり、それぞれがクラウドサービスにより提供されるサーバの格納容量以下のサイズであるような複数の領域Ｒａ，Ｒｂ，…が設定されている。ここで各領域Ｒａ，Ｒｂ，…のサイズは、それぞれクラウドサーバ２が提供する格納容量の１／Ｎ（Ｎは２以上の自然数）以下となっていてもよい。この場合、Ｎ個の領域を同期対象として選択して、当該選択した複数の領域内にあるデータをクラウドサーバ２と同期することが可能となる。
【００２０】
通信部１４は、ネットワークインタフェース等であり、制御部１１から入力される指示に従い、ネットワーク（ＷＡＮ（Wide Area Network））を介してクラウドサーバ２にデータを送出する。またこの通信部１４は、ネットワークを介して受信したデータを制御部１１に対して出力する。この通信部１４は、ＬＡＮ（有線または無線）に接続され、ＬＡＮ上のルータを介してネットワークに接続されている。ここでルータを介してネットワークストレージデバイス１がネットワーク上のクラウドサーバ２と通信を行う方法については、広く知られた技術であるので詳しい説明を省略する。
【００２１】
クラウドサーバ２は、クラウドサービスを提供するサーバ装置であり、例えばドロップボックス（登録商標）のサーバ等である。このクラウドサービスの運営者は、このクラウドサーバ２を用いて、ユーザごとに予め定められたサイズ（格納容量）の記憶領域へのデータ格納サービスを提供する。
【００２２】
クラウドサーバ２は、ユーザを認証し、認証したユーザから指定されたデータをネットワークストレージデバイス１や端末３から受信して格納して保持する。またこのクラウドサーバ２は、認証したユーザが利用する端末３からネットワークを介して受信する指示に従って、保持しているデータを当該指示の送信元である端末３に送出する。
【００２３】
端末３は、スマートフォンやパーソナルコンピュータ等であり、クラウドサーバ２との間で無線または有線の通信回線を介して通信し、クラウドサーバ２に格納されているデータの要求を行い、当該要求に応答してクラウドサーバ２が送信するデータを受信する。またこの端末３は、当該受信したデータを所定の処理に供する。
【００２４】
本実施の形態の一例では、クラウドサーバ２にはネットワークストレージデバイス１からアップロードされた楽曲データや映像データ等のマルチメディアデータが格納される。そして端末３では、マルチメディアデータの再生処理を行うアプリケーションプログラムが動作しており、端末３はユーザの指示に従ってクラウドサーバ２からマルチメディアデータを取得して再生処理に供する。さらにこの端末３は、ネットワークストレージデバイス１に対してネットワークを介して指示等、所定の情報を送出可能となっていてもよい。
【００２５】
ここでネットワークストレージデバイス１の制御部１１の動作について説明する。本実施の形態の制御部１１は、機能的には図３に例示するように、情報取得部２１と、選択部２２と、同期処理部２３とを含んで構成される。
【００２６】
情報取得部２１は、ネットワークを介して種々の情報を受信する。この情報の一例は、例えばストレージ部１３に設定された領域の少なくとも一つを同期対象領域として選択する指示である。情報取得部２１は、受信した情報が同期対象領域の選択に関係する所定の指示又は情報として、予め定められた種類の情報（以下、条件関係情報と呼ぶ）であれば、当該受信した条件関係情報を選択部２２に出力する。選択部２２は、情報取得部２１から入力された条件関係情報に基づいてストレージ部１３に設定された記憶領域の少なくとも一つを同期対象領域として選択する。
【００２７】
ここで同期対象領域の選択に関係する条件関係情報は、例えば同期対象領域となるべき領域を特定する情報そのものであってもよい。また本実施の形態の一例では、ネットワークストレージデバイス１は、条件関係情報を、端末３から直接受信してもよい。このように直接端末３から受信する場合、情報取得部２１は、当該受信した条件関係情報を選択部２２に出力することになる。そして選択部２２は、当該条件関係情報に基づいて少なくとも一つの領域を同期対象領域として選択し、当該選択の結果を同期処理部２３に出力する。具体的に、当該受信した条件関係情報が同期対象領域となるべき領域を特定する情報そのものであれば、選択部２２は、当該条件関係情報により表される領域を同期対象領域として選択し、当該選択の結果を同期処理部２３に出力することとなる。
【００２８】
また本実施の形態の別の例では、ネットワークストレージデバイス１は、条件関係情報を、クラウドサーバ２を介して端末３から間接的に受信する。この場合、端末３はクラウドサーバ２に対して、例えばクラウドサーバ２の所定の格納先に、条件関係情報をアップロードする。ここで格納先はクラウドサーバ２のルートディレクトリからのパス名により予め、端末３とネットワークストレージデバイス１との双方に設定されているものとする。
【００２９】
ネットワークストレージデバイス１の情報取得部２１は、上記所定の格納先に、条件関係情報が格納されているか否かを繰り返し調べる。そして条件関係情報がクラウドサーバ２に格納されている状態になると、ネットワークストレージデバイス１は当該条件関係情報を取得する。選択部２２は、当該取得した条件関係情報に基づいて少なくとも一つの領域を同期対象領域として選択し、当該選択の結果を同期処理部２３に出力する。この場合も、具体的に、当該受信した条件関係情報が同期対象領域となるべき領域を特定する情報そのものであれば、選択部２２は、当該条件関係情報により表される領域を同期対象領域として選択し、当該選択の結果を同期処理部２３に出力する。なお、本実施の形態における、同期対象領域の選択方法は以上の例に限られるものではなく、他の例については後に述べる。
【００３０】
同期処理部２３は、選択部２２から、どの領域を同期対象領域として選択したかを表す選択の結果の情報を受け入れる。そして同期処理部２３は、その時点でクラウドサーバ２に格納されているデータを削除し、当該選択の結果、同期対象領域となった領域に格納されたデータを、クラウドサーバ２にアップロードして新たに格納させる。これにより、クラウドサーバ２に格納されたデータが、新たに同期対象領域となったストレージ部１３の領域内に格納されたデータに同期される。
【００３１】
本実施の形態の一例に係るネットワークストレージデバイス１を含む情報処理システムは以上の構成を備えてなり、次のように動作する。以下では、ユーザが外出先でハイレゾ音源（一般的にサンプリング周波数９６ｋＨｚまたは１９２ｋＨｚ、量子化ビット数２４ビット程度でサンプリングされたデータ）など、データサイズの大きい音楽のデータを順次取得して再生する場合を例として説明する。
【００３２】
以下の例でクラウドサーバ２の容量はユーザあたり２ＧＢであるものとする。ハイレゾ音源では１分程度の音楽データであっても４０ＭＢを超える場合があるため、クラウドサーバ２には５０分を超えるデータの記録ができない。そこで以下の例においてユーザは予め、例えば全体で４０分程度の楽曲群ごとにハイレゾ音源のデータを分けて、それぞれの楽曲群のデータを、ストレージ部１３に設定したそれぞれ２ＧＢの領域Ｒａ，Ｒｂ，…に記録しておく。
【００３３】
図４に例示するように、当初、ユーザはネットワークを介して端末３からネットワークストレージデバイス１に対し、ストレージ部１３の領域Ｒａを同期対象領域として選択するよう指示しておく（Ｓ１）。この指示に応答してネットワークストレージデバイス１は、領域Ｒａ内に格納されている楽曲をクラウドサーバ２にアップロードする（Ｓ２）。
【００３４】
その後ユーザは、端末３を操作して、クラウドサーバ２との間で通信を行いつつ、クラウドサーバ２内に格納された楽曲のデータを取得して再生する処理を端末３に行わせる（Ｓ３）。そして、やがてクラウドサーバ２内に格納されたすべての楽曲のデータの再生が完了すると、端末３は、クラウドサーバ２の予め定めた格納先に、次に同期対象領域とするべき領域を特定する条件関係情報をアップロードする。ここでは例えば領域Ｒｂを次に同期対象領域とするべき領域として特定する条件関係情報を、端末３がアップロードしたものとする（Ｓ４）。
【００３５】
ネットワークストレージデバイス１は、予め定められたタイミングごと（例えば所定時間ごと）に繰り返してクラウドサーバ２内のデータと、現在同期対象領域となっている領域Ｒａ内のデータとを同期しており（Ｓ５）、処理Ｓ４にて端末３から条件関係情報がアップロードされた後に、この同期を行うと、条件関係情報が領域Ｒａ内にダウンロードされることとなる（Ｓ６）。
【００３６】
ネットワークストレージデバイス１は、同期後の領域Ｒａにおいて、上記予め定めた格納先に対応する場所に条件関係情報があるか否かを繰り返し調べており、処理Ｓ６においてダウンロードされると、当該条件関係情報が見出されることとなる。
【００３７】
ネットワークストレージデバイス１は、処理Ｓ６にてダウンロードした条件関係情報から、次に同期対象領域とするべき領域Ｒｂを表す情報を取りだして、その時点でクラウドサーバ２に格納されているデータに置き換えて、領域Ｒｂ内のデータをクラウドサーバ２へアップロードする（Ｓ７：領域Ｒｂの内容で同期）。これにより、端末３はクラウドサーバ２から領域Ｒｂ内の楽曲のデータを取得して再生することが可能となる（Ｓ８）。なお、ネットワークストレージデバイス１は、処理Ｓ７において、それまで同期対象領域であった領域Ｒａ内にダウンロードされた条件関係情報を削除しておく。
【００３８】
またここでは端末３は、条件関係情報をクラウドサーバ２に格納することにより、クラウドサーバ２を介してネットワークストレージデバイス１へ同期対象領域を指示することとしていたが、端末３とネットワークストレージデバイス１との間でネットワークを介した直接の通信が可能であれば（例えばＶＰＮ等を介して通信が可能であるか、電子メール等により通信が可能であれば）、端末３はネットワークストレージデバイス１に対して直接、条件関係情報を送信してもよい。
【００３９】
また本実施の形態の一例では、端末３がネットワークストレージデバイス１へ送信する条件関係情報として、次に同期対象領域とするべき領域を特定する情報に代えて、どの領域を次に同期対象領域とするかを表す情報を含めずに、同期対象領域を切替えるべき旨の指示を用いてもよい。
【００４０】
この例においては、ユーザが切り替え順序を表す情報を作成して、ネットワークストレージデバイス１側に予め格納しておく。具体的には、領域Ｒａ→Ｒｃ→Ｒｂと切り替えることとする場合、ユーザはこの切り替え順序を表す順列情報を作成してネットワークストレージデバイス１の記憶部１２に格納しておく。
【００４１】
ネットワークストレージデバイス１は、端末３から条件関係情報として、同期対象領域を切り替えるべき旨の指示を受け入れるごとに、この切り替え順序を表す順列情報を参照し、次に同期対象領域とするべき領域を特定する。なお、この場合端末３は、同期対象領域を切り替えるべき旨の指示を含んだ条件関係情報についても、当該条件関係情報をクラウドサーバ２の所定の格納先にアップロードしておいてもよいし、ネットワークストレージデバイス１に対して直接送信してもよい。
【００４２】
［同期対象領域の選択に係る指示又は情報の別の例］
さらに本実施の形態の別の例では、ネットワークストレージデバイス１が受け入れる条件関係情報は、同期対象領域となるべき領域を特定する情報そのものでなくてもよい。
【００４３】
本実施の形態の情報処理システムのある例では、条件関係情報は、端末３がクラウドサーバ２から受信したデータを処理しているアプリケーションを特定する情報であってもよい。この例では、端末３がクラウドサーバ２から取得したデータを処理しているアプリケーションが、楽曲データの再生を行うものであるのか（音楽プレイヤーアプリであるのか）、動画の再生を行うものであるのか（動画プレイヤーアプリであるのか）など、端末３にてクラウドサーバ２から取得したデータを処理するために用いているアプリケーションの種類を表す情報やアプリケーションの名称の情報等、予め定められているアプリケーションを特定する情報に関連付けて、同期対象領域とする領域を特定する情報を、ネットワークストレージデバイス１の記憶部１２に格納しておく（図５）。
【００４４】
端末３は、クラウドサーバ２から取得した情報の処理に用いているアプリケーションを特定する情報を含む条件関係情報を、ネットワークストレージデバイス１に対して直接送信する。この場合、ネットワークストレージデバイス１の情報取得部２１は、当該受信した条件関係情報を選択部２２に出力し、選択部２２は、当該受信した条件関係情報に含まれる、アプリケーションを特定する情報に関連付けて記憶されている同期対象領域とする領域を特定する情報を記憶部１２から読み出す。そして選択部２２は、当該情報が表す領域を同期対象領域として選択し、当該選択の結果を同期処理部２３に出力する。
【００４５】
また別の例では、端末３は、クラウドサーバ２から取得した情報の処理に用いているアプリケーションを特定する情報を含んだ条件関係情報を、クラウドサーバ２を介してネットワークストレージデバイス１に対して送信する。この場合、端末３はクラウドサーバ２に対して、例えばクラウドサーバ２内の予め定めた格納先に、クラウドサーバ２から取得した情報の処理に用いているアプリケーションを特定する情報を含んだ条件関係情報をアップロードする。ネットワークストレージデバイス１の情報取得部２１は、上記所定の格納先から条件関係情報がダウンロードされたか否かを繰り返し調べる。そして当該条件関係情報がダウンロードされると、ネットワークストレージデバイス１の情報取得部２１は当該条件関係情報を取得し、アプリケーションを特定する情報を読み出して選択部２２に出力する。選択部２２は、当該入力された、アプリケーションを特定する情報に関連付けて記憶されている同期対象領域とする領域を特定する情報を記憶部１２から読み出す。そして選択部２２は、当該情報が表す領域を同期対象領域として選択し、当該選択の結果を同期処理部２３に出力する。
【００４６】
つまりここでの例では、制御部１１の情報取得部２１が、外部のサーバ装置（本実施の形態でのクラウドサーバ２）との間で同期されたデータを利用する端末３側で実行中のアプリケーションプログラムを特定する情報を取得する取得手段に相当する。
【００４７】
本実施の形態のこの例では、ユーザは、クラウドサーバ２との間で同期するべきデータを、当該データを処理するアプリケーションの種類や名称など、アプリケーションを特定する情報ごとに分けて、それぞれ互いに異なる領域Ｒａ，Ｒｂ，…に格納する。具体的にユーザは、音楽プレイヤーアプリで処理される楽曲データについては領域Ｒａ、動画プレイヤーアプリで処理される映像データについては領域Ｒｂ…といったようにそれぞれ異なる領域に格納しておく。またユーザは、音楽プレイヤーアプリを特定する情報に関連付けて、領域Ｒａを特定する情報を記憶部１２に格納し、動画プレイヤーアプリを特定する情報に関連付けて、領域Ｒｂを特定する情報を記憶部１２に格納しておく。
【００４８】
ユーザが端末３を操作して音楽プレイヤーアプリを起動すると、端末３は、当該音楽プレイヤーアプリを特定する情報を直接的、またはクラウドサーバ２を介して間接的にネットワークストレージデバイス１に送信する。ネットワークストレージデバイス１は、当該端末３が送信した情報を受信し、当該情報に含まれるアプリケーションを特定する情報に関連付けて記憶部１２に格納されている情報を読み出す。そしてネットワークストレージデバイス１は、当該読み出した情報が表す領域を同期対象領域として選択し、その時点でクラウドサーバ２に格納されているデータに置き換えて、新たに同期対象領域として選択された領域内のデータを、クラウドサーバ２へアップロードする。
【００４９】
なお、情報取得部２１から入力された、アプリケーションを特定する情報に関連付けて記憶されている同期対象領域とする領域を特定する情報が記憶部１２に格納されていない場合は、選択部２２は、その時点で同期対象領域を切替える処理を中断する。これにより例えば端末３がマルチタスク・オペレーティングシステムで動作しているとき、ユーザが音楽プレイヤーアプリの起動後、クラウドサーバ２内のデータを用いない、例えばメールアプリケーションを起動したとしても、同期対象領域が切替えられてしまうことが防止される。
【００５０】
［著作権管理データへの配慮］
さらにここまでの説明では、同期対象領域が変更されたときには、ネットワークストレージデバイス１の同期処理部２３は、それまでの同期対象領域に格納されており、クラウドサーバ２にアップロードされていたデータを削除して、新たに同期対象領域となった領域に格納されたデータをアップロードすることとしていた。
【００５１】
しかしながら例えば日本国内における映像コンテンツについては、いわゆるダビング１０と呼ばれる著作権管理方式が導入されており、このダビング１０の下では、データのコピーが９回までに制限され、１０回目は移動（ムーブ）のみが許容される。そこで仮にアップロードしたデータがダビング１０対応のデータであった場合にこれを使用後に削除したのでは、使用可能な回数が１０回までに制限されてしまう。
【００５２】
そこで本実施の形態においてネットワークストレージデバイス１は、同期対象領域が変更されたときに、それまでの同期対象領域に格納されており、クラウドサーバ２にアップロードされていたデータのうちにダビング１０対応のデータが含まれているか否かを調べ、含まれていれば当該データについては、クラウドサーバ２にアップロードされたデータを削除する（再生不可に設定する）とともに、当該削除したデータに対応するストレージ部１３内のデータのコピーカウントを１だけインクリメントする。なお、ここではダビング１０対応の場合について述べたが、コピーカウントを用いる他の種類の著作権管理データについても同様の処理を行うこととしてもよい。
【００５３】
［ＳＤカードとの同期］
さらに本実施の形態の別の例においては、ネットワークストレージデバイス１は、クラウドサーバ２に代えて端末３側のフラッシュメモリやＳＤカード等のメモリデバイスとの間で同期を行ってもよい。この場合、クラウドサーバ２は必ずしも必要ではなくなる。
【００５４】
［端末がネットワークストレージと同じＬＡＮに接続されている場合］
ここでネットワークストレージデバイス１の通信部１４がＬＡＮ及びルータを介してＷＡＮであるネットワークに接続されている場合、通信部１４にはＬＡＮのネットワークアドレスが設定されている。この場合にネットワークストレージデバイス１の制御部１１が同期対象領域に格納されたデータを、ネットワークを介して接続される外部のサーバ装置であるクラウドサーバ２との間で同期させる処理を行う際に、制御部１１が、端末３のネットワークアドレスが、ＬＡＮのネットワークアドレス（通信部１４に設定されているものと同じネットワークのアドレス）であるか否かを調べる。
【００５５】
ここで端末３のネットワークアドレスが、ＬＡＮのネットワークアドレスと判断したときには、制御部１１は、さらに端末３のユーザから明示の指示があるまで、同期対象領域に格納されたデータを、ネットワークを介して接続される外部のサーバ装置であるクラウドサーバ２との間で同期させる処理を行わずに待機することとしてもよい。
【００５６】
この場合、制御部１１は、その後、端末３のユーザから明示の指示があったときに、同期対象領域に格納されたデータを、ネットワークを介して接続される外部のサーバ装置であるクラウドサーバ２との間で同期させる処理を行う。
【００５７】
この例によると、端末３を持ったユーザが、自宅など、ネットワークストレージデバイス１を置いている場所と同じ場所にいるときには、ネットワークストレージデバイス１はクラウドサーバ２との間の同期を行わない。ただし、端末３のユーザが明示的に同期の指示を行ったときには、ネットワークストレージデバイス１がクラウドサーバ２との間で同期の処理を行う。
【００５８】
明示的に同期の指示を行う場合は、例えば、端末３を携帯して外出する予定のあるユーザが、外出前に同期の指示を行っておく例が考えられる。
【００５９】
［変形例］
なお、ネットワークストレージデバイス１としては、ＮＡＳとして一体的に構成されたもののほか、無線ＬＡＮのアクセスポイントやルータ等の通信装置と、ハードディスクドライブあるいはメモリカードリーダ・ライタのような記憶装置とを組み合わせたものであってもよい。このような例では、通信装置が制御部１１，記憶部１２，及び通信部１４として動作し、記憶装置がストレージ部１３として動作することとなる。
【００６０】
この例において、ストレージ部１３として動作する記憶装置は一つでなくてもよい。例えば、通信装置であるルータに対し、ハードディスクドライブと、メモリカードリーダ・ライタの双方が接続されていてもよい。また、ルータに対して複数のハードディスクドライブが接続されていてもよい。
【００６１】
これらの場合、制御部１１として動作するルータ等は、接続された複数の記憶装置のそれぞれを、記憶領域としてもよいし、いずれかの記憶装置にのみ、複数の記憶領域を設定してもよい。また、複数Ｎ台の記憶装置のそれぞれ（ｉ＝１，２，…Ｍ（Ｍ≦Ｎ）台の記憶装置のそれぞれ）に複数の記憶領域（ｉ番目の記憶装置についてｋi個の記憶領域、ただしｋi≧１かつ、ｋiの少なくとも一つは２以上）を設定し、全体としてΣｋi＝ｋ1＋ｋ2＋…＋ｋMの記憶領域を設定し、そのうちから同期対象領域を少なくとも一つ選択してもよい。
【符号の説明】
【００６２】
１  ネットワークストレージデバイス、２  クラウドサーバ、３  端末、１１  制御部、１２  記憶部、１３  ストレージ部、１４  通信部、２１  情報取得部、２２  選択部、２３  同期処理部。
【図１】
0006439299.tif 000002
【図２】
0006439299.tif 000003
【図３】
0006439299.tif 000004
【図４】
0006439299.tif 000005
【図５】
0006439299.tif 000006