(57)【要約】【課題】利便性を向上できる情報記憶装置を提供する。【解決手段】端末２に対して配信するデータを記憶しており、端末２側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、データの少なくとも一部を格納するディスクイメージを生成する。端末２から、端末２に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを端末側２に配信する情報記憶装置である。【選択図】図１
2014038386.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記憶媒体に接続される端末と通信を行い、当該端末にデータを配信する情報記憶装置であって、
前記端末に対して配信するデータを記憶する記憶手段と、
前記端末側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、前記データの少なくとも一部を格納するディスクイメージを生成する生成手段と、
前記端末から、端末に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを前記端末側に配信する配信手段と、
を含む情報記憶装置。
【請求項２】
請求項１に記載の情報記憶装置であって、
前記端末との通信速度に関する情報を取得する手段をさらに含み、
前記生成手段は、前記取得した通信速度に関する情報に基づき、前記配信するデータを選択する情報記憶装置。
【請求項３】
着脱可能な記憶媒体に接続される端末と、当該端末と通信してデータを配信する情報記憶装置とを含む情報システムであって、
前記情報記憶装置が、
前記端末に対して配信するデータを記憶する記憶手段と、
前記端末側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、前記データの少なくとも一部を格納するディスクイメージを生成する生成手段と、
前記端末から、端末に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを前記端末側に配信する配信手段と、
を含む情報システム。
【請求項４】
着脱可能な記憶媒体に接続される端末と通信を行い、当該端末にデータを配信するコンピュータを、
前記端末に対して配信するデータを記憶する記憶手段と、
前記端末側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、前記データの少なくとも一部を格納するディスクイメージを生成する生成手段と、
前記端末から、端末に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを前記端末側に配信する配信手段と、
として機能させるプログラム。
【請求項５】
着脱可能な記憶媒体に接続される端末であって、
当該端末に対して配信するデータを記憶し、当該端末側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、前記データの少なくとも一部を格納するディスクイメージを生成し、当該端末から、当該端末に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを前記端末側に配信する情報記憶装置に通信する通信手段と、
前記通信手段が、前記情報記憶装置との通信が可能である間は、前記情報記憶装置が、記憶媒体に固有の識別情報に関連付けて生成したディスクイメージ内のデータへアクセスし、前記通信手段が、前記情報記憶装置との通信ができない間は、端末に接続した前記記憶媒体に保持されたデータにアクセスするデータアクセス手段と、
を含む端末。
【請求項６】
請求項５記載の端末であって、
前記情報記憶装置との通信ができない状態にあった前記通信手段が、前記情報記憶装置との通信が可能となると、前記情報記憶装置が、記憶媒体に固有の識別情報に関連付けて生成したディスクイメージ内のデータと、端末に接続した前記記憶媒体に保持されたデータとを同期する同期制御手段をさらに含む端末。
【請求項７】
着脱可能な記憶媒体に接続される端末のコンピュータを、
当該端末に対して配信するデータを記憶し、当該端末側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、前記データの少なくとも一部を格納するディスクイメージを生成し、当該端末から、当該端末に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを前記端末側に配信する情報記憶装置に通信する通信手段と、
前記通信手段が、前記情報記憶装置との通信が可能である間は、前記情報記憶装置が、記憶媒体に固有の識別情報に関連付けて生成したディスクイメージ内のデータへアクセスし、前記通信手段が、前記情報記憶装置との通信ができない間は、端末に接続した前記記憶媒体に保持されたデータにアクセスするデータアクセス手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＡＳ（Network Attached Storage）などの情報記憶装置、端末、それらを含んだ情報システム、及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン等の携帯端末が広く利用されるようになっている。こうしたスマートフォン等の携帯端末では、その情報記憶能力を拡大するべく、ＳＤカード等の着脱可能な記憶媒体をさらに接続できるようにしているものがある。
【０００３】
こうしたスマートフォンにおけるアプリケーションの開発のために、非特許文献１に開示されているように、上記着脱可能な記憶媒体を、開発用パーソナルコンピュータのディスクイメージによってエミュレートし、これを端末エミュレータ上で利用可能とする開発用プログラムがある。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】inet：Androidエミュレータの仮想ＳＤカードを使う  [平成24年3月30日検索]、インターネット<URL: http://www.usefullcode.net/2010/12/androidsd.html>
【発明の概要】
【発明が解決しようとする課題】
【０００５】
さらに、スマートフォン等の携帯端末の利用者においては、自宅や勤務先等に置かれたＮＡＳ等の情報記憶装置に格納したアプリケーション等の実行可能データや、映像のデータ等、各種データを外出先で利用したいという要望がある。
【０００６】
ここで、例えば実行可能データは、ＳＤカード等の記憶媒体に格納されてスマートフォンに接続されているならばともかく、ネットワーク経由で実行モジュールを読み出すというような処理までは、スマートフォン側でサポートされていないのが現状である。しかしながら記憶媒体に、必要なデータを予め複写しておかなければならないのでは、利便性が低い。
【０００７】
本発明は上記実情に鑑みて為されたもので、利便性を向上できる情報記憶装置、情報システム、端末、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来例の問題点を解決するための本発明は、着脱可能な記憶媒体に接続される端末と通信を行い、当該端末にデータを配信する情報記憶装置であって、前記端末に対して配信するデータを記憶する記憶手段と、前記端末側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、前記データの少なくとも一部を格納するディスクイメージを生成する生成手段と、前記端末から、端末に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを前記端末側に配信する配信手段と、を含むこととしたものである。
【０００９】
またここで前記端末との通信速度に関する情報を取得する手段をさらに含み、前記生成手段は、前記取得した通信速度に関する情報に基づき、前記配信するデータを選択することとしてもよい。
【００１０】
さらに、本発明の一態様は、着脱可能な記憶媒体に接続される端末と、当該端末と通信してデータを配信する情報記憶装置とを含む情報システムであって、前記情報記憶装置が、前記端末に対して配信するデータを記憶する記憶手段と、前記端末側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、前記データの少なくとも一部を格納するディスクイメージを生成する生成手段と、前記端末から、端末に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを前記端末側に配信する配信手段と、を含むこととしたものである。
【００１１】
また、本発明の別の態様は、プログラムであって、着脱可能な記憶媒体に接続される端末と通信を行い、当該端末にデータを配信するコンピュータを、前記端末に対して配信するデータを記憶する記憶手段と、前記端末側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、前記データの少なくとも一部を格納するディスクイメージを生成する生成手段と、前記端末から、端末に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを前記端末側に配信する配信手段と、として機能させることとしたものである。
【００１２】
さらに本発明の別の態様は、着脱可能な記憶媒体に接続される端末であって、当該端末に対して配信するデータを記憶し、当該端末側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、前記データの少なくとも一部を格納するディスクイメージを生成し、当該端末から、当該端末に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを前記端末側に配信する情報記憶装置に通信する通信手段と、前記通信手段が、前記情報記憶装置との通信が可能である間は、前記情報記憶装置が、記憶媒体に固有の識別情報に関連付けて生成したディスクイメージ内のデータへアクセスし、前記通信手段が、前記情報記憶装置との通信ができない間は、端末に接続した前記記憶媒体に保持されたデータにアクセスするデータアクセス手段と、を含むこととしたものである。
【００１３】
ここで前記情報記憶装置との通信ができない状態にあった前記通信手段が、前記情報記憶装置との通信が可能となると、前記情報記憶装置が、記憶媒体に固有の識別情報に関連付けて生成したディスクイメージ内のデータと、端末に接続した前記記憶媒体に保持されたデータとを同期する同期制御手段をさらに含むこととしたものである。
【００１４】
さらに本発明の別の態様に係るプログラムは、着脱可能な記憶媒体に接続される端末のコンピュータを、当該端末に対して配信するデータを記憶し、当該端末側で着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージであって、前記データの少なくとも一部を格納するディスクイメージを生成し、当該端末から、当該端末に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連づけられたディスクイメージ内のデータを前記端末側に配信する情報記憶装置に通信する通信手段と、前記通信手段が、前記情報記憶装置との通信が可能である間は、前記情報記憶装置が、記憶媒体に固有の識別情報に関連付けて生成したディスクイメージ内のデータへアクセスし、前記通信手段が、前記情報記憶装置との通信ができない間は、端末に接続した前記記憶媒体に保持されたデータにアクセスするデータアクセス手段と、として機能させることとしたものである。
【発明の効果】
【００１５】
本発明によると、端末側に接続された記憶媒体に関連するディスクイメージが生成され、当該ディスクイメージ内に格納されたデータが配信されるので、利用者の利便性を向上できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る情報システム及び、情報システムにおける情報記憶装置の構成例を表すブロック図である。
【図２】本発明の実施の形態に係る情報システムの端末の構成例を表すブロック図である。
【図３】本発明の実施の形態に係る情報記憶装置の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る情報システムの初期化処理における動作例を表す流れ図である。
【図５】本発明の実施の形態に係る情報記憶装置によるディスクイメージの格納例を表す説明図である。
【図６】本発明の実施の形態に係る情報システムのディスクイメージの配信動作の例を表す流れ図である。
【図７】本発明の実施の形態に係る情報記憶装置のさらに別の例を表す機能ブロック図である。
【図８】本発明の実施の形態に係る端末の動作例を表す流れ図である。
【発明を実施するための形態】
【００１７】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報システムは、図１に例示するように、情報記憶装置１と、端末２とを含む。またこれら情報記憶装置１と端末２とは、ネットワークを介して、少なくとも断続的に通信可能に接続される。
【００１８】
本実施の形態においてはこのネットワークは、有線ネットワーク網だけでなく、有線ネットワークに接続される無線ネットワーク（Wi-Fiネットワーク）や、携帯電話通信網等を含んでもよい。後に述べるように端末２は、例えば無線ネットワークインタフェースや、携帯電話インタフェースを備えている。この端末２は、無線ネットワークや、携帯電話通信網との通信が可能である間、情報記憶装置１との間で通信可能に接続される。
【００１９】
情報記憶装置１は、例えばＮＡＳ（Network Attached Storage）であり、図１に示すように、制御部１１、記憶部１２、及び通信部１３を含んで構成される。
【００２０】
ここで制御部１１は、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態では、この制御部１１は、端末２側に着脱される記憶媒体ごとに固有の識別情報に関連付けられたディスクイメージを生成する処理を行う（ディスクイメージ生成処理）。このディスクイメージには、端末２に対して配信するデータが格納される。
【００２１】
また、この制御部１１は、端末２から、当該端末２に接続された記憶媒体の識別情報を受信すると、当該端末２に対して、受信した識別情報に関連付けられたディスクイメージ内のデータを配信する処理（配信処理）を行う。この制御部１１の具体的な処理の内容については、後に述べる。
【００２２】
記憶部１２は、メモリや、ディスク媒体等を含んで構成される。本実施の形態では、この記憶部１２は、制御部１１によって実行されるプログラムが保持される。このプログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ可読な記録媒体に格納されて、あるいはネットワークを介して提供され、この記憶部１２に格納されたものであってもよい。
【００２３】
またこの記憶部１２は、端末２に対して配信されるデータを保持する記憶手段としても機能する。具体的に、この記憶部１２には、端末２において実行されるプログラム（実行モジュール）が格納される。またこの記憶部１２には端末２において再生される映像データも保持している。さらにこの記憶部１２は制御部１１のワークメモリとしても動作する。
【００２４】
通信部１３は、ネットワークを介して端末２との間で通信し、端末２から受信する識別情報等を制御部１１に出力する。またこの通信部１３は制御部１１から指示されたデータ等を、ネットワークを介して端末２に対して配信する。
【００２５】
端末２は、例えばアンドロイド（登録商標）等のオペレーティングシステムで動作するスマートフォン等である。この端末２は、図２に例示するように、制御部２１と、記憶部２２と、操作部２３と、表示部２４と、通信部２５と、記憶媒体インタフェース２６とを含んで構成される。
【００２６】
制御部２１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部２２、または記憶媒体インタフェース２６接続された記憶媒体に格納されたプログラムに従って動作する。本実施の形態において、この制御部２１は、記憶媒体インタフェース２６に記憶媒体が接続されると、当該記憶媒体に固有な識別情報を取得し、当該取得した識別情報を通信部２５に出力して、情報記憶装置１に送信させる。この制御部２１の動作については、後に述べる。
【００２７】
記憶部２２は、メモリ等であり、制御部２１によって実行されるプログラムを保持している。またこの記憶部２２は、制御部２１のワークメモリとしても動作する。この記憶部２２に格納されるプログラムは、記憶媒体インタフェース２６に接続された記憶媒体から読み出されて、この記憶部２２に格納されたものであってもよい。また、このプログラムは、ネットワーク等を介して転送され、この記憶部２２に格納されたものであってもよい。
【００２８】
操作部２３は、タッチパネルインタフェース等であり、利用者の指示操作を受けて、当該指示操作の内容を制御部２１に出力する。表示部２４は、液晶ディスプレイ等であり、制御部２１から入力される指示に従って画像等の情報を表示出力する。
【００２９】
通信部２５は、無線ネットワークインタフェースや、携帯電話インタフェース等を含んで構成される。この通信部２５は、無線ネットワークや、携帯電話通信網を介して情報記憶装置１等の外部の装置との間で情報を送受する。
【００３０】
記憶媒体インタフェース２６は、ＳＤカードインタフェース等であり、ＳＤカード等の着脱可能な記憶媒体を受け入れる。またこの記憶媒体インタフェース２６は、制御部２１から入力される指示に従って、受け入れたＳＤカード等の記憶媒体に格納された情報を読み出し、またはこの受け入れたＳＤカード等の記憶媒体に、制御部２１から指示された情報を書き込む。
【００３１】
次に、情報記憶装置１の制御部１１と、端末２の制御部２１との動作について説明する。ここでは便宜的に端末２の制御部２１の動作から説明する。本実施の形態のある例では、この制御部２１は、情報記憶装置１にディスクイメージを生成させる初期化処理と、情報記憶装置１にディスクイメージ内のデータを配信させるデータ要求処理とを少なくとも実行する。
【００３２】
制御部２１は、利用者から初期化処理を行うべき旨の指示を受けると、記憶媒体インタフェース２６に接続された記憶媒体に固有な識別情報（記憶媒体がＳＤカードの場合は、メディア識別情報を利用できる）と、記憶媒体の記憶容量を表す情報とを読み取る。そして制御部２１は、この記憶媒体の識別情報と記憶容量を表す情報とを、ディスクイメージを生成するべき旨の要求とともに情報記憶装置１に送信する。
【００３３】
またこの制御部２１は、記憶媒体インタフェース２６に記憶媒体が接続されると、データ要求処理として、当該接続された記憶媒体の識別情報を読み出す。そして制御部２１は、当該読み出した識別情報を、情報記憶装置１に送信する。
【００３４】
制御部２１は、情報記憶装置１からデータの配信を受けて記憶部２２に格納する。本実施の形態のある例では、ここで配信されるデータは、情報記憶装置１にて生成されたディスクイメージそのもの（情報圧縮された状態で配信され、端末２側で伸長されたものであってもよい）である。制御部２１は配信されたディスクイメージを記憶部２２に展開して、このディスクイメージの表すファイルシステムをマウントする。これにより制御部２１は、記憶媒体インタフェース２６に接続された記憶媒体内のファイルシステムであるかのようにして、利用者に見せることができる。
【００３５】
なお、本実施の形態では、制御部２１は、このディスクイメージ内のデータを、記憶媒体インタフェース２６に接続された記憶媒体内に複写して格納してもよい。これにより、ディスクイメージ内のデータと記憶媒体内のデータとが同期される（この例ではディスクイメージ内のデータにより記憶媒体内のデータが上書きされる）。
【００３６】
また、本実施の形態の情報記憶装置１の制御部１１は、機能的には、図３（ａ）に例示するように、データ選択部３１と、ディスクイメージ生成部３２と、配信部３３とを含んで構成される。
【００３７】
ここで、データ選択部３１は、記憶部１２に格納されている、端末２へ配信可能なデータのうち、端末２へ実際に配信するデータ（配信対象データ）を選択してディスクイメージ生成部３２に出力する。
【００３８】
本実施の形態のある例では、このデータ選択部３１は、端末２の利用者から、記憶部１２に格納されているデータのうち、配信を希望するデータを特定する情報（例えば当該データのファイル名等）の指定を受け入れて、記憶しておく。そしてデータ選択部３１は、当該記憶している情報によって特定されるデータを配信対象データとして、ディスクイメージ生成部３２に出力する。
【００３９】
ディスクイメージ生成部３２は、利用者からの指示を受けて、端末２に接続されるＳＤカード等の記憶媒体のファイルシステム全体を表すイメージデータを生成する。本実施の形態では、このディスクイメージ生成部３２は、実際に存在するＳＤカード等に対応するディスクイメージを生成する。具体的に、本実施の形態のある例では、ディスクイメージ生成部３２は、端末２から、対応するＳＤカード等の記憶媒体に固有な識別情報、及び当該記憶媒体の記憶容量を表す情報とともに、ディスクイメージの生成指示を受け入れる。
【００４０】
ディスクイメージ生成部３２は、ディスクイメージの生成指示を受け入れると、受け入れた記憶容量のサイズの仮想的なファイルシステムのデータを記憶部１２に生成し、この仮想的なファイルシステムにデータ選択部３１が出力した配信対象データを格納した状態を表すイメージデータを生成する。
【００４１】
ディスクイメージ生成部３２は、生成したイメージデータを、生成指示とともに受け入れた識別情報に関連付けて記憶部１２に格納する。ここでディスクイメージの生成等については広く知られた方法を採用できるため、ここでの詳しい説明は省略する。
【００４２】
またこのディスクイメージ生成部３２は、生成したディスクイメージが表すファイルシステムに格納するデータの内容を更新する処理を行う。この処理については後に述べる。
【００４３】
配信部３３は、端末２から、当該端末２に接続された記憶媒体の識別情報を受信し、当該受信した識別情報に関連付けて記憶部１２に格納されたディスクイメージを読み出す。そして配信部３３は、この読み出したディスクイメージの表すファイルシステムに格納されたデータ（ディスクイメージ内のデータ）を、識別情報の送信元である端末２に対して配信する。本実施の形態の一例では、この配信部３３は、読み出したディスクイメージのデータ全体を端末２へ配信する。このとき配信部３３は、配信するディスクイメージのデータを、情報圧縮して配信してもよい。
【００４４】
本実施の形態の情報システムは、以上の構成を備えてなり、次のように動作する。なお、以下の例では、端末２に着脱可能な記憶媒体はＳＤカードであるものとする。
【００４５】
図４に例示するように、利用者が端末２にＳＤカードを接続し、初期化処理の指示を行うと（Ｓ１）、端末２が接続されたＳＤカードの識別情報を読み取り、また当該ＳＤカードの記憶容量を表す情報を取得する（Ｓ２）。端末２は、当該識別情報と、記憶容量を表す情報とを、ディスクイメージの生成指示とともに、情報記憶装置１に対して送信する（Ｓ３）。
【００４６】
情報記憶装置１では、端末２から受信した記憶容量を表す情報を参照し、当該記憶容量のサイズのファイルシステムを表すディスクイメージを生成する（Ｓ４）。また情報記憶装置１は、この生成したディスクイメージを、端末２から受信した識別情報に関連付けて記憶部１２に格納する（Ｓ５）。
【００４７】
こうして、情報記憶装置１には、初期化処理の指示に従って生成されたディスクイメージが、対応するＳＤカードの識別情報に関連付けて蓄積された状態となる（図５）。
【００４８】
また利用者は、例えば端末２を操作して、情報記憶装置１が保持しているデータの一覧を取得する（Ｓ６）。そしてこの一覧に含まれるデータのうち、配信を希望するデータを選択して、当該選択の結果を表す情報を、情報記憶装置１に送信する（Ｓ７）。
【００４９】
情報記憶装置１では、受信した情報に基づいて、配信の対象とするデータを選択し、当該選択したデータを、生成したファイルシステム（仮想的なファイルシステム）に格納する（Ｓ８）。これにより、このディスクイメージをマウントしたとき、このディスクイメージが表すファイルシステムに、選択されたデータが格納されている状態となる。
【００５０】
また端末２は、図６に示すように、利用者が端末２にＳＤカードを接続するごとに、当該接続されたＳＤカードの識別情報を読み取り（Ｓ１１）、読み取った識別情報を情報記憶装置１へ送信する（Ｓ１２）。
【００５１】
情報記憶装置１は、識別情報を端末２から受信すると、当該受信した識別情報に関連付けて記憶されたディスクイメージを記憶部１２から検索する（Ｓ１３）。ここで受信した識別情報に関連付けて記憶されたディスクイメージがある場合は、情報記憶装置１は、当該ディスクイメージのデータを端末２へ配信する（Ｓ１４）。
【００５２】
そして端末２が当該ディスクイメージのデータを受信して記憶部２２に格納し、当該ディスクイメージが表すファイルシステムをマウントする（Ｓ１５）。このようにしてマウントされたディスクイメージ内のデータは、いずれもＳＤカードに格納されたものと同様に扱われる。そのため例えば実行可能モジュールのデータがこのディスクイメージに格納されていれば、端末２の制御部２１が、当該データに従った処理を実行できるようになる。
【００５３】
また利用者が端末２に接続されたＳＤカードを取り外し、別のＳＤカードを接続すると、端末２は、新たに接続されたＳＤカードの識別情報を読み取り、読み取った識別情報を情報記憶装置１へ送信する。
【００５４】
そして情報記憶装置１が、識別情報を端末２から受信し、当該受信した識別情報に関連付けて記憶されたディスクイメージを記憶部１２から検索する。ここで受信した識別情報に関連付けて記憶されたディスクイメージがある場合は、情報記憶装置１は、当該ディスクイメージのデータを端末２へ送信する。
【００５５】
これにより端末２は、新たに接続したＳＤカードに対応するディスクイメージのデータを受信することとなる。つまり本実施の形態によると、端末２は、接続したＳＤカードに対応するディスクイメージをマウントすることになる。従ってＳＤカードを入れ替えることによってマウントするディスクイメージを異ならせることができる。また、他の端末２に対してもＳＤカードを受け渡すことで、当該ＳＤカードに対応するディスクイメージの表すファイルシステムに格納されたデータを、当該他の端末２に受け渡すことができるようになる。
【００５６】
さらに本実施の形態において端末２は、マウントしたディスクイメージに対してデータを書き込んでもよい。この場合、端末２は、書き込んだデータを情報記憶装置１へ送信する。またこのように書き込み可能に構成する場合は、情報記憶装置１の制御部１１は、図３（ｂ）に例示するように、機能的にデータ選択部３１と、ディスクイメージ生成部３２と、配信部３３と、ディスクイメージ更新部３４とを含んで構成される。ここで図３（ａ）に例示したものと同様の構成をとるものについては、同じ符号を付して詳細な説明を省略する。
【００５７】
ディスクイメージ更新部３４は、端末２においてマウントされたディスクイメージへと書き込まれたデータを、端末２から受信し、この受信したデータを、当該データの送信元である端末２へ配信しているディスクイメージの表すファイルシステム内に格納して、ディスクイメージを更新して記憶部１２に保持する。
【００５８】
さらに端末２は、マウントしたディスクイメージに書き込んだデータを、情報記憶装置１へ送信しようとしたときに、通信経路の不具合等によって送信できなかった場合は、記憶媒体インタフェース２６に接続されている記憶媒体としてのＳＤカードに、当該データを格納してもよい。
【００５９】
この場合、端末２は、通信経路の不具合が解消するなど、情報記憶装置１との通信が可能となった時点で、ＳＤカードに格納しておいたデータを、情報記憶装置１へ送信する。
【００６０】
さらに本実施の形態では、端末２は、情報記憶装置１から配信されたディスクイメージの内容を、記憶媒体インタフェース２６に接続されている記憶媒体としてのＳＤカードに記録してもよい。このようにする場合、記憶媒体の記憶内容と、当該記憶媒体に対応して情報記憶装置１で生成され、端末２へ配信されるディスクイメージの内容とが同期されることとなる。
【００６１】
また本実施の形態においては、情報記憶装置１と端末２との間の通信が無線ネットワークや携帯電話通信網など、複数種類の経路を介して行われている。ここで経路ごとに通信速度が異なるため、例えば一方の経路ではある時間内に配信可能なデータが、他方の経路では現実的な時間内に通信が終了しないといったことがあり得る。そこで本実施の形態の情報記憶装置１では、配信対象のデータを選択する際に、その時点での通信速度の情報を用いて、配信対象のデータを決定してもよい。
【００６２】
具体的に本実施の形態の別の例に係る情報記憶装置１では、制御部１１が、機能的に図７に示すように、データ選択部３１′と、ディスクイメージ生成部３２と、配信部３３と、通信速度取得部３６とを含んで構成される。なお、この図７の例においては、ディスクイメージ更新部３４をさらに備えてもよい。また図３の例と同様の構成となるものについては、同じ符号を付して、ここでの詳しい説明を省略する。
【００６３】
ここで通信速度取得部３６は、端末２との間の通信速度の情報を取得する。この通信速度の情報は必ずしも具体的な数値でなくてもよく、通信経路の種別を表す情報であってもよい。通信経路の種別を表す情報によってもおおよその通信速度が推定されるからである。
【００６４】
本実施の形態において、この通信速度取得部３６は、一例として送受されるデータのスループットを測定する方法で、通信速度の情報を取得してもよい。また、この通信速度取得部３６は、端末２側から、現在接続中の通信経路の種別（無線ネットワークや携帯電話通信網といった種別）を表す情報を、通信速度を表す情報として、取得してもよい。
【００６５】
またデータ選択部３１′は、データ選択部３１と同様に、端末２の利用者から、記憶部１２に格納されているデータのうち、配信を希望するデータを特定する情報（例えば当該データのファイル名等）の指定を受け入れて、記憶しておく。そしてデータ選択部３１′は、配信処理の実行時（例えば図６の処理Ｓ１４の実行前に）当該記憶している情報によって特定されるデータを配信対象候補のデータとして、選択する。
【００６６】
データ選択部３１′は、通信速度取得部３６が取得した通信速度の情報を参照する。そしてデータ選択部３１′は、選択した配信対象候補のデータのうち、通信速度の情報に応じて定められる限界サイズ以下または限界サイズ未満のデータを、配信対象データとして、ディスクイメージ生成部３２に出力する。そしてディスクイメージ生成部３２が当該データ選択部３１′が出力したデータを格納したファイルシステムを表すディスクイメージを生成する。この実施形態の例では、ディスクイメージが表すファイルシステム内のデータは、配信時に選択される。なお、ここではディスクイメージ全体を配信するものとしているので、ディスクイメージ内に配信対象として格納するデータをデータ選択部３１′が選択するものとしているが、これに代えて配信部３３が端末２に接続された記憶媒体に対応するディスクイメージ内のデータのうち、データ選択部３１′が選択したデータを配信することとしてもよい。
【００６７】
具体的に、通信速度取得部３６が取得した通信速度の情報が具体的な通信速度を表す数値である場合、このデータ選択部３１′は、当該通信速度を表す数値が大きいほど、限界サイズを大きく定める。また通信速度取得部３６が取得した通信速度の情報が通信経路の種別を表す情報であれば、当該通信経路の種別を表す情報ごとに予め限界サイズを定めておく。そして当該通信経路の種別を表す情報に対応して予め定められた限界サイズの情報を取得して用いればよい。
【００６８】
本実施の形態によると、記憶媒体に、必要なデータを予め複写しておかなくても、ネットワーク等の通信手段を介して情報記憶装置１が、利用者の指定したデータを格納したディスクイメージを配信するので、これを端末２側でマウントして利用でき、利便性を向上できる。
【００６９】
また本実施の形態では、端末２の制御部２１は、記憶部２２に格納されたプログラムに従って動作し、データの読み出しや書き込みの際には、図８に例示するように、情報記憶装置１との通信が可能か否かを判断し（Ｓ２１）、情報記憶装置１との通信が可能であるときには、記憶媒体に保持したデータにアクセスしたことを表すフラグ（当初はリセットしておく）がセットされているか否かを調べる（Ｓ２２）。ここでフラグがセットされていなければ（リセットされた状態であれば）、制御部２１は、情報記憶装置１が配信するディスクイメージ内のデータを読み出し、またディスクイメージにデータを書き込む（この読み出し、書き込みを含めて「アクセス」と呼ぶ）（Ｓ２３）。
【００７０】
一方、処理Ｓ２１において、情報記憶装置１との通信ができないときには、制御部２１は、端末２に接続されている記憶媒体に保持したデータを読み出し、またディスクイメージにデータを書き込む（記憶媒体に保持されたデータにアクセスする：Ｓ２４）。また制御部２１は、このときには、記憶媒体に保持したデータにアクセスしたことを表すフラグをセットしておく（Ｓ２５）。
【００７１】
また処理Ｓ２２において、記憶媒体に保持したデータにアクセスしたことを表すフラグがセットされているならば、制御部２１は、記憶媒体に保持したデータを、情報記憶装置１が保持しているディスクイメージに格納し、端末２の記憶媒体内のデータと、この情報記憶装置１側から提供されるディスクイメージ内のデータとを同期する（Ｓ２６）。そして制御部２１は処理Ｓ２３に移行する。つまり、この例では、制御部２１が同期制御手段としても機能する。
【００７２】
なお、ここで処理Ｓ２５では、記憶媒体にデータを書き込んだときにのみフラグをセットすることとしてもよい。
【符号の説明】
【００７３】
１  情報記憶装置、２  端末、１１，２１  制御部、１２，２２  記憶部、１３，２５  通信部、２３  操作部、２４  表示部、２６  記憶媒体インタフェース、３１，３１′  データ選択部、３２  ディスクイメージ生成部、３３  配信部、３４  ディスクイメージ更新部、３６  通信速度取得部。
【図１】
2014038386.tif 000003
【図２】
2014038386.tif 000004
【図３】
2014038386.tif 000005
【図４】
2014038386.tif 000006
【図５】
2014038386.tif 000007
【図６】
2014038386.tif 000008
【図７】
2014038386.tif 000009
【図８】
2014038386.tif 000010