(57)【特許請求の範囲】
【請求項１】
コンピュータが、
ネットワーク接続されたユーザ端末の操作状態を取得し、前記ユーザ端末を操作するユーザ毎の前記操作に関する特徴の情報を求めて記憶部に記憶し、
前記ユーザ端末の操作時に前記ユーザ端末を操作するユーザ毎の前記操作に関する前記特徴の情報に基づいて、前記ユーザ端末における操作状態が途中停止であるか否かを判断し、
前記ユーザ端末に対し、判断結果を送信する、
処理を実行することを特徴とする情報共有方法。
【請求項２】
前記特徴の情報として、前記ユーザ端末における入力開始操作後から入力終了操作までの期間における前記ユーザ端末に対する入力操作毎の時間間隔を求める
ことを特徴とする請求項１に記載の情報共有方法。
【請求項３】
前記特徴の情報として、前記ユーザ端末における入力終了操作時と直前の入力操作との間の時間間隔を求める
ことを特徴とする請求項１または２に記載の情報共有方法。
【請求項４】
前記特徴の情報として、前記時間間隔を複数の段階に分け、各段階別の頻度に基づく閾値を求め、
前記ユーザ端末における操作状態が途中停止であるか否かを前記閾値を用いて判断する  ことを特徴とする請求項２または３に記載の情報共有方法。
【請求項５】
前記ユーザ端末の途中停止は、前記ユーザ端末における入力操作開始後に入力終了操作を検出できなかった場合に、前記ユーザ端末における入力終了操作時と直前の入力操作との間の時間間隔に基づき、判断する
ことを特徴とする請求項３または４に記載の情報共有方法。
【請求項６】
前記ユーザ端末の操作状態の取得は、前記ユーザ端末における入力開始操作に基づき継続的に行い、
前記ユーザ端末による前記入力開始操作後の要求に対応する応答データに、前記ユーザ端末の操作状態が途中停止であるか否かの情報を含めて送信する
ことを特徴とする請求項１〜５のいずれか一つに記載の情報共有方法。
【請求項７】
ネットワーク上に公開されたスレッドに対するコメントを複数の前記ユーザ端末から投稿するシステムに用い、
前記特徴の情報として、前記ユーザ端末におけるコメントの入力開始操作後における文字入力毎の時間間隔と、投稿完了操作時と直前の文字入力操作との間の時間間隔とを用い、前記ユーザ端末における操作状態が途中停止であるか否かを判断し、当該判断結果に基づき、前記ユーザ端末に表示される他のユーザのコメントの表示を制御する
ことを特徴とする請求項５または６に記載の情報共有方法。
【請求項８】
前記ユーザ端末は、コメントの入力開始操作後に前記他のユーザのコメントを非表示に切り替える構成とされており、
前記ユーザ端末に対し、判断結果を送信することで、前記ユーザ端末の操作状態が途中停止であると判断したときには、前記ユーザ端末に対し、前記他のユーザのコメントを再表示する制御を行うことを特徴とする請求項７に記載の情報共有方法。
【請求項９】
コンピュータに、
ネットワーク接続されたユーザ端末の操作状態を取得し、前記ユーザ端末を操作するユーザ毎の前記操作に関する特徴の情報を求めて記憶部に記憶し、
前記ユーザ端末の操作時に、前記ユーザ端末を操作するユーザ毎の前記操作に関する前記特徴の情報に基づいて、前記ユーザ端末における操作状態が途中停止であるか否かを判断し、
前記ユーザ端末に対し、判断結果を送信する、
処理を実行させるための情報共有プログラム。
【請求項１０】
ネットワーク接続されたユーザ端末の操作状態を取得する取得部と、
前記ユーザ端末を操作するユーザ毎の前記操作に関する特徴の情報を求めて記憶部に記憶する生成部と、
前記ユーザ端末の操作時に、前記ユーザ端末を操作するユーザ毎の前記操作に関する前記特徴の情報に基づいて、前記ユーザ端末における操作状態が途中停止であるか否かを判断する判断部と、
前記ユーザ端末に対し、判断結果を送信する処理部と、
を有することを特徴とする情報共有装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザにより情報を共有する情報共有方法、情報共有プログラムおよび情報共有装置に関する。
【背景技術】
【０００２】
近年、大学等の授業ではＰＣや携帯型端末機器を用いて、教師と学生、または学生間で「疑問点」や「気付き」の情報を投稿、および共有させて学習効果を高める取り組みが増加している。このような情報の投稿および共有は、情報通信技術（ＩＣＴ：Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）を用い、例えば、Ｔｗｉｔｔｅｒ（登録商標）と称される短文投稿のサービスを用いて行われている。
【０００３】
このようなＩＣＴを用いてメッセージをやりとりする双方向型授業を実現することにより、学生は教師の説明を聞きつつ、自分自身で発見した疑問点をコメントとして投稿することができる。教師は、このような「授業の中で、学生が自分自身で発見した疑問点」を授業内で取り上げて、疑問に対する回答を与えたり、補足的な説明を加えたりすることにより、学生達の授業に対する満足度や理解度を高めることができると考えている。今後は、従来型のマスプロ的な授業スタイルから脱却し、双方向型の授業スタイルを確立していくことが求められている。
【０００４】
例えば、ユーザから入力されたメッセージ等のデータをユーザ毎の属性情報（過去のメッセージ修正履歴等）に基づいて、公開遅延時間を設定し、この公開遅延時間経過後に全ユーザに公開する技術がある（例えば、下記特許文献１参照。）。この技術によれば、第３者がユーザのメッセージの誤りや不適切な記載を確認でき、メッセージを修正してから全ユーザに公開することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４８６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
発明者らは、上記のＩＣＴを用いた試行実験を実施したが、学生がコメントを入力して投稿するまでの過程において、以下のような問題が起きていることが分かり、解決が必要な課題が生じた。試行実験では、ユーザ（学生）が一旦はコメントを入力したものの、投稿は実施せず、入力していた内容を削除して違うコメント内容を再入力したり、投稿そのものをやめていた。
【０００７】
学生に対して行った事後アンケートの結果によれば、学生がコメント入力中に他の学生が同時間帯に入力したコメントを見て、「類似した内容が先に出たのでコメント入力を止めた」、「他者が自分よりも深い内容に触れているので入力を止めた」等と回答しており、コメントを入力したものの途中で入力を止め投稿していないことが示唆されている。また、同じアンケートにおいて、学生は「他者のコメントを共有することで、他者の視点を知ること」に対して最も価値を感じており、他者のコメントを共有する機会は減らしたくないと考えていることが分かった。
【０００８】
特許文献１に記載の技術では、ユーザ毎のメッセージの公開時期を第三者により変更することはできるが、ユーザ自身の操作に委ねられるコメントの入力の停止や、コメントの入力を止めたり削除する等による投稿の中止は防ぐことができない。これにより、ユーザの投稿を促進することができず、他者とのコメント共有を行う機会自体を増加できない。
【０００９】
一つの側面では、本発明は、ユーザ端末の操作状態が途中停止であるか否かを判断でき、途中停止のユーザ端末に適切な制御を行うことができる情報共有方法、情報共有プログラムおよび情報共有装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
一つの案では、ネットワーク接続されたユーザ端末の操作状態を取得し、前記ユーザ端末を操作するユーザ毎の前記操作に関する特徴の情報を求めて記憶部に記憶し、前記ユーザ端末の操作時に、前記ユーザ端末を操作するユーザ毎の前記操作に関する前記特徴の情報に基づいて、前記ユーザ端末における操作状態が途中停止であるか否かを判断し、前記ユーザ端末に対し、判断結果を送信する、処理を実行する情報共有方法、情報共有プログラムおよび情報共有装置が提案される。
【発明の効果】
【００１１】
本発明の一態様によれば、ユーザ端末の操作状態が途中停止であるか否かを判断でき、途中停止のユーザ端末に適切な制御を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施の形態にかかる情報共有装置を含む情報共有システムの全体構成を示す図である。
【図２】図２は、情報共有装置のハードウェア構成例を示すブロック図である。
【図３】図３は、ユーザ端末の表示画面の表示例を示す図である。
【図４】図４は、コメント入力状況データの例を示す図表である。
【図５】図５は、コメント入力終了閾値の例を示す図表である。
【図６】図６は、コメント共有再開閾値の例を示す図表である。
【図７】図７は、コメント入力状況データの例を示す図表である。
【図８−１】図８−１は、情報共有装置の全体処理を示すフローチャートである（その１）。
【図８−２】図８−２は、情報共有装置の全体処理を示すフローチャートである（その２）。
【図９】図９は、イベント受信プロセスが行う処理内容を示すフローチャートである。
【図１０】図１０は、コメント共有再開制御プロセスが行う処理内容を示すフローチャートである。
【図１１−１】図１１−１は、コメント共有再開閾値生成の処理内容を示すフローチャートである（その１）。
【図１１−２】図１１−２は、コメント共有再開閾値生成の処理内容を示すフローチャートである（その２）。
【図１１−３】図１１−３は、コメント共有再開閾値生成の処理内容を示すフローチャートである（その３）。
【図１２】図１２は、コメント共有再開閾値の生成例を示す説明図である。
【図１３−１】図１３−１は、コメント入力状況取得の処理内容を示すフローチャートである（その１）。
【図１３−２】図１３−２は、コメント入力状況取得の処理内容を示すフローチャートである（その２）。
【図１３−３】図１３−３は、コメント入力状況取得の処理内容を示すフローチャートである（その３）。
【図１４−１】図１４−１は、コメント入力状況取得処理例を示す説明図である（その１）。
【図１４−２】図１４−２は、コメント入力状況取得処理例を示す説明図である（その２）。
【図１４−３】図１４−３は、コメント入力状況取得処理例を示す説明図である（その３）。
【図１５】図１５は、コメント共有再開判断の処理内容を示すフローチャートである。
【図１６】図１６は、コメント共有再開の処理内容を示すフローチャートである。
【発明を実施するための形態】
【００１３】
（実施の形態）
（情報共有装置を含むシステムの全体構成）
以下に添付図面を参照して、開示技術の好適な実施の形態を詳細に説明する。図１は、実施の形態にかかる情報共有装置を含む情報共有システムの全体構成を示す図である。情報共有システム１００は、サーバ等の情報共有装置１０１と、ユーザが所有するスマートフォンや、携帯電話機、ＰＣ等の複数のユーザ端末１０２と、これらユーザ端末１０２と情報共有装置１０１との間の通信を行うインターネット等のネットワーク１０３と、を含む。以下、ユーザは学生、および教師を含み、双方向型授業におけるコメント共有を行う場合を例に説明する。
【００１４】
情報共有装置１０１は、コメント共有再開閾値生成部１１１と、コメント入力状況取得部１１２と、コメント共有再開判断部１１３と、コメント共有再開処理部１１４と、複数のデータベース（ＤＢ）１１５〜１１７と、を含む。データベース１１５〜１１７は、一つのデータベース（格納領域）を領域分けして用いる構成としてもよい。
【００１５】
コメント共有再開閾値生成部１１１は、ユーザ端末１０２が送信するコメント共有閾値作成の要求を受け付けて、同一ユーザの過去のコメント入力操作の履歴により、コメント共有再開までの閾値（時間）を決定してデータベース１１５にコメント共有再開閾値を格納する。このコメント共有再開閾値生成部１１１は、コメント共有再開閾値の生成の過程のはじめに、データベース１１７に格納されているコメント入力終了閾値を参照する。
【００１６】
このコメント共有再開について説明する。ある授業（講義）において、はじめに、議題としたコメントの元となる教材等のスレッドを教師が提示する。このスレッドは、複数の学生のユーザ端末１０２で閲覧でき、学生は、それぞれユーザ端末１０２を用いてスレッドに対するコメントを投稿する。投稿されたコメントは、各学生のユーザ端末１０２に送信され、講義を受けている学生（教師を含む）間で共有（閲覧）することができる。
【００１７】
そして、ユーザ端末１０２を用いて学生がコメントを入力開始操作したとき、ユーザ端末１０２は、表示中の他の学生のコメントを非表示にする。この後、ユーザ端末１０２の投稿等の明示的な操作があったときには、ユーザ端末１０２は、他のユーザのコメントを閲覧（公開）できるように再表示させる。
【００１８】
上記は、ユーザ操作により、コメント投稿が明示された場合であるが、コメント投稿が明示されなかった場合には、いつまでもコメント共有、すなわち他の学生のコメント閲覧ができない状況となる。これは、ユーザ端末１０２の操作状態として、情報の入力操作が明示的に操作されたものの、その後に情報の入力終了操作が明示的に操作されなかった場合に相当する。本実施の形態では、このようなコメント共有の機会を失うことを防止するために、情報共有装置１０１によるコメント共有再開の判断を行っている。
【００１９】
詳細は後述するが、情報共有装置１０１は、各ユーザ端末１０２におけるコメント入力状況を取得し、入力状況を判断する機能を有する。ユーザ端末１０２においてコメント入力開始操作が明示された後、情報共有装置１０１は、このユーザ端末１０２に対する共有再開の処理時期の判断を開始する。これにより、ユーザ端末１０２において投稿の明示的な操作がないときにおけるユーザ端末１０２におけるコメント共有再開（再表示）を制御する。
【００２０】
また、情報共有装置１０１は、コメント共有再開の時期について、ユーザ毎にコメントの入力の仕方が異なることに対応し、ユーザ毎にコメント共有再開のための閾値を設定しておく。そして、情報共有装置１０１は、ユーザ端末１０２からの共有の再開要求に対して、ユーザ毎の閾値を用いてコメント共有再開を制御する。複数の各ユーザ毎に設定したコメント共有再開の時期に基づき、該当する各ユーザ毎にコメント共有再開の時期を異ならせる。具体的には、ユーザ端末１０２毎に他のユーザのコメントを閲覧（表示再開）できる時期が異なる。
【００２１】
コメント入力状況取得部１１２は、ユーザ端末１０２上に表示されるコメント入力領域への各種操作が発生した都度、この操作に関する情報を取得し、コメント入力状況データをデータベース１１６に格納する。コメント入力領域への各種操作としては、入力領域へのフォーカス、文字列の追加、削除、コメント投稿指示、コメント初期化（入力中止）指示）等がある。
【００２２】
コメント共有再開判断部１１３は、ユーザ端末１０２上に表示されるコメント入力領域への操作が発生したタイミングでユーザ端末１０２が実施する、単位時間間隔のポーリングによる再開要求を受け付ける。そして、コメント共有再開判断部１１３は、この再開要求受け付けの都度、データベース１１６からコメント入力状況データを読み出してそれまでのコメント入力操作の状態と、データベース１１５からコメント共有再開閾値を読み出す。そして、コメント共有再開判断部１１３は、これらコメント入力状況データと、コメント共有再開閾値に基づき、他のユーザのコメントの表示を再開するかどうかを判断する。他のユーザのコメント共有再開を行うときには、コメント共有再開処理部１１４に対して、コメント共有再開の処理要求を出力する。
【００２３】
コメント共有再開処理部１１４は、コメント共有再開判断部１１３からのコメント共有再開の処理要求を受けると、コメント共有再開にかかる処理を行う。具体的には、他のユーザコメント表示を再開するかどうかをユーザ端末１０２側へ通知する。ユーザ端末１０２は、この通知を受けて他のユーザコメント表示を再開することができる。
【００２４】
データベース１１５には、コメント共有再開閾値生成部１１１により生成されたコメント共有再開閾値が格納される。データベース１１６に格納されるコメント入力状況データは、ユーザ端末１０２側でコメント入力した際の入力領域に対する操作内容と、それぞれの文字列入力操作間の時間間隔と、を含む。
【００２５】
データベース１１７には、コメント入力終了閾値が格納される。このコメント入力終了閾値は、コメント共有再開閾値生成部１１１が参照し、コメント入力を途中で終了（放棄）しているか否かを判断するために用いる。このコメント入力終了閾値は、例えば、ユーザによるコメント入力操作間の時間間隔の分布閾値であり、あらかじめ任意の値が設定される。これらデータベース１１５，１１５に格納される上記の各閾値は、ユーザ毎のコメント入力操作に関する特徴の情報となる。
【００２６】
（コメント共有再開の処理について）
この実施の形態では、個々のユーザ毎にコメントの入力状態を考慮している。ユーザは、入力開始操作してから投稿完了するまでの時間が異なる。例えば、あるユーザは、コメント入力終了とともに直ぐ投稿を行う。他のユーザは、入力したコメントの内容を見直しして確認後に投稿を行う。他のユーザは、キーボード操作が不慣れであり、コメントの入力自体に時間がかかる。他のユーザは、考えながらコメントを入力するため、コメントの文言の入力間隔が異なる。他のユーザは、コメントを入力した後、他の事項に気を取られてコメントの投稿を忘れる（放置する）。
【００２７】
このような各ユーザ毎にコメント入力の状態が異なることに対し、全ユーザに一律なコメント共有再開（閾値）を設定してしまうと、ユーザによるコメント入力中に他のユーザのコメント内容が閲覧できる状態になり、ユーザが入力を途中でやめてしまうということになる。また、ユーザによるコメント入力中の状態が長時間にわたったときに他のユーザのコメントを閲覧できなくなる。
【００２８】
本実施の形態では、情報共有装置１０１は、コメント入力から投稿までにおける個々のユーザのコメントの入力状態を検出し、ユーザ毎のコメント入力状態に基づき、ユーザ毎のコメント共有再開のための閾値を算出する。この閾値は、コメントの文字入力毎の時間間隔と、コメント入力完了後投稿完了までの時間間隔と、を含む。これらの閾値に基づき、コメント共有再開（他のユーザのコメント公開）の時期をユーザ毎に異ならせる。
【００２９】
これにより、ユーザ端末１０２において、コメント入力中にも関わらず他のユーザのコメント共有が再開（コメント表示）され、コメント閲覧により入力中のコメント投稿の機会を失うことを防止する。また、ユーザのコメント入力が中断したことにより、他のユーザのコメント共有が止まった状態（非表示）が続くことを防止する。
【００３０】
（情報共有装置１０１のハードウェア構成例）
図２は、情報共有装置のハードウェア構成例を示すブロック図である。図２において、情報共有装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、磁気ディスクドライブ２０４と、磁気ディスク２０５と、光ディスクドライブ２０６と、光ディスク２０７と、ディスプレイ２０８と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０９と、キーボード２１０と、マウス２１１と、を有している。また、各構成部はバス２００によってそれぞれ接続されている。
【００３１】
ここで、ＣＰＵ２０１は、情報共有装置１０１の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。磁気ディスクドライブ２０４は、ＣＰＵ２０１の制御にしたがって磁気ディスク２０５に対するデータのリード／ライトを制御する。磁気ディスク２０５は、磁気ディスクドライブ２０４の制御で書き込まれたデータを記憶する。
【００３２】
光ディスクドライブ２０６は、ＣＰＵ２０１の制御にしたがって光ディスク２０７に対するデータのリード／ライトを制御する。光ディスク２０７は、光ディスクドライブ２０６の制御で書き込まれたデータを記憶したり、光ディスク２０７に記憶されたデータをコンピュータに読み取らせたりする。
【００３３】
ディスプレイ２０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ２０８は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３４】
Ｉ／Ｆ２０９は、通信回線を通じてネットワーク１０３に接続され、ネットワーク１０３を介して他の装置に接続される。そして、Ｉ／Ｆ２０９は、ネットワーク１０３と内部のインターフェースを司り、他の装置からのデータの入出力を制御する。Ｉ／Ｆ２０９には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３５】
キーボード２１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００３６】
また、図１に示したユーザ端末１０２は、上述した情報共有装置１０１と同様のハードウェア構成により実現することができる。また、図１に示した各データベース１１５〜１１７は、ＲＡＭ２０３、磁気ディスク２０５、光ディスク２０７などによって実現される。また、情報共有装置１０１は、上述した構成部のうち、例えば、光ディスクドライブ２０６、光ディスク２０７、ディスプレイ２０８、キーボード２１０、マウス２１１などを有しないことにしてもよい。
【００３７】
（ユーザ端末の表示例）
図３は、ユーザ端末の表示画面の表示例を示す図である。この図３には、ユーザ端末１０２上の表示画面の操作により行う情報共有装置１０１側の処理についても併せて記載してある。ユーザ端末１０２の表示画面３０１の上部には、ユーザ（学生）の学生ＩＤと、講義ＩＤと、授業ＩＤと、実施日が表示される。また、表示画面３０１の図中左側には、授業中に教師がコメント共有の元となるスレッド（議題）としての教材を表示する教材表示領域３０２が設けられている。
【００３８】
また、表示画面３０１の中央には、ユーザ端末１０２を保有するユーザのコメントを「自分のコメント」として表示する自コメント表示領域３０３が設けられている。表示画面３０１の右側には、同じ講義を受けている他のユーザのコメントを「他者のコメント」として表示する他者コメント表示領域３０４が設けられている。
【００３９】
また、表示画面３０１の下部には、左側に、ユーザがコメントを入力する際に操作するスタートボタン３０５が設けられる。中央には、ユーザが入力するコメントが表示されるコメント入力領域３０６が設けられている。右側には、ユーザによるコメント入力が完了した後に操作する投稿ボタン３０７と、コメント入力領域３０６に入力したコメントを初期化（停止）する初期化ボタン３０８が設けられている。
【００４０】
（ユーザ端末の操作に基づくユーザ端末および情報共有装置の処理概要）
図３に示すように、ユーザがスタートボタン３０５を操作することにより、ユーザ端末１０２は、コメント共有閾値作成要求を情報共有装置１０１に送信する（ステップＳ３０１）。情報共有装置１０１は、ユーザ端末１０２から送信されたコメント共有閾値作成要求に基づき、コメント共有再開閾値生成部１１１を起動させて、コメント共有再開閾値作成処理を行う（ステップＳ３０２）。
【００４１】
この後、ユーザがコメント入力領域３０６にコメントを入力開始すると、ユーザ端末１０２は、他者コメント表示領域３０４の「他者のコメント」を非表示にする。また、ユーザにより投稿ボタン３０７の操作によりコメント入力が完了したとき、ユーザが初期化ボタン３０８を操作したとき、ユーザ端末１０２は、他者コメント表示領域３０４の「他者のコメント」を再表示させる（ステップＳ３０３）。また、これらコメント入力領域３０６へのコメント入力が開始されることにより、情報共有装置１０１は、コメント入力状況取得部１１２を起動させて、ユーザ端末１０２におけるコメント入力状況を取得する（ステップＳ３０４）。このステップＳ３０４において、情報共有装置１０１は、投稿ボタン３０７および初期化ボタン３０８の操作の操作状況についても取得する。
【００４２】
また、各ユーザのユーザ端末１０２は、図示しないアプリケーションが単位時間間隔のポーリングにより情報共有装置１０１に対しコメント共有再開を要求する。各ユーザのコメントは、表示画面３０１の他者コメント表示領域３０４に時間経過順に下に表示されるようになっている。ここで、情報共有装置１０１は、各ユーザ端末１０２の単位時間間隔のポーリングにより、コメント共有再開判断部１１３によりコメント共有再開を判断する（ステップＳ３０５）。
【００４３】
情報共有装置１０１のコメント共有再開判断部１１３およびコメント共有再開処理部１１４が行うコメント共有再開制御は、ユーザ端末１０２からのポーリングによる処理要求（共有再開の要求）の都度、共有再開の処理結果をユーザ端末１０２に通知する。このコメント共有再開制御は、情報共有装置１０１が動作している間、永続的に実行し続ける処理である。詳細は後述するが、このコメント共有再開処理では、ユーザ端末１０２におけるコメント入力状況、例えば、ユーザによるコメント入力が途中で終了したことを情報共有装置１０１側で判断し、ユーザ端末１０２に対し他のユーザのコメントの共有（閲覧）を再開させる。これにより、ユーザ端末１０２におけるコメント入力状況が変わっても、ユーザ端末１０２における他のユーザのコメント共有（閲覧）の機会を失うことを防ぐ。
【００４４】
また、上述したステップＳ３０３における他者コメント表示領域３０４の非表示化と再表示化の機能は、ＪａｖａＳｃｒｉｐｔ（登録商標）などのプログラミング言語でコーディングされ、ブラウザーがそのコーディングされた処理を実行することにより、実現できる。このほか、Ｆｌａｓｈ（登録商標）等ソフトウェアを用いて行うこともできる。
【００４５】
（コメント入力状況データの例：過去の履歴データ）
図４は、コメント入力状況データの例を示す図表である。コメント入力状況取得部１１２がユーザ端末１０２から取得し、データベース１１６に格納するコメント入力状況データ４００を示している。このコメント入力状況データ４００は、あるユーザ（学生ＩＤ：Ｓ００１）が過去の授業実施日（２０１１年１１月２５日）の授業（授業ＩＤ：Ｊ００１）の際に、あるコメント（コメントＩＤ：Ｋ００１）を投稿した際のコメントの文字入力操作の時間間隔を時系列に記録してなる。
【００４６】
コメント入力状況取得部１１２は、ユーザ端末１０２におけるコメント入力にかかる操作をボタン操作毎、および文字列入力毎に検出しており、はじめに、ユーザが操作する表示画面３０１上でのスタートボタン３０５の操作、およびコメント入力領域３０６へのカーソル移動等の検出により、１番目のレコード４１１ａを作成し、このレコード４１１ａの入力操作種別４０１ａのフィールドに「フォーカスｉｎ」を記録する。また、検出したフォーカスｉｎ操作の発生日時４０２ａを「２０１１年１１月２５日、１０：００：００」として１番目のレコード４１１に記録する。
【００４７】
この後、コメント入力状況取得部１１２がユーザ端末１０２のユーザによるつぎの文字入力を検出したときには、２番目のレコード４１１ｂを作成し、入力操作種別４０１ｂのフィールドに「文字入力」を記録する。また、検出した文字入力操作の発生日時４０２ｂを「２０１１年１１月２５日、１０：００：０４」として２番目のレコード４１１ｂに記録する。同時に、１番目のレコード４１１ａの次操作発生日時４０３ａには、検出したつぎの操作の発生日時である「２０１１年１１月２５日、１０：００：０４」を記録し、コメント入力状況取得部１１２は、文字入力操作の時間間隔を算出し、１番目のレコード４１１ａの時間間隔４０４ａのフィールドに「４秒」を記録する。
【００４８】
このようにして、つぎの文字が入力される毎に、レコード数を増やし、文字入力操作間の時間間隔を記録していく。最終入力フラグ４０５ａのフィールドは、現在入力中の文字に相当するレコード４１１ｎのフラグ「０」とし、ユーザにより投稿ボタン３０７が操作されると、最後のレコード４１１ｎの最終入力フラグ４０５ｎのフィールドのフラグを「１」に変更する。コメント投稿状態４０６のフィールドは、コメントの入力中は「未完了」として記録し、ユーザによる投稿ボタン３０７の操作時に「投稿完了」に変更して記録する。
【００４９】
（コメント入力終了閾値の例）
図５は、コメント入力終了閾値の例を示す図表である。情報共有装置１０１のデータベース１１７にあらかじめ設定されるコメント入力終了閾値５００を示している。このコメント入力終了閾値５００は、コメント共有再開閾値生成部１１１によるコメント共有閾値の生成時に用いられ、ユーザによるコメント入力の終了の判断に用いる。図５に示すように、コメント入力終了閾値５００は、入力操作発生判断閾値と、投稿押下判断閾値からなり、所定の値が設定される。入力操作発生判断閾値は、ユーザによるコメントの文字入力操作の時間間隔を判断するために参照され、投稿押下判断閾値は、ユーザによるコメント入力後に投稿されるまでの時間を判断するために参照される。
【００５０】
（コメント共有再開閾値の例）
図６は、コメント共有再開閾値の例を示す図表である。情報共有装置１０１のコメント共有再開閾値生成部１１１により生成され、データベース１１５に格納されるコメント共有再開閾値６００を示している。このコメント共有再開閾値６００は、ユーザ（学生ＩＤ）毎の閾値として複数ユーザ分が格納される。
【００５１】
（コメント入力状況データの例：コメント中の履歴データ）
図７は、コメント入力状況データの例を示す図表である。この図７に示すコメント入力状況データ７００の構造は、図４に示したコメント入力状況データ４００と同様である。そして、コメント入力状況データ７００は、同一のデータベース１１６内において、コメント入力状況データ４００に続けて格納される。同一判断は、後述するように、授業ＩＤ、授業実施日、学生ＩＤ、コメントＩＤが同じ場合に、コメント入力状況データ４００に続けて、新たなレコード７１１ａ〜７１１ｎとして、コメント入力状況データ７００を追加していく。図では、便宜上、コメント入力状況データ４００は過去のデータであるのに対し、図７に示すコメント入力状況データ７００は、コメント入力状況取得部１１２が授業中におけるコメント入力状況をデータベース１１６に記録する点が異なるものとして異なる符号を付してある。
【００５２】
この図に示すコメント入力状況データ７００は、あるユーザ（学生ＩＤ：Ｓ００１）が現在の授業実施日（２０１１年１２月１日）の授業中（授業ＩＤ：Ｊ００２）に、あるコメント（コメントＩＤ：Ｋ００１）を投稿中のコメントの文字入力操作の時間間隔を時系列に記録してなる。
【００５３】
コメント入力状況取得部１１２は、ユーザ端末１０２におけるコメント入力にかかる操作を文字入力毎に検出しており、はじめに、ユーザによるコメント入力領域３０６へのカーソル移動等の検出により、１番目のレコードを作成し、入力操作種別７０１ａのフィールドに「フォーカスｉｎ」を記録する。また、検出したフォーカスｉｎ操作の発生日時７０２ａを「２０１１年１２月１日、１０：００：００」として１番目のレコードに記録する。
【００５４】
この後、コメント入力状況取得部１１２がユーザ端末１０２のユーザによるつぎの文字入力を検出したときには、２番目のレコードを作成し、入力操作種別７０１ｂのフィールドに「文字入力」を記録する。また、検出した文字入力操作の発生日時７０２ｂを「２０１１年１２月１日、１０：００：０３」として２番目のレコードに記録する。同時に、１番目のレコードの次操作発生日時７０３ａには、検出したつぎの操作の発生日時である「２０１１年１２月１日、１０：００：０３を記録し、コメント入力状況取得部１１２は、文字入力操作の時間間隔を算出し、１番目のレコードの時間間隔７０４ａのフィールドに「３秒」を記録する。
【００５５】
このようにして、つぎの文字が入力される毎に、レコードを増やし、文字入力操作間の時間間隔を記録していく。最終入力フラグ７０５ａのフィールドは、現在入力中の文字に相当するレコードをフラグ「０」とし、ユーザにより投稿ボタン３０７が操作されると、最後のレコードの最終入力フラグ７０５ｎのフィールドのフラグを「１」に変更する。コメント投稿状態７０６のフィールドは、コメントの入力中は「未完了」として記録し、ユーザによる投稿ボタン３０７の操作時に、「投稿完了」に変更して記録する。「投稿完了」状態となると、コメントの投稿がユーザによって明示的に操作されたこととなる。
【００５６】
この投稿完了時を起点として、直前のコメントが入力された時期との時間間隔を絶対時間に基づき、得ることができるようになる。コメント入力完了後、投稿完了となるまでの時間間隔は、ユーザがコメント投稿するか否か迷っている期間でもある。このように、ユーザによる一つのコメント入力終了までの期間における文字入力操作毎の時間間隔と、投稿完了と直前の操作の時間間隔と、を記録していくことにより、ユーザの文字入力操作の特徴を検出する統計処理のデータとして用いることができるようになる。
【００５７】
（情報共有装置の全体処理）
図８−１および図８−２は、情報共有装置の全体処理を示すフローチャートである。図８−１は、情報共有装置（サーバ）１０１の起動時の処理を示し、この起動時には（ステップＳ８０１）、情報共有装置１０１が行うユーザ（教師および学生のユーザ端末１０２）側からのイベント処理を待ち受けるイベント受信プロセスを生成し、このイベント受信プロセスの停止フラグを初期化（未設定）する（ステップＳ８０２）。
【００５８】
つぎに、情報共有装置１０１は、イベント受信プロセスに、コメント共有再開閾値生成の処理を登録する（ステップＳ８０３）。これにより、コメント共有再開閾値生成部１１１が起動可能となる。つぎに、情報共有装置１０１は、イベント受信プロセスに、コメント入力状況取得の処理を登録する（ステップＳ８０４）。これにより、コメント入力状況取得部１１２が起動可能となる。
【００５９】
つぎに、情報共有装置１０１は、情報共有装置１０１が行う他のユーザのコメント共有の再開判断を行うためのコメント共有再開制御プロセスを生成し、このコメント共有再開制御プロセスの停止フラグを初期化（未設定）する（ステップＳ８０５）。
【００６０】
つぎに、情報共有装置１０１は、コメント共有再開制御プロセスに、コメント共有再開判断の処理を登録する（ステップＳ８０６）。これにより、コメント共有再開判断部１１３が起動可能となる。つぎに、情報共有装置１０１は、コメント共有再開制御プロセスに、コメント共有再開の処理を登録する（ステップＳ８０７）。これにより、コメント共有再開処理部１１４が起動可能となり、以上により、情報共有装置（サーバ）１０１の起動が完了する（ステップＳ８０８）。
【００６１】
図８−２は、情報共有装置（サーバ）１０１の停止時の処理を示し、この停止時には（ステップＳ８１０）、イベント受信プロセスの停止フラグに停止を設定する（ステップＳ８１１）。また、コメント共有再開制御プロセスの停止フラグに停止を設定することにより（ステップＳ８１２）、情報共有装置（サーバ）１０１の停止が完了する（ステップＳ８１３）。
【００６２】
（イベント受信プロセスが行う処理内容）
図９は、イベント受信プロセスが行う処理内容を示すフローチャートである。図８−１に示したイベント受信プロセスの処理の流れを説明する。イベント受信プロセスは、ユーザ端末１０２からのイベント処理要求に応じて、それぞれのイベント処理要求に対応する処理部を呼び出し、その処理結果をユーザ端末１０２へ通知する。このイベント受信プロセスは、プロセス停止のためのフラグが「停止」に設定されるまでは、システムが動作している間、永続的に実行し続ける処理である。
【００６３】
はじめに、情報共有装置１０１は、コメント共有再開制御プロセスのプロセス停止フラグが「停止」であるか判断し、「停止」であれば（ステップＳ９０１：Ｙｅｓ）、処理を終了する。プロセス停止フラグが「停止」でなければ（ステップＳ９０１：Ｎｏ）、情報共有装置１０１は、ユーザ端末１０２からイベント起動要求を受信しているか判断し、イベント起動要求を受信していれば（ステップＳ９０２：Ｙｅｓ）、ステップＳ９０３に移行し、イベント起動要求を受信していなければ（ステップＳ９０２：Ｎｏ）、ステップＳ９０１に戻る。
【００６４】
ステップＳ９０３では、情報共有装置１０１は、受信したイベント要求の種別を取得する（ステップＳ９０３）。このイベント起動要求は、上述した「コメント共有再開閾値生成」、あるいは「コメント入力状況取得」である。つぎに、情報共有装置１０１は、ユーザ端末１０２に対する応答データとして空データを作成する（ステップＳ９０４）。
【００６５】
つぎに、情報共有装置１０１は、要求されたイベント種別が「コメント共有再開閾値生成処理」であれば（ステップＳ９０５：Ｙｅｓ）、イベント起動要求したユーザ端末１０２から受信した講義ＩＤと、授業ＩＤと、授業実施日と、学生ＩＤを取得する（ステップＳ９０６）。そして、コメント共有再開閾値生成部１１１を起動させてコメント共有再開閾値生成の処理を実行させ（ステップＳ９０７）、ユーザ端末１０２に応答データを送信し（ステップＳ９０８）、ステップＳ９０１に戻る。
【００６６】
また、情報共有装置１０１は、要求されたイベント種別が「コメント共有再開閾値生成処理」でなければ（ステップＳ９０５：Ｎｏ）、要求されたイベント種別が「コメント入力状況取得処理」であるか判断する（ステップＳ９０９）。要求されたイベント種別が「コメント入力状況取得処理」でなければ（ステップＳ９０９：Ｎｏ）、ステップＳ９０１に戻る。要求されたイベント種別が「コメント入力状況取得処理」であれば（ステップＳ９０９：Ｙｅｓ）、イベント起動要求したユーザ端末１０２から授業ＩＤと、授業実施日と、学生ＩＤと、コメントＩＤと、入力操作種別と、入力イベント発生日時を取得する（ステップＳ９１０）。そして、コメント入力状況取得部１１２を起動させてコメント入力状況取得の処理を実行させ（ステップＳ９１１）、ユーザ端末１０２に応答データを送信し（ステップＳ９１２）、ステップＳ９０１に戻る。
【００６７】
（コメント共有再開制御プロセスが行う処理内容）
図１０は、コメント共有再開制御プロセスが行う処理内容を示すフローチャートである。図８−１に示したコメント共有再開制御プロセスの処理の流れを説明する。図１０に示すコメント共有再開制御プロセスでは、ユーザ端末１０２からコメントが投稿された際に、コメント投稿受信処理を起動させる。この処理では、ユーザ端末１０２から入力情報を受け取り、新規のコメントデータを作成して受信した入力情報から、学生ＩＤ、講義ＩＤ、授業ＩＤ、コメント投稿日時、コメント内容、および教材ファイル名、教材ページ番号等をそれぞれ抽出し、コメント入力状況データ７００を生成し、データベース１１６に格納し、ユーザ端末１０２に対して処理結果を通知する。
【００６８】
はじめに、情報共有装置１０１は、コメント共有再開制御プロセスのプロセス停止フラグが「停止」であるか判断し、「停止」であれば（ステップＳ１００１：Ｙｅｓ）、処理を終了する。プロセス停止フラグが「停止」でなければ（ステップＳ１００１：Ｎｏ）、情報共有装置１０１は、ユーザ端末１０２からポーリングを受信しているか判断し、ポーリングを受信していれば（ステップＳ１００２：Ｙｅｓ）、ステップＳ１００３に移行し、ポーリングを受信していなければ（ステップＳ１００２：Ｎｏ）、ステップＳ１００１に戻る。
【００６９】
ステップＳ１００３では、情報共有装置１０１は、ユーザ端末１０２に対する応答データとして空データを作成する（ステップＳ１００３）。つぎに、情報共有装置１０１は、ユーザ端末１０２から受信した講義ＩＤと、授業ＩＤと、学生ＩＤを取得する（ステップＳ１００４）。そして、情報共有装置１０１は、コメント共有再開判断部１１３を起動させ、コメント共有再開判断の処理を実行させ（ステップＳ１００５）、コメント共有再開処理部１１４を起動させてコメント共有再開の処理を実行させ（ステップＳ１００６）、ユーザ端末１０２に応答データを送信し（ステップＳ１００７）、ステップＳ１００１に戻る。
【００７０】
（コメント共有再開閾値生成の処理内容）
図１１−１〜図１１−３は、それぞれコメント共有再開閾値生成の処理内容を示すフローチャートである。ユーザ端末１０２からコメント共有再開閾値の作成要求がなされることに基づき、情報共有装置１０１のコメント共有再開閾値生成部１１１が行うコメント共有再開閾値生成の処理について説明する。以下に説明する処理は、図９のコメント共有再開判断閾値生成の処理（ステップＳ９０７）の詳細な処理内容である。
【００７１】
このコメント共有再開閾値生成の処理では、ユーザ端末１０２からの入力情報を受け取り、過去の授業におけるユーザのコメント入力時の入力操作履歴データを用いて統計処理する。この統計処理では、ユーザ操作の「コメント入力操作間の時間間隔」に関するヒストグラムと、「コメント入力完了からコメント投稿までの時間間隔」に関するヒストグラムを作成する。そして、作成したヒストグラムに対する閾値を、データベース１１７に格納されているコメント入力終了閾値５００から取得する。そして、各ヒストグラムで累積頻度が閾値を超える時間情報を、それぞれ「次の入力操作が発生するまでの時間閾値」と、「コメント入力完了から投稿ボタンを押下するまで（迷っている）時間閾値」として算出する。さらに、両者の大小関係を比較して、大きい方の閾値を当該学生がコメント入力時の特性としてもつ時間閾値として、コメント共有再開閾値６００としてデータベース１１５に格納する。
【００７２】
はじめに、図１１−１に示すように、情報共有装置１０１は、ユーザ端末１０２から受信した入力情報である、講義ＩＤ、授業ＩＤ、授業実施日、学生ＩＤと、応答データを取得する（ステップＳ１１０１）。つぎに、「コメント入力操作間の時間間隔」の空データを作成する（ステップＳ１１０２）。そして、「コメント入力完了からコメント投稿までの時間間隔」の空データを作成する（ステップＳ１１０３）。
【００７３】
つぎに、情報共有装置１０１は、データベース１１６からコメント入力状況データ４００を取得し、ステップＳ１００１にて取得した学生ＩＤが一致し、授業実施日よりも前（過去）のコメント入力状況データ４００（図４参照）を取得する（ステップＳ１１０４）。そして、情報共有装置１０１は、取得したコメント入力状況データ４００を１データ（１レコード）読み込み（ステップＳ１１０５）、読み込んだコメント入力状況データ４００の入力操作種別４０１、時間間隔４０４、最終入力フラグ４０５を読み込む（ステップＳ１１０６）。
【００７４】
つぎに、情報共有装置１０１は、読み込んだ１データのコメント入力状況データ４００の最終入力フラグ４０５が「１」、すなわち投稿ボタン３０７が操作により押下されたか判断する（ステップＳ１１０７）。最終入力フラグ４０５が「１」であれば（ステップＳ１１０７：Ｙｅｓ）、ステップＳ１１０８に移行し、最終入力フラグ４０５が「０」であれば（ステップＳ１１０７：Ｎｏ）、ステップＳ１１１４に移行する。
【００７５】
ステップＳ１１０８では、情報共有装置１０１は、「コメント入力完了からコメント投稿までの時間間隔」上に、読み込んだ時間間隔は存在するか判断し、存在すれば（ステップＳ１１０８：Ｙｅｓ）、ステップＳ１１０９に移行し、存在しなければ（ステップＳ１１０８：Ｎｏ）、ステップＳ１１１０に移行する。
【００７６】
ステップＳ１１０９では、情報共有装置１０１は、「コメント入力完了からコメント投稿までの時間間隔」上の該当データの頻度値を加算（＋１）し（ステップＳ１１０９）、ステップＳ１１２０に移行する。
【００７７】
ステップＳ１１１０では、情報共有装置１０１は、「コメント入力完了からコメント投稿までの時間間隔」の空データを作成する（ステップＳ１１１０）。この後、作成した空データに時間間隔を設定し（ステップＳ１１１１）、空データに頻度値を加算（＋１）し（ステップＳ１１１２）、「コメント入力完了からコメント投稿までの時間間隔」に更新した作成データを追加し（ステップＳ１１１３）、ステップＳ１１２０に移行する。
【００７８】
また、ステップＳ１１０７において、最終入力フラグ４０５が「０」のとき（ステップＳ１１０７：Ｎｏ）、情報共有装置１０１は、ステップＳ１１１４に移行する。このステップＳ１１１４では、情報共有装置１０１は、「コメント入力操作間の時間間隔」上に、読み込んだ時間間隔は存在するか判断し（ステップＳ１１１４）、存在すれば（ステップＳ１１１４：Ｙｅｓ）、情報共有装置１０１は、「コメント入力操作間の時間間隔」上の該当データの頻度値を加算（＋１）し（ステップＳ１１１５）、ステップＳ１１２０に移行する。一方、存在しなければ（ステップＳ１１１４：Ｎｏ）、ステップＳ１１１６に移行する。
【００７９】
ステップＳ１１１６では、情報共有装置１０１は、「コメント入力操作間の時間間隔」の空データを作成する（ステップＳ１１１６）。この後、作成した空データに時間間隔を設定し（ステップＳ１１１７）、空データに頻度値を加算（＋１）し（ステップＳ１１１８）、「コメント入力操作間の時間間隔」に更新した作成データを追加し（ステップＳ１１１９）、ステップＳ１１２０に移行する。
【００８０】
上記ステップＳ１１０８〜ステップＳ１１１３の処理により、情報共有装置１０１は、「コメント入力完了からコメント投稿までの時間間隔」に関するユーザ別のヒストグラムを作成することができる。また、上記ステップＳ１１１４〜ステップＳ１１１９の処理により、「コメント入力操作間の時間間隔」に関するユーザ別のヒストグラムを作成することができる。
【００８１】
ステップＳ１１２０では、情報共有装置１０１は、コメント入力状況データ４００の全ての入力操作を読み込んだか判断し（ステップＳ１１２０）、全ての入力操作を読み込んでいれば（ステップＳ１１２０：Ｙｅｓ）、ステップＳ１１２１に移行し、全ての入力操作を読み込んでいなければ（ステップＳ１１２０：Ｎｏ）、ステップＳ１１０６に戻る。ステップＳ１１２１では、情報共有装置１０１は、全ての入力コメントを読み込んだか判断する（ステップＳ１１２１）。全ての入力コメントを読み込んでいれば（ステップＳ１１２１：Ｙｅｓ）、図１１−２のステップＳ１１２２に移行し、全ての入力コメントを読み込んでいなければ（ステップＳ１１２１：Ｎｏ）、ステップＳ１１０５に戻る。
【００８２】
つぎに、図１１−２に示すように、情報共有装置１０１は、データベース１１７のコメント入力終了閾値５００を読み出して、「入力操作発生判断閾値」をデータ取得し（ステップＳ１１２２）と、「投稿押下判断閾値」をデータ取得する（ステップＳ１１２３）。この後、累積頻度パラメータを初期化（０設定）する（ステップＳ１１２４）。この後、累積頻度パラメータは、各時間間隔に対する頻度の割合を示す。
【００８３】
この後、情報共有装置１０１は、「コメント入力操作間の時間間隔」の頻度値の総数を取得し（ステップＳ１１２５）、「コメント入力操作間の時間間隔」のデータ（後述する中間データ１）を一つ読み込む（ステップＳ１１２６）。そして、情報共有装置１０１は、読み込んだ「コメント入力操作間の時間間隔」のデータの頻度値／頻度値の総数を計算し、累積頻度に加算する（ステップＳ１１２７）。
【００８４】
そして、情報共有装置１０１は、求めた累積頻度が入力操作判断閾値を超えるか判断する（ステップＳ１１２８）。累積頻度が入力操作判断閾値を超えなければ（ステップＳ１１２８：Ｎｏ）、ステップＳ１１２６に戻る。累積頻度が入力操作判断閾値を超えれば（ステップＳ１１２８：Ｙｅｓ）、つぎに、情報共有装置１０１は、読み込んだコメント入力状況データ４００上の時間間隔を「次の入力操作が発生するまでの時間閾値（中間データ３）」として抽出する（ステップＳ１１２９）。
【００８５】
つぎに、情報共有装置１０１は、累積頻度パラメータを初期化（０設定）する（ステップＳ１１３０）。そして、情報共有装置１０１は、「コメント入力完了からコメント投稿までの時間間隔」の頻度値の総数を取得し（ステップＳ１１３１）、「コメント入力完了からコメント投稿までの時間間隔」のデータ（中間データ２）を一つ読み込む（ステップＳ１１３２）。そして、情報共有装置１０１は、読み込んだ「コメント入力完了からコメント投稿までの時間間隔」のデータの頻度値／頻度値の総数を計算し、累積頻度に加算する（ステップＳ１１３３）。
【００８６】
そして、情報共有装置１０１は、求めた累積頻度が投稿押下判断閾値を超えるか判断する（ステップＳ１１３４）。累積頻度が投稿押下判断閾値を超えなければ（ステップＳ１１３４：Ｎｏ）、ステップＳ１１３２に戻る。累積頻度が入投稿押下判断閾値を超えれば（ステップＳ１１３４：Ｙｅｓ）、つぎに、情報共有装置１０１は、読み込んだコメント入力状況データ４００上の時間間隔を「コメント入力が完了してから投稿ボタンを押下するまで（迷っている）時間閾値（中間データ４）」として抽出する（ステップＳ１１３５）。
【００８７】
この後、図１１−３に示すように、情報共有装置１０１は、コメント共有再開閾値の空データを作成し（ステップＳ１１３６）、この空データに該当するユーザの学生ＩＤを設定する（ステップＳ１１３７）。この後、情報共有装置１０１は、「次の入力操作が発生するまでの時間閾値（中間データ３）」が、「コメント入力が完了してから投稿ボタンを押下するまで（迷っている）時間閾値（中間データ４）」よりも大きいと判断すれば（ステップＳ１１３８：Ｙｅｓ）、空データに「次の入力操作が発生するまでの時間閾値」を設定する（ステップＳ１１３９）。一方、情報共有装置１０１は、「次の入力操作が発生するまでの時間閾値（中間データ３）」が、「コメント入力が完了してから投稿ボタンを押下するまで（迷っている）時間閾値（中間データ４）」よりも大きくなければ（ステップＳ１１３８：Ｎｏ）、空データに「コメント入力が完了してから投稿ボタンを押下するまで（迷っている）時間閾値（中間データ４）」を設定する（ステップＳ１１４０）。
【００８８】
この後、情報共有装置１０１は、コメント共有再開閾値６００をデータベース１１５に格納する（ステップＳ１１４１）。この後、情報共有装置１０１は、処理が正常終了したか判断し（ステップＳ１１４２）、正常終了であれば（ステップＳ１１４２：Ｙｅｓ）、ユーザ端末１０２への応答データの処理結果に「正常終了」を設定し（ステップＳ１１４３）、正常終了でなければ（ステップＳ１１４２：Ｎｏ）、応答データの処理結果に、「異常終了」を設定し（ステップＳ１１４４）、以上の処理を終了する。
【００８９】
（コメント共有再開閾値の生成例）
上述したコメント共有再開閾値の生成例について具体的に説明する。図１２は、コメント共有再開閾値の生成例を示す説明図である。これらの図は、図１１−１〜図１１−３の処理内容に沿ってコメント共有再開閾値を生成するまでの過程を示している。
【００９０】
図１２に示すように、コメント共有再開閾値の生成には、過去の履歴データであるコメント入力状況データ４００（図４参照）と、コメント入力終了閾値５００とを用いる。情報共有装置１０１のコメント共有再開閾値生成部１１１は、コメント入力状況データ４００の各レコードを１データずつ順次読み取り、中間データ１、すなわち、「コメント入力操作間の時間間隔」として、時間間隔毎の頻度値と、全体に対する割合を求める。図１２に示す例では、コメント入力状況データ４００全体における時間間隔は、例えば、１秒〜４秒と１０秒がそれぞれ１回、５秒が３回、７秒が２回であり、それぞれ頻度値として求める。また、割合は、頻度値全体に対する各頻度の割合であり、例えば、１秒は、全体の頻度１０に対して１回の頻度であるため、０．１％として求められる。
【００９１】
また、情報共有装置１０１のコメント共有再開閾値生成部１１１は、コメント入力状況データ４００の最後のレコードを読み取り、中間データ２、すなわち、「コメント入力完了からコメント投稿までの時間間隔」として、時間間隔と、頻度値と、全体に対する割合とを求める。図１２に示す例では、コメント入力状況データ４００の最後の時間間隔は１０秒であり、頻度値は１、割合は１．０％となる。
【００９２】
この後、情報共有装置１０１のコメント共有再開閾値生成部１１１は、中間データ１，２それぞれの累積割合を求め、各累積割合を対応するコメント入力終了閾値５００と比較する。中間データ１「コメント入力操作間の時間間隔」は、コメント入力終了閾値５００の入力操作発生判断閾値と比較する。中間データ２「コメント入力完了からコメント投稿までの時間間隔」は、コメント入力終了閾値５００の投稿押下判断閾値と比較する。
【００９３】
図１２の例で見て、中間データ１は、時間間隔１秒から順に割合を累積加算していき、時間間隔７秒までの累積加算値が０．９となり、このときに、対応する入力操作発生判断閾値の閾値０．８を超える。これにより中間データ３「次の入力操作が発生するまでの時間閾値」として７秒が得られる。
【００９４】
また、中間データ２については、割合が１．０であり、対応する投稿押下判断閾値０．８を超えている。これにより、中間データ４「コメント入力が完了してから投稿ボタンを押下するまで（迷っている）時間閾値」は１０秒となる。
【００９５】
この後、情報共有装置１０１のコメント共有再開閾値生成部１１１は、中間データ３，４のうちいずれか大きい方の時間閾値を選択する。結果、このユーザ（学生ＩＤ：Ｓ００１）に対するコメント共有再開閾値６００として１０秒が設定される。
【００９６】
（コメント入力状況取得の処理内容）
図１３−１〜図１３−３は、それぞれコメント入力状況取得の処理内容を示すフローチャートである。情報共有装置１０１のコメント入力状況取得部１１２が行う、ユーザ端末１０２上のコメント入力状況の取得処理について説明する。以下に説明する処理は、図９のコメント入力状況取得処理（ステップＳ９１１）の詳細な処理内容である。
【００９７】
このコメント入力状況取得処理は、授業中（講義中）にユーザ端末１０２上のコメント入力領域３０６に対する入力操作が発生したタイミングで、随時起動される。そして、コメント入力領域３０６に対する入力操作（入力領域へのフォーカス、文字列追加、文字列削除等）を受信して、コメント入力状況データ７００として格納する。この格納時、直前までの最新データ（一つ前のタイミングで発生した入力操作）に対して、次の操作が発生するまでの時間間隔を算出して更新するようになっている。
【００９８】
はじめに、図１３−１に示すように、情報共有装置１０１は、ユーザ端末１０２からの入力情報である、授業ＩＤ、授業実施日、学生ＩＤ、コメントＩＤ、入力操作種別、入力イベント発生日時を受信する（ステップＳ１３０１）。つぎに、情報共有装置１０１は、データベース１１６に格納されているコメント入力状況データ４００，７００を参照し、このコメント入力状況データ４００から授業ＩＤ、授業実施日、学生ＩＤ、コメントＩＤが一致するデータを取得する（ステップＳ１３０２）。
【００９９】
つぎに、情報共有装置１０１は、コメント入力状況データ４００上で学生ＩＤ、コメントＩＤが合致するデータはあるか判断する（ステップＳ１３０３）。合致するデータがなければ（ステップＳ１３０３：Ｎｏ）、ステップＳ１３１１に移行し、合致するデータがあれば（ステップＳ１３０３：Ｙｅｓ）、コメント入力状況データ７００上の発生日時７０２が最新のデータ（中間データ７）を取得する（ステップＳ１３０４）。
【０１００】
この後、情報共有装置１０１は、取得した最新データ上の次操作発生日時７０３に現在日時を設定し（ステップＳ１３０５）、最新データ上の時間間隔７０４に、「次操作発生日時」−「発生日時」を算出して設定する（ステップＳ１３０６）。
【０１０１】
つぎに、情報共有装置１０１は、入力操作種別７０１が「投稿ボタン操作」でない、かつ、「初期化ボタン押下」でないか判断する（ステップＳ１３０７）。入力操作種別７０１が「投稿ボタン操作」あるいは「初期化ボタン押下」であれば（ステップＳ１３０７：Ｎｏ）、ステップＳ１３１６に移行する。入力操作種別７０１が「投稿ボタン操作」でない、かつ、「初期化ボタン押下」でなければ（ステップＳ１３０７：Ｙｅｓ）、情報共有装置１０１は、最新データ上の最終入力フラグ７０５に「０」を設定し（ステップＳ１３０８）、更新したデータ（中間データ８）をデータベース１１６に格納する（ステップＳ１３０９）。
【０１０２】
この後、情報共有装置１０１は、最新データ上の最終入力フラグ７０５が「０」であるか判断する（ステップＳ１３１０）。最終入力フラグ７０５が「０」でなければ（ステップＳ１３１０：Ｎｏ）、ステップＳ１３２０に移行し、最終入力フラグ７０５が「０」であれば（ステップＳ１３１０：Ｙｅｓ）、コメント入力状況データ７００の空データ（中間データ５）を作成する（ステップＳ１３１１）。
【０１０３】
つぎに、情報共有装置１０１は、新規のコメント入力状況データ７００に、入力データとして受信した学生ＩＤ、授業実施日、コメントＩＤ、入力操作種別を設定し（ステップＳ１３１２）、新規データの発生日時７０２に入力データとして受信した入力イベント発生日時を設定する（ステップＳ１３１３）。この後、情報共有装置１０１は、新規のコメント入力状況データ７００のコメント投稿状態７０６にコメント入力中である「未完了」を設定し（ステップＳ１３１４）、作成したコメント入力状況データ７００（中間データ６）をデータベース１１６に格納する（ステップＳ１３１５）。
【０１０４】
つぎに、図１３−２に示すように、情報共有装置１０１は、取得したコメント入力状況データ７００上の最新データ上の最終入力フラグ７０５に「１」を設定する（ステップＳ１３１６）。この後、情報共有装置１０１は、入力操作種別が投稿ボタン押下であるか判断する（ステップＳ１３１７）。入力操作種別が投稿ボタン押下であれば（ステップＳ１３１７：Ｙｅｓ）、それまで取得していた全てのコメント入力状況データ７００上のコメント投稿状態７０６に「投稿完了」を設定し（中間データ９、ステップＳ１３１８）、ステップＳ１３０９に戻る。一方、入力操作種別が投稿ボタン押下でなければ（ステップＳ１３１７：Ｎｏ）、それまで取得していた全てのコメント入力状況データ７００上のコメント投稿状態７０６に「投稿中止」を設定する（ステップＳ１３１９）。
【０１０５】
つぎに、図１３−３に示すように、情報共有装置１０１は、処理が正常終了したか判断し（ステップＳ１３２０）、正常終了であれば（ステップＳ１３２０：Ｙｅｓ）、ユーザ端末１０２への応答データの処理結果に「正常終了」を設定し（ステップＳ１３２１）、正常終了でなければ（ステップＳ１３２０：Ｎｏ）、応答データの処理結果に、「異常終了」を設定し（ステップＳ１３２２）、以上の処理を終了する。
【０１０６】
（コメント入力状況取得処理例）
上述したコメント入力状況取得処理例について具体的に説明する。図１４−１〜図１４−３は、それぞれコメント入力状況取得処理例を示す説明図である。これらの図は、図１３−１〜図１３−３の処理内容に沿ったコメント入力状況取得処理の過程を示している。
【０１０７】
１．コメント入力開始時
図１４−１には、コメント入力開始時のコメント入力状況取得処理例を示す。学生がユーザ端末１０２を操作してコメント入力開始するタイミングで情報共有装置１０１のコメント入力状況取得部１１２が起動する。コメント入力状況取得部１１２は、ユーザ端末１０２からのコメント入力時の入力データ、すなわち、授業ＩＤ（Ｊ００２）、学生ＩＤ（Ｓ００１）、授業実施日（２０１１年１２月１日）、コメントＩＤ（Ｋ００１）、入力操作種別（フォーカスｉｎ）、入力イベント発生日時（２０１１年１２月１日、１０：００：００）を取得する（ステップＳ１４０１）。そして、コメント入力状況取得部１１２は、データベース１１６を参照し、授業ＩＤ、授業実施日、学生ＩＤ、コメントＩＤが合致するコメント入力状況データ４００を取得する。この際、データベース１１６上には、過去のコメント入力状況データ４００（図４参照）が格納されている状態である。
【０１０８】
これにより、授業ＩＤ、授業実施日、学生ＩＤ、コメントＩＤが合致するデータがないため、コメント入力状況取得部１１２は、中間データ５として空のデータを作成する（ステップＳ１４０２）。この後、コメント入力状況取得部１１２は、空の中間データ５にステップＳ１４０１にて取得したデータを設定して中間データ６を作成し、コメント入力状況データ７００としてデータベース１１６へ格納する（ステップＳ１４０３）。
【０１０９】
２．コメント入力中
図１４−２には、コメント入力中のコメント入力状況取得処理例を示す。図中のコメント入力状況データ７００は、過去分のコメント入力状況データ４００に加えて順次格納される。この図１４−２には、ステップＳ１４０３の処理後、学生がユーザ端末１０２を操作して文字を操作入力した状態を示している。
【０１１０】
コメント入力状況取得部１１２は、ユーザ端末１０２からの新たなコメント入力時の入力データ、すなわち、授業ＩＤ（Ｊ００２）、学生ＩＤ（Ｓ００１）、授業実施日（２０１１年１２月１日）、コメントＩＤ（Ｋ００１）、入力操作種別（文字列入力）、入力イベント発生日時（２０１１年１２月１日、１０：００：０３）を取得する。そして、コメント入力状況取得部１１２は、データベース１１６上のコメント入力状況データ７００を参照し、授業ＩＤ、授業実施日、学生ＩＤ、コメントＩＤが合致するコメント入力状況データ７００を取得する（ステップＳ１４０４）。
【０１１１】
つぎに、コメント入力状況取得部１１２は、合致するデータの中で「発生日時」７０２が最新のデータを取得し、中間データ７を作成する（ステップＳ１４０５）。つぎに、コメント入力状況取得部１１２は、データベース１１６上の最新データを更新し、次操作発生日時７０３と時間間隔７０４を更新した中間データ８を作成する（ステップＳ１４０６）。つぎに、コメント入力状況取得部１１２は、新しいレコードのコメント操作入力データ（中間データ６）を作成し、コメント入力状況データ７００を更新してデータベース１１６に格納する（ステップＳ１４０７）。
【０１１２】
３．コメント入力完了時
図１４−３には、コメント入力完了時のコメント入力状況取得処理例を示す。ステップＳ１４０７の処理後、コメント入力状況取得部１１２は、ユーザ端末１０２からの新たなコメント入力時の入力データ、すなわち、授業ＩＤ（Ｊ００２）、学生ＩＤ（Ｓ００１）、授業実施日（２０１１年１２月１日）、コメントＩＤ（Ｋ００１）、入力操作種別（投稿ボタン押下）、入力イベント発生日時（２０１１年１２月１日、１０：００：２６）を取得する。そして、コメント入力状況取得部１１２は、データベース１１６上のコメント入力状況データ７００を参照し、授業ＩＤ、授業実施日、学生ＩＤ、コメントＩＤが合致するコメント入力状況データ７００を取得する（ステップＳ１４０８）。
【０１１３】
つぎに、コメント入力状況取得部１１２は、合致するデータの中で「発生日時」７０２が最新のデータを取得し、中間データ７を作成する（ステップＳ１４０９）。つぎに、コメント入力状況取得部１１２は、データベース１１６上の最新データを更新し、次操作発生日時７０３と時間間隔７０４を更新した中間データ８を作成する（ステップＳ１４１０）。つぎに、コメント入力状況取得部１１２は、入力操作種別７０１が「投稿ボタン押下」であるため、当該データ上のコメント投稿状態７０６に「投稿完了」を設定した中間データ９を作成し、コメント入力状況データ７００を更新してデータベース１１６に格納する（ステップＳ１４１１）。
【０１１４】
（コメント共有再開判断の処理内容）
図１５は、コメント共有再開判断の処理内容を示すフローチャートである。コメント共有再開判断の処理は、コメント共有再開判断部１１３によって実行される。そして、コメント共有再開判断の処理は、ユーザ端末１０２によってコメント入力領域３０６に対する入力操作が発生したタイミングを有し、ユーザ端末１０２から単位時間間隔のポーリングによって起動される。以下に説明する処理は、図１０のコメント共有再開判断の処理（ステップＳ１００５）の詳細な処理内容である。
【０１１５】
図１５に示す処理では、上述したコメント入力状況取得の処理により更新された最後の入力操作データの発生時間から現在時刻までの経過時間が、上述したコメント共有再開閾値の時間情報を超えるかどうかをチェックしている。そして、最後の入力操作データの発生時間から現在時刻までの経過時間が、コメント共有再開閾値の時間情報を超えた場合には、ユーザ端末１０２を操作するユーザがコメント入力を途中で終了したままの状態になっていると判断する。この際には、他のユーザコメント共有機会の損失がそれ以上増えることを防ぐために、コメント共有再開の対象者（コメント共有再開学生ＩＤ）としてリストアップしておく。
【０１１６】
はじめに、情報共有装置１０１は、ユーザ端末１０２から入力情報としての学生ＩＤ、授業ＩＤと、応答データを取得する（ステップＳ１５０１）。つぎに、情報共有装置１０１は、学生ＩＤによりコメント共有再開閾値６００をデータベース１１５から取得する（ステップＳ１５０２）。つぎに、情報共有装置１０１は、コメント共有再開学生ＩＤの空データを作成し（ステップＳ１５０３）、現在日時を取得する（ステップＳ１５０４）。
【０１１７】
つぎに、情報共有装置１０１は、学生ＩＤ、授業ＩＤを用いて、データベース１１６に格納されているコメント入力状況データ７００から発生日時７０２が最新のコメント入力状況データ７００を取得する（ステップＳ１５０５）。この後、情報共有装置１０１は、該当するコメント入力状況データ７００が存在しているか判断する（ステップＳ１５０６）。
【０１１８】
情報共有装置１０１は、該当する学生ＩＤと授業ＩＤを有するコメント入力状況データ７００が存在していれば（ステップＳ１５０６：Ｙｅｓ）、つぎに、現在日時−発生日時を求める。該当する学生ＩＤと授業ＩＤを有するコメント入力状況データ７００が存在していなければ（ステップＳ１５０６：Ｎｏ）、ステップＳ１５１０に移行する。つぎに、求めた時間間隔が該当するユーザ（学生）に対して設定されているコメント共有再開閾値６００（図６参照）を超えていないか判断する（ステップＳ１５０７）。求めた時間間隔がコメント共有の再開閾値を超えていなければ（ステップＳ１５０７：Ｙｅｓ）、ステップＳ１５０８に移行し、超えていれば（ステップＳ１５０７：Ｎｏ）、ステップＳ１５０９に移行する。
【０１１９】
ステップＳ１５０８では、情報共有装置１０１は、最新データのコメント投稿状態が「未完了」以外か判断する（ステップＳ１５０８）。判断結果が未完了以外であれば（ステップＳ１５０８：Ｙｅｓ）、ステップＳ１５１０に移行し、判断結果が未完了であれば（ステップＳ１５０８：Ｎｏ）、ステップＳ１５０９に移行する。
【０１２０】
ステップＳ１５０９では、コメント共有再開学生ＩＤに入力情報として取得した学生ＩＤを設定し（ステップＳ１５０９）、ステップＳ１５１０に移行する。ステップＳ１５１０では、コメント共有再開学生ＩＤと、応答データを出力データに設定し（ステップＳ１５１０）、処理を終了する。
【０１２１】
（コメント共有再開の処理内容）
図１６は、コメント共有再開の処理内容を示すフローチャートである。このコメント共有再開の処理は、上述したコメント共有再開の判断の処理に継続して起動されるコメント共有再開処理部１１４が実行する。このコメント共有再開の処理では、コメント共有再開の判断処理において、該当するユーザがリストアップされていれば、このユーザのユーザ端末１０２に対し、他のユーザのコメント共有を再開するように、応答データに値を設定して、このユーザ端末１０２へ通知を行う。以下に説明する処理は、図１０のコメント共有再開の処理（ステップＳ１００６）の詳細な処理内容である。
【０１２２】
はじめに、情報共有装置１０１は、コメント共有再開判断部１１３により、コメント共有が再開学生ＩＤ、応答データを受信する（ステップＳ１６０１）。つぎに、情報共有装置１０１は、コメント共有再開学生ＩＤが設定されているか判断する（ステップＳ１６０２）。コメント共有再開学生ＩＤが設定されていれば（ステップＳ１６０２：Ｙｅｓ）、このユーザへの応答データ上にコメント共有再開フラグを設定し（ステップＳ１６０３）、ステップＳ１６０４に移行する。コメント共有再開学生ＩＤが設定されていなければ（ステップＳ１６０２：Ｎｏ）、ステップＳ１６０４に移行する。
【０１２３】
つぎに、情報共有装置１０１は、処理が正常終了したか判断し（ステップＳ１６０４）、正常終了であれば（ステップＳ１６０４：Ｙｅｓ）、ユーザ端末１０２への応答データの処理結果に「正常終了」を設定し（ステップＳ１６０５）、正常終了でなければ（ステップＳ１６０４：Ｎｏ）、応答データの処理結果に、「異常終了」を設定し（ステップＳ１６０６）、以上の処理を終了する。
【０１２４】
以上説明した実施の形態によれば、ユーザ端末１０２は、コメント入力時に他のユーザのコメント表示を一時的に非表示にし、コメント投稿時に他のユーザのコメントを再表示させる。これにより、ユーザ端末１０２を操作してコメント入力している際に、他のユーザのコメントを閲覧することにより、自らが入力中のコメント投稿を止める等、投稿の機会を失うことを防ぐことができるようになる。
【０１２５】
また、情報共有装置１０１は、コメント入力開始操作時から投稿完了操作までにおける個々のユーザ端末１０２のコメントの入力状態を検出し、ユーザ毎のコメント入力状態に基づき、ユーザ毎のコメント共有再開（閾値）を算出している。情報共有装置１０１は、この閾値に基づき、コメント共有再開（他のユーザのコメント公開）の時期をユーザ毎に異ならせる。これにより、ユーザ端末１０２において、他のユーザのコメントの再表示をユーザ毎に適切な時期に行うことができるようになり、コメント入力中にも関わらず他のユーザのコメント共有が再開（コメント表示）され、コメント閲覧により入力中のコメント投稿の機会を失うことを防止できる。
【０１２６】
コメント共有再開の閾値は、過去のコメント入力状況を統計処理して求めるため、ユーザ毎のコメント入力状況に対応させることができ、ユーザ毎に適したコメント共有再開（再表示）を行うことができるようになる。例えば、ユーザ端末１０２におけるユーザのコメント入力が中断したことにより、他のユーザのコメント共有が止まった状態（非表示）が続くことを防止できる。
【０１２７】
これにより、ユーザは、適切な時期に他のユーザのコメントを共有再開（再表示）できるため、各ユーザによるコメント投稿を促進できる。共有するコメント数を増やすことができ、コメント共有の機会を増やすことができるため、双方向型授業をより有効に運用できるようになる。
【０１２８】
また、上記実施の形態では、双方型授業におけるコメント投稿を例に説明したが、これに限らない。例えば、インターネット等のネットワーク上のスレッドに対する複数ユーザのコメント投稿についても、設定したユーザに対して同様にコメント共有再開を制御できる。
【０１２９】
なお、本実施の形態で説明した情報共有方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本情報共有プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本情報共有方法プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１３０】
上述した各実施の形態に関し、さらに以下の付記を開示する。
【０１３１】
（付記１）コンピュータが、
ネットワーク接続されたユーザ端末の操作状態を取得し、前記ユーザ端末を操作するユーザ毎の前記操作に関する特徴の情報を求めて記憶部に記憶し、
前記ユーザ端末の操作時に、前記特徴の情報に基づいて、前記ユーザ端末における操作状態が途中停止であるか否かを判断し、
前記ユーザ端末に対し、判断結果を送信する、
処理を実行することを特徴とする情報共有方法。
【０１３２】
（付記２）前記特徴の情報として、前記ユーザ端末における入力開始操作後から入力終了操作までの期間における前記ユーザ端末に対する入力操作毎の時間間隔を求める
ことを特徴とする付記１に記載の情報共有方法。
【０１３３】
（付記３）前記特徴の情報として、前記ユーザ端末における入力終了操作時と直前の入力操作との間の時間間隔を求める
ことを特徴とする付記１または２に記載の情報共有方法。
【０１３４】
（付記４）前記特徴の情報として、前記時間間隔を複数の段階に分け、各段階別の頻度に基づく閾値を求め、
前記ユーザ端末における操作状態が途中停止であるか否かを前記閾値を用いて判断する
ことを特徴とする付記２または３に記載の情報共有方法。
【０１３５】
（付記５）前記ユーザ端末の途中停止は、前記ユーザ端末における入力開始操作後に入力終了操作を検出できなかった場合に、前記ユーザ端末における入力終了操作時と直前の入力操作との間の時間間隔に基づき、判断する
ことを特徴とする付記３または４に記載の情報共有方法。
【０１３６】
（付記６）前記ユーザ端末の操作状態の取得は、前記ユーザ端末における入力開始操作に基づき継続的に行い、
前記ユーザ端末による前記入力開始操作後の要求に対応する応答データに、前記ユーザ端末の操作状態が途中停止であるか否かの情報を含めて送信する
ことを特徴とする付記１〜５のいずれか一つに記載の情報共有方法。
【０１３７】
（付記７）ネットワーク上に公開されたスレッドに対するコメントを複数の前記ユーザ端末から投稿するシステムに用い、
前記特徴の情報として、前記ユーザ端末におけるコメントの入力開始操作後における文字入力毎の時間間隔と、投稿完了操作時と直前の文字入力操作との間の時間間隔とを用い、
前記ユーザ端末に表示される他のユーザのコメントの表示を制御する
ことを特徴とする付記５または６に記載の情報共有方法。
【０１３８】
（付記８）前記ユーザ端末は、コメントの入力開始操作後に前記他のユーザのコメントを非表示に切り替える構成とされており、
前記ユーザ端末の操作状態が途中停止であると判断したときには、前記ユーザ端末に対し、前記他のユーザのコメントを再表示する制御を行うことを特徴とする付記７に記載の情報共有方法。
【０１３９】
（付記９）コンピュータに、
ネットワーク接続されたユーザ端末の操作状態を取得し、前記ユーザ端末を操作するユーザ毎の前記操作に関する特徴の情報を求めて記憶部に記憶し、
前記ユーザ端末の操作状態が途中停止した場合、前記特徴の情報に基づいて、前記ユーザ端末における操作状態が途中停止であるか否かを判断し、
前記ユーザ端末に対し、判断結果を送信する、
処理を実行させるための情報共有プログラム。
【０１４０】
（付記１０）ネットワーク接続されたユーザ端末の操作状態を取得する取得部と、
前記ユーザ端末を操作するユーザ毎の前記操作に関する特徴の情報を求めて記憶部に記憶する生成部と、
前記ユーザ端末の操作状態が途中停止した場合、前記特徴の情報に基づいて、前記ユーザ端末における操作状態が途中停止であるか否かを判断する判断部と、
前記ユーザ端末に対し、判断結果を送信する処理部と、
を有することを特徴とする情報共有装置。
【０１４１】
（付記１１）前記生成部は、前記特徴の情報として、前記ユーザ端末における入力開始操作後から入力終了操作までの期間における前記ユーザ端末に対する入力操作毎の時間間隔を求める
ことを特徴とする付記１０に記載の情報共有装置。
【０１４２】
（付記１２）前記生成部は、前記特徴の情報として、前記ユーザ端末における入力終了操作時と直前の入力操作との間の時間間隔を求める
ことを特徴とする付記１０または１１に記載の情報共有装置。
【符号の説明】
【０１４３】
１００  情報共有システム
１０１  情報共有装置
１０２  ユーザ端末
１０３  ネットワーク
１１１  コメント共有再開閾値生成部
１１２  コメント入力状況取得部
１１３  コメント共有再開判断部
１１４  コメント共有再開処理部
１１５〜１１７  データベース
３０１  表示画面
３０２  教材表示領域
３０３  自コメント表示領域
３０４  他者コメント表示領域
３０５  スタートボタン
３０６  コメント入力領域
３０７  投稿ボタン
３０８  初期化ボタン
４００，７００  コメント入力状況データ
５００  コメント入力終了閾値
６００  コメント共有再開閾値
【図１】
0005903982.tif 000002
【図２】
0005903982.tif 000003
【図３】
0005903982.tif 000004
【図４】
0005903982.tif 000005
【図５】
0005903982.tif 000006
【図６】
0005903982.tif 000007
【図７】
0005903982.tif 000008
【図８−１】
0005903982.tif 000009
【図８−２】
0005903982.tif 000010
【図９】
0005903982.tif 000011
【図１０】
0005903982.tif 000012
【図１１−１】
0005903982.tif 000013
【図１１−２】
0005903982.tif 000014
【図１１−３】
0005903982.tif 000015
【図１２】
0005903982.tif 000016
【図１３−１】
0005903982.tif 000017
【図１３−２】
0005903982.tif 000018
【図１３−３】
0005903982.tif 000019
【図１４−１】
0005903982.tif 000020
【図１４−２】
0005903982.tif 000021
【図１４−３】
0005903982.tif 000022
【図１５】
0005903982.tif 000023
【図１６】
0005903982.tif 000024