(57)【特許請求の範囲】
【請求項１】
複数の携帯端末の間でメッセージを交換するメッセージ交換システムであって、
前記携帯端末のユーザを設定するユーザ設定手段と、
前記ユーザに対し教師又は生徒の属性を設定する属性設定手段と、
教師の属性が設定された前記ユーザである教師ユーザ及び生徒の属性が設定された前記ユーザである生徒ユーザが属するグループを設定するグループ設定手段と、
前記グループ設定手段で設定されたグループに対し、当該グループに属する前記教師ユーザと前記生徒ユーザとの間の通信を許可する第１レベル通信設定、又は、当該グループに属する前記教師ユーザと前記生徒ユーザとの間の通信及び前記生徒ユーザと前記生徒ユーザとの間の通信を許可する第２レベル通信設定を行う通信設定手段と、
前記通信設定手段の設定内容に基づいて、複数の前記携帯端末の間でのメッセージの交換を制御するメッセージ交換制御手段とを備えることを特徴とするメッセージ交換システム。
【請求項２】
複数の携帯端末と、前記携帯端末のユーザを管理するユーザ管理装置とを通信可能に接続し、複数の前記携帯端末の間でメッセージを交換するメッセージ交換システムであって、
前記ユーザ管理装置は、
前記ユーザを設定するユーザ設定手段と、
前記ユーザに対し教師又は生徒の属性を設定する属性設定手段と、
教師の属性が設定された前記ユーザである教師ユーザ及び生徒の属性が設定された前記ユーザである生徒ユーザが属するグループを設定するグループ設定手段と、
前記グループ設定手段で設定されたグループに対し、当該グループに属する前記教師ユーザと前記生徒ユーザとの間の通信を許可する第１レベル通信設定、又は、当該グループに属する前記教師ユーザと前記生徒ユーザとの間の通信及び前記生徒ユーザと前記生徒ユーザとの間の通信を許可する第２レベル通信設定を行う通信設定手段と、
前記通信設定手段の設定内容に基づいて、複数の前記携帯端末の間でのメッセージの交換を制御するメッセージ交換制御手段とを有し、
前記携帯端末は、
メッセージの交換対象とする前記ユーザを選択する交換対象選択手段と、
メッセージを入力するメッセージ入力手段と、
前記メッセージ入力手段で入力されたメッセージを、前記交換対象選択手段で選択されたユーザの前記携帯端末に送信するメッセージ送信手段とを有することを特徴とするメッセージ交換システム。
【請求項３】
請求項２において、
前記メッセージ交換制御手段は、通信可能な前記ユーザに関するユーザ構成情報を前記携帯端末に送信し、
前記携帯端末は、
前記ユーザ構成情報を受信するユーザ構成情報受信手段と、
前記ユーザ構成情報受信手段で受信したユーザ構成情報に基づいて、メッセージの交換候補となる前記ユーザを表示する交換候補表示手段とを有し、
前記交換対象選択手段は、前記交換候補表示手段で表示された交換候補のなかからメッセージの交換対象とする前記ユーザを選択することを特徴とするメッセージ交換システム。
【請求項４】
請求項２及び３のいずれか１項において、
前記メッセージ送信手段は、前記メッセージ入力手段で入力されたメッセージを、前記ユーザ管理装置を介して、前記交換対象選択手段で選択されたユーザの前記携帯端末に送信し、
前記メッセージ交換制御手段は、前記メッセージ送信手段で送信されたメッセージの交換を制御することを特徴とするメッセージ交換システム。
【請求項５】
請求項２乃至４のいずれか１項において、
前記ユーザ管理装置は、
前記グループ設定手段で設定されたグループに対し、当該グループに属する前記教師ユーザ及び前記生徒ユーザが他の前記ユーザに一斉通知を行うことを許可しない第１一斉通知設定、当該グループに属する前記教師ユーザが他の前記ユーザに一斉通知を行うことを許可する第２一斉通知設定、又は、当該グループに属する前記教師ユーザ及び前記生徒ユーザが他の前記ユーザに一斉通知を行うことを許可する第３一斉通知設定を行う一斉通知設定手段を有し、
前記メッセージ交換制御手段は、前記通信設定手段及び前記一斉通知設定手段の設定内容に基づいて、複数の前記携帯端末の間でのメッセージの交換を制御することを特徴とするメッセージ交換システム。
【請求項６】
請求項２乃至５のいずれか１項において、
前記ユーザ管理装置は、
前記生徒ユーザと前記生徒ユーザとの間で通信されるメッセージから監視対象キーワードを検出する監視対象キーワード検出手段と、
前記監視対象キーワード検出手段の検出結果に関する通知を前記教師ユーザの前記携帯端末に送信する監視結果通知手段とを有することを特徴とするメッセージ交換システム。
【請求項７】
請求項６において、
前記ユーザ管理装置は、
前記生徒ユーザが送信し又は受信したメッセージを記録するメッセージ記録手段と、
前記教師ユーザに対し、前記監視対象キーワード検出手段で前記監視対象キーワードが検出されたメッセージを送信した前記生徒ユーザが受信したメッセージの履歴、又は、前記監視対象キーワード検出手段で前記監視対象キーワードが検出されたメッセージを受信した前記生徒ユーザが送信し若しくは受信したメッセージの履歴を提供するメッセージ履歴提供手段とを有することを特徴とするメッセージ交換システム。
【請求項８】
請求項２乃至７のいずれか１項に記載のメッセージ交換システムにおける前記ユーザ管理装置であることを特徴とするユーザ管理装置。
【請求項９】
請求項２乃至７のいずれか１項に記載のメッセージ交換システムにおける前記ユーザ管理装置と通信可能に接続する携帯端末に適用されるメッセージ交換プログラムであって、
メッセージの交換対象とする前記ユーザを選択する交換対象選択ステップと、
メッセージを入力するメッセージ入力ステップと、
前記メッセージ入力ステップで入力されたメッセージを、前記交換対象選択ステップで選択されたユーザの前記携帯端末に送信するメッセージ送信ステップとを含む処理を前記携帯端末に実行させるためのプログラムであることを特徴とするメッセージ交換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の携帯端末の間でメッセージを交換するシステム、装置及びプログラムに係り、特に、生徒の習熟度に応じた利用を図るのに好適なメッセージ交換システム、ユーザ管理装置及びメッセージ交換プログラムに関する。
【背景技術】
【０００２】
従来から未成年者がスマートフォン等の携帯端末を扱うことによる事故・事件が懸念されてきた。特に、最近急速に普及してきたメッセンジャーアプリケーション（非特許文献１）によるいじめなどは、こうしたＩＴの進化における負の部分としてクローズアップされている。そのような中で、メッセンジャーアプリケーションを自治体や学校で規制しようという動きもあるが、根本的な解決策とはいえない。そこで、出願人は、メッセンジャーアプリケーションを学校と家庭でコントロールできるクローズドな環境の中で、実際の教育現場でメッセンジャーアプリケーション（特許文献１）を活用しながら、正しい利用法を習得させようとする取り組みを行っている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“ＬＩＮＥ”、［online］、平成２３年６月２３日、ＮＨＮ  Ｊａｐａｎ株式会社、［平成２４年１０月１０日検索］、インターネット＜URL：http://line.naver.jp/＞
【特許文献】
【０００４】
【特許文献１】特許第５２２４６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載のメッセンジャーアプリケーションを教育現場で活用する場合において、メッセンジャーアプリケーションの利用に関する習熟度（以下単に「習熟度」という。）が低い生徒（例えば、小学校低学年の生徒）に合わせ、当該生徒が習熟している範囲の機能だけを限定的に利用できるようにカスタマイズすると、習熟度が高い生徒（例えば、小学校高学年の生徒）は、メッセンジャーアプリケーションを十分に活用することができない。これに対し、逆に、習熟度が高い生徒に合わせ、当該生徒が習熟している範囲の機能を利用できるようにカスタマイズすると、習熟度が低い生徒は、習熟度を超えた機能を利用することにより生徒同士でトラブルに発展する可能性があった。
【０００６】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、生徒の習熟度に応じた利用を図るのに好適なメッセージ交換システム、ユーザ管理装置及びメッセージ交換プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
〔発明１〕  上記目的を達成するために、発明１のメッセージ交換システムは、複数の携帯端末の間でメッセージを交換するメッセージ交換システムであって、前記携帯端末のユーザを設定するユーザ設定手段と、前記ユーザに対し教師又は生徒の属性を設定する属性設定手段と、教師の属性が設定された前記ユーザである教師ユーザ及び生徒の属性が設定された前記ユーザである生徒ユーザが属するグループを設定するグループ設定手段と、前記グループ設定手段で設定されたグループに対し、当該グループに属する前記教師ユーザと前記生徒ユーザとの間の通信を許可する第１レベル通信設定、又は、当該グループに属する前記教師ユーザと前記生徒ユーザとの間の通信及び前記生徒ユーザと前記生徒ユーザとの間の通信を許可する第２レベル通信設定を行う通信設定手段と、前記通信設定手段の設定内容に基づいて、複数の前記携帯端末の間でのメッセージの交換を制御するメッセージ交換制御手段とを備える。
【０００８】
このような構成であれば、ユーザ設定手段により、ユーザが設定され、属性設定手段により、ユーザに対し教師又は生徒の属性が設定され、グループ設定手段により、教師ユーザ及び生徒ユーザが属するグループが設定される。そして、通信設定手段により、設定されたグループに対し第１レベル通信設定又は第２レベル通信設定が行われ、メッセージ交換制御手段により、通信設定手段の設定内容に基づいて、複数の携帯端末の間でのメッセージの交換が制御される。
【０００９】
第１レベル通信設定が行われたグループに属する生徒ユーザは、教師ユーザとの間でメッセージを通信することができる。また、第２レベル通信設定が行われたグループに属する生徒ユーザは、教師ユーザとの間だけでなく、他の生徒ユーザとの間でメッセージを通信することができる。
【００１０】
ここで、メッセージとしては、テキスト、画像、動画又は音声が含まれる。以下、発明２のメッセージ交換システム、発明８のユーザ管理装置、及び発明９のメッセージ交換プログラムにおいて同じである。
【００１１】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。
【００１２】
〔発明２〕  さらに、発明２のメッセージ交換システムは、複数の携帯端末と、前記携帯端末のユーザを管理するユーザ管理装置とを通信可能に接続し、複数の前記携帯端末の間でメッセージを交換するメッセージ交換システムであって、前記ユーザ管理装置は、前記ユーザを設定するユーザ設定手段と、前記ユーザに対し教師又は生徒の属性を設定する属性設定手段と、教師の属性が設定された前記ユーザである教師ユーザ及び生徒の属性が設定された前記ユーザである生徒ユーザが属するグループを設定するグループ設定手段と、前記グループ設定手段で設定されたグループに対し、当該グループに属する前記教師ユーザと前記生徒ユーザとの間の通信を許可する第１レベル通信設定、又は、当該グループに属する前記教師ユーザと前記生徒ユーザとの間の通信及び前記生徒ユーザと前記生徒ユーザとの間の通信を許可する第２レベル通信設定を行う通信設定手段と、前記通信設定手段の設定内容に基づいて、複数の前記携帯端末の間でのメッセージの交換を制御するメッセージ交換制御手段とを有し、前記携帯端末は、メッセージの交換対象とする前記ユーザを選択する交換対象選択手段と、メッセージを入力するメッセージ入力手段と、前記メッセージ入力手段で入力されたメッセージを、前記交換対象選択手段で選択されたユーザの前記携帯端末に送信するメッセージ送信手段とを有する。
【００１３】
このような構成であれば、ユーザ管理装置では、ユーザ設定手段により、ユーザが設定され、属性設定手段により、ユーザに対し教師又は生徒の属性が設定され、グループ設定手段により、教師ユーザ及び生徒ユーザが属するグループが設定される。そして、通信設定手段により、設定されたグループに対し第１レベル通信設定又は第２レベル通信設定が行われ、メッセージ交換制御手段により、通信設定手段の設定内容に基づいて、複数の携帯端末の間でのメッセージの交換が制御される。
【００１４】
携帯端末では、交換対象選択手段によりユーザが選択され、メッセージ入力手段によりメッセージが入力されると、メッセージ送信手段により、入力されたメッセージが、選択されたユーザの携帯端末に送信される。
【００１５】
第１レベル通信設定が行われたグループに属する生徒ユーザは、教師ユーザとの間でメッセージを通信することができる。また、第２レベル通信設定が行われたグループに属する生徒ユーザは、教師ユーザとの間だけでなく、他の生徒ユーザとの間でメッセージを通信することができる。
【００１６】
ここで、メッセージ送信手段は、メッセージを直接又は間接的に携帯端末に送信するようになっていればよく、間接的に送信する場合としては、例えば、ユーザ管理装置その他の装置・端末を介してメッセージを携帯端末に送信することが含まれる。すなわち、メッセージの送信は、携帯端末及び１又は複数の外部端末の協働により行うことも可能である。
【００１７】
〔発明３〕  さらに、発明３のメッセージ交換システムは、発明２のメッセージ交換システムにおいて、前記メッセージ交換制御手段は、通信可能な前記ユーザに関するユーザ構成情報を前記携帯端末に送信し、前記携帯端末は、前記ユーザ構成情報を受信するユーザ構成情報受信手段と、前記ユーザ構成情報受信手段で受信したユーザ構成情報に基づいて、メッセージの交換候補となる前記ユーザを表示する交換候補表示手段とを有し、前記交換対象選択手段は、前記交換候補表示手段で表示された交換候補のなかからメッセージの交換対象とする前記ユーザを選択する。
【００１８】
このような構成であれば、ユーザ管理装置では、メッセージ交換制御手段により、通信可能なユーザに関するユーザ構成情報が携帯端末に送信される。
【００１９】
携帯端末では、ユーザ構成情報受信手段によりユーザ構成情報を受信すると、交換候補表示手段により、受信したユーザ構成情報に基づいて、メッセージの交換候補となるユーザが表示される。ここで、ユーザは、表示された交換候補のなかからメッセージの交換対象とするユーザを選択することができる。
【００２０】
ここで、ユーザ構成情報は、少なくとも通信可能なユーザに関する情報を含んでいればよく、他の情報を含むことを妨げない。
【００２１】
〔発明４〕  さらに、発明４のメッセージ交換システムは、発明２及び３のいずれか１のメッセージ交換システムにおいて、前記メッセージ送信手段は、前記メッセージ入力手段で入力されたメッセージを、前記ユーザ管理装置を介して、前記交換対象選択手段で選択されたユーザの前記携帯端末に送信し、前記メッセージ交換制御手段は、前記メッセージ送信手段で送信されたメッセージの交換を制御する。
【００２２】
このような構成であれば、携帯端末では、メッセージ送信手段により、入力されたメッセージが、ユーザ管理装置を介して、選択されたユーザの携帯端末に送信される。
【００２３】
ユーザ管理装置では、メッセージ交換制御手段により、メッセージ送信手段で送信されたメッセージの交換が制御される。
【００２４】
〔発明５〕  さらに、発明５のメッセージ交換システムは、発明２乃至４のいずれか１のメッセージ交換システムにおいて、前記ユーザ管理装置は、前記グループ設定手段で設定されたグループに対し、当該グループに属する前記教師ユーザ及び前記生徒ユーザが他の前記ユーザに一斉通知を行うことを許可しない第１一斉通知設定、当該グループに属する前記教師ユーザが他の前記ユーザに一斉通知を行うことを許可する第２一斉通知設定、又は、当該グループに属する前記教師ユーザ及び前記生徒ユーザが他の前記ユーザに一斉通知を行うことを許可する第３一斉通知設定を行う一斉通知設定手段を有し、前記メッセージ交換制御手段は、前記通信設定手段及び前記一斉通知設定手段の設定内容に基づいて、複数の前記携帯端末の間でのメッセージの交換を制御する。
【００２５】
このような構成であれば、ユーザ管理装置では、一斉通知設定手段により、設定されたグループに対し、第１一斉通知設定、第２一斉通知設定又は第３一斉通知設定が行われ、メッセージ交換制御手段により、通信設定手段及び一斉通知設定手段の設定内容に基づいて、複数の携帯端末の間でのメッセージの交換が制御される。
【００２６】
第１一斉通知設定が行われたグループに属する教師ユーザ及び生徒ユーザは、他のユーザに一斉通知を行うことができない。また、第２一斉通知設定が行われたグループに属する教師ユーザは、他のユーザに一斉通知を行うことができる。また、第３一斉通知設定が行われたグループに属する教師ユーザ及び生徒ユーザは、他のユーザに一斉通知を行うことができる。
【００２７】
〔発明６〕  さらに、発明６のメッセージ交換システムは、発明２乃至５のいずれか１のメッセージ交換システムにおいて、前記ユーザ管理装置は、前記生徒ユーザと前記生徒ユーザとの間で通信されるメッセージから監視対象キーワードを検出する監視対象キーワード検出手段と、前記監視対象キーワード検出手段の検出結果に関する通知を前記教師ユーザの前記携帯端末に送信する監視結果通知手段とを有する。
【００２８】
このような構成であれば、ユーザ管理装置では、監視対象キーワード検出手段により、生徒ユーザと生徒ユーザとの間で通信されるメッセージから監視対象キーワードが検出されると、監視結果通知手段により、監視対象キーワード検出手段の検出結果に関する通知が教師ユーザの携帯端末に送信される。
【００２９】
ここで、監視対象キーワード検出手段の検出結果に関する通知としては、例えば、監視対象キーワードが検出された旨の通知、監視対象キーワードを含む通知、監視対象キーワードが検出されたメッセージを送信した生徒ユーザの氏名、出席番号その他のユーザ情報を含む通知、又は、監視対象キーワードが検出されたメッセージを受信した生徒ユーザの氏名、出席番号その他のユーザ情報を含む通知が該当する。
【００３０】
〔発明７〕  さらに、発明７のメッセージ交換システムは、発明６のメッセージ交換システムにおいて、前記ユーザ管理装置は、前記生徒ユーザが送信し又は受信したメッセージを記録するメッセージ記録手段と、前記教師ユーザに対し、前記監視対象キーワード検出手段で前記監視対象キーワードが検出されたメッセージを送信した前記生徒ユーザが送信し若しくは受信したメッセージの履歴、又は、前記監視対象キーワード検出手段で前記監視対象キーワードが検出されたメッセージを受信した前記生徒ユーザが送信し若しくは受信したメッセージの履歴を提供するメッセージ履歴提供手段とを有する。
【００３１】
このような構成であれば、ユーザ管理装置では、メッセージ記録手段により、生徒ユーザが送信し又は受信したメッセージが記録される。そして、メッセージ履歴提供手段により、教師ユーザに対し、監視対象キーワードが検出されたメッセージを送信した生徒ユーザが送信し若しくは受信したメッセージの履歴、又は、監視対象キーワードが検出されたメッセージを受信した生徒ユーザが送信し若しくは受信したメッセージの履歴が提供される。
【００３２】
〔発明８〕  一方、上記目的を達成するために、発明８のユーザ管理装置は、発明２乃至７のいずれか１のメッセージ交換システムにおける前記ユーザ管理装置である。
【００３３】
このような構成であれば、発明２乃至７のいずれか１のメッセージ交換システムと同等の作用が得られる。
【００３４】
〔発明９〕  一方、上記目的を達成するために、発明９のメッセージ交換プログラムは、発明２乃至７のいずれか１のメッセージ交換システムにおける前記ユーザ管理装置と通信可能に接続する携帯端末に適用されるメッセージ交換プログラムであって、メッセージの交換対象とする前記ユーザを選択する交換対象選択ステップと、メッセージを入力するメッセージ入力ステップと、前記メッセージ入力ステップで入力されたメッセージを、前記交換対象選択ステップで選択されたユーザの前記携帯端末に送信するメッセージ送信ステップとを含む処理を前記携帯端末に実行させるためのプログラムである。
【００３５】
このような構成であれば、携帯端末によってプログラムが読み取られ、読み取られたプログラムに従って携帯端末が処理を実行すると、発明２乃至７のいずれか１のメッセージ交換システムと同等の作用が得られる。
【００３６】
ここで、メッセージ送信ステップは、メッセージを直接又は間接的に携帯端末に送信すればよく、間接的に送信する場合としては、例えば、ユーザ管理装置その他の装置・端末を介してメッセージを携帯端末に送信することが含まれる。すなわち、メッセージの送信は、携帯端末及び１又は複数の外部端末の協働により行うことも可能である。
【発明の効果】
【００３７】
以上説明したように、発明１若しくは２のメッセージ交換システム、発明８のユーザ管理装置、又は発明９のメッセージ交換プログラムによれば、習熟度が低い生徒ユーザが属するグループに対し第１レベル通信設定を行えば、教師ユーザと生徒ユーザとの間の通信が許可されるので、習熟度を超えた機能を利用することにより生徒同士でトラブルに発展する可能性を低減することができる。また、習熟度が高い生徒ユーザが属するグループに対し第２レベル通信設定を行えば、教師ユーザと生徒ユーザとの間の通信だけでなく、生徒ユーザと生徒ユーザとの間の通信も許可されるので、メッセンジャーアプリケーションの活用範囲を広げることができる。したがって、従来に比して、習熟度に応じた利用を図ることができる。
【００３８】
さらに、発明５のメッセージ交換システムによれば、習熟度が低い生徒ユーザが属するグループに対し第１一斉通知設定又は第２一斉通知設定を行えば、習熟度を超えた機能を利用することにより生徒同士でトラブルに発展する可能性を低減することができる。また、習熟度が高い生徒ユーザが属するグループに対し第３一斉通知設定を行えば、メッセンジャーアプリケーションの活用範囲を広げることができる。したがって、習熟度に応じた利用をさらに図ることができる。
【００３９】
さらに、発明６のメッセージ交換システムによれば、教師は、監視対象キーワード検出手段の検出結果に関する事項を把握することができるので、例えば、監視対象キーワードが検出されたメッセージを送信し又は受信した生徒に対し指導を行う機会が得られる。
【００４０】
さらに、発明７のメッセージ交換システムによれば、教師は、監視対象キーワードが検出されたメッセージを送信した生徒ユーザが送信し若しくは受信したメッセージ、又は、監視対象キーワードが検出されたメッセージを受信した生徒ユーザが送信し若しくは受信したメッセージを把握することができる。
【図面の簡単な説明】
【００４１】
【図１】本実施の形態に係るメッセージ交換システムの構成を示す図である。
【図２】ユーザ管理テーブル４００のデータ構造を示す図である。
【図３】グループ管理テーブル４２０のデータ構造を示す図である。
【図４】ユーザ構成設定処理を示すフローチャートである。
【図５】メッセージ交換制御処理を示すフローチャートである。
【図６】メッセージ閲覧処理を示すフローチャートである。
【図７】ユーザ構成情報受信処理を示すフローチャートである。
【図８】メッセージ送信処理を示すフローチャートである。
【図９】メッセージ受信処理を示すフローチャートである。
【図１０】ユーザ、属性及びグループを設定する管理画面である。
【図１１】通信設定及び一斉通知設定を設定するプロパティ画面である。
【発明を実施するための形態】
【００４２】
以下、本発明の実施の形態を説明する。図１乃至図１１は、本実施の形態を示す図である。
【００４３】
まず、本実施の形態の構成を説明する。
図１は、本実施の形態に係るメッセージ交換システムの構成を示す図である。
【００４４】
メッセージ交換システムは、例えば、１つの学校内に設置される。メッセージ交換システムは、図１に示すように、スマートフォン等からなる複数の携帯端末３００と、システム管理者が利用する管理者端末２００と、複数の携帯端末３００の間でのメッセージ交換を制御するメッセージ管理サーバ１００とを有して構成されている。各携帯端末３００は、例えば、学校内に設置された１又は複数の無線ルータ（不図示）と無線により通信可能に接続されている。メッセージ管理サーバ１００、管理者端末２００及び無線ルータは、例えば、ＬＡＮ等のネットワークにより相互に通信可能に接続されている。
【００４５】
メッセージ管理サーバ１００は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びＩ／Ｆ（InterFace）等をバス接続した一般的なコンピュータと同一機能を有して構成されている。Ｉ／Ｆには、ＨＤＤ（Hard Disk Drive）等の記憶装置、ディスプレイ等の表示装置、ネットワークアダプタその他の装置が接続されている。記憶装置は、複数の携帯端末３００の間で行われたメッセージ交換に関する通信履歴等を記憶するためのデータベース１１０を構成する。
【００４６】
管理者端末２００は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されている。Ｉ／Ｆには、ＨＤＤ等の記憶装置、ディスプレイ等の表示装置、ネットワークアダプタその他の装置が接続されている。
【００４７】
携帯端末３００は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されている。Ｉ／Ｆには、不揮発性メモリ、タッチパネル、音声出力装置、無線通信装置その他の装置が接続されている。
【００４８】
次に、データベース１１０のデータ構造を説明する。
図２は、ユーザ管理テーブル４００のデータ構造を示す図である。
【００４９】
データベース１１０は、図２に示すように、携帯端末３００のユーザに関する情報を管理するユーザ管理テーブル４００を記憶している。
【００５０】
ユーザ管理テーブル４００には、ユーザごとに１つのレコードが登録されている。各レコードは、ユーザを識別するためのユーザＩＤを登録するフィールド４０２と、ユーザ名を登録するフィールド４０４と、メッセージ交換システムへのログイン用のパスワードを登録するフィールド４０６と、ユーザの属性を登録するフィールド４０８と、ユーザが属するグループを識別するためのグループＩＤを登録するフィールド４１０とを有して構成されている。フィールド４０８の属性の値としては、「１」は生徒を示し、「２」は教師を示す。
【００５１】
図２の例では、第１段目のレコードは、ユーザＩＤとして「001」が、ユーザ名として「user01」が、パスワードとして「1111」が、属性として「教師」がそれぞれ設定されていることを示している。また、第２段目のレコードは、ユーザＩＤとして「002」が、ユーザ名として「user02」が、パスワードとして「2222」が、属性として「生徒」がそれぞれ設定されていることを示している。そして、ユーザＩＤ「001」「002」のユーザはいずれも、グループＩＤ「001」のグループに属していることを示している。
【００５２】
図３は、グループ管理テーブル４２０のデータ構造を示す図である。
データベース１１０は、図３に示すように、ユーザが属するグループに関する情報を管理するグループ管理テーブル４２０を記憶している。
【００５３】
グループ管理テーブル４２０には、グループごとに１つのレコードが登録されている。グループは、例えば、クラスごとに設定し、当該クラスの担任教師及び生徒がユーザとして属する。各レコードは、グループＩＤを登録するフィールド４２２と、グループ名を登録するフィールド４２４と、通信設定を登録するフィールド４２６と、一斉通知設定を登録するフィールド４２８とを有して構成されている。
【００５４】
フィールド４２６の通信設定の値としては、「１」は、同一のグループに属する教師ユーザ（教師の属性が設定されたユーザをいう。以下同じ。）と生徒ユーザ（生徒の属性が設定されたユーザをいう。以下同じ。）との間の通信を許可する第１レベル通信設定を示す。「２」は、同一のグループに属する教師ユーザと生徒ユーザとの間の通信及び生徒ユーザと生徒ユーザとの間の通信を許可する第２レベル通信設定を示す。
【００５５】
フィールド４２８の一斉通知設定の値としては、「１」は、同一のグループに属する教師ユーザ及び生徒ユーザが他のユーザに一斉通知を行うことを許可しない第１一斉通知設定を示す。「２」は、同一のグループに属する教師ユーザが他のユーザに一斉通知を行うことを許可する第２一斉通知設定を示す。「３」は、同一のグループに属する教師ユーザ及び生徒ユーザが他のユーザに一斉通知を行うことを許可する第３一斉通知設定を示す。
【００５６】
図３の例では、第１段目のレコードは、グループＩＤとして「001」が、グループ名として「group01」が、通信設定として第１レベル通信設定が、一斉通知設定として第１一斉通知設定がそれぞれ設定されていることを示す。したがって、このグループに属するユーザは、教師ユーザと生徒ユーザとの間の通信を行うことができ、教師ユーザ及び生徒ユーザが他のユーザに一斉通知を行うことはできない。これは、低学年（例えば、小学校１、２年生）のクラス向けの設定の例である。
【００５７】
また、第２段目のレコードは、グループＩＤとして「002」が、グループ名として「group02」が、通信設定として第２レベル通信設定が、一斉通知設定として第２一斉通知設定がそれぞれ設定されていることを示す。したがって、このグループに属するユーザは、教師ユーザと生徒ユーザとの間の通信及び生徒ユーザと生徒ユーザとの間の通信を行うことができ、教師ユーザが他のユーザに一斉通知を行うことができる。これは、中学年（例えば、小学校３、４年生）のクラス向けの設定の例である。
【００５８】
また、第３段目のレコードは、グループＩＤとして「003」が、グループ名として「group03」が、通信設定として第２レベル通信設定が、一斉通知設定として第３一斉通知設定がそれぞれ設定されていることを示す。したがって、このグループに属するユーザは、教師ユーザと生徒ユーザとの間の通信及び生徒ユーザと生徒ユーザとの間の通信を行うことができ、教師ユーザ及び生徒ユーザが他のユーザに一斉通知を行うことができる。これは、高学年（例えば、小学校５、６年生）のクラス向けの設定の例である。
【００５９】
次に、メッセージ管理サーバ１００で実行される処理を説明する。
メッセージ管理サーバ１００において、ＣＰＵは、ＲＯＭの所定領域に格納されているプログラムを起動させ、そのプログラムに従って、図４乃至図６のフローチャートに示す処理を実行する。
【００６０】
まず、ユーザ構成設定処理を説明する。
図４は、ユーザ構成設定処理を示すフローチャートである。
【００６１】
ユーザ構成設定処理は、システム管理者のアクセス権限に基づく管理者端末２００からの要求に応じてユーザ及びグループを設定する処理であって、メッセージ管理サーバ１００で実行されると、図４に示すように、まず、ステップＳ１００に移行する。
【００６２】
ステップＳ１００では、ユーザ名等を入力することによりユーザを設定し、ステップＳ１０２に移行して、ユーザの属性として「教師」又は「生徒」を設定し、ステップＳ１０４に移行して、グループ名等を入力し、所属するユーザを選択することによりグループを設定し、ステップＳ１０６に移行する。
【００６３】
ステップＳ１０６では、設定されたグループに対し、第１レベル通信設定又は第２レベル通信設定を行い、ステップＳ１０８に移行して、設定されたグループに対し、第１一斉通知設定、第２一斉通知設定又は第３一斉通知設定を行い、ステップＳ１１０に移行する。
【００６４】
ステップＳ１１０では、設定されたユーザのリストを含むユーザ構成情報をデータベース１１０に記録し、ステップＳ１１２に移行して、設定されたユーザのリストを含むユーザ構成情報を、設定されたユーザの携帯端末３００に送信し、一連の処理を終了して元の処理に復帰させる。
【００６５】
次に、メッセージ交換制御処理を説明する。
図５は、メッセージ交換制御処理を示すフローチャートである。
【００６６】
メッセージ交換制御処理は、複数の携帯端末３００の間で行われたメッセージの交換を制御する処理であって、メッセージ管理サーバ１００で実行されると、図５に示すように、まず、ステップＳ２００に移行する。
【００６７】
ステップＳ２００では、メッセージの送信元を示す送信元情報、メッセージの送信先を示す送信先情報及びメッセージを受信したか否かを判定し、送信元情報、送信先情報及びメッセージを受信したと判定した場合(YES)は、ステップＳ２０２に移行するが、そうでないと判定した場合(NO)は、送信元情報、送信先情報及びメッセージを受信するまでステップＳ２００で待機する。
【００６８】
ステップＳ２０２では、受信した送信元情報、送信先情報及びメッセージを含む通信履歴をデータベース１１０に記録し、ステップＳ２０４に移行する。
【００６９】
ステップＳ２０４では、グループ管理テーブル４２０、送信元情報及び送信先情報に基づいて、受信したメッセージの通信が許可されているか否かを判定する。具体的には、次のとおりである。
【００７０】
送信元のユーザが属するグループに対し第１レベル通信設定がされている場合、送信元のユーザの属性が「教師」、送信先のユーザの属性が「生徒」であるとき、又は、送信元のユーザの属性が「生徒」、送信先のユーザの属性が「教師」であるときは、通信が許可されていると判定し、それ以外のときは、通信が許可されていないと判定する。
【００７１】
送信元のユーザが属するグループに対し第２レベル通信設定がされている場合、送信元のユーザの属性が「教師」、送信先のユーザの属性が「生徒」であるとき、送信元のユーザの属性が「生徒」、送信先のユーザの属性が「教師」であるとき、送信元及び送信先のユーザの属性がいずれも「生徒」であるとき、又は、送信元及び送信先のユーザの属性がいずれも「教師」であるときは、通信が許可されていると判定し、それ以外のときは、通信が許可されていないと判定する。
【００７２】
送信元のユーザが属するグループに対し第１一斉通知設定がされ、受信したメッセージが一斉通知である場合は、通信が許可されていないと判定する。
【００７３】
送信元のユーザが属するグループに対し第２一斉通知設定がされ、受信したメッセージが一斉通知である場合、送信元のユーザの属性が「教師」であるときは、通信が許可されていると判定し、それ以外のときは、通信が許可されていないと判定する。
【００７４】
送信元のユーザが属するグループに対し第３一斉通知設定がされ、受信したメッセージが一斉通知である場合、送信元のユーザの属性が「教師」であるとき、又は、送信元のユーザの属性が「生徒」であるときは、通信が許可されていると判定し、それ以外のときは、通信が許可されていないと判定する。
【００７５】
上記いずれかの条件において通信が許可されていないと判定した場合は、他の条件において通信が許可されていると判定しても、通信が許可されていないと判定する。
【００７６】
ステップＳ２０４で、通信が許可されていると判定した場合(YES)は、ステップＳ２０６に移行して、受信した送信先情報に基づいて、受信したメッセージを携帯端末３００に送信し、ステップＳ２０８に移行する。
【００７７】
ステップＳ２０８では、受信したメッセージから、いじめ、誹謗、中傷等に関する監視対象キーワードを検出したか否かを判定し、監視対象キーワードを検出したと判定した場合(YES)は、ステップＳ２１０に移行して、ユーザ管理テーブル４００、グループ管理テーブル４２０、送信元情報及び送信先情報に基づいて、送信元のユーザが属するグループに属する教師ユーザの携帯端末３００に検出通知を送信する。この検出通知は、例えば、監視対象キーワードを検出した旨、送信元及び送信先のユーザのユーザ名、並びに受信したメッセージを含む。なお、監視対象キーワードを検出する技術としては、例えば、特開２００８−１６５０９７号公報の技術を用いることができる。
【００７８】
ステップＳ２１０の処理が終了すると、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２０８で、受信したメッセージから監視対象キーワードを検出しないと判定した場合(NO)は、一連の処理を終了して元の処理に復帰させる。
【００７９】
一方、ステップＳ２０４で、通信が許可されていないと判定した場合(NO)は、ステップＳ２０８に移行する。
【００８０】
次に、メッセージ閲覧処理を説明する。
図６は、メッセージ閲覧処理を示すフローチャートである。
【００８１】
メッセージ閲覧処理は、教師ユーザに対し生徒ユーザのメッセージの履歴を提供する処理であって、メッセージ管理サーバ１００で実行されると、図６に示すように、まず、ステップＳ３００に移行する。
【００８２】
ステップＳ３００では、教師ユーザのアクセス権限に基づき携帯端末３００からメッセージ閲覧要求を受信したか否かを判定し、メッセージ閲覧要求を受信したと判定した場合(YES)は、ステップＳ３０２に移行するが、そうでないと判定した場合(NO)は、メッセージ閲覧要求を受信するまでステップＳ３００で待機する。
【００８３】
ステップＳ３０２では、監視対象キーワードが検出されたメッセージを送信した生徒ユーザ（以下「送信生徒ユーザ」という。）が送信し又は受信したメッセージの履歴、及び、監視対象キーワード検出手段で監視対象キーワードが検出されたメッセージを受信した生徒ユーザ（以下「受信生徒ユーザ」という。）が送信し又は受信したメッセージの履歴を要求元の携帯端末３００に送信し、一連の処理を終了して元の処理に復帰させる。
【００８４】
次に、携帯端末３００で実行される処理を説明する。
携帯端末３００には、メッセンジャーアプリケーションをダウンロードし、メッセンジャーアプリケーションを予めインストールしておく。そして、携帯端末３００において、ＣＰＵは、ＲＯＭの所定領域にインストールされているメッセンジャーアプリケーションのプログラムを起動させ、そのプログラムに従って、図７乃至図９のフローチャートに示す処理を実行する。
【００８５】
まず、ユーザ構成情報受信処理を説明する。
図７は、ユーザ構成情報受信処理を示すフローチャートである。
【００８６】
ユーザ構成情報受信処理は、携帯端末３００で実行されると、図７に示すように、まず、ステップＳ４００に移行する。
【００８７】
ステップＳ４００では、メッセージ管理サーバ１００からユーザ構成情報を受信したか否かを判定し、ユーザ構成情報を受信したと判定した場合(YES)は、ステップＳ４０２に移行するが、そうでないと判定した場合(NO)は、ユーザ構成情報を受信するまでステップＳ４００で待機する。
【００８８】
ステップＳ４０２では、受信したユーザ構成情報を不揮発性メモリに記憶し、一連の処理を終了して元の処理に復帰させる。
【００８９】
次に、メッセージ送信処理を説明する。
図８は、メッセージ送信処理を示すフローチャートである。
【００９０】
メッセージ送信処理は、ユーザからの要求に応じて実行される処理であって、携帯端末３００で実行されると、図８に示すように、まず、ステップＳ５００に移行する。
【００９１】
ステップＳ５００では、不揮発性メモリのユーザ構成情報に基づいて、グループに属するユーザをメッセージの交換候補としてタッチパネルに表示する。ここで、グループに属するユーザを交換候補から除外すること、及び、グループに属するユーザ以外のユーザを交換候補に追加することは、制限されている。
【００９２】
次いで、ステップＳ５０２に移行して、表示された交換候補のなかからメッセージの交換対象とするユーザをタッチパネルにより選択し、ステップＳ５０４に移行する。
【００９３】
ステップＳ５０４では、メッセージをタッチパネルから入力し、ステップＳ５０６に移行して、自己の携帯端末３００を送信元とする送信元情報、選択されたユーザの携帯端末３００を送信先とする送信先情報及び入力されたメッセージをメッセージ管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【００９４】
次に、メッセージ受信処理を説明する。
図９は、メッセージ受信処理を示すフローチャートである。
【００９５】
メッセージ受信処理は、携帯端末３００で実行されると、図９に示すように、まず、ステップＳ６００に移行する。
【００９６】
ステップＳ６００では、メッセージ管理サーバ１００からメッセージを受信したか否かを判定し、メッセージを受信したと判定した場合(YES)は、ステップＳ６０２に移行するが、そうでないと判定した場合(NO)は、メッセージを受信するまでステップＳ６００で待機する。
【００９７】
ステップＳ６０２では、メッセージの着信があったことをタッチパネルに表示し、ステップＳ６０４に移行する。
【００９８】
ステップＳ６０４では、受信したメッセージを通知する。音声を含むメッセージである場合は、音声出力装置から音声を出力する。テキストや画像を含むメッセージである場合は、テキストや画像をタッチパネルに表示する。動画を含むメッセージである場合は、タッチパネルで動画を再生するとともに音声出力装置から音声を出力する。
【００９９】
ステップＳ６０４の処理が終了すると、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
【０１００】
システム管理者は、管理者端末２００において、システム管理者のアクセス権限に基づきメッセージ管理サーバ１００にアクセスし、メッセージ管理サーバ１００において、ユーザ、属性及びグループを設定することができる。
【０１０１】
図１０は、ユーザ、属性及びグループを設定する管理画面である。
グループは、図１０に示すように、階層構造で設定することができる。図１０の例では、グループ「向日葵」の下位階層にグループ「向日葵幼稚園」が設定され、グループ「向日葵幼稚園」の下位階層にグループ「テスト学年１」「テスト学年２」が設定されている。グループ「テスト学年１」の下位階層には、グループ「テスト学年２」「テストクラス（花）」が、他方のグループ「テスト学年２」の下位階層には、グループ「テストクラス（草）」がそれぞれ設定されている。ここで、例えば、グループ「テストクラス（花）」には、テストクラス（花）の教師及び複数の生徒がユーザとして属し、グループ「テストクラス（草）」には、テストクラス（草）の教師及び複数の生徒がユーザとして属するように設定される。
【０１０２】
教師ユーザについても、個人情報の保護の観点からアクセス制限が設けられている。教師ユーザの携帯端末３００には、自己が属するグループ以外のグループに属するユーザは表示されないし、メッセージを送信し又は受信することもできない。また、校長及び学年主任の携帯端末３００には、どのグループに属するユーザも表示されないし、メッセージを送信し又は受信することもできない。
【０１０３】
図１１は、通信設定及び一斉通知設定を設定するプロパティ画面である。
システム管理者は、例えば、図１０の管理画面においてグループを選択して図１１のプロパティ画面を起動し、選択したグループに対し通信設定及び一斉通知設定を設定することができる。
【０１０４】
メッセージ管理サーバ１００では、ユーザ、属性、グループ、通信設定及び一斉通知設定が設定されると、ステップＳ１１０、Ｓ１１２を経て、ユーザ構成情報が携帯端末３００に送信される。
【０１０５】
携帯端末３００では、ユーザ構成情報を受信すると、ステップＳ４０２を経て、受信したユーザ構成情報が記憶される。
【０１０６】
メッセージを送信する場合、ユーザは、携帯端末３００において、まず、メッセージの送信要求を入力する。携帯端末３００では、ユーザから送信要求が入力されると、ステップＳ５００を経て、ユーザ構成情報に基づいて、グループに属するユーザがメッセージの交換候補として表示される。ここで、ユーザは、交換候補のなかからユーザを選択し、メッセージを入力することができる。ただし、ユーザの除外及び追加が制限されているので、ユーザは、メッセージ管理サーバ１００において設定されたユーザとの間でしかメッセージ交換を行うことができない。携帯端末３００では、ステップＳ５０２、Ｓ５０４を経て、ユーザが選択され、メッセージが入力されると、ステップＳ５０６を経て、送信元情報、送信先情報及びメッセージがメッセージ管理サーバ１００に送信される。
【０１０７】
メッセージ管理サーバ１００では、送信元情報、送信先情報及びメッセージを受信すると、ステップＳ２０２、Ｓ２０４を経て、受信した送信元情報、送信先情報及びメッセージを含む通信履歴が記録され、受信したメッセージの通信が許可されているか否かが判定される。通信が許可されていると判定されると、ステップＳ２０６を経て、メッセージが送信先の携帯端末３００に送信される。
【０１０８】
携帯端末３００では、メッセージを受信すると、ステップＳ６０２を経て、着信があったことが表示される。ここで、ユーザが携帯端末３００の画面をタップすると、携帯端末３００では、ステップＳ６０４を経て、メッセージが通知される。
【０１０９】
次に、監視対象キーワードを含むメッセージが送信された場合を説明する。
メッセージ管理サーバ１００では、携帯端末３００から送信されたメッセージに監視対象キーワードが含まれていると、ステップＳ２０８、Ｓ２１０を経て、監視対象キーワードが検出され、教師ユーザの携帯端末３００に検出通知が送信される。
【０１１０】
検出通知を受けた教師は、携帯端末３００において、教師ユーザのアクセス権限に基づきメッセージ管理サーバ１００にアクセスし、メッセージ閲覧要求を行うと、ステップＳ３０２を経て、送信生徒ユーザが送信し又は受信したメッセージの履歴、及び、受信生徒ユーザが送信し又は受信したメッセージの履歴が携帯端末３００に送信される。
【０１１１】
携帯端末３００では、メッセージの履歴を受信すると、メッセージの履歴が表示される。教師は、メッセージの履歴を確認し指導の必要があれば、該当のメッセージを送信し又は受信した生徒に対し指導することができる。
【０１１２】
次に、本実施の形態の効果を説明する。
本実施の形態では、メッセージ管理サーバ１００は、ユーザを設定し、ユーザに対し教師又は生徒の属性を設定し、教師ユーザ及び生徒ユーザが属するグループを設定し、グループに対し、教師ユーザと生徒ユーザとの間の通信を許可する第１レベル通信設定、又は、教師ユーザと生徒ユーザとの間の通信及び生徒ユーザと生徒ユーザとの間の通信を許可する第２レベル通信設定を行い、通信設定の設定内容に基づいて、携帯端末３００から送信されたメッセージの交換を制御する。
【０１１３】
これにより、習熟度が低い生徒ユーザが属するグループに対し第１レベル通信設定を行えば、教師ユーザと生徒ユーザとの間の通信が許可されるので、習熟度を超えた機能を利用することにより生徒同士でトラブルに発展する可能性を低減することができる。また、習熟度が高い生徒ユーザが属するグループに対し第２レベル通信設定を行えば、教師ユーザと生徒ユーザとの間の通信だけでなく、生徒ユーザと生徒ユーザとの間の通信も許可されるので、メッセンジャーアプリケーションの活用範囲を広げることができる。したがって、従来に比して、習熟度に応じた利用を図ることができる。
【０１１４】
また、グループに対し通信設定を行うことができるので、多数の生徒が１つのグループに属しても通信設定を容易に行うことができる。
【０１１５】
さらに、本実施の形態では、メッセージ管理サーバ１００は、グループに対し、教師ユーザ及び生徒ユーザが他のユーザに一斉通知を行うことを許可しない第１一斉通知設定、教師ユーザが他のユーザに一斉通知を行うことを許可する第２一斉通知設定、又は、教師ユーザ及び生徒ユーザが他のユーザに一斉通知を行うことを許可する第３一斉通知設定を行い、通信設定及び一斉通知設定の設定内容に基づいて、携帯端末３００から送信されたメッセージの交換を制御する。
【０１１６】
これにより、習熟度が低い生徒ユーザが属するグループに対し第１一斉通知設定又は第２一斉通知設定を行えば、習熟度を超えた機能を利用することにより生徒同士でトラブルに発展する可能性を低減することができる。また、習熟度が高い生徒ユーザが属するグループに対し第３一斉通知設定を行えば、メッセンジャーアプリケーションの活用範囲を広げることができる。したがって、習熟度に応じた利用をさらに図ることができる。
【０１１７】
さらに、本実施の形態では、メッセージ管理サーバ１００は、生徒ユーザと生徒ユーザとの間で通信されるメッセージから監視対象キーワードを検出し、教師ユーザの携帯端末３００に検出通知を送信する。
【０１１８】
これにより、教師は、監視対象キーワードの検出結果に関する事項を把握することができるので、例えば、該当のメッセージを送信し又は受信した生徒に対し指導を行う機会が得られる。
【０１１９】
さらに、本実施の形態では、メッセージ管理サーバ１００は、生徒ユーザが送信し又は受信したメッセージを記録し、教師ユーザに対し、送信生徒ユーザが送信し又は受信したメッセージの履歴、及び、受信生徒ユーザが送信し又は受信したメッセージの履歴を提供する。
【０１２０】
これにより、教師は、送信生徒ユーザが送信し又は受信したメッセージ、及び、受信生徒ユーザが送信し若しくは受信したメッセージを把握することができる。
【０１２１】
本実施の形態において、メッセージ管理サーバ１００は、発明２、４乃至９のユーザ管理装置に対応し、ステップＳ１００は、発明１又は２のユーザ設定手段に対応し、ステップＳ１０２は、発明１又は２の属性設定手段に対応し、ステップＳ１０４は、発明１、２又は５のグループ設定手段に対応している。また、ステップＳ１０６は、発明１、２又は５の通信設定手段に対応し、ステップＳ１０８は、発明５の一斉通知設定手段に対応し、ステップＳ２０４、Ｓ２０６は、発明１、２、４又は５のメッセージ交換制御手段に対応し、ステップＳ２０８は、発明６又は７の監視対象キーワード検出手段に対応している。
【０１２２】
また、本実施の形態において、ステップＳ２１０は、発明６の監視結果通知手段に対応し、ステップＳ２０２は、発明７のメッセージ記録手段に対応し、ステップＳ３０２は、発明７のメッセージ履歴提供手段に対応し、ステップＳ５０２は、発明２若しくは４の交換対象選択手段、又は発明９の交換対象選択ステップに対応している。また、ステップＳ５０４は、発明２若しくは４のメッセージ入力手段、又は発明９のメッセージ入力ステップに対応し、ステップＳ５０６は、発明２若しくは４のメッセージ送信手段、又は発明９のメッセージ送信ステップに対応している。
【０１２３】
〔変形例〕
なお、上記実施の形態において、メッセージ管理サーバ１００は、通信設定の設定内容に基づいて、携帯端末３００から送信されたメッセージの通信の許否を判定し、通信が許可されていると判定した場合は、携帯端末３００からのメッセージを転送するように構成したが、これに限らず、通信設定の設定内容に基づいて、通信可能なユーザのリストを含むユーザ構成情報を携帯端末３００に送信するように構成することもできる。これにより、携帯端末３００では、通信可能なユーザしか選択することができないので、メッセージ管理サーバ１００は、携帯端末３００から送信されたメッセージの通信の許否は判定せず、そのまま転送するだけでよい。この構成において、一斉通知設定の場合は、メッセージ管理サーバ１００は、一斉通知設定に基づいて、ユーザが一斉通知を行うことが可能か否かを示すフラグを含むユーザ構成情報をそのユーザの携帯端末３００に送信し、携帯端末３００は、ユーザ構成情報に含まれるフラグに基づいて一斉通知を制御するように構成することができる。
【０１２４】
また、上記実施の形態及びその変形例において、携帯端末３００でメッセンジャーアプリケーションのプログラムを実行する方式を採用したが、これに限らず、ＡＰＳ（Application Service Provider）サービスのように、携帯端末３００がアクセスするサーバでプログラムを実行する方式を採用することもできる。
【０１２５】
また、上記実施の形態及びその変形例においては、ステップＳ５００〜Ｓ５０４の順序で実行したが、ステップＳ５００、Ｓ５０２とステップＳ５０４とは、逆の順序で実行してもよい。
【０１２６】
また、上記実施の形態及びその変形例においては、送信生徒ユーザが送信し又は受信したメッセージの履歴、及び、受信生徒ユーザが送信し又は受信したメッセージの履歴を送信したが、これに限らず、送信生徒ユーザが送信し又は受信したメッセージの履歴だけを送信してもよいし、受信生徒ユーザが送信し又は受信したメッセージの履歴だけを送信してもよい。
【０１２７】
また、上記実施の形態及びその変形例においては、通信設定又は一斉通知設定は、グループ単位で設定したが、これに限らず、ユーザ単位で設定することもできる。
【０１２８】
また、上記実施の形態及びその変形例においては、メッセージから監視対象キーワードを検出したが、音声を含むメッセージである場合は、音声認識技術により、メッセージに含まれる音声から監視対象キーワードを検出し、画像や動画を含むメッセージである場合は、画像認識技術により、メッセージに含まれる画像や動画から監視対象キーワードを検出すればよい。
【符号の説明】
【０１２９】
１００…メッセージ管理サーバ、１１０…データベース、２００…管理者端末、３００…携帯端末、４００…ユーザ管理テーブル、４２０…グループ管理テーブル
【要約】
【課題】  生徒の習熟度に応じた利用を図るのに好適なメッセージ交換システムを提供する。
【解決手段】  メッセージ管理サーバ１００は、ユーザを設定し、ユーザに対し教師又は生徒の属性を設定し、教師ユーザ及び生徒ユーザが属するグループを設定し、グループに対し、教師ユーザと生徒ユーザとの間の通信を許可する第１レベル通信設定、又は、教師ユーザと生徒ユーザとの間の通信及び生徒ユーザと生徒ユーザとの間の通信を許可する第２レベル通信設定を行い、通信設定の設定内容に基づいて、携帯端末３００から送信されたメッセージの交換を制御する。携帯端末３００は、メッセージの交換対象とするユーザを選択し、メッセージを入力し、入力されたメッセージを、メッセージ管理サーバ１００を介して、選択されたユーザの携帯端末３００に送信する。
【選択図】  図１【図１】
0005786168.tif 000002
【図２】
0005786168.tif 000003
【図３】
0005786168.tif 000004
【図４】
0005786168.tif 000005
【図５】
0005786168.tif 000006
【図６】
0005786168.tif 000007
【図７】
0005786168.tif 000008
【図８】
0005786168.tif 000009
【図９】
0005786168.tif 000010
【図１０】
0005786168.tif 000011
【図１１】
0005786168.tif 000012