(57)【要約】【課題】制限文字を含むメッセージの送信を減少させるとともに、制限文字を含むメッセージを送信した場合には、送信者の管理者に通知を行う通信システム等を提供すること。【解決手段】第１端末機と、サーバコンピュータと、第２端末機とを備える通信システムにおいて、第１端末機は使用を制限する制限文字を記憶した記憶部と、受け付けたメッセージに含まれる文字及び記憶部に記憶された制限文字を照合し、メッセージに制限文字を含むか否かを判定する判定部と、判定部が含むと判定した場合、制限文字を使用する旨の指示を受け付ける指示受付部と、指示受付部が使用する旨の指示を受け付けたとき、メッセージと共に制限文字を含むことを示す制限情報を送信する送信部とを有し、サーバコンピュータは、送信部から制限情報を受信した場合に、第１端末機の識別情報を、第１端末機に対応付けられる第２端末機に通知する通知部を有する構成とする。【選択図】図１
2016110456.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを送信する第１端末機と、該第１端末機からメッセージを受信するサーバコンピュータと、該第１端末機に対応付けられる第２端末機とを備える通信システムにおいて、
前記第１端末機は、
前記メッセージへの使用を制限する制限文字を記憶した記憶部と、
メッセージを受け付ける受付部と、
受け付けたメッセージに含まれる文字及び前記記憶部に記憶された制限文字を照合し、前記メッセージに前記制限文字を含むか否かを判定する判定部と、
該判定部が含むと判定した場合、前記メッセージに前記制限文字を使用する旨の指示を受け付ける指示受付部と、
該指示受付部が使用する旨の指示を受け付けたとき、前記メッセージと共に前記制限文字を含むことを示す制限情報を送信する送信部と
を有し、
前記サーバコンピュータは、
前記送信部から前記制限情報を受信した場合に、前記第１端末機の識別情報を、前記第１端末機に対応付けられる第２端末機に通知する通知部
を有することを特徴とする通信システム。
【請求項２】
前記第１端末機は、前記メッセージに前記制限文字を含み、前記指示受付部が使用する旨の指示を受け付けた場合、前記メッセージを記憶するメッセージ記憶部を有すること
を特徴とする請求項１に記載の通信システム。
【請求項３】
前記サーバコンピュータは、前記メッセージ及び前記第１端末機の識別情報を対応付けて記憶する履歴記憶部を有し、
前記通知部は、前記メッセージを前記第２端末機に通知すること
を特徴とする請求項１又は請求項２に記載の通信システム。
【請求項４】
前記送信部は、前記メッセージに前記制限文字を含み、前記指示受付部が使用する旨の指示を受け付けた場合、前記メッセージに含む制限文字を抽出し、抽出した制限文字をサーバコンピュータに送信し、
前記サーバコンピュータは、
受信した前記制限文字及び前記第１端末機の識別情報を対応付けて記憶する履歴記憶部を有し、
前記通知部は、前記制限文字を前記第２端末機に通知すること
を特徴とする請求項１又は請求項２に記載の通信システム。
【請求項５】
前記記憶部は、前記制限文字及び不適切度合いを示す等級を対応付けて記憶してあり、
前記第１端末機は、
前記メッセージに前記制限文字を含み、前記指示受付部が使用する旨の指示を受け付けた場合、前記メッセージに含まれる制限文字を抽出し、抽出した制限文字に対応付けた等級を読み出す読み出し部を有し、
前記送信部は、取得した等級を、前記サーバコンピュータに送信し、
前記サーバコンピュータにおける通知部は、受信した等級が所定等級を超えた場合にのみ、前記第２端末機に通知を行うこと
を特徴とする請求項１から請求項４のいずれか一項に記載の通信システム。
【請求項６】
前記第２端末機は、前記記憶部に記憶される制限文字の追加、変更、削除を行う編集部を備えること
を特徴とする請求項１から請求項５のいずれか一項に記載の通信システム。
【請求項７】
前記第２端末機は、前記記憶部に記憶される前記等級の変更を行う変更部を備えること
を特徴とする請求項５又は請求項６に記載の通信システム。
【請求項８】
メッセージを送信する端末機において、
前記メッセージへの使用を制限する制限文字を記憶した記憶部と、
メッセージを受け付ける受付部と、
受け付けたメッセージに含まれる文字及び前記記憶部に記憶された制限文字を照合し、前記メッセージに前記制限文字を含むか否かを判定する判定部と、
該判定部が含むと判定した場合、前記メッセージに前記制限文字を使用する旨の指示を受け付ける指示受付部とを有し、
該指示受付部が使用する旨の指示を受け付けたとき、前記送信部は前記メッセージと共に前記制限文字を含むことを示す制限情報を送信すること
を特徴とする端末機。
【請求項９】
使用を制限する制限文字を記憶した記憶部を備えるコンピュータに、
受け付けたメッセージに含まれる文字及び前記記憶部に記憶された制限文字を照合し、前記メッセージに前記制限文字を含むか否かを判定し、
含むと判定した場合、前記メッセージに前記制限文字を使用する旨の指示を受け付け、
使用する旨の指示を受け付けたとき、前記メッセージと共に前記制限文字を含むことを示す制限情報を出力する処理を実行させること
を特徴とするプログラム。
【請求項１０】
使用を制限する制限文字を記憶した記憶部を備え、サーバコンピュータへメッセージを送信する端末機が、
入力したメッセージを受け付け、
受け付けたメッセージに含まれる文字と前記記憶部に記憶された制限文字とを照合し、前記メッセージに前記制限文字を含むか否かを判定し、
含むと判定した場合、前記メッセージに制限文字を使用する旨の指示を受け付け、
使用する旨の指示を受け付けたとき、前記サーバコンピュータに前記メッセージと共に前記制限文字を含むことを示す制限情報を、前記サーバコンピュータに送信すること
を特徴とする制限情報送信方法。
【請求項１１】
メッセージへの使用を制限する制限文字を記憶した記憶部及び該メッセージに前記制限文字が含まれていることを示す制限情報を送信する第１端末機に接続されるサーバコンピュータにおいて、
前記第１端末機より前記メッセージ及び制限情報を受信する受信部と、
前記制限情報を受信した場合に、前記第１端末機に対応付けられる第２端末機へ、第１端末機の識別情報及び前記制限情報を送信する送信部
を備えることを特徴とするサーバコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバコンピュータへテキストメッセージを送信する通信システム等に関する。
【背景技術】
【０００２】
携帯電話機の普及に伴い、未成年者の携帯電話機の保有率が増加している。携帯電話機の多くは、インターネットなどのネットワークに接続可能であるため、電子メールやＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）を利用する未成年者が増加している。
【０００３】
電子メールやＳＮＳによるコミュニケーションは、多くの場合、文章により行われる。その文章は直筆ではなく、予め用意された書体の文字により綴られる。そのため、相手を攻撃する言葉や猥雑な言葉を使用することに対する精神的な敷居が低くなり、これらの言葉を用いたトラブルが発生している。そのような問題に対して、電子掲示板において、公開前の段階で不正用語（制限文字）を含む不正記事を見つけ出し、当該不正記事の公開を未然に防ぐ電子掲示板システムが提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２４２０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、制限文字が含まれた記事の公開を止めるだけであり、その記事の作成した利用者（使用者）に対する警告などの対応はされない。特に、利用者が未成年者の場合、速やかにカウンセリング等の対応をしなければ、健全な心身の発達に重大な影響を及ぼす可能性がある。
【０００６】
本発明は上述のごとき事情に鑑みてなされたものであり、制限文字を含むメッセージの送信を減少させるとともに、制限文字を含むメッセージを送信した場合には、送信者の管理者（保護者など）に通知を行う通信システム等の提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る通信システムは、メッセージを送信する第１端末機と、該第１端末機からメッセージを受信するサーバコンピュータと、該第１端末機に対応付けられる第２端末機とを備える通信システムにおいて、前記第１端末機は、前記メッセージへの使用を制限する制限文字を記憶した記憶部と、メッセージを受け付ける受付部と、受け付けたメッセージに含まれる文字及び前記記憶部に記憶された制限文字を照合し、前記メッセージに前記制限文字を含むか否かを判定する判定部と、該判定部が含むと判定した場合、前記メッセージに前記制限文字を使用する旨の指示を受け付ける指示受付部と、該指示受付部が使用する旨の指示を受け付けたとき、前記メッセージと共に前記制限文字を含むことを示す制限情報を送信する送信部とを有し、前記サーバコンピュータは、前記送信部から前記制限情報を受信した場合に、前記第１端末機の識別情報を、前記第１端末機に対応付けられる第２端末機に通知する通知部を有することを特徴とする通信システム。
【発明の効果】
【０００８】
本発明にあっては、制限文字を含む内容のメッセージの送信を減少させるとともに、当
該メッセージを送信した旨を送信者の管理者に通知することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】情報処理システムの構成例を示す説明図である。
【図２】送信装置のハードウェア構成の一例を示すブロック図である。
【図３】サーバのハードウェア構成の一例を示すブロック図である。
【図４】管理者装置のハードウェア構成の一例を示すブロック図である。
【図５】制限文字ＤＢのレコードレイアウトの一例を示す説明図である。
【図６】メッセージ履歴ＤＢのレコードレイアウトの一例を示す説明図である。
【図７】メッセージ履歴ＤＢのレコードレイアウトの一例を示す説明図である。
【図８】制限文字検出・保存処理の手順を示すフローチャートである。
【図９】管理者ＤＢのレコードレイアウトの一例を示す説明図である。
【図１０】制限文字検出通知処理の手順を示すフローチャートである。
【図１１】送信装置が有する表示部の表示画面の一例を示す説明図である。
【図１２】管理者装置の表示部に表示される通知画面の一例を示す説明図である。
【図１３】実施の形態２に係る制限文字検出通知処理の手順を示すフローチャートである。
【図１４】管理者装置の表示部に表示される通知画面の一例を示す説明図である。
【図１５】実施の形態３に係る制限文字ＤＢのレコードレイアウトの一例を示す説明図である。
【図１６】実施の形態３に係る制限文字検出通知処理の手順を示すフローチャートである。
【図１７】実施の形態４に係る個別設定ＤＢのレコードレイアウトの一例を示す説明図である。
【図１８】管理者機能処理の手順を示すフローチャートである。
【図１９】メッセージ参照処理の手順を示すフローチャートである。
【図２０】制限文字編集処理の手順を示すフローチャートである。
【図２１】メッセージ参照機能に係る画面の一例を示す説明図である。
【図２２】制限文字編集処理に係る画面の一例を示す説明図である。
【図２３】推奨文字ＤＢのレコードレイアウトの一例を示す説明図である。
【図２４】使用者ＤＢのレコードレイアウトの一例を示す説明図である。
【図２５】実施の形態５に係るメッセージ履歴ＤＢのレコードレイアウトの一例を示す説明図である。
【図２６】実施の形態５に係るメッセージ履歴ＤＢのレコードレイアウトの一例を示す説明図である。
【図２７】制限／推奨文字検出・保存処理の手順を示すフローチャートである。
【図２８】推奨文字検出・保存処理の手順を示すフローチャートである。
【図２９】ポイント付与処理の手順を示すフローチャートである。
【図３０】送信装置が有する表示部の表示画面の一例を示す説明図である。
【図３１】実施の形態６に係る管理者ＤＢのレコードレイアウトの一例を示す説明図である。
【図３２】実施の形態６に係るメッセージ参照処理の手順を示すフローチャートである。
【図３３】ポイント付与処理の手順を示すフローチャートである。
【図３４】メッセージ参照機能に係る画面の一例を示す説明図である。
【図３５】ポイント付与画面の一例を示す説明図である。
【発明を実施するための形態】
【００１０】
実施の形態１
以下本発明の実施の形態を、図面を参照して説明する。図１は情報処理システムの構成
例を示す説明図である。情報処理システムは、送信装置（第１端末機）１、サーバ（サーバコンピュータ）２、受信装置３、及び管理者装置（第２端末機）４を含む。これらの装置は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット又は携帯電話網等の通信網Ｎを介して接続されている。
【００１１】
送信装置１、受信装置３及び管理者装置４は、例えば、携帯電話、スマートフォンを含む携帯端末、タブレットコンピュータ、ウェアラブル端末、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等である。サーバ２はメッセージ交換サービス等を提供し、送信装置１と受信装置３との間で情報のやり取りを仲介するサーバコンピュータである。メッセージ交換サービスの例としては、電子メール、チャット、掲示板、ＳＮＳである。また、サーバ２の機能は、クラウド基盤により提供されても良い。本実施の形態においては、送信装置１で受け付けられた文字から構成されるテキストメッセージが、サーバ２を介して送信され、受信装置３で受信されるものとする。なお、送信装置１と受信装置３とは、説明の都合上の名称であり、受信装置３より、テキストメッセージがサーバ２を介して、送信装置１に送られても良い。
【００１２】
図２は送信装置１のハードウェア構成の一例を示すブロック図である。送信装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３、入力部１４、表示部１５、大容量記憶装置１６、通信部（送信部）１７を含む。各構成はバスで接続されている。
【００１３】
ＣＰＵ１１はＲＯＭ１３に記憶された制御プログラム１Ｐに従いハードウェア各部を制御する。ＲＡＭ１２は例えばＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）、フラッシュメモリである。ＲＡＭ１２はＣＰＵ１１によるプログラムの実行時に発生するデータを一時的に記憶する。ＲＯＭ１３は、例えば不揮発性の半導体メモリ又は半導体メモリ以外の読み出し専用記憶媒体である。
【００１４】
入力部１４はタッチパネル等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ出力する。表示部１５はＣＰＵ１１から出力された画像データを出力する。表示部１５は例えば液晶画面である。タッチパネルは表示部１５の表示画面を覆うように設けられている。タッチパネルは例えば、タップ、フリック又はスワイプ等の使用者の指先のタッチ操作により表示部１５の表示画面上における位置指定を受け付ける。タッチパネルは使用者の指先が接触する接触点の表示画面上の座標を検出し、検出した座標とともに使用者が行ったタッチ操作の操作情報をＣＰＵ１１へ出力する。なお、入力部１４は使用者の指示を受け付けるための各種ボタン、指示の確定を受け付けるエンターキー又はテンキー等でもよい。
【００１５】
大容量記憶装置１６は、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などである。大容量記憶装置１６は、制限文字ＤＢ（記憶部）１６１、メッセージ履歴ＤＢ（メッセージ記憶部）１６２を記憶している。制御プログラム１Ｐは、ＲＯＭ１３ではなく大容量記憶装置１６に記憶するようにしておいても良い。
【００１６】
通信部１７は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報をサーバ２との間で送受信する。
【００１７】
図３はサーバ２のハードウェア構成の一例を示すブロック図である。サーバ２は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、出力部２４、データベース２５、通信部２６を含む。各構成はバスで接続されている。ＣＰＵ２１及びＲＡＭ２２の作用及び動作は送信装置１のＣＰＵ１１及びＲＡＭ１２それぞれの作用及び動作と同様であり、簡潔のため記載を省
略する。
【００１８】
ＲＯＭ２３は、例えば不揮発性の半導体メモリ又は半導体メモリ以外の読み出し専用記憶媒体である。ＲＯＭ２３はＣＰＵ２１に読み出され実行される制御プログラム２Ｐを記憶している。出力部２４は、送信装置１、受信装置３又は管理者装置４の表示部に表示する表示画像や、送信装置１、受信装置３又は管理者装置４に出力する音声データを生成し、生成した表示画素、音声データを送信装置１、受信装置３又は管理者装置４に出力する。
【００１９】
データベース２５は、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などである。データベース２５は、制限文字ＤＢ２５１、個別設定ＤＢ２５２、メッセージ履歴ＤＢ（履歴記憶部）２５３、管理者ＤＢ２５４を記憶している。制御プログラム２Ｐは、ＲＯＭ２３ではなく大容量記憶装置２６に記憶するようにしておいても良い。
【００２０】
通信部２６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報を送信装置１及び受信装置３との間で送受信する。
【００２１】
図４は管理者装置４のハードウェア構成の一例を示すブロック図である。管理者装置４は、ＣＰＵ４１、ＲＡＭ４２、ＲＯＭ４３、入力部４４、表示部４５、通信部４６を含む。各構成はバスで接続されている。ＣＰＵ４１、ＲＡＭ４２、入力部４４及び表示部４５の作用及び動作は、送信装置１のＣＰＵ１１、ＲＡＭ１２、入力部１４及び表示部１５それぞれの作用及び動作と同様であり、簡潔のため記載を省略する。
【００２２】
ＲＯＭ４３は、例えば不揮発性の半導体メモリ又は半導体メモリ以外の読み出し専用記憶媒体である。ＲＯＭ４３はＣＰＵ４１に読み出され実行される制御プログラム４Ｐを記憶している。
【００２３】
通信部４６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報をサーバ２との間で送受信する。
【００２４】
図５は制限文字ＤＢ１６１のレコードレイアウトの一例を示す説明図である。制限文字ＤＢ１６１は制限文字を含む。ここで、制限文字とは、他人に不快感や嫌悪感等を与えるような文字を言う。制限文字には制限文字を含む単語も含むものとする。サーバ２の制限文字ＤＢ２５１も制限文字ＤＢ１６１と同様なレコードレイアウトである。サーバ２の制限文字ＤＢ２５１がマスターであり、送信装置１の制限文字ＤＢ１６１がスレーブである。送信装置１のＣＰＵ１１は適宜、サーバ２より制限文字ＤＢ２５１の内容をダウンロードし、制限文字ＤＢ１６１を制限文字ＤＢ２５１と同期するものとする。
【００２５】
図６はメッセージ履歴ＤＢ１６２のレコードレイアウトの一例を示す説明図である。メッセージ履歴ＤＢ１６２は送信装置１に記憶されているデータベースである。メッセージ履歴ＤＢ１６２は、ＩＤ、日付、時刻、内容及び制限文字の各列を含む。ＩＤ列にはレコードを特定するＩＤを記憶する。日付列にはメッセージが送信された日付を記憶する。時刻列にはメッセージが送信された時刻を記憶する。内容列には送信されたメッセージを記憶する。制限文字列にはメッセージに含まれていた制限文字を記憶する。
図７はメッセージ履歴ＤＢ２５３のレコードレイアウトの一例を示す説明図である。メッセージ履歴ＤＢ２５３はサーバ２に記憶されているデータベースである。メッセージ履歴ＤＢ２５３は、ＩＤ、日付、時刻、装置ＩＤ、内容及び制限文字の各列を含む。ＩＤ列にはレコードを特定するＩＤを記憶する。日付列、時刻列、内容列及び制限文字列は、メッセージ履歴ＤＢと同様であるから説明を省略する。装置ＩＤ列は、メッセージを送信し
た送信装置１を特定するためのＩＤを記憶する。
【００２６】
図８は制限文字検出・保存処理の手順を示すフローチャートである。使用者は送信装置１の入力部１４を用いて文字を入力する。ＣＰＵ１１は、文字入力を受け付ける（ステップＳ１）。複数の文字が入力されることにより、メッセージが作成される。ＣＰＵ１１は、受け付けた文字と制限文字ＤＢ１６１に記憶された制限文字とを照合する（ステップＳ２）。ＣＰＵ１１は、制限文字が有るか否か判定する（ステップＳ３）。ＣＰＵ１１は、制限文字があると判定した場合（ステップＳ３でＹＥＳ）、確認画面を表示する（ステップＳ４）。ＣＰＵ１１は、制限文字がないと判定した場合（ステップＳ３でＮＯ）、処理をステップＳ７に移す。確認画面は使用者に制限文字の削除を促す画面である。ＣＰＵ１１は、使用者が制限文字の削除の意思がなく、使用を許容したか否かを判定する（ステップＳ５）。ＣＰＵ１１は、使用者が制限文字の使用を許容したと判定した場合（ステップＳ５でＹＥＳ）、フラグ（制限情報）を立てる（ステップＳ６）。なお、フラグは初期設定ではクリアされているものとする。確認画面により使用者が制限文字の使用を許容しないと判定した場合（ステップＳ５でＮＯ）、ＣＰＵ１１は処理をステップＳ１に戻す。ＣＰＵ１１は送信指示を受けたか否かを判定する（ステップＳ７）。ＣＰＵ１１は送信指示を受け付けたと判定した場合（ステップＳ７でＹＥＳ）、フラグが立っているか否かを判定する（ステップＳ８）。ＣＰＵ１１はフラグが立っていないと判定した場合（ステップＳ８でＮＯ）、フラグなしでメッセージをサーバ２に送信する（ステップＳ９）。ＣＰＵ１１はフラグが立っていると判定した場合（ステップＳ８でＹＥＳ）、ＩＤ、日付、時刻、メッセージの内容、制限文字をメッセージ履歴ＤＢ１６２に保存し、フラグ付きのメッシセージをサーバ２に送信する（ステップＳ１０）。ＣＰＵ１１は送信指示を受け付けていないと判定した場合（ステップＳ７でＮＯ）、処理をステップＳ１に戻す。送信装置１からサーバ２に送信されたメッセージは受信装置３に転送される。受信装置３は受信したメッセージを表示部に表示する。送信装置１からサーバ２への通知は、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、電子メール、ｆｔｐ（ｆｉｌｅ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）など、公知技術を用いる。
【００２７】
次に、サーバ２から管理者装置２への通知について説明する。図９は管理者ＤＢ２５４のレコードレイアウトの一例を示す説明図である。管理者ＤＢ２５４はデータベース２５に記憶されている。管理者ＤＢ２５４は、Ｎｏ、ＩＤ、使用者名、管理者装置ＩＤ、管理者電話番号、管理パスワードの各列を含む。Ｎｏ列はレコードを特定する番号を記憶する。ＩＤ列は送信装置１を特定するＩＤを記憶する。使用者名列は送信装置１の使用者の氏名を記憶する。管理者装置ＩＤ列は、送信装置１を使用している使用者の管理者、例えば保護者が使用している管理装置２の端末ＩＤを記憶する。管理者電話番号列は管理者の連絡先電話番号を記憶する。管理パスワード列は、管理者が、サーバ２にアクセスするときの認証に用いるパスワードを記憶する。
【００２８】
図１０は制限文字検出通知処理の手順を示すフローチャートである。サーバ２のＣＰＵ２１は通信部２６を介して、メッセージを、送信装置１より受信する（ステップＳ１１）。ＣＰＵ２１はメッセージに制限文字が含まれている旨のフラグが付いているか否かを判定する（ステップＳ１２）。ＣＰＵ２１は、フラグが付いていると判定した場合（ステップＳ１２でＹＥＳ）、送信装置１に対応する使用者名及び管理者装置４のＩＤを取得する（ステップＳ１３）。ＣＰＵ２１は通信部２６を介して、取得したＩＤに対応する管理者装置４に、通信部２６を介して通知する（ステップＳ１４）。送信する通知には、送信装置１の使用者名が含まれる。管理者装置４のＣＰＵ４１は、サーバ２から送信された通知を、通信部４６を介して受信する。ＣＰＵ４１は受信した通知を表示部４５に表示する。サーバ２から管理者装置４への通知は、送信装置１からサーバ２への通知と同様に、ＳＭＳ、電子メール、ｆｔｐなど、公知技術を用いる。ＣＰＵ２１は通信部２６を介して、メッセージを受信装置３に送信する（ステップＳ１５）。ＣＰＵ２１は、処理を終了する。
ＣＰＵ２１は、フラクが付いていないと判定した場合（ステップＳ１２でＮＯ）、処理をステップＳ１５に移す。
【００２９】
図１１は送信装置１が有する表示部１５の表示画面の一例を示す説明図である。表示部１５には上部に設けられた文字表示欄１５１、中央部に設けられた確認欄１５２、確認欄１５２内の左下に設けられたボタン１５３、及び確認欄１５２内の右下に設けられたボタン１５４などが表示されている。文字表示欄１５１は入力部１４で受け付けた文字を表示するための欄である。確認欄１５２は受け付けた文字をサーバ２へ出力するか否かを使用者に確認させるための欄である。使用者がボタン１５３を選択した場合、ＣＰＵ１１は受け付けた文字をサーバ２へ出力する。この操作は、図８のステップＳ５でＹＥＳと判定する場合に対応する。使用者がボタン１５４を選択した場合、ＣＰＵ１１は受け付けた文字をサーバ２へ出力しない。この操作は、同じくステップＳ５でＮＯと判定する場合に対応する。
【００３０】
図１２は管理者装置４の表示部４５に表示される通知画面の一例を示す説明図である。表示部４５には、送信装置１の使用者名を含む通知文４５１が表示されている。管理者は通知文４５１を参照し、送信装置１の使用者が制限文字を含むメッセージを送信したことを把握する。管理者は送信装置１を操作し、メッセージ履歴ＤＢ１６２に記憶されたメッセージを表示部１５に表示させることにより、どのようなメッセージが送信されたかを確認することができる。なお、サーバ２から管理者装置４へ送信装置１の使用者名を送信するとしたが、それに限らない。送信装置１の個体識別番号、電話番号、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス等の識別情報を送信してもよい。この場合、予め、管理者装置４に識別情報と使用者名との対応付けたテーブルを記憶しておく。管理者装置４は、当該テーブルを利用して、受信した識別番号を使用者の氏名に置き換え、表示する。
【００３１】
以上のように実施の形態１においては、次のような効果を奏する。制限文字を含むメッセージを送信しようとした場合に、確認画面を表示することにより、当該メッセージの送信を思いとどまるように促すので、制限文字を含むメッセージの送信を減少させることが可能となる。また、制限文字を含むメッセージを送信した場合であっても、送信者の管理者、例えば、保護者に通知することにより、管理者に対応を促すことが可能となる。管理者が送信者に指導等を行うことで、それ以後に制限文字を含むメッセージを送信してしまう可能性を低減することが期待できる。
【００３２】
実施の形態２
実施の形態２は制限文字が含まれたメッセージを管理者装置４に送信する実施の形態に関する。実施の形態２のハードウェア構成は、実施の形態１と同様であるので、説明を省略する。また、以下の説明において、送信装置１、サーバ２等で行われる情報処理については、実施の形態１と異なる部分を主として説明する。
【００３３】
実施の形態２における制限文字検出・保存処理は、図８と同様であるが、次の点が異なる。図８のステップＳ１０において、ＣＰＵ１１は、メッセージ履歴ＤＢ１６２に記憶した、日付、時刻、メッセージの内容、及び制限文字をサーバ２に送信する。
【００３４】
図１３は実施の形態２に係る制限文字検出通知処理の手順を示すフローチャートである。図１０と同様な処理については同一の符号を付し、説明を省略する。ステップＳ１３を実行後に、サーバ２のＣＰＵ２１は、送信装置１より受信した通知に含まれる日付、時刻、メッセージの内容、制限文字、及び送信装置１の端末ＩＤをメッセージ履歴ＤＢ２５３に保存する（ステップＳ１６）。ステップＳ１４において、ＣＰＵ２１が送信する通知には、送信装置１の使用者名に加えて、メッセージが送信された日付、時刻、メッセージの
内容、制限文字が含まれる。
【００３５】
図１４は管理者装置４の表示部４５に表示される通知画面の一例を示す説明図である。図１４Ａは通知画面の初期状態を示している。表示部４５には、通知文４５１、制限文字が含まれたメッセージが送信された日時４５２、メッセージ内容表示のためのリンク４５３が表示される。図１４Ａに示す通知画面では使用された制限文字、送信されたメッセージは非表示状態となっている。リンク４５３を選択すると、図１４Ｂのように制限文字４５４及びメッセージの内容４５５が表示される。
【００３６】
実施の形態２においては、実施の形態１が奏する効果に加えて、以下の効果を奏する。制限文字が含まれたメッセージが管理者装置４に表示されるので、管理者は送信装置１を操作することなく、制限文字が含まれたメッセージの内容を確認することが可能となる。また、送信日時、制限文字を確認することが可能であるので、それらの情報も参考にして、送信装置１に使用者に対する対応を取ることが可能となる。例えば、送信時刻と同様な時間帯に使用者の行動を確認したり、使用した制限文字は他人に送信するメッセージに含めるべきでない理由を説明したりすることが可能である。
【００３７】
サーバ２から管理者装置４に通知を行う際、メッセージが送信された日付、時刻、メッセージの内容、制限文字を通知に含めるとしたが、含めなくても良い。管理者装置４には制限文字を含むメッセージが送信された旨、送信者氏名及びメッセージを確認するためのハイパーリンクのみを送信する。管理者がハイパーリンクを選択すると、管理者装置４のＣＰＵ４１は、サーバ２より日付、時刻、メッセージの内容、制限文字を取得し、表示部４５に表示してもよい。その際、サーバ２は管理者にパスワードを入力させ、入力されたパスワードと管理者ＤＢ２５４に記憶された管理パスワードとが一致した場合にのみ、管理者装置４のアクセスを許可する。
【００３８】
実施の形態３
実施の形態３は制限文字にランク（等級）を付与し、ランクに応じて管理者への通知を行うか否かを判定する実施の形態に関する。実施の形態３のハードウェア構成は、実施の形態１と同様であるので、説明を省略する。また、以下の説明において、送信装置１、サーバ２等で行われる情報処理については、実施の形態１と異なる部分を主として説明する。
【００３９】
図１５は実施の形態３に係る制限文字ＤＢ２５１のレコードレイアウトの一例を示す説明図である。制限文字ＤＢ２５１はサーバ２のデータベース２５に記憶されている。制限文字ＤＢ２５１は、制限文字列及びランク列を含む。制限文字列には制限文字を記憶する。ランク列には制限文字の不適切度合いを示すランクを記憶する。ランクは、例えばＡ、Ｂ又はＣであり、Ａが最も不適切度合いが高く、Ｃが最も不適切度合いが低いものとする。制限文字ＤＢ２２１のランク列は予め記憶されている。
【００４０】
実施の形態３において、送信装置１で実行される制限文字検出・保存処理は、図８と同様であるが、次の点が異なる。図８のステップＳ８において、ＣＰＵ１１は、ステップＳ７で記憶した制限文字及び自らの端末ＩＤをサーバ２に送信する。
【００４１】
図１６は実施の形態３に係る制限文字検出通知処理の手順を示すフローチャートである。図１０に示した処理と同様な処理については、同じ符号を付し説明を省略する。サーバ２のＣＰＵ２１は、ステップＳ１２の実行後、通知に含まれる制限文字に対応したランクを制限文字ＤＢ２５１より取得する（ステップＳ１７）。ＣＰＵ２１は、取得したランクが所定のランク（以下、閾値）より高いか否かを判定する（ステップＳ１８）。ＣＰＵ２１は、取得したランクが閾値より高い場合（ステップＳ１８でＹＥＳ）、ステップＳ１３以降を実行する。ＣＰＵ２１は、取得したランクが閾値と同じか低い場合（ステップＳ１８でＮＯ）、処理をステップＳ１５に移す。例えば、閾値をＢとした場合、メッセージにランクＡの制限文字が含まれている場合にのみ、サーバ２は管理者装置３に通知を行う。なお、閾値は予め定めておくものする。
【００４２】
実施の形態３においては、実施の形態１が奏する効果に加えて、以下の効果を奏する。サーバ２は送信メッセージに含まれる制限文字のランクが閾値より高い場合にのみ、管理者装置３に通知を行うので、管理者は通知の重要性を認識した上で、対応することが可能となる。
【００４３】
上述した閾値は、送信装置１毎に定めても良い。その場合、管理者ＤＢ２５４にランクを記憶しておく。図１６において、ＣＰＵ２１はステップＳ１２の実行後に、ステップＳ１３を実行し、使用者名、管理者装置ＩＤと共に閾値を取得する。その後、ＣＰＵ２１はステップＳ１８を実行し、取得したランクが閾値より高ければ（ステップＳ１８でＹＥＳ）、ステップＳ１６以降を実行し、処理を終了する。取得したランクが閾値と同じ又は低ければ（ステップＳ１８でＮＯ）、ＣＰＵ２１はステップＳ１５を実行し、処理を終了する。また、送信装置１の制限文字ＤＢ１６１にランクを記憶しておき、ランクの取得を送信装置１で行っても良い。
【００４４】
実施の形態４
実施の形態４では、管理者が使用可能な管理者機能を備えている。実施の形態４のハードウェア構成は、実施の形態１と同様であるので、説明を省略する。図１７は実施の形態４に係る個別設定ＤＢ２５２のレコードレイアウトの一例を示す説明図である。個別設定ＤＢ２５２は、制限文字の設定を送信装置１毎に変更可能とするためのデータベースである。個別設定ＤＢ２５２はＩＤ、制限文字、種別、ランク、変更ランク及び装置ＩＤの各列を含む。ＩＤ列はレコードを一意に特定するＩＤを記憶する。制限文字列は編集対象である制限文字を記憶する。種別列は編集の種別を記憶する。ランク列は編集対象となった制限文字のランクの初期値を記憶する。変更ランク列は変更後のランクの値を記憶する。装置ＩＤ列は編集対象となった送信装置１のＩＤを記憶する。送信装置１のＣＰＵ１１は、所定のタイミングで制限文字ＤＢ１６１をサーバ２の制限文字ＤＢ２５１の内容に上書きする。その後、ＣＰＵ１１は個別設定ＤＢ２５２より、装置ＩＤが自らの装置ＩＤと一致するレコードを取得し、制限文字ＤＢ１６１を上書きする。それにより、装置ごとの制限文字の編集結果が反映される。
【００４５】
図１８は管理者機能処理の手順を示すフローチャートである。図１８で示すのは、サーバ２で行われる処理である。サーバ２のＣＰＵ２１は、管理者電話番号、パスワードを取得する（ステップＳ２１）。ＣＰＵ２１は取得した管理者電話番号、パスワードを管理者ＤＢ２５４と照合し、認証を行う（ステップＳ２２）。ＣＰＵ２１は認証が成功した否かを判定する（ステップＳ２３）。ＣＰＵ２１は認証に失敗したと判定した場合（ステップＳ２３でＮＯ）、処理を終了する。ＣＰＵ２１は認証に成功したと判定した場合（ステップＳ２３でＹＥＳ）、管理者ＤＢ２５４から管理者電話番号に対応した、管理者装置４のＩＤ及び送信装置１のＩＤを取得する（ステップＳ２４）。ＣＰＵ２１は管理者機能一覧画面（図示しない）を管理者装置４に送信し、管理者の選択に基づいて管理者装置４が送信した機能選択を受け付ける（ステップＳ２５）。ＣＰＵ２１は受け付けた機能がメッセージ参照であるか否か判定する（ステップＳ２６）。ＣＰＵ２１は受け付けたがメッセージ参照であると判定した場合（ステップＳ２６でＹＥＳ）、メッセージ参照処理を実行する（ステップＳ２７）。その後、ＣＰＵ２１は処理をステップＳ２５へ戻す。ＣＰＵ２１は受け付けた機能がメッセージ参照でないと判定した場合（ステップＳ２６でＮＯ）、制限文字編集であるか否かを判定する（ステップＳ２８）。ＣＰＵ２１は受け付けた機能が制限文字編集であると判定した場合（ステップＳ２８でＹＥＳ）、ＣＰＵ２１は制限文字編集
処理を実行する（ステップＳ２９）。その後、ＣＰＵ２１は処理をステップＳ２５へ戻す。ＣＰＵ２１は受け付けた機能が制限文字編集でないと判定した場合（ステップＳ２８でＮＯ）、処理を終了する。
【００４６】
図１９はメッセージ参照処理の手順を示すフローチャートである。サーバ２のＣＰＵ２１は、メッセージ履歴ＤＢ２５３より、装置ＩＤの値が送信装置１のＩＤに一致するレコードを取得し、内容列に記憶してあるメッセージを管理者装置４へ送信する（ステップＳ３１）。ＣＰＵ２１はフィルタ機能が選択されたか否かを判定する（ステップＳ３２）。ＣＰＵ２１はフィルタ機能が選択されたと判定した場合（ステップＳ３２でＹＥＳ）、フィルタ条件を管理者装置４より取得する（ステップＳ３３）。ここで、フィルタ条件とは、送信日時の範囲指定、メッセージに含まれる制限文字の指定等である。ＣＰＵ２１はフィルタ条件に合致するレコードに絞り込みを行い、その結果に基づくメッセージを管理者装置４に送信する（ステップＳ３４）。ＣＰＵ２１は処理をステップＳ３２へ戻す。
【００４７】
ＣＰＵ２１はフィルタ機能が選択されていないと判定した場合（ステップＳ３２でＮＯ）、終了が選択された否かを判定する（ステップＳ３５）。ＣＰＵ２１は終了が選択された判定した場合（ステップＳ３５でＹＥＳ）、メッセージ参照処理を終了し、呼び出し元に戻す。ＣＰＵ２１は終了が選択されていないと判定した場合（ステップＳ３５でＮＯ）、処理をステップＳ３２に戻す。
【００４８】
図２０は制限文字編集処理の手順を示すフローチャートである。サーバ２のＣＰＵ２１は、管理者装置４から機能選択を受け付ける（ステップＳ４１）。ＣＰＵ２１は受け付けた機能が追加であるか否かを判定する（ステップＳ４２）。ＣＰＵ２１は受け付けた機能が追加であると判定した場合（ステップＳ４２でＹＥＳ）、ＣＰＵ２１は追加内容を受け付ける（ステップＳ４３）。追加内容とは、制限文字、ランクである。ＣＰＵ２１は追加内容を個別設定ＤＢ２５２に記憶する（ステップＳ４４）。この際、ＣＰＵ２１は制限文字列の値を取得した制限文字、種別列の値を追加、ランク列の値をＮＵＬＬ、変更ランク列の値を取得したランクの値装置ＩＤ列の値を図１８のステップＳ２４で取得した送信装置１のＩＤとする。ＣＰＵ２１は処理をステップＳ４１に戻す。
【００４９】
ＣＰＵ２１は受け付けた機能が追加でないと判定した場合（ステップＳ４２でＮＯ）、受け付けた機能がランク編集であるか否かを判定する（ステップＳ４５）。ＣＰＵ２１は受け付けた機能がランク編集であると判定した場合（ステップＳ４５でＹＥＳ）、編集対象となる制限文字を検索するための検索条件を受け付ける（ステップＳ４６）。ＣＰＵ２１は受け付けた検索条件で、制限文字ＤＢ２５１を検索する（ステップＳ４７）。ＣＰＵ２１は検索がヒットした否かを判定する（ステップＳ４８）。ＣＰＵ２１は検索がヒットした判定した場合（ステップＳ４８でＹＥＳ）、検索結果の一覧、すなわち検索にヒットした制限文字の一覧を管理者装置４に出力する（ステップＳ４９）。ＣＰＵ２１は編集対象となる制限文字の選択を受け付け、受け付けた制限文字を編集する画面を管理者装置４に送信する（ステップＳ５０）。ＣＰＵ２１は編集内容を管理者装置４より受け付ける（ステップＳ５１）。編集内容とは、制限文字、編集後のランクである。ＣＰＵ２１は編集内容を個別設定ＤＢ２５２に記憶する（ステップＳ５２）。その際、ＣＰＵ２１は種別列の値をランク変更、ランク列の値を制限文字ＤＢ２５１に記憶してある値、変更ランク列の値をステップＳ５１で受け付けたランク、装置ＩＤ列の値を図１８のステップＳ２４で取得した送信装置ＩＤとする。ＣＰＵ２１は処理をステップＳ４１に戻す。
【００５０】
ＣＰＵ２１は検索がヒットしないと判定した場合（ステップＳ４８でＮＯ）、再検索するか否かを判定する（ステップＳ５３）。すなわち、管理者装置４から再検索の指示を受け付けたか否かを判定する。ＣＰＵ２１は再検索すると判定した場合（ステップＳ５３でＹＥＳ）、処理をステップＳ４６に戻す。ＣＰＵ２１は再検索しないと判定した場合（ス
テップＳ５３でＮＯ）、制限文字の追加を行うか否かを判定する（ステップＳ５４）。すなわち、管理者装置４から制限文字の追加を受け付けたか否かを判定する。ＣＰＵ２１は追加を行うと判定した場合（ステップＳ５４でＹＥＳ）、処理をステップＳ４３に移す。ＣＰＵ２１は追加を行わないと判定した場合（ステップＳ５４でＮＯ）、処理をステップＳ４１に戻す。
【００５１】
ＣＰＵ２１は受け付けた機能がランク編集ではないと判定した場合（ステップＳ４５でＮＯ）、制限文字編集処理を終了し、処理を呼び出し元に戻す。
【００５２】
図２１はメッセージ参照機能に係る画面の一例を示す説明図である。図２１Ａはメッセージの一覧表示画面の一例である。一覧表示画面は、使用者氏名４５６、メッセージ一覧４５７、フィルタ条件設定４５８、絞り込みボタン４５９、クリアボタン４５ａ、戻るボタン４５ｂを含む。使用者氏名４５６は、管理者が管理している送信装置１の使用者の氏名が表示される。メッセージ一覧４５７には、メッセージに係る送信日付、送信時刻、内容及び制限文字等が表示される。フィルタ条件設定４５８は、メッセージを絞り込むための条件設定を行う領域である。図２１Ａに示す例では、送信日、制限文字が設定可能となっている。絞り込みボタン４５９はフィルタを適用して、絞り込みを実行するためのボタンである。クリアボタン４５ａは、フィルタ条件をクリアするためのボタンである。戻るボタン４５ｂは図示しない管理者機能一覧画面に戻るためのボタンである。なお、図２１Ａは一覧画面を表示後に、管理者がフィルタ条件を設定し、絞り込みボタン４５９を操作する直前の画面である。したがって、メッセージ一覧４５７にはフィルタは適用されていない。
【００５３】
図２１Ｂはメッセージ詳細表示画面の一例である。図２１Ａメッセージ一覧４５７のうち、１つを選択すると表示される画面である。詳細表示画面は送信日時４５２、制限文字４５４、内容４５５、一覧ボタン４５ｃ、次へボタン４５ｄ、前ボタン４５ｅを含む。送信日時４５２はメッシセージが送信された日時を示す。制限文字４５４は送信されたメッセージに含まれた制限文字を示す。内容４５５は、送信されたメッセージの全文を示す。一覧ボタン４５ｃは図２１Ａに示す一覧表示画面に戻るためのボタンである。次へボタン４５ｄは次のメッセージを表示するためのボタンである。前へボタン４５ｅは前のメッセージを表示するためのボタンである。次へボタン４５ｄは次のメッセージがある場合にのみ操作可能である。詳細表示画面に表示されたメッセージが最後のメッセージであるか、一覧表示画面に表示されたメッセージが１件であった場合には、操作できない。同様に、前へボタン４５ｅは前のメッセージがある場合にのみ操作可能である。詳細表示画面に表示されたメッセージが最初のメッセージであるか、一覧表示画面に表示されたメッセージが１件であった場合には、操作できない。
【００５４】
図２２は制限文字編集処理に係る画面の一例を示す説明図である。図２２Ａは検索結果表示画面である。検索結果表示画面には、検索条件４５ｆ、検索結果一覧４５ｇ、再検索ボタン４５ｈ、追加ボタン４５ｉ、戻るボタン４５ｂを含む。検索条件４５ｆは制限文字を検索するための検索条件を設定する領域である。検索結果一覧４５ｇは検索条件にヒットした制限文字を表示する領域である。検索結果一覧４５ｇには検索にヒットした制限文字、ランク、変更ランクが表示される。ランクは初期のランク値が表示される。ランクが変更されている場合は、変更ランクに変更後のランクが表示される。変更されていない場合は、図２２Ａに示すように、「−」が表示される。再検索ボタン４５ｈは検索条件４５ｆによる検索を再度、行うためのボタンである。追加ボタン４５ｉは制限文字の追加を行うためのボタンである。戻るボタン４５ｂは図示しない管理者機能一覧画面に戻るためのボタンである。図２２Ａに示す検索結果表示画面では、「呪う」を含む制限文字を検索した後の画面である。ここで、他の条件で検索を行いたい場合は、検索条件４５ｆを書き換えて、再検索ボタン４５ｈを選択すると、検索が行われ、検索結果が検索結果一覧４５ｇ
に反映される。
【００５５】
図２２Ｂはレベル変更画面である。レベル変更画面は検索結果表示画面の検索結果一覧４５ｇで変更した制限文字を選択すると表示される画面である。レベル変更画面は、制限文字領域４５ｋ、ランク変更領域４５ｍ、確定ボタン４５ｎ、一覧ボタン４５ｐ、戻るボタン４５ｂを含む。制限文字領域４５ｋは選択された制限文字、当該制限文字の現在のランクが表示される。ランク変更領域４５ｍはランクを変更するための領域である。図２２Ｂの例では、プルダウンメニューとなっている。確定ボタン４５ｎは変更内容を確定するためのボタンである。一覧ボタン４５ｐは図２２Ａに示す検索結果表示画面に戻るためのボタンである。戻るボタン４５ｂは図示しない管理者機能一覧画面に戻るためのボタンである。
【００５６】
なお、管理者機能を使用するために、管理者は管理者装置４を用いてサーバ２にアクセスすることは必須ではない。管理者装置４と同等の機能を有する他の装置からサーバ２にアクセスしてもよい。また、管理者機能を送信装置１で実行できるようにしても良い。この場合、送信装置１の使用者が管理者機能を実行できないような対策をする。例えば、管理者機能を起動するためのアイコン等は表示せず、隠しコマンドのように特定の操作をする起動するようにする。または、起動時には管理者が設定したパスワードを入力しなければ、機能が実行できないようにする。一方、送信装置１でメッセージ参照機能を実行する場合は、メッセージは送信装置１のメッセージ履歴ＤＢ１６２から取得してもよい。また、制限文字編集機能においては、送信装置１の制限文字ＤＢ１６１に編集内容を反映し、反映した内容をサーバ２に送信し、サーバ２は受信した内容に基づき、個別設定ＤＢ２５２に記憶するレコードを生成してもよい。
【００５７】
実施の形態４においては、以下の効果を奏する。
管理者は制限文字を含む過去のメッセージを参照できる。また、制限文字のランクが低いため通知がされなかったメッセージを参照できる。これらを元に、管理者は送信装置１の使用者に対して、教育的な指導を行うことが可能となる。さらに、制限文字の追加やランクの変更を行えるので、管理者が制限文字に不足が有る、ランクに違和感があると感じた場合であっても、それを制限文字ＤＢ１６１に反映することが可能となる。
【００５８】
実施の形態５
実施の形態５は送信装置１が制限文字の使用を避ける動機付けとなるポイント付与機能を備える。実施の形態５のハードウェア構成は、実施の形態１と同様であるので、説明を省略する。
【００５９】
図２３は推奨文字ＤＢ１６３（２５５）のレコードレイアウトの一例を示す説明図である。推奨文字ＤＢ１６３は、送信装置１の大容量記憶装置１６に記憶されるデータベースである。推奨文字ＤＢ２５５は、サーバ２のデータベース２５に含まれる。サーバ２の推奨文字ＤＢ２５５がマスターであり、送信装置１の推奨文字ＤＢ１６３がスレーブであるとする。送信装置１の推奨文字ＤＢ１６３は随時、サーバ２の推奨文字ＤＢ２５５と内容が同期されるものとする。推奨文字ＤＢ１６３（２５５）は、推奨文字列を含む。推奨文字列には推奨文字を記憶する。
【００６０】
図２４は使用者ＤＢ２５６のレコードレイアウトの一例を示す説明図である。使用者ＤＢ２５６はサーバ２のデータベース２５に含まれる。使用者ＤＢ２５６は送信装置１の使用者の情報が記憶されるデータベースである。使用者ＤＢ２５６は、ＩＤ、使用者名、パスワード、管理者装置ＩＤ、ポイント数の各列を含む。ＩＤ列は使用者を特定するＩＤ、例えば、通信装置１に付与された電話番号や識別ＩＤを記憶する。使用者名列には使用者の氏名を記憶する。パスワード列には使用者認証を行う際に使用するパスワードを記憶する
。管理者装置ＩＤは使用者に対する管理者の管理者装置４のＩＤを記憶する。ポイント数列は、使用者に付与されたポイントの値を記憶する。
【００６１】
図２５は実施の形態５に係るメッセージ履歴ＤＢ１６２のレコードレイアウトの一例を示す説明図である。メッセージ履歴ＤＢ１６２は、実施の形態１と同様に、送信装置１の大容量記憶装置１６に記憶されるデータベースである。メッセージ履歴ＤＢ１６２は、ＩＤ、日付、時刻、内容、フラグ、制限／推奨文字の各列を含む。ＩＤ列はレコードを特定するＩＤを記憶する。日付列はメッセージが送信された日付を記憶する。時刻列はメッセージが送信された時刻を記憶する。内容列は送信されたメッセージを記憶する。フラグ列はメッセージに制限文字が含まれているのか、推奨文字が含まれているのかを識別するフラグを記憶する。メッセージに制限文字が含まれている場合、フラグの値としてＴＲＵＥを記憶する。メッセージに推奨文字が含まれている場合、フラグの値としてＦＡＬＳＥを記憶する。制限／推奨文字列は、メッセージに含まれる制限文字又は推奨文字を記憶する。
【００６２】
図２６は実施の形態５に係るメッセージ履歴ＤＢ２５３のレコードレイアウトの一例を示す説明図である。メッセージ履歴ＤＢ２５３は、実施の形態１と同様に、サーバ２のデータベースに２に含まれる。メッセージ履歴ＤＢ２５３は、ＩＤ、日付、時刻、装置ＩＤ、内容、フラグ、制限／推奨文字の各列を含む。装置ＩＤ列を以外の各列は、メッセージ履歴ＤＢ１６２と同様であるから説明を省略する。装置ＩＤ列には、メッセージを送信した送信装置１のＩＤを記憶する。
【００６３】
図２７は制限／推奨文字検出・保存処理の手順を示すフローチャートである。図２７に示す処理手順は、図８に示す制限文字検出・保存処理の一部を変更したものであるので、その変更部分を主として説明する。送信装置１のＣＰＵ１１はメッセージに制限文字が含まれていないと判定した場合（ステップＳ３でＮＯ）、推奨文字検出・保存処理を実行する（ステップＳ６０）。その後、ＣＰＵ１１は、ステップＳ７以降を実行する。ＣＰＵ１１はメッセージに制限文字が含まれていると判定した場合（ステップＳ３でＹＥＳ）、ステップＳ４以降を実行する。ステップＳ４からステップＳ１０は、次の点を除いて実施の形態１と同様であるので、説明を省略する。実施の形態５では、メッセージに制限文字が含まれている場合はフラグに１を立てる。すなわち、ステップＳ６においてフラグを１に設定する。また、メッセージに推奨文字が含まれている場合は後述するようにフラグに２を立てる。一方、サーバ２での処理（図１０等）において、ステップＳ１２の判定は、フラグ付き否かではなく、フラグに１が設定されているか否かを判定する。また、送信メッセージに制限文字が含まれていることを管理者装置３に通知する場合と同様に、送信メッセージに推奨文字が含まれていることを管理者装置３に通知してもよい。
【００６４】
図２８は推奨文字検出・保存処理の手順を示すフローチャートである。送信装置１のＣＰＵ１１は送信メッセージとして受け付けた文字と推奨文字ＤＢ１６３に記憶された推奨文字とを照合する（ステップＳ６１）。ＣＰＵ１１は、推奨文字が有るか否かを判定する（ステップＳ６２）。ＣＰＵ１１は推奨文字があると判定した場合（ステップＳ６２でＹＥＳ）、表示部１５に賞賛メッセージを表示する（ステップＳ６３）。ＣＰＵ１１は履歴をメッセージ履歴ＤＢ１６２に保存する（ステップＳ６４）。保存する履歴の項目は、ＩＤ、日付、時刻、メッセージの内容、フラグ、推奨文字である。ここで、フラグは２に設定する（ステップＳ６５）。ＣＰＵ１１は、サーバ２に推奨文字が含まれたメッセージが送信される旨を通知する。その際に、ＣＰＵ１１は、自らの端末ＩＤをサーバ２に送信する。ＣＰＵ１１は推奨文字がないと判定した場合（ステップＳ６２でＮＯ）、推奨文字検出・保存処理を終了し、処理を呼び出し元に戻す。
【００６５】
図２９はポイント付与処理の手順を示すフローチャートである。図２９に示すフローチ
ャートは、図１０に示すフローチャートの一部を変更したものである。図１０と同様な処理を同じ符号を付す。サーバ２のＣＰＵ２１は通信部２６を介して、送信装置１よりメッセージを受信する（ステップＳ１１）。ＣＰＵ２１はメッセージにフラグが付いているか否かを判定する（ステップＳ１２）。ＣＰＵ２１は、フラグが付いていると判定した場合（ステップＳ１２でＹＥＳ）、フラグの値が２であるか否かを判定する（ステップＳ７１）。ＣＰＵ２１はフラグの値が２であると判定した場合（ステップＳ７１でＹＥＳ）、メッセージ履歴ＤＢ２５３に履歴を保存する（ステップＳ７２）。保存内容は図２８のステップＳ６４と同様であるが、装置ＩＤ列には、送信装置１より送信された送信装置１のＩＤを保存する。ＣＰＵ２１はポイントの付与を行う（ステップＳ７３）。具体的には、使用者ＤＢ２５６を検索し、ＩＤ列の値が送信装置１より送信された端末ＩＤと一致するレコードを選択する。選択したレコードのポイント数の値を読み出し、読み出した値に所定のポイント、例えば、１０ポイントを足し、足した結果の値で、ポイント数を上書きする。ＣＰＵ２１は処理を終了する。ＣＰＵ２１は、フラグが付いていないと判定した場合（ステップＳ１２でＮＯ）、図１０のステップＳ１５以降を実行する。ＣＰＵ２１はフラグの値が２でないと判定した場合（ステップＳ７１でＮＯ）、図１０のステップＳ１３以降を実行する。なお、付与されたポイントは従来のポイント同様であり、貯まったポイント数に応じて、ＬＩＮＥ（登録商標）スタンプなどコンテンツや商品が得られるものである。これらについては、従来技術と同様であるので、説明を省略する。
【００６６】
また、制限文字ＤＢ１６１と同様に、管理者が推奨文字ＤＢ１６３に推奨文字を追加したり、推奨文字に付与したランクを変更したりすることが可能としてもよい。この場合、制限文字ＤＢ１６１と同様に、個別設定ＤＢ２５２を用いる。それにより、制限文字ＤＢ１６１とサーバ２の推奨文字ＤＢ２５５とを同期を取った後でも、変更内容を再度反映することが可能となる。
【００６７】
なお、推奨文字が含まれたメッセージが送信された場合に所定のポイントを付与されるとしたが、付与されるポイントは一律でなくても良い。例えば、予め推奨文字にランクを付与し、推奨文字ＤＢ２５５に記憶する。ランクと付与ポイントを対応付けた付与ポイントＤＢをサーバ２のデータベース２に記憶しておく。ポイントを付与する際に、メッセージに含まれる推奨文字に対するランクを推奨文字ＤＢ２５５より読み出す。読み出したランクに対応する付与ポイントを付与ポイントＤＢより読み出す。読み出した付与ポイントを既存のポイント数に加算すれば良い。付与ポイントをランクごとに決めるのではなく、推奨文字ごとに付与ポイントを決めても良い。そのような場合には、推奨文字ＤＢ２５５に付与ポイントを記憶し、ポイント付与時に読み出せば良い。
【００６８】
図３０は送信装置１が有する表示部１５の表示画面の一例を示す説明図である。上述の図２８のステップＳ６３において表示される画面である。表示部１５には上部に設けられた文字表示欄１５１、賞賛メッセージ１５５が表示されている。賞賛メッセージ１５５は、文字表示欄１５１上に表示、所謂フロート表示されている。賞賛メッセージ１５５は所定時間表示後に自動的に消えるようにする。または確認ボタンを設け、使用者が確認ボタンを操作しないと、消えないようにしても良い。さらにまた、賞賛メッセージと共にポイントが付与される旨を表示してもよい。
【００６９】
実施の形態５においては、以下の効果を奏する。
推奨文字が含まれたメッセージを送信すると、ポイントが付与されるので、使用者は制限文字をではなく推奨文字を含むメッセージを作成する動機付けとなる。また、賞賛メッセージが表示されるので、推奨文字を含むメッセージを作成する更なる動機付けとなる。
【００７０】
実施の形態６
実施の形態６は管理者が使用者に対してポイントを付与する形態に関する。実施の形態６のハードウェア構成は、実施の形態５と同様であるので、説明を省略する。図３１は実施の形態６に係る管理者ＤＢ２５４のレコードレイアウトの一例を示す説明図である。管理者ＤＢ２５４は、管理者ＤＢ２５４は、Ｎｏ、ＩＤ、使用者名、管理者装置ＩＤ、管理者電話番号、管理パスワード、ポイント数の各列を含む。Ｎｏ、ＩＤ、使用者名、管理者装置ＩＤ、管理者電話番号、管理パスワードの各列については、実施の形態１と同様であるから説明を省略する。ポイント数列は管理者が保有しているポイント数を記憶する。管理者は使用者にポイントを付与する前に、必要なポイントを購入又は獲得している必要がある。
【００７１】
図３２は実施の形態６に係るメッセージ参照処理の手順を示すフローチャートである。図３２に示す処理手順は、図１９に示す制限文字検出・保存処理の一部を変更したものであるので、その変更部分を主として説明する。サーバ２のＣＰＵ２１は、参照するメッセージの種別を管理者装置４より受け付け、その種別が制限文字、すなわち制限文字を含むメッセージであるか否かを判定する（ステップＳ３６）。ＣＰＵ２１は種別が制限文字であると判定した場合（ステップＳ３６でＹＥＳ）、メッセージ履歴ＤＢ２５３（図２６参照）より、フラグの値がＴＲＵＥであるレコードを抽出する（ステップＳ３７）。ＣＰＵ２１は種別が制限文字でないと判定した場合（ステップＳ３６でＮＯ）、メッセージ履歴ＤＢ２５３（図２６参照）より、フラグの値がＦＡＬＳＥであるレコードを抽出する（ステップＳ３８）。ＣＰＵ２１はステップＳ３７又はステップＳ３８で抽出したレコードの内容列に記憶してあるメッセージを管理者装置４へ送信する（ステップＳ３１）。ＣＰＵ２１はフィルタ機能が選択されたか否かを判定する（ステップＳ３２）。ＣＰＵ２１はフィルタ機能が選択されたと判定した場合（ステップＳ３２でＹＥＳ）、ステップＳ３３及びステップＳ３４を実行する。ステップＳ３３及びステップＳ３４は実施の形態４と同様であるから説明を省略する。ＣＰＵ２１はフィルタ機能が選択されていないと判定した場合（ステップＳ３２でＮＯ）、ポイント付与処理が選択されたか否かを判定する（ステップＳ３９）。ＣＰＵ２１はポイント付与処理が選択された判定した場合（ステップＳ３９でＹＥＳ）、ポイント付与処理を実行する（ステップＳ４０）。ＣＰＵ１１は処理をステップＳ３２に戻す。ＣＰＵ２１はポイント付与処理が選択されていないと判定した場合（ステップＳ３９でＮＯ）、終了が選択された否かを判定する（ステップＳ３５）。ＣＰＵ２１は終了が選択された判定した場合（ステップＳ３５でＹＥＳ）、メッセージ参照処理を終了し、呼び出し元に戻す。ＣＰＵ２１は終了が選択されていないと判定した場合（ステップＳ３５でＮＯ）、処理をステップＳ３２に戻す。
【００７２】
図３３はポイント付与処理の手順を示すフローチャートである。サーバ２のＣＰＵ２１は、ポイント付与画面を管理者装置４に送信する（ステップＳ８１）。管理者はポイント付与画面で付与するポイントを設定し、サーバ２に送信する。ＣＰＵ２１は管理者装置４からポイントの付与情報を取得する（ステップＳ８２）。ＣＰＵ２１は付与情報に含まれる付与ポイント数と、管理者ＤＢ２５４に記憶されている管理者のポイント数とを比較し、管理者のポイントが不足していないか否か判定する（ステップＳ８３）。ＣＰＵ２１はポイント不足していない判定した場合（ステップＳ８３でＮＯ）、ポイントの減算、加算処理を行う（ステップＳ８４）。すなわち、管理者のポイントから付与ポイント数を減算し、送信装置１の使用者のポイントに付与ポイントを加算する。ＣＰＵ２１はポイント付与処理を終了し、処理を呼び出し元に戻す。ＣＰＵ２１はポイント不足している判定した場合（ステップＳ８３でＹＥＳ）、ポイント不足メッセージを管理者装置４に送信し（ステップＳ８５）、処理をステップＳ８２に戻す。ポイント不足を受信した管理者装置４には、当該メッセージが表示される。
【００７３】
図３４はメッセージ参照機能に係る画面の一例を示す説明図である。図３４は推奨文字
を含むメッセージの表示画面である。制限文字を含むメッセージの表示画面は実施の形態４（図２１）と同様であるから説明を省略する。図３４Ａはメッセージの一覧表示画面の一例である。一覧表示画面は、使用者氏名４５６、メッセージ一覧４５７、フィルタ条件設定４５８、絞り込みボタン４５９、クリアボタン４５ａ、戻るボタン４５ｂ、ポイント付与ボタン４５ｇを含む。使用者氏名４５６は、管理者が管理している送信装置１の使用者の氏名が表示される。メッセージ一覧４５７には、メッセージに係る送信日付、送信時刻、内容及び推奨文字等が表示される。フィルタ条件設定４５８は、メッセージを絞り込むための条件設定を行う領域である。図２１Ａに示す例では、送信日、推奨文字が設定可能となっている。絞り込みボタン４５９はフィルタを適用して、絞り込みを実行するためのボタンである。クリアボタン４５ａは、フィルタ条件をクリアするためのボタンである。戻るボタン４５ｂは図示しない管理者機能一覧画面に戻るためのボタンである。ポイント付与ボタン４５ｇは使用者にポイントを行うためのボタンである。
【００７４】
図３４Ｂはメッセージ詳細表示画面の一例である。図３４Ａメッセージ一覧４５７のうち、１つを選択すると表示される画面である。詳細表示画面は送信日時４５２、推奨文字４５ｒ、内容４５５、一覧ボタン４５ｃ、次へボタン４５ｄ、前へボタン４５ｅを含む。送信日時４５２はメッシセージが送信された日時を示す。推奨文字４５ｒは送信されたメッセージに含まれた制限文字を示す。内容４５５は、送信されたメッセージの全文を示す。一覧ボタン４５ｃは図２１Ａに示す一覧表示画面に戻るためのボタンである。次へボタン４５ｄは次のメッセージを表示するためのボタンである。前へボタン４５ｅは前のメッセージを表示するためのボタンである。次へボタン４５ｄは次のメッセージがある場合にのみ操作可能である。詳細表示画面に表示されたメッセージが最後のメッセージであるか、一覧表示画面に表示されたメッセージが１件であった場合には、操作できない。同様に、前へボタン４５ｅは前のメッセージがある場合にのみ操作可能である。詳細表示画面に表示されたメッセージが最初のメッセージであるか、一覧表示画面に表示されたメッセージが１件であった場合には、操作できない。
【００７５】
図３５はポイント付与画面の一例を示す説明図である。図３５Ａは通常のポイント付与画面を示す。ポイント付与画面は、ポイント付与情報領域４５ｓ、保有ポイント領域４５ｔ、付与ボタン４５ｕ、戻るボタン４５ｂを含む。ポイント付与情報領域４５ｓには、管理者名、利用者名が表示されるとともに、付与するポイントを入力するボックスが表示されている。図３５Ａに示す例では、５０が入力されている。保有ポイント領域４５ｔには、利用者、管理者のポイントが表示されている。付与ボタン４５ｕはポイントを付与するためのボタンであり、付与ボタン４５ｕを操作することにより、ポイント付与に関する情報が、管理者装置４からサーバ２に送信される。戻るボタン４５ｂは図示しない管理者機能一覧画面に戻るためのボタンである。
【００７６】
図３５Ｂはポイント不足メッセージが表示されているポイント付与画面である。図３５Ａに示す通常のポイント付与画面に加えて、ポイント不足メッセージ４５ｖが表示されている。ポイント不足メッセージ４５ｖは、図３５Ｂに示すように、管理者の保有ポイントが４０であるのに、使用者に５０ポイントを付与しようとした場合に、表示される。
【００７７】
ポイント付与画面は、推奨文字を含むメッセージの一覧を示すメッセージの一覧表示画面より呼び出されるとしたが、制限文字を含むメッセージの一覧を示すメッセージの一覧表示画から呼び出されるようにしても良い。また、メッセージ参照機能から呼び出されるのではなく、他の管理者機能（メッセージ参照機能、制限文字編集機能）と並列する機能としても良い。
【００７８】
実施の形態６においては、以下の効果を奏する。
管理者によりポイントを付与するので、ポイントを得ようとする使用者に、制限文字を
含むメッセージの送信を行わないという動機付けを与えることが可能となる。
【００７９】
なお、上述では、送信装置１から受信装置３へのメッセージを仲介するサーバと、管理者装置への通知を行うサーバとは同一であるとしたが、別々でも良い。
【００８０】
各実施例で記載されている技術的特徴（構成要件）はお互いに組合せ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものでは無いと考えられるべきである。本発明の範囲は、上記した意味では無く、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８１】
１  送信装置（第１端末機）
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  入力部
１５  表示部
１６  大容量記憶装置
１７  通信部
１Ｐ  制御プログラム
２  サーバ（サーバコンピュータ）
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  出力部
２５  データベース
２６  通信部
２Ｐ  制御プログラム
３  受信装置
４  管理者装置（第２端末機）
４１  ＣＰＵ
４２  ＲＡＭ
４３  ＲＯＭ
４４  入力部
４５  表示部
４６  通信部
４Ｐ  制御プログラム
【図１】
2016110456.tif 000003
【図２】
2016110456.tif 000004
【図３】
2016110456.tif 000005
【図４】
2016110456.tif 000006
【図５】
2016110456.tif 000007
【図６】
2016110456.tif 000008
【図７】
2016110456.tif 000009
【図８】
2016110456.tif 000010
【図９】
2016110456.tif 000011
【図１０】
2016110456.tif 000012
【図１１】
2016110456.tif 000013
【図１２】
2016110456.tif 000014
【図１３】
2016110456.tif 000015
【図１４】
2016110456.tif 000016
【図１５】
2016110456.tif 000017
【図１６】
2016110456.tif 000018
【図１７】
2016110456.tif 000019
【図１８】
2016110456.tif 000020
【図１９】
2016110456.tif 000021
【図２０】
2016110456.tif 000022
【図２１】
2016110456.tif 000023
【図２２】
2016110456.tif 000024
【図２３】
2016110456.tif 000025
【図２４】
2016110456.tif 000026
【図２５】
2016110456.tif 000027
【図２６】
2016110456.tif 000028
【図２７】
2016110456.tif 000029
【図２８】
2016110456.tif 000030
【図２９】
2016110456.tif 000031
【図３０】
2016110456.tif 000032
【図３１】
2016110456.tif 000033
【図３２】
2016110456.tif 000034
【図３３】
2016110456.tif 000035
【図３４】
2016110456.tif 000036
【図３５】
2016110456.tif 000037