(57)【要約】【課題】複数の権限の中から委譲する権限を決定し、当該権限の引継ぎを容易に実行可能な仕組みを提供すること【解決手段】複数の情報処理装置と、コンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶するサーバ装置とを含む情報処理システムにおいて、ユーザの現実空間上の動作を特定するための情報を用いて、ユーザが第１の所定の動作をしたか判定し、また、ユーザが第２の所定の動作をしたか判定し、第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた権限の情報を、前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行う【選択図】図５
2016177683.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段を備える複数の情報処理装置と、前記情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段を備えるサーバ装置とを含む情報処理システムであって、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、
前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段と、
を備え、
前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする情報処理システム。
【請求項２】
前記第１の所定の動作は着席動作であって、前記第２の所定の動作は起立動作であって、
前記第１の判定手段は、ユーザが着席動作をしたか判定し、
前記第２の判定手段は、ユーザが起立動作をしたか判定し、
前記特定手段は、起立動作をしたユーザのユーザ情報に対応付けられた前記権限の情報を特定し、
前記委譲処理実行手段は、前記特定手段で特定された着席動作をしたユーザのユーザ情報に対応付けられた前記権限の情報を、起立動作をしたユーザのユーザ情報に対応付けて記憶する委譲処理を実行することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記記憶手段は、コンテンツの操作にかかる権限の情報であって、前記委譲処理実行手段により他のユーザ情報から委譲された権限の情報と、ユーザ情報に予め対応付けられている権限の情報とをユーザ情報と対応付けて記憶し、
前記第１の特定手段は、前記第１の判定手段で前記第１の所定の動作がされたと判定され、且つ、前記第２の判定手段で前記第２の所定の動作がされたと判定された場合、前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた権限の情報のうち、前記他のユーザ情報から委譲された権限の情報を、前記委譲処理実行手段により前記第２の所定の動作をしたと判定されたユーザ情報に委譲する対象の権限の情報として特定することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記サーバ装置は、
前記第１の判定手段で判定された第１の所定の動作、及び前記第２の判定手段で判定された第２の所定の動作を特定可能な履歴を記憶する履歴記憶手段
を備え、
前記特定手段は、前記履歴記憶手段に記憶されている履歴に基づいて、前記第２の判定手段で判定された第２の所定の動作の直近に前記第１の所定の動作をしたと判定された、前記第１の所定の動作をしたユーザのユーザ情報に対応する前記権限の情報を、前記第２の所定の動作をしたユーザのユーザ情報に委譲する対象の権限として特定することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記情報処理装置は、
前記第１の判定手段で前記第１の所定の動作がされたと判定された場合に、前記第１の所定の動作をしたユーザのユーザ情報に対応付けられた権限の情報を、所定のユーザ情報に委譲するか、前記第２の判定手段で第２の所定の動作をしたと判定されたユーザのユーザ情報に委譲するかを選択させる選択画面を表示する選択画面表示手段と、
前記選択画面表示手段で表示された選択画面において、前記第１の所定の動作をしたユーザのユーザ情報に対応付けられた権限の情報を、所定のユーザ情報に委譲するか、前記第２の判定手段で第２の所定の動作をしたと判定されたユーザのユーザ情報に委譲するかの選択を受け付ける選択受付手段と、
を備え、
前記委譲処理実行手段は、選択受付手段で受け付けた選択に従って、前記第１の所定の動作をしたユーザのユーザ情報に対応付けられた権限の情報を、所定のユーザ情報、又は、前記第２の判定手段で第２の所定の動作をしたと判定されたユーザのユーザ情報に委譲することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記サーバ装置は、
前記第１の判定手段で前記第１の所定の動作がされたと判定された場合に、当該第１の所定の動作をしたユーザのユーザ情報に対応する権限の情報を、所定のユーザ情報に委譲する返上モードと、前記第２の判定手段で第２の所定の動作をしたと判定されたユーザのユーザ情報に委譲する引継ぎモードのいずれかを設定する設定手段と、
を備え、
前記委譲処理実行手段は、前記設定手段で設定されているモードが前記返上モードである場合に、前記第１の所定の動作をしたユーザのユーザ情報に対応付けられた権限の情報を、所定のユーザ情報に委譲し、前記設定手段で設定されているモードが引継ぎモードである場合に、前記第１の所定の動作をしたユーザのユーザ情報に対応付けられた権限の情報を、前記第２の判定手段で第２の所定の動作をしたと判定されたユーザのユーザ情報に委譲することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段を備える複数の情報処理装置と、前記情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段を備えるサーバ装置とを含む情報処理システムの制御方法であって、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行工程と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定工程と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定工程と、
前記第１の判定工程で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定工程と、
を含み、
前記委譲処理実行工程は、前記特定工程で特定された、前記第１の判定工程で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定工程で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする情報処理システムの制御方法。
【請求項８】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段を備える複数の情報処理装置と、前記情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段を備えるサーバ装置とを含む情報処理システムで実行が可能なプログラムであって、
前記情報処理システムを、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、
前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段として機能させ、
前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする情報処理システムのプログラム。
【請求項９】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段を備える複数の情報処理装置と通信が可能な、前記情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段を備えるサーバ装置であって、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、
前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段と、
を備え、
前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする情報処理装置。
【請求項１０】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段を備える複数の情報処理装置と通信が可能な、前記情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段を備えるサーバ装置の制御方法であって、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行工程と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定工程と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定工程と、
前記第１の判定工程で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定工程と、
を含み、
前記委譲処理実行工程は、前記特定工程で特定された、前記第１の判定工程で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定工程で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とするサーバ装置の制御方法。
【請求項１１】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段を備える複数の情報処理装置と通信が可能な、前記情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段を備えるサーバ装置で実行が可能なプログラムであって、
前記サーバ装置を、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、
前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段として機能させ、
前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とするサーバ装置のプログラム。
【請求項１２】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段と、情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段とを備える、他の情報処理装置と通信可能な情報処理装置であって、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、
前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段と、
を備え、
前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする情報処理装置。
【請求項１３】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段と、情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段とを備える、他の情報処理装置と通信可能な情報処理装置の制御方法であって、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、
前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段と、
を含み、
前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする情報処理装置の制御方法。
【請求項１４】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段と、情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段とを備える、他の情報処理装置と通信可能な情報処理装置で実行が可能なプログラムであって、
前記情報処理装置を、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、
前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段として機能させ、
前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする情報処理装置のプログラム。
【請求項１５】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段と、情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段とを備える複数の情報処理装置を含む情報処理システムであって、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、
前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段と、
を備え、
前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする情報処理システム。
【請求項１６】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段と、情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段とを備える複数の情報処理装置を含む情報処理システムの制御方法であって、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、
前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段と、
を含み、
前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする情報処理システムの制御方法。
【請求項１７】
ユーザの現実空間上の動作を特定するための情報を取得する取得手段と、情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段とを備える複数の情報処理装置を含む情報処理システムで実行が可能なプログラムであって、
前記情報処理システムを、
前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、
前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、
前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段として機能させ、
前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする情報処理システムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、サーバ装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
昨今、ＰＣ等の端末の普及により、当該端末を用いた資料の共有・閲覧が行われている。
【０００３】
例えば、複数の端末において資料の操作権限を受け渡しすることが考えられる。特許文献１には、ユーザの動作をカメラで撮影し、動作に応じてユーザに対して会議用のプロジェクタの操作権限を付与することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１９６５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数端末を用いて資料の共有・閲覧を行う場として、学校で行われる授業等が考えられる。例えば指名された生徒が順々に起立し、資料を操作して読み上げる。授業・教師によって、生徒を起立させた際に生徒に何をさせるかは様々であるが、生徒を順々に起立させる一連の流れ中では生徒に行わせる操作は同一・類似するものと考えられる。例えば、教科書を読み薄めるための教科書のページめくりの操作などである。
【０００６】
閲覧する資料に対する権限が複数ある場合、生徒にどの権限を委譲するかは教師が決定するものと思われるが、次の生徒が起立する度にどの権限を起立した生徒に委譲するかを指定し直すのは手間である。
【０００７】
また、特許文献１に記載されているように動作と当該動作をしたユーザに付与する権限とを予め設定しおく場合、いずれの権限を起立した生徒に付与するかを授業中に自由に決定することができない。
【０００８】
本発明は、複数の権限の中から委譲する権限を決定し、当該権限の引継ぎを容易に実行可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理システムは、ユーザの現実空間上の動作を特定するための情報を取得する取得手段を備える複数の情報処理装置と、前記情報処理装置に表示するコンテンツと、コンテンツの操作にかかる複数の権限のうちの１又は複数の権限の情報をユーザ情報と対応付けて記憶する記憶手段を備えるサーバ装置とを含む情報処理システムであって、前記ユーザ情報に対応付けられた権限の情報を他のユーザ情報に対応付けて記憶する権限の委譲処理を実行する委譲処理実行手段と、前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第１の所定の動作をしたか判定する第１の判定手段と、前記取得手段で取得された前記ユーザの現実空間上の動作を特定するための情報を用いて、前記ユーザが第２の所定の動作をしたか判定する第２の判定手段と、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を特定する特定手段と、を備え、前記委譲処理実行手段は、前記特定手段で特定された、前記第１の判定手段で前記第１の所定の動作をしたと判定されたユーザのユーザ情報に対応付けられた前記権限の情報を、前記第２の判定手段で前記第２の所定の動作をしたと判定されたユーザのユーザ情報に対応付けて記憶する委譲処理を行うことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の権限の中から委譲する権限を決定し、当該権限の引継ぎを容易に実行可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における、情報処理システムの構成の一例を示す図である。
【図２】本発明の実施形態における、各種装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【図４】本発明の実施形態における、動作情報の通知処理の流れを示すフローチャートである。
【図５】本発明の実施形態における、委譲する権限の選択及び次に起立したユーザへの権限の委譲処理の流れを示すフローチャートである。
【図６】本発明の実施形態における、各種データテーブルの構成の一例である。
【図７】本発明の実施形態における、権限選択画面の構成の一例を示す図である。
【図８】本発明の実施形態における、教科書表示画面の構成の一例を示す図である。
【図９】本発明の実施形態における、権限返上の処理の流れを示す図である。
【図１０】本発明の実施形態における、第２の実施形態の処理の流れを示す図である。
【図１１】本発明の実施形態における、第３の実施形態の処理の流れを示す図である。
【図１２】本発明の実施形態における、起立・着席動作に伴う権限委譲の様子を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態を詳細に説明する。図１は、本発明の情報処理システムの構成の一例を示すシステム構成図である。各端末はネットワーク（ＬＡＮ１０１）を介して通信可能に接続される。
【００１３】
サーバ１００は、授業に参加する教師と生徒のユーザ情報と、教師と生徒それぞれが所持している端末情報を記憶する。ここでいう端末情報とは、例えば、端末の識別情報（ＩＰアドレス等）と、当該端末の所有者であるユーザ（教師・生徒）を識別するユーザＩＤが対応付けられた情報である。例えば図６のユーザテーブル６４０に示すような情報を記憶している。ユーザテーブル６４０の詳細については後述する。
【００１４】
携帯端末２００（携帯端末２００Ａ／携帯端末２００Ｂ／携帯端末２００Ｃ）は、サーバ１００に記憶されているコンテンツを表示する情報処理装置である。当該コンテンツとは、例えば学校で用いる電子化された教科書である。尚、当該コンテンツは上述したものに限るものではない。例えば、プレゼンテーション用の電子資料等であってもよい。
【００１５】
また、サーバ１００は、携帯端末２００を保持するユーザの起立動作に伴う通知を受け付けることで、教師の端末に対して、コンテンツの操作にかかる複数の権限（例えば、教科書のページめくりを行う権限、拡大縮小の権限、書込みを行う権限、）のうち、いずれの権限を起立した生徒に委譲するかを選択させるよう動作する。動作の詳細については図５の説明で後述する。
【００１６】
また、サーバ１００は、携帯端末２００の起立・着席動作に伴う通知を受け付けることで、直前に着席した携帯端末２００のユーザが保持していた権限を、直後に起立した携帯端末２００のユーザに委譲する。
【００１７】
携帯端末２００はサーバ１００より当該コンテンツをダウンロードして表示し、例えば教科書のページめくりの操作や拡大縮小の操作、書込みの操作を受け付ける。操作を受け付けた携帯端末２００に対応するユーザが各操作の権限を有するユーザである場合には、サーバ１００は受け付けた操作に応じて、教科書のページめくり、拡大縮小、書込みの処理を行い、処理後の教科書の画像を携帯端末２００に配信して表示させる。例えばユーザテーブル６４０に記憶されているユーザの携帯端末２００に配信する。以上が図１の説明である。
【００１８】
次に図２を参照して、本発明の実施形態における、各種装置のハードウェア構成の一例について説明する。図２は、本発明の実施形態における、各種装置のハードウェア構成の一例を示す図である。
【００１９】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２０】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２１】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器（表示部）への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２２】
また、本発明の実施形態において、携帯端末２００のＣＲＴ２１０は、タッチパネル機能を有するものとする。ＣＲＴ２１０がタッチパネル機能を有する場合、当該ＣＲＴ２１０は入力装置としても機能し、入力コントローラにタッチパネル機能で検出した（ディスプレイで受け付けた）タッチ操作の情報を入力情報として伝達するものとする。つまり、入力コントローラ２０５は、ＣＲＴ２１０からの入力制御を行う。
【００２３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０１）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２７】
２１２は加速度センサであり、例えば携帯端末２００の加速度を検出する。尚、加速度センサが外部装置として携帯端末２００等の装置に取り付けられている場合、例えば、加速度センサ２１２は入力コントローラ２０５と通信することで検出した加速度の情報を携帯端末２００に伝達する。以上が図２の、本発明の実施形態における、各種装置のハードウェア構成の一例についての説明である。
【００２８】
次に図３を参照して、本発明の実施形態における、各種装置の機能構成の一例について説明する。図３は、本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【００２９】
携帯端末２００は、委譲対象権限選択受付部３０１、委譲対象権限通知部３０２、動作情報通知部３０３、委譲通知受付部３０４を備える。ここでは、委譲対象権限選択受付部３０１、委譲対象権限通知部３０２は管理者端末（例えば教師の端末）が備えるものとする（いずれの携帯端末２００が管理者の端末かはユーザテーブル６４０（図６）を参照のこと）。
【００３０】
サーバ１００は、動作情報通知受付部３１１、動作履歴記憶部３１２、委譲対象権限通知受付部３１３、権限委譲処理部３１４、委譲判定部３１５、委譲対象権限特定部３１６、権限委譲通知部３１７を備える。
【００３１】
委譲対象権限選択受付部３０１は、管理者端末のユーザが保持する複数の権限のうちいずれの権限を他の携帯端末２００のユーザに委譲するかの選択を受け付ける。委譲対象権限通知部３０２は、いずれの権限を他の携帯端末２００に委譲するか通知する。
【００３２】
委譲対象権限通知受付部３１３は、いずれの権限を他の携帯端末２００のユーザに委譲するかの通知を受け付ける。権限委譲処理部３１４は、委譲対象の権限を委譲先の携帯端末２００のユーザに委譲する（委譲処理実行手段に該当）。権限委譲通知部３１７は、当該委譲が行われたことを委譲先のユーザの携帯端末２００に通知する。
【００３３】
動作特定部３１８は、各携帯端末２００で測定した加速度に基づいて、当該携帯端末２００のユーザの起立・着席の動作を特定する。尚、当該起立・着席の動作を特定する技術は公知であるためここでは詳細な説明を割愛する。本実施形態の説明においては、例えば、特開２０１０−１９８５９５号に記載されている技術を用いて、当該起立・着席の動作を特定するものとする。ここでいう動作とは、ユーザの現実空間上（３次元空間上）の動き・動作である。
【００３４】
動作情報通知部３０３は、動作特定部で特定した動作情報と携帯端末２００自身の識別情報をサーバ１００に通知する。動作情報通知受付部３１１は当該動作情報の通知を受け付ける。サ
【００３５】
動作履歴記憶部３１２は、動作情報通知受付部３１１で通知を受け付けた動作の情報を通知を受け付けた順に履歴として記憶する。つまり複数の携帯端末２００のユーザの動作を特定可能な履歴を記憶する。
【００３６】
委譲判定部３１５は、動作履歴の情報を用いて、起立したユーザに権限を委譲するか判定する。例えば、起立の動作の直前に着席の動作がされた履歴がある場合、起立したユーザに権限を委譲すべきと判定する。
【００３７】
委譲対象権限特定部３１６は、委譲判定部３１５で権限を委譲すべきと判定された場合に、いずれの権限を委譲するかを特定する。例えば、当該起立の直前に着席したユーザの保持している、当該着席したユーザが管理者より委譲されている権限を、起立したユーザに委譲する権限として特定する。
【００３８】
権限委譲処理部３１４は、委譲対象権限特定部３１６で特定された権限を起立したユーザに委譲し（委譲処理実行手段に該当）、権限委譲通知部３１７は、当該委譲が行われたことを委譲先のユーザの携帯端末２００に通知する。委譲通知受付部３０４は当該通知を受け付け、表示画面に通知内容を表示する。以上が図３の説明である。
【００３９】
次に図４を参照して、動作情報の通知処理の流れについて説明する。
【００４０】
なお、本実施形態の説明において、サーバ１００の外部メモリに記憶されているコンテンツ（例えば図６の教科書テーブル６００の教科書データ（ＰＤＦファイル））は、既に各携帯端末２００の表示画面に表示されているものとする。
【００４１】
例えば、携帯端末２００ＡのＣＰＵ２０１がサーバ１００上の教科書（ＸＸＸ．ｐｄｆ）を開いて、携帯端末２００Ａから指定されたページをサーバ１００のＣＰＵ２０１が携帯端末２００Ａに送信して、携帯端末２００Ａの表示画面上に表示する。また、サーバ１００のＣＰＵ２０１は、当該携帯端末２００Ａが開いている教科書の画像をユーザテーブル６４０に記憶された他の携帯端末（携帯端末２００Ｂ、２００Ｃ）に送信し、携帯端末２００Ａの表示しているページの情報を表示画面に表示させているものとする。
【００４２】
ステップＳ４０１において、携帯端末２００のＣＰＵ２０１は加速度センサ２１２により加速度を取得する（ステップＳ４０１）。そして、当該取得した加速度の値を用いて、携帯端末２００を持ったユーザが起立したか判定・特定する（ステップＳ４０２）。つまり、携帯端末２００のＣＰＵ２０１は、当該携帯端末２００が取得した加速度がユーザの起立動作を示すか判定する。ユーザが起立したと判定された場合は（ステップＳ４０２でＹＥＳ）、ステップＳ４０６に処理を移行し、サーバ１００に対して起立動作を検知した旨を通知する。
【００４３】
当該起立動作の通知には携帯端末の識別情報が含まれるものとする。サーバ１００のＣＰＵ２０１は、当該起立動作の通知を受信して（ステップＳ４０７）、図６に示す動作履歴６２０に、携帯端末２００が起立動作を検知したことを記憶する（ステップＳ４０８）。
【００４４】
動作履歴６２０はサーバ１００の外部メモリに記憶されている。端末ＩＤ６２１は携帯端末２００の識別情報である。立座フラグ６２２は、端末ＩＤ６２１の端末から起立と着席のいずれを通知されたかを示す。立座フラグ６２２＝１は、起立の通知を受け付けたことを示す。立座フラグ６２２＝０は、着席の通知を受け付けたことを示す。各端末に対応する最新の立座フラグ６２２の値は、各端末が（各端末を持つユーザが）現在起立状態にあるか着席状態にあるかを示すものである。日時６２３は、各動作（起立・着席）がされた日時を示す。ここでは携帯端末２００から当該動作情報の通知を受け付けた日時を各動作がされた日時として記憶するものとする。
【００４５】
また、ここでは携帯端末２００を持っているユーザ＝図６のユーザテーブル６４０に示す携帯端末に対応するユーザＩＤのユーザであるものとする。
【００４６】
ステップＳ４０２の判定は、例えば、教師から指名を受けた携帯端末ＢのユーザＢＢＢが、起立動作をとったかどうかを判定するものである。
【００４７】
ステップＳ４０２において、起立動作を検知しなかった場合は（ステップＳ４０２でＮＯ）、ステップＳ４０３に処理を移行する。
【００４８】
ステップＳ４０３において携帯端末２００のＣＰＵ２０１は、取得した加速度の値を用いて、携帯端末２００を持ったユーザが着席したか判定する（ステップＳ４０３）。つまり、当該携帯端末２００が取得した加速度がユーザの着席動作を示すか判定する。ユーザが着席したと判定した場合は（ステップＳ４０３でＹＥＳ）、処理をステップＳ４０４に移行し、サーバ１００に対して着席動作を検知した旨を通知する。
【００４９】
サーバ１００のＣＰＵ２０１は、当該通知を受信して（ステップＳ４０５）、図６に示す動作履歴６２０に、携帯端末２００が着席動作を検知したことを記憶する（ステップＳ４０８）。当該着席動作の通知には携帯端末２００の識別情報が含まれるものとする。着席動作を検知しなかった場合は（ステップＳ４０３でＮＯ）処理を終了する。
【００５０】
ステップＳ４０３の判定は、例えば、教師が次に教科書を読むユーザＣＣＣを指名したことにより、起立状態にあったユーザＢＢＢが着席動作をとったか判定するものである。
【００５１】
ステップＳ４０８において、サーバ１００のＣＰＵ２０１は、具体的には、携帯端末２００Ｂから着席動作の通知を受けた場合、携帯端末ＩＤ＝２００Ｂと立座フラグ＝０（着席）のレコードを動作履歴６２０に書き込み、携帯端末２００Ｃから起立の通知を受けた場合、携帯端末ＩＤ＝２００Ｃと立座フラグ＝１（起立）のレコードを動作履歴６２０に書き込む処理を行う。以上が図４の説明である。
【００５２】
次に図５を参照して、本発明の実施形態における、委譲する権限の選択及び次に起立したユーザへの権限の委譲処理の流れについて説明する。図５における委譲する権限の選択及び次に起立したユーザへの権限の委譲の様子を図１２に示す。
【００５３】
以下、携帯端末２００Ｂを所有するユーザＢＢＢ（生徒）と携帯端末２００Ｃを所有するユーザ（生徒）が存在し、携帯端末Ａを所有するユーザＡＡＡ（教師）がユーザＢＢＢ、ユーザＣＣＣの順に生徒を指名して起立させ、教科書を音読させる状況を想定して説明する。
【００５４】
サーバ１００のＣＰＵ２０１は、例えば図４のステップＳ４０８で動作履歴６２０に新たなレコードを書き込んだ場合に図５の処理を開始する。つまり、携帯端末２００より着席または起立の動作の通知を受け付けた場合に、図５の処理を開始するものである。
【００５５】
サーバ１００のＣＰＵ２０１は、外部メモリより動作履歴６２０のデータを取得し（ステップＳ５０１）、最新の履歴が起立動作の履歴（立座フラグ＝１のデータ）か判定する（ステップＳ５０２）。最新の履歴が起立動作の履歴でない場合（ステップＳ５０２でＮＯ）処理を終了する。
【００５６】
最新の履歴が起立動作の履歴である場合（ステップＳ５０２でＹＥＳ）、当該起立動作をした携帯端末２００の識別情報（端末ＩＤ６２１）をメモリ上に記憶し、処理をステップＳ５０３に進める。
【００５７】
ステップＳ５０３において、サーバ１００のＣＰＵ２０１は、当該起立動作の履歴の直前に着席動作の履歴（立座フラグ＝０のデータ）が存在するか判定する（ステップＳ５０３）。
【００５８】
例えば教師が初めて生徒を起立させた場合、生徒（例：ユーザＢＢＢの携帯端末２００Ｂ）の起立動作の履歴の前には履歴が存在しないため、最新の起立動作の履歴の直前に着席動作の履歴が存在しないと判定する。
【００５９】
直前に着席動作の履歴が存在しないと判定した場合（ステップＳ５０３でＮＯ）、サーバ１００の外部メモリに記憶されているユーザテーブル６４０を参照し、管理者（例えば教師）の携帯端末（管理者フラグ６４３＝１の端末ＩＤ６４２）を特定する（ステップＳ５０４）。
【００６０】
本実施形態においては、管理者とは教師であり、管理者フラグ６４３＝１の携帯端末は教師端末、管理者フラグ６４３＝０の携帯端末は生徒端末と呼ぶこととする。
【００６１】
サーバ１００のＣＰＵ２０１は当該教師端末に対して、最新の動作履歴が示す起立している生徒の生徒端末（例：携帯端末２００Ｂ）に委譲する権限の選択を要求する（ステップＳ５０５）。当該要求には、いずれの権限を生徒端末に委譲可能かを示す委譲可能な権限のリスト、及び選択された権限をいずれの生徒端末の生徒に譲渡するか（ここでは起立中のユーザであるユーザＢＢＢ）の情報が含まれる。
【００６２】
当該リストは、例えばサーバ１００の外部メモリに予め記憶されている権限テーブル６１０に記憶される権限のうち、当該委譲する権限の選択の要求先の端末（ここでは教師端末である携帯端末２００Ａ）に対応するユーザが保持する権限のリストである。
【００６３】
いずれのコンテンツ（教科書名６３１）に対して、いずれのユーザがいずれの権限を保持しているかは権限管理６３０に記憶されている。権限管理６３０は、サーバ１００の外部メモリに記憶されている。例えば図６の権限管理６３０によれば携帯端末２００ＡのユーザＡＡＡが保持する権限は権限ＩＤ＝Ｋ１のページめくりの権限、権限ＩＤ＝Ｋ２の拡大・縮小の権限、権限ＩＤ＝Ｋ３の書込みの権限（つまり権限ＩＤ６３３に格納されている権限ＩＤの権限）であるため、サーバ１００のＣＰＵ２０１は当該３つの権限を含むリスト（権限ＩＤ・権限名のリスト）を作成して携帯端末２００Ａへ送信する。
【００６４】
尚、権限テーブル６１０はサーバ１００の外部メモリに、コンテンツごとに紐付けて記憶されているものとする。例えば教科書テーブル６００の教科書名と対応付けて記憶されており、権限テーブル６１０は、当該対応付けられた教科書名のコンテンツにどのようあ権限がユーザに設定可能に記憶されているかを示す。権限テーブル６１０において、権限ＩＤは各操作権限を識別する識別情報であり、権限名６１２は権限の名称である。
【００６５】
例えば、ステップＳ５０１の実行以前に、図８に示すような教科書表示画面が各携帯端末２００に表示されており、各端末のユーザ（端末ＩＤ６４２に対応するユーザ名６４１のユーザ）の保持する権限及び操作に応じて、表示中のコンテンツ（教科書）のページめくり、拡大・縮小、教科書への書込みが可能である。
【００６６】
以下、本実施形態におけるコンテンツの表示、及び各権限に応じた動作について説明する。本実施形態においては、管理者端末のＣＰＵ２０１が、当該管理者端末に表示する不図示のファイル選択画面において、サーバ１００の外部メモリに記憶されているコンテンツ（教科書名６０１の示すファイル）の選択・展開指示を受け付けることで当該ファイルの展開指示をサーバ１００に送信し、サーバ１００のＣＰＵ２０１が、サーバ１００のメモリ上に指示されたファイルを展開する。ファイル選択画面は、管理者端末のウェブブラウザソフトにおいて所定のＵＲＬの指定を受け付けることで、サーバ１００が管理者端末に提供する画面である。
【００６７】
サーバ１００のＣＰＵ２０１は、管理者端末からの指示に応じて展開したファイルの画像データを含む教科書表示画面（図８に図示）を生成して、教師端末、及び授業に参加中の生徒の生徒端末（ユーザテーブル６４０に記憶されている管理者フラグ＝０のユーザの携帯端末２００）に対して送信する。例えば教師であるユーザが権限ＩＤ＝Ｋ１のページめくりの権限、権限ＩＤ＝Ｋ２の拡大・縮小の権限、権限ＩＤ＝Ｋ３の書込みの権限の全てを保持している場合は、教師端末用に図８の８００の画面を生成して送信し、生徒端末用には８２０の画面を生成して送信する。各端末は受信した画面を表示画面に表示する。
【００６８】
教科書表示画面には、操作可能内容表示領域８０１、操作ボタン表示領域８０２、拡大ボタン８０３、縮小ボタン８０４、線引ボタン８０５、文字ボタン８０６、ページめくりボタン８０７が含まれる。操作可能内容表示領域８０１には教科書表示画面を表示する端末のユーザが、いずれの操作の権限を保持しているかを識別表示（通知）する表示領域である。図８の例においては、操作権限を保持している操作については「○」が表示され、操作権限を保持していない操作については「×」を表示しグレーアウトしている（サーバ１００がそのように画面を生成している）。操作ボタン表示領域８０２は、当該画面を表示する端末のユーザが操作権限を保持している操作の実行のための指示部を表示する領域である。図８の例では操作権限を持たない操作の指示部は画面に含まない（サーバ１００がそのように画面を生成している）。
【００６９】
拡大ボタン８０３、縮小ボタン８０４はそれぞれ表示中の教科書（教科書のページ）を拡大、縮小するためのボタンである。線引ボタン８０５が押下された後にページ上の文字列をなぞることで、なぞられた文字列の横に線がひかれる。文字ボタン８０６が押下された後にページ上をタッチ、スワイプする操作を受け付けることでタッチ、スワイプされた位置に点、線が書き込まれる。つまり、ページ上への文字の書込みが可能となる。線引ボタン８０５、文字ボタン８０６が再度押下されることで、ページ上を操作しても線引き、文字の書込みが実行されなくなる。ページめくりボタン８０７が押下されることでページめくりが行われる。これらのページめくり、拡大・縮小、書き込み（線引き、文字の書き込み）の処理は、携帯端末２００が受け付けた操作の内容（いずれのボタンが押下されたかを示す情報）をサーバ１００に送信し、サーバ１００のＣＰＵ２０１が受け付けた操作の内容に応じてメモリに展開中の教科書のデータに対して実行するものとする。例えばページめくりボタン８０７が押下された場合は、押下されたページめくりのボタンに応じて、表示中の教科書のページを次のページ又は前のページに切り替える処理を行う。そして、サーバ１００のＣＰＵ２０１が、操作を受け付けた後（処理を実行した後、又は／及び処理を実行中）の教科書のページの画像を、管理者端末及び授業に参加中の生徒端末に送信して、管理者端末及び生徒端末がこれを受信し、表示画面に表示する。例えばページめくり中の様子を示す画像及びページめくり後のページの画像を送信する。各端末に表示される教科書のページの画像は共通であり、同期している。
【００７０】
また、例えば、表示されているページに対する左右いずれかの方向へのスワイプ操作を受け付けることでページめくりを行い、ページ対するダブルタップの操作を受け付けることで拡大・拡大後に１回のタップ操作を受け付けることで縮小の処理を行うようにしても良い。具体的には、携帯端末２００のＣＰＵ２０１が、表示中のページ（ページが表示されている領域）に対して受け付けた操作の内容（スワイプ、スワイプの方向、タップ、ダブルタップ等の情報）をサーバ１００に、操作を受け付ける都度送信し、サーバ１００のＣＰＵ２０１がこれを受信して、受信した操作の内容と当該操作の内容で実行する処理（ページめくり、拡大・縮小）の操作権限を持つユーザの情報を用いて、当該操作を受け付けた携帯端末２００が受け付けた操作権限を有するユーザの端末か判定する。つまり、操作したユーザが操作権限を有するユーザか判定する。操作権限を有しないと判定した場合は操作に対応する処理（ページめくり、拡大・縮小）は実行せず、操作権限を有していると判定した場合は操作に対応する処理を実行する。以上が本実施形態におけるコンテンツの表示、及び各権限に応じた動作についての説明である。尚、操作の種類（権限の種類）は上記３つに限るものではない。例えば書き込みの権限を線引きの権限と文字の書き込みの２つに分け、合計４つの権限を管理するようにしてもよい。
【００７１】
図５の説明に戻る。携帯端末２００Ａはサーバ１００から要求を受け付け、起立した生徒の生徒端末の端末ＩＤ、ユーザＩＤ及び前記権限のリストをメモリ上に記憶する（ステップＳ５０６）。そして、起立中のユーザＢＢＢに委譲する権限を選択する権限選択画面７００（図７）を生成してディスプレイに表示する（ステップＳ５０７）。
【００７２】
具体的には、ステップＳ５０６で受け付けた要求に含まれる起立したユーザのユーザ名６４１（ユーザＩＤ）を取得し、生徒名表示項目７０１に表示する。また、メモリに記憶された権限テーブル６１０内の権限名６１２を、権限設定項目７０２に選択可能に表示する。
【００７３】
携帯端末２００ＡＣＰＵ２０１は、権限選択画面７００において委譲する権限の選択を受け付け（ステップＳ５０８）、権限選択画面７００の「ＯＫ」ボタンの押下指示を受け付けることで、選択されている権限の権限ＩＤ、権限名をサーバ１００に通知する（ステップＳ５０９）。
【００７４】
サーバ１００のＣＰＵ２０１は携帯端末２００Ａから当該通知を受け付け（ステップＳ５１０）、起立しているユーザＢＢＢ（動作履歴６２０の最新の履歴（起立動作の履歴）に対応する携帯端末２００のユーザ）に、通知を受け付けた権限を委譲する（ステップＳ５１１）。
【００７５】
具体的には、権限管理６３０における教師端末の権限ＩＤ６３３から委譲する権限のＩＤを削除し、委譲先の生徒端末（ここでは携帯端末２００Ｂとする）の被委譲権限ＩＤ６３４の項目に委譲する権限のＩＤを追加する。つまり、権限管理６３０を権限管理６３０Ａのような状態に更新する。被委譲権限ＩＤ６３４は、他のユーザから委譲された権限の権限ＩＤを格納する項目である。その後、いずれの権限が委譲されたかを委譲先の端末（携帯端末２００Ｂ）に通知する（ステップＳ５１５）。
【００７６】
例えばページめくりの権限と拡大・縮小の権限を生徒に委譲した場合、サーバ１００のＣＰＵ２０１は、図８の８１０に示すような画面（ぺーじめくり、拡大縮小ができない画面）を生成して管理者端末に送信し（通知し）、管理者端末に当該画面を表示させる。また、図８の８３０に示すような画面（ページめくり、拡大・縮小ができて、書き込みができない画面）を生成して権限が委譲された生徒端末に送信し（通知し）、当該生徒端末に当該画面を表示させる。
【００７７】
以上が、起立動作の通知を受け付けた場合であって、直前に着席動作の通知を受け付けていない場合の処理の説明である。つまり、例えば、授業開始後初めて携帯端末２００から起立動作の通知を受け付けた場合の、教師端末から生徒端末への権限委譲の処理の説明である。
【００７８】
一方、ステップＳ５０３で、直前に着席動作の履歴が存在すると判定した場合（ステップＳ５０３でＹＥＳ）、つまり、例えばユーザＢＢＢの着席後、ユーザＣＣＣが起立した場合には、処理をステップＳ５１２に進める。
【００７９】
ステップＳ５１２において、サーバ１００のＣＰＵ２０１は、動作履歴６２０を参照して、最新の動作履歴の直前の履歴であって着席動作の履歴（立座フラグ＝０の履歴）の携帯端末のＩＤを特定する（ステップＳ５１２）。そして、権限管理６３０Ａを参照して、当該着席動作の履歴の携帯端末のユーザ（ここでは携帯端末２００ＢのユーザＢＢＢとする）が保持している権限を特定し（ステップＳ５１３）、最新の起立動作の履歴のユーザ（ここでは携帯端末２００ＣのユーザＣＣＣとする）に当該特定した権限を引き継ぐ（委譲する）。
【００８０】
具体的には、権限管理６３０における、ステップＳ５１２おいて特定されたユーザＢＢＢの被委譲権限ＩＤ６３４から、ユーザＡＡＡから委譲された権限の権限ＩＤを削除し、当該削除した権限ＩＤを、ステップＳ５０２で特定された最新の起立動作の履歴に対応する端末のユーザ（ユーザＣＣＣ）の被委譲権限ＩＤ６３４に追加する。つまり、権限管理６３０Ａを権限管理６３０Ｂの状態に更新する。
【００８１】
尚、権限選択画面７００の「キャンセル」ボタンの押下を受け付けた場合、権限委譲の拒否の操作がされたものとして、携帯端末２００ＡのＣＰＵ２０１は、当該権限委譲の拒否がされた旨の情報をサーバ１００に通知して、サーバ１００は当該通知を受信し、ステプＳ５０６以降の処理を行うことなく処理を終了するものとする。以上が図５の説明である。
【００８２】
以上説明したように、本発明によれば、複数の権限の中から委譲する権限を決定し、当該権限の引継ぎを容易に実行可能な仕組みを提供することができる。
【００８３】
例えば、複数ある権限のうち着席したユーザが他のユーザから委譲された権限を、新たに起立したユーザに自動で委譲することができる。
【００８４】
また、委譲する権限をユーザに選択させ、且つ、委譲する権限の選択をユーザが所定の動作をする都度選択させることなく、委譲する権限を適切に特定して委譲することができる。
【００８５】
以下、図９を参照して権限返上の処理の流れについて説明する。図９によれば、ユーザの手動操作によることなく、自動で対象の権限を教師端末に返上（委譲）する。
【００８６】
サーバ１００のＣＰＵ２０１は、図４のステップＳ４０５で着席動作の通知を受信した場合に、ステップＳ４０８の処理（図４で説明したため説明は割愛する）を行い、処理をステップＳ９０１に移行する。
【００８７】
サーバ１００のＣＰＵ２０１は、着席動作の通知を受け付けてから新たに起立動作の通知がないまま（起立動作の履歴が動作履歴のテーブルに記憶されないまま）所定時間が経過したか判定する（ステップＳ９０１）。新たに起立動作の通知がないまま所定時間が経過する場合とは、例えば、起立したユーザＣＣＣが教科書の音読を完了し着席した後、教師が次に起立させる生徒を指名しない（生徒が起立しない）場合である。所定時間の情報はサーバ１００の外部メモリに予め記憶されているものとする（ここでは例えば所定時間＝１５秒であるものとする）。
【００８８】
所定時間内に新たに起立動作の通知を受け付けた場合は（ステップＳ９０１でＮＯ）処理を終了する。新たに起立動作の通知がないまま所定時間が経過している場合は（ステップＳ９０１でＹＥＳ）、最新の履歴（着席動作の履歴）のユーザ（ここではユーザＣＣＣとする）を特定して、当該ユーザＣＣＣが他のユーザから委譲された権限（被委譲権限ＩＤ６３４の権限）を返上する返上先のユーザを特定する（ステップＳ９０２）。ここでは返上先のユーザは、管理者フラグ＝１のユーザ（教師）であるものとする。
【００８９】
サーバ１００のＣＰＵ２０１は、権限の返上を実行する（ステップＳ９０３）。具体的には、最新の動作履歴における着席動作を通知した携帯端末２００ＣのユーザＣＣＣの被委譲権限ＩＤ６３４の権限を全て削除し、当該削除した権限の権限ＩＤを、管理者端末（教師端末）のユーザであるユーザＡＡＡの権限ＩＤ６３３に追加する。そして、当該返上の処理を完了した旨を携帯端末２００Ａ（教師端末）に通知し（ステップＳ９０４）、動作履歴のレコードを全て削除する（ステップＳ９０５）。
【００９０】
動作履歴のレコードを削除することにより、例えば権限が返上されてから（生徒の音読が完了したから）しばらく時間が経過し、教師が別のページの音読をさせるために再度生徒を指名して起立させた場合、図５のステップＳ５０４以降の処理を再実行して、当該生徒に委譲する権限を教師に選択させることができる。
【００９１】
携帯端末２００ＡのＣＰＵ２０１は、当該通知を受信して（ステップＳ９０６）、通知内容を表示画面に表示する（ステップＳ９０７）。
【００９２】
以上が図９の説明である。図９によれば、他から委譲された権限を、ユーザの手動操作によることなく適切に返上することができる。
【００９３】
以上、本発明の第１の実施形態について説明した。
【００９４】
次に図１０を参照して、本発明の第２の実施形態について説明する。尚、図４、図５、図９の処理については第１の実施形態と同様であるため説明を割愛する。
【００９５】
第２の実施形態においては、着席したユーザ（着席動作をサーバ１００に通知する携帯端末２００を持ったユーザ）に、次に起立したユーザに権限を引き継ぐか、教師に権限を返上するかを選択させ、当該選択に応じて権限の引継ぎ、返上を行う。
【００９６】
例えば携帯端末２００Ｂと、携帯端末２００ＢのユーザＢＢＢを例に挙げて説明する。
【００９７】
携帯端末２００ＢＣＰＵ２０１はステップＳ４０４で着席動作をサーバ１００に通知する。サーバ１００のＣＰＵ２０１はステップＳ４０５、Ｓ４０８を実行する。
【００９８】
携帯端末２００ＢＣＰＵ２０１は、ステップＳ１００１で不図示の「返上・引継選択画面」を表示する（ステップＳ１００１／選択画面表示手段に該当）。例えば「返上」ボタンと「引継」ボタンが配置された画面である。
【００９９】
携帯端末２００ＢＣＰＵ２０１は、返上の指示を受け付けたか、引継の指示を受け付けたか判定する。つまり、「返上」ボタンの押下を受け付けたか「引継」ボタンの押下を受け付けたか判定する（ステップＳ１００２）。
【０１００】
「返上」ボタンの押下を受け付けた場合、携帯端末２００ＢＣＰＵ２０１は権限返上の指示をサーバ１００に送信し（ステップＳ１００３）、サーバ１００のＣＰＵ２０１が当該指示を受信して（ステップＳ１００５）処理を図９のステップＳ９０３に移行する。
【０１０１】
「引継」ボタンの押下を受け付けた場合、携帯端末２００ＢＣＰＵ２０１は権限引継の指示をサーバ１００に送信し（ステップＳ１００４）、サーバ１００のＣＰＵ２０１が当該指示を受信して（ステップＳ１００６）、新たに起立動作の通知を受け付けるまで待機する。つまり、新たに起立動作の動作履歴が追加されるまで待機する。
【０１０２】
ステップＳ１００７で、サーバ１００のＣＰＵ２０１は、新たに起立動作の通知を受け付けたか否かを判定し（ステップＳ１００７）、起立動作の通知を受け付けた場合には処理を図５のステップＳ５０３に移行する。以上が図１０の、本発明の第２の実施形態の説明である。
【０１０３】
第２の実施形態によれば、着席したユーザに、次に起立したユーザに権限を引き継ぐか、管理者に権限を返上するかを選択させ、当該選択に応じて権限の引継ぎ、返上を行うことができる。
【０１０４】
次に図１１を参照して、本発明の第３の実施形態について説明する。尚、図４、図５、図９の処理については第１の実施形態と同様であるため説明を割愛する。
【０１０５】
第３の実施形態においては、着席に応じて、他から委譲されている権限を返上するか、次に起立したユーザに権限を引き継ぐかをモード設定に応じて切り替える。
【０１０６】
当該モードの設定は、サーバ１００において予め記憶・設定されているものとする。また、管理者端末からサーバ１００にアクセスすることで表示される不図示の設定画面より、自由にモードの切替が行えるものとする。
【０１０７】
第３の実施形態において、サーバ１００のＣＰＵ２０１は、ステップＳ４０５で着席動作の通知を受信した場合に、外部メモリに記憶されたモード設定を参照して、返上モードと引継モードのいずれが設定されているかを判定する（ステップＳ１１０１）。
【０１０８】
返上モードが設定されている場合は処理をステップＳ９０３に移行し、引継モードが設定されている場合は新たに起立動作の通知を受け付けるまで待機する。つまり、新たに起立動作の動作履歴が追加されるまで待機する。
【０１０９】
ステップＳ１１０２で、サーバ１００のＣＰＵ２０１は、新たに起立動作の通知を受け付けたか否かを判定し（ステップＳ１１０２）、起立動作の通知を受け付けた場合には処理を図５のステップＳ５０３に移行する。以上が図１１の、本発明の第３の実施形態の説明である。
【０１１０】
第３の実施形態によれば、着席に応じて、他から委譲されている権限を返上するか、次に起立したユーザに権限を返上するかをモード設定に応じて切り替えることができる。
【０１１１】
次に、本発明の第４の実施形態について説明する。尚、図４、図５、図９の処理については第１の実施形態と同様であるため説明を割愛する。
【０１１２】
第４の実施形態においては、操作を受け付けることによる同期のＯＮ／ＯＦＦを可能とする。
【０１１３】
当該同期のＯＮ／ＯＦＦの設定は、サーバ１００において予め記憶・設定されているものとする。また、管理者端末からサーバ１００にアクセスすることで表示される不図示の設定画面より、自由にＯＮ／ＯＦＦの切替が行えるものとする。
【０１１４】
サーバ１００のＣＰＵ２０１は、携帯端末２００Ａよりコンテンツの展開指示を受け付けた場合に、当該同期の設定がＯＮかＯＦＦかを判定する。設定がＯＮの場合は、第１の実施形態の説明で上述した通り、メモリ上にコンテンツを展開し、例えば図８の教科書表示画面８００及び教科書表示画面８２０を生成して、教科書表示画面８００を教師端末である携帯端末２００Ａに、教科書表示画面８２０をユーザテーブル６４０に記憶されている生徒端末（携帯端末２００Ｂ、携帯端末２００Ｃ）に送信して表示させる。そして、各種操作権限は携帯端末２００ＡのユーザＡＡＡ（教師）に付与される。サーバ１００のＣＰＵ２０１は、各種権限を保持するユーザＡＡＡの携帯端末２００Ａの教科書表示画面８００上で受け付ける各種操作に応じて、メモリ上に展開したコンテンツ（教科書）のページめくり、拡大・縮小、書き込み処理を行い、処理実行後の教科書のページの情報を携帯端末２００Ｂ、携帯端末２００Ｃに送信して表示させることで、携帯端末２００Ａ、携帯端末２００Ｂ、携帯端末２００Ｃ教科書の表示を同期させる。
【０１１５】
一方、同期の設定がＯＦＦであると判定された場合、展開指示がされた教科書のデータをユーザテーブル６４０に記憶された各ユーザの携帯端末（携帯端末２００Ａ、携帯端末２００Ｂ、携帯端末２００Ｃ）に配信する。携帯端末２００のＣＰＵ２０１は、受信した教科書のデータを携帯端末２００のメモリ上に展開して表示画面に表示する。携帯端末２００のＣＰＵ２０１は、ページめくり、拡大・縮小、書込みの操作を受け付けた場合、携帯端末２００のメモリ上に展開された教科書のデータに対して受け付けた操作に応じてページめくり、拡大・縮小、書込みの処理を実行して、処理を実行中及び実行後（例えばページめくり中及びページめくり後の次のページ）の画像を、各端末間で同期を取ることなく、自端末の表示画面に表示する。
【０１１６】
当該設定は、管理者端末がサーバ１００にアクセスすることで表示する不図示の設定変更画面で任意に変更可能であるものとする。また、既に各携帯端末２００の教科書のデータを配信した後に同期の設定がＯＮに変更された場合には、サーバ１００のＣＰＵ２０１は、教師端末である携帯端末２００Ａに表示中の教科書、及び表示されている教科書のページの情報を携帯端末２００Ａに問い合わせ、携帯端末２００ＡのＣＰＵ２０１は、表示中の教科書、ページをサーバ１００に回答する。サーバ１００のＣＰＵ２０１は、受信した回答に含まれる教科書、ページの情報に基づいて、携帯端末２００Ａに表示中の教科書、ページと同じ教科書ファイルをサーバ１００のメモリ上に展開し、また、携帯端末２００Ａに表示中のページと同じページを開く。そして、当該メモリ上に展開した教科書のページの画像を表示した教科書表示画面８００を携帯端末２００Ａに、当該メモリ上に展開した教科書のページの画像を表示した教科書表示画面８２０を携帯端末２００Ｂ、２００Ｃに送信して表示させ、展開した教科書に対応する各操作種権限をユーザＡＡＡに設定することで同期を開始する。
【０１１７】
第４の実施形態によれば、起立・着席に応じて権限を委譲し、且つ、委譲された権限に応じて画面を同期させるか否かを切り替えることができる。
【０１１８】
尚、上述した実施形態の説明においては、起立動作か着席動作かの判定（特定）をステップＳ４０２、Ｓ４０３で携帯端末２００が行うものとしたが、例えば、携帯端末２００が取得した加速度のデータをサーバ１００に転送し、サーバ１００のＣＰＵ２０１が、受信した当該加速度のデータに基づいてステップＳ４０２、Ｓ４０３の判定を行って、ステップＳ４０８及び図５の処理を実行するようにしてもよい。
【０１１９】
また、上述した実施形態の説明においては、図４のステップＳ４０５、Ｓ４０７で携帯端末２００の動作の通知を受け付けたサーバ１００がステップＳ４０８、図５のステップＳ５０１〜Ｓ５０５、Ｓ５１０〜Ｓ５１５、Ｓ５１２〜Ｓ５１４の処理、図９のステップＳ９０１〜Ｓ９０６の処理、図１１のステップＳ１１０１、Ｓ１１０２の処理を実行するものとしたが、例えば、サーバ１００を用いることなくこれらの処理を携帯端末２００で実行するようにしても良い。つまり、携帯端末同士で動作の通知を行い、携帯端末間で権限の委譲を行う。
【０１２０】
具体的には、図６に示す全データを各携帯端末２００（携帯端末２００Ａ、携帯端末２００Ｂ、携帯端末２００Ｃ）の外部メモリに記憶する。つまり教科書のデータは各端末に記憶されている。尚、動作履歴６２０には、立座フラグ６２２の示す動作が携帯端末２００によって検知された（特定／判定された）日時が対応付けられて記憶されているものとする。
【０１２１】
第１の実施形態の図４のステップＳ４０４〜Ｓ４０８の処理を実行する代わりに、起立の動作を検知した携帯端末２００Ｂは、自端末に記憶された動作履歴６２０のレコードをステップＳ４０８で更新し、ユーザテーブル６４０に格納されている各携帯端末２００に対して当該更新した動作履歴６２０の情報と、起立動作を検知した日時の情報とを送信する。当該情報を受信した各携帯端末２００（ここでは携帯端末２００Ａと携帯端末２００Ｃ）は、自端末に記憶された動作履歴６２０と受信した動作履歴６２０との差分を特定して、当該差分のレコードのうち自端末に記憶された動作履歴６２０にないレコードを、自端末に記憶された動作履歴６２０に追加する。その後、動作履歴６２０の情報を日時順にソートする。つまり、動作履歴の情報を携帯端末間で同期させる。
【０１２２】
また、第１の実施形態の図５においてサーバ１００が実行していたステップＳ５０１〜Ｓ５０５、Ｓ５１０〜Ｓ５１５、Ｓ５１２〜Ｓ５１４を、例えば起立動作を検知した携帯端末２００ＢのＣＰＵ２０１が自端末の外部メモリに記憶された各種データテーブルを用いて／自端末の外部メモリに記憶された各種データテーブルに対して実行する。そして、ステップＳ５１５の処理と並行して、ステップＳ５１１又はステップＳ５１４で更新された権限管理６３０をユーザテーブル６４０に格納された各携帯端末２００に配信し、これを受信した各携帯端末２００のＣＰＵ２０１が自端末の権限管理６３０に対して受信した権限管理６３０を上書する。つまり、携帯端末間で権限管理６３０の状態を同期させる。
【０１２３】
各携帯端末２００のＣＰＵ２０１は、自端末に対するユーザからの操作を受け付けた場合に当該受け付けた操作の権限が自端末のユーザ（携帯端末２００ＢであればユーザＢＢＢ）に対して設定されているか、自端末の外部メモリに記憶されているユーザテーブル６４０及び権限管理６３０を参照して判定し、受け付けた操作の権限が自端末のユーザに対して設定されている場合には受け付けた操作に応じたコンテンツの表示制御（教科書のページめくり、拡大・縮小、書込み）を行って、当該表示制御がされた／表示制御がされている教科書のページの画像データを他の携帯端末（例えば、操作を受け付けた端末＝携帯端末２００Ｂの場合、他の携帯端末＝携帯端末２００Ａ、携帯端末２００Ｃ）に送信する。携帯端末２００Ａ、携帯端末２００Ｃは受信した画像データを表示画面に表示することで、携帯端末２００Ｂの表示との同期を取る。
【０１２４】
携帯端末２００のＣＰＵ２０１は、受け付けた操作の権限が自端末のユーザに対して設定されていない場合には、受け付けた操作に応じた表示制御は行わず、不図示のエラーダイアログを表示画面に表示するものとする。
【０１２５】
また、第１の実施形態の図９においてサーバ１００が実行していたステップＳ９０１〜Ｓ９０６を、例えば着席動作を検知した携帯端末２００ＢのＣＰＵ２０１が自端末の外部メモリに記憶された各種データテーブルを用いて／自端末の外部メモリに記憶された各種データテーブルに対して実行する。そして、ステップＳ９０６の後、ステップＳ９０６で動作履歴６２０のレコードを全て削除する指示を、ユーザテーブル６４０に格納された各携帯端末２００に配信し、当該指示を受信した各携帯端末２００のＣＰＵ２０１が自端末の動作履歴６２０のレコードを全て削除する。
【０１２６】
また、第２の実施形態の図１０において携帯端末２００が実行していたステップＳ４０４、Ｓ１００３、Ｓ１００４の処理を行うことなく、例えば例えば着席動作を検知した携帯端末２００ＢのＣＰＵ２０１が、ステップＳ１００２で「返上」ボタンの押下を受け付けた場合には、処理を図９のステップＳ９０３（上述したようにステップＳ９０３以降の処理も携帯端末２００のＣＰＵ２０１が実行するものとする）に移行し、「引継」ボタンの押下を受け付けた場合には、携帯端末２００がステップＳ１００７の判定を行って、判定結果に応じて（ステップＳ１００７でＹＥＳの場合に）処理を図５のステップＳ５０３（上述したようにステップＳ５０３以降の処理も携帯端末２００のＣＰＵ２０１が実行するものとする）に移行する。
【０１２７】
また、第３の実施形態の図１１においてサーバ１００が実行していたステップＳ１１０１の処理を、例えば着席動作を検知した携帯端末２００ＢのＣＰＵ２０１が自端末の外部メモリに記憶されたモード設定、及び図６の各種データテーブルを用いて／自端末の外部メモリに記憶された図６の各種データテーブルに対して実行する。具体的には、ステップＳ４０３で着席動作を検知したと判定した場合に、自端末の外部メモリに記憶されたモード設定を参照してステップＳ１１０１の判定を行う。また、ステップＳ１１０２において、携帯端末２００ＢのＣＰＵ２０１がステップＳ１１０２の判定を行い、判定結果に応じて（ステップＳ１００７でＹＥＳの場合に）処理を図５のステップＳ５０３（上述したようにステップＳ５０３以降の処理も携帯端末２００のＣＰＵ２０１が実行するものとする）に移行する。
【０１２８】
第４の実施形態における同期の設定は、例えば各携帯端末２００の外部メモリに記憶されており、管理者端末において不図示の設定変更画面変更の指示を受け付けることで、管理者端末が授業に参加中の生徒端末に変更後の同期の設定の情報を配信し、生徒端末が受信した当該同期の設定の情報を自端末上の設定に上書する。携帯端末２００のＣＰＵ２０１は、教科書表示画面において操作を受け付けた場合に、自端末上の同期の設定を読み出し、同期の設定がＯＦＦの場合は受け付けた操作及び操作後の教科書のページの情報を他の携帯端末２００に送信しない。同期の設定がＯＮの場合は受け付けた操作に対応する権限を自端末のユーザが保持しているか判定し、保持している場合に当該操作後の教科書のページの情報を他の携帯端末２００に送信する。
【０１２９】
以上説明した方法によって、サーバ１００で権限の委譲の処理をさせることなく、携帯端末２００で権限の委譲の処理を実行することができる。
【０１３０】
尚、上述した実施形態においては、図４のステップＳ５０２及びステップＳ５０３で最新の履歴が起立動作で直前の履歴が着席動作かを判定しているが、起立動作が動作履歴に追加された場合に当該起立動作がされた日時から所定時間後までに新規に着席したユーザの保持する権限を当該起立したユーザに引き継ぐようにしてもよい。
【０１３１】
これは例えば、音読を完了した生徒（ユーザＢＢＢ）が着席する前に、次に教師に指名された生徒（ユーザＣＣＣ）が起立してしまった場合にも、ユーザＢＢＢの権限をユーザＣＣＣに引き継ぐためである。
【０１３２】
具体的には、サーバ１００のＣＰＵ２０１は、起立動作の履歴が動作履歴６２０に追加された場合に、動作履歴６２０を参照して（ステップＳ５０１）、過去所定時間内に着席動作をした履歴が存在するか判定する。過去所定時間内に着席動作をした履歴が存在する場合には処理をステップＳ５１２に移行して、以降の処理を実行する。過去所定時間内に着席動作をした履歴が存在しない場合には、起立動作の履歴が動作履歴６２０に追加されて以降所定時間まで、着席動作の履歴が動作履歴６２０に書き込まれるか動作履歴６２０の状態を監視する。所定時間内に新たに着席動作の履歴が動作履歴６２０に書き込まれた場合には、直前に起立したユーザに対して着席したユーザの保持する権限を引き継ぐ。例えば起立したユーザ＝ユーザＣＣＣ、着席したユーザ＝ユーザＢＢＢの場合、権限管理６３０におけるユーザＢＢＢの被委譲権限ＩＤ６３４に格納されている権限ＩＤを被委譲権限ＩＤ６３４から削除し、当該削除した権限ＩＤを、ユーザＣＣＣの被委譲権限ＩＤ６３４に追加する。つまり、権限管理６３０Ａを権限管理６３０Ｂの状態に更新する。つまり、起立動作から直近の着席動作を行ったユーザの権限を、起立動作を行ったユーザに引き継ぐことができる。例えば、ユーザの起立動作の後に別ユーザの着席動作が行われた場合であっても、着席した別ユーザの権限を起立したユーザに委譲することができる。
【０１３３】
また、上述した実施形態においては、加速度を用いて起立動作・着席動作の判定を行ったが、別の方法を用いてユーザの動作を特定してもよい。
【０１３４】
例えば、携帯端末２００の外部メモリに、ユーザが起立している場合に撮像される景色の画像と、ユーザが着席している場合に撮像される景色の画像とを記憶しておく。携帯端末２００の表示画面に対する操作（例えばタップ操作）を受け付けた場合に、携帯端末２００の背面カメラを使って撮像処理を行い、当該撮像処理により取得した画像（撮像画像）が、外部メモリに記憶されているユーザが起立している場合に撮像される景色の画像に類似しているか判定する。また、ユーザが着席している場合に撮像される景色の画像に類似しているか判定する。例えば、特開２００３−２５６８３８に示すような技術を用いて、画像の類似度を特定し、類似度の値が所定値以上である場合に類似している、所定値より低い場合に類似していないと判定する。当該所定値の情報は予め携帯端末２００に記憶されている。ユーザが起立している場合に撮像される景色の画像、ユーザが着席している場合に撮像される景色の画像のどちらにも類似していると判定された場合、より類似度の値の高い画像に類似しているものと判定する。携帯端末２００のＣＰＵ２０１が撮像した画像が、携帯端末２００の外部メモリに記憶されているユーザが起立している場合に撮像される景色の画像に類似していると判定された場合、処理を図４のステップＳ４０６に移行する。携帯端末２００のＣＰＵ２０１が撮像した画像が、携帯端末２００の外部メモリに記憶されているユーザが着席している場合に撮像される景色の画像に類似していると判定された場合、処理を図４のステップＳ４０４に移行する。
【０１３５】
尚、ステップＳ４０２、Ｓ４０３の処理をサーバ１００に実行する形態の場合には、ユーザが起立している場合に撮像される景色の画像と、ユーザが着席している場合に撮像される景色の画像とサーバ１００の外部メモリに記憶しておき、ステップＳ４０２、Ｓ４０３以降の処理をサーバ１００に実行するものとする。
【０１３６】
また、上述した実施形態においては、図１０のステップＳ１００２において、着席動作をしたと判定されたユーザの携帯端末２００に、当該着席したユーザが保持している権限を次に起立するユーザに引き継ぐか教師に返上するかを選択させる選択画面を表示するものとしたが、例えば、当該選択画面を教師端末に表示し、教師に当該着席したユーザが保持している権限を次に起立するユーザに引き継ぐか教師に返上するかを選択させるようにしてもよい。具体的には、着席動作の履歴を新規に動作履歴６２０に書き込まれた場合に、サーバ１００のＣＰＵ２０１が、着席動作をしたユーザの被操作権限を特定してリスト化し、着席動作をしたユーザの被操作権限のリスト及び当該リスト内の権限を教師に返上するか次に起立する生徒に引き継ぐかを選択させる選択画面を生成して、教師端末に送信する。教師端末は当該選択画面の情報を受信して表示画面に表示する（選択画面表示手段に該当）。当該選択画面には「返上」ボタン、「引継ぎ」ボタンが配置されており、教師端末は「返上」ボタンが押下された場合にはリスト内の権限の返上指示を、「引継ぎ」ボタンが押下された場合にはリスト内の権限の引継ぎ指示をサーバ１００に送信する。サーバ１００は、返上指示を受け付けた場合には処理を図９のステップＳ９０３に移行し、引継ぎ指示を受け付けた場合には処理を図１０のステップＳ１００７に移行する。
【０１３７】
また、上述した実施形態においては、例えばページめくりの操作権限を持つユーザＡＡＡの携帯端末２００Ａにおいてページめくりの操作を受け付けた場合に、例えば他のユーザの携帯端末２００Ｂの表示を当該携帯端末２００Ａの表示に同期させてページめくりを行うものとしたが、例えば、携帯端末２００Ａの表示するページめくり後のページと、携帯端末２００Ｂに表示されているページの差が所定ページ数以上になった場合に、携帯端末２００Ａの表示するページめくり後のページを携帯端末２００Ｂに表示にする緩い同期処理を行うようにしてもよい。
【０１３８】
具体的には、サーバ１００のＣＰＵ２０１が、携帯端末２００Ａから展開指示されたコンテンツ（教科書）をユーザテーブル６４０の各ユーザの携帯端末２００に配信する。携帯端末２００のＣＰＵ２０１は受信した教科書のデータを自端末のメモリ上に展開し、表示画面に教科書のページを表示する。また、表示画面に対する操作を受け付けることでページめくりの処理を行い、ページめくりがされたことで表示されるページ（例えば次のページ）のページ番号をサーバ１００に送信する。サーバ１００のＣＰＵ２０１は各携帯端末２００のユーザＩＤに対応付けて、当該受信したページ番号の情報を対応付けて外部メモリに記憶する。また、受信したページ番号の送信元の端末がページめくりの権限を持つユーザの携帯端末か判定し、送信元の端末がページめくりの権限を持つユーザの携帯端末である場合には、当該権限を持つユーザの端末で表示中のページ番号と所定以上離れたページを表示中のユーザを、外部メモリに記憶したページ番号とユーザ情報とを対応付けたデータから特定して、所定以上離れたページを表示中のユーザの携帯端末に対して、ページめくりの権限を持つユーザの携帯端末で表示されているページ番号のページを表示するよう指示する。指示を受け付けた携帯端末のＣＰＵ２０１は、当該指示に従って、ページめくりの権限を持つユーザの携帯端末に表示されているページと同じページを表示画面に表示する。当該所定の値（ページ数）は、サーバ１００の外部メモリに予め記憶されているものとする。当該緩い同期処理により、例えばページめくりの権限を持つ教師の端末の表示状態から著しく離れたページを表示している生徒端末に対してページの同期の制御を行うことができる。
【０１３９】
また、通常の同期処理と緩い同期処理とのいずれを実行するかを、モード設定で切り替えるようにしてもよい。当該モードの情報はサーバ１００の外部メモリに記憶されている。
【０１４０】
具体的には、サーバ１００のＣＰＵ２０１が、受信したページ番号の送信元の端末がページめくりの権限を持つユーザの携帯端末か判定し、送信元がページめくりの権限を持つユーザの携帯端末である場合には外部メモリに記憶されているモードの情報を参照して、通常同期モードと緩い同期モードのいずれが設定されているか判定する（同期がＯＦＦに設定されている場合はそもそも同期を行わない）。通常の同期モードの場合には第１の実施形態の説明で上述した同期処理を行い、緩い同期モードの場合には上述した緩い同期の処理を行う。
【０１４１】
また、ページめくりの権限を持ったユーザの携帯端末２００Ａで表示されているページのページ番号と、ページめくりの権限を持ったユーザの携帯端末２００Ａに表示されているページのページ番号とを比較し、携帯端末２００Ｂに表示が携帯端末２００Ａの表示に対し遅れているのか進んでいるのかを識別表示するようにしてもよい。
【０１４２】
具体的には、サーバ１００のＣＰＵ２０１が、各携帯端末２００で表示中のページ番号を定期的に問い合わせ、受信したページ番号に基づいて、各端末について、ページめくりの権限を持ったユーザの携帯端末２００Ａに表示されているページより後のページが表示されているか前のページが表示されているか判定する。そして、当該判定結果に基づいて、ページめくりの権限を持ったユーザの携帯端末２００Ａに表示されているページより後のページが表示されていることを表示画面に表示する指示、又は、ページめくりの権限を持ったユーザの携帯端末２００Ａに表示されているページより前のページが表示されていることを表示画面に表示する指示を対象の携帯端末２００に送信する。携帯端末２００は受信した当該指示に従って、自端末に表示中のページが、ページめくりの権限を持ったユーザの携帯端末２００Ａに表示されているページより後のページが表示されていること、又は前のページが表示されていることを識別表示する。
【０１４３】
当該識別表示とは、例えば、ページめくりの権限を持ったユーザの携帯端末２００Ａに表示されているページより後のページが表示されている旨を示すメッセージ又は前のページが表示されている旨を示すメッセージを画面の一部に表示するものである（後のページが表示されている場合に青色のマーカを、前のページが表示されている場合に赤色のマーカを画面の端に表示する、というように色で識別表示してもよい。
【０１４４】
以上、本発明の各実施形態について説明した。
【０１４５】
以上説明したように、本発明によれば、複数の権限の中から委譲する権限を決定し、当該権限の引継ぎを容易に実行可能な仕組みを提供することができる。
【０１４６】
例えば、複数ある権限のうち着席したユーザが他のユーザから委譲された権限を、新たに起立したユーザに自動で委譲することができる。
【０１４７】
また、委譲する権限をユーザに選択させ、且つ、委譲する権限の選択をユーザが所定の動作をする都度選択させることなく、委譲する権限を適切に特定して委譲することができる。
【０１４８】
また、着席したユーザに、次に起立したユーザに権限を引き継ぐか、管理者に権限を返上するかを選択させ、当該選択に応じて権限の引継ぎ、返上を行うことができる。
【０１４９】
また、着席に応じて、他から委譲されている権限を返上するか、次に起立したユーザに権限を返上するかをモード設定に応じて切り替えることができる。
【０１５０】
また、起立・着席に応じて権限を委譲し、且つ、委譲された権限に応じて画面を同期させるか否かを切り替えることができる。
【０１５１】
尚、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１５２】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１５３】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１５４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１５５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１５６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１６０】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。
即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１６１】
１００    サーバ
１０１    ＬＡＮ
２００Ａ  携帯端末
２００Ｂ  携帯端末
２００Ｃ  携帯端末
【図１】
2016177683.tif 000003
【図２】
2016177683.tif 000004
【図３】
2016177683.tif 000005
【図４】
2016177683.tif 000006
【図５】
2016177683.tif 000007
【図６】
2016177683.tif 000008
【図７】
2016177683.tif 000009
【図８】
2016177683.tif 000010
【図９】
2016177683.tif 000011
【図１０】
2016177683.tif 000012
【図１１】
2016177683.tif 000013
【図１２】
2016177683.tif 000014