(57)【要約】【課題】本発明は、学習管理サーバに提出物情報が事前登録されていない場合でも、提出物を読み取ったスキャンデータを適切に登録管理できる仕組みを提供することを目的とする。【解決手段】提出物の情報を管理する提出物情報管理装置と連携可能に接続された提出物のスキャンデータを取り込む画像形成装置において、前記スキャンデータを前記画像形成装置に取り込むためのスキャン指示を受け付ける受付部の新規作成指示を受け付け、前記新規作成指示に応じて、前記提出物情報管理装置に新規登録される提出物の識別情報を取得し、前記取得した識別情報に紐づけて前記提出物情報管理装置に登録される前記スキャンデータを前記画像形成装置に取り込むスキャン指示を受け付ける受付部を新規作成して表示する。【選択図】図４
2018191032.tif 000002
【特許請求の範囲】
【請求項１】
提出物の情報を管理する提出物情報管理装置と連携可能に接続された提出物のスキャンデータを取り込む画像形成装置であって、
前記スキャンデータを前記画像形成装置に取り込むためのスキャン指示を受け付ける受付部の新規作成指示を受け付ける受付手段と、
前記新規作成指示に応じて、前記提出物情報管理装置に新規登録される提出物の識別情報を取得する取得手段と、
前記取得した識別情報に紐づけて前記提出物情報管理装置に登録される前記スキャンデータを前記画像形成装置に取り込むスキャン指示を受け付ける受付部を新規作成して表示する表示手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記提出物情報管理装置にて管理されている授業の情報を取得し、前記スキャン指示するユーザに対応する授業の指定を受け付ける授業受付手段を備え、
前記提出物情報管理装置に新規登録される提出物は、前記指定された授業に紐づけて登録されることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
提出物の情報を管理する提出物情報管理装置と、提出物のスキャンデータを取り込む画像形成装置と連携可能に接続された情報処理装置であって、
前記スキャンデータを前記画像形成装置に取り込むためのスキャン指示を受け付ける受付部の新規作成指示を前記画像形成装置に受け付けさせる受付制御手段と、
前記新規作成指示に応じて、前記提出物情報管理装置に新規登録される提出物の識別情報を取得する取得手段と、
前記取得した識別情報に紐づけて前記提出物情報管理装置に登録される前記スキャンデータを前記画像形成装置に取り込むスキャン指示を受け付ける受付部を新規作成して前記画像形成装置に表示させる表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項４】
提出物の情報を管理する提出物情報管理装置と連携可能に接続された提出物のスキャンデータを取り込む画像形成装置の制御方法であって、
受付手段が、前記スキャンデータを前記画像形成装置に取り込むためのスキャン指示を受け付ける受付部の新規作成指示を受け付ける受付ステップと、
取得手段が、前記新規作成指示に応じて、前記提出物情報管理装置に新規登録される提出物の識別情報を取得する取得ステップと、
表示手段が、前記取得した識別情報に紐づけて前記提出物情報管理装置に登録される前記スキャンデータを前記画像形成装置に取り込むスキャン指示を受け付ける受付部を新規作成して表示する表示ステップと
を備えることを特徴とする画像形成装置の制御方法。
【請求項５】
提出物の情報を管理する提出物情報管理装置と連携可能に接続された提出物のスキャンデータを取り込む画像形成装置において実行可能なプログラムであって、
前記画像形成装置を、
前記スキャンデータを前記画像形成装置に取り込むためのスキャン指示を受け付ける受付部の新規作成指示を受け付ける受付手段と、
前記新規作成指示に応じて、前記提出物情報管理装置に新規登録される提出物の識別情報を取得する取得手段と、
前記取得した識別情報に紐づけて前記提出物情報管理装置に登録される前記スキャンデータを前記画像形成装置に取り込むスキャン指示を受け付ける受付部を新規作成して表示する表示手段と
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提出物をスキャンして管理する技術に関する。
【背景技術】
【０００２】
現在、大学において、学生から提出されたレポート等の紙の提出物に対し、教員が評価やコメント等を追記したものをスキャナにて学習管理サーバに取り込み、システム的に学生に返却（フィードバック）する方法が採用されている。この場合、学習管理サーバにおいて事前に提出物に関する情報を登録しておき、評価済みの紙の提出物をスキャンする際に、事前に登録された提出物の情報を指定することにより、学習管理サーバにて当該提出物に対して認識や管理が可能となる。また、複数の学生から提出された提出物を、提出した学生ごとに管理するために、一括でスキャンされた提出物のデータから、提出物に学生が記入した学籍番号等を読み取って、学生ごとにデータを分割して保管する。同時に、提出物に教員が記入した評価結果（点数等）を読み取って、提出物の情報として登録することも可能である。
【０００３】
特許文献１には、紙媒体から読み取られたスキャンデータから、学生が手書きした学籍番号を文字認識技術を利用して読み取り、当該学生が過去に手書きした学籍番号との類似度を算出し、類似度が閾値を上回った場合にスキャンデータに対して読み取った学籍番号を関連付ける方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−４８４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の方法では、紙媒体から読み取られたスキャンデータは、講座番号単位で登録される。講座番号は紙媒体に記入されており、紙媒体から読み取られたスキャンデータから文字認識技術により講座番号を取得する。この場合、管理単位である講座番号を学習管理サーバ（特許文献１の実施例では情報管理支援サーバ）にて事前に登録しておく必要があり、スキャン実施時に講座番号が未登録であれば、スキャンデータの登録先が不定となる。
【０００６】
大学において学生にレポート等の提出物を提出させる場合、事前に学習管理サーバに提出物の情報を登録して学生に通知する場合と、学習管理サーバに提出物の情報を登録することなくコース中に用紙を配布して短時間で提出を求める場合がある。特許文献１の方法では、事前に管理単位の登録が必要となるため、後者の場合に対応することができない。
【０００７】
そこで、本発明では、学習管理サーバに提出物情報が事前登録されていない場合でも、提出物を読み取ったスキャンデータを適切に登録管理できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、提出物の情報を管理する提出物情報管理装置と連携可能に接続された提出物のスキャンデータを取り込む画像形成装置であって、前記スキャンデータを前記画像形成装置に取り込むためのスキャン指示を受け付ける受付部の新規作成指示を受け付ける受付手段と、前記新規作成指示に応じて、前記提出物情報管理装置に新規登録される提出物の識別情報を取得する取得手段と、前記取得した識別情報に紐づけて前記提出物情報管理装置に登録される前記スキャンデータを前記画像形成装置に取り込むスキャン指示を受け付ける受付部を新規作成して表示する表示手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によると、学習管理サーバに提出物情報が事前登録されていない場合でも、提出物を読み取ったスキャンデータを適切に登録管理できるようになる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態である学習管理システムのシステム構成の一例を示すブロック図。
【図２】本発明の実施形態である学習管理システムを構成するＭＦＰ管理サーバ、学習管理サーバに適用可能なハードウェア構成の一例を示すブロック図。
【図３】本発明の実施形態である学習管理システムを構成するＭＦＰに適用可能なハードウェア構成の一例を示すブロック図。
【図４】本発明の実施形態である学習管理システムの機能構成の一例を示すブロック図。
【図５】本発明の実施形態である学習管理システムの全体処理の一例を示すフローチャート。
【図６】本発明の実施形態である学習管理システムの全体処理の一例を示すフローチャート。
【図７】本発明の実施形態である学習管理システムの全体処理の一例を示すフローチャート。
【図８】本発明の実施形態である学習管理システムの全体処理の一例を示すフローチャート。。
【図９】本発明の実施形態である学習管理システムの課題新規登録処理の一例を示すフローチャート。
【図１０】本発明の実施形態である学習管理システムの課題データ登録処理および課題更新処理の一例を示すフローチャート。
【図１１】本発明の実施形態である学習管理システムで使用するテーブル類の一例を示すデータ構成図。
【図１２】本発明の実施形態である学習管理システムで使用するテーブル類の一例を示すデータ構成図。
【図１３】本発明の実施形態である学習管理システムのログイン画面の一例を示す画面イメージ。
【図１４】本発明の実施形態である学習管理システムのメニュー画面の一例を示す画面イメージ。
【図１５】本発明の実施形態である学習管理システムのコース一覧画面の一例を示す画面イメージ。
【図１６】本発明の実施形態である学習管理システムの課題一覧画面の一例を示す画面イメージ。
【図１７】本発明の実施形態である学習管理システムの課題新規作成画面の一例を示す画面イメージ。
【図１８】本発明の実施形態である学習管理システムの課題新規登録完了画面の一例を示す画面イメージ。
【図１９】本発明の実施形態である学習管理システムのスキャン実行画面の一例を示す画面イメージ。
【図２０】本発明の実施形態である学習管理システムのスキャン実行完了画面の一例を示す画面イメージ。
【図２１】本発明の実施形態である学習管理システムのコース別課題管理画面の一例を示す画面イメージ。
【図２２】本発明の実施形態である学習管理システムの課題編集画面の一例を示す画面イメージ。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施形態の学習管理システムのシステム構成の一例を示すブロック図である
学習管理システム１００は、ＭＦＰ１０１、ＭＦＰ管理サーバ１０２、学習管理サーバ１０３、ＯＣＲサーバ１０５、ネットワーク１０４より構成される。
【００１２】
ＭＦＰ１０１は、印刷機能およびスキャン機能を装備した機器であり、学生や教員が提出物等を印刷したり、スキャンしたりするために使用される。
【００１３】
ＭＦＰ管理サーバ１０２は、ＭＦＰ１０１の機能を制御し、ＭＦＰ１０１にてスキャンされた電子データを登録および管理し、学習管理サーバ１０３と提出物等の管理データや、提出物等の電子データの送受信を実施する情報処理装置である。
【００１４】
学習管理サーバ１０３は、学習全般の情報やデータを管理し、ＭＦＰ管理サーバ１０２からの要求に対して必要なデータを送信し、ＭＦＰ管理サーバから受信した提出物等の電子データを管理する情報処理装置である。
【００１５】
ＯＣＲサーバ１０５は、ＭＦＰ１０１にてスキャンされた電子データから、所定の領域の文字データを認識し、認識結果を学習管理サーバ１０３に送信する情報処理装置である。
【００１６】
ネットワーク１０４は、ＭＦＰ１０１とＭＦＰ管理サーバ１０２および学習管理サーバ１０３を連携させる。ネットワーク１０４は、インターネットであってもよいし、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよい。
【００１７】
次に、本発明の実施形態の学習管理システムを構成する機器、装置のハードウェア構成について説明する。
【００１８】
図２は、図１のＭＦＰ管理サーバ１０２、学習管理サーバ１０３、ＯＣＲサーバ１０５に適用可能なハードウェア構成の一例を示すブロック図である。
【００１９】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２０】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２１】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ディスプレイ２１０等の表示器への表示を制御する。なお、表示器はＣＲＴや、液晶ディスプレイ等の様々な種類が存在する。
【００２２】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるＣＦカードメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したネットワーク１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２６】
図３は、図１に示したＭＦＰ１０１のハードウェア構成の一例を示すブロック図である。
【００２７】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したネットワーク１０４）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２８】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２９】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３０】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３１】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３２】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
【００３３】
以上のデバイスがシステムバス３０９上に配置される。
【００３４】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３５】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３６】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３７】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３８】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３９】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４０】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４１】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４２】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ（登録商標）））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４３】
図４は、本発明の実施形態の学習管理システムの機能構成の一例を示すブロック図である。
【００４４】
学習管理システム１００は、ＭＦＰ１０１、ＭＦＰ管理サーバ１０２、学習管理サーバ１０３、ＯＣＲサーバ１０５を持つ。
【００４５】
ＭＦＰ１０１は、画面表示部４１１、操作受付部４１２、スキャン実行部４１３、データ送受信部４１４を持つ。
【００４６】
画面表示部４１１は、ユーザに対して情報を提示し、ユーザからの操作を受け付けるための画面を表示する機能部である。操作受付部４１２は、ユーザからのログイン操作や各種処理の実行要求等の操作を受け付け、処理要求をコントローラユニット３１６に伝達し、さらに処理要求をＭＦＰ管理サーバ１０２に送信する機能部である。スキャン実行部４１３は課題用紙をスキャンして電子データとして取り込む機能部である。データ送受信部４１４は、画面表示データ等を受信し、取り込んだ電子データを関連情報とともにＭＦＰ管理サーバ１０２に送信する機能部である。
【００４７】
ＭＦＰ管理サーバ１０２は、ユーザ認証部４２１、画面表示制御部４２２、スキャンデータ管理部４２３、データ送受信部４２４を持つ。
【００４８】
ユーザ認証部４２１は、ＭＦＰ１０１からユーザログイン情報を受信して、ユーザ認証を実施する機能部である。認証したユーザのログイン情報により、担当するコースや提出すべき課題の判定を実施する。画面表示制御部４２２は、ＭＦＰ１０１に必要な画面を表示するための表示データを生成し送信する機能部である。スキャンデータ管理部４２３は、受信した電子データをデータベース等に格納し、当該電子データに対して作成したユーザを紐付けて管理する機能部である。データ送受信部４２４は、ＭＦＰ１０１から電子データを受信し、学習管理サーバ１０３に必要情報、要求等を送信する機能部である。本実施例では、ＭＦＰ１０１に関連する情報処理をＭＦＰ管理サーバ１０２にて実施し、ＭＦＰ１０１はＭＦＰ管理サーバ１０２の処理を受けて画面表示および操作受け付けを主に実施する構成としているが、ＭＦＰ１０１側にＭＦＰ管理サーバ１０２の機能を持たせ、ＭＦＰ１０１単体で処理する構成としてもよい。
【００４９】
学習管理サーバ１０３は、データ管理部４３１、画面表示制御部４３２、データ送受信部４３３を持つ。
【００５０】
データ管理部４３１は、課題データ等の学習に関連するデータを管理する機能部である。データ管理部４３１にて管理されるデータには、図１１（ａ）に例示する学生テーブル１１００、図１１（ｂ）に例示する教員テーブル１１１０、図１１（ｃ）に例示するコーステーブル１１２０、図１１（ｄ）に例示する担当教員テーブル１１３０、図１１（ｅ）に例示する履修者テーブル１１４０、図１２（ａ）に例示する課題テーブル１２００、図１２（ｂ）に例示する課題対象者テーブル１２１０、図１２（ｃ）に例示する課題データテーブル１２２０、等がある。
【００５１】
画面表示制御部４３２は、不図示のクライアント端末に課題データの確認や課題更新に必要な画面を表示させる機能部であり、各画面は学習管理サーバ１０３自身のディスプレイ等に表示させてもよい。データ送受信部４３３は、ＭＦＰ管理サーバ１０２やＯＣＲサーバ１０５との間で必要情報、要求等を送信、受信する機能部である。
【００５２】
ＯＣＲサーバ１０５は、ＯＣＲ実行部４５１、データ送受信部４５２を持つ。
【００５３】
ＯＣＲ実行部４５１は、格納されている電子データをもとにＯＣＲ（文字認識）を実行する機能部である。データ送受信部４５２は、学習管理サーバ１０３との間で、必要情報、要求等を送信、受信する機能部である。
【００５４】
以下、図を参照して、学習管理システム１００における処理について説明する。
【００５５】
ＭＦＰ１０１、ＭＦＰ管理サーバ１０２、学習管理サーバ１０３、ＯＣＲサーバ１０５に割り当てられた各処理が、ＭＦＰ１０１のコントローラユニット３１６、ＭＦＰ管理サーバ１０２のＣＰＵ２０１、学習管理サーバ１０３のＣＰＵ２０１、ＯＣＲサーバ１０５のＣＰＵ２０１においてそれぞれ実行される。
【００５６】
図５、図６、図７、図８は、学習管理システム１００の全体処理の一例を示すフローチャートである。
【００５７】
ステップＳ１０１では、ＭＦＰ１０１は、サービスを起動させる。
【００５８】
ステップＳ１０２では、ＭＦＰ１０１は、ログイン画面表示要求をＭＦＰ管理サーバ１０２に送信する。
【００５９】
ステップＳ１０３では、ＭＦＰ管理サーバ１０２は、ＭＦＰ１０１からのログイン画面取得要求を受信する。
【００６０】
ステップＳ１０４では、ＭＦＰ管理サーバ１０２は、ログイン画面データを表示するための表示データを生成し、ＭＦＰ１０１に送信する。
【００６１】
ステップＳ１０５では、ＭＦＰ１０１は、ＭＦＰ管理サーバ１０２から送信されたログイン画面の表示データを受信し、受信した表示データをもとに操作部３０８にログイン画面を表示する。
【００６２】
図１３にログイン画面の一例を示す。ログイン画面１３００は、ユーザにカードリーダ３１９にユーザのＩＤカードをタッチさせて認証処理を実行するまでの待機画面である。
【００６３】
ステップＳ１０７では、ＭＦＰ１０１は、ユーザによりカードリーダ３１９にユーザのＩＤカードがタッチされた否かを判定する。タッチされたと判定した場合、ステップＳ１０８に処理を進める。そうでない場合には、ステップＳ１０７にて待機する。
【００６４】
ステップＳ１０８では、ＭＦＰ１０１は、認証処理要求をＭＦＰ管理サーバ１０２に送信する。その際に、ステップＳ１０７にてタッチされたＩＤカードから取得した認証情報をＭＦＰ管理サーバ１０２に送信する。
【００６５】
ステップＳ１０９では、ＭＦＰ管理サーバ１０２は、ＭＦＰ１０１からの認証処理要求と認証情報を受信する。
【００６６】
ステップＳ１１０では、ＭＦＰ管理サーバ１０２は、受信した認証情報を基に認証処理を実行する。
【００６７】
ステップＳ１１１では、ＭＦＰ管理サーバ１０２は、認証処理が成功したか失敗するかを判定する。成功と判定した場合には、ステップＳ１１２へ処理を進める。失敗と判定した場合には、ステップＳ１０４へ処理を戻し、ユーザに再度ＩＤカードのタッチ操作を要求する。
【００６８】
ステップＳ１１２では、ＭＦＰ管理サーバ１０２は、メニュー画面を表示するための表示データを生成し、ＭＦＰ１０１に送信する。
【００６９】
ステップＳ１１３では、ＭＦＰ１０１は、ＭＦＰ管理サーバ１０２から送信されたメニュー画面の表示データを受信し、受信した表示データをもとに操作部３０８にメニュー画面を表示する。
【００７０】
図１４にメニュー画面の一例を示す。メニュー画面１４００は、ＭＦＰ１０１の基本機能であるコピー、プリント、スキャンして送信の各機能を実行するボタンを備えており、さらに課題データをスキャンするための課題スキャンボタン１４０１を備え、各ボタンの押下により対応する機能が実行され、操作部３０８に実行機能に応じた画面が表示される。
【００７１】
ステップＳ１１５では、ＭＦＰ１０１は、表示したメニュー画面１４００において、ユーザからの実行モードボタンの押下を検知したか否かを判別する。課題スキャンボタン１４０１の押下を検知したと判定した場合には、ステップＳ１１６に処理を進める。そうでない場合には、ステップＳ１１５にて待機する（または、他のボタンが押下されれば対応する機能を実行する）。
【００７２】
ステップＳ１１６では、ＭＦＰ１０１は、ログインしたユーザ（教員）が担当するコース一覧表示要求を送信する。
【００７３】
ステップＳ１１７では、ＭＦＰ管理サーバ１０２は、ＭＦＰ１０１よりコース一覧表示要求を受信する。
【００７４】
ステップＳ１１８では、ＭＦＰ管理サーバ１０２は、学習管理サーバ１０３にコース一覧取得要求を送信する。この時、ログイン時に取得したユーザＩＤを送信する。
【００７５】
ステップＳ１１９では、学習管理サーバ１０３は、コース一覧取得要求を受信する。
【００７６】
ステップＳ１２０では、学習管理サーバ１０３は、コース検索処理を実行する。この時、ＭＦＰ管理サーバ１０２から送信されたユーザＩＤを検索条件として図１１（ｄ）に示す担当教員テーブル１１３０を検索して該当するコースＩＤを取得する。
【００７７】
ステップＳ１２１では、学習管理サーバ１０３は、コース一覧取得処理結果をＭＦＰ管理サーバ１０２へ送信する。
【００７８】
ステップＳ１２２では、ＭＦＰ管理サーバ１０２は、コース一覧取得処理結果を学習管理サーバ１０３から受信する。
【００７９】
ステップＳ１２３では、ＭＦＰ管理サーバ１０２は、コース一覧取得処理結果にもとづいてコース一覧画面を表示するための表示データを生成し、ＭＦＰ１０１に送信する。
【００８０】
ステップＳ１２４では、ＭＦＰ１０１は、コース一覧画面の表示データをＭＦＰ管理サーバ１０２から受信し、受信した表示データをもとに操作部３０８にコース一覧画面を表示する。
【００８１】
図１５にコース一覧画面の一例を示す。コース一覧画面１５００は、ユーザである教員が担当しているコースの一覧を時間割形式に表示する。コース一覧画面１５００はコース選択リンク１５０１を備えており、対象のコースのリンクを押下することにより、対象のコースの課題一覧画面が表示される。
【００８２】
ステップＳ１２６では、ＭＦＰ１０１は、コース一覧画面１５００においてユーザによりコースが選択されたか否かを判定する。コースが選択されたと判定した場合、ステップＳ１２７に処理を進める。そうでない場合には、ステップＳ１２６にて待機する（または、他のボタンが押下されれば対応する処理を実行する）。
【００８３】
ステップＳ１２７では、ＭＦＰ１０１は、ユーザにより選択されたコースに対応する課題一覧画面表示要求をＭＦＰ管理サーバ１０２に送信する。この時、選択されたコースのコースＩＤを送信する。
【００８４】
ステップＳ１２８では、ＭＦＰ管理サーバ１０２は、ＭＦＰ１０１より課題一覧画面表示要求を受信する。
【００８５】
ステップＳ１２９では、ＭＦＰ管理サーバ１０２は、学習管理サーバ１０３に課題一覧取得要求を送信する。この時、ＭＦＰ１０１から送信されたコースＩＤを送信する。
【００８６】
ステップＳ１３０では、学習管理サーバ１０３は、ＭＦＰ管理サーバ１０２より課題一覧取得要求を受信する。
【００８７】
ステップＳ１３１では、学習管理サーバ１０３は、課題検索処理を実行する。この時、ＭＦＰ管理サーバ１０２から送信されたコースＩＤを検索条件として図１２（ａ）に示す課題テーブル１２００を検索して該当する課題ＩＤを取得する。
【００８８】
ステップＳ１３２では、学習管理サーバ１０３は、課題一覧取得処理結果をＭＦＰ管理サーバ１０２へ送信する。
【００８９】
ステップＳ１３３では、ＭＦＰ管理サーバ１０２は、課題一覧取得処理結果を学習管理サーバ１０３から受信する。
【００９０】
ステップＳ１３４では、ＭＦＰ管理サーバ１０２は、課題一覧取得処理結果にもとづいて課題一覧画面を表示するための表示データを生成し、ＭＦＰ１０１に送信する。
【００９１】
ステップＳ１３５では、ＭＦＰ１０１は、課題一覧画面の表示データをＭＦＰ管理サーバ１０２から受信し、受信した表示データをもとに操作部３０８に課題一覧画面を表示する。
【００９２】
図１６に課題一覧画面の一例を示す。課題一覧画面１６００は、ユーザにより選択されたコースに対応する課題を一覧形式で表示する。課題一覧画面１６００は、課題ごとに返却／フィードバックリンク１６０１、課題新規作成ボタン１６０２を備えている。対象の課題の返却／フィードバックリンク１６０１を押下することによりスキャン実行画面が表示される。課題新規作成ボタン１６０２を押下することにより課題新規作成画面が表示される。
【００９３】
ステップＳ１３７では、ＭＦＰ１０１は、課題一覧画面１６００においてユーザにより課題が選択されたか否か、つまり、特定の課題の返却／フィードバックリンク１６０１が押下されたか否かを判定する。課題が選択されたと判定した場合、ステップＳ１４１に処理を進める。そうでない場合には、ステップＳ１３８に処理を進める。
【００９４】
ステップＳ１３８では、ＭＦＰ１０１は、課題新規作成ボタン１６０２が押下されたか否かを判定する。ボタンが押下されたと判定した場合、ステップＳ１３９に処理を進める。そうでない場合には、ステップＳ１３７に戻り、ユーザ操作があるまで待機する（または、他のボタンが押下されれば対応する処理を実行する）。
【００９５】
ステップＳ１３９では、課題新規登録処理（図９）を実行する。
【００９６】
ここで、図９を参照して、課題新規登録処理について説明する。本処理では、ＭＦＰ１０１の課題一覧画面１６００にて課題新規作成ボタン１６０２が押下されたことを受けて、学習管理サーバ１０３にて課題を新規登録し、新規登録された課題に対してスキャン実行指示を受け付け可能な課題新規登録完了画面１８００を表示する。
【００９７】
ステップＳ２０１では、ＭＦＰ１０１は、ＭＦＰ管理サーバ１０２に課題新規作成画面表示要求を送信する。
【００９８】
ステップＳ２０２では、ＭＦＰ管理サーバ１０２は、ＭＦＰ１０１より課題新規作成画面表示要求を受信する。
【００９９】
ステップＳ２０３では、ＭＦＰ管理サーバ１０２は、課題新規作成画面を表示するためのデータを生成し、ＭＦＰ１０１に送信する。
【０１００】
ステップＳ２０４では、ＭＦＰ１０１は、課題新規作成画面の表示データをＭＦＰ管理サーバ１０２から受信し、受信した表示データをもとに操作部３０８に課題新規作成画面を表示する。
【０１０１】
図１７に課題新規作成画面の一例を示す。課題新規作成画面１７００では、課題名称１７０１を入力し、新規課題登録ボタン１７０２を押下することにより、新規に課題が登録される。課題名称１７０１は所定の規則で初期提案させるようにしてもよい。また、その他の項目を課題新規作成画面１７００から入力できるようにしてもよい。
【０１０２】
ステップＳ２０６では、ＭＦＰ１０１は、ユーザにより新規課題登録ボタン１７０２が押下されたか否かを判定する。ボタンが押下されたと判定した場合、ステップＳ２０７に処理を進める。そうでない場合は、ステップＳ２０６にて待機する（または、他のボタンが押下されれば対応する処理を実行する）。
【０１０３】
ステップＳ２０７では、ＭＦＰ１０１は、課題新規登録要求をＭＦＰ管理サーバ１０２に送信する。この時、コースＩＤと入力された課題名称を送信する。
【０１０４】
ステップＳ２０８では、ＭＦＰ管理サーバ１０２は、課題新規登録要求をＭＦＰ１０１より受信する。
【０１０５】
ステップＳ２０９では、ＭＦＰ管理サーバ１０２は、課題新規登録要求を学習管理サーバ１０３に送信する。この時、ＭＦＰ１０１より送信されたコースＩＤと課題名称を送信する。
【０１０６】
ステップＳ２１０では、学習管理サーバ１０３は、課題新規登録要求をＭＦＰ管理サーバ１０２より受信する。
【０１０７】
ステップＳ２１１では、学習管理サーバ１０３は、課題を新規登録する。ここで、新規の課題ＩＤを採番し、ＭＦＰ管理サーバ１０２より送信されたコースＩＤ内での課題番号を採番する。図１２（ａ）に示す課題テーブル１２００に新たなレコードを生成し、採番した課題ＩＤおよび課題番号を課題ＩＤ１２０１および課題番号１２０３に、ＭＦＰ管理サーバ１０２より送信されたコースＩＤおよび課題名称をコースＩＤ１２０２および課題名称１２０４に設定する。課題内容１２０５については、本実施例では学習管理サーバ１０３の課題編集画面より入力する項目としているため空白となるが、課題新規作成画面１７００にて入力し、ここで設定するようにしてもよい。
【０１０８】
ステップＳ２１２では、学習管理サーバ１０３は、課題新規登録結果をＭＦＰ管理サーバ１０２に送信する。正常に登録された場合は正常登録された結果を、エラーの場合はエラーの内容を送信する。本実施例では正常に登録された場合について説明し、エラーの場合の説明は省略する。
【０１０９】
ステップＳ２１３では、ＭＦＰ管理サーバ１０２は、課題新規登録結果を学習管理サーバ１０３より受信する。ここでは、登録された課題の課題ＩＤや課題名称とともに正常に登録された結果を受信する。
【０１１０】
ステップＳ２１４では、ＭＦＰ管理サーバ１０２は、課題新規登録完了画面を表示するためのデータを生成し、ＭＦＰ１０１に送信する。
【０１１１】
ステップＳ２１５では、ＭＦＰ１０１は、課題新規登録完了画面の表示データをＭＦＰ管理サーバ１０２より受信し、受信した表示データをもとに操作部３０８に課題新規登録完了画面を表示する。
【０１１２】
図１８に課題新規登録完了画面の一例を示す。課題新規登録完了画面１８００には、課題を登録したコース名や、課題名称等とともに、課題が正常に新規登録されたことが表示される。また、スキャン実行ボタン１８０１を押下することによりスキャン実行画面が表示される。
【０１１３】
ステップＳ２１１での課題新規登録後、学習管理サーバ１０３にて登録した課題の更新が可能である（ステップＳ２１７）。課題更新処理については図１０にて後述する。
【０１１４】
以上で課題新規登録処理の説明を終了する。
【０１１５】
全体処理の説明に戻る。
【０１１６】
ステップＳ１４０では、ＭＦＰ１０１は、課題新規登録完了画面１８００においてユーザによりスキャン実行ボタン１８０１が押下されたか否かを判定する。ボタンが押下されたと判定した場合、ステップＳ１４１に処理を進める。そうでない場合は、ステップＳ１４０にて待機する（または、他のボタンが押下されれば対応する処理を実行する）。
【０１１７】
ステップＳ１４１では、ＭＦＰ１０１は、スキャン実行画面の表示要求をＭＦＰ管理サーバ１０２に送信する。
【０１１８】
ステップＳ１４２では、ＭＦＰ管理サーバ１０２は、スキャン実行画面の表示要求をＭＦＰ１０１より受信する。
【０１１９】
ステップＳ１４３では、ＭＦＰ管理サーバ１０２は、スキャン実行画面を表示するためのデータを生成し、ＭＦＰ１０１に送信する。
【０１２０】
ステップＳ１４４では、ＭＦＰ１０１は、スキャン実行画面の表示データをＭＦＰ管理サーバ１０２より受信し、受信した表示データをもとに操作部３０８にスキャン実行画面を表示する。
【０１２１】
図１９にスキャン実行画面の一例を示す。スキャン実行画面１９００には、スキャンの対象となる課題名称やコース名、スキャン実行用の設定内容等が表示され、スキャン開始ボタン１９０１を押下することにより、表示されている内容に従ってスキャンが実行される。
【０１２２】
ステップＳ１４６では、ＭＦＰ１０１は、スキャン実行画面１９００において、ユーザによりスキャン開始ボタン１９０１が押下されたか否かを判定する。ボタンが押下されたと判定した場合は、ステップＳ１４７に処理を進める。そうでない場合は、ステップＳ１４６にて待機する（または、他のボタンが押下されれば対応する処理を実行する）。
【０１２３】
ステップＳ１４７では、ＭＦＰ１０１は、スキャン実行する。ここでは、学生より学籍番号や解答内容等が記入されて提出され、教員により評価された課題用紙をまとめてＭＦＰ１０１のスキャナ部３１４から取り込み、スキャンデータとしてＨＤＤ３０４等に一時保存する。
【０１２４】
ステップＳ１４８では、ＭＦＰ１０１は、一時保存したスキャンデータをＭＦＰ管理サーバ１０２に送信する。
【０１２５】
ステップＳ１４９では、ＭＦＰ管理サーバ１０２は、ＭＦＰ１０１より送信されたスキャンデータを受信する。
【０１２６】
ステップＳ１５０では、ＭＦＰ管理サーバ１０２は、受信したスキャンデータを課題ＩＤに対応付けて任意の記憶装置に登録する。記憶装置は、ＭＦＰ管理サーバ１０２や学習管理サーバ１０３の外部メモリ２１１であってもよいし、ネットワーク１０４により接続可能な別のファイルサーバ等の記憶装置であってもよい。
【０１２７】
ステップＳ１５１では、ＭＦＰ管理サーバ１０２は、スキャン実行完了画面を表示するためのデータを生成し、ＭＦＰ１０１に送信する。
【０１２８】
ステップＳ１５２では、ＭＦＰ１０１は、スキャン実行完了画面の表示データを受信し、受信した表示データをもとに操作部３０８にスキャン実行完了画面を表示する。
【０１２９】
図２０にスキャン実行完了画面の一例を示す。スキャン実行完了画面２０００には、スキャンした課題名やコース名が表示され、スキャンが正常に完了したことが表示される。各ボタンの押下により、該当する画面に遷移する。
【０１３０】
ステップＳ１５４では、ＭＦＰ管理サーバ１０２は、スキャンデータの登録通知を学習管理サーバ１０３に送信する。この時、スキャンデータに対応する課題ＩＤやスキャンデータのファイル名等を送信する。
【０１３１】
ステップＳ１５５では、学習管理サーバ１０３は、スキャンデータの登録通知を受信する。
【０１３２】
ステップＳ１５６では、学習管理サーバ１０３は、課題データ登録処理（図１０）を実行する。なお本実施例では、スキャンデータの登録通知を受信してすぐに本処理を実行しているが、定期バッチ処理等、非同期で実行してもよい。
【０１３３】
ここで図１０を参照して、課題データ登録処理について説明する。
【０１３４】
ステップＳ３０１では、学習管理サーバ１０３は、ＯＣＲ実行要求をＯＣＲサーバ１０５に送信する。この時、ステップＳ１５０で登録されたスキャンデータのファイル名等を送信する。
【０１３５】
ステップＳ３０２では、ＯＣＲサーバ１０５は、学習管理サーバ１０３よりＯＣＲ実行要求を受信する。
【０１３６】
ステップＳ３０３では、ＯＣＲサーバ１０５は、ステップＳ１５０で登録されたスキャンデータを記憶装置より取得する。
【０１３７】
ステップＳ３０４では、ＯＣＲサーバ１０５は、スキャンデータに対してＯＣＲ処理を実行する。ここでは、スキャンデータを提出者（学生）ごとに分割し、分割されたスキャンデータごとにＯＣＲ結果として、学生により記入されたユーザＩＤ（学籍番号）、教員により記入された得点（評価結果）を文字認識により取得する。
【０１３８】
ステップＳ３０５では、ＯＣＲサーバ１０５は、取得したＯＣＲ結果を学習管理サーバ１０３に送信する。この時、提出者ごとに分割されたスキャンデータ、または、保管先パスを送信する。
【０１３９】
ステップＳ３０６では、学習管理サーバ１０３は、ＯＣＲサーバ１０５よりＯＣＲ結果を受信する。
【０１４０】
ステップＳ３０７では、学習管理サーバ１０３は、受信したＯＣＲ結果をもとに課題データを登録する。ここでは、図１２（ｃ）に示す課題データテーブル１２２０において、課題ＩＤ１２２１に対して、提出者ごとに分割されたスキャンデータごとに課題データＮＯ１２２２を採番して新規レコードを登録し、課題データファイル１２２３に提出者ごとに分割されたスキャンデータの保管先、ユーザＩＤ１２２４および得点１２２５にＯＣＲ処理により取得したユーザＩＤおよび得点を設定する。ユーザＩＤ、得点がＯＣＲ処理により取得できなかった場合は、ブランクとなる。
【０１４１】
なお、本実施例では、学習管理サーバ１０３よりＯＣＲサーバ１０５にＯＣＲ実行要求を送信してＯＣＲ処理を実行するようにしているが、ＯＣＲサーバ１０５にてスキャンデータの登録を検知してＯＣＲ処理を実行したり、定期実行によりＯＣＲ実行をしたりしてもよい。
【０１４２】
以上で課題データ登録処理の説明を終了する。
【０１４３】
ステップＳ１５６の課題データ登録処理の完了により、全体処理を終了する。
【０１４４】
以上で全体処理の説明を終了する。
【０１４５】
ここで、図１０を参照して、ステップＳ２１７の課題更新処理について説明する。本処理は課題新規登録後に任意で実施する処理である。
【０１４６】
ステップＳ４０１では、学習管理サーバ１０３は、コース別課題管理画面を、サーバ自身のディスプレイ２１０または不図示のクライアント端末のディスプレイに表示する（以下、画面表示先は同様）。なお本処理の前に、不図示のコース一覧画面よりコースを指定する処理があるが、当該処理を省略し、すでにコースが選択されたものとして説明する。
【０１４７】
図２１にコース別課題管理画面の一例を示す。コース別課題管理画面２１００には、指定されたコースに対応する課題の一覧が表示され、課題ごとに更新用リンク２１０２、状況リンク、削除リンクを備える。更新用リンク２１０２の押下を受け付けることにより、対応する課題に対する課題編集画面を表示する。また状況リンクは、課題データが登録済みである場合には同リンクの押下を受け付けることにより、不図示の課題データ確認画面を表示する。削除リンクは、同リンクの押下を受け付けることにより課題テーブル１２００から対応する課題のレコードを削除する。また、課題新規作成ボタン２１０１の押下により課題編集画面を表示し、課題を新規作成することも可能である。
【０１４８】
ステップＳ４０２では、学習管理サーバ１０３は、コース別課題管理画面２１００において課題が選択されたか、つまり、特定の課題の更新用リンク２１０２が押下されたか否かを判定する。課題が選択された場合は、ステップＳ４０３に処理を進める。そうでない場合は、ステップＳ４０２にて待機する（または、他のボタンが押下されれば対応する処理を実行する）。
【０１４９】
ステップＳ４０３では、学習管理サーバ１０３は、選択された課題に対する課題編集画面を表示する。
【０１５０】
図２２に課題編集画面の一例を示す。課題編集画面２２００には、コース名や課題ＩＤ等が表示され、課題名称２２０１や課題内容等を入力または更新する。本実施例では、ＭＦＰ１０１の課題新規作成画面１７００では必要最小限の項目のみ入力可能としているため、課題内容等のその他の項目は本画面で入力する。登録・更新ボタン２２０２の押下を受け付けることにより、入力内容をもとに課題テーブル１２００のデータを更新する。
【０１５１】
ステップＳ４０４では、学習管理サーバ１０３は、登録・更新ボタン２２０２が押下されたか否かを判定する。ボタンが押下されたと判定した場合、ステップＳ４０５に処理を進める。そうでない場合は、ステップＳ４０４にて待機する（または、キャンセルボタンが押下されれば前画面に戻る）。
【０１５２】
ステップＳ４０５では、学習管理サーバ１０３は、課題編集画面２２００に入力された内容をもとに課題テーブル１２００のデータを更新する。
【０１５３】
以上で課題更新処理の説明を終了する。
【０１５４】
上記により、学習管理サーバ１０３の課題テーブル１２００に課題、つまり提出物情報が事前登録されていない場合でも、スキャン実行時にＭＦＰ１０１にて課題を新規登録し、スキャンしたデータを適切に登録および管理できるようになる。
【０１５５】
以上、各実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１５６】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１５７】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１５８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１６０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１６１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６３】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６４】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１６５】
１００  学習管理システム
１０１  ＭＦＰ
１０２  ＭＦＰ管理サーバ
１０３  学習管理サーバ
１０４  ネットワーク
１０５  ＯＣＲサーバ
【図１】
2018191032.tif 000003
【図２】
2018191032.tif 000004
【図３】
2018191032.tif 000005
【図４】
2018191032.tif 000006
【図５】
2018191032.tif 000007
【図６】
2018191032.tif 000008
【図７】
2018191032.tif 000009
【図８】
2018191032.tif 000010
【図９】
2018191032.tif 000011
【図１０】
2018191032.tif 000012
【図１１】
2018191032.tif 000013
【図１２】
2018191032.tif 000014
【図１３】
2018191032.tif 000015
【図１４】
2018191032.tif 000016
【図１５】
2018191032.tif 000017
【図１６】
2018191032.tif 000018
【図１７】
2018191032.tif 000019
【図１８】
2018191032.tif 000020
【図１９】
2018191032.tif 000021
【図２０】
2018191032.tif 000022
【図２１】
2018191032.tif 000023
【図２２】
2018191032.tif 000024