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