(57)【要約】【課題】コンテンツの提供者がコンテンツを効率的に配信し、かつコンテンツの利用者が当該コンテンツを効率的に利用できる技術を提供する。【解決手段】学習システムは、教材データを利用した学習マネジメントシステムが構築されたサーバと、サーバから教材データをダウンロードして再生するクライアント端末とを備える。教材データは、教材の管理データとコンテンツデータとを含み、その各々には、互いを関連付けるための識別符号が付されている。クライアント端末は、設定された時刻にサーバからコンテンツデータをダウンロードするプロセッサと、コンテンツデータを格納する記憶装置とを備える。プロセッサは、設定された時刻以後に、ダウンロードされたコンテンツデータに対応する管理データをダウンロードし、管理データとコンテンツデータの各識別符号に基づいて管理データとコンテンツデータとを結合して、再生用教材データを生成する。【選択図】図６
2013246384.tif 000002
【特許請求の範囲】
【請求項１】
教材データを利用した学習マネジメントシステムが構築されたサーバと、前記サーバから前記教材データをダウンロードして再生するクライアント端末とを備えた学習システムであって、
前記教材データは、教材の管理データとコンテンツデータとを含み、かつ、前記教材の管理データおよび前記コンテンツデータには、それぞれ、互いを関連付けるための識別符号が付されており、
前記クライアント端末は、
予め設定された時刻に前記サーバから前記コンテンツデータをダウンロードするプロセッサと、
ダウンロードされた前記コンテンツデータを格納する記憶装置と
を備え、前記予め設定された時刻以後の時刻において、前記プロセッサは、ダウンロードされた前記コンテンツデータに対応する管理データをダウンロードし、前記管理データの識別符号と前記コンテンツデータの識別符号とに基づいて前記管理データと前記コンテンツデータとを結合して、再生用教材データを生成する、コンテンツ提供システム。
【請求項２】
前記教材データには、前記管理データの識別符号および前記コンテンツデータの識別符号を利用して前記管理データと前記コンテンツデータとを結合するための命令を記述したスクリプトがさらに含まれており、
前記クライアント端末のプロセッサは前記スクリプトを実行することにより、前記管理データおよびコンテンツデータを結合し、得られたデータを再生する、請求項１に記載のコンテンツ提供システム。
【請求項３】
前記スクリプトは前記管理データに含まれている、請求項２に記載のコンテンツ提供システム。
【請求項４】
前記再生用教材データはＳＣＯＲＭ規格に基づくデータである、請求項１から３のいずれかに記載のコンテンツ提供システム。
【請求項５】
前記コンテンツデータは暗号化されており、前記スクリプトは復号化のための鍵を含む、請求項２または３に記載のコンテンツ提供システム。
【請求項６】
前記クライアント端末のプロセッサは、学習スケジュールに基づいて前記教材データを再生する時間より前の予め設定された時刻に、前記サーバから前記コンテンツデータをダウンロードする、請求項１から５のいずれかに記載のコンテンツ提供システム。
【請求項７】
前記管理データは学習結果を保持しており、
前記プロセッサは、前記教材データを再生した学習者の成績を前記管理データに書き込む、請求項１から６のいずれかに記載のコンテンツ提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報技術を用いて行う学習、いわゆるｅラーニングのための学習システムに関する。
【背景技術】
【０００２】
近年、通信ネットワークを利用した学習システムに注目が集まっている。ユーザは、たとえば、タブレット端末やスマートフォンなどの、ワイヤレスインターネット環境で学習システムを利用する。たとえば特許文献１は、受講した遠隔授業に対して学生が質問したり、疑問を差し挟むことが可能なインタラクティブ遠隔学習システムを開示している。
【０００３】
近年の学習システムの利用形態としては、学習マネジメントシステム（ＬＭＳ）が動作するサーバを用いて学習者個人ごとの学習状況を管理する構成が一般的である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２４２７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、学習マネジメントシステムを通じて提供される教材（コンテンツ）のファイルサイズは、比較的小さかった。ところが、ＷＥＢコンテンツ技術の急速な成長によってコンテンツの表現も多様化し、その結果、教材のファイルサイズが大きくなる傾向にある。たとえば映像、音声および文章の組み合わせはもちろんのこと、それらをＦＬＡＳＨ（フラッシュ）（登録商標）技術を用いて提示するコンテンツが開発され始めている。
【０００６】
本発明は、このような従来の課題に鑑みてなされたものであり、その目的は、コンテンツの提供者がコンテンツを効率的に配信し、かつコンテンツの提供を受ける者が当該コンテンツを効率的に利用できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある実施形態による学習システムは、教材データを利用した学習マネジメントシステムが構築されたサーバと、前記サーバから前記教材データをダウンロードして再生するクライアント端末とを備えた学習システムであって、前記教材データは、教材の管理データとコンテンツデータとを含み、かつ、前記教材の管理データおよび前記コンテンツデータには、それぞれ、互いを関連付けるための識別符号が付されており、前記クライアント端末は、予め設定された時刻に前記サーバから前記コンテンツデータをダウンロードするプロセッサと、ダウンロードされた前記コンテンツデータを格納する記憶装置とを備え、前記予め設定された時刻以後の時刻において、前記プロセッサは、ダウンロードされた前記コンテンツデータに対応する管理データをダウンロードし、前記管理データの識別符号と前記コンテンツデータの識別符号とに基づいて前記管理データと前記コンテンツデータとを結合して、再生用教材データを生成する。
【０００８】
ある実施形態において、前記教材データには、前記管理データの識別符号および前記コンテンツデータの識別符号を利用して前記管理データと前記コンテンツデータとを結合するための命令を記述したスクリプトがさらに含まれており、前記クライアント端末のプロセッサは前記スクリプトを実行することにより、前記管理データおよびコンテンツデータを結合し、得られたデータを再生する。
【０００９】
ある実施形態において、前記スクリプトは前記管理データに含まれている。
【００１０】
ある実施形態において、前記再生用教材データはＳＣＯＲＭ規格に基づくデータである。
【００１１】
ある実施形態において、前記コンテンツデータは暗号化されており、前記スクリプトは復号化のための鍵を含む。
【００１２】
ある実施形態において、前記クライアント端末のプロセッサは、学習スケジュールに基づいて前記教材データを再生する時間より前の予め設定された時刻に、前記サーバから前記コンテンツデータをダウンロードする。
【００１３】
ある実施形態において、前記管理データは学習結果を保持しており、前記プロセッサは、前記教材データを再生した学習者の成績を前記管理データに書き込む。
【発明の効果】
【００１４】
本発明によれば、予め設定された時刻（たとえば学習者が学習していない別の時刻）にファイル形式の教材をダウンロードしておき、学習者が学習をする際に教材の識別符号を格納するファイルをダウンロードし、このファイルを用いて予めダウンロードしておいた教材を再生することで、個々の学習者の学習スケジュールに影響なく予めダウンロードした教材を、あたかも学習者の学習スケジュールに応じて利用したのと同様な使い勝手を実現できる。
【図面の簡単な説明】
【００１５】
【図１】学習システム１の構成を示す図である。
【図２】ランタイム環境およびコンテンツアグリゲーションを説明するためのデータ構造を示す図である。
【図３】本実施形態による教材データ１０４のデータ構造を示す図である。
【図４】本実施形態にかかる学習システム１の構成を示す図である。
【図５】サーバ１００、管理者端末１１０、学習者端末１２０ａ〜１２０ｎに共通するハードウェア構成を示す図である。
【図６】学習開始前の時刻における、アセット群３０をダウンロードする処理手順を示す図である。
【図７】学習開始時の学習システム１の処理手順を示す図である。
【発明を実施するための形態】
【００１６】
本願発明者は、教材として用いられるコンテンツの多様化、充実化に伴う弊害に着目した。具体的には、コンテンツのファイルサイズが大きくなると、学習者が自己の学習スケジュールに基づいて都度教材をダウンロードする際に通信時間が長くなり、学習そのものが妨げられるという弊害が生じる。
【００１７】
また、学習者のアクセスが集中することにより、サーバの負荷が増大するという弊害も生じる。特に、学習者が学校から帰宅した後に学習システムを利用する、という利用形態を想定すると、概ね夕方または夜にサーバへのアクセスが集中することは明らかである。
【００１８】
そこで本願発明者らは、コンテンツを予めダウンロードしておき、コンテンツを利用することを検討した。コンテンツが予めダウンロードされていると、コンテンツ利用時の通信待ち時間の問題は発生することはなく、個々の学習者の学習スケジュールに影響しない、という利点がある。コンテンツを予めダウンロードしておけば、学習者は任意の時刻から学習を開始することができる。その結果、学習者は、あたかも自らの学習スケジュールに応じて利用したことと同様な使い勝手を実現することが可能になる。
【００１９】
ただし、たとえばコンテンツが教材であるとすると、教材のダウンロードを予め可能にするだけでは、学習システムとの連携を図ることができない。後述のように、学習システムでは学習者ごとに進捗や成績を管理することが必要だからである。
【００２０】
以下では、そのような学習システムとの連携を図ることが可能な構成を説明する。
【００２１】
まず本実施形態の説明に先立って、学習マネジメントシステム（ＬＭＳ）を説明する。
【００２２】
図１は、学習システム１の構成を示す。学習システム１は、サーバ１００と、管理者端末１１０と、学習者端末１２０ａ、・・・、１２０ｎとを有している。以下では学習者端末１２０ａを例として参照する。
【００２３】
サーバ１００は、教材の提供者（管理者）によって運用されている。サーバ１００には、学習マネジメントシステム（ＬＭＳ）１０２（以下、「ＬＭＳ１０２」と記述する。）が構築されている。ＬＭＳ１０２は、たとえばソフトウェアをサーバ１００にインストールすることによって実現される。ＬＭＳ１０２は、サーバコンピュータの通信機能を利用して、学習者端末１２０ａと通信する機能を有する。
【００２４】
管理者は、管理者端末１１０を介して学習者の情報（アカウント情報など）、教材データ１０４、アカウントごとの学習スケジュールをサーバ１００に登録する。たとえば学習者の情報、学習スケジュールは記憶装置１０６に格納され、教材データ１０４は教材専用の記憶装置に格納される。学習スケジュールとは、指定された期日までに指定された教材データ１０４を用いて学習を行うためのスケジュールである。
【００２５】
ＬＭＳ１０２は、学習者が個別に有するアカウントと、その学習者の学習スケジュールとを関連付けて管理する。たとえばＬＭＳ１０２は、アカウントごとに上述の学習スケジュールを管理する。ＬＭＳ１０２は、そのスケジュールに従って学習者に選択可能な教材データ１０４を提示し、学習者が選択した教材の教材データ１０４を学習者端末１２０ａに配信する。ＬＭＳ１０２は、学習者端末１２０ａを介して行われた学習の進捗やテスト結果を受け取る。
【００２６】
ＬＭＳ１０２は、アカウントごとの学習結果を管理する機能も有している。学習履歴や成績などの学習結果の情報は、ＬＭＳ１０２の記憶装置１０６に蓄積される。管理者は、管理者端末１１０を介して成績、進捗状況のレポートをＬＭＳ１０２から受領し、それらを今後の指導に活用する。
【００２７】
ＬＭＳ１０２は、上述したような、アカウント毎の学習スケジュールの管理、教材の提供および成績の管理を行う機能を有しているシステムである。
【００２８】
ＬＭＳ１０２で教材データ１０４を利用可能にするためには、ＬＭＳ１０２で処理可能なフォーマットで教材データ１０４を作成する必要がある。しかしながら、固有のフォーマットで教材データ１０４を作成すると、その教材は他のＬＭＳにそのまま転用することができない。また、ＬＭＳ１０２と、教材データ１０４を再生した学習者端末１２０ａとの間で授受される、成績を管理するための情報の互換性が失われることになる。
【００２９】
そこで、近年、「SCORM」（Sharable Content Object Reference Model）と呼ばれる、共有可能なコンテンツオブジェクト参照モデルの規格が策定されている。ＳＣＯＲＭ規格は、学習コンテンツの再利用性（reusability）、アクセス可能性（accessibility）、耐用性（durability）、および相互互換性（interoperability）を確保することを目的に設計された規格である。ＳＣＯＲＭ規格は、ＬＭＳ１０２と学習者端末１２０ａとの間で通信に決まりを持たせることにより、異なるＬＭＳ、教材であっても互換性を確保できるようにするための規格である。
【００３０】
ＳＣＯＲＭ規格は大きくわけて、ランタイム環境とコンテンツアグリゲーションの２つ側面から説明される。
【００３１】
ランタイム環境について
ランタイム環境とは、プログラムの実行時に必要となる実行環境やライブラリなどのソフトウェア部品を意味する。上述の通り、ＬＭＳ１０２は教材データ１０４を配信する機能とともに、学習結果の情報を受信して保持する機能も有している。学習結果の情報は、たとえば学習者端末１２０ａの教材データ１０４内に保持される。ＳＣＯＲＭ規格では、ＡＰＩアダプタプログラムを利用して、このような学習結果の情報の送受信を行う。ＡＰＩアダプタプログラムはＬＭＳ１０２が用意し、教材データ１０４と共に学習環境に配信されている。本願明細書では、教材データ１０４の中にそのようなＡＰＩアダプタプログラムが含まれるとして説明する。
【００３２】
学習者端末１２０ａが教材データ１０４からＡＰＩアダプタプログラムを読み出して実行すると、当該プログラムの機能により、学習結果の情報がＬＭＳ１０２に送信される。一方、ＬＭＳ１０２から、教材データ１０４を利用している学習者端末１２０ａに履歴等の情報を送信する場合も、ＡＰＩアダプタプログラムを介して情報が送受信される。
【００３３】
ＬＭＳによるＡＰＩアダプタの提供とその役割は、ＳＣＯＲＭ規格で規定されているため、ＬＭＳが変わるたびに教材を改変する必要はない。ＬＭＳがＡＰＩアダプタプログラムを用意し、そのプログラムを利用して学習者端末とＬＭＳとの間で通信が行われるため、通信プロトコル等を策定する必要はなくなる。
【００３４】
コンテンツアグリゲーションについて
コンテンツアグリゲーションは、教材を流通させるために必要な情報を定義し、検索性や再利用性を高める役割を有している。具体的には、コンテンツアグリゲーションは、学習資源を１つに結合した学習ユニット（たとえばコース、章、モジュールなど）に集約し、コンテンツ構造を定義することである。ここでいう「情報」には、関連するキーワード、制作者名、バージョン、紹介文などの情報が挙げられる。これらの情報は、ＸＭＬフォーマットで記述される。ＸＭＬフォーマットで記述されたファイル（ＸＭＬファイル）は、学習コンテンツと一緒にパッケージ化されてＺＩＰファイルとして生成され、ＬＭＳ１０２に登録される。ＬＭＳ１０２は登録されたＸＭＬファイルを解釈し、教材情報一覧を生成する。このようにして登録された一覧情報から、目的に沿った教材を抽出することが可能となる。
【００３５】
図２は、ランタイム環境およびコンテンツアグリゲーションを説明するためのデータ構造を示す。教材データ１０４には、複数のアグリゲーション２００ａ〜２００ｄが含まれている。たとえばアグリゲーション２００ｃを例に挙げて説明する。
【００３６】
アグリゲーション２００ｃは、アセットおよびシェアラブル・コンテント・オブジェクト（Sharable Content Object；以下「ＳＣＯ」と記述する。）などによって構成されている。
【００３７】
「アセット」とは、動画ファイル、画像ファイル、ＨＴＭＬファイル、フラッシュデータなどの、単体の学習オブジェクトを示す。アセットの属性や特徴は、アセットメタデータ（図示せず）で記述され、これにより、オンラインリポジトリの中での検索が可能となる。
【００３８】
「ＳＣＯ」は、アセットが１または複数集まり、さらにＬＭＳ１０２との通信を行う機能を持った学習項目である。すなわちＳＣＯは、上述したランタイム環境（ＡＰＩアダプタプログラム）を利用してＬＭＳ１０２と通信を行う学習ユニットである。ＳＣＯは、学習結果（成績）、履歴などの情報を保持する管理データを含む。
【００３９】
図２に示される教材データ１０４のデータ構造は、ＳＣＯＲＭ規格に準じている。本実施形態においては、後述する処理のために、ＳＣＯＲＭ規格のデータ構造を変更する。
【００４０】
図３は、本実施形態による教材データ１０４のデータ構造を示している。
【００４１】
図３に示すデータ構造と図２に示すデータ構造との相違点は、図３の例ではＳＣＯがアセットと分離して設けられている点、および分離しているＳＣＯとアセットとを結合するための命令を記述したスクリプト３３が設けられている点である。アグリゲーション３００ｃのＳＣＯ１１を例に挙げて説明する。
【００４２】
なお、図３では、教材データ１０４は、複数のアグリゲーションを含んでいるとして記載している。しかしながらこれは例である。教材データ１０４の最小単位は１つのアグリゲーションである。教材データ１０４には、管理データとしてのＳＣＯと、コンテンツデータとしてのアセットとが含まれていればよい。
【００４３】
本実施形態においては、ＳＣＯ１１は、アセット群３０と分離されている。アセット群３０に含まれる各アセットには、識別符号（ＩＤ）が付与されている。このＩＤは、当初のＳＣＯ１１を特定するために設けられている。ＩＤは、教材制作者によって付与されてもよいし、教材データ１０４がＬＭＳ１０２に登録された際に、所定の規則にしたがってＬＭＳ１０２またはサーバ１００によって付与されてもよい。
【００４４】
本実施形態では、ＳＣＯ１１の識別符号（ＩＤ）を「ＩＤ：１１」とし、対応する各アセット３１、３２に付与される識別符号（ＩＤ）を「ＩＤ：１１ａ」および「ＩＤ：１１ｂ」に設定している。つまり本実施形態では、各アセットに付与された識別符号（ＩＤ）の上位２桁の数字が、対応するＳＣＯのＩＤと一致するように条件を与えている。スクリプト３３は、このような条件を踏まえて作成された、分離しているＳＣＯとアセットとを結合して、ＳＣＯＲＭ規格に対応する教材データを生成するための命令（コンピュータプログラムの一種）である。識別符号（ＩＤ）を付与することにより、各アセットに付与された識別符号（ＩＤ）から、対応するＳＣＯを特定することが可能になる。
【００４５】
なお、本実施形態では、スクリプト３３は、１つのアグリゲーションに１つ設けられているとする。また、スクリプト３３は、管理データであるＳＣＯとは別体であるとして説明する。
【００４６】
ＳＣＯからアセット群を分離した理由は、アセット群を先に学習者端末にダウンロードできるようにするためである。上述のように、アセットは動画ファイルやフラッシュデータなどの、比較的容量が大きいデータファイルである。ＳＣＯとアセット群とを分離しておくことで、学習前にアセットのみをダウンロードしておくことが可能になる。また学習開始時には、学習者端末は、ＬＭＳ１０２と通信可能なＳＣＯを受信してスクリプト３３を実行することにより、各教材のアグリゲーションを構築することが可能になる。学習者端末は、学習開始時にＳＣＯを用いてＬＭＳ１０２と通信することにより、アカウント情報をＬＭＳ１０２から受信し、また学習の開始、進捗、成績等をＬＭＳ１０２に送信することが可能となる。
【００４７】
図４は、本実施形態にかかる学習システム１の構成を示す。学習システム１は、ネットワーク４００に接続されたサーバ１００と、管理者端末１１０と、学習者端末１２０ａ〜１２０ｎとを含む。サーバ１００は、図１に示すようにＬＭＳ１０２が構築されるとともに、ＬＭＳ１０２に付随する教材データ１０４、記憶装置１０６等が設けられている。
【００４８】
図５は、サーバ１００、管理者端末１１０、学習者端末１２０ａ〜１２０ｎに共通するハードウェア構成を示す。端末は、ＣＰＵ２１と、メモリ２２と、ネットワークインタフェース２３と、画像処理回路２４と、音声処理回路２５と、記憶装置２６とを有している。
【００４９】
ＣＰＵ２１は、端末の動作を制御する。ＣＰＵ２１の具体的な制御の内容は、学習システム１の処理に関連して後述する。メモリ２２は、プログラム、データ等を格納する半導体記憶装置である。通信インタフェース（Ｉ／Ｆ）部２３は、インターネットなどのネットワーク４００から、情報を授受する。端末がサーバ１００の場合には、通信インタフェース（Ｉ／Ｆ）部２３は、ネットワーク４００を介して学習者端末１２０ａ〜１２０ｎとの間でデータを授受する。
【００５０】
画像処理回路２４は、たとえばＧＰＵと呼ばれる、画像処理専用に用いられる回路である。また音声処理回路２５は、音声処理専用に用いられる回路である。
【００５１】
記憶装置２６は、たとえばハードディスクドライブであり、たとえば教材１４のデータを格納する。
【００５２】
次に図６および７を参照しながら、本実施形態による、ＬＭＳ１０２および学習者端末１２０ａの動作を説明する。
【００５３】
図６は、学習開始前の時刻における、アセット群３０をダウンロードする処理手順を示す。
【００５４】
ステップＳ１０において、学習者端末１２０ａのＣＰＵ２１によって実行されているプロセス（サービス）の一つであるスケジューラが、ＬＭＳ１０２にアセット群３０のダウンロードを要求する。要求する時刻は任意であるが、学習者が教材を学習する時間より以前の予め設定された時刻である。ネットワークの負荷が少ないと思われる深夜の時間帯であってもよい。このときスケジューラは、学習者端末１２０ａを利用する学習者のアカウント情報も送信する。
【００５５】
ステップＳ１２において、ダウンロード要求を受けたＬＭＳ１０２は、学習者のアカウント情報に基づいてその学習者の学習履歴を検索する。そしてＬＭＳ１０２は、次に学習すべき教材の教材データ１０４を特定し、そのアセット群３０のダウンロードを許可する。ステップＳ１４において、学習者端末１２０ａのスケジューラは許可されたアセット群３０をダウンロードする。
【００５６】
ステップＳ１６において、学習者端末１２０ａはダウンロードしたアセット群３０を記憶装置２６に格納する。
【００５７】
図７は、学習開始時の学習システム１の処理手順を示す。
【００５８】
学習開始時、学習者の操作により、学習者端末１２０ａのＣＰＵ２１は教材の再生プログラムを実行する。
【００５９】
ステップＳ２０において、再生プログラムを実行した学習者端末１２０ａのＣＰＵ２１は、再生プログラムの動作手順に従って、学習開始指示をＬＭＳ１０２に送信する。このとき、学習者端末１２０ａは、その学習者端末１２０ａを利用する学習者のアカウント情報も送信する。
【００６０】
ステップＳ２２において、学習開始指示を受信したＬＭＳ１０２は、アカウント情報に基づいて、利用される学習教材のスクリプトとＳＣＯとを特定して送信する。
【００６１】
ステップＳ２４において、学習者端末１２０ａはスクリプト３３とＳＣＯとを受信する。そしてステップＳ２６において、学習者端末１２０ａのＣＰＵ２１はスクリプト３３を実行し、スクリプト３３に記述された命令にしたがって、ＳＣＯの識別符号とアセット群の識別符号とを対応付け、対応付けたＳＣＯとアセット群とを結合し、ＳＣＯＲＭ規格の教材データを生成する。これにより、再生プログラムは、ＳＣＯＲＭ規格の教材データを再生することが可能になる。
【００６２】
なおステップＳ２０において、学習者端末１２０ａは、アカウント情報を送信する代わりに、またはアカウント情報とともに、アセット群３０中に付された識別符号を送信してもよい。全ての教材データ１０４において識別符号が一意に割り振られている場合には、ＬＭＳ１０２は、その識別符号に基づいてスクリプトとＳＣＯとを特定することが可能である。
【００６３】
なお、本実施形態では、学習者端末は、学習開始前に比較的データサイズの大きい映像等のデータ（アセット群）をダウンロードするとし、一方、ＳＣＯについてはダウンロードせずに学習開始時にスクリプトとともに取得することにした。学習開始時にスクリプトとＳＣＯとをダウンロードすることにより、あたかも学習者の学習スケジュールに応じて教材を利用したのと同様な使い勝手を実現できる。またＬＭＳは、学習開始指示の受信に伴って、教材データ（より具体的にはＳＣＯ）にアクセスされたログ、換言すれば学習者がその教材にいつ着手したのかという情報を管理できる。また、ＬＭＳはＳＣＯを利用した通信により、その教材の成績管理、進捗状況の確認の実行を開始できる。これらは、単にＳＣＯＲＭ規格のコンテンツ全体を予めダウンロードすることとは異なっていることに留意されたい。
【００６４】
また、教材のアセット群を暗号化しておいてもよい。そしてスクリプトに復号化のための鍵を含めておき、スクリプトを取得して初めて再生を可能にしてもよい。
【００６５】
なお、本実施形態では、スクリプト３３は、管理データであるＳＣＯとは別体であるとして説明した。しかしながらこれは一例である。スクリプト３３を、１つのアグリゲーション中の少なくとも１つのＳＣＯに含めてもよい。
【００６６】
本実施形態は、学習システムおよびＬＭＳを利用した例を説明した。特にＳＣＯＲＭ規格を例に挙げて説明した。しかしながら、これは一例である。ＳＣＯＲＭ規格に限定される必要はない。
【００６７】
また、比較的大容量のデータを配信する配信システムにおいて、上述した処理は好適に利用され得る。たとえば進捗度合いによって次のステージのデータがダウンロードされるゲーム配信システムにおいても、上述の動作を行うことができる。また、たとえば毎日放送されるドラマを前日のうちにダウンロードしておき、翌日のある時刻以降再生を許可するためにスクリプトを要求する映像配信システムにおいても、上述の動作を行うことができる。
【００６８】
上述の種々の形態に適用する場合には、学習者端末はクライアント端末と読み替えればよい。また、ＬＭＳもゲーム管理システムなどと読み替えればよい。学習のみに用いられるのではないことに留意されたい。
【産業上の利用可能性】
【００６９】
本発明にかかる学習システムは、比較的大容量のデータをダウンロードする必要がある学習システムや、当該学習システムのデータ配信方法および進捗管理の仕組みを応用したゲーム配信システム、映像配信システムに好適に使用できる。
【符号の説明】
【００７０】
１  学習システム
１００  サーバ
１０２  学習管理システム（ＬＭＳ）
１０４  教材データ
１０６  記憶装置
１１０  管理者端末
１２０ａ〜１２０ｎ  学習者端末
【図１】
2013246384.tif 000003
【図２】
2013246384.tif 000004
【図３】
2013246384.tif 000005
【図４】
2013246384.tif 000006
【図５】
2013246384.tif 000007
【図６】
2013246384.tif 000008
【図７】
2013246384.tif 000009
【手続補正書】
【提出日】平成25年2月5日(2013.2.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
教材データを利用した学習マネジメントシステムが構築されたサーバと、前記サーバから前記教材データをダウンロードして再生するクライアント端末とを備えた学習システムであって、
前記教材データは、教材の管理データとコンテンツデータとを含み、かつ、前記教材の管理データと前記コンテンツデータとは、それぞれ、互いに関連付けられており、
前記クライアント端末は、
所定の時刻に前記サーバから前記コンテンツデータをダウンロードするプロセッサと、
ダウンロードされた前記コンテンツデータを格納する記憶装置と
を備え、前記所定の時刻以後の時刻において、前記プロセッサは、ダウンロードされた前記コンテンツデータに対応する管理データをダウンロードし、前記管理データと前記コンテンツデータとの関連付けに基づいて前記管理データと前記コンテンツデータとを結合して、再生用教材データを生成する、コンテンツ提供システム。
【請求項２】
前記教材データには、互いに関連付けられた前記管理データと前記コンテンツデータとを結合するための命令を記述したスクリプトがさらに含まれており、
前記クライアント端末のプロセッサは前記スクリプトを実行することにより、前記管理データと前記コンテンツデータとを結合し、得られたデータを再生する、請求項１に記載のコンテンツ提供システム。
【請求項３】
前記スクリプトは前記管理データに含まれている、請求項２に記載のコンテンツ提供システム。
【請求項４】
前記再生用教材データはＳＣＯＲＭ規格に基づくデータである、請求項１から３のいずれかに記載のコンテンツ提供システム。
【請求項５】
前記コンテンツデータは暗号化されており、前記スクリプトは復号化のための鍵を含む、請求項２に記載のコンテンツ提供システム。
【請求項６】
前記所定の時刻とは予め設定された時刻であり、前記クライアント端末のプロセッサは、学習スケジュールに基づいて前記教材データを再生する時間より前の予め設定された時刻に、前記サーバから前記コンテンツデータをダウンロードする、請求項１に記載のコンテンツ提供システム。
【請求項７】
前記管理データは学習結果を保持しており、
前記プロセッサは、前記教材データを再生した学習者の成績を前記管理データに書き込む、請求項６に記載のコンテンツ提供システム。
【請求項８】
教材データが格納され、教材データを利用した学習マネジメントシステムが構築されたサーバから前記教材データをダウンロードして再生するクライアント端末であって、
前記教材データは、教材の管理データとコンテンツデータとを含み、かつ、前記教材の管理データと前記コンテンツデータとは、それぞれ、互いに関連付けられており、
所定の時刻に前記サーバから前記コンテンツデータをダウンロードするプロセッサと、
ダウンロードされた前記コンテンツデータを格納する記憶装置と
を備え、前記所定の時刻以後の時刻において、前記プロセッサは、ダウンロードされた前記コンテンツデータに対応する管理データをダウンロードし、前記管理データと前記コンテンツデータとの関連付けに基づいて前記管理データと前記コンテンツデータとを結合して、再生用教材データを生成する、クライアント端末。
【請求項９】
前記教材データには、互いに関連付けられた前記管理データと前記コンテンツデータとを結合するための命令を記述したスクリプトがさらに含まれており、
前記クライアント端末のプロセッサは前記スクリプトを実行することにより、前記管理データと前記コンテンツデータとを結合し、得られたデータを再生する、請求項８に記載のクライアント端末。
【請求項１０】
前記コンテンツデータは暗号化されており、前記スクリプトは復号化のための鍵を含み、前記プロセッサは、前記鍵を用いて前記コンテンツデータを復号する、請求項９に記載のクライアント端末。
【請求項１１】
前記所定の時刻とは予め設定された時刻であり、前記クライアント端末のプロセッサは、学習スケジュールに基づいて前記教材データを再生する時間より前の予め設定された時刻に、前記サーバから前記コンテンツデータをダウンロードする、請求項８に記載のクライアント端末。
【請求項１２】
前記管理データは学習結果を保持しており、
前記プロセッサは、前記教材データを再生した学習者の成績を前記管理データに書き込む、請求項１１に記載のクライアント端末。