特許第6705987号(P6705987)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ キヤノンマーケティングジャパン株式会社の特許一覧 ▶ キヤノンITソリューションズ株式会社の特許一覧

特許6705987情報処理システム、制御方法、プログラム
<>
  • 特許6705987-情報処理システム、制御方法、プログラム 図000002
  • 特許6705987-情報処理システム、制御方法、プログラム 図000003
  • 特許6705987-情報処理システム、制御方法、プログラム 図000004
  • 特許6705987-情報処理システム、制御方法、プログラム 図000005
  • 特許6705987-情報処理システム、制御方法、プログラム 図000006
  • 特許6705987-情報処理システム、制御方法、プログラム 図000007
  • 特許6705987-情報処理システム、制御方法、プログラム 図000008
  • 特許6705987-情報処理システム、制御方法、プログラム 図000009
  • 特許6705987-情報処理システム、制御方法、プログラム 図000010
  • 特許6705987-情報処理システム、制御方法、プログラム 図000011
  • 特許6705987-情報処理システム、制御方法、プログラム 図000012
  • 特許6705987-情報処理システム、制御方法、プログラム 図000013
  • 特許6705987-情報処理システム、制御方法、プログラム 図000014
  • 特許6705987-情報処理システム、制御方法、プログラム 図000015
  • 特許6705987-情報処理システム、制御方法、プログラム 図000016
  • 特許6705987-情報処理システム、制御方法、プログラム 図000017
  • 特許6705987-情報処理システム、制御方法、プログラム 図000018
  • 特許6705987-情報処理システム、制御方法、プログラム 図000019
  • 特許6705987-情報処理システム、制御方法、プログラム 図000020
  • 特許6705987-情報処理システム、制御方法、プログラム 図000021
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6705987
(24)【登録日】2020年5月19日
(45)【発行日】2020年6月3日
(54)【発明の名称】情報処理システム、制御方法、プログラム
(51)【国際特許分類】
   H04N 1/00 20060101AFI20200525BHJP
   G03G 21/00 20060101ALI20200525BHJP
【FI】
   H04N1/00 127A
   G03G21/00 388
【請求項の数】8
【全頁数】24
(21)【出願番号】特願2016-211451(P2016-211451)
(22)【出願日】2016年10月28日
(65)【公開番号】特開2018-74354(P2018-74354A)
(43)【公開日】2018年5月10日
【審査請求日】2018年7月4日
(73)【特許権者】
【識別番号】390002761
【氏名又は名称】キヤノンマーケティングジャパン株式会社
(73)【特許権者】
【識別番号】592135203
【氏名又は名称】キヤノンITソリューションズ株式会社
(74)【代理人】
【識別番号】100189751
【弁理士】
【氏名又は名称】木村 友輔
(72)【発明者】
【氏名】松本 麻衣子
(72)【発明者】
【氏名】大高 史嵩
【審査官】 宮島 潤
(56)【参考文献】
【文献】 特開2011−107233(JP,A)
【文献】 特開2012−209867(JP,A)
【文献】 特開2009−53559(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H04N 1/00
B41J 29/00 − 29/70
G03G 15/00
G03G 21/00
G03G 21/14
G06F 19/00
G06Q 10/00 − 10/10
G06Q 30/00 − 30/08
G06Q 50/00 − 50/20
G06Q 50/26 − 99/00
G09B 1/00 − 9/56
G09B 17/00 − 19/26
(57)【特許請求の範囲】
【請求項1】
ユーザのスキャン指示に従ってスキャンされた提出物の画像データを取り込み、前記スキャン指示された提出物のデータを提出物情報管理装置に登録するべく送信する画像処理装置と、提出項目に対応づく複数のユーザの識別情報を管理する提出物情報管理装置とが通信可能に接続された情報処理システムであって、
ユーザの識別情報と種別とを管理する管理手段と、
スキャン指示するユーザのユーザ識別情報を受け付ける受付手段と、
スキャン指示される提出物に対する提出項目の指定を受け付ける項目受付手段と、
前記管理手段により管理されている情報に基づき、前記受け付けたユーザ識別情報が前記提出物の作成にかかるユーザのユーザ識別情報である場合、当該提出物の評価状況を提出された状況に決定し、前記受け付けたユーザ識別情報が前記提出物の評価にかかるユーザのユーザ識別情報である場合、当該提出物の評価状況を評価された状況に決定する決定手段と、
前記提出物情報管理装置に、前記決定された評価状況を、前記指定された提出項目に対応づく複数のユーザの識別情報のうち前記提出物の作成者に対するユーザ識別情報に対応付けて登録する登録手段と、
を備えることを特徴とする情報処理システム。
【請求項2】
前記登録手段は、前記受け付けたユーザ識別情報が前記提出物の作成にかかるユーザのユーザ識別情報である場合、前記決定された評価状況を、前記指定された提出項目に対応づく複数のユーザの識別情報のうち前記受け付けたユーザ識別情報に対応付けて登録することを特徴とする請求項1に記載の情報処理システム。
【請求項3】
前記登録手段は、前記受け付けたユーザ識別情報が前記提出物の評価にかかるユーザのユーザ識別情報である場合、前記決定された評価状況を、前記指定された提出項目に対応づく複数のユーザの識別情報のうち前記スキャンされた提出物の画像データから取得されるユーザ識別情報に対応付けて登録することを特徴とする請求項1または2に記載の情報処理システム。
【請求項4】
前記決定手段は、前記受け付けたユーザ識別情報が前記提出物の評価にかかるユーザの種別である場合に、自動で前記提出物の評価状況を評価された状況に決定することを特徴とする請求項1〜3のいずれか1項に記載の情報処理システム。
【請求項5】
前記ユーザの種別は、学生を示す情報と教員を示す情報であり、
前記提出された状況は、提出済みであり、前記評価された状況は、評価済みであることを特徴とする請求項1〜4のいずれか1項に記載の情報処理システム。
【請求項6】
記提出物の前記評価状況を識別可能に表示する表示制御手段を備えることを特徴とする請求項1〜5のいずれか1項に記載の情報処理システム。
【請求項7】
ユーザのスキャン指示に従ってスキャンされた提出物の画像データを取り込み、前記スキャン指示された提出物のデータを提出物情報管理装置に登録するべく送信する画像処理装置と、提出項目に対応づく複数のユーザの識別情報を管理する提出物情報管理装置とが通信可能に接続された情報処理システムの制御方法であって、
管理手段が、ユーザの識別情報と種別とを管理する管理ステップと、
受付手段が、スキャン指示するユーザのユーザ識別情報を受け付ける受付ステップと、
項目受付手段が、スキャン指示される提出物に対する提出項目の指定を受け付ける項目受付ステップと、
決定手段が、前記管理手段により管理されている情報に基づき、前記受け付けたユーザ識別情報が前記提出物の作成にかかるユーザのユーザ識別情報である場合、当該提出物の評価状況を提出された状況に決定し、前記受け付けたユーザ識別情報が前記提出物の評価にかかるユーザのユーザ識別情報である場合、当該提出物の評価状況を評価された状況に決定する決定ステップと、
登録手段が、前記提出物情報管理装置に、前記決定された評価状況を、前記指定された提出項目に対応づく複数のユーザの識別情報のうち前記提出物の作成者に対するユーザ識別情報に対応付けて登録する登録ステップと、
を備えることを特徴とする情報処理システムの制御方法。
【請求項8】
ユーザのスキャン指示に従ってスキャンされた提出物の画像データを取り込み、前記スキャン指示された提出物のデータを提出物情報管理装置に登録するべく送信する画像処理装置と、提出項目に対応づく複数のユーザの識別情報を管理する提出物情報管理装置とが通信可能に接続された情報処理システムにおいて実行可能なプログラムであって、
前記情報処理システムを、
ユーザの識別情報と種別とを管理する管理手段と、
スキャン指示するユーザのユーザ識別情報を受け付ける受付手段と、
スキャン指示される提出物に対する提出項目の指定を受け付ける項目受付手段と、
前記管理手段により管理されている情報に基づき、前記受け付けたユーザ識別情報が前記提出物の作成にかかるユーザのユーザ識別情報である場合、当該提出物の評価状況を提出された状況に決定し、前記受け付けたユーザ識別情報が前記提出物の評価にかかるユーザのユーザ識別情報である場合、当該提出物の評価状況を評価された状況に決定する決定手段と、
前記提出物情報管理装置に、前記決定された評価状況を、前記指定された提出項目に対応づく複数のユーザの識別情報のうち前記提出物の作成者に対するユーザ識別情報に対応付けて登録する登録手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、提出物をスキャンして管理する技術に関する。
【背景技術】
【0002】
従来、学生が作成した紙の提出物に対して、教員が評価し、紙の提出物に評価結果やコメント等を追記して、学生に返却していた。その場合、全て紙でのやり取りとなるため、学生から提出があったかどうか、教員が評価して学生に返却したかどうかなどの進捗状況の管理が十分に出来ていなかった。
【0003】
そこで、学生が作成した紙の提出物をスキャナで取り込み、取り込んだ提出物の進捗状況を学生ごとに管理する学習管理システムが大学等で導入されている。
【0004】
特許文献1には、収集された諸届書類をスキャンして取り込み、取り込んだ書類の種類に応じて、諸届業務の進捗状況を更新する方法が記載されている。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2003−150782号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、特許文献1の方法では、収集された複数種類の書類の中から取り込んだ書類の種類に応じて一連の業務の進捗状況を更新するため、同一の書類に対する進捗状況を管理するものではない。
【0007】
学生は作成した課題等の提出物を教員に直接提出するのではなく、学内にある複合機(MFP;Multifunction Peripheral)にて作成した課題等をスキャンし、電子データとして提出することも通常実施されている。
【0008】
また、教員は、電子データとして提出された課題等を印刷した紙や、直接提出された課題等に対して評価内容やコメントを記入したものを学内にある複合機にてスキャンして電子データとして登録し、学生への情報開示、返却等に使用することも通常実施されている。
【0009】
上記のように、スキャンするユーザの種類が混在する状況で、スキャンデータに対する進捗状況を把握する方法が求められている。
【0010】
そこで本発明では、ユーザのスキャン指示に従って画像データを取り込まれた提出物のデータに対して、効率的に当該提出物の評価状況を管理できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【0011】
本発明は、ユーザのスキャン指示に従ってスキャンされた提出物の画像データを取り込み、前記スキャン指示された提出物のデータを提出物情報管理装置に登録するべく送信する画像処理装置と、提出項目に対応づく複数のユーザの識別情報を管理する提出物情報管理装置とが通信可能に接続された情報処理システムであって、ユーザの識別情報と種別とを管理する管理手段と、スキャン指示するユーザのユーザ識別情報を受け付ける受付手段と、スキャン指示される提出物に対する提出項目の指定を受け付ける項目受付手段と、前記管理手段により管理されている情報に基づき、前記受け付けたユーザ識別情報が前記提出物の作成にかかるユーザのユーザ識別情報である場合、当該提出物の評価状況を提出された状況に決定し、前記受け付けたユーザ識別情報が前記提出物の評価にかかるユーザのユーザ識別情報である場合、当該提出物の評価状況を評価された状況に決定する決定手段と、前記提出物情報管理装置に、前記決定された評価状況を、前記指定された提出項目に対応づく複数のユーザの識別情報のうち前記提出物の作成者に対するユーザ識別情報に対応付けて登録する登録手段と、を備えることを特徴とする。
【発明の効果】
【0012】
本発明によると、ユーザのスキャン指示に従って画像データを取り込まれた提出物のデータに対して、効率的に当該提出物の評価状況を管理できるようになる。
【図面の簡単な説明】
【0013】
図1】本発明の実施形態である学習管理システムのシステム構成の一例を示すブロック図。
図2】本発明の実施形態である学習管理システムを構成するMFP管理サーバ、学習管理サーバに適用可能なハードウェア構成の一例を示すブロック図。
図3】本発明の実施形態である学習管理システムを構成するMFPに適用可能なハードウェア構成の一例を示すブロック図。
図4】本発明の実施形態である学習管理システムの機能構成の一例を示すブロック図。
図5】本発明の実施形態である学習管理システムのコンテンツのスキャンから登録までの一連処理の一例を示すフローチャート。
図6】本発明の実施形態である学習管理システムのコンテンツのスキャンから登録までの一連処理の一例を示すフローチャート。
図7】本発明の実施形態である学習管理システムのコンテンツのスキャンから登録までの一連処理の一例を示すフローチャート。
図8】本発明の実施形態である学習管理システムのコンテンツのスキャンから登録までの一連処理の一例を示すフローチャート。
図9】本発明の実施形態である学習管理システムのスキャンデータ紐付け処理の一例を示すフローチャート。
図10】本発明の実施形態である学習管理システムのコンテンツ登録処理の一例を示すフローチャート。
図11】本発明の実施形態である学習管理システムで使用するテーブル類の一例を示すデータ構成図。
図12】本発明の実施形態である学習管理システムで使用するテーブル類の一例を示すデータ構成図。
図13】本発明の実施形態である学習管理システムのログイン画面の一例を示す画面イメージ。
図14】本発明の実施形態である学習管理システムのトップ画面の一例を示す画面イメージ。
図15】本発明の実施形態である学習管理システムのコース一覧の一例を示す画面イメージ。
図16】本発明の実施形態である学習管理システムのコンテンツタイプ一覧の一例を示す画面イメージ。
図17】本発明の実施形態である学習管理システムのコンテンツ一覧の一例を示す画面イメージ。
図18】本発明の実施形態である学習管理システムのスキャンデータ登録完了画面の一例を示す画面イメージ。
図19】本発明の実施形態である学習管理システムの課題状況確認画面の一例を示す画面イメージ。
図20】本発明の実施形態である学習管理システムで対象とするコンテンツの一例を示すイメージ図。
【発明を実施するための形態】
【0014】
図1は、本発明の実施形態の学習管理システムのシステム構成の一例を示すブロック図である
【0015】
学習管理システム100は、MFP101、MFP管理サーバ102、学習管理サーバ103、ネットワーク104より構成される。
【0016】
MFP101は、印刷機能およびスキャン機能を装備した機器であり、学生や教員が提出物等を印刷したり、スキャンしたりするために使用される。
【0017】
MFP管理サーバ102は、MFP101の機能を制御し、MFP101にてスキャンされた電子データを登録および管理し、学習管理サーバ103と提出物等の管理データや、提出物等の電子データの送受信を実施する情報処理装置である。
【0018】
学習管理サーバ103は、学習全般の情報やデータを管理し、MFP管理サーバ102からの要求に対して必要なデータを送信し、MFP管理サーバから受信した提出物等の管理データをもとに進捗管理等を実施し、学生や教員に提出物等の進捗状況など学習管理情報を閲覧させる情報処理装置である。
【0019】
ネットワーク104は、MFP101とMFP管理サーバ102および学習管理サーバ103を連携させる。ネットワーク104は、インターネットであってもよいし、LAN(Local Area Network)であってもよい。
【0020】
次に、本発明の実施形態の学習管理システムを構成する機器、装置のハードウェア構成について説明する。
【0021】
図2は、図1のMFP管理サーバ102、学習管理サーバ103に適用可能なハードウェア構成の一例を示すブロック図である。
【0022】
図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【0023】
203はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM202あるいは外部メモリ211からRAM203にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【0024】
また、205は入力コントローラで、キーボード(KB)209や不図示のマウス等のポインティングデバイス等からの入力を制御する。206はビデオコントローラで、ディスプレイ210等の表示器への表示を制御する。なお、表示器はCRTや、液晶ディスプレイ等の様々な種類が存在する。
【0025】
207はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶する外部記憶装置(ハードディスク(HD))や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるCFカードメモリ等の外部メモリ211へのアクセスを制御する。
【0026】
208は通信I/Fコントローラで、ネットワーク(例えば、図1に示したネットワーク104)を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。
【0027】
なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ210上での表示を可能としている。また、CPU201は、ディスプレイ210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【0028】
本発明を実現するための後述する各種プログラムは、外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ211に格納されており、これらについての詳細な説明も後述する。
【0029】
図3は、図1に示したMFP101ののハードウェア構成の一例を示すブロック図である。
【0030】
図3において、316はコントローラユニットで、画像入力デバイスとして機能するスキャナ部314や、画像出力デバイスとして機能するプリンタ部312と接続する一方、LAN(例えば、図1に示したネットワーク104)や公衆回線(WAN)(例えば、PSTNまたはISDN等)と接続することで、画像データやデバイス情報の入出力を行う。
【0031】
コントローラユニット316において、301はCPUで、システム全体を制御するプロセッサである。302はRAMで、CPU301が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【0032】
303はROMで、システムのブートプログラムや各種制御プログラムが格納されている。304は外部記憶装置(ハードディスクドライブ(HDD))で、システムを制御するための各種プログラム,画像データ等を格納する。
【0033】
307は操作部インタフェース(操作部I/F)で、操作部(UI)308とのインタフェース部であり、操作部308に表示する画像データを操作部308に対して出力する。また、操作部I/F307は、操作部308から本システム使用者が入力した情報(例えば、ユーザ情報等)をCPU301に伝える役割をする。なお、操作部308はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下(指等でタッチ)することにより、各種指示を行うことができる。
【0034】
305はネットワークインタフェース(Network I/F)で、ネットワーク(LAN)に接続し、データの入出力を行う。306はモデム(MODEM)で、公衆回線に接続し、FAXの送受信等のデータの入出力を行う。
【0035】
318は外部インタフェース(外部I/F)で、USB、IEEE1394,プリンタポート,RS−232C等の外部入力を受け付けるI/F部であり、本実施形態においては認証で必要となるICカードの読み取り用のカードリーダ319が外部I/F318に接続されている。そして、CPU301は、この外部I/F318を介してカードリーダ319によるICカードからの情報読み取りを制御し、該ICカードから読み取られた情報を取得可能である。尚、ICカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
【0036】
以上のデバイスがシステムバス309上に配置される。
【0037】
320はイメージバスインタフェース(IMAGE BUS I/F)であり、システムバス309と画像データを高速で転送する画像バス315とを接続し、データ構造を変換するバスブリッジである。
【0038】
画像バス315は、PCIバスまたはIEEE1394で構成される。画像バス315上には以下のデバイスが配置される。
【0039】
310はラスタイメージプロセッサ(RIP)で、例えば、PDLコード等のベクトルデータをビットマップイメージに展開する。311はプリンタインタフェース(プリンタI/F)で、プリンタ部312とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。また、313はスキャナインタフェース(スキャナI/F)で、スキャナ部314とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。
【0040】
317は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部317は、画像データの回転や、多値画像データに対してはJPEG、2値画像データはJBIG、MMR、MH等の圧縮伸張処理を行う。
【0041】
スキャナ部314は、原稿となる紙上の画像を照明し、CCDラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部308から読み取り起動指示することにより、CPU301がスキャナ部314に指示を与え、フィーダは原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。
【0042】
プリンタ部312は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、CPU301からの指示によって開始する。なお、プリンタ部312には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【0043】
操作部308は、LCD表示部を有し、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部I/F307を介してCPU301に伝える。また、操作部308は、各種操作キーとして、例えば、スタートキー、ストップキー、IDキー、リセットキー等を備える。
【0044】
ここで、操作部308のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の2色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部308のストップキーは、稼働中の動作を止める働きをする。また、操作部308のIDキーは、使用者のユーザIDを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【0045】
カードリーダ319は、CPU301からの制御により、ICカード(例えば、ソニー社のフェリカ(FeliCa(登録商標)))内に記憶されている情報を読み取り、該読み取った情報を外部I/F318を介してCPU301へ通知する。
【0046】
図4は、本発明の実施形態の学習管理システムの機能構成の一例を示すブロック図である。
【0047】
学習管理システム100は、MFP101、MFP管理サーバ102、学習管理サーバ103を持つ。
【0048】
MFP101は、画面表示部411、操作受付部412、スキャン実行部413、スキャンデータ送信部414を持つ。
【0049】
画面表示部411は、ユーザに対して情報を提示し、ユーザからの操作を受け付けるための画面を表示する機能部である。操作受付部412は、ユーザからのログイン操作や各種処理の実行要求等の操作を受け付け、処理要求をコントローラユニット316に伝達し、さらに処理要求をMFP管理サーバ102に送信する機能部である。スキャン実行部413は紙のコンテンツをスキャンして電子データとして取り込む機能部である。スキャンデータ送信部414は、取り込んだ電子データを関連情報とともにMFP管理サーバ102に送信する機能部である。
【0050】
MFP管理サーバ102は、ユーザ認証部421、スキャンデータ受信部422、スキャンデータ管理部423、OCR実行部424、コンテンツデータ送信部425、画面表示制御部426を持つ。
【0051】
ユーザ認証部421は、MFP101からユーザログイン情報を受信して、ユーザ認証を実施する機能部である。認証したユーザのログイン情報により、ユーザが学生であるか、教員であるかの判定を実施する。スキャンデータ受信部422は、MFP101からスキャンした電子データを関連情報とともに受信する機能部である。スキャンデータ管理部423は、受信した電子データを格納し、当該電子データに対して作成したユーザを紐付けて管理する機能部である。OCR実行部424は、電子データから文字情報を認識するOCR処理を実行する機能部である。ただし、OCR処理については、他サーバに実行させて結果を取得してもよいし、外部のサービスを利用して結果を取得してもよい。コンテンツデータ送信部425は、受信した電子データをコンテンツデータとして登録するために、必要情報を学習管理サーバ103に送信する機能部である。画面表示制御部426は、MFP101に必要な画面を表示するための表示データを生成し送信する機能部である。
【0052】
学習管理サーバ103は、コンテンツデータ受信部431、コンテンツデータ管理部432を持つ。
【0053】
コンテンツデータ受信部431は、MFP管理サーバ102からコンテンツデータを登録するための必要情報を受信する機能部である。コンテンツデータ管理部432は、スキャンデータに対応するコンテンツを管理する機能部であり、コンテンツの進捗を管理し、ユーザからの要求に応じて、コンテンツに対する進捗状況等を提供する。
【0054】
以下、図を参照して、学習管理システム100における処理について説明する。
【0055】
図5図6図7図8は、提出物、つまり、コンテンツのスキャンから登録までの一連の処理の一例を示すフローチャートである。
【0056】
本処理は、MFP101、MFP管理サーバ102、学習管理サーバ103に割り当てられた各処理を、MFP101のコントローラユニット316、MFP管理サーバ102のCPU201、学習管理サーバ103のCPU201においてそれぞれ実行される。
【0057】
ステップS501では、MFP101は、サービスを起動させる。
【0058】
ステップS502では、MFP101は、ログイン画面取得要求をMFP管理サーバ102に送信する。
【0059】
ステップS503では、MFP管理サーバ102は、MFP101からのログイン画面取得要求を受信する。
【0060】
ステップS504では、MFP管理サーバ102は、ログイン画面データを表示するための表示データを生成する。
【0061】
ステップS505では、MFP管理サーバ102は、ステップS504で生成されたログイン画面の表示データをMFP101に送信する。
【0062】
ステップS506では、MFP101は、MFP管理サーバ102から送信されたログイン画面の表示データを受信する。
【0063】
ステップS507では、MFP101は、ステップS506で受け取ったログイン画面の表示データをもとに操作部308にログイン画面に表示する。
【0064】
図13にログイン画面の一例を示す。ログイン画面1300は、ユーザにカードリーダ319にユーザのIDカードをタッチさせて認証処理を実行するまでの待機画面である。
【0065】
ステップS508では、MFP101は、ユーザがカードリーダ319にユーザのIDカードをタッチしたか否かを判定する。タッチしたと判定した場合、ステップS509に処理を進める。そうでない場合には、ステップS508の処理を繰り返す。
【0066】
ステップS509では、MFP101は、認証処理要求をMFP管理サーバ102に送信する。その際に、ステップS508にてタッチされたIDカードから取得した認証情報をMFP管理サーバ102に送信する。
【0067】
ステップS510では、MFP管理サーバ102は、MFP101からの認証処理要求と認証情報を受信する。
【0068】
ステップS511では、MFP管理サーバ102は、ステップS510で受信した認証情報を基に認証処理を実行する。
【0069】
ステップS512では、MFP管理サーバ102は、S511の認証処理が成功したか失敗するかを判定する。成功と判定した場合には、ステップS513へ処理を進める。失敗と判定した場合には、ステップS504へ処理を戻し、ユーザに再度IDカードのタッチ操作を要求する。
【0070】
ステップS513では、MFP管理サーバ102は、トップ画面を表示するための表示データを生成する。
【0071】
ステップS514では、MFP管理サーバ102は、ステップS513で生成されたトップ画面の表示データをMFP101に送信する。
【0072】
ステップS515では、MFP101は、MFP管理サーバ102から送信されたトップ画面の表示データを受信する。
【0073】
ステップS516では、MFP101は、ステップS515で受信したトップ画面の表示データをもとに操作部308にトップ画面に表示する。
【0074】
図14にトップ画面の一例を示す。トップ画面1400は、実行モードボタンであるコピーボタン1401、プリントボタン1402、スキャンして実行ボタン1403を備えており、各ボタンの押下により対応する機能が実行され、表示領域1404に実行機能に応じた画面が表示される。
【0075】
ステップS517では、MFP101は、表示したトップ画面1400に対するユーザからの実行モードボタンの押下を検知したか否かを判別する。「スキャンして送信」を押下を検知したと判定した場合には、ステップS518に処理を進める。押下していない場合には、ステップS517の処理を繰り返す。
【0076】
ステップS518では、MFP101は、ログインしたユーザの受講するコース一覧取得要求を送信する。
【0077】
ステップS519では、MFP管理サーバ102は、MFP101よりコース一覧取得処理を受信する。
【0078】
ステップS520では、MFP管理サーバ102は、学習管理サーバ103にコース一覧取得処理要求を送信する。この時、ログイン時に取得したユーザIDを送信する。
【0079】
ステップS521では、学習管理サーバ103は、コース一覧取得処理を受信する。
【0080】
ステップS522では、学習管理サーバ103は、コース検索処理を実行する。この時、MFP管理サーバ102から送信されたユーザIDを検索条件として図11(d)に示す担当教員テーブル1130、または、図11(e)に示す履修者テーブル1140を検索して該当する講義IDを取得する。
【0081】
ステップS523では、学習管理サーバ103は、コース一覧取得処理結果をMFP管理サーバ102へ送信する。
【0082】
ステップS524では、MFP管理サーバ102は、コース一覧取得処理結果を学習管理サーバ103から受信する。このときコース一覧を表示するための表示データを生成する。
【0083】
ステップS525では、MFP管理サーバ102は、コース一覧取得処理結果として生成した表示データをMFP101に送信する。
【0084】
ステップS526では、MFP101は、コース一覧取得処理結果をMFP管理サーバ102から受信する。
【0085】
ステップS527では、MFP101は、受信したコース一覧取得処理結果をもとに操作部308にコース一覧画面を表示する。
【0086】
図15にコース一覧の一例を示す。コース一覧1500は、ユーザが担当または履修している講義の一覧を時間割形式に表示する。コース一覧1500はコース選択リンク1501を備えており、対象のコースのボタンを押下することにより、対象のコースのコンテンツ一覧が表示される。コース選択リンク1501に表示する講義名称は、図11(c)に示す講義テーブル1120から講義ID1121に合致する講義名1122を取得して表示する(以下、講義名称の表示については同様)。
【0087】
ステップS528では、MFP101は、ユーザが操作部308に表示したコース一覧1500上で特定のコースをタッチしたか否かを判定する。タッチしたと判定した場合、ステップS529に処理を進める。そうでない場合には、ステップS528の処理を繰り返す。
【0088】
ステップS529では、MFP101は、ユーザが選択したコースに対応するコンテンツタイプ一覧表示要求をMFP管理サーバ102に送信する。
【0089】
ステップS530では、MFP管理サーバ102は、MFP101よりコンテンツタイプ一覧表示要求を受信する。
【0090】
ステップS531では、MFP管理サーバ102は、コンテンツタイプ一覧を表示するための表示データを作成する。なお、本例では、表示されるコンテンツタイプは課題、テスト、アンケートの3種類に固定している。
【0091】
ステップS532では、MFP管理サーバ102は、コンテンツタイプ一覧の表示データをMFP101に送信する。
【0092】
ステップS533では、MFP101は、コンテンツタイプ一覧の表示データをMFP管理サーバ102から受信する。
【0093】
ステップS534では、MFP101は、受信したコンテンツタイプ一覧の表示データをもとに操作部308にコンテンツタイプ一覧を表示する。
【0094】
図16にコンテンツタイプ一覧の一例を示す。コンテンツタイプ一覧1600は実行モードボタンとして、課題ボタン1601、テストボタン1602、アンケートボタン1603を備えており、各ボタンの押下により、スキャンする対象のコンテンツ一覧を表示する。
【0095】
ステップS535では、MFP101は、ユーザが操作部308に表示したコンテンツタイプ一覧1600上で特定のコンテンツタイプをタッチしたか否かを判定する。タッチしたと判定した場合、ステップS536に処理を進める。そうでない場合には、ステップS535の処理を繰り返す。
【0096】
ステップS536では、MFP101は、ユーザが選択したコースに対応し、選択したコンテンツタイプに一致するコンテンツ一覧取得要求をMFP管理サーバ102に送信する。
【0097】
ステップS537では、MFP管理サーバ102は、MFP101よりコンテンツ一覧取得要求を受信する。
【0098】
ステップS538では、MFP管理サーバ102は、コンテンツ一覧取得要求を学習管理サーバ103へ送信する。この時、ログインした時に取得したユーザID、及び、ステップS528で選択されたコースの講義ID、ステップS535で選択されたコンテンツタイプを送信する。
【0099】
ステップS539では、学習管理サーバ103は、コンテンツ一覧取得要求をMFP管理サーバ102から受信する。
【0100】
ステップS540では、学習管理サーバ103は、コンテンツ一覧を作成する。この時、MFP管理サーバ102から送信されたコンテンツタイプにより、該当するコンテンツ関連テーブルを選択し、講義ID、ユーザIDを検索条件として、各コンテンツ関連テーブルから課題IDを取得する。例えば、ユーザが学生でコンテンツタイプが「課題」の場合、講義IDを検索条件として図12(a)に示す課題テーブル1200から課題ID1201を検索し、ユーザIDを検索条件として図12(b)に示す課題対象者テーブル1210から課題ID1211を検索し、両者に含まれる課題IDを取得する。コンテンツタイプが「テスト」、「アンケート」の場合も同様である。また、ユーザが教員の場合は、担当する講義IDを検索条件として課題テーブル1200から検索される課題IDが全て対象となる。
【0101】
ステップS541では、学習管理サーバ103は、作成したコンテンツ一覧をMFP管理サーバ102に送信する。
【0102】
ステップS542では、MFP管理サーバ102は、コンテンツ一覧を学習管理サーバ103から受信する。
【0103】
ステップS543では、MFP管理サーバ102は、ログインしたユーザが学生か教員かを判別する。学生である場合、ステップS544に処理を進める。そうでない、つまり教員の場合、ステップS545に処理を進める。
【0104】
ステップS544では、MFP管理サーバ102は、学生用のコンテンツ一覧の表示データを生成する。
【0105】
ステップS545では、MFP管理サーバ102は、教員用のコンテンツ一覧の表示データを生成する。
【0106】
ステップS546では、MFP管理サーバ102は、生成したコンテンツ一覧の表示データをMFP101へ送信する。
【0107】
ステップS547では、MFP101は、コンテンツ一覧取得処理結果としてコンテンツ一覧の表示データをMFP管理サーバ102から受信する。
【0108】
ステップS548では、MFP101は、受信したコンテンツ一覧の表示データをもとに操作部308にコンテンツ一覧を表示する。
【0109】
図17にコンテンツ一覧の一例を示す。図17(a)は学生用コンテンツ一覧1700、図17(b)は教員用コンテンツ一覧1710である。学生用コンテンツ一覧1700は実行モードボタンとして提出ボタン1701を備えており、ボタンを押下することにより作成したコンテンツ(課題等)をスキャンする。教員用コンテンツ一覧1710は、実行モードボタンとして配布資料ボタン1711及び返却/フィードバックボタン1712を備えており、それぞれのボタンを押下することにより、コンテンツ(課題等)に関連する配布資料の登録か、評価したコンテンツ(課題等)の登録かを選択してスキャンする。
【0110】
ステップS549では、MFP101は、ユーザが操作部308に表示されるコンテンツ一覧1700または1710上での特定のコンテンツの実行モードボタンをタッチしたか否かを判定する。タッチしたと判定した場合、ステップS550に処理を進める。そうでない場合には、ステップS549の処理を繰り返す。
【0111】
ステップS550では、MFP101は、操作部308に不図示のスキャン実行画面を表示して、ユーザが読取面やオートフィーダに置いたコンテンツ(課題等)をスキャンし、電子データとして取り込む。
【0112】
図20に取り込むコンテンツの一例を示す。図20(a)は学生が提出する課題、図20(b)は教員が評価した課題のイメージである。学生提出課題2000は、学生番号記入欄2001に学生が自身の学生番号を記入し、課題記入欄2002に課題の内容を記入したものである。教員コメント欄2003は提出時には空欄となっている。教員評価済み課題2010は、学生番号記入欄2001や課題記入欄2002は学生が記入したままであるが、教員コメント欄2003に評価時のコメントを追記したものである。また課題記入欄2002にコメント等を追記したものでもよい。
【0113】
ステップS551では、MFP101は、スキャンデータ登録処理要求をMFP管理サーバ102に送信する。この時、ステップS550で取り込んだ電子データとともに、ログイン時に取得したユーザID、ステップS528で選択されたコースの講義ID、ステップS535で選択されたコンテンツタイプ、ステップS549で選択されたコンテンツIDを送信する。
【0114】
ステップS552では、MFP管理サーバ102は、MFP101からスキャンデータ登録処理要求を受信する。この時、MFP管理サーバ102は、取り込んだ電子データを外部メモリ211に保存するが、不図示のデータベースサーバ等に保存してもよい。
【0115】
ステップS553では、MFP管理サーバ102は、スキャンデータ紐付け処理を実行する。
【0116】
ここで、図9を参照して、スキャンデータ紐付け処理の詳細について説明する。図9はスキャンデータ紐付け処理の一例を示すフローチャートである。
【0117】
ステップS901では、MFP管理サーバ102は、スキャンデータの登録者、つまり、スキャン実行したユーザが学生か教員かを判定する。この時、図11(a)に示す学生テーブル1100または図11(b)に示す教員テーブル1110のいずれかに取得したユーザIDが存在するかで判定するが、ユーザごとに学生か教員かを表す区分を持つテーブルを別途用意して判定してもよい。学生と判定した場合、ステップS902に処理を進める。そうでない場合、つまり教員の場合には、ステップS903に処理を進める。
【0118】
ステップS902では、MFP管理サーバ102は、スキャンデータにログイン時に取得したユーザIDを紐付ける。つまり、スキャン実行したユーザが学生である場合は、スキャンデータの登録者とコンテンツの作成者が同じであるため、スキャンデータに対してログインした学生のユーザIDをコンテンツ作成者として紐付けることになる。これにより、スキャン実行したユーザが学生である場合は、確実にスキャンデータに対してコンテンツ作成者を紐付けることができる。
【0119】
ステップS903では、MFP管理サーバ102は、取り込んだスキャンデータに対してOCR(Optical Character Recognition;光学的文字認識)処理を実行し、学生番号記入欄2001に記入された文字列を読み取る。学生番号記入欄の位置の特定方法は、コンテンツ共通で記入欄の位置を固定しておいてもよいし、コンテンツごとに「学生番号」等の標題文字列を認識し、その隣接位置(例えば右側)を記入欄として特定してもよい。
【0120】
ステップS904では、MFP管理サーバ102は、スキャンデータにステップS903のOCR処理にて読み取った文字列を紐付ける。つまり、スキャン実行したユーザが教員である場合は、スキャンデータの登録者とコンテンツの作成者が異なるため、スキャンデータに対してログインした教員のユーザIDをコンテンツ作成者として紐付けることはできず、コンテンツの学生番号記入欄に学生が記入した学生番号(ユーザID)を読み取り、スキャンデータにコンテンツ作成者として紐付けることになる。もし、ステップS903のOCR処理により学生番号を読み取れなかった場合や認識精度が低い場合は、スキャンデータにコンテンツ作成者のユーザIDを紐付けることはできないため、不図示の未紐付けスキャンデータ一覧等を表示して、教員やシステム管理者に対してコンテンツ作成者のユーザIDの入力を求めるようにすればよい。
【0121】
以上でスキャンデータ紐付け処理を終了し、もとのフローに戻る。
【0122】
ステップS554では、MFP管理サーバ102は、コンテンツ登録処理要求を学習管理サーバ103に送信する。この時、スキャンデータの格納先(ファイルパス)、スキャンデータ登録者のユーザID、講義ID、コンテンツタイプ、コンテンツIDとともに、ステップS553にて紐付けたコンテンツ作成者のユーザIDを送信する。また、ステップS903のOCR処理により学生番号を読み取れなかった場合や認識精度が低い場合は、コンテンツ作成者のユーザIDは「未定」として送信し、学習管理サーバ103にて正しいユーザIDの入力を受け付けるようにしてもよい。スキャンデータ自体は学習管理サーバ103に同時に送信してもよいし、別途夜間等に一括して送信してもよいし、スキャンデータ自体は学習管理サーバ103に送信せず、学習管理サーバ103からは上記ファイルパスを参照してスキャンデータにアクセスするようにしてもよい。
【0123】
ステップS555では、学習管理サーバ103は、MFP管理サーバ102より送信されたコンテンツ登録処理要求を受信する。
【0124】
ステップS556では、学習管理サーバ103は、コンテンツ登録処理を実行する。
【0125】
ここで、図10を参照して、コンテンツ登録処理の詳細について説明する。図10はコンテンツ登録処理一例を示すフローチャートである。
【0126】
ステップS1001では、学習管理サーバ103は、スキャンデータの登録者、つまり、スキャン実行したユーザが学生か教員かを判定する。この時の判定方法は図9のステップS901と同様である。学生と判定した場合、ステップS1002に処理を進める。そうでない場合、つまり教員の場合には、ステップS1003に処理を進める。
【0127】
ステップS1002では、学習管理サーバ103は、スキャンデータを提出コンテンツとして登録する。具体的には、図12(c)に示す提出課題資料テーブル1220等の提出コンテンツ登録テーブルに、ステップS555にて受信したデータを登録する。例えば、コンテンツタイプが課題の場合、提出課題資料テーブル1220の課題ID1221、ユーザID1222、課題資料格納パス1223、登録者1224にそれぞれ受信したコンテンツID、コンテンツ作成者のユーザID,スキャンデータの格納先、スキャンデータ登録者のユーザIDを登録する。つまり、提出コンテンツ登録テーブルに登録されたということは、スキャン実行したユーザが学生の場合は、対象のコンテンツは提出されただけで未評価であることを表す。また、コンテンツタイプがテストやアンケートの場合にも同様に、不図示の提出テスト資料テーブル1243や提出アンケート資料テーブル1253に登録する。
【0128】
ステップS1003では、学習管理サーバ103は、スキャンデータを評価済みコンテンツとして登録する。具体的には、図12(d)に示す評価済み課題資料テーブル1230等の評価済みコンテンツ登録テーブルに、ステップS555にて受信したデータを登録する。例えば、コンテンツタイプが課題の場合、評価済み課題資料テーブル1230の課題ID1231、ユーザID1232、課題資料格納パス1233、登録者1234にそれぞれ受信したコンテンツID、コンテンツ作成者のユーザID,スキャンデータの格納先、スキャンデータ登録者のユーザIDを登録する。つまり、評価済みコンテンツ登録テーブルに登録されたということは、スキャン実行したユーザが教員の場合は、対象のコンテンツは評価済みであることを表す。また、コンテンツタイプがテストやアンケートの場合にも同様に、不図示の評価済みテスト資料テーブル1244や評価済みアンケート資料テーブル1254に登録する。
【0129】
なお、本実施例では、ステップS1002、S1003にて、対象コンテンツが提出のみか評価済みかを表す別々のテーブルに登録するようにしたが、同じテーブルに登録して、提出のみか評価済みかを表す区分を設定して区別するようにしてもよい。
【0130】
以上でコンテンツ登録処理を終了し、もとのフローに戻る。
【0131】
ステップS557では、学習管理サーバ103は、コンテンツ登録処理結果をMFP管理サーバ102に送信する。この時、処理が正常終了したか、エラー発生したかの結果に加えて、各テーブルごとに登録された件数等を送信してもよい。
【0132】
ステップS558では、MFP管理サーバ102は、コンテンツ登録処理結果を学習管理サーバ103より受信する。
【0133】
ステップS559では、MFP管理サーバ102は、スキャンデータ登録完了画面を表示するための表示データを作成する。
【0134】
ステップS560では、MFP管理サーバ102は、スキャンデータ登録完了画面の表示データをMFP101に送信する。
【0135】
ステップS561では、MFP101は、スキャンデータ登録完了画面を表示データをMFP管理サーバ102より受信する。
【0136】
ステップS562は、MFP101は、スキャンデータ登録完了画面を表示する。
【0137】
図18にスキャンデータ登録完了画面の一例を示す。スキャンデータ登録完了画面1800は、スキャンしたデータの内容(講義名称や課題名称など)とスキャンデータ登録処理の結果がメッセージ表示欄1801に表示される。
【0138】
ステップS564では、MFP101は、ユーザによりログアウト指示が実行されたか否かを判定する。具体的には、スキャンデータ登録完了画面1800上で、ログアウトボタン1702が押下されたかを判定する。ログアウト指示が実行されたと判定されればユーザをMFP101からログアウトさせて処理を終了する。そうでなければ(戻るボタンが押下されれば)、トップ画面に戻ってステップS517から処理を継続する。
【0139】
以上でコンテンツのスキャンから登録までの一連の処理を終了する。
【0140】
上記で登録されたコンテンツ関連のデータは、学生や教員によって参照され活用される。
【0141】
図19に教員が閲覧する課題状況確認画面の一例を示す。課題状況確認画面1900は講義、課題の種類ごとに、それぞれの学生が提出した課題の進捗状況を確認する画面であり、学習管理サーバ103に、不図示のクライアント端末等からアクセスすることにより表示される。課題状況確認画面1900は、指定された講義、課題の種類に対する、それぞれの学生ごとの状況1901、スキャンデータである提出資料へのリンク1902および評価済み資料へのリンク1903が表示され、それぞれのリンクを押下することによりスキャンしたコンテンツを閲覧することができる。また、状況1901には、対象となる学生のユーザIDが提出課題資料テーブル1220のユーザID1222に存在する場合は「提出」、評価済み課題資料テーブル1230のユーザID1232に存在する場合は「評価済み」、いずれにも存在しない場合には「未提出」が表示される。これにより、教員は提出された課題が評価済みか否かを確認し、評価が必要かを判断できる。なお、学生から紙で直接提出された場合も、評価済み課題資料テーブル1230に登録するまで「未提出」となるが、この場合は手元に未評価の紙が存在するため、評価の必要性を判断可能である。
【0142】
上記により、コンテンツをスキャンしたデータに対して正しくコンテンツ作成者を紐付けすることができ、コンテンツの進捗状況を正しく管理し確認できるようになる。
【0143】
なお、上記では、課題等を記入した用紙をスキャンしてスキャンデータとして取り込む場合について説明したが、スキャンデータを紙に印刷する場合についても進捗管理が可能である。具体的な手順としてMFP101はトップ画面1400からユーザによる印刷ボタン1402を押下を受け付けて印刷機能を起動し、講義、課題等を選択を受け付けて該当するコンテンツを印刷する。その印刷実績情報(印刷したユーザのユーザID、印刷された課題の課題IDなど)をMFP管理サーバ102から学習管理サーバ103に送信し、学習管理サーバ103では、印刷したユーザの種類を判定し、教員であれば学生から提出された課題等の印刷、学生であれば教員により評価された自分の課題等の印刷と判断し、前者の場合は提出課題資料テーブル1220に対応付けて進捗状況を「提出課題未印刷」または「提出課題印刷済み」」として設定し、後者の場合は評価済み課題資料テーブル1230に対応付けて進捗状況を「評価済課題未印刷」または「評価済課題印刷済み」として設定する。これにより、前述の「未提出」、「提出」、「評価済み」に加えて更に細かな進捗管理が可能となり、課題状況確認画面1900にて詳細な進捗状況の確認が可能となる。
【0144】
以上、各実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【0145】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能(読み取り可能)なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【0146】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【0147】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【0148】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【0149】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,DVD−ROM,磁気テープ,不揮発性のメモリカード,ROM,EEPROM(登録商標),シリコンディスク等を用いることができる。
【0150】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0151】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0152】
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【0153】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ,データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【0154】
100 学習管理システム
101 MFP
102 MFP管理サーバ
103 学習管理サーバ
104 ネットワーク
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
図18
図19
図20