(57)【要約】【課題】  情報利用側の装置に配布したデータに対する操作制限を情報配布側の装置からリアルタイムに制御できるようにした情報処理システム及びその処理方法、装置及びプログラムを提供する。【解決手段】  教師用端末装置１０１は、生徒用端末装置１０２に対して配布データを配布する。教師により当該配布データに対する操作制限が入力されると、教師用端末装置１０１は、当該入力された操作制限に基づく指示を生徒用端末装置１０２に対して送信する。これを受けた生徒用端末装置１０２は、送られてきた指示に基づき配布された配布データに対する少なくとも一部の操作を制限する。【選択図】  図１
2009140018.tif 000002
【特許請求の範囲】
【請求項１】
情報配布側の情報処理装置と、情報利用側の情報利用装置とを有する情報処理システムであって、
前記情報配布側の情報処理装置は、
前記情報利用側の情報処理装置に配布データを配布する配布手段と、
前記配布手段により配布された配布データ内の操作制限すべき操作対象を指定したユーザ指示をユーザインターフェースを介して入力する入力手段と、
前記入力手段により入力された前記ユーザ指示に基づく指示情報を作成する作成手段と、
前記作成手段により作成された前記指示情報を前記配布データを配布した前記情報利用側の情報処理装置に対して送信する送信手段と
を具備し、
前記情報利用側の情報利用装置は、
前記送信手段から送信されてきた前記指示情報を受信する受信手段と、
前記受信手段により受信した前記指示情報により操作制限が指定されている前記配布データ内の操作対象に対してユーザが行える操作を制限する制限手段と
を具備することを特徴とする情報処理システム。
【請求項２】
前記操作制限すべき操作対象は、前記配布データの各ページを構成するオブジェクトであり、
前記制限手段は、
前記送信手段から送信されてきた前記指示情報に基づき前記配布データに対する操作をオブジェクト単位で制限する
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記入力手段は、
操作制限すべきオブジェクトの個別指定、操作制限すべきオブジェクトの種類の指定、前記配布データを表示する表示画面内の領域指定、全オブジェクトの指定、の何れかの方法により前記操作制限すべき操作対象を指定したユーザ指示を入力する
ことを特徴とする請求項２記載の情報処理システム。
【請求項４】
前記操作制限すべき操作対象は、前記配布データの各ページを構成するオブジェクトの属性であり、
前記制限手段は、
前記送信手段から送信されてきた前記指示情報に基づき前記配布データに対する操作をオブジェクトの属性単位で制限する
ことを特徴とする請求項１記載の情報処理システム。
【請求項５】
前記操作制限すべき操作対象は、前記配布データのページであり、
前記制限手段は、
前記送信手段から送信されてきた前記指示情報に基づき前記配布データに対する操作をページ単位で制限する
ことを特徴とする請求項１記載の情報処理システム。
【請求項６】
前記入力手段は、
ページの個別指定、ページの属性指定、全ページ指定、の何れかの方法により前記操作制限すべき操作対象を指定したユーザ指示を入力する
ことを特徴とする請求項５記載の情報処理システム。
【請求項７】
前記配布手段による配布データの配布前に、該配布データ内の操作制限すべき操作対象を指定した設定情報に基づき前記指示情報を作成する処理を行なう配布前制限手段
を更に具備し、
前記配布手段は、
前記配布データの配布とともに、前記配布前制限手段による処理により作成された指示情報を前記情報利用側の情報処理装置に対して送信する
ことを特徴とする請求項１記載の情報処理システム。
【請求項８】
情報配布側の情報処理装置と、情報利用側の情報利用装置とを有する情報処理システムにおける処理方法であって、
前記情報配布側の情報処理装置は、
前記情報利用側の情報処理装置に配布データを配布する配布工程と、
前記配布工程により配布された配布データ内の操作制限すべき操作対象を指定したユーザ指示をユーザインターフェースを介して入力する入力工程と、
前記入力工程により入力された前記ユーザ指示に基づく指示情報を作成する作成工程と、
前記作成工程により作成された前記指示情報を前記配布データを配布した前記情報利用側の情報処理装置に対して送信する送信工程と
を含み、
前記情報利用側の情報利用装置は、
前記送信工程から送信されてきた前記指示情報を受信する受信工程と、
前記受信工程により受信した前記指示情報により操作制限が指定されている前記配布データ内の操作対象に対してユーザが行える操作を制限する制限工程と
を含むことを特徴とする情報処理システムにおける処理方法。
【請求項９】
情報利用側の情報処理装置に配布データを配布する配布手段と、
前記配布手段により配布された配布データ内の操作制限すべき操作対象を指定したユーザ指示をユーザインターフェースを介して入力する入力手段と、
前記入力手段により入力された前記ユーザ指示に基づく指示情報を作成する作成手段と、
前記作成手段により作成された前記指示情報を前記配布データを配布した前記情報利用側の情報処理装置に対して送信する送信手段と
を具備することを特徴とする情報配布側の情報処理装置。
【請求項１０】
情報配布側の情報処理装置から配布データを受信する配布データ受信手段と、
前記配布データ受信手段により受信した配布データ内の操作制限すべき操作対象を指定したユーザ指示に基づく指示情報を受信する受信手段と、
前記受信手段により受信した前記指示情報により操作制限が指定されている前記配布データ内の操作対象に対してユーザが行える操作を制限する制限手段と
を具備することを特徴とする情報利用側の情報処理装置。
【請求項１１】
コンピュータを、
情報利用側の情報処理装置に配布データを配布する配布手段、
前記配布手段により配布された配布データ内の操作制限すべき操作対象を指定したユーザ指示をユーザインターフェースを介して入力する入力手段、
前記入力手段により入力された前記ユーザ指示に基づく指示情報を作成する作成手段、
前記作成手段により作成された前記指示情報を前記配布データを配布した前記情報利用側の情報処理装置に対して送信する送信手段
として機能させるための情報配布側処理プログラム。
【請求項１２】
コンピュータを、
情報配布側の情報処理装置から配布データを受信する配布データ受信手段、
前記配布データ受信手段により受信した配布データ内の操作制限すべき操作対象を指定したユーザ指示に基づく指示情報を受信する受信手段、
前記受信手段により受信した前記指示情報により操作制限が指定されている前記配布データ内の操作対象に対してユーザが行える操作を制限する制限手段
として機能させるための情報利用側処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１又は複数の装置に対してデータを送信する技術に関する。
【背景技術】
【０００２】
情報技術の発達に伴い、種々の分野においてＩＴ化が進んでいる。例えば、教育界においては、従来の黒板に替わって、ホワイトボードなどと称される電子黒板の利用が徐々に浸透し始めている。また、生徒側では、従来の紙媒体のテキストやノートに替わり、パーソナルコンピュータやＰＤＡ（Personal Digital Assistance）などの電子機器の活用が始まっている。
【０００３】
この種の技術に関しては、特許文献１において、コンピュータとネットワークとを利用して教師側から生徒側に教材を配布するシステムが提案されている。この技術では、学習用教材として動画データを想定し、予め教師側でその動画データに対して繰り返しやスキップなどの再生方法に関する制御情報を編集しサーバに保存しておくことになる。そうすることで生徒側では、動画データとともに、再生方法に関する制御情報をサーバからダウンロードして動画データの再生を行う。これより、生徒それぞれに対して最適な動画再生を提供できるというものである。
【０００４】
また、特許文献２においては、教育用途ではないが、共同作業のために遠隔地からオブジェクトの制御を行うシステムが提案されている。この技術は、複数のワークステーションから一つの共同作業用の共用オブジェクトに対して処理を行う際のアクセス権に関するものである。具体的には、オブジェクトのアクセス権を誰が取得しているかを表示し、明示的に他のユーザに知らせる技術が記載されている。
【特許文献１】特開２００４−１２６７９８号公報
【特許文献２】特開平５−２４２０２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記した従来技術では以下に示す課題があった。
【０００６】
特許文献１の技術は、基本的に集合学習型ではなくe-Learningを想定しているため、予め生徒用にデータを編集して教材サーバにアップロードしておき、学習時に生徒側にダウンロードさせて実行させる。それ故、生徒側に配布した教材をリアルタイムに制御できるわけではない。
【０００７】
また、特許文献２の技術では、基本的に、教育用途ではなくコンピュータを用いた共同作業をベースにしている。すなわち、一つのオブジェクトを複数のユーザで共有した際のアクセス制御的観点から見たものであり、生徒側に配布したデータを遠隔から制御するという提案はなされていない。
【０００８】
本発明は、かかる課題を解決するためになされたものであり、情報利用側の装置に配布したデータに対する操作制限を情報配布側の装置からリアルタイムに制御できるようにした技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一態様による情報処理システムは、情報配布側の情報処理装置と、情報利用側の情報利用装置とを有する情報処理システムであって、前記情報配布側の情報処理装置は、前記情報利用側の情報処理装置に配布データを配布する配布手段と、前記配布手段により配布された配布データ内の操作制限すべき操作対象を指定したユーザ指示をユーザインターフェースを介して入力する入力手段と、前記入力手段により入力された前記ユーザ指示に基づく指示情報を作成する作成手段と、前記作成手段により作成された前記指示情報を前記配布データを配布した前記情報利用側の情報処理装置に対して送信する送信手段とを具備し、前記情報利用側の情報利用装置は、前記送信手段から送信されてきた前記指示情報を受信する受信手段と、前記受信手段により受信した前記指示情報により操作制限が指定されている前記配布データ内の操作対象に対してユーザが行える操作を制限する制限手段とを具備することを特徴とする。
【００１０】
また、本発明の一態様による情報処理システムにおける処理方法は、情報配布側の情報処理装置と、情報利用側の情報利用装置とを有する情報処理システムにおける処理方法であって、前記情報配布側の情報処理装置は、前記情報利用側の情報処理装置に配布データを配布する配布工程と、前記配布工程により配布された配布データ内の操作制限すべき操作対象を指定したユーザ指示をユーザインターフェースを介して入力する入力工程と、前記入力工程により入力された前記ユーザ指示に基づく指示情報を作成する作成工程と、前記作成工程により作成された前記指示情報を前記配布データを配布した前記情報利用側の情報処理装置に対して送信する送信工程とを含み、前記情報利用側の情報利用装置は、前記送信工程から送信されてきた前記指示情報を受信する受信工程と、前記受信工程により受信した前記指示情報により操作制限が指定されている前記配布データ内の操作対象に対してユーザが行える操作を制限する制限工程とを含むことを特徴とする。
【００１１】
また、本発明の一態様による情報配布側の情報処理装置は、情報利用側の情報処理装置に配布データを配布する配布手段と、前記配布手段により配布された配布データ内の操作制限すべき操作対象を指定したユーザ指示をユーザインターフェースを介して入力する入力手段と、前記入力手段により入力された前記ユーザ指示に基づく指示情報を作成する作成手段と、前記作成手段により作成された前記指示情報を前記配布データを配布した前記情報利用側の情報処理装置に対して送信する送信手段とを具備することを特徴とする。
【００１２】
また、本発明の一態様による情報利用側の情報処理装置は、情報配布側の情報処理装置から配布データを受信する配布データ受信手段と、前記配布データ受信手段により受信した配布データ内の操作制限すべき操作対象を指定したユーザ指示に基づく指示情報を受信する受信手段と、前記受信手段により受信した前記指示情報により操作制限が指定されている前記配布データ内の操作対象に対してユーザが行える操作を制限する制限手段とを具備することを特徴とする。
【００１３】
また、本発明の一態様による情報配布側処理プログラムは、コンピュータを、情報利用側の情報処理装置に配布データを配布する配布手段、前記配布手段により配布された配布データ内の操作制限すべき操作対象を指定したユーザ指示をユーザインターフェースを介して入力する入力手段、前記入力手段により入力された前記ユーザ指示に基づく指示情報を作成する作成手段、前記作成手段により作成された前記指示情報を前記配布データを配布した前記情報利用側の情報処理装置に対して送信する送信手段として機能させる。
【００１４】
また、本発明の一態様による情報利用側処理プログラムは、コンピュータを、情報配布側の情報処理装置から配布データを受信する配布データ受信手段、前記配布データ受信手段により受信した配布データ内の操作制限すべき操作対象を指定したユーザ指示に基づく指示情報を受信する受信手段、前記受信手段により受信した前記指示情報により操作制限が指定されている前記配布データ内の操作対象に対してユーザが行える操作を制限する制限手段として機能させる。
【発明の効果】
【００１５】
本発明によれば、情報利用側の装置に配布したデータに対する操作制限を情報配布側の装置からリアルタイムに制御できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係わる情報処理システム及びその処理方法、装置及びプログラムの実施例について添付図面を参照して詳細に説明する。なお、本実施形態においては、本発明に係わる情報処理システムを授業システムに適用する場合を例に挙げて説明する。
【００１７】
（実施形態１）
図１は、本発明の一実施の形態に係わる授業システムの全体構成の一例を示す図である。
【００１８】
授業システムにおいては、イントラネット等に代表されるネットワーク１０３を介して、教師用端末装置１０１と、１又は複数台の生徒用端末装置１０２（この場合、複数台）とが接続されている。なお、本実施形態においては、教師用端末装置１０１及び生徒用端末装置１０２が専用端末装置として実現される場合について説明するが、汎用のコンピュータ装置を用いても構わない。
【００１９】
教師用端末装置１０１は、ホワイトボードデータ（配布データ）を配布する機能、教師からの指示（ユーザ指示）に基づき当該配布データ内の一部に対して操作制限（以下、ロックと言う場合もある）をかける機能、当該ロックを解除する機能等を有する。生徒用端末装置１０２は、教師用端末装置１０１からホワイトボードデータの配布を受ける（配布データ受信）機能、当該配布を受けたデータを利用する機能を有する。また、教師用端末装置１０１からの指示に基づき配布を受けたデータの少なくとも一部に対しロック、ロック解除処理を行う機能等も有する。なお、ホワイトボードデータとは、教師用端末装置１０１から生徒用端末装置１０２に配布されるデータ（配布データ）であり、電子黒板（ホワイトボード）に表示されるデータのことを指す。ホワイトボードデータは、例えば、教材データに相当する。
【００２０】
図２は、図１に示す教師用端末装置１０１の内部構成の一例を示す図である。
【００２１】
ＣＰＵ（Central Processing Unit）２０１は、教師用端末装置１０１を統括制御する機能を果たす。ＣＰＵ２０１は、例えば、内部記憶装置２０４等に記憶されたプログラム（例えば、情報配布側処理プログラム）に基づき各部の動作を制御する。
【００２２】
ＲＯＭ（Read Only Memory）２０２は、読出し専用のメモリである。ＲＯＭ２０２には、使用者が電気的にプログラムを書き込むことができるＰＲＯＭ（Programmable Rom）や、製造時に内容を書き込むマスクＲＯＭ等があるが、本実施の形態においては何れのＲＯＭを用いてもよい。ＲＡＭ（Random Access Memory）２０３は、自由書き込み・自由読出しが行えるメモリである。ＲＡＭ２０３は、一時的にデータを蓄える等する機能を果たす。
【００２３】
内部記憶装置２０４は、各種情報を端末装置内で記憶するための記憶装置としての機能を果たす。内部記憶装置２０４は、例えばハードディスク等で構成される。上述した通り、内部記憶装置２０４には、プログラムが格納される。また、その動作に必要となる設定情報等のデータも格納される。
【００２４】
外部記憶装置２０５は、教師用端末装置１０１とは別個のメディアに情報の読書きを行う機能を果たす。外部記憶装置２０５は、例えば、ＦＤ（Floppy(登録商標) disk）ドライブ、ＭＯ（Magneto-Optical disk）ドライブ、ＣＤ−ＲＷドライブ、ＤＶＤ−ＲＷドライブ、Ｂｌｕ−ｒａｙドライブ等で構成される。
【００２５】
ネットワークＩ／Ｆ（Interface）２０６は、イントラネットなどのネットワークに接続するための通信制御を処理する機能を果たす。ネットワークＩ／Ｆ２０６は、例えば、無線ＬＡＮ（Local Area Network）や有線ＬＡＮ等で構成される。なお、ネットワークＩ／Ｆ２０６は、上記例示した以外の構成により実現されてもよく、ユーザの環境に応じて適宜変更できる。例えば、ネットワークでなくてもよい。
【００２６】
入力機器Ｉ／Ｆ２０７は、各種入力機器（この場合、キーボード２０９、マウス２１０、デジタイザ２１１）からの入力情報を処理する機能を果たす。なお、これ以外の入力機器から入力を受けるようにしてもよく、例えば、リモコンからの入力情報を処理するようにしてもよい。
【００２７】
ディスプレイＩ／Ｆ２０８及びディスプレイ２１２は表示装置としての機能を果たす。表示装置は、例えば、ＣＲＴ、液晶、プラズマディスプレイ、ＳＥＤ（Surface-Conduction Electron-emitter Display）、フロントプロジェクタ又はリアプロジェクションテレビ及びその制御回路により構成される。教師用端末装置１０１における動作状況は、例えば、ディスプレイ２１２上の一部に表示される。
【００２８】
システムバス２１３は、教師用端末装置１０１内の各ブロック間の各種データのやりとり及び電力供給を行う機能を果たす。システムバス２１３は、例えば、アドレス線、データ線、制御線、電源・グラウンド線等により構成される。
【００２９】
図３は、図１に示す生徒用端末装置１０２の内部構成の一例を示す図である。
【００３０】
ＣＰＵ３０１は、生徒用端末装置１０２を統括制御する機能を果たす。ＣＰＵ３０１は、例えば、内部記憶装置３０４等に記憶されたプログラム（例えば、情報利用側処理プログラム）の制御に基づき各部の動作を制御する。
【００３１】
ＲＯＭ３０２は、読出し専用のメモリである。ＲＯＭ３０２には、使用者が電気的にプログラムを書き込むことができるＰＲＯＭや、製造時に内容を書き込むマスクＲＯＭ等があるが、本実施の形態においては何れのＲＯＭを用いてもよい。ＲＡＭ３０３は、自由書き込み・自由読出しが行えるメモリである。ＲＡＭ３０３は、一時的にデータを蓄える等する機能を果たす。
【００３２】
内部記憶装置３０４は、各種情報を端末装置内で記憶するための記憶装置としての機能を果たす。内部記憶装置３０４は、例えばハードディスク等で構成される。上述した通り、内部記憶装置３０４には、プログラムが格納される。また、その動作に必要となる設定情報等のデータも格納される。
【００３３】
ネットワークＩ／Ｆ３０５は、イントラネットなどのネットワークに接続するための通信制御を処理する機能を果たす。ネットワークＩ／Ｆ３０５は、例えば、無線ＬＡＮや有線ＬＡＮ等で構成される。なお、ネットワークＩ／Ｆ３０５は、上記例示した以外の構成により実現されてもよく、ユーザの環境に応じて適宜変更できる。例えば、ネットワークでなくてもよい。
【００３４】
入力機器Ｉ／Ｆ３０６は、各種入力機器（この場合、タッチパネル３０７）からの入力情報を処理する機能を果たす。なお、これ以外の入力機器から入力を受けるようにしてもよく、例えば、マウスやキーボードからの入力情報を処理するようにしてもよい。
【００３５】
ディスプレイＩ／Ｆ３０８及びディスプレイ３０９は表示装置としての機能を果たす。表示装置は、例えば、ＣＲＴ（Cathode Ray Tube）、液晶ディスプレイ、有機ＥＬ及びその制御回路により構成される。生徒用端末装置１０２における動作状況は、例えば、ディスプレイ２１２上の一部に表示される。
【００３６】
システムバス３１０は、生徒用端末装置１０２内の各ブロック間の各種データのやりとり及び電力供給を行う機能を果たす。システムバス３１０は、例えば、アドレス線、データ線、制御線、電源・グラウンド線等により構成される。
【００３７】
図４は、教師用端末装置１０１、生徒用端末装置１０２において、ホワイトボードデータを表示した際の画面表示の一例を示す図である。
【００３８】
図４の（ａ）において、５１１は、ホワイトボードデータを表示するホワイトボードデータ表示領域であり、５１５は、当該表示領域に表示されたホワイトボードデータのページ操作を行う操作領域である。この場合、操作領域５１５には、ホワイトボードデータの各ページに対応したサムネイル画像が表示されている。教師及び生徒は、任意のサムネイルを選択することで該当するページのホワイトボードデータをホワイトボードデータ表示領域５１１に表示できる。また、ホワイトボードデータ表示領域５１１内には、各種オブジェクト（５１２、５１３、５１４）が配されている。各オブジェクト（５１２、５１３、５１４）には、オブジェクトを一意に識別するためのＩＤ情報が割り当てられている。
【００３９】
図４の（ｂ）において、テキストオブジェクト５１２及び５１３に対してロックがかけられている。このときオブジェクトにはロックアイコン５１６が付される。なお、ロック状態となったオブジェクトは、生徒用端末装置１０２では制限がかけられ利用不可となるが、教師用端末装置１０１では、ロックされていないオブジェクト同様に利用できることになる。すなわち、教師用端末装置１０１におけるロックアイコンの表示は、ロックされている状態を教師に認識させる役割を果たす。
【００４０】
次に、図５〜図７を用いて、ロックをかける際の画面表示、ロック後の画面表示についていくつか例を挙げて説明する。
【００４１】
図５は、オブジェクト毎に個別にロックをかける際の画面表示の一例を示す図である。ここで、図５の（ａ）はオブジェクト毎に個別にロックをかける際の教師用端末装置１０１における画面表示例であり、図５の（ｂ）は図５の（ａ）に基づくロックがかけられた場合の教師用端末装置１０１及び生徒用端末装置１０２における画面表示例である。
【００４２】
図５の（ａ）において、５２２及び５２３はテキストオブジェクトであり、５２４は画像オブジェクトである。オブジェクト毎に個別にロックをかける場合、例えば、図中に示すポップアップ画面５２５から操作制限対象、すなわちロック対象となるオブジェクトの選択を行う。ポップアップ画面５２５では、表示画面内に存在するオブジェクトの一覧が表示されており、教師は、オブジェクト名称に併記されたチェックボックス（複数選択可）からロック対象となるオブジェクトの選択を行う。また、当該一覧内最下部には、全てのオブジェクトをロック対象とする場合に選択を行うチェックボックスが設けられており、これを選択した場合には、表示画面内のオブジェクト全てがロック対象として選択される。この場合、テキスト１及びテキスト２がロック対象として指定されている。なお、テキスト１はテキストオブジェクト５２２に対応し、テキスト２はテキストオブジェクト５２３に対応する。
【００４３】
図５の（ｂ）において、上記指定に基づくロック指示が行われた場合の画面表示例を示す。この場合、テキストオブジェクト５２２及びテキストオブジェクト５２３に対してロックアイコン５２６が付され、両オブジェクトはロック状態となっていることが示される。
【００４４】
図６は、オブジェクトの種類に応じてロックをかける際の画面表示の一例を示す図である。ここで、図６の（ａ）はオブジェクトの種類に応じてロックをかける際の教師用端末装置１０１における画面表示例であり、図６の（ｂ）は図６の（ａ）に基づくロックがかけられた場合の教師用端末装置１０１及び生徒用端末装置１０２における画面表示例である。
【００４５】
図６の（ａ）において、５３２及び５３３はテキストオブジェクトであり、５３４は画像オブジェクトである。オブジェクトの種類に応じてロックをかける場合、例えば、図中に示すポップアップ画面５３５からロック対象となるオブジェクトの種類の選択を行う。ポップアップ画面５３５では、オブジェクトの種類の一覧が表示されており、教師は、オブジェクトの種類に併記されたチェックボックス（複数選択可）からロック対象となるオブジェクトの種類の選択を行う。図示の例では、テキスト及び画像がロック対象として指定されている。
【００４６】
図６の（ｂ）において、上記指定に基づくロック指示が行われた場合の画面表示例を示す。この場合、テキストオブジェクト５３２、５３３及び画像オブジェクト５３４に対してロックアイコン５３６が付されている。すなわち、これらオブジェクトはロック状態となっていることが示される。
【００４７】
図７は、領域指定に応じてロックをかける際の画面表示の一例を示す図である。ここで、図７の（ａ）は領域指定に応じてロックをかける際の教師用端末装置１０１における画面表示例であり、図７の（ｂ）は図７の（ａ）に基づくロックがかけられた場合の教師用端末装置１０１及び生徒用端末装置１０２における画面表示例である。
【００４８】
図７の（ａ）において、５４２及び５４３はテキストオブジェクトであり、５４４は画像オブジェクトである。領域指定に応じてロックをかける場合、例えば、図中に示すポップアップ画面５４５からロック対象となる領域の指定を行う。ポップアップ画面５４５では、Ｘ座標、Ｙ座標、高さ、幅を入力する入力ボックスが設けられており、教師は、当該ボックス内に所望の値を入力し、表示画面内におけるロック対象となる領域の指定を行う。この場合、領域指定による範囲選択により、画像オブジェクト５４４がロック対象として指定されている。なお、ロック対象として指定されるオブジェクトは、指定された領域内にそのオブジェクトの少なくとも一部が含まれているオブジェクトとしてもよいし、また指定された領域内に全てが入っているオブジェクトとしてもよい。
【００４９】
図７の（ｂ）において、上記指定に基づくロック指示が行われた場合の画面表示例を示す。この場合、画像オブジェクト５４４それぞれに対してロックアイコン５４６が付され、これらオブジェクトはロック状態となっていることが示される。
【００５０】
以上が、ロックをかける際の画面表示例、ロック後の画面表示例についての説明である。なお、ロックを解除する場合の画面表示は、上記説明したロックをかける際の画面表示と略同様となるため、その説明については省略する。ロックを解除する場合には、上記説明したロックをかける際の画面表示例と略同様のポップアップ画面において、解除対象となるオブジェクトを指定する。これに伴い、ロック時に付されたロックアイコンが外され、ロックが解除されることになる。このロック解除について図８を用いて簡単に説明すると、例えば、図８の（ａ）に示すように、表示画面内の全てのオブジェクトがロックされた状態にあるとする。この状態で画像オブジェクト５５４に対してロック解除が指示された場合、図８の（ｂ）に示すように、生徒用端末装置１０２側では、当該オブジェクトに対する操作の制限が解除されることになる。これに伴って生徒は、課題に対する答えの入力が可能となる。なお、ロック解除対象の指定は、上記以外の方法を採ってもよい。例えば、上記図５〜図７で説明したユーザインターフェース（ポップアップ画面）において、ロック指定がなされなかったオブジェクト（チェックボックス等により選択されなったオブジェクト）を解除対象のオブジェクトとするようにしてもよい。
【００５１】
次に、図９を用いて、教師用端末装置１０１における処理の流れの一例について説明する。ここでは、生徒用端末装置１０２に対しロック指示、或いはロック解除指示を送信する際の処理の流れを示す。なお、以下に示す処理は、ＣＰＵ２０１が、例えば、内部記憶装置２０４に記憶されたプログラムを実行することで実施される。
【００５２】
教師用端末装置１０１は、教師からのロック（又は解除）指示操作の入力を受けるまで待機している（ステップＳ６０１でＮＯ）。ここで、教師によりロック（又は解除）指示操作がなされると（ステップＳ６０１でＹＥＳ）、教師用端末装置１０１は、当該指示操作に基づく指示操作情報を取得する（ステップＳ６０２）。指示操作情報には、指示内容情報、操作対象指定情報が含まれる。指示内容情報には、例えば、ロック、ロック解除、何れの指示であるのかを示す情報が含まれる。操作対象指定情報には、どのオブジェクトに対するロック又はロック解除指示なのかを示す情報、例えば、領域に対する指示、オブジェクトの種類に対する指示、個別のオブジェクトに対する指示などの何れかが含まれる。
【００５３】
ステップＳ６０２で指示操作情報を取得した教師用端末装置１０１は、個別オブジェクトへの指示、すなわち、オブジェクトに対して個別指定された指示であるか否かを判定する。個別オブジェクトへのロック（又は解除）指示であった場合には（ステップＳ６０３でＹＥＳ）、教師からの指示操作により個別に指示された１又は複数のオブジェクトの情報をリスト化する（ステップＳ６０４）。
【００５４】
また、ステップＳ６０３でＮＯとなった場合には、オブジェクトの種類による指示、すなわち、オブジェクトの種類（例えば、テキスト、画像、手書き、図形、動画、アニメーション）を指定した指示であるか否かの判定を行う。オブジェクトの種類による指示であった場合には（ステップＳ６０５でＹＥＳ）、オブジェクトの種類に応じて指示されたオブジェクトの情報をリスト化する（ステップＳ６０６）。
【００５５】
また、ステップＳ６０５でＮＯとなった場合には、領域指定による指示、すなわち、指定領域に含まれたオブジェクトへの指示であるか否かの判定を行う。領域指定による指示であった場合には（ステップＳ６０７でＹＥＳ）、指定領域内に含まれたオブジェクトの情報をリスト化する（ステップＳ６０８）。なお、ステップＳ６０７でＮＯとなった場合には、エラー処理を行った後（ステップＳ６０９）、この処理を終了する。
【００５６】
さて、上記処理によりリスト化が済むと、教師用端末装置１０１は、当該リストからオブジェクト情報を一つ取り出す。このとき、取り出したオブジェクト情報をリストから削除する（ステップＳ６１０）。そして、教師用端末装置１０１は、指示情報の作成を行う（ステップＳ６１１）。指示情報には、例えば、図１０に示すように、ＩＤ情報７０１と、指示内容情報７０２とが含まれる。なお、ＩＤ情報７０１は、上述した通り、ロック又はロック解除の対象となるオブジェクトを識別するための情報であり、ステップＳ６１０においてオブジェクト情報から取り出したものである。指示内容情報７０２は、上述した通り、ロック、ロック解除、何れの指示であるのかを示す情報であり、ステップＳ６０２で取得したものである。
【００５７】
その後、教師用端末装置１０１は、当該作成した指示情報を複数台の生徒用端末装置１０２に向けて送信する（ステップＳ６１２）。教師用端末装置１０１では、リスト内におけるオブジェクト情報がなくなるまでステップＳ６１０〜ステップＳ６１２の処理を繰り返し実行し（ステップＳ６１３でＮＯ）、オブジェクト情報が全てなくなれば（ステップＳ６１３でＹＥＳ）、この処理を終了する。
【００５８】
次に、図１１を用いて、生徒用端末装置１０２における処理の流れの一例について説明する。ここでは、教師用端末装置１０１からロック指示、或いはロック解除指示を受信した際の処理の流れを示す。なお、説明の便宜上、生徒用端末装置１０２は既に、教師用端末装置１０１からホワイトボードデータの配布を受けているものとする。以下に示す処理は、ＣＰＵ３０１が、例えば、内部記憶装置３０４に記憶されたプログラムを実行することで実施される。
【００５９】
生徒用端末装置１０２は、教師用端末装置１０１から指示情報が送られてくるまで待機している（ステップＳ８０１でＮＯ）。ここで、教師用端末装置１０１から指示情報（上記図９のステップＳ６１１で送信）を受信すると（ステップＳ８０１でＹＥＳ）、生徒用端末装置１０２は、当該指示情報内からオブジェクトを特定するためのＩＤ情報を抽出する（ステップＳ８０２）。そして、教師用端末装置１０１より配布されたホワイトボードデータの中に、当該抽出したＩＤ情報と対応するオブジェクトが存在するか否かの判定を行う（ステップＳ８０３）。
【００６０】
この結果、ＩＤ情報と対応するオブジェクトが存在しなかった場合には（ステップＳ８０４でＮＯ）、エラー処理を行った後（ステップＳ８０５）、この処理を終了する。一方で、ＩＤ情報と対応するオブジェクトが存在する場合には（ステップＳ８０４でＹＥＳ）、ステップＳ８０１で受信した指示情報から指示内容情報を抽出する（ステップＳ８０６）。
【００６１】
ここで、当該指示内容情報がロック指示であった場合（ステップＳ８０７でＹＥＳ）、ステップＳ８０２で抽出したＩＤ情報と対応するホワイトボード内のオブジェクトにロック処理を行った後（ステップＳ８０８）、この処理を終了する。また、当該指示内容情報がロック解除指示であった場合（ステップＳ８０７でＮＯ）、ステップＳ８０２で抽出したＩＤ情報と対応するホワイトボード内のオブジェクトのロックを解除する処理を行った後（ステップＳ８０９）、この処理を終了する。
【００６２】
以上が、教師用端末装置１０１、生徒用端末装置１０２における処理の流れについての説明である。なお、上記説明では、オブジェクトに対してロック、ロック解除を行う場合について説明したが、オブジェクトの属性単位、すなわち、オブジェクトの属性への操作に対してロック、ロック解除を行えるようにしてもよい。この場合、教師用端末装置１０１から生徒用端末装置１０２に向けて送られる指示情報は、例えば、図１２に示す構成となり、上記説明した図１０の構成に加えて、属性指定情報９０３が含まれる。属性指定情報には、操作が制限される属性として例えば、オブジェクトの移動やリサイズ、色の変更等が指定される。図１２の場合には、リサイズが指定されているため、生徒用端末装置１０２では、ＩＤ情報：００１のオブジェクトにおけるリサイズ機能をロックすることになる。
【００６３】
また、上記説明では、教師用端末装置１０１において、ロック（解除）指示操作の入力に基づく指示情報を作成し、送信していたが（図９におけるステップＳ６０３〜Ｓ６１１）、この指示情報に相当する情報を生徒用端末装置１０２側で作成してもよい。すなわち、教師用端末装置１０１側では、教師から入力された情報をそのまま指示情報として生徒用端末装置１０２に送信し、生徒用端末装置１０２側で上記図９におけるステップＳ６０３〜Ｓ６１１に相当する処理を行なうようにしてもよい。
【００６４】
また、上記説明では、教師用端末装置１０１において配布したホワイトボードデータ内のオブジェクトに対してロック（又は解除）を行なう場合について説明したが、このロック、ロック解除を、これ以外の全く別の装置から行なえるようにしてもよい。
【００６５】
（実施形態２）
上記実施形態１においては、オブジェクト単位でロック、ロック解除を行う場合について説明したが、実施形態２においては、ページ単位でロック、ロック解除を行う場合について説明する。なお、本実施形態における授業システムの構成は、上記実施形態１と同様となるためその説明は省略し、ここでは、上記実施形態１と相違する点についてのみ説明する。また、実施形態２におけるホワイトボードデータ内の各ページには、予めその属性を示すページ属性が設定されているものとして説明する。
【００６６】
図１３は、ページ単位にロックをかける際の画面表示の一例を示す図である。ここで、図１３の（ａ）はページ単位にロックをかける際の教師用端末装置１０１における画面表示例であり、図１３の（ｂ）は図１３の（ａ）に基づくロックがかけられた場合の教師用端末装置１０１及び生徒用端末装置１０２における画面表示例である。
【００６７】
図１３の（ａ）において、５６１は、ホワイトボードデータを表示するホワイトボードデータ表示領域であり、５６６は、当該表示領域に表示されたホワイトボードデータのページ操作を行う操作領域である。ページ単位にロックをかける場合、例えば、図中に示すポップアップ画面５６５からロック対象となるページの選択を行う。ポップアップ画面５６５では、全て（全ページ指定）、現在のページ指定、ページ番号指定の何れかをラジオボタンにより選択することでロック対象となるページの選択を行う。なお、ページ番号指定を選択した場合には、併記されたテキストボックスからページ番号の入力を行う必要がある。この場合、ページ番号指定により２ページ目がロック対象として選択されている。
【００６８】
図１３の（ｂ）において、上記指定に基づくロック指示が行われた場合の画面表示例を示す。この場合、操作領域５６６における２ページ目の表示にロックアイコン５６７が付され、当該ページはロック状態となっていることが示される。
【００６９】
図１４は、ページ属性によりロックをかける際の画面表示の一例を示す図である。ここで、図１４の（ａ）はページ属性によりロックをかける際の教師用端末装置１０１における画面表示例であり、図１４の（ｂ）は図１４の（ａ）に基づくロックがかけられた場合の教師用端末装置１０１及び生徒用端末装置１０２における画面表示例である。
【００７０】
図１４の（ａ）において、５７１は、ホワイトボードデータを表示するホワイトボードデータ表示領域であり、５７６は、当該表示領域に表示されたホワイトボードデータのページ操作を行う操作領域である。ページ属性によりロックをかける場合、例えば、図中に示すポップアップ画面５７５からロック対象となるページ属性の選択を行う。ポップアップ画面５７５では、説明ページ、課題ページ、回答ページの何れかをチェックボックスにより選択することでロック対象となるページ属性の選択を行う。この場合、ロック対象となるページ属性として回答ページが選択されている。
【００７１】
図１４の（ｂ）において、上記指定に基づくロック指示が行われた場合の画面表示例を示す。操作領域５７６における２ページ目及び４ページ目の表示にロックアイコン５７７が付され、当該ページはロック状態となっていることが示される。すなわち、２ページ目及び４ページ目のページ属性が回答ページであるため、これらページがロック状態となっている。
【００７２】
次に、図１５を用いて、教師用端末装置１０１における処理の流れの一例について説明する。ここでは、生徒用端末装置１０２に対してページ単位にロック指示、或いはロック解除指示を送信する際の処理の流れを示す。なお、以下に示す処理は、ＣＰＵ２０１が、例えば、内部記憶装置２０４に記憶されたプログラムを実行することで実施される。
【００７３】
教師用端末装置１０１は、教師からのロック（又は解除）指示操作の入力を受けるまで待機している（ステップＳ１００１でＮＯ）。ここで、教師によりロック（又は解除）指示操作がなされると（ステップＳ１００１でＹＥＳ）、教師用端末装置１０１は、当該指示操作に基づく指示操作情報を取得する（ステップＳ１００２）。指示操作情報には、指示内容情報、操作対象指定情報が含まれる。指示内容情報には、例えば、ロック、ロック解除、何れの指示であるのかを示す情報が含まれる。操作対象指定情報には、どのページに対するロック又はロック解除指示なのかを示す情報、例えば、ページ番号の指定による指示、ページの属性に対する指示などの何れかが含まれる。
【００７４】
ステップＳ１００２で指示操作情報を取得した教師用端末装置１０１は、ページ番号の指定による指示、すなわち、ロック対象のページ番号が指定された指示（全てのページ、現在のページ、ページ番号を指定）であるか否かを判定する。ページ番号の指定によるロック（又は解除）指示であった場合には（ステップＳ１００３でＹＥＳ）、教師からの指示操作により指示された１又は複数のページの情報をリスト化する（ステップＳ１００４）。
【００７５】
また、ステップＳ１００３でＮＯとなった場合には、ページ属性による指示、すなわち、ページの属性（例えば、説明ページ、課題ページ、回答ページ等）を指定した指示であるか否かの判定を行う。ページの属性による指示であった場合には（ステップＳ１００５でＹＥＳ）、ページの属性に応じて指示されたページの情報をリスト化する（ステップＳ１００６）。なお、ステップＳ１００５でＮＯとなった場合には、エラー処理を行った後（ステップＳ１００７）、この処理を終了する。
【００７６】
さて、上記処理によりリスト化が済むと、教師用端末装置１０１は、当該リストからページ情報を一つ取り出す。このとき、取り出したページ情報をリストから削除する（ステップＳ１００８）。そして、教師用端末装置１０１は、指示情報の作成を行う（ステップＳ１００９）。指示情報は、例えば、上記図１０で説明したものと略同様の構成となる。但し、ＩＤ情報がオブジェクトではなくページに対応している点が異なる。ＩＤ情報は、ロック又はロック解除の対象となるページを識別するための情報であり、ステップＳ１００８においてページ情報から取り出したものである。指示内容情報７０２は、ロック、ロック解除、何れの指示であるのかを示す情報であり、ステップＳ１００２で取得したものである。
【００７７】
その後、教師用端末装置１０１は、当該作成した指示情報を複数台の生徒用端末装置１０２に向けて送信する（ステップＳ１０１０）。教師用端末装置１０１では、リスト内におけるページ情報がなくなるまでステップＳ１００８〜ステップＳ１０１０の処理を繰り返し実行し（ステップＳ１０１１でＮＯ）、ページ情報が全てなくなれば（ステップＳ１０１１でＹＥＳ）、この処理を終了する。
【００７８】
次に、図１６を用いて、生徒用端末装置１０２における処理の流れの一例について説明する。ここでは、教師用端末装置１０１からページ単位のロック指示、或いはロック解除指示を受信した際の処理の流れを示す。なお、説明の便宜上、生徒用端末装置１０２は既に、教師用端末装置１０１からホワイトボードデータの配布を受けているものとする。以下に示す処理は、ＣＰＵ３０１が、例えば、内部記憶装置３０４に記憶されたプログラムを実行することで実施される。
【００７９】
生徒用端末装置１０２は、教師用端末装置１０１から指示情報が送られてくるまで待機している（ステップＳ１１０１でＮＯ）。ここで、教師用端末装置１０１から指示情報を受信すると（ステップＳ１１０１でＹＥＳ）、生徒用端末装置１０２は、当該指示情報内からページを特定するためのＩＤ情報を抽出する（ステップＳ１１０２）。そして、教師用端末装置１０１より配布されたホワイトボードデータの中に、当該抽出したＩＤ情報と対応するページが存在するか否かの判定を行う（ステップＳ１１０３）。
【００８０】
この結果、ＩＤ情報と対応するページが存在しなかった場合には（ステップＳ１１０４でＮＯ）、エラー処理を行った後（ステップＳ１１０５）、この処理を終了する。一方で、ＩＤ情報と対応するページが存在する場合には（ステップＳ１１０４でＹＥＳ）、ステップＳ１１０１で受信した指示情報から指示内容情報を抽出する（ステップＳ１１０６）。
【００８１】
ここで、当該指示内容情報がロック指示であった場合（ステップＳ１１０７でＹＥＳ）、ステップＳ１１０２で抽出したＩＤ情報と対応するページにロック処理を行った後（ステップＳ１１０８）、この処理を終了する。また、当該指示内容情報がロック解除指示であった場合（ステップＳ１１０７でＮＯ）、ステップＳ１１０２で抽出したＩＤ情報と対応するページのロックを解除する処理を行った後（ステップＳ１１０９）、この処理を終了する。
【００８２】
なお、上記説明では、教師用端末装置１０１において、ロック（解除）指示操作の入力に基づく指示情報を作成し、送信していたが（図１５におけるステップＳ１００３〜Ｓ１００９）、この指示情報に相当する情報を生徒用端末装置１０２側で作成してもよい。すなわち、教師用端末装置１０１側では、教師から入力された情報をそのまま指示情報として生徒用端末装置１０２に送信し、生徒用端末装置１０２側で上記図１５におけるステップＳ１００３〜Ｓ１００９に相当する処理を行なうようにしてもよい。
【００８３】
また、上記説明では、教師用端末装置１０１において配布したホワイトボードデータ内のページに対してロック（又は解除）を行なう場合について説明したが、このロック、ロック解除を、これ以外の全く別の装置から行なえるようにしてもよい。
【００８４】
（実施形態３）
上記実施形態１及び２においては、リアルタイムにロック、ロック解除を行う場合について説明したが、実施形態３においては、ホワイトボードデータ配布前にロック処理（配布前制限処理）を行う場合について説明する。なお、本実施形態における授業システムの構成は、上記実施形態１と同様となるためその説明は省略し、ここでは、上記実施形態１と相違する点についてのみ説明する。又、本実施形態においては、オブジェクトに対してロックを行なう場合について説明するが、ページ単位にロックを行なう場合にも同様の処理となる。
【００８５】
ホワイトボードデータ配布前に、当該データに対してロックを行う場合には、例えば、図１７に示すロック設定情報を予め設定しておく。なお、ロック設定情報は、例えば、上記図５〜図７で説明したユーザインターフェースを利用することで設定できる。
【００８６】
図１７の（ａ）は、ホワイトボードデータ配布時のロック処理を何れのオブジェクトに対して適用するか規定した情報である。１２０１は処理対象を表している。１２０２は１２０１の何れを適用するのかを表している。この場合、オブジェクトの種類指定によりロック処理がなされることになる。
【００８７】
図１７の（ｂ）は、オブジェクトの種類によりロック処理を行う場合に、どのオブジェクトの種類に対してロックを行うかを規定した情報である。１２１１はオブジェクトを一意に識別するためのＩＤ情報であり、１２１２はオブジェクトの種類の名称である。１２１３はホワイトボードデータ配布時に何れのオブジェクトに対してロックを適用するのかを表している。この場合、テキスト、画像、手書きに該当するオブジェクトに対してロック処理がなされることになる。
【００８８】
図１７の（ｃ）は、領域指定によりロック処理を行う場合に、どの領域のオブジェクトに対してロック処理を行うかを規定した情報である。１２２１は、領域を指定するためのＸ、Ｙ座標及び幅と高さである。１２２２は１２２１に対する値をドット単位で表している。
【００８９】
次に、図１８を用いて、教師用端末装置１０１における処理の流れの一例について説明する。ここでは、ホワイトボードデータ配布前にロック処理を行う際の処理の流れを示す。なお、説明の便宜上、教師用端末装置１０１には既に、上記図１７で説明したロック設定情報が設定されているものとする。以下に示す処理は、ＣＰＵ２０１が、例えば、内部記憶装置２０４に記憶されたプログラムを実行することで実施される。
【００９０】
教師用端末装置１０１は、教師からのホワイトボードデータ配布指示操作の入力を受けるまで待機している（ステップＳ１３０１でＮＯ）。ここで、教師によりホワイトボードデータ配布指示操作がなされると（ステップＳ１３０１でＹＥＳ）、教師用端末装置１０１は、事前に設定されたロック設定情報を取得する（ステップＳ１３０２）。すなわち、上記図１７で説明した情報の取得が行われる。
【００９１】
ステップＳ１３０２でロック設定情報を取得した教師用端末装置１０１は、当該情報に基づき全オブジェクトに対してロックを行うか否かの判定を行う。ここで、ロック設定情報において、全てのオブジェクトがロック対象である旨設定されていた場合には（ステップＳ１３０３でＹＥＳ）、配布指示されたホワイトボードデータ内における全オブジェクト情報をリスト化する（ステップＳ１３０４）。
【００９２】
また、ステップＳ１３０３でＮＯとなった場合には、オブジェクトの種類（例えば、テキスト、画像、手書き、図形、動画、アニメーション）に基づきロックを行うか否かの判定を行う。ここで、ロック設定情報において、オブジェクトの種類に応じてロックを行う旨設定されていた場合には（ステップＳ１３０５でＹＥＳ）、配布指示されたホワイトボードデータ内における所定の種類のオブジェクト情報をリスト化する（ステップＳ１３０６）。すなわち、図１７（ｂ）に示される情報に基づきオブジェクトの種類に応じたロック対象オブジェクトをリスト化する。
【００９３】
また、ステップＳ１３０５でＮＯとなった場合には、領域指定によりロックを行うか否かの判定を行う。ここで、ロック設定情報において、領域に応じてロックを行う旨設定されていた場合には（ステップＳ１３０７でＹＥＳ）、配布指示されたホワイトボードデータ内における所定の領域のオブジェクト情報をリスト化する（ステップＳ１３０８）。すなわち、図１７の（ｃ）に示される情報に基づきオブジェクトの領域に応じたロック対象オブジェクトをリスト化する。なお、ステップＳ１３０７でＮＯとなった場合には、通常のホワイトボードデータを配布した後（ステップＳ１３０９）、この処理を終了する。
【００９４】
さて、上記処理によりリスト化が済むと、教師用端末装置１０１は、当該リストからオブジェクト情報を一つ取り出す。このとき、取り出したオブジェクト情報をリストから削除する（ステップＳ１３１０）。そして、教師用端末装置１０１は、当該取り出したオブジェクト情報と対応するオブジェクトの指示情報を作成する（ステップＳ１３１１）。なお、指示情報は、上記実施形態１における図１０と同様の構成を採る。すなわち、ＩＤ情報及び指示内容情報が含まれる。
【００９５】
教師用端末装置１０１では、リスト内におけるオブジェクト情報がなくなるまでステップＳ１３１０及びステップＳ１３１１の処理を繰り返し実行する（ステップＳ１３１２でＮＯ）。ここで、オブジェクト情報が全てなくなれば（ステップＳ１３１２でＹＥＳ）、教師用端末装置１０１は、ホワイトボードデータとともに、当該作成した１又は複数の指示情報を複数台の生徒用端末装置１０２に向けて配布（送信）する（ステップＳ１３１３）。そして、この処理を終了する。
【００９６】
なお、実施形態３に係わる生徒用端末装置１０２における処理の流れとしては、上記実施形態１における図１１と同様となる。具体的には、ホワイトボードデータ及び指示情報を受信するとともに、当該指示情報に基づき当該ホワイトボードデータ内のオブジェクトに対してロック処理を行なうことになる。
【００９７】
以上が、実施形態３に係わる授業システムにおける処理の流れについての説明である。なお、実施形態３では、ホワイトボードデータ配布時に事前に登録されている設定を元にオブジェクトのロック処理を行うので、通常教師が配布前に手動で行う必要のあったロック処理操作を省くことができ、利便性の向上につながる。
【００９８】
以上のように、上記説明した実施形態１から３によれば、例えば、教師用端末装置１０１から配布されたホワイトボードデータに対して生徒側が勝手に回答を始めてしまわないように操作を制限することができるため、教師側に生徒の注意を向けることができる。
【００９９】
また、例えば、課題に対する回答を開始するタイミング及び終了させるタイミングを教師側で制御できるので全ての生徒に対して回答開始・終了時間を一致させることにより、生徒への公平さを維持できる。
【０１００】
なお、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０１】
また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【０１０２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であっても良い。
【０１０３】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記憶媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１０４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【０１０６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部又は全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１０７】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【０１０８】
【図１】本発明の一実施の形態に係わる授業システムの全体構成の一例を示す図である。
【図２】図１に示す教師用端末装置１０１の内部構成の一例を示す図である。
【図３】図１に示す生徒用端末装置１０２の内部構成の一例を示す図である。
【図４】教師用端末装置１０１、生徒用端末装置１０２において、ホワイトボードデータを表示した際の画面表示例の一例を示す図である。
【図５】オブジェクト毎に個別にロックをかける際の画面表示の一例を示す図である。
【図６】オブジェクトの種類に応じてロックをかける際の画面表示の一例を示す図である。
【図７】領域指定に応じてロックをかける際の画面表示の一例を示す図である。
【図８】ロックを解除する際の画面表示の一例を示す図である。
【図９】図１に示す教師用端末装置１０１における処理の流れの一例を示すフローチャートである。
【図１０】指示情報の一例を示す第１の図である。
【図１１】図１に示す生徒用端末装置１０２における処理の流れの一例を示すフローチャートである。
【図１２】指示情報の一例を示す第２の図である。
【図１３】ページ単位にロックをかける際の画面表示の一例を示す図である。
【図１４】ページ属性によりロックをかける際の画面表示の一例を示す図である。
【図１５】実施形態２に係わる教師用端末装置１０１における処理の流れの一例を示す図である。
【図１６】実施形態２に係わる生徒用端末装置１０２における処理の流れの一例を示すフローチャートである。
【図１７】ロック設定情報の一例を示す図である。
【図１８】実施形態３に係わる教師用端末装置１０１における処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１０９】
１０１    教師用端末装置
１０２    生徒用端末装置
１０３    ネットワーク
２０１、３０１    ＣＰＵ
２０２、３０２    ＲＯＭ
２０３、３０３    ＲＡＭ
２０４、３０４    内部記憶装置
２０５    外部記憶装置
２０６、３０５    ネットワークＩ／Ｆ
２０７、３０６    入力機器Ｉ／Ｆ
２０８、３０８    ディスプレイＩ／Ｆ
２０９    キーボード
２１０    マウス
２１１    デジタイザ
２１２、３０９    ディスプレイ
【図１】
2009140018.tif 000003
【図２】
2009140018.tif 000004
【図３】
2009140018.tif 000005
【図４】
2009140018.tif 000006
【図５】
2009140018.tif 000007
【図６】
2009140018.tif 000008
【図７】
2009140018.tif 000009
【図８】
2009140018.tif 000010
【図９】
2009140018.tif 000011
【図１０】
2009140018.tif 000012
【図１１】
2009140018.tif 000013
【図１２】
2009140018.tif 000014
【図１３】
2009140018.tif 000015
【図１４】
2009140018.tif 000016
【図１５】
2009140018.tif 000017
【図１６】
2009140018.tif 000018
【図１７】
2009140018.tif 000019
【図１８】
2009140018.tif 000020