(57)【要約】【課題】使用状況に応じて未使用データのダウンロード量の低減化を図ること。【解決手段】各々が使用順序が規定された複数のデータで構成されたデータ集合であるコンテンツ群を記憶するサーバと通信可能な端末は、コンテンツ群を使用するスケジュールが規定されたスケジュール情報を参照して現在の日付以降の未来の日付であるダウンロード対象日において使用されるコンテンツを特定し、スケジュール情報を参照してコンテンツの使用開始日からダウンロード対象日までの期間におけるコンテンツの使用回数を算出し、コンテンツごとに複数のデータの使用順序および使用順序でのデータごとの使用回数を規定した使用順序情報を参照して使用順序が１番目のデータからの累積使用回数を特定し、当該累積使用回数と使用回数とに基づいて、コンテンツを構成する複数のデータの中からダウンロード対象データを特定し、サーバから取得して記憶デバイスに格納する。【選択図】図３
2016184325.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ群を記憶するサーバと通信可能な端末であって、
前記コンテンツ群の各々のコンテンツは、使用順序が規定された複数のデータで構成されたデータ集合であり、
前記端末は、プログラムを実行するプロセッサと、前記プログラムを記憶する記憶デバイスと、前記サーバと通信するインタフェースと、を有し、
前記記憶デバイスは、前記コンテンツ群を使用するスケジュールが規定されたスケジュール情報と、前記コンテンツごとに前記複数のデータの前記使用順序および前記使用順序でのデータごとの使用回数を規定した使用順序情報と、を記憶し、
前記プロセッサは、
前記スケジュール情報を参照して、現在の日付以降の未来の日付であるダウンロード対象日において使用されるコンテンツを特定するコンテンツ特定処理と、
前記スケジュール情報を参照して、前記コンテンツ特定処理によって特定されたコンテンツの使用開始日から前記ダウンロード対象日までの期間における前記コンテンツの使用回数を算出する算出処理と、
前記使用順序情報を参照して、前記使用順序が１番目のデータからの累積使用回数を特定し、当該累積使用回数と、前記算出処理によって算出された使用回数と、に基づいて、前記コンテンツを構成する複数のデータの中からダウンロード対象データを特定するデータ特定処理と、
前記データ特定処理によって特定されたダウンロード対象データを前記サーバから取得して前記記憶デバイスに格納する取得処理と、
を実行することを特徴とする端末。
【請求項２】
前記記憶デバイスは、前記データの内容に関する種別に応じたダウンロード優先度を規定した優先度情報を記憶し、
前記プロセッサは、
前記優先度情報に基づいて、前記ダウンロード対象データについてダウンロードの可否を判定する判定処理を実行し、
前記取得処理では、前記プロセッサは、前記判定処理によってダウンロード可と判定された場合、前記ダウンロード対象データを前記サーバから取得して前記記憶デバイスに格納することを特徴とする請求項１に記載の端末。
【請求項３】
前記記憶デバイスは、前記データの形式に応じたダウンロード優先度を規定した優先度情報を記憶し、
前記プロセッサは、
前記優先度情報に基づいて、前記ダウンロード対象データについてダウンロードの可否を判定する判定処理を実行し、
前記取得処理では、前記プロセッサは、前記判定処理によってダウンロード可と判定された場合、前記ダウンロード対象データを前記サーバから取得して前記記憶デバイスに格納することを特徴とする請求項１に記載の端末。
【請求項４】
前記記憶デバイスは、前記データの内容に関する種別および前記データの形式に応じたダウンロード優先度を規定した優先度情報を記憶し、
前記プロセッサは、
前記優先度情報に基づいて、前記ダウンロード対象データについてダウンロードの可否を判定する判定処理を実行し、
前記取得処理では、前記プロセッサは、前記判定処理によってダウンロード可と判定された場合、前記ダウンロード対象データを前記サーバから取得して前記記憶デバイスに格納することを特徴とする請求項１に記載の端末。
【請求項５】
前記記憶デバイスは、ダウンロード済みのデータ群の各々のデータの最終使用日を記憶する履歴情報を記憶し、
前記プロセッサは、
前記データを使用した場合に、前記履歴情報における前記使用したデータの最終使用日を更新する更新処理と、
ダウンロード済みのデータ群のうち、前記更新処理によって更新された最終使用日と、前記現在の日付と、の間隔が所定日数以上となるデータを前記記憶デバイスから消去する消去処理と、
を実行することを特徴とする請求項１に記載の端末。
【請求項６】
前記プロセッサは、
前記ダウンロード対象データの総容量が前記記憶デバイスの空き容量以上である場合に、前記消去処理を実行することを特徴とする請求項５に記載の端末。
【請求項７】
前記記憶デバイスは、ダウンロード済みのデータ群の実績容量を記憶する実績容量情報を記憶し、
前記プロセッサは、
前記取得処理によって前記ダウンロード対象データが前記記憶デバイスに格納された場合、前記実績容量情報の前記実績容量に前記ダウンロード対象データの容量を加算することにより前記実績容量を更新する更新処理を実行し、
前記プロセッサは、前記更新処理による更新後の実績容量が所定の上限容量以上でない場合に、前記コンテンツ特定処理、前記算出処理、前記データ特定処理、および前記取得処理を実行することを特徴とする請求項１に記載の端末。
【請求項８】
コンテンツ群を記憶するサーバと通信可能な端末のプロセッサで実行されるダウンロード処理プログラムであって、
前記コンテンツ群の各々のコンテンツは、使用順序が規定された複数のデータで構成されたデータ集合であり、
前記端末は、前記ダウンロード処理プログラムを記憶する記憶デバイスと、前記サーバと通信するインタフェースと、を有し、
前記記憶デバイスは、前記コンテンツ群を使用するスケジュールが規定されたスケジュール情報と、前記コンテンツごとに前記複数のデータの前記使用順序および前記使用順序でのデータごとの使用回数を規定した使用順序情報と、を記憶し、
前記プロセッサに、
前記スケジュール情報を参照して、現在の日付以降の未来の日付であるダウンロード対象日において使用されるコンテンツを特定するコンテンツ特定処理と、
前記スケジュール情報を参照して、前記コンテンツ特定処理によって特定されたコンテンツの使用開始日から前記ダウンロード対象日までの期間における前記コンテンツの使用回数を算出する算出処理と、
前記使用順序情報を参照して、前記使用順序が１番目のデータからの累積使用回数を特定し、当該累積使用回数と、前記算出処理によって算出された使用回数と、に基づいて、前記コンテンツを構成する複数のデータの中からダウンロード対象データを特定するデータ特定処理と、
前記データ特定処理によって特定されたダウンロード対象データを前記サーバから取得して前記記憶デバイスに格納する取得処理と、
を実行させることを特徴とするダウンロード処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データをダウンロードする端末およびダウンロード処理プログラムに関する。
【背景技術】
【０００２】
従来、多数のデータの中からユーザにとって必要と思われるデータのみを自動的に選択しダウンロードするダウンロードシステムが開示されている（たとえば、下記特許文献１を参照。）。ダウンロードシステムでは、使用頻度積算部は、プログラムが使用されるたびにプログラム情報管理テーブルに保持されている対応する使用頻度を積算する。要求度算出処理部は、ユーザからの要求に応じてプログラム情報管理テーブルを参照して各プログラムの重要度と使用頻度とに基づき各プログラムの要求度を算出する。必要度算出処理部は、ユーザ端末装置から送られてきた要求度と、追加・修正プログラム情報管理テーブルに設定された追加又は修正された各プログラムの重要度とに基づいて必要度を算出し、ダウンロードプログラム選出処理部は、算出された必要度と所定の基準値とを比較して当該ユーザへダウンロードすべきプログラムを自動選出する。
【０００３】
また、近年、デジタル教科書を利用した授業を行う小学校が増加している。指導者が電子黒板に表示して授業をするだけではなく、学習者がタブレット端末からデジタル教科書を閲覧、操作し、指導者と学習者との間で学習データをやり取りする方式も採用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２７１３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
学習者のタブレット端末には、デジタル教科書がダウンロードされるが、タブレット端末の記憶容量にも限界があるため、各教科のデジタル教科書をすべてダウンロードすることができない場合がある。また、デジタル教科書を部分的にダウンロードする場合、まだ授業で使われていない単元の構成要素をダウンロードする必要があるため、上述した特許文献１のように使用頻度を積算することができない。また、授業に間に合わせるために、授業開始前などの短い時間内で複数のタブレット端末が同時多発的にデジタル教科書のダウンロードをおこなう場合が生じるため、タブレット端末ごとのダウンロード量を極力抑制する必要がある。
【０００６】
本発明は、使用状況に応じて未使用データのダウンロード量の低減化を図ることを目的とする。
【課題を解決するための手段】
【０００７】
本願において開示される発明の一側面となる端末は、コンテンツ群を記憶するサーバと通信可能な端末であって、前記コンテンツ群の各々のコンテンツは、使用順序が規定された複数のデータで構成されたデータ集合であり、前記端末は、プログラムを実行するプロセッサと、前記プログラムを記憶する記憶デバイスと、前記サーバと通信するインタフェースと、を有し、前記記憶デバイスは、前記コンテンツ群を使用するスケジュールが規定されたスケジュール情報と、前記コンテンツごとに前記複数のデータの前記使用順序および前記使用順序でのデータごとの使用回数を規定した使用順序情報と、を記憶し、前記プロセッサは、前記スケジュール情報を参照して、現在の日付以降の未来の日付であるダウンロード対象日において使用されるコンテンツを特定するコンテンツ特定処理と、前記スケジュール情報を参照して、前記コンテンツ特定処理によって特定されたコンテンツの使用開始日から前記ダウンロード対象日までの期間における前記コンテンツの使用回数を算出する算出処理と、前記使用順序情報を参照して、前記使用順序が１番目のデータからの累積使用回数を特定し、当該累積使用回数と、前記算出処理によって算出された使用回数と、に基づいて、前記コンテンツを構成する複数のデータの中からダウンロード対象データを特定するデータ特定処理と、前記データ特定処理によって特定されたダウンロード対象データを前記サーバから取得して前記記憶デバイスに格納する取得処理と、を実行することを特徴とする。
【発明の効果】
【０００８】
本発明の代表的な実施の形態によれば、使用状況に応じて未使用データのダウンロード量の低減化を図ることができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】本実施例にかかる教育システムのシステム構成例を示す説明図である。
【図２】図１に示したコンピュータのハードウェア構成例を示すブロック図である。
【図３】図１に示した教育システムの機能的構成例を示すブロック図である。
【図４】ＤＬ容量テーブルの記憶内容例を示す説明図である。
【図５】学習履歴テーブルの記憶内容例を示す説明図である。
【図６】単元ＤＬ状況テーブルの記憶内容例を示す説明図である。
【図７】教科構成マスタの記憶内容例を示す説明図である。
【図８】単元構成マスタの記憶内容例を示す説明図である。
【図９】優先度マスタの記憶内容例を示す説明図である。
【図１０】休日マスタの記憶内容例を示す説明図である。
【図１１】システム設定マスタの記憶内容例を示す説明図である。
【図１２】学習計画マスタの記憶内容例を示す説明図である。
【図１３】時間割マスタの記憶内容例を示す説明図である。
【図１４】単元構成要素ファイルのダウンロード例を示す説明図である。
【図１５】端末Ｌのダウンロード処理部による単元構成要素ファイルのダウンロード処理手順例を示すフローチャートである。
【図１６】図１５に示したＤＬ対象単元構成要素特定処理（ステップＳ１５０２）の詳細な処理手順例を示すフローチャートである。
【図１７】図１６に示したＤＬ対象単元構成要素抽出処理（ステップＳ１６０７）の詳細な処理手順例を示すフローチャートである。
【図１８】図１７に示したＤＬ可否判定処理（ステップＳ１７０９）の詳細な処理手順例を示すフローチャートである。
【図１９】図１５に示した不要単元構成要素消去処理（ステップＳ１５０６）の詳細な処理手順例を示すフローチャートである。
【図２０】図１５に示した単元構成要素ファイルＤＬ処理（ステップＳ１５０７）の詳細な処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
＜システム構成例＞
図１は、本実施例にかかる教育システムのシステム構成例を示す説明図である。教育システム１００は、たとえば、学校や学習塾などの教育機関に配備される。教育システム１００は、管理サーバ１０１と、１台以上の端末Ｌ１〜Ｌｎ（ｎは１以上の整数）と、を有する。なお、端末Ｌ１〜Ｌｎを区別しない場合は、単に端末Ｌと表記する。管理サーバ１０１および端末Ｌは、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク１０２を介して接続される。教育システム１００は、たとえば、授業や講義において使用される。
【００１１】
管理サーバ１０１は、端末Ｌと通信可能である。端末Ｌは、教育機関の児童や生徒、学生である学習者が使用する端末である。端末Ｌは、再生プログラムとデジタル教科書とを記憶する。デジタル教科書は、再生プログラムにより端末Ｌで再生されるコンテンツである。
【００１２】
＜コンピュータのハードウェア構成例＞
図２は、図１に示した管理サーバ１０１および端末Ｌ（以下、総称して「コンピュータ２００」）のハードウェア構成例を示すブロック図である。コンピュータ２００は、プロセッサ２０１と、記憶デバイス２０２と、入力デバイス２０３と、出力デバイス２０４と、通信インターフェース（通信ＩＦ２０５）と、を有する。プロセッサ２０１、記憶デバイス２０２、入力デバイス２０３、出力デバイス２０４、および通信ＩＦ２０５は、バスにより接続される。プロセッサ２０１は、コンピュータ２００を制御する。記憶デバイス２０２は、プロセッサ２０１の作業エリアとなる。また、記憶デバイス２０２は、各種プログラムやデータを記憶する非一時的なまたは一時的な記録媒体である。記憶デバイス２０２としては、たとえば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、フラッシュメモリがある。入力デバイス２０３は、データを入力する。入力デバイス２０３としては、たとえば、キーボード、マウス、タッチパネル、テンキー、スキャナがある。出力デバイス２０４は、データを出力する。出力デバイス２０４としては、たとえば、ディスプレイやスピーカがある。通信ＩＦ２０５は、ネットワーク１０２と接続し、データを送受信する。
【００１３】
＜教育システムの機能的構成例＞
図３は、図１に示した教育システム１００の機能的構成例を示すブロック図である。管理サーバ１０１は、教材管理部３０１とマスタＤＢとを有する。教材管理部３０１は、端末Ｌからの単元構成要素ファイルｆの取得要求ＲＱに応じて、マスタＤＢ３０２から単元構成要素ファイルｆを取得して、端末Ｌに返す。単元構成要素とは、単元の構成要素である。単元とは、国語や算数などの教科における学習単位である。たとえば、単元は、「ひらがな」、「カタカナ」、「足し算」、「三角形」、…のような学習単位である。構成要素とは、単元の具体的な内容に含まれる要素を示す情報である。たとえば、説明文や挿絵である。単元構成要素ファイルｆとは、単元の構成要素により特定されるファイルである。教材管理部３０１は、具体的には、たとえば、図２に示した記憶デバイス２０２に記憶されたプログラムをプロセッサ２０１に実行させることによりその機能を実現する。
【００１４】
マスタＤＢ３０２は、コンテンツであるデジタル教科書を記憶するデータベースである。デジタル教科書は学年および教科の組み合わせごとに存在する。デジタル教科書は、単元構成要素ファイルｆの集合体である。単元構成要素ファイルｆは、取得要求ＲＱに含まれる学年、教科、単元、構成要素により特定される。マスタＤＢ３０２は、具体的には、たとえば、図２に示した記憶デバイス２０２で実現される。
【００１５】
端末Ｌは、ダウンロード処理部３１１と、再生部３１２と、記憶部３１３と、を有する。ダウンロード処理部３１１は、記憶部３１３を参照して必要な単元構成要素を特定して、取得要求ＲＱを管理サーバ１０１に送信する。また、ダウンロード処理部３１１は、取得要求ＲＱの応答である単元構成要素ファイルｆを受信して記憶デバイス２０２に格納する。また、ダウンロード処理部３１１は、ダウンロードの都度、これまでにダウンロードした単元構成要素ファイルｆの総容量を更新する。再生部３１２は、単元構成要素ファイルｆを起動して、端末Ｌの画面に再生（表示含む）する。ダウンロード処理部３１１および再生部３１２は、具体的には、たとえば、図２に示した記憶デバイス２０２に記憶されたプログラムをプロセッサ２０１に実行させることによりその機能を実現する。
【００１６】
記憶部３１３は、トランザクションテーブル群３２０と、マスタテーブル群３３０と、を記憶する。トランザクションテーブル群３２０は、ＤＬ容量テーブル３２１と、学習履歴テーブル３２２と、単元ＤＬ状況テーブル３２３と、を有する。マスタテーブル群３３０は、教科構成マスタ３３１と、単元構成マスタ３３２と、優先度マスタ３３３と、休日マスタ３３４と、システム設定マスタ３３５と、学習計画マスタ３３６と、時間割マスタ３３７と、を有する。記憶部３１３は、具体的には、たとえば、図２に示した記憶デバイス２０２で実現される。
【００１７】
＜トランザクションテーブル群３２０の一例＞
図４は、ＤＬ容量テーブル３２１の記憶内容例を示す説明図である。ＤＬ容量テーブル３２１は、ＤＬ実績容量４０１を更新するテーブルである。ＤＬ実績容量４０１とは、端末Ｌの利用者である学習者の学年の年度における単元構成要素ｆの通算ダウンロード量である。ＤＬ実績容量４０１は、ダウンロード処理部３１１により更新される。ＤＬ実績容量４０１に対しては、システム設定マスタ３３５によりＤＬ年度上限容量１１０３が設定されている（図１１で後述）。端末Ｌは、ＤＬ実績容量４０１の値Ｒが、ＤＬ年度上限容量３３５の値ＵＬを超えないように管理する。
【００１８】
図５は、学習履歴テーブル３２２の記憶内容例を示す説明図である。学習履歴テーブル３２２は、再生部３１２が再生した単元構成要素の使用履歴である学習履歴を管理するテーブルである。学習履歴テーブル３２２は、フィールドとして、教科５０１と、単元５０２と、最終学習日付５０３と、を有する。教科５０１は、値として、再生部３１２により再生された単元構成要素ファイルの教科を格納する領域である。単元５０２は、値として、再生部３１２により再生された単元構成要素ファイルの単元の識別情報（以下、単に「単元」）を格納する領域である。最終学習日付５０３は、値として、再生部３１２により単元構成要素ファイルが再生された最新の日付（最終学習日付）を格納する領域である。
【００１９】
図６は、単元ＤＬ状況テーブル３２３の記憶内容例を示す説明図である。単元ＤＬ状況テーブル３２３は、ダウンロード対象となる単元構成要素ファイルのダウンロード状況を管理するテーブルである。単元ＤＬ状況テーブル３２３は、フィールドとして、教科６０１と、単元６０２と、構成要素６０３と、ＤＬ状況６０４と、を有する。
【００２０】
教科６０１は、値として、ダウンロード対象となる単元構成要素ファイルの教科を格納する領域である。単元６０２は、値として、ダウンロード対象となる単元構成要素ファイルの単元を格納する領域である。構成要素６０３は、値として、ダウンロード対象となる単元構成要素ファイルの構成要素の識別情報（以下、単に「構成要素」）を格納する領域である。ＤＬ状況６０４は、値として、ダウンロード対象となる単元構成要素ファイルのダウンロード状況を格納する領域である。教科６０１、単元６０２、および構成要素６０３の値は、ダウンロード処理部３１１においてダウンロード対象が特定された場合にダウンロード処理部３１１により登録される。ＤＬ状況６０４の値は、教科６０１、単元６０２、および構成要素６０３の値が登録されると、ダウンロード処理部３１１により「未」に設定され、ダウンロードが完了するとダウンロード処理部３１１により「済」に更新される。
【００２１】
＜マスタテーブル群３３０の一例＞
図７は、教科構成マスタ３３１の記憶内容例を示す説明図である。教科構成マスタ３３１は、学年に応じた教科の構成を規定したマスタテーブルである。教科構成マスタ３３１は、フィールドとして、学年７０１と、教科７０２と、単元７０３と、を有する。学年７０１は、値として、学年を格納する領域である。小学校であれば、１年〜６年のいずれかが学年７０１の値として格納される。教科７０２は、値として、学年７０１で学習する教科（国語、算数、理科、社会、…）を格納する領域である。単元７０３は、値として、教科に応じた単元を格納する領域である。
【００２２】
図８は、単元構成マスタ３３２の記憶内容例を示す説明図である。単元構成マスタ３３２は、単元の構成要素を規定したテーブルである。単元構成マスタ３３２は、フィールドとして、学年８０１と、教科８０２と、単元８０３と、構成要素８０４と、要素位置８０５と、要素種別８０６と、要素形式８０７と、要素容量８０８と、を有する。
【００２３】
学年８０１は、値として、学年を格納する領域である。教科８０２は、値として、学年８０１で学習する教科（国語、算数、理科、社会、…）を格納する領域である。単元８０３は、値として、教科に応じた単元を格納する領域である。構成要素８０４は、値として、単元の具体的な内容に含まれる要素を示す情報を格納する領域である。要素位置８０５は、値として、デジタル教科書内での構成要素８０４の位置情報を格納する領域である。要素種別８０６は、値として、構成要素８０４の種別を格納する領域である。要素形式８０７は、値として、構成要素８０４のデータ形式を格納する領域である。要素容量８０８は、値として、構成要素８０４の容量を格納する領域である。
【００２４】
図９は、優先度マスタ３３３の記憶内容例を示す説明図である。優先度マスタ３３３は、構成要素の要素種別および要素形式の組み合わせに応じたダウンロード優先度を規定したテーブルである。要素種別９０１は、値として、構成要素の種別を格納する領域である。要素形式９０２は、値として、構成要素のデータ形式を格納する領域である。ＤＬ優先度９０３は、値として、要素種別９０１および要素形式９０２の組み合わせに応じたダウンロード優先度を格納する領域である。ダウンロード優先度とは、ダウンロード処理部３１１がダウンロード候補となる構成要素についてダウンロード可否判定を実行する際に適用する優先度である。本例では、ＤＬ優先度９０３の値が小さいほどダウンロード優先度が高いことを意味する。
【００２５】
また、要素種別９０１の例として「本文」、「挿絵」、「補足」があるが、授業で必須となる「本文」の重要度が最も高くなる。「挿絵」や「補足」は、必ずしも授業で必須とはならないため、「挿絵」や「補足」の重要度は「本文」の重要度よりも低い。また、要素形式９０２の例として「テキスト」、「画像」、「動画」があるが、一般的に、「テキスト」のデータ容量が最も小さいため、「テキスト」の重要度が最も高くなる。「画像」や「動画」の重要度は「テキスト」の重要度よりも低い。ＤＬ優先度９０３の値であるダウンロード優先度は、要素種別９０１の重要度と要素形式９０２の重要度の組み合わせに応じてあらかじめ設定される。たとえば、重要度が高い組み合わせほど、ダウンロード優先度が高く設定される。なお、優先度マスタ３３３では、要素種別９０１と要素形式９０２の組み合わせによりＤＬ優先度９０３が設定されているが、要素種別９０１と要素形式９０２のいずれかによりＤＬ優先度９０３が設定されてもよい。
【００２６】
図１０は、休日マスタ３３４の記憶内容例を示す説明図である。休日マスタ３３４は、当該年度（本実施例では、例として２０１５年度。以下同様。）における休日日付１０００を規定したマスタテーブルである。休日とは、土曜日、日曜日、祝日、祭日、夏休み、冬休み、春休み、その他学校行事により決定された休日に該当する日であって、学校行事により決定された登校日を除く日である。
【００２７】
図１１は、システム設定マスタ３３５の記憶内容例を示す説明図である。システム設定マスタ３３５は、ダウンロード処理部３１１により用いられる各種パラメータを規定したマスタテーブルである。システム設定マスタ３３５は、フィールドとして、対象学年１１０１、学習開始日付１１０２、ＤＬ年度上限容量１１０３、空き容量間隔１１０４、ＤＬ対象指定日数１１０５、不要単元構成要素判定日数１１０６とを有する。対象学年１１０１は、値として、学年を格納する領域である。学習開始日付１１０２は、値として、対象学年１１０１に該当する学習者が授業により学習を開始する日付（学習開始日付）を格納する領域である。ＤＬ年度上限容量１１０３は、値として、端末ＬＬの上限ダウンロード量の値ＵＬを格納する領域である。
【００２８】
空き容量間隔１１０４は、ダウンロード処理部３１１がダウンロード候補となる構成要素についてダウンロード可否判定を実行する際に用いられる記憶デバイス２０２の空き容量の計算単位ＳＰを格納する領域である。空き容量間隔１１０４をいくつ用いるかは、ダウンロード可否判定の対象となる構成要素のＤＬ優先度９０３により決定される。
【００２９】
ＤＬ対象指定日数１１０５は、ダウンロード対象学習日の算出に用いられるダウンロード対象期間を指定する日数ＤＣを格納する領域である。たとえば、ＤＬ対象指定日数１１０５の日数ＤＣが「１０日」、ダウンロード処理部３１１によりダウンロード処理を実行する処理日が「５／１３」である場合、「５／１３」に「１０日」を加算した「５／２３」がダウンロード対象学習日となる。
【００３０】
不要単元構成要素判定日数１１０６は、古い単元構成要素ファイルｆを記憶デバイス２０２から消去するための日数ＵＣを格納する領域である。たとえば、不要単元構成要素判定日数１１０６の日数ＵＣが「１０日」、ダウンロード処理部３１１により単元構成要素ファイルｆを記憶デバイス２０２から消去する日が「６／１３」である場合、ダウンロード処理部３１１は、「６／１３」から「１０日」を加算した「６／３」以前の日付が、学習履歴テーブル３２２３２２の最終学習日付５０３となっている単元構成要素ファイルｆを削除することになる。
【００３１】
図１２は、学習計画マスタ３３６の記憶内容例を示す説明図である。学習計画マスタ３３６は、学年および教科の組み合わせごとに、学習計画を規定したマスタテーブルである。学習計画マスタ３３６は、フィールドとして、学年１２０１と、教科１２０２と、学習順序１２０３と、単元１２０４と、学習時限数１２０５と、を有する。学年１２０１は、値として、学習恵沢の対象となる学年を格納する領域である。教科１２０２は、値として、学年１２０１で学習する教科（国語、算数、理科、社会、…）を格納する領域である。学習順序１２０３は、値として、単元１２０４を学習する順番を示す番号を格納する領域である。単元１２０４は、値として、教科１２０２に応じた単元を格納する領域である。学習時限数１２０５は、単元１２０４で必要な学習時限の数（いわゆるコマ数）を格納する領域である。
【００３２】
図１３は、時間割マスタ３３７の記憶内容例を示す説明図である。時間割マスタ３３７は、学年および組ごとに時間割を規定したマスタテーブルである。時間割マスタ３３７は、フィールドとして、学年及び組１３０１と、教科１３０２と、曜日１３０３と、時限１３０４と、を有する。学年及び組１３０１は、時間割が適用される学年と組の組み合わせを格納する領域である。教科１２０２は、値として、学年及び組１３０１で学習する教科（国語、算数、理科、社会、…）を格納する領域である。曜日１３０３は、教科１３０２の授業が行われる曜日を格納する領域である。時限１３０４は、教科１３０２の授業が曜日１３０３で行われる時限（１限目、２限目など）を格納する領域である。図１３の例では、１年Ａ組では、国語の授業が月曜日の１限目、水曜日の４限目、金曜日の３限目に行われることを示す。
【００３３】
＜単元構成要素ファイルｆのダウンロード例＞
図１４は、単元構成要素ファイルｆのダウンロード例を示す説明図である。まず、端末ＬＬが取得要求ＲＱを管理サーバ１０１に送信する。取得要求ＲＱには、ダウンロードしたい単元構成要素ファイルｆの学年、教科、単元、構成要素を示す情報が含まれる。教材管理部３０１は、取得要求ＲＱを受信すると、取得要求ＲＱを参照して、マスタＤＢ３０２内を探索する。たとえば、取得要求ＲＱに含まれる学年が「１年」、教科が「国語」、単元が「単元Ａ（ひらがな）」、構成要素が「挿絵」である場合、教材管理部３０１は、これらに合致する単元構成要素ファイルＦを特定する。そして、教材管理部３０１は、単元構成要素ファイルＦを複製し、複製データである単元構成要素ファイルｆを応答として端末Ｌに返す。なお、学習者は、端末Ｌを操作することにより、任意の単元構成要素ファイルｆを選択してダウンロードすることもできる。
【００３４】
＜ダウンロード処理手順例＞
図１５は、端末Ｌのダウンロード処理部３１１による単元構成要素ファイルｆのダウンロード処理手順例を示すフローチャートである。ダウンロード処理は、たとえば、バッチ処理により所定のタイミングで開始される。また、端末Ｌが起動したことを契機としてダウンロード処理が開始されることとしてもよい。
【００３５】
まず、端末Ｌは、現在のＤＬ実績容量ＲがＤＬ年度上限容量ＵＬ以上であるか否かを判断する（ステップＳ１５０１）。現在のＤＬ実績容量は、ＤＬ容量テーブル３２１を参照することにより特定される。ＤＬ年度上限容量ＵＬは、システム設定マスタ３３５のＤＬ年度上限容量１１０３を参照することにより特定される。
【００３６】
現在のＤＬ実績容量ＲがＤＬ年度上限容量ＵＬ以上である場合（ステップＳ１５０１：Ｙｅｓ）、端末Ｌは、単元構成要素ファイルｆのダウンロード処理を終了する。一方、現在のＤＬ実績容量ＲがＤＬ年度上限容量ＵＬ未満である場合（ステップＳ１５０１：Ｎｏ）、端末Ｌは、ＤＬ対象単元構成要素特定処理を実行する（ステップＳ１５０２）。ＤＬ対象単元構成要素特定処理（ステップＳ１５０２）は、ダウンロード対象の単元構成要素を特定する処理である。ＤＬ対象単元構成要素特定処理（ステップＳ１５０２）の詳細については後述する。そして、端末Ｌは、ＤＬ対象単元構成要素特定処理（ステップＳ１５０２）により１以上の単元構成要素が特定されたか否かを判断する（ステップＳ１５０３）。
【００３７】
１以上特定されなかった場合（ステップＳ１５０３：Ｎｏ）、端末Ｌは、単元構成要素ファイルｆのダウンロード処理を終了する。一方、１以上特定された場合（ステップＳ１５０３：Ｙｅｓ）、端末Ｌは、ダウンロード対象の単元構成要素の容量を合計する（ステップＳ１５０４）。ダウンロード対象の各単元構成要素の容量は、単元構成マスタ３３２の要素容量８０８を参照することにより特定される。
【００３８】
そして、端末Ｌは、ステップＳ１５０４での合計容量が記憶デバイス２０２の空き容量より大きいか否かを判断する（ステップＳ１５０５）。合計容量が記憶デバイス２０２の空き容量以下である場合（ステップＳ１５０５：Ｎｏ）、ステップＳ１５０７に移行する。一方、合計容量が記憶デバイス２０２の空き容量より大きい場合（ステップＳ１５０５：Ｙｅｓ）、端末Ｌは、不要単元構成要素消去処理を実行する（ステップＳ１５０６）。不要単元構成要素消去処理（ステップＳ１５０６）は、不要である単元構成要素を特定して記憶デバイス２０２から消去する処理である。不要単元構成要素消去処理（ステップＳ１５０６）の詳細については後述する。
【００３９】
そして、端末Ｌは、単元構成要素ファイルＤＬ処理を実行する（ステップＳ１５０７）。単元構成要素ファイルＤＬ処理（ステップＳ１５０７）は、ダウンロード対象である単元構成要素についての単元構成要素ファイルを管理サーバ１０１からダウンロードする処理である。単元構成要素ファイルＤＬ処理（ステップＳ１５０７）の詳細については後述する。これにより、端末Ｌは、単元構成要素ファイルｆのダウンロード処理を終了する。
【００４０】
＜ＤＬ対象単元構成要素特定処理（ステップＳ１５０２）＞
図１６は、図１５に示したＤＬ対象単元構成要素特定処理（ステップＳ１５０２）の詳細な処理手順例を示すフローチャートである。端末Ｌは、ダウンロード対象学習日を算出する（ステップＳ１６０１）。ダウンロード対象学習日は、ＤＬ対象指定日数１１０５の日数ＤＣを、ＤＬ対象単元構成要素特定処理（ステップＳ１５０２）を処理している現在の処理日付に加算した日である。たとえば、ＤＬ対象指定日数１１０５の日数ＤＣが「１０日」、ダウンロード処理部３１１によりダウンロード処理を実行する処理日が「４／１４（火）」である場合、「４／１４（火）」に「１０日」を加算した「４／２４（金）」がダウンロード対象学習日となる。
【００４１】
つぎに、端末Ｌは、学習対象教科を特定する（ステップＳ１６０２）。学習対象教科は、ステップＳ１６０１で算出されたダウンロード対象学習日に行われる教科である。具体的は、たとえば、端末Ｌは、時間割マスタ３３７を参照して、ダウンロード対象学習日に行われる教科を特定する。たとえば、図１３に示した１年Ａ組の時間割マスタ３３７において、ダウンロード対象学習日が、処理日（「４／１４（火）」）からＤＬ対象指定日数１１０５の日数ＤＣ（例：ＤＣ＝１０日）後の「４／２４（金）」である場合、毎週金曜日に行われる学習対象教科として、国語（金曜日の３時限目）が特定される。
【００４２】
そして、端末Ｌは、１教科以上特定されたか否かを判断する（ステップＳ１６０３）。１教科も特定されなかった場合（ステップＳ１６０３：Ｎｏ）、端末Ｌは、ＤＬ対象単元構成要素特定処理（ステップＳ１５０２）を終了して、ステップＳ１５０３に移行する。一方、１教科以上特定された場合（ステップＳ１６０３：Ｙｅｓ）、端末Ｌは、学習対象教科ごとに、ＤＬ対象単元構成要素特定処理（ステップＳ１５０２）の処理日からダウンロード対象学習日までの学習回数を算出する（ステップＳ１６０４）。
【００４３】
たとえば、図１３に示した１年Ａ組の時間割マスタ３３７において、学習対象教科が「国語」の場合を例に挙げて説明する。学習開始日を「４／６（月）」、ダウンロード対象学習日を、ＤＬ対象単元構成要素特定処理（ステップＳ１５０２）の処理日「４／１４（火）」からＤＬ対象指定日数１１０５の日数ＤＣ（例：ＤＣ＝１０日）後の「４／２４（金）」とする。「４／６（月）〜４／２４（金）」の間の国語の学習回数（授業回数）は、「４／６（月）」、「４／８（水）」、「４／１０（金）」、「４／１３（月）」、「４／１５（水）」、「４／１７（金）」、「４／２０（月）」、「４／２２（水）」、「４／２４（金）」の９回である。
【００４４】
そして、端末Ｌは、学習対象教科ごとに学習単元を特定する（ステップＳ１６０５）。学習単元とは、学習対象教科において、学習開始日からダウンロード対象学習日での学習でおこなわれる単元である。たとえば、上記の例では、「４／６（月）〜４／２４（金）」の間の国語の学習回数（授業回数）は、９回である。端末Ｌは、学習計画マスタ３３６を参照して、学習順序の昇順にしたがって、学習回数（９回）に該当する単元１２０４を特定する。
【００４５】
図１２の学習計画マスタ３３６では、学習順序１２０３が「１」の単元１２０４は「単元Ａ」であり、その学習時限数１２０５は「４」である。したがって、学習順序１２０３が「１」までの学習時限数１２０５の累積値は「４」である。すなわち、学習回数が１回から４回までの場合、学習単元は「単元Ａ」となる。また、学習順序１２０３が「２」の単元１２０４は「単元Ｂ」であり、その学習時限数１２０５は「５」である。したがって、学習順序１２０３が「２」までの学習時限数１２０５の累積値は「９」（＝４＋５）である。すなわち、学習回数が５回から９回までの場合、学習単元は「単元Ｂ」となる。上記の例では、学習回数は「９」であるため、該当する学習単元は「単元Ｂ」となる。
【００４６】
つぎに、端末Ｌは、学習単元が１単元以上特定されたか否かを判断する（ステップＳ１６０６）。１単元も特定されなかった場合（ステップＳ１６０６：Ｎｏ）、ステップＳ１５０３に移行する。一方、１単元以上特定された場合（ステップＳ１６０６：Ｙｅｓ）、端末Ｌは、ＤＬ対象単元構成要素抽出処理を実行する（ステップＳ１６０７）。ＤＬ対象単元構成要素抽出処理（ステップＳ１６０７）は、ダウンロード対象の単元構成要素を抽出する処理である。ＤＬ対象単元構成要素抽出処理（ステップＳ１６０７）の詳細については後述する。このあと、ステップＳ１５０３に移行する。
【００４７】
＜ＤＬ対象単元構成要素抽出処理（ステップＳ１６０７）＞
図１７は、図１６に示したＤＬ対象単元構成要素抽出処理（ステップＳ１６０７）の詳細な処理手順例を示すフローチャートである。まず、端末Ｌは、ステップＳ１６０５で特定された学習単元の中から未選択単元の選択を試行する（ステップＳ１７０１）。未選択単元がある場合（ステップＳ１７０１：Ｙｅｓ）、端末Ｌは、未選択単元を１つ選択し（ステップＳ１７０２）、選択単元の構成要素を単元構成マスタ３３２の単元８０３に対応する構成要素８０４からの取得を試行する（ステップＳ１７０３）。たとえば、選択単元が「単元Ａ」である場合、構成要素８０４から「単元Ａ本文」および「単元Ａ漢字書き順」が取得される。
【００４８】
１構成要素以上取得された場合（ステップＳ１７０５：Ｙｅｓ）、端末Ｌは、選択単元における取得構成要素から未選択構成要素を選択する（ステップＳ１７０６）。そして、端末Ｌは、選択構成要素のダウンロード状況を、ダウンロード状況テーブルのＤＬ状況６０４から特定する（ステップＳ１７０７）。
【００４９】
そして、端末Ｌは、ダウンロード状況が未ダウンロードであるか否かを判断する（ステップＳ１７０８）。ダウンロード済みである場合（ステップＳ１７０８：Ｎｏ）、ステップＳ１７０５に戻る。一方、未ダウンロードである場合（ステップＳ１７０８：Ｙｅｓ）、端末Ｌは、ＤＬ可否判定処理を実行する（ステップＳ１７０９）。ＤＬ可否判定処理（ステップＳ１７０９）は、未ダウンロードである選択構成要素についての単元構成要素ファイルがダウンロード可能であるか否かを判定する処理である。ダウンロード可否判定処理（ステップＳ１７０９）の詳細については後述する。
【００５０】
そして、端末Ｌは、ＤＬ可否判定処理（ステップＳ１７０９）においてダウンロード不可と判定された場合（ステップＳ１７１０：Ｎｏ）、ステップＳ１７０５に移行する。一方、ダウンロード可と判定された場合（ステップＳ１７１０：Ｙｅｓ）、端末Ｌは、選択構成要素をダウンロード対象単元構成要素に追加して（ステップＳ１７１１）、ステップＳ１７０５に戻る。
【００５１】
ステップＳ１７０５において、１構成要素も取得されなかった場合（ステップＳ１７０５：Ｎｏ）、ステップＳ１７０１に戻る。ステップＳ１７０１において、未選択単元がない場合（ステップＳ１７０１：Ｎｏ）、ステップＳ１５０３に移行する。これにより、端末Ｌは、ＤＬ対象単元構成要素抽出処理（ステップＳ１６０７）を終了する。
【００５２】
＜ＤＬ可否判定処理（ステップＳ１７０９）＞
図１８は、図１７に示したＤＬ可否判定処理（ステップＳ１７０９）の詳細な処理手順例を示すフローチャートである。まず、端末Ｌは、選択構成要素のダウンロード優先度を、優先度マスタ３３３のＤＬ優先度９０３から取得する（ステップＳ１８０１）。そして、端末Ｌは、取得したダウンロード優先度が「１」であるか否かを判断する（ステップＳ１８０２）。「１」でない場合（ステップＳ１８０２：Ｎｏ）、端末Ｌは、取得したダウンロード優先度が「２」であるか否かを判断する（ステップＳ１８０３）。「２」でない場合（ステップＳ１８０３：Ｎｏ）、端末Ｌは、取得したダウンロード優先度が「３」であるか否かを判断する（ステップＳ１８０４）。「３」でない場合（ステップＳ１８０４：Ｎｏ）、端末Ｌは、判定結果に「非」（ダウンロード不可）を設定して（ステップＳ１８０５）、ステップＳ１７１０に移行する。
【００５３】
一方、ステップＳ１８０２において、「１」であると判断された場合（ステップＳ１８０２：Ｙｅｓ）、端末Ｌは、判定結果に「可」（ダウンロード可）を設定して（ステップＳ１８０６）、ステップＳ１７１０に移行する。
【００５４】
また、ステップＳ１８０３において、「２」であると判断された場合（ステップＳ１８０３：Ｙｅｓ）、端末Ｌは、条件Ａを満たすか否かを判断する（ステップＳ１８０７）。条件Ａを満たさない場合（ステップＳ１８０７：Ｎｏ）、端末Ｌは、判定結果に「非」（ダウンロード不可）を設定して（ステップＳ１８０８）、ステップＳ１７１０に移行する。
【００５５】
一方、ステップＳ１８０７において、条件Ａを満たす場合（ステップＳ１８０７：Ｙｅｓ）、端末Ｌは、判定結果に「可」（ダウンロード可）を設定して（ステップＳ１８０９）、ステップＳ１７１０に移行する。
【００５６】
また、ステップＳ１８０４において、「３」であると判断された場合（ステップＳ１８０４：Ｙｅｓ）、端末Ｌは、条件Ｂを満たすか否かを判断する（ステップＳ１８１０）。条件Ｂを満たさない場合（ステップＳ１８１０：Ｎｏ）、端末Ｌは、判定結果に「非」（ダウンロード不可）を設定して（ステップＳ１８０５）、ステップＳ１７１０に移行する。
【００５７】
一方、ステップＳ１８１０において、条件Ｂを満たす場合（ステップＳ１８１０：Ｙｅｓ）、端末Ｌは、判定結果に「可」（ダウンロード可）を設定して（ステップＳ１８１１）、ステップＳ１７１０に移行する。
【００５８】
ここで、条件Ａおよび条件Ｂに付いて説明する。条件Ａは、下記式（１）で表現される。
【００５９】
Ｒ＋ＤＬ対象単元構成要素の合計値＋選択構成要素の容量＜ＵＬ−ＳＰ・・・（１）
【００６０】
上記式（１）において、Ｒは、ＤＬ容量テーブル３２１のＤＬ実績容量４０１の値である。ＤＬ対象単元構成要素の合計値は、図１５のステップＳ１５０４で算出された合計値である。ＵＬは、システム設定マスタ３３５のＤＬ年度上限容量１１０３の値ＵＬである。ＳＰは、システム設定マスタ３３５の空き容量間隔１１０４の値ＳＰである。式（１）が成立する場合、条件Ａを満たすことになり、成立しない場合、条件Ａを満たさないことになる。
【００６１】
また、条件Ｂは、下記式（２）で表現される。
【００６２】
Ｒ＋ＤＬ対象単元構成要素の合計値＋選択構成要素の容量＜ＵＬ−ＳＰ×２・・（２）
【００６３】
式（２）が成立する場合、条件Ｂを満たすことになり、成立しない場合、条件Ｂを満たさないことになる。すなわち、ダウンロード優先度の値が大きくなる（優先順位が低くなる）と、ダウンロードするデータの容量が大きくなるため、右辺の値を小さくする必要がある。
【００６４】
＜不要単元構成要素消去処理（ステップＳ１５０６）＞
図１９は、図１５に示した不要単元構成要素消去処理（ステップＳ１５０６）の詳細な処理手順例を示すフローチャートである。まず、端末Ｌは、不要単元構成要素判定日数１１０６の日数ＵＣを、不要単元構成要素消去処理（ステップＳ１５０６）を実行する処理日から減算する（ステップＳ１９０１）。つぎに、端末Ｌは、最終学習日付５０３がステップＳ１９０１で得られた日付以前である単元を、学習履歴テーブル３２２の単元５０２から選択する（ステップＳ１９０２）。そして、端末Ｌは、選択単元のＤＬ状況６０４が「済」である単元構成要素ファイルｆを記憶デバイス２０２から消去する（ステップＳ１９０３）。このあと、ステップＳ１５０７に移行する。
【００６５】
＜単元構成要素ファイルＤＬ処理（ステップＳ１５０７）＞
図２０は、図１５に示した単元構成要素ファイルＤＬ処理（ステップＳ１５０７）の詳細な処理手順例を示すフローチャートである。まず、端末Ｌは、ステップＳ１７１１で得られたダウンロード対象単元構成要素の中から未選択のダウンロード対象単元構成要素があるか否かを判断する（ステップＳ２００１）。未選択のダウンロード対象単元構成要素がある場合（ステップＳ２００１：Ｙｅｓ）、端末Ｌは、未選択のダウンロード対象単元構成要素を１つ選択する（ステップＳ２００２）。そして、選択ダウンロード対象の単元構成要素ファイルの取得要求ＲＱを管理サーバ１０１に送信する（ステップＳ２００３）。端末Ｌは、取得要求ＲＱに対する応答を待ち受ける（ステップＳ２００４：Ｎｏ）。
【００６６】
応答があった場合（ステップＳ２００４：Ｙｅｓ）、端末Ｌは、受信したダウンロード対象単元構成要素ファイルを記憶デバイス２０２に格納する（ステップＳ２００５）。そして、端末Ｌは、単元ＤＬ状況テーブル３２３において、格納した単元構成要素ファイルについてのエントリのＤＬ状況６０４を「未」から「済」に変更し（ステップＳ２００６）、ＤＬ容量テーブル３２１のＤＬ実績容量４０１の値Ｒに、受信したダウンロード対象単元構成要素ファイルのファイルサイズを加算することにより更新する（ステップＳ２００７）。そして、ステップＳ２００１に戻る。ステップＳ２００１において、未選択のダウンロード対象の単元構成要素がない場合（ステップＳ２００１：Ｎｏ）、端末Ｌは、ダウンロード処理を終了する。
【００６７】
このように、本実施例によれば、必要最小限の未使用データを先読みでダウンロードすることができる。したがって、１回あたりのダウンロード量の低減化を図ることができる。また、未使用データの使用順序に応じてダウンロード対象データが特定されるため、使用頻度などのような統計量を算出する必要がなく計算負荷の低減化を図ることができる。また、データの種別や形式によってダウンロードすべきか否か判定するため、優先度が高いデータほどダウンロードし、優先度が低いデータについては、一定条件下でダウンロード不可とすることにより、１回あたりのダウンロード量の低減化を図ることができる。
【００６８】
また、ダウンロード済みのデータの最終使用日が一定期間経過することにより記憶デバイスから消去することで、記憶デバイスの空き容量の増加を図ることができる。また、一定期間内のダウンロードが上限容量が設定されている場合、１回あたりのダウンロード量の低減化を図ることにより、一定期間内のダウンロードの実績容量を上限容量を下回るように制御することができる。これにより、一定期間内における通信負荷の低減化を図ることができる。
【００６９】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加、削除、または置換をしてもよい。
【００７０】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【００７１】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【００７２】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【００７３】
１００  教育システム
１０１  管理サーバ
３０１  教材管理部
３１１  ダウンロード処理部
３１２  再生部
３１３  記憶部
３２０  トランザクションテーブル群
３２１  ＤＬ容量テーブル
３２２  学習履歴テーブル
３２３  状況テーブル
３３０  マスタテーブル群
３３１  教科構成マスタ
３３２  単元構成マスタ
３３３  優先度マスタ
３３４  休日マスタ
３３５  システム設定マスタ
３３６  学習計画マスタ
３３７  時間割マスタ
Ｌ  端末
【図１】
2016184325.tif 000003
【図２】
2016184325.tif 000004
【図３】
2016184325.tif 000005
【図４】
2016184325.tif 000006
【図５】
2016184325.tif 000007
【図６】
2016184325.tif 000008
【図７】
2016184325.tif 000009
【図８】
2016184325.tif 000010
【図９】
2016184325.tif 000011
【図１０】
2016184325.tif 000012
【図１１】
2016184325.tif 000013
【図１２】
2016184325.tif 000014
【図１３】
2016184325.tif 000015
【図１４】
2016184325.tif 000016
【図１５】
2016184325.tif 000017
【図１６】
2016184325.tif 000018
【図１７】
2016184325.tif 000019
【図１８】
2016184325.tif 000020
【図１９】
2016184325.tif 000021
【図２０】
2016184325.tif 000022