(57)【要約】【課題】教員が、各授業の各受講者に対するコンテンツの登録作業を容易にすることが出来ると共に、誤って各授業をグルーピングした場合でも元に戻すことが可能な仕組みを提供すること。【解決手段】グルーピングする授業の選択を受け付ける受付手段と、前記受付手段により受け付けた複数の授業を示す授業情報をそれぞれ関連付けてグルーピングするグルーピング手段と、前記グルーピング手段でグルーピングされた各授業を受講する各受講者に対してまとめてコンテンツを登録する登録指示を受け付ける登録受付手段と、前記登録受付手段により登録指示を受け付けたコンテンツを、前記グルーピング手段でグルーピングされた各授業を受講する受講者を示す受講者情報に対応付けてまとめて登録する登録手段と、前記グルーピング手段による各授業情報の関連付けを解除する解除手段と、を備えることを特徴とする。【選択図】図５
2017037619.tif 000002
【特許請求の範囲】
【請求項１】
授業を示す授業情報と、当該授業を受講する受講者を示す受講者情報とを関連付けて記憶する記憶手段を備える情報処理装置であって、
前記記憶手段に記憶された複数の授業情報に示される授業のうち、グルーピングする授業の選択を受け付ける受付手段と、
前記受付手段によりグルーピングする授業として受け付けた複数の授業を示す授業情報をそれぞれ関連付けてグルーピングするグルーピング手段と、
前記グルーピング手段でグルーピングされた各授業を受講する各受講者に対してまとめてコンテンツを登録する登録指示を受け付ける登録受付手段と、
前記登録受付手段により登録指示を受け付けたコンテンツを、前記グルーピング手段でグルーピングされた各授業を受講する受講者を示す受講者情報に対応付けてまとめて登録する登録手段と、
前記グルーピング手段による各授業情報の関連付けを解除する解除手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記グルーピング手段は、前記受付手段によりグルーピングする授業として受け付けた授業を示す複数の授業情報に対してそれぞれ関連付けられた受講者情報をひとつのグループとして関連付けて受講者グループを作成する作成手段を更に備え、
前記登録手段は、前記登録受付手段により登録指示を受け付けたコンテンツを、前記作成手段により作成された受講者グループの受講者情報に対してまとめて登録することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
一方の授業情報に対して登録されたコンテンツを複製して、他方の授業情報に対して登録する複製登録手段を更に備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記解除手段は、前記グルーピング手段による各授業情報の関連付けを解除すると共に、前記登録手段によりまとめて登録されたコンテンツを、当該解除される各授業情報に対して関連付けて登録することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項５】
前記グルーピング手段により関連付けられた各授業情報に対するコンテンツに対応して対応コンテンツを登録する対応コンテンツ登録手段と、
前記対応コンテンツ登録手段により登録された対応コンテンツの中に、未採点の対応コンテンツがあるか否かを判定する採点判定手段と、
前記採点判定手段により、未採点の対応コンテンツがあると判定された場合には、その旨を通知する通知手段と、
を更に備えることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記解除手段は、前記採点判定手段により、未採点の対応コンテンツがあると判定された場合には、当該未採点の対応コンテンツに対応する授業情報の前記グルーピング手段による関連付けを解除できないように制御することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記コンテンツは、学生への課題のデータ、及び／又は学生への連絡のデータを含むことを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
授業を示す授業情報と、当該授業を受講する受講者を示す受講者情報とを関連付けて記憶する記憶手段を備える情報処理装置における制御方法であって、
受付手段が、前記記憶手段に記憶された複数の授業情報に示される授業のうち、グルーピングする授業の選択を受け付ける受付工程と、
グルーピング手段が、前記受付工程によりグルーピングする授業として受け付けた複数の授業を示す授業情報をそれぞれ関連付けてグルーピングするグルーピング工程と、
登録受付手段が、前記グルーピング工程でグルーピングされた各授業を受講する各受講者に対してまとめてコンテンツを登録する登録指示を受け付ける登録受付工程と、
登録手段が、前記登録受付工程により登録指示を受け付けたコンテンツを、前記グルーピング工程でグルーピングされた各授業を受講する受講者を示す受講者情報に対応付けてまとめて登録する登録工程と、
前記グルーピング工程による各授業情報の関連付けを解除する解除工程と、
を備えることを特徴とする制御方法。
【請求項９】
授業を示す授業情報と、当該授業を受講する受講者を示す受講者情報とを関連付けて記憶する記憶手段を備える情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
前記記憶手段に記憶された複数の授業情報に示される授業のうち、グルーピングする授業の選択を受け付ける受付手段と、
前記受付手段によりグルーピングする授業として受け付けた複数の授業を示す授業情報をそれぞれ関連付けてグルーピングするグルーピング手段と、
前記グルーピング手段でグルーピングされた各授業を受講する各受講者に対してまとめてコンテンツを登録する登録指示を受け付ける登録受付手段と、
前記登録受付手段により登録指示を受け付けたコンテンツを、前記グルーピング手段でグルーピングされた各授業を受講する受講者を示す受講者情報に対応付けてまとめて登録する登録手段と、
前記グルーピング手段による各授業情報の関連付けを解除する解除手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、及びプログラムに関し、特に、教員が、各授業の各受講者に対するコンテンツの登録作業を容易にすることが出来ると共に、誤って各授業をグルーピングした場合でも元に戻す仕組みに関する。
【背景技術】
【０００２】
従来、大学等の教育機関において、授業の支援を行うためのシステムが存在する。このシステムは、授業を実施する教員とその授業を履修する学生に使用されている。また、この授業を支援するためのシステムはＷｅｂブラウザで表示可能なＷｅｂシステムとして構築されていることが多い。
【０００３】
特許文献１では、それぞれ独立して存在する授業ページをＷｅｂ画面操作によりまとめることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−５３８６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来、教員と学生は、この授業のＷｅｂページを通じて情報共有や課題の提出等を行うだが、教員は同様の授業を複数担当することがある。例えば、経済学部の「経済学基礎」と法学部の「経済学基礎」とを同じ教員が担当する場合がある。ところが、この授業を支援するためのシステムは、１つの授業に対して１つのＷｅｂページが生成されるので、経済学部の「経済学基礎」のＷｅｂページと、法学部の「経済学基礎」のＷｅｂページがそれぞれ生成される。そのため、両方のＷｅｂページに共通の情報を掲載しようとする場合には、各Ｗｅｂページを操作して２度更新作業を行わなければならず、教員にとって手間となっていた。
【０００６】
そこで、例えば、経済学部の「経済学基礎」の授業と、法学部の「経済学基礎」の授業のいずれかを受講する受講者に対して、一度の作業で、各受講者に対してコンテンツを登録することが考えられる。
【０００７】
しかしながら、そのような仕組みでは、各授業の各受講者のユーザグループを、教員が手動で作成して、その作成されたユーザグループに所属する学生に対して、コンテンツをまとめて登録しなければならない。このような、教員が手動でユーザグループを作成することは煩雑であった。
【０００８】
また、例えば、経済学部の「経済学基礎」の授業と、法学部の「経済学基礎」の授業とを誤ってグルーピングしてしまった場合、それを解除して、元に戻すことについては、開示されていない。
【０００９】
そこで、本発明の目的は、教員が、各授業の各受講者に対するコンテンツの登録作業を容易にすることが出来ると共に、誤って各授業をグルーピングした場合でも元に戻すことが可能な仕組みを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、授業を示す授業情報と、当該授業を受講する受講者を示す受講者情報とを関連付けて記憶する記憶手段を備える情報処理装置であって、前記記憶手段に記憶された複数の授業情報に示される授業のうち、グルーピングする授業の選択を受け付ける受付手段と、前記受付手段によりグルーピングする授業として受け付けた複数の授業を示す授業情報をそれぞれ関連付けてグルーピングするグルーピング手段と、前記グルーピング手段でグルーピングされた各授業を受講する各受講者に対してまとめてコンテンツを登録する登録指示を受け付ける登録受付手段と、前記登録受付手段により登録指示を受け付けたコンテンツを、前記グルーピング手段でグルーピングされた各授業を受講する受講者を示す受講者情報に対応付けてまとめて登録する登録手段と、前記グルーピング手段による各授業情報の関連付けを解除する解除手段と、を備えることを特徴とする。
【００１１】
また、本発明は、授業を示す授業情報と、当該授業を受講する受講者を示す受講者情報とを関連付けて記憶する記憶手段を備える情報処理装置における制御方法であって、受付手段が、前記記憶手段に記憶された複数の授業情報に示される授業のうち、グルーピングする授業の選択を受け付ける受付工程と、グルーピング手段が、前記受付工程によりグルーピングする授業として受け付けた複数の授業を示す授業情報をそれぞれ関連付けてグルーピングするグルーピング工程と、登録受付手段が、前記グルーピング工程でグルーピングされた各授業を受講する各受講者に対してまとめてコンテンツを登録する登録指示を受け付ける登録受付工程と、登録手段が、前記登録受付工程により登録指示を受け付けたコンテンツを、前記グルーピング工程でグルーピングされた各授業を受講する受講者を示す受講者情報に対応付けてまとめて登録する登録工程と、前記グルーピング工程による各授業情報の関連付けを解除する解除工程と、を備えることを特徴とする。
【００１２】
また、本発明は、授業を示す授業情報と、当該授業を受講する受講者を示す受講者情報とを関連付けて記憶する記憶手段を備える情報処理装置で読み取り実行可能なプログラムであって、前記情報処理装置を、前記記憶手段に記憶された複数の授業情報に示される授業のうち、グルーピングする授業の選択を受け付ける受付手段と、前記受付手段によりグルーピングする授業として受け付けた複数の授業を示す授業情報をそれぞれ関連付けてグルーピングするグルーピング手段と、前記グルーピング手段でグルーピングされた各授業を受講する各受講者に対してまとめてコンテンツを登録する登録指示を受け付ける登録受付手段と、前記登録受付手段により登録指示を受け付けたコンテンツを、前記グルーピング手段でグルーピングされた各授業を受講する受講者を示す受講者情報に対応付けてまとめて登録する登録手段と、前記グルーピング手段による各授業情報の関連付けを解除する解除手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、教員が、各授業の各受講者に対するコンテンツの登録作業を容易にすることが出来ると共に、誤って各授業をグルーピングした場合でも元に戻すことが可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】情報処理システムのシステム構成の一例を示す図である。
【図２】サーバ１０１及びクライアント端末１０２のハードウェア構成の一例を示す図である。
【図３】サーバ１０１及びクライアント端末１０２の機能構成の一例を示す図である。
【図４】教員が操作するクライアント端末１０２−１における一連の処理の流れを示すフローチャートである。
【図５】図４に続き、教員が操作するクライアント端末１０２−１における一連の処理の流れを示すフローチャートである。
【図６】ログイン画面６００の画面構成の一例を示す図である。
【図７】教員トップ画面７００の画面構成の一例を示す図である。
【図８】コース管理テーブル８００のテーブル構成の一例を示す図である。
【図９】教員のコース一覧画面９００の画面構成の一例を示す図である。
【図１０】課題テーブル１０００のテーブル構成の一例を示す図である。
【図１１】教員がコースＡのコース詳細画面１１００を表示した際の画面構成の一例を示す図である。
【図１２】教員によるグルーピング処理の詳細な処理の流れを示すフローチャートである。
【図１３】グルーピング画面１３００の画面構成の一例を示す図である。
【図１４】グルーピング後のコース管理テーブル１４００、履修管理テーブル１４１１、ユーザグループテーブル１４１４のテーブル構成の一例を示す図である。
【図１５】教員によるコンテンツ登録処理の詳細な処理の流れを示すフローチャートである。
【図１６】コンテンツ登録画面１６００の画面構成の一例を示す図である。
【図１７】コンテンツ登録（第３回課題、第４回課題）後の課題テーブル１７００、課題公開先テーブル１７０５、課題成績管理テーブル１７１２のテーブル構成の一例を示す図である。
【図１８】グルーピング後に教員がコンテンツ（第３回課題、第４回課題）を作成したコースＡのコース詳細画面１８００を表示した際の画面構成の一例を示す図である。
【図１９】学生が操作するクライアント端末１０２−１における一連の処理の流れを示すフローチャートである。
【図２０】図１９に続き、学生が操作するクライアント端末１０２−１における一連の処理の流れを示すフローチャートである。
【図２１】学生トップ画面２１００の画面構成の一例を示す図である。
【図２２】学生（Ｕ０００１）のコース一覧画面２２ａ００の画面構成、及び学生（Ｕ０００２）のコース一覧画面２２ｂ００の一例を示す図である。
【図２３】学生（Ｕ０００１）のコース詳細画面２３ａ００の画面構成、及び学生（Ｕ０００２）のコース詳細画面２３ｂ００の画面構成の一例を示す図である。
【図２４】学生（Ｕ０００１）の第３回課題に対するコンテンツ提出画面２４００の画面構成の一例を示す図である。
【図２５】課題提出後の課題テーブル２５００、課題公開先テーブル２５０５、課題成績管理テーブル２５１２のテーブル構成の一例を示す図である。
【図２６】第３回課題を提出した後の学生（Ｕ０００１）のコース詳細画面２６００の画面構成の一例を示す図である。
【図２７】教員によるグルーピング解除処理の詳細な処理の流れを示すフローチャートである。
【図２８】グルーピング解除画面２８００の画面構成の一例を示す図である。
【図２９】グルーピング解除後のコース管理テーブル２９００、履修管理テーブル２９１１、ユーザグループテーブル２９１４のテーブル構成の一例を示す図である。
【図３０】グルーピング解除後の課題テーブル３０００、課題公開先テーブル３００５、課題成績管理テーブル３０１２のテーブル構成の一例を示す図である。
【図３１】グルーピング解除後に教員がコースＢのコース詳細画面３１００を表示した際の画面構成の一例を示す図である。
【図３２】グルーピング解除後の学生（Ｕ０００１）のコース詳細画面３２ａ００の画面構成、及びグルーピング解除後の学生（Ｕ０００２）のコース詳細画面３２ｂ００の画面構成の一例を示す図である。
【図３３】教員によるコンテンツコピー処理の詳細な処理の流れを示すフローチャートである。
【図３４】コンテンツコピー画面３４００の画面構成の一例を示す図である。
【図３５】コンテンツコピー後の課題テーブル３５００、課題公開先テーブル３５０５、課題成績管理テーブル３５１２のテーブル構成の一例を示す図である。
【図３６】コンテンツコピー後のコースＢのコース詳細画面３６００の画面構成の一例を示す図である。
【図３７】コンテンツコピー後の学生（Ｕ０００２）のコース詳細画面３２ｂ００の画面構成の一例を示す図である。
【図３８】教員によるグルーピング解除処理の詳細な処理の流れを示すフローチャートである。
【図３９】グルーピング解除画面２９００の画面構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本実施形態における情報処理システムのシステム構成の一例を示す図である。
【００１６】
本実施形態の情報処理システムは、サーバ１０１と、クライアント端末１０２とを含み、これらがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のネットワーク１０３を介して、相互にデータ通信可能に接続されている。尚、図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例がある。
【００１７】
サーバ１０１（情報処理装置）は、Ｗｅｂサーバである。クライアント端末１０２からの要求に応じてＷｅｂブラウザで表示可能なＷｅｂページを生成する。また、サーバ１０１はコース（授業）や、コースで課される課題や、コースの履修者を管理する。これらの管理している情報に基づいて、クライアント端末１０２からの要求に応じたＷｅｂページを生成したり、管理している情報を追加・更新・削除したりする。
【００１８】
クライアント端末１０２は、パーソナルコンピュータである。クライアント端末１０２にはＷｅｂページを表示可能なＷｅｂブラウザがインストールされている。サーバ１０１から送信されるＷｅｂページを受信し、Ｗｅｂブラウザによって解析・レンダリングを行い、ディスプレイに表示させる。
【００１９】
また、本実施形態では教員が使用するクライアント端末１０２をクライアント端末１０２−１とし、学生が使用するクライアント端末１０２をクライアント端末１０２−２として説明を行う。クライアント端末１０２−１とクライアント端末１０２−２とは、使用するユーザが異なるだけであり、後述するハードウェア構成や機能構成は同一である。
【００２０】
図２は、本発明の実施形態におけるサーバ１０１及びクライアント端末１０２のハードウェア構成の一例を示す図である。
【００２１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２２】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、本発明の記憶手段の適用例であり、各図に示すデータテーブルや、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳという。）が記憶されている。また外部メモリ２１１には、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム（各図に示すフローチャートの処理を実行するプログラム）等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２３】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２４】
また、入力コントローラ２０５は、キーボードやマウス等のポインティングデバイスといった入力デバイス２０９からの入力を制御する。
【００２５】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００２６】
メモリコントローラ２０７は、ハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。外部メモリ２１１（記憶手段）は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００２７】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
本発明の各種装置及びサーバが後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００３０】
図３は、サーバ１０１及びクライアント端末１０２の機能構成の一例を示す図である。尚、図３に示すサーバ１０１及びクライアント端末１０２の機能構成は一例であり、用途や目的に応じて様々な構成例がある。
【００３１】
サーバ１０１は機能部として、通信制御部３１１、画面生成部３１２、コース管理部３１３、グルーピング処理部３１４、及び課題管理部３１５を備える。
【００３２】
通信制御部３１１は、サーバ１０１とクライアント端末１０２との情報の送受信を制御するための機能部である。通信制御部３１１は、クライアント端末１０２が備える通信制御部３２１と所定のプロトコルを用いて互いに情報の送受信を行う。
【００３３】
画面生成部３１２は、クライアント端末１０２のＷｅｂブラウザで表示可能なＷｅｂページ（画面）を生成するための機能部である。サーバ１０１は画面生成部３１２の機能により、外部メモリ２１１に記憶されている各種情報を用いて画面を生成する。
コース管理部３１３は、コース（授業）に関する情報を管理するための機能部である。
【００３４】
コース管理部３１３は、コースの名称やコースの開催日時、担当教員等を後述する図８のコース管理テーブル８００で管理する。
【００３５】
グルーピング処理部３１４は、複数のコースを関連付けるグルーピングを実行するための機能部である。複数のコースを１つのコースとしてグルーピングすることにより、重複する内容のコースを１つのコースにまとめることができる。
【００３６】
あるコース（例えば、コースＡ）が他のコース（例えば、コースＢ）をグルーピングすると、コースＢはコースＡに吸収される。そのためグルーピング後は、コースＡの教員・履修者もコースＢの教員・履修者もコースＡのＷｅｂページが表示されるようになる。
【００３７】
課題管理部３１５は、コースで実施可能な課題に関する情報を管理するための機能部である。課題管理部３１５は、課題の名称や課題の公開日時等を後述する図１７の課題テーブル１７００で管理する。
【００３８】
クライアント端末１０２は機能部として、通信制御部３２１、表示制御部３２２、及びＷｅｂブラウザ部３２３を備える。
【００３９】
通信制御部３２１は、サーバ１０１とクライアント端末１０２との情報の送受信を制御するための機能部である。通信制御部３２１は、サーバ１０１が備える通信制御部３１１と所定のプロトコルを用いて互いに情報の送受信を行う。
【００４０】
表示制御部３２２は、クライアント端末１０２のディスプレイ２１０に各種情報を表示させるための機能部である。表示制御部３２２からの指示に応じてビデオコントローラ２０６を介してディスプレイ２１０に各種情報を表示させる。
【００４１】
Ｗｅｂブラウザ部３２３は、クライアント端末１０２にインストールされたＷｅｂブラウザの動作を制御するための機能部である。サーバ１０１の画面生成部３１２で生成された画面を通信制御部３２１で受信し、Ｗｅｂブラウザ部３２３は当該画面を表示する。
【００４２】
ステップＳ４０１では、クライアントはインストールされているＷｅｂブラウザを起動させる。
【００４３】
ステップＳ４０２では、クライアントはログイン画面ＵＲＬを指定することによりログイン画面の取得要求をサーバに送信する。
ステップＳ４０３では、サーバはクライアントからのログイン画面の取得要求を受信する。
【００４４】
ステップＳ４０４では、サーバはログイン画面６００を生成する。ログイン画面６００は、ユーザＩＤ入力欄６０１、パスワード入力欄６０２を備えている。ログインボタン６０３が押下されると、ユーザＩＤ入力欄６０１、パスワード入力欄６０２を認証情報として認証処理が実行される。
【００４５】
ステップＳ４０５では、サーバはステップＳ４０４で生成されたログイン画面６００をクライアントに送信する。
【００４６】
ステップＳ４０６では、クライアントはサーバから送信されたログイン画面６００を受信する。
【００４７】
ステップＳ４０７では、クライアントはステップＳ４０６で受信したログイン画面６００をＷｅｂブラウザに表示させる。
【００４８】
ステップＳ４０８では、クライアントはログインボタン６０３に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ４０９に処理を進める。そうでない場合には、ステップＳ４０８の処理を繰り返す。
【００４９】
ステップＳ４０９では、クライアントは認証処理要求をサーバに送信する。その際にステップＳ４０８でログインボタン押下時に入力されていたユーザＩＤ入力欄６０１、パスワード入力欄６０２の値をサーバに送信する。
【００５０】
ステップＳ４１０では、サーバはクライアントからの認証処理要求とステップＳ４０８でログインボタン押下時に入力されていたユーザＩＤ入力欄６０１、パスワード入力欄６０２の値を受信する。
【００５１】
ステップＳ４１１では、サーバはステップＳ４１０で受信したユーザＩＤとパスワードを基に認証処理を実行する。
【００５２】
ステップＳ４１２では、サーバはＳ４１１の認証処理が成功したか失敗したかを判定する。成功と判定した場合には、ステップＳ４１３へ処理を進める。失敗と判定した場合には、ステップＳ４０４へ処理を戻す。
【００５３】
ステップＳ４１３では、サーバはＳ４１１の認証処理が成功したユーザの権限チェックを実行する。
権限が教員の場合には、ステップＳ４１５へ処理を進める。
権限が学生の場合には、図１９に示すステップＳ１９００へ処理を進める。
【００５４】
ステップＳ４１４では、サーバは教員トップ画面７００を生成する。教員トップ画面７００はログインユーザに対するお知らせ等を含むポータルサイトである。教員トップ画面７００は表示領域７０２を備えており、各種ボタンの押下に応じて表示領域７０２に表示される情報が変化する。
【００５５】
また、教員トップ画面７００はコース一覧ボタン７０１を備えており、コース一覧ボタン７０１が押下されると教員トップ画面の取得要求を行った教員が担当しているコースの一覧を表示領域７０２に表示する。
【００５６】
ステップＳ４１５では、サーバはステップＳ４１４で生成された教員トップ画面７００をクライアントに送信する。
【００５７】
ステップＳ４１６では、クライアントはサーバから送信された教員トップ画面７００を受信する。
【００５８】
ステップＳ４１７では、クライアントはステップＳ４１６で受信した教員トップ画面７００をＷｅｂブラウザに表示させる。
【００５９】
ステップＳ４１８では、クライアントはＷｅｂブラウザの終了指示を検知するまで、ステップＳ４１９からステップＳ４４０の一連の処理を繰り返す。Ｗｅｂブラウザの終了指示を検知したら、ループを抜けてステップＳ４４１に処理を進める。
【００６０】
ステップＳ４１９では、クライアントはコース一覧ボタン７０１に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ４２０に処理を進める。そうでない場合には、ステップＳ４１９の処理を繰り返す。
【００６１】
ステップＳ４２０では、クライアントはコース一覧画面９００の取得要求をサーバに送信する。その際にログインしている教員のユーザＩＤも一緒に送信する。
【００６２】
ステップＳ４２１では、サーバはクライアントからのコース一覧画面９００の取得要求とログインユーザのユーザＩＤを受信する。
ステップＳ４２２では、サーバはコース一覧画面９００を生成する。
【００６３】
コース一覧画面９００は、ログインしている教員が担当しているコースの一覧を示す画面である。
【００６４】
コース一覧画面９００には、コース一覧９０１が備えられており、横軸を曜日、縦軸を時限で区切られた表に教員が担当しているコースの名称が表示される。
【００６５】
図８に示すコース管理テーブル８００に格納される情報を用いて生成する。コース管理テーブル８００はコース情報を保持するテーブルであり、コースを担当している教員のユーザＩＤ８０４と担当教員名８０５や該当コースのコース名８０６、曜日時限８０７、学部名８０８、履修者数８０９などのカラムが存在する。
【００６６】
また、コース一覧画面９００には、コース名リンク９０２を備えており、コース名リンク９０２を押下することにより押下されたコースのコース詳細画面を表示する。
【００６７】
ステップＳ４２３では、サーバはステップＳ４２２で生成されたコース一覧画面９００をクライアントに送信する。
【００６８】
ステップＳ４２４では、クライアントはサーバから送信されたコース一覧画面９００を受信する。
【００６９】
ステップＳ４２５では、クライアントはステップＳ４２４で受信したコース一覧画面９００をＷｅｂブラウザに表示させる。
【００７０】
ステップＳ４２６では、クライアントはコース名リンク９０２に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ４２７に処理を進める。そうでない場合には、ステップＳ４２６の処理を繰り返す。
ステップＳ４２７では、クライアントはコース詳細画面取得要求をサーバに送信する。
【００７１】
その際にステップＳ４２６で押下されたコース名リンク９０２に紐付く図８に示すコース管理テーブル８００に格納されるｉｄｎｕｍｂｅｒ８１０を一緒に送信する。ｉｄｎｕｍｂｅｒ８１０とは、年度８０１とコースＩＤ８０２と学期８０３を組み合わせたコースを特定する値となる。
【００７２】
ステップＳ４２８では、サーバはクライアントからのコース詳細画面１１００の取得要求とＳ４２７で送信されたｉｄｎｕｍｂｅｒを受信する。
ステップＳ４２９では、サーバはコース詳細画面１１００を生成する。
【００７３】
コース詳細画面１１００は、ステップＳ４２６で押下されたコース名リンク９０２に紐付くコースの情報や登録されている課題、テスト、掲示板、アンケート、教材、お知らせ（連絡）などのデータであるコンテンツを表示し、各コンテンツの新規作成や編集等の該当コースを管理する画面となる。
【００７４】
コース詳細画面１１００は、コース概要表示領域１１０１が備えられており、Ｓ４２８で受信したｉｄｎｕｍｂｅｒに紐付く図８に示すコース管理テーブル８００に格納される情報を用いて生成する。
【００７５】
また、コース詳細画面１１００は、課題表示領域１１０２（ここでは例として課題とし課題以外のコンテンツも以下同様である。）が備えられており、Ｓ４２８で受信したｉｄｎｕｍｂｅｒに紐付く、図１０に示す課題テーブル１０００に格納される情報を用いて生成する。
【００７６】
また、コース詳細画面１１００は、課題登録ボタン１１０３（ここでは例として課題とし課題以外のコンテンツも以下同様である。）が備えられており、押下することにより課題新規登録画面に遷移する。
【００７７】
また、コース詳細画面１１００は、コースグルーピングリンク１１０４が備えられており、押下することによりコースグルーピング画面に遷移する。
【００７８】
また、コース詳細画面１１００は、コースグルーピング解除リンク１１０５が備えられており、押下することによりコースグルーピング解除画面に遷移する。
【００７９】
また、コース詳細画面１１００は、コンテンツコピーリンク１１０６が備えられており、押下することによりコンテンツコピー画面に遷移する。
【００８０】
ステップＳ４３０では、サーバはステップＳ４２９で生成されたコース詳細画面１１００をクライアントに送信する。
【００８１】
ステップＳ４３１では、クライアントはサーバから送信されたコース詳細画面１１００を受信する。
【００８２】
ステップＳ４３２では、クライアントはステップＳ４３１で受信したコース詳細画面１１００をＷｅｂブラウザに表示させる。
【００８３】
ステップＳ４３３では、クライアントはコースグルーピングリンク１１０４に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ４３４に処理を進める。そうでない場合には、ステップＳ４３５に処理を進める。
【００８４】
ステップＳ４３３は、本発明の受付手段の適用例であり、記記憶手段に記憶された複数の授業情報に示される授業のうち、グルーピングする授業の選択を受け付ける。
【００８５】
ステップＳ４３４は、本発明のグルーピング手段の適用例であり、受付手段によりグルーピングする授業として受け付けた複数の授業を示す授業情報をそれぞれ関連付けてグルーピングする。
【００８６】
ステップＳ４３２では、クライアントはコース詳細画面１１００に示すコースと、他のコースをグルーピングする処理を実行する。グルーピング処理の詳細は、後述する図１２に示す。
【００８７】
ステップＳ４３５では、クライアントは課題登録ボタン１１０３に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ４３６に処理を進める。そうでない場合には、ステップＳ４３７に処理を進める。
【００８８】
ステップＳ４３６では、クライアントはコース詳細画面１１００に示すコースと他のコースをグルーピングしたコースへの新規課題登録するための処理を実行する。グルーピング処理の詳細は、後述する図１５に示す。
【００８９】
ステップＳ４３７では、クライアントはコースグルーピング解除リンク１１０５に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ４３８に処理を進める。そうでない場合には、ステップＳ４３９に処理を進める。
【００９０】
ステップＳ４３８では、クライアントはコース詳細画面１１００に示すコースと、他のコースをグルーピングしたコースを解除するための処理を実行する。グルーピング処理の詳細は、後述する図２７に示す。
【００９１】
ステップＳ４３８は、本発明の解除手段の適用例であり、グルーピング手段による各授業情報の関連付けを解除する。
【００９２】
ステップＳ４３９では、クライアントはコンテンツコピーリンク１１０６に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ４４０に処理を進める。そうでない場合には、ステップＳ４４１に処理を進める。
【００９３】
ステップＳ４４０では、クライアントはコース詳細画面１１００に示すコースに登録されている課題を、他のコースへコンテンツコピーするための処理を実行する。コンテンツコピー処理の詳細は、後述する図３３に示す。
【００９４】
ステップＳ４４１では、クライアントはステップＳ４０１で起動したＷｅｂブラウザを終了する。
【００９５】
ステップＳ１２００では、クライアントはグルーピング画面１３００の取得要求をサーバに送信する。
【００９６】
その際にコース詳細画面１１００に示すコースに紐づく図８に示すコース管理テーブル８００に格納されるｉｄｎｕｍｂｅｒ８１０を一緒に送信する。
【００９７】
ステップＳ１２０１では、サーバはクライアントからのグルーピング画面１３００の取得要求とｉｄｎｕｍｂｅｒを受信する。
ステップＳ１２０２では、サーバはグルーピング画面１３００を生成する。
【００９８】
グルーピング画面１３００は、ログインしている教員が担当しているコースの一覧を表示しコース詳細画面１１００に示すコースと、選択された他のコースをグルーピングする画面となる。グルーピング画面１３００には、担当コース表示領域１３０１が備えられており、ステップＳ１２０１で受信したｉｄｎｕｍｂｅｒに紐づく図８に示すコース管理テーブル８００に格納される情報を用いて生成する。
【００９９】
また、グルーピング画面１３００には、グルーピング対象のコース指定チェックボックス１３０２を備えられており、グルーピング対象のコースを指定できる。この時、１２０１で受信したｉｄｎｕｍｂｅｒと合致するコースについてはグルーピング元のコースであるため常にチェック状態となる。
【０１００】
また、グルーピング画面１３００には、グルーピングボタン１３０３を備えており、グルーピングボタン１３０３を押下することにより押下された時点のコース指定チェックボックス１３０２を基にコースコースグルーピング処理が実行される。
【０１０１】
ステップＳ１２０３では、サーバはステップＳ１２０２で生成されたグルーピング画面１３００をクライアントに送信する。
【０１０２】
ステップＳ１２０４では、クライアントはサーバから送信されたグルーピング画面１３００を受信する。
【０１０３】
ステップＳ１２０５では、クライアントはステップＳ１２０４で受信したグルーピング画面１３００をＷｅｂブラウザに表示させる。
【０１０４】
ステップＳ１２０６では、クライアントはグルーピングボタン１３０３に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ１２０７に処理を進める。そうでない場合には、ステップＳ１２０６の処理を繰り返す。
【０１０５】
ステップＳ１２０７では、クライアントはグルーピング処理要求と、ステップＳ１２０６で押下検知されたタイミングのコース指定チェックボックス１３０２に紐づくｉｄｎｕｍｂｅｒをサーバに送信する。
【０１０６】
ステップＳ１２０８では、サーバはクライアントからのグルーピング処理要求とｉｄｎｕｍｂｅｒを受信する。
ステップＳ１２０９では、サーバはグルーピング処理を実行する。
具体的には、次の通り図１４に示すコース管理テーブル１４００を更新する。
コース管理テーブルは、本発明の、授業を示す授業情報の適用例である。
【０１０７】
Ｓ１２０８で受信したｉｄｎｕｍｂｅｒと一致するｉｄｎｕｍｂｅｒ１４１０を全て抽出する。抽出した中で常にチェック状態であったｉｄｎｕｍｂｅｒと一致しないｉｄｎｕｍｂｅｒ１４１０を全て常にチェック状態であったｉｄｎｕｍｂｅｒに更新する。
また、次の通り図１４に示すユーザグループテーブル１４１４を更新する。
【０１０８】
Ｓ１２０８で受信したｉｄｎｕｍｂｅｒと一致するｉｄｎｕｍｂｅｒ１４１５を全て抽出する。抽出した中で常にチェック状態であったｉｄｎｕｍｂｅｒと一致しないｉｄｎｕｍｂｅｒ１４１５を全て常にチェック状態であったｉｄｎｕｍｂｅｒに更新する。
【０１０９】
ステップＳ１２１０では、サーバはデフォルトユーザグループ作成処理を実行する。デフォルトユーザグループはコースグルーピング解除処理で利用するグルーピング前のコースの履修者を保持したデータとなる。
次の通り図１４に示すユーザグループテーブル１４１４を更新する。
【０１１０】
ｉｄｎｕｍｂｅｒ１４１５に常にチェック状態であったｉｄｎｕｍｂｅｒ、ユーザグループ名１４１６、ユーザＩＤＳ１４１７に図１４に示す履修者管理テーブル１４１１のｉｄｎｕｍｂｅｒ１４１２、ユーザＩＤ１４１３をデフォルトユーザグループフラグ１４１８に一律１で登録する。
【０１１１】
履修者管理テーブルは、本発明の、授業を受講する受講者を示す受講者情報の適用例である。コース管理テーブル、履修者管理テーブルは、ｉｄｎｕｍｂｅｒにより関連付けられている。
【０１１２】
ステップＳ１２１０は、本発明の作成手段の適用例であり、受付手段により選択を受け付けた場合に、受付手段によりグルーピングする授業として受け付けた複数の授業を示す授業情報に対して関連付けられた受講者情報をひとつのグループとして関連付けて受講者グループを作成する。
【０１１３】
ステップＳ１２１１では、常にチェック状態であったｉｄｎｕｍｂｅｒを元にコース詳細画面１１００を生成する。
【０１１４】
ステップＳ１２１２では、サーバはステップＳ１２１１で生成されたコース詳細画面１１００をクライアントに送信する。
【０１１５】
ステップＳ１２１３では、クライアントはサーバから送信されたコース詳細画面１１００を受信する。
【０１１６】
ステップＳ１２１４では、クライアントはステップＳ１２１３で受信したコース詳細画面１１００をＷｅｂブラウザに表示させる。
【０１１７】
ステップＳ１５００では、クライアントはコンテンツ登録画面１６００の取得要求をサーバに送信する。
【０１１８】
その際にコース詳細画面１１００に示すコースに紐づく図１４に示すコース管理テーブル１４００に格納されるｉｄｎｕｍｂｅｒ１４１０を一緒に送信する。
【０１１９】
ステップＳ１５０１では、サーバはクライアントからのコンテンツ登録画面１６００の取得要求とｉｄｎｕｍｂｅｒを受信する。
ステップＳ１５０２では、サーバはコンテンツ登録画面１６００を生成する。
【０１２０】
コンテンツ登録画面１６００は、学生への課題（ここでは例として課題とし課題以外のコンテンツも以下同様である。）を登録する画面となる。コンテンツ登録画面１６００には、コース情報表示領域１６０１が備えられており、ステップＳ１５０１で受信したｉｄｎｕｍｂｅｒに紐づく図１４に示すコース管理テーブル１４００に格納される情報を用いて生成する。
【０１２１】
また、コンテンツ登録画面１６００には、課題設定項目１６０２が備えられており、課題タイトル、課題内容、添付ファイル、提出期間、公開対象が設定可能である。
【０１２２】
また、コンテンツ登録画面１６００には、ユーザグループ一覧表示領域１６０４が備えられており、公開対象１６０３でユーザグループ指定が選択された場合、ユーザグループ一覧表示領域１６０４を表示する。
【０１２３】
また、コンテンツ登録画面１６００には、コンテンツ登録ボタン１６０６を備えており、コンテンツ登録ボタン１６０６を押下することにより押下された時点の課題設定項目１６０２、ユーザグループ一覧表示領域１６０４を基に課題登録処理が実行される。
【０１２４】
ステップＳ１５０３では、サーバはステップＳ１５０２で生成されたコンテンツ登録画面１６００をクライアントに送信する。
【０１２５】
ステップＳ１５０４では、クライアントはサーバから送信されたコンテンツ登録画面１６００を受信する。
【０１２６】
ステップＳ１５０５では、クライアントはステップＳ１５０４で受信したコンテンツ登録画面１６００をＷｅｂブラウザに表示させる。
【０１２７】
ステップＳ１５０６では、クライアントはコンテンツ登録ボタン１６０６に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ１５０７に処理を進める。そうでない場合には、ステップＳ１５０６の処理を繰り返す。
【０１２８】
ステップＳ１５０７では、クライアントはコンテンツ登録処理要求と、コース情報表示領域１６０１からｉｄｎｕｍｂｅｒ、課題設定項目１６０２、ユーザグループ一覧表示領域１６０４をサーバに送信する。
【０１２９】
ステップ１５０８では、サーバはクライアントからのコンテンツ登録処理要求とｉｄｎｕｍｂｅｒ、課題設定項目１６０２、ユーザグループ一覧表示領域１６０４を受信する。
【０１３０】
ステップＳ１５０８は、本発明の登録受付手段の適用例であり、グルーピング手段でグルーピングされた各授業を受講する各受講者に対してまとめてコンテンツを登録する登録指示を受け付ける。
ステップＳ１５０９では、サーバはコンテンツ登録処理を実行する。
具体的には図１７に示す課題テーブル１７００に下記内容で登録する。
【０１３１】
課題ＩＤ１７０１にシーケンス番号、ｉｄｎｕｍｂｅｒ１７０２にステップＳ１５０８で受信したｉｄｎｕｍｂｅｒ課題名１７０３と公開開始日１７０４にステップＳ１５０９で受信した課題設定項目１６０２の課題タイトル、提出期間を設定する。
図１７に示す課題公開先テーブル１７０５に下記内容で登録する。
【０１３２】
課題設定項目１６０２の公開対象１６０３が全ての履修者の場合、課題ＩＤ１７０６に上記で登録した課題ＩＤ１７０１、公開先ＩＤに１から始まるシーケンス番号、ユーザＩＤにステップＳ１５０８で受信したｉｄｎｕｍｂｅｒに紐づく図１４に示すコース管理テーブル１４００のｉｄｎｕｍｂｅｒ１４１０と一致するコースＩＤ１４０２を履修者管理テーブル１４１１のｉｄｎｕｍｂｅｒ１４１２に含む全てのユーザＩＤ１４１３、ｉｄｎｕｍｂｅｒ１７０９にステップＳ１５０８で受信したｉｄｎｕｍｂｅｒ、公開先１７１１に全ての履修者を設定する。
【０１３３】
課題設定項目１６０２の公開対象１６０３がユーザグループ指定の場合、課題ＩＤ１７０６に上記で登録した課題ＩＤ１７０１、公開先ＩＤに１から始まるシーケンス番号、ユーザＩＤにステップＳ１５０８で受信したユーザグループ一覧表示領域１６０４で選択されたチェックボックスＳ１６０５のユーザグループ名にと一致する図１４に示すユーザグループテーブル１４１４のｉｄｎｕｍｂｅｒに紐付く全てのユーザＩＤ１４１３、ｉｄｎｕｍｂｅｒ１７０９にステップＳ１５０８で受信したｉｄｎｕｍｂｅｒ、公開先１７１１にユーザグループを設定する。
【０１３４】
ステップＳ１５０９は、本発明の登録手段の適用例であり、登録受付手段により登録指示を受け付けたコンテンツを、グルーピング手段でグルーピングされた各授業を受講する受講者を示す受講者情報に対応付けてまとめて登録する。
【０１３５】
この登録手段は、登録受付手段により登録指示を受け付けたコンテンツを、ステップＳ１２１０の作成手段により作成された受講者グループの受講者情報に対して、登録受付手段により登録指示を受け付けたコンテンツをまとめて登録する。
【０１３６】
ステップＳ１５１０では、ステップＳ１５０８で受信したｉｄｎｕｍｂｅｒを元にコース詳細画面１８００を生成する。
【０１３７】
ステップＳ１５１１では、サーバはステップＳ１５１１で生成されたコース詳細画面１８００をクライアントに送信する。
【０１３８】
ステップＳ１５１２では、クライアントはサーバから送信されたコース詳細画面１８００を受信する。
【０１３９】
ステップＳ１５１３では、クライアントはステップＳ１５１３で受信したコース詳細画面１８００をＷｅｂブラウザに表示させる。
【０１４０】
ステップＳ１９００では、サーバは学生トップ画面２１００を生成する。学生トップ画面２１００はログインユーザに対するお知らせ等を含むポータルサイトである。学生トップ画面２１００は表示領域２１０２を備えており、各種ボタンの押下に応じて表示領域２１０２に表示される情報が変化する。
【０１４１】
また、学生トップ画面２１００はコース一覧ボタン２１０１を備えており、コース一覧ボタン２１０１が押下されると学生トップ画面の取得要求を行った学生が履修しているコースの一覧を表示領域２１０２に表示する。
【０１４２】
ステップＳ１９０１では、サーバはステップＳ１９００で生成された学生トップ画面２１００をクライアントに送信する。
【０１４３】
ステップＳ１９０２では、クライアントはサーバから送信された学生トップ画面２１００を受信する。
【０１４４】
ステップＳ１９０３では、クライアントはステップＳ１９０２で受信した学生トップ画面２１００をＷｅｂブラウザに表示させる。
【０１４５】
ステップＳ１９０４では、クライアントはＷｅｂブラウザの終了指示を検知するまで、ステップＳ１９０５からステップＳ１９３４の一連の処理を繰り返す。Ｗｅｂブラウザの終了指示を検知したら、ループを抜けてステップＳ１９３５に処理を進める。
【０１４６】
ステップＳ１９０５では、クライアントはコース一覧ボタン２１０１に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ１９０６に処理を進める。そうでない場合には、ステップＳ１９０５の処理を繰り返す。
【０１４７】
ステップＳ１９０６では、クライアントはコース一覧画面２２ａ００（または２２ｂ００）の取得要求をサーバに送信する。その際にログインしている学生のユーザＩＤも一緒に送信する。
【０１４８】
ステップＳ１９０７では、サーバはクライアントからのコース一覧画面２２ａ００（または２２ｂ００）の取得要求とログインユーザのユーザＩＤを受信する。
【０１４９】
ステップＳ１９０８では、サーバはコース一覧画面２２ａ００（または２２ｂ００）を生成する。コース一覧画面２２ａ００（または２２ｂ００）は、ログインしている学生が履修しているコースの一覧を示す画面である。コース一覧画面２２ａ００（または２２ｂ００）には、コース一覧２２ａ０１、２２ｂ０２が備えられており、横軸を曜日、縦軸を時限で区切られた表に学生が履修しているコースの名称が表示される。
【０１５０】
ステップＳ１９０７で受信したユーザＩＤと一致する図１４に示す履修者管理テーブル１４１１のユーザＩＤ１４１３に紐づくｉｄｎｕｍｂｅｒ１４１２を元にコース管理テーブル１４００からコース一覧画面２２ａ００（または２２ｂ００）を生成する。
【０１５１】
また、コース一覧画面２２ａ００、２２ｂ００には、コース名リンク２２ａ０２、２２ｂ０２を備えており、コース名リンク２２ａ０２、２２ｂ０２を押下することにより押下されたコースのコース詳細画面を表示する。
【０１５２】
ステップＳ１９０９では、サーバはステップＳ１９０８で生成されたコース一覧画面２２ａ００（または２２ｂ００）をクライアントに送信する。
【０１５３】
ステップＳ１９１０では、クライアントはサーバから送信されたコース一覧画面２２ａ００（または２２ｂ００）を受信する。
【０１５４】
ステップＳ１９１１では、クライアントはステップＳ１９１０で受信したコース一覧画面２２ａ００（または２２ｂ００）をＷｅｂブラウザに表示させる。
【０１５５】
ステップＳ１９１２では、クライアントはコース名リンク２２ａ０２、２２ｂ０２に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ１９１３に処理を進める。そうでない場合には、ステップＳ１９１２の処理を繰り返す。
ステップＳ１９１３では、クライアントはコース詳細画面取得要求をサーバに送信する。
【０１５６】
その際にステップＳ１９１３で押下されたコース名リンク２２ａ００（または２２ｂ００）に紐付く図１４に示すコース管理テーブル１４００に格納されるｉｄｎｕｍｂｅｒ１４１０を一緒に送信する。
【０１５７】
ステップＳ１９１４では、サーバはクライアントからのコース詳細画面２３ａ００（または２３ｂ００）の取得要求と１９１３で送信されたｉｄｎｕｍｂｅｒを受信する。
【０１５８】
ステップＳ１９１５では、サーバはコース詳細画面２３ａ００（または２３ｂ００）を生成する。コース詳細画面２３ａ００（または２３ｂ００）は、ステップＳ１９１４で押下されたコース名リンク２２ａ００（または２２ｂ００）に紐付くコースの情報や登録されている課題、テスト、掲示板、アンケート、教材、お知らせといったコンテンツを表示し、各コンテンツの新規作成や編集等の該当コースを管理する画面となる。コース詳細画面２３ａ００（または２３ｂ００）は、コース概要表示領域２３ａ０１（または２３ｂ０１）が備えられており、９１９１４で受信したｉｄｎｕｍｂｅｒに紐付く図１４に示すコース管理テーブル１４００に格納される情報を用いて生成する。
【０１５９】
また、コース詳細画面２３ａ００（または２３ｂ００）は、課題表示領域２３ａ０２（または２３ｂ０２）（ここでは例として課題とし課題以外のコンテンツも以下同様である。）が備えられており、Ｓ１９１４で受信したｉｄｎｕｍｂｅｒに紐付く、図１７に示す課題テーブル１７００と課題公開先テーブル１７０５、課題成績管理テーブル１７１２に格納される情報を用いて生成する。この時、公開開始日２５０４を超えている場合に課題を表示し、課題成績管理テーブル１７１２のユーザＩＤ１７１４にログインしている学生ユーザのユーザＩＤが存在する場合、課題提出済み、登録されていない場合は未提出と表示させる。
【０１６０】
また、コース詳細画面２３ａ００（または２３ｂ００）は、課題名リンク２３ａ０３、２３ｂ０３（ここでは例として課題とし課題以外のコンテンツも以下同様である。）が備えられており、押下することにより課題提出画面に遷移する。
【０１６１】
ステップＳ１９１６では、サーバはステップＳ１９１５で生成されたコース詳細画面２３ａ００（または２３ｂ００）をクライアントに送信する。
【０１６２】
ステップＳ１９１７では、クライアントはサーバから送信されたコース詳細画面２３ａ００（または２３ｂ００）を受信する。
【０１６３】
ステップＳ１９１８では、クライアントはステップＳ１９１６で受信したコース詳細画面２３ａ００（または２３ｂ００）をＷｅｂブラウザに表示させる。
【０１６４】
ステップＳ１９１９では、クライアントは課題名リンク２３ａ０３、２３ｂ０３に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ１９２０に処理を進める。そうでない場合には、ステップＳ１９１９の処理を繰り返す。
【０１６５】
ステップＳ１９２０では、クライアントはコンテンツ提出画面２４００の取得要求をサーバに送信する。その際にＳ１９１９で選択された課題ＩＤ１７０１も一緒に送信する。
【０１６６】
ステップＳ１９２１では、サーバはクライアントからのコンテンツ提出画面２４００の取得要求と課題ＩＤを受信する。
ステップＳ１９２２では、サーバはコンテンツ提出画面２４００を生成する。
【０１６７】
コンテンツ提出画面２４００は、ステップＳ１９２１で受信した課題ＩＤの課題に対して履修者が課題提出する画面である。
【０１６８】
コンテンツ提出画面２４００には、課題詳細情報表示領域２４０１が備えられており、ステップＳ１９２１で受信した課題ＩＤに紐づく図１７な示す課題テーブル１７００の課題ＩＤ１７０１を元に画面を生成する。
【０１６９】
また、コンテンツ提出画面２４００には、課題提出表示領域２４０２を備えており、課題ファイル添付ボタン２４０３を押下することで提出する課題を選択し、選択された課題名を表示する。
【０１７０】
また、コンテンツ提出画面２４００には、提出ボタン２４０４を備えており、提出ボタン２４０４を押下することにより上記で選択した課題ファイルを提出する。
【０１７１】
ステップＳ１９２３では、サーバはステップＳ１９０８で生成されたコンテンツ提出画面２４００をクライアントに送信する。
【０１７２】
ステップＳ１９２４では、クライアントはサーバから送信されたコンテンツ提出画面２４００を受信する。
【０１７３】
ステップＳ１９２５では、クライアントはステップＳ１９１０で受信したコンテンツ提出画面２４００をＷｅｂブラウザに表示させる。
【０１７４】
ステップＳ１９２６では、クライアントは提出ボタン２４０４に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ１９２７に処理を進める。そうでない場合には、ステップＳ１９２６の処理を繰り返す。
【０１７５】
ステップＳ１９２７では、クライアントはコンテンツ提出処理要求と、ユーザＩＤ、課題ＩＤ、提出ファイル情報、ｉｄｎｕｍｂｅｒをサーバに送信する。
【０１７６】
ステップＳ１９２８では、サーバはクライアントからのコンテンツ提出処理要求とユーザＩＤ、課題ＩＤ、提出ファイル情報、ｉｄｎｕｍｂｅｒを受信する。
ステップＳ１９２９では、サーバはコンテンツ提出処理を実行する。
【０１７７】
具体的には、図２５に示す課題成績管理テーブル２５１２に下記内容で登録する。課題成績管理テーブル２５１２は課題の提出状況と提出された課題の成績を管理するテーブルであり、学生が該当の課題に提出するごとにレコードが追加され、提出された課題を教員が採点した際に点数２５１６が入力される。課題ＩＤ２５１３にステップＳ１９２８で受信した課題ＩＤ、ユーザＩＤ２５１４にステップＳ１９２８で受信したユーザＩＤ、提出ファイル２５１５ステップ１９２８で受信した提出ファイル情報を設定する。
【０１７８】
ステップＳ１９３０では、ステップＳ１９２８で受信したｉｄｎｕｍｂｅｒ、ログインユーザのユーザＩＤを元にコース詳細画面２６００を生成する。
【０１７９】
ステップＳ１９３１では、サーバはステップＳ１９３０で生成されたコース詳細画面２６００をクライアントに送信する。
【０１８０】
ステップＳ１９３２では、クライアントはサーバから送信されたコース詳細画面２６００を受信する。
【０１８１】
ステップＳ１９３３では、クライアントはステップＳ１５１３で受信したコース詳細画面２６００をＷｅｂブラウザに表示させる。
【０１８２】
ステップＳ１９３４では、クライアントはステップＳ４０１で起動したＷｅｂブラウザを終了する。
【０１８３】
ステップＳ２７００では、クライアントはグルーピング解除画面２８００の取得要求をサーバに送信する。
【０１８４】
その際にコース詳細画面１８００に示すコースに紐づく図１４に示すコース管理テーブル１４００に格納されるｉｄｎｕｍｂｅｒ１４１０を一緒に送信する。
【０１８５】
ステップＳ２７０１では、サーバはクライアントからのグルーピング解除画面２８００の取得要求とｉｄｎｕｍｂｅｒを受信する。
【０１８６】
ステップＳ２７０２では、サーバはグルーピング解除画面２８００を生成する。グルーピング解除画面２８００は、遷移元のコースにグルーピングされているコース一覧を表示し、グルーピングされたコースを元の独立したコースにグルーピング解除する画面となる。グルーピング解除画面２８００には、グルーピング解除後のコース一覧表示領域２８０１が備えられており、ステップＳ２７０１で受信したｉｄｎｕｍｂｅｒに紐づく図１４に示すコース管理テーブル１４００の一覧を表示する。
【０１８７】
また、グルーピング解除画面２８００には、グルーピング解除ボタン２８０２を備えており、グルーピングボタン解除２８０２を押下することによりグルーピング解除後のコース一覧表示領域２８０１に表示されている元の独立したコースにグルーピング解除処理が実行される。
【０１８８】
ステップＳ２７０３では、サーバはステップＳ２７０２で生成されたグルーピング解除画面２８００をクライアントに送信する。
【０１８９】
ステップＳ２７０４では、クライアントはサーバから送信されたグルーピング解除画面２８００を受信する。
【０１９０】
ステップＳ２７０５では、クライアントはステップＳ２７０４で受信したグルーピング解除画面２８００をＷｅｂブラウザに表示させる。
【０１９１】
ステップＳ２７０６では、クライアントはグルーピング解除ボタン２８０２に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ２７０７に処理を進める。そうでない場合には、ステップＳ２７０６の処理を繰り返す。
【０１９２】
ステップＳ２７０７では、クライアントはグルーピング解除処理要求と、コースのｉｄｎｕｍｂｅｒをサーバに送信する。
【０１９３】
ステップＳ２７０８では、サーバはクライアントからのグルーピング解除処理要求とｉｄｎｕｍｂｅｒを受信する。
ステップＳ２７０９では、サーバはグルーピング解除処理を実行する。
具体的には、次の通り図２９に示すコース管理テーブル２９００を更新する。
【０１９４】
ステップＳ２７０８で受信したｉｄｎｕｍｂｅｒと一致するコース管理テーブル２９００のｉｄｎｕｍｂｅｒ２９１０を全て抽出する。抽出した中でｉｄｎｕｍｂｅｒ２９１０が年度２９０１＋コースＩＤ２９０２＋期間２９０３と一致しないレコードを年度２９０１＋コースＩＤ２９０２＋期間２９０３でｉｄｎｕｍｂｅｒ２９１０を更新する。
また、次の通り図２９に示すユーザグループテーブル２９１４を更新する。
【０１９５】
ステップＳ２７０８で受信したｉｄｎｕｍｂｅｒと一致するユーザグループテーブル２９１４を抽出する。
抽出した中でデフォルトユーザグループフラグが１の値を全て０に更新する。
【０１９６】
また、ステップＳ２７０８で受信したｉｄｎｕｍｂｅｒと一致するコース管理テーブル２９００のｉｄｎｕｍｂｅｒ２９１０のレコードを全て抽出する。抽出した中でｉｄｎｕｍｂｅｒ２９１０が年度２９０１＋コースＩＤ２９０２＋期間２９０３と一致しないｉｄｎｕｍｂｅｒ２９１０と一致する履修者テーブル２９１１のｉｄｎｕｍｂｅｒ２９１２に紐づくユーザＩＤ２９１３を抽出する。抽出したユーザＩＤ２９１３と一致するユーザグループテーブル２９１４のユーザＩＤ２９１７かつステップＳ２７０８で受信したｉｄｎｕｍｂｅｒと一致するユーザグループテーブル２９１４のｉｄｎｕｍｂｅｒＩＤ２９１５の論理削除フラグを全て１に更新する。
また、次の通り図３０に示す課題公開先テーブル３００５を更新する。
【０１９７】
ステップＳ２７０８で受信したｉｄｎｕｍｂｅｒと一致するコース管理テーブル２９００のｉｄｎｕｍｂｅｒ２９１０のレコードを全て抽出する。抽出した中でｉｄｎｕｍｂｅｒ２９１０が年度２９０１＋コースＩＤ２９０２＋期間２９０３と一致しないｉｄｎｕｍｂｅｒ２９１０と一致する履修者テーブル２９１１のｉｄｎｕｍｂｅｒ２９１２に紐づくユーザＩＤ２９１３を抽出する。抽出したユーザＩＤ２９１３と一致する課題公開先テーブル３００５のユーザＩＤ３００５かつステップＳ２７０８で受信したｉｄｎｕｍｂｅｒと一致する課題公開先テーブル３００５のｉｄｎｕｍｂｅｒＩＤ３００８の論理削除フラグを全て１に更新する。
【０１９８】
ステップＳ２７１０では、ステップＳ２７０８で受信したｉｄｎｕｍｂｅｒを元にコース詳細画面３１ｂ００を生成する。
【０１９９】
ステップＳ２７１１では、サーバはステップＳ２７１０で生成されたコース詳細画面３１ｂ００をクライアントに送信する。
【０２００】
ステップＳ２７１２では、クライアントはサーバから送信されたコース詳細画面３１ｂ００を受信する。
【０２０１】
ステップＳ２７１３では、クライアントはステップＳ２７１２で受信したコース詳細画面３１ｂ００をＷｅｂブラウザに表示させる。
コース詳細画面３１ｂ００に遷移した後の処理となる。
【０２０２】
ステップＳ３３００では、クライアントはコンテンツコピー画面３４００の取得要求をサーバに送信する。
【０２０３】
その際にコース詳細画面３１ｂ００に示すコースに紐づく図２９に示すコース管理テーブル２９００に格納されるｉｄｎｕｍｂｅｒ２９１０を一緒に送信する。
【０２０４】
ステップＳ３３０１では、サーバはクライアントからのコンテンツコピー画面３４００の取得要求とｉｄｎｕｍｂｅｒを受信する。
【０２０５】
ステップＳ３３０２では、サーバはコンテンツコピー画面３４００を生成する。コンテンツコピー画面３４００は、遷移元のコースにログインしている教員ユーザが担当している
【０２０６】
コースに登録されているコンテンツから任意のコンテンツを指定してコピーする画面となる。コンテンツコピー画面３４００には、コピー元コース選択の表示領域３４０１が備えられており、ログインしている教員ユーザのユーザＩＤに紐づく図２９に示すコース管理テーブル２９００の一覧を表示する。
【０２０７】
また、コンテンツコピー画面３４００には、コピー対象コンテンツ選択の表示領域３４０３が備えられており、コピー元コースを選択するラジオボタン３４０２で選択されたコースに登録されているコンテンツがコピー対象コンテンツ選択の表示領域３４０３に表示される。
【０２０８】
また、コンテンツコピー画面３４００には、コンテンツコピーボタン３４０５を備えており、コンテンツコピーボタン３４０５を押下することにより押下のタイミングにコピー対象コンテンツのチェックボックス３４０４で選択されていたコンテンツのコピー処理が実行される。
【０２０９】
ステップＳ３３０３では、サーバはステップＳ３３０２で生成されたコンテンツコピー画面３４００をクライアントに送信する。
【０２１０】
ステップＳ３３０４では、クライアントはサーバから送信されたコンテンツコピー画面３４００を受信する。
【０２１１】
ステップＳ３３０５では、クライアントはステップＳ３３０４で受信したコンテンツコピー画面３４００をＷｅｂブラウザに表示させる。
【０２１２】
ステップＳ３３０６では、クライアントはコンテンツコピーボタン３４０５に対するユーザからの押下を検知したか否かを判定する。押下を検知したと判定した場合には、ステップＳ３３０７に処理を進める。そうでない場合には、ステップＳ３３０６の処理を繰り返す。
【０２１３】
ステップＳ３３０７では、クライアントはコンテンツコピー処理要求と、現在の画面のｉｄｎｕｍｂｅｒ、チェックボックス３４０４で指定されたコンテンツに紐づくコンテンツＩＤをサーバに送信する。
【０２１４】
ステップＳ３３０８では、サーバはクライアントからのコンテンツコピー処理要求とコピー先ｉｄｎｕｍｂｅｒ、コンテンツＩＤを受信する。
ステップＳ３３０９では、サーバはコンテンツコピー処理を実行する。
【０２１５】
ステップＳ３３０９は、本発明の複製登録手段の適用例であり、一方の授業情報に対して登録されたコンテンツを複製して、他方の授業情報に対して登録する。
具体的には、下記の通り図３５に示す課題テーブルＳ３５００に登録する。
【０２１６】
課題ＩＤ３５０１にシーケンス番号、ｉｄｎｕｍｂｅｒ３５０２に＋ステップ３３０８で受信したコピー先ｉｄｎｕｍｂｅｒ、課題名にステップＳ３３０８で受信したコンテンツＩＤに紐づく課題名３３０３、公開開始日に現在日付＋７日の８：００を設定し登録する。
そして、次の通り図３６に示す課題公開先テーブル３６００に登録する。
【０２１７】
課題ＩＤ３５０１にシーケンス番号、公開先に１から始まるシーケンス番号、全てのユーザＩＤ２９１３、ユーザＩＤにステップＳ３３０８で受信したコピー先ｉｄｎｕｍｂｅｒと一致する履修者管理テーブル２９１１のｉｄｎｕｍｂｅｒ２９１２に紐づくｉｄｎｕｍｂｅ３５０９にステップＳ３３０８で受信したコピー先ｉｄｎｕｍｂｅｒ、削除フラグ３５１０に一律０を設定し登録する。
【０２１８】
ステップＳ３３１０では、ステップＳ３３０８で受信したｉｄｎｕｍｂｅｒを元にコース詳細画面３６００を生成する。
【０２１９】
ステップＳ３３１１では、サーバはステップＳ３３１０で生成されたコース詳細画面３６００をクライアントに送信する。
【０２２０】
ステップＳ３３１２では、クライアントはサーバから送信されたコース詳細画面３６００を受信する。
【０２２１】
ステップＳ３３１３では、クライアントはステップＳ３３１２で受信したコース詳細画面３６００をＷｅｂブラウザに表示させる。
【０２２２】
また、本実施形態のサーバは、グルーピング済みの授業を、グルーピングの解除を行う際に、グルーピング前に登録されていたコンテンツは、そのコンテンツが作成された授業に引き継ぐと共に、学生によるコンテンツへの提出情報も引き継ぐ機能を備えることができる。
【０２２３】
また、本実施形態のサーバは、グルーピング済みの授業を、グルーピングの解除を行う際に、グルーピング後に登録されたコンテンツは、グルーピング解除後の全ての授業に引き継ぐ機能を備えることができる。その際、学生によるコンテンツへの提出情報も引き継ぐ機能を備える。
【０２２４】
このように、グルーピングの解除を行う際に、グルーピング前に登録されていたコンテンツを、そのコンテンツが作成された授業に引き継ぐと共に、学生によるコンテンツへの提出情報も引き継ぐ場合や、グルーピングの解除を行う際に、グルーピング後に登録されたコンテンツは、グルーピング解除後の全ての授業に引き継ぐと共に、学生によるコンテンツへの提出情報も引き継ぐ場合、例えば、教員が、採点、成績評価中のコンテンツが複数のコースに引き継がれてしまう場合が考えられ、成績評価漏れが発生するおそれがある。
そこで、このような課題を解決するために、次に、図２７の変形例について、説明する。
図３８は、図２７のフローチャートの変形例を示すフローチャートである。
【０２２５】
図２７に示すフローチャートに、図３８に示すフローチャートの処理を追加することで、図３８を図２７の変形例として説明する。
【０２２６】
そのため、図３８以外のフローチャートは、図２７と同様であるため、ここでは、図２７の説明は省略する。
【０２２７】
サーバ１０１は、ステップＳ２７０１で、クライアント端末１０２−１からのグルーピング解除画面の取得要求とｉｄｎｕｍｂｅｒを受信すると、当該ｉｄｎｕｍｂｅｒの値を有する、図１７の課題テーブル１７００のレコードを特定し、当該特定されたレコードの課題ＩＤの値を有する、課題成績管理テーブル１７１２のレコードを特定し、当該特定されたレコードの「点数」１７１６の欄に、点数が記入されているか否かを判定することにより、同一グループに未評価の課題があるか否かを判定する（ステップＳ３８０１）。
【０２２８】
そして、サーバ１０１は、同一グループに未評価の課題があると判定された場合には（ステップＳ３８０１：ＹＥＳ）、図３８に示すエラー内容（３９０２）を含むグルーピング解除画面３９００を生成し（ステップＳ３８０２）、処理をステップＳ２７０３に移行して、当該生成されたグルーピング解除画面３９００をクライアント端末１０２−１に送信する。
【０２２９】
また、サーバ１０１は、同一グループに未評価の課題がないと判定された場合には（ステップＳ３８０１：ＮＯ）、処理をステップＳ２７０２に移行して、グルーピング解除画面２８００を生成する。
【０２３０】
図３９は、エラー内容（３９０２）を含むグルーピング解除画面３９００の一例を示す図である。
【０２３１】
図３９に示すように、グルーピング解除画面３９００をクライアント端末に表示することで、採点・成績評価中のコンテンツが複数の異なるコースに引き継がれてしまう場合でも成績の評価の付け漏れが発生することを防止することができる。
【０２３２】
すなわち、グルーピング後に登録されたコンテンツにおいて、教員が採点・成績評価中のコンテンツが一つでもある場合、グルーピング解除できないように制御し、３９０２に示すメッセージを表示するため、教員がグループを解除して、成績の評価の付け漏れが発生しやすくなることを低減可能にすることができる。
【０２３３】
図３９に示す３９０１は、図２８の２８０１と同様、サーバ１０１が、ステップＳ２７０１で受信したｉｄｎｕｍｂｅｒの値に紐づく、図１４に示すコース管理テーブル１４００のレコードの学部名、授業ＩＤ（コースＩＤ）、授業名（コース名）、曜日時限の一覧を取得して、グルーピング解除画面３９００に含められた情報である。
【０２３４】
サーバの解除手段は、グルーピング手段による各授業情報の関連付けを解除すると共に、前記登録手段によりまとめて登録されたコンテンツを、当該解除される各授業情報に対して関連付けて登録する。
【０２３５】
また、サーバは、グルーピング手段により関連付けられた各授業情報に対するレポート等の対応コンテンツに対応して対応コンテンツを登録する（対応コンテンツ登録手段）。
【０２３６】
また、Ｓ３８０１は、本発明の採点判定手段の適用例であり、対応コンテンツ登録手段により登録された対応コンテンツの中に、未採点の対応コンテンツがあるか否かを判定する（採点判定手段）。
【０２３７】
また、ステップＳ３８０２は、本発明の通知手段の適用例であり、採点判定手段により、未採点の対応コンテンツがあると判定された場合には、その旨を通知する（通知手段）。
【０２３８】
以上説明したように本実施形態によれば、グルーピングされた授業でグルーピング前へのコンテンツ作成が容易に実施でき、また、グルーピングされた授業をグルーピング前の独立した授業に戻すことが可能となる。
【０２３９】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０２４０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０２４１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するための、情報処理装置で読み取り実行可能なコンピュータプログラム自体も含まれる。
【０２４２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０２４３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０２４４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０２４５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０２４６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２４７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０２４８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０２４９】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０２５０】
１０１  サーバ
１０２−１  クライアント端末
１０２−２  クライアント端末
【図１】
2017037619.tif 000003
【図２】
2017037619.tif 000004
【図３】
2017037619.tif 000005
【図４】
2017037619.tif 000006
【図５】
2017037619.tif 000007
【図６】
2017037619.tif 000008
【図７】
2017037619.tif 000009
【図８】
2017037619.tif 000010
【図９】
2017037619.tif 000011
【図１０】
2017037619.tif 000012
【図１１】
2017037619.tif 000013
【図１２】
2017037619.tif 000014
【図１３】
2017037619.tif 000015
【図１４】
2017037619.tif 000016
【図１５】
2017037619.tif 000017
【図１６】
2017037619.tif 000018
【図１７】
2017037619.tif 000019
【図１８】
2017037619.tif 000020
【図１９】
2017037619.tif 000021
【図２０】
2017037619.tif 000022
【図２１】
2017037619.tif 000023
【図２２】
2017037619.tif 000024
【図２３】
2017037619.tif 000025
【図２４】
2017037619.tif 000026
【図２５】
2017037619.tif 000027
【図２６】
2017037619.tif 000028
【図２７】
2017037619.tif 000029
【図２８】
2017037619.tif 000030
【図２９】
2017037619.tif 000031
【図３０】
2017037619.tif 000032
【図３１】
2017037619.tif 000033
【図３２】
2017037619.tif 000034
【図３３】
2017037619.tif 000035
【図３４】
2017037619.tif 000036
【図３５】
2017037619.tif 000037
【図３６】
2017037619.tif 000038
【図３７】
2017037619.tif 000039
【図３８】
2017037619.tif 000040
【図３９】
2017037619.tif 000041