(57)【要約】  【課題】安全かつ簡単に子供が自由にメッセージをやり取りできる技術を提供する。  【解決手段】メッセージングサーバは、複数のユーザの関連付けを記憶するデータベースを有し、いずれかの情報端末から招待者の識別子を含む招待情報を受信し、いずれかの他の情報端末から招待者の識別子及び被招待者の識別子を含む承諾情報を受信し、前記招待情報に含まれる前記招待者と前記承諾情報に含まれる前記被招待者の互いの関連付けを前記データベースに登録する。【選択図】図１
2020101859.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザの情報端末と、前記複数のユーザの情報端末間のメッセージ通信を制御するメッセージングサーバと、を含むメッセージングシステムであって、
前記メッセージングサーバは、
前記複数のユーザの関連付けを記憶するデータベースと、
いずれかの前記情報端末から招待者の識別子を含む招待情報を受信し、いずれかの前記情報端末から招待者の識別子及び被招待者の識別子を含む承諾情報を受信し、前記招待情報に含まれる前記招待者の識別子と前記承諾情報に含まれる前記招待者の識別子とが一致する場合に、前記招待情報に含まれる前記招待者と前記承諾情報に含まれる前記被招待者の互いの関連付けを前記データベースに登録する設定管理部と、
前記関連付けられたユーザの情報端末間のメッセージングを処理するメッセージ管理部と、を有し、
第１情報端末は、
前記第１情報端末の第１ユーザ及び前記第１ユーザに特定関係で関連付けられている第２情報端末の第２ユーザのいずれかを前記招待者として選択する操作を受け付け、前記選択された招待者の識別子を含む前記招待情報を出力するとともに前記メッセージングサーバに送信する招待処理部を有し、
第３情報端末は、
前記第１情報端末から出力された前記招待情報の入力を受け付け、前記第３情報端末の第３ユーザを前記被招待者として選択し、前記入力された招待情報に含まれる前記招待者の識別子と前記選択された被招待者の識別子とを含む前記承諾情報を前記メッセージングサーバに送信する承諾処理部を有する
メッセージングシステム。
【請求項２】
請求項１に記載のメッセージングシステムであって、
前記第１ユーザと前記第２ユーザの前記特定関係は、監視者と被監視者であり、
前記第２情報端末は、前記招待処理部及び前記承諾処理部に相当する処理部を有しない
メッセージングシステム。
【請求項３】
請求項１又は２に記載のメッセージングシステムであって、
前記承諾処理部は、
前記第３ユーザ及び前記第３ユーザに特定関係で関連付けられている第４情報端末の第４ユーザのいずれかを前記被招待者として選択する操作を受け付ける
メッセージングシステム。
【請求項４】
請求項３に記載のメッセージングシステムであって、
前記第３ユーザと前記第４ユーザの前記特定関係は、監視者と被監視者であり、
前記第４情報端末は、前記招待処理部及び前記承諾処理部に相当する処理部を有しない
メッセージングシステム。
【請求項５】
請求項１〜４のいずれか一項に記載のメッセージングシステムであって、
前記メッセージ管理部は、前記第２ユーザを宛先とするメッセージを受信した場合、前記データベースを用いて前記第２ユーザに関連付けられた前記第１ユーザを特定し、前記受信したメッセージを前記第２情報端末と前記第１情報端末に通知する
メッセージングシステム。
【請求項６】
請求項１〜４のいずれか一項に記載のメッセージングシステムであって、
前記メッセージ管理部は、前記第２ユーザを送信元とするメッセージを受信した場合、前記データベースを用いて前記第２ユーザに関連付けられた前記第１ユーザを特定し、前記受信したメッセージを宛先ユーザの情報端末と前記第１情報端末に通知する
メッセージングシステム。
【請求項７】
請求項１〜４のいずれか一項に記載のメッセージングシステムであって、
前記設定管理部は、前記第１情報端末からの要求に応じて、前記第１ユーザに関連付けられたユーザの第１リストに加え、前記第１ユーザに前記特定関係で関連付けられた前記第２ユーザに関連付けられたユーザの第２リストを、前記第１情報端末に送信する
メッセージングシステム。
【請求項８】
請求項７に記載のメッセージングシステムであって、
前記設定管理部は、前記第２リストの各ユーザを前記第１リストの各ユーザとは区別可能に前記第１情報端末に強調表示させる
メッセージングシステム。
【請求項９】
複数のユーザの情報端末間のメッセージ通信を制御するメッセージングサーバであって、
前記複数のユーザの関連付けを記憶するデータベースと、
いずれかの前記情報端末から招待者の識別子を含む招待情報を受信し、いずれかの前記情報端末から招待者の識別子及び被招待者の識別子を含む承諾情報を受信し、前記招待情報に含まれる前記招待者の識別子と前記承諾情報に含まれる前記招待者の識別子とが一致する場合に、前記招待情報に含まれる前記招待者と前記承諾情報に含まれる前記被招待者の互いの関連付けを前記データベースに登録する設定管理部と、
前記関連付けられたユーザの情報端末間のメッセージングを処理するメッセージ管理部と、を有し、
第１情報端末から受信する前記招待情報には、前記第１情報端末の第１ユーザ及び前記第１ユーザに特定関係で関連付けられている第２情報端末の第２ユーザのいずれかから選択された前記招待者の識別子が含まれ、
前記第１情報端末から出力された前記招待情報の入力を受け付けた第３情報端末から受信する前記承諾情報には、前記入力された招待情報に含まれる前記招待者の識別子と、前記被招待者として選択された前記第３情報端末の第３ユーザの識別子とが含まれる
メッセージングサーバ。
【請求項１０】
請求項９に記載のメッセージングサーバであって、
前記第１ユーザと前記第２ユーザの前記特定関係は、監視者と被監視者であり、
前記第２情報端末は、前記招待情報及び前記承諾情報を送信する機能を有しない
メッセージングサーバ。
【請求項１１】
請求項９又は１０に記載のメッセージングサーバであって、
前記第３情報端末から受信する前記承諾情報には、前記被招待者として選択された前記第３情報端末の第３ユーザの識別子及び前記第３ユーザに特定関係で関連付けられている第４情報端末の第４ユーザの識別子のいずれか含まれる
メッセージングサーバ。
【請求項１２】
請求項１１に記載のメッセージングサーバであって、
前記第３ユーザと前記第４ユーザの前記特定関係は、監視者と被監視者であり、
前記第４情報端末は、前記招待情報及び前記承諾情報を送信する機能を有しない
メッセージングサーバ。
【請求項１３】
請求項９〜１２のいずれか一項に記載のメッセージングサーバであって、
前記メッセージ管理部は、前記第２ユーザを宛先とするメッセージを受信した場合、前記データベースを用いて前記第２ユーザに関連付けられた前記第１ユーザを特定し、前記受信したメッセージを前記第２情報端末と前記第１情報端末に通知する
メッセージングサーバ。
【請求項１４】
請求項９〜１２のいずれか一項に記載のメッセージングサーバであって、
前記メッセージ管理部は、前記第２ユーザを送信元とするメッセージを受信した場合、前記データベースを用いて前記第２ユーザに関連付けられた前記第１ユーザを特定し、前記受信したメッセージを宛先ユーザの情報端末と前記第１情報端末に通知する
メッセージングサーバ。
【請求項１５】
請求項９〜１２のいずれか一項に記載のメッセージングサーバであって、
前記設定管理部は、前記第１情報端末からの要求に応じて、前記第１ユーザに関連付けられたユーザの第１リストに加え、前記第１ユーザに前記特定関係で関連付けられた前記第２ユーザに関連付けられたユーザの第２リストを、前記第１情報端末に送信する
メッセージングサーバ。
【請求項１６】
請求項１５に記載のメッセージングサーバであって、
前記設定管理部は、前記第２リストの各ユーザを前記第１リストの各ユーザとは区別可能に前記第１情報端末に強調表示させる
メッセージングサーバ。
【請求項１７】
メッセージングサーバを介したメッセージ通信を情報端末に実行させるプログラムであって、
前記情報端末の第１ユーザ及び前記第１ユーザに特定関係で関連付けられている第２情報端末の第２ユーザのいずれかを招待者として選択する操作を受け付け、前記選択された招待者の識別子を含む招待情報を出力するとともに前記メッセージングサーバに送信する招待処理
を前記情報端末に実行させるプログラム。
【請求項１８】
請求項１７に記載のプログラムであって、
前記第１ユーザと前記第２ユーザの前記特定関係は、監視者と被監視者であり、
前記第２情報端末は、前記招待処理に相当する処理を実行しない
プログラム。
【請求項１９】
請求項１７又は１８に記載のプログラムであって、
第３情報端末から出力された招待者の識別子を含む招待情報の入力を受け付け、前記第１ユーザ及び前記第２ユーザのいずれかを被招待者として選択する操作を受け付け、前記入力された招待情報に含まれる前記招待者の識別子と前記選択された被招待者の識別子を含む承諾情報を前記メッセージングサーバに送信する承諾処理
を前記情報端末に実行させるプログラム。
【請求項２０】
請求項１９に記載のプログラムであって、
前記第１ユーザと前記第２ユーザの前記特定関係は、監視者と被監視者であり、
前記第２情報端末は、前記承諾処理に相当する処理を実行しない
プログラム。
【請求項２１】
請求項１７〜２０のいずれか一項に記載のプログラムであって、
前記メッセージングサーバから、前記第２ユーザを宛先とするメッセージの受信に関する通知を受け付け、表示する処理
を前記情報端末に実行させるプログラム。
【請求項２２】
請求項１７〜２０のいずれか一項に記載のプログラムであって、
前記メッセージングサーバから、前記第２ユーザを送信元とするメッセージの受信に関する通知を受け付け、表示する処理
を前記情報端末に実行させるプログラム。
【請求項２３】
請求項１７〜２０のいずれか一項に記載のプログラムであって、
前記メッセージングサーバから、前記第１ユーザに関連付けられたユーザの第１リストに加え、前記第１ユーザに前記特定関係で関連付けられた前記第２ユーザに関連付けられたユーザの第２リストを受信し、表示する処理
を前記情報端末に実行させるプログラム。
【請求項２４】
請求項２３に記載のプログラムであって、
前記第２リストの各ユーザを前記第１リストの各ユーザとは区別可能に強調表示する処理
を前記情報端末に実行させるプログラム。
【請求項２５】
メッセージングサーバを介したメッセージ通信を行う情報端末であって、
制御部と、押下スイッチと、スピーカーと、マイクロフォンと、通信部と、を備え、
前記制御部は、
前記押下スイッチが第１の所定回数押下された場合、宛先を尋ねる音声を前記スピーカーを介して出力し、それに応じて前記マイクロフォンを介して入力された宛先を示すユーザの音声データを前記メッセージングサーバに送信し、
前記音声データから音声認識された宛先が前記ユーザに関連付けられているか否かを示す判定結果を前記メッセージングサーバから受信し、前記宛先が前記ユーザに関連付けられている場合、送信するメッセージ内容を尋ねる音声を前記スピーカーを介して出力する
情報端末。
【請求項２６】
請求項２５に記載の情報端末であって、
前記制御部は、前記メッセージングサーバから前記ユーザへのメッセージを受信した後に前記押下スイッチが第２の所定回数押下された場合、前記受信したメッセージの送信元を宛先として確認する音声を前記スピーカーを介して出力する
情報端末。
【請求項２７】
複数の情報端末と、前記複数のユーザの情報端末間のメッセージ通信を制御するメッセージングサーバとを含むメッセージングシステムによるメッセージング方法であって、
第１情報端末が、前記第１情報端末の第１ユーザ及び前記第１ユーザに特定関係で関連付けられている第２情報端末の第２ユーザのいずれかを招待者として選択する操作を受け付け、前記選択された招待者の識別子を含む招待情報を出力するとともに前記メッセージングサーバに送信する招待ステップと、
第３情報端末が、前記第１情報端末から出力された前記招待情報の入力を受け付け、前記第３情報端末の第３ユーザを被招待者として選択し、前記入力された招待情報に含まれる前記招待者の識別子と前記選択された被招待者の識別子とを含む承諾情報を前記メッセージングサーバに送信する承諾ステップと、
前記メッセージングサーバが、前記第１情報端末から前記招待情報を受信し、前記第３情報端末から前記承諾情報を受信し、前記招待情報に含まれる前記招待者の識別子と前記承諾情報に含まれる前記招待者の識別子とが一致する場合に、前記招待情報に含まれる前記招待者と前記承諾情報に含まれる前記被招待者の互いの関連付けをデータベースに登録する登録ステップと、
前記関連付けられた前記第１ユーザ又は前記第２ユーザと前記第３ユーザの前記情報端末間のメッセージングを処理するメッセージングステップと
を含むメッセージング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージングシステム、メッセージングサーバ、情報端末、プログラム、及びメッセージング方法に関する。
【背景技術】
【０００２】
スマートフォン等の情報端末上で使用されるメッセージングアプリが知られている。このメッセージングアプリを利用することで、ユーザどうし簡単にメッセージを交換することができる。例えば、特許文献１には、コミュニケーションツールに関して記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１３８９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方で、スマートフォン等の情報端末を子供に与えて自由に使わせると、親の監視が及ばないため、子供はインターネット上の有害情報にアクセスしたりゲームに時間を費やしたりするおそれがある。また、子供はＳＮＳ上で知り合った相手とメッセージをやり取りするおそれもある。これらを防ぐためには子供に情報端末を与えないという対策が考えられる。
【０００５】
しかし、子供に情報端末を与えないようにすると、子供が自発的に及び主体的に遠隔の相手（例えば友人や祖父母であっても）とコミュニケーションを取る機会が制限されてしまい、子供の自立心の成長を阻害する可能性がある。子供が遠隔の相手とコミュニケーションを取ろうとする際に、親からスマートフォンを借りることはできるが、メッセージングアプリのアカウントは親のアカウントであることもあり、不便である。
【０００６】
本発明は、上記のような状況を鑑みてなされたものであり、安全かつ簡単に子供が自由にメッセージをやり取りできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決する本発明の一態様は、複数のユーザの情報端末と、前記複数のユーザの情報端末間のメッセージ通信を制御するメッセージングサーバと、を含むメッセージングシステムであって、
前記メッセージングサーバは、
前記複数のユーザの関連付けを記憶するデータベースと、
いずれかの前記情報端末から招待者の識別子を含む招待情報を受信し、いずれかの前記情報端末から招待者の識別子及び被招待者の識別子を含む承諾情報を受信し、前記招待情報に含まれる前記招待者の識別子と前記承諾情報に含まれる前記招待者の識別子とが一致する場合に、前記招待情報に含まれる前記招待者と前記承諾情報に含まれる前記被招待者の互いの関連付けを前記データベースに登録する設定管理部と、
前記関連付けられたユーザの情報端末間のメッセージングを処理するメッセージ管理部と、を有し、
第１情報端末は、
前記第１情報端末の第１ユーザ及び前記第１ユーザに特定関係で関連付けられている第２情報端末の第２ユーザのいずれかを前記招待者として選択する操作を受け付け、前記選択された招待者の識別子を含む前記招待情報を出力するとともに前記メッセージングサーバに送信する招待処理部を有し、
第３情報端末は、
前記第１情報端末から出力された前記招待情報の入力を受け付け、前記第３情報端末の第３ユーザを前記被招待者として選択し、前記入力された招待情報に含まれる前記招待者の識別子と前記選択された被招待者の識別子とを含む前記承諾情報を前記メッセージングサーバに送信する承諾処理部を有する。
【０００８】
上記のメッセージングシステムであって、前記第１ユーザと前記第２ユーザの前記特定関係は、監視者と被監視者であり、前記第２情報端末は、前記招待処理部及び前記承諾処理部に相当する処理部を有しなくてもよい。
【０００９】
上記のいずれかのメッセージングシステムであって、前記承諾処理部は、前記第３ユーザ及び前記第３ユーザに特定関係で関連付けられている第４情報端末の第４ユーザのいずれかを前記被招待者として選択する操作を受け付けてもよい。
【００１０】
上記のいずれかのメッセージングシステムであって、前記第３ユーザと前記第４ユーザの前記特定関係は、監視者と被監視者であり、前記第４情報端末は、前記招待処理部及び前記承諾処理部に相当する処理部を有しなくてもよい。
【００１１】
上記のいずれかのメッセージングシステムであって、前記メッセージ管理部は、前記第２ユーザを宛先とするメッセージを受信した場合、前記データベースを用いて前記第２ユーザに関連付けられた前記第１ユーザを特定し、前記受信したメッセージを前記第２情報端末と前記第１情報端末に通知してもよい。
【００１２】
上記のいずれかのメッセージングシステムであって、前記メッセージ管理部は、前記第２ユーザを送信元とするメッセージを受信した場合、前記データベースを用いて前記第２ユーザに関連付けられた前記第１ユーザを特定し、前記受信したメッセージを宛先ユーザの情報端末と前記第１情報端末に通知してもよい。
【００１３】
上記のいずれかのメッセージングシステムであって、前記設定管理部は、前記第１情報端末からの要求に応じて、前記第１ユーザに関連付けられたユーザの第１リストに加え、前記第１ユーザに前記特定関係で関連付けられた前記第２ユーザに関連付けられたユーザの第２リストを、前記第１情報端末に送信してもよい。
【００１４】
上記のいずれかのメッセージングシステムであって、前記設定管理部は、前記第２リストの各ユーザを前記第１リストの各ユーザとは区別可能に前記第１情報端末に強調表示させてもよい。
【００１５】
上記の課題を解決する本発明の他の態様は、複数のユーザの情報端末間のメッセージ通信を制御するメッセージングサーバであって、
前記複数のユーザの関連付けを記憶するデータベースと、
いずれかの前記情報端末から招待者の識別子を含む招待情報を受信し、いずれかの前記情報端末から招待者の識別子及び被招待者の識別子を含む承諾情報を受信し、前記招待情報に含まれる前記招待者の識別子と前記承諾情報に含まれる前記招待者の識別子とが一致する場合に、前記招待情報に含まれる前記招待者と前記承諾情報に含まれる前記被招待者の互いの関連付けを前記データベースに登録する設定管理部と、
前記関連付けられたユーザの情報端末間のメッセージングを処理するメッセージ管理部と、を有し、
第１情報端末から受信する前記招待情報には、前記第１情報端末の第１ユーザ及び前記第１ユーザに特定関係で関連付けられている第２情報端末の第２ユーザのいずれかから選択された前記招待者の識別子が含まれ、
前記第１情報端末から出力された前記招待情報の入力を受け付けた第３情報端末から受信する前記承諾情報には、前記入力された招待情報に含まれる前記招待者の識別子と、前記被招待者として選択された前記第３情報端末の第３ユーザの識別子とが含まれる。
【００１６】
上記のメッセージングサーバであって、前記第１ユーザと前記第２ユーザの前記特定関係は、監視者と被監視者であり、前記第２情報端末は、前記招待情報及び前記承諾情報を送信する機能を有しなくてもよい。
【００１７】
上記のいずれかのメッセージングサーバであって、前記第３情報端末から受信する前記承諾情報には、前記被招待者として選択された前記第３情報端末の第３ユーザの識別子及び前記第３ユーザに特定関係で関連付けられている第４情報端末の第４ユーザの識別子のいずれか含まれてもよい。
【００１８】
上記のいずれかのメッセージングサーバであって、前記第３ユーザと前記第４ユーザの前記特定関係は、監視者と被監視者であり、前記第４情報端末は、前記招待情報及び前記承諾情報を送信する機能を有しなくてもよい。
【００１９】
上記のいずれかのメッセージングサーバであって、前記メッセージ管理部は、前記第２ユーザを宛先とするメッセージを受信した場合、前記データベースを用いて前記第２ユーザに関連付けられた前記第１ユーザを特定し、前記受信したメッセージを前記第２情報端末と前記第１情報端末に通知してもよい。
【００２０】
上記のいずれかのメッセージングサーバであって、前記メッセージ管理部は、前記第２ユーザを送信元とするメッセージを受信した場合、前記データベースを用いて前記第２ユーザに関連付けられた前記第１ユーザを特定し、前記受信したメッセージを宛先ユーザの情報端末と前記第１情報端末に通知してもよい。
【００２１】
上記のいずれかのメッセージングサーバであって、前記設定管理部は、前記第１情報端末からの要求に応じて、前記第１ユーザに関連付けられたユーザの第１リストに加え、前記第１ユーザに前記特定関係で関連付けられた前記第２ユーザに関連付けられたユーザの第２リストを、前記第１情報端末に送信してもよい。
【００２２】
上記のいずれかのメッセージングサーバであって、前記設定管理部は、前記第２リストの各ユーザを前記第１リストの各ユーザとは区別可能に前記第１情報端末に強調表示させてもよい。
【００２３】
上記の課題を解決する本発明のさらに他の態様は、メッセージングサーバを介したメッセージ通信を情報端末に実行させるプログラムであって、
前記情報端末の第１ユーザ及び前記第１ユーザに特定関係で関連付けられている第２情報端末の第２ユーザのいずれかを招待者として選択する操作を受け付け、前記選択された招待者の識別子を含む招待情報を出力するとともに前記メッセージングサーバに送信する招待処理
を前記情報端末に実行させる。
【００２４】
上記のプログラムであって、前記第１ユーザと前記第２ユーザの前記特定関係は、監視者と被監視者であり、前記第２情報端末は、前記招待処理に相当する処理を実行しなくてもよい。
【００２５】
上記のいずれかのプログラムであって、第３情報端末から出力された招待者の識別子を含む招待情報の入力を受け付け、前記第１ユーザ及び前記第２ユーザのいずれかを被招待者として選択する操作を受け付け、前記入力された招待情報に含まれる前記招待者の識別子と前記選択された被招待者の識別子を含む承諾情報を前記メッセージングサーバに送信する承諾処理を前記情報端末に実行させてもよい。
【００２６】
上記のいずれかのプログラムであって、前記第１ユーザと前記第２ユーザの前記特定関係は、監視者と被監視者であり、前記第２情報端末は、前記承諾処理に相当する処理を実行しなくてもよい。
【００２７】
上記のいずれかのプログラムであって、前記メッセージングサーバから、前記第２ユーザを宛先とするメッセージの受信に関する通知を受け付け、表示する処理を前記情報端末に実行させてもよい。
【００２８】
上記のいずれかのプログラムであって、前記メッセージングサーバから、前記第２ユーザを送信元とするメッセージの受信に関する通知を受け付け、表示する処理を前記情報端末に実行させてもよい。
【００２９】
上記のいずれかのプログラムであって、前記メッセージングサーバから、前記第１ユーザに関連付けられたユーザの第１リストに加え、前記第１ユーザに前記特定関係で関連付けられた前記第２ユーザに関連付けられたユーザの第２リストを受信し、表示する処理を前記情報端末に実行させてもよい。
【００３０】
上記のいずれかのプログラムであって、前記第２リストの各ユーザを前記第１リストの各ユーザとは区別可能に強調表示する処理を前記情報端末に実行させてもよい。
【００３１】
上記の課題を解決する本発明のさらに他の態様は、メッセージングサーバを介したメッセージ通信を行う情報端末であって、
制御部と、押下スイッチと、スピーカーと、マイクロフォンと、通信部と、を備え、
前記制御部は、
前記押下スイッチが第１の所定回数押下された場合、宛先を尋ねる音声を前記スピーカーを介して出力し、それに応じて前記マイクロフォンを介して入力された宛先を示すユーザの音声データを前記メッセージングサーバに送信し、
前記音声データから音声認識された宛先が前記ユーザに関連付けられているか否かを示す判定結果を前記メッセージングサーバから受信し、前記宛先が前記ユーザに関連付けられている場合、送信するメッセージ内容を尋ねる音声を前記スピーカーを介して出力する。
【００３２】
上記の情報端末であって、前記制御部は、前記メッセージングサーバから前記ユーザへのメッセージを受信した後に前記押下スイッチが第２の所定回数押下された場合、前記受信したメッセージの送信元を宛先として確認する音声を前記スピーカーを介して出力してもよい。
【００３３】
上記の課題を解決する本発明のさらに他の態様は、複数の情報端末と、前記複数のユーザの情報端末間のメッセージ通信を制御するメッセージングサーバとを含むメッセージングシステムによるメッセージング方法であって、
第１情報端末が、前記第１情報端末の第１ユーザ及び前記第１ユーザに特定関係で関連付けられている第２情報端末の第２ユーザのいずれかを招待者として選択する操作を受け付け、前記選択された招待者の識別子を含む招待情報を出力するとともに前記メッセージングサーバに送信する招待ステップと、
第３情報端末が、前記第１情報端末から出力された前記招待情報の入力を受け付け、前記第３情報端末の第３ユーザを被招待者として選択し、前記入力された招待情報に含まれる前記招待者の識別子と前記選択された被招待者の識別子とを含む承諾情報を前記メッセージングサーバに送信する承諾ステップと、
前記メッセージングサーバが、前記第１情報端末から前記招待情報を受信し、前記第３情報端末から前記承諾情報を受信し、前記招待情報に含まれる前記招待者の識別子と前記承諾情報に含まれる前記招待者の識別子とが一致する場合に、前記招待情報に含まれる前記招待者と前記承諾情報に含まれる前記被招待者の互いの関連付けをデータベースに登録する登録ステップと、
前記関連付けられた前記第１ユーザ又は前記第２ユーザと前記第３ユーザの前記情報端末間のメッセージングを処理するメッセージングステップと
を含む。
【発明の効果】
【００３４】
本発明の一態様によれば、子供は、安全かつ簡単に、自由にメッセージをやり取りすることができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態に係るメッセージングシステムのシステム構成例を示す図である。
【図２】ガジェット端末のハードウェア構成例を示すブロック図である。
【図３】メッセージングサーバの機能構成例を示すブロック図である。
【図４】データベースに格納される端末情報のデータ構造例を示す図である。
【図５】携帯端末の機能構成例を示すブロック図である。
【図６】ガジェット端末の機能構成例を示すブロック図である。
【図７】招待ルール及び承諾ルールの一例を説明する図である。
【図８】親ユーザがガジェットを使用する相手ユーザを子として招待する処理の一例を示すシーケンス図である。
【図９】親ユーザがアプリを使用する相手ユーザを子として招待する処理の一例を示すシーケンス図である。
【図１０】親ユーザ又は子ユーザが相手ユーザを友達として招待する処理の一例を示すシーケンス図である。
【図１１】相手ユーザを招待するための操作画面の例を示す図である。
【図１２】相手ユーザを招待するための操作画面の例を示す図である。
【図１３】相手ユーザを招待するための操作画面の例を示す図である。
【図１４】相手ユーザからの招待を承諾するための操作画面の例を示す図である。
【図１５】メッセージング管理及び処理の一例を示すシーケンス図である。
【図１６】ガジェット端末がメッセージを受信する処理の一例を示すシーケンス図である。
【図１７】ガジェット端末がメッセージを送信する処理の一例を示すシーケンス図である。
【図１８】ガジェット端末がメッセージを送信する処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００３６】
以下、本発明の一実施形態について、図面を参照して説明する。
【００３７】
［システムの概要］
図１は、本発明の一実施形態に係るメッセージングシステム１のシステム構成例を示す図である。メッセージングシステム１では、各ユーザＵはそれぞれの情報端末を使ってメッセージを交換することができる。メッセージは、テキストデータだけでなく、音声データ、画像データ、動画データなどの各種フォーマットのデータを含むことができる。
【００３８】
図１の例では、メッセージングシステム１は、メッセージングサーバ１０（以下、サーバ１０と呼ぶ）と、１人以上の各ユーザＵの携帯端末２０と、１人以上の各ユーザＵのガジェット端末３０とを備える。これらの機器は、通信ネットワークＮに接続される。通信ネットワークＮの構成は、特に限定されないが、例えば、インターネット、携帯電話通信網、ＬＡＮ（Local Area Network）等の各種のネットワークを１つ以上含むことができる。通信手段は、有線通信に限らず無線通信も用いることができる。
【００３９】
携帯端末２０は、例えば、スマートフォン、タブレット、ＰＣ（Personal Computer）などの情報端末である。携帯端末２０は、例えば、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）あるいはＳＳＤ（Solid State Drive）、Ｗｉ−ｆｉなどの通信規格に準拠した通信インターフェイス（Ｉ／Ｆ）、４Ｇなどの通信規格に準拠した通信Ｉ／Ｆ、タッチパネル、ディスプレイ、マイクロフォン、スピーカー、カメラなどを備える。
【００４０】
ガジェット端末３０は、主に子供に使用させることを目的とした情報端末であり、安全かつ簡単にメッセージ交換及びこれに付随する機能を提供する。そのため、ガジェット端末３０は、例えば図２に示すような構成で実現できる。
【００４１】
図２は、ガジェット端末３０のハードウェア構成例を示すブロック図である。ガジェット端末３０は、例えば、可愛くデフォルメされた熊などの動物の外形の筐体（図示せず）を備え、その筐体内部に、制御部３０ａ、記憶部３０ｂ、通信Ｉ／Ｆ３０ｃ、マイクロフォン３０ｄ、スピーカー３０ｅ、リーダ／ライタ３０ｆ、押下スイッチ３０ｇ、発光部３０ｈ、人感センサ３０ｉ、温度センサ３０ｊなどを備える。
【００４２】
制御部３０ａは、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備え、所定のプログラムを実行することでガジェット端末３０の動作を統合的に制御する。記憶部３０ｂは、例えば、フラッシュＲＯＭであり、所定のプログラムやその処理に使用するデータを格納する。通信Ｉ／Ｆ３０ｃは、例えば、Ｗｉ−ｆｉなどの通信規格に準拠した通信装置である。マイクロフォン３０ｄは、ユーザＵの音声を取得する。スピーカー３０ｅは、ユーザＵに対して音声を出力する。リーダ／ライタ３０ｆは、例えば、ＵＳＢ（Universal Serial Bus）などの規格で接続された可搬型記録媒体にデータを読み書きする。押下スイッチ３０ｇは、ユーザＵによる押下操作を検出する。発光部３０ｈは、例えば、ＬＥＤから構成され、ユーザＵに対して発光する。人感センサ３０ｉは、例えば、ユーザＵの接近を検知する。温度センサ３０ｊは、例えば、気温を検知する。
【００４３】
図１の説明に戻る。サーバ１０は、例えば、ＷＥＢサーバ、アプリケーションサーバ、ファイルサーバなどの機能を含む１台又は複数のコンピュータで実現できる。サーバ１０は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤあるいはＳＳＤ、ＬＡＮの通信規格に準拠した通信Ｉ／Ｆなどを備える。
【００４４】
ここで、メッセージングシステム１において実現されるいくつかの特徴的な機能の例の概要を説明する。
【００４５】
各携帯端末２０には、メッセージング機能を有する所定のアプリケーションプログラムがインストールされている。各ガジェット端末３０には、メッセージング機能を有する所定のアプリケーションプログラム（あるいはファームウェアプログラム）がインストールされている。サーバ１０には、メッセージング機能を有する所定のアプリケーションプログラムがインストールされている。
【００４６】
端末とサーバ１０、及び端末同士は、主にアプリケーション間通信により通信を行うことができる。以下では、分かり易い説明のため、機器間の通信の主体を、機器として表現したり、アプリとして表現したり、ユーザとして表現したりすることができる。
【００４７】
親ユーザＡは、自身の携帯端末２０を操作して、子ユーザＢの使用するガジェット端末３０を招待する。招待の際のこれらの端末間の通信は、例えばＷｉ−ｆｉのＰ２Ｐ（ピアツーピア）通信を介して行われる。これにより、ユーザＡとユーザＢのトークグループが設定され、ユーザＡとユーザＢはお互いにメッセージを交換することができる。
【００４８】
また、親ユーザＡは、自身の携帯端末２０を操作して、招待者を親ユーザＡとして、友達ユーザＣの使用する携帯端末２０を招待する。これらの端末間の通信は、通信ネットワークＮを介して行われる。これにより、ユーザＡとユーザＣのトークグループが設定され、ユーザＡとユーザＣはお互いにメッセージを交換することができる。
【００４９】
子ユーザＢのガジェット端末３０は、他の端末を自ら招待する機能を備えていない。子ユーザＢが友達ユーザＤを招待したい場合、親ユーザＡが、自身の携帯端末２０を操作して、招待者を子ユーザＢとして、友達ユーザＤの使用する携帯端末２０を招待する。これにより、ユーザＢとユーザＤのトークグループが設定され、ユーザＢとユーザＤはお互いにメッセージを交換することができる。
【００５０】
親ユーザＡの携帯端末２０は、親ユーザＡ及び子ユーザＢから構成されるトークグループと、親ユーザＡ及び友達ユーザＣから構成されるトークグループのそれぞれの送受信メッセージの履歴を閲覧することができる。これに加え、親ユーザＡの携帯端末２０は、子ユーザＢ及び友達ユーザＤから構成されるトークグループの送受信メッセージの履歴を閲覧することができる。これにより、親ユーザＡは、子ユーザＢの行動を監視する（見守る）ことができ、安心である。
【００５１】
子ユーザＢのガジェット端末３０は、スマートフォンのようにディスプレイやタッチパネルを供えていない。子ユーザＢは、ガジェット端末３０の対話機能を利用することで、メッセージ送受信等の各種の操作を行う。例えば、子ユーザＢが押下スイッチ３０ｇを所定回数押下すると、ガジェット端末３０は、最後に受信したメッセージの送信者とメッセージ内容を読み上げてスピーカー３０ｅから音声で出力する。例えば、子ユーザＢが押下スイッチ３０ｇを所定回数押下すると、ガジェット端末３０は、最後に受信したメッセージの送信元に対するメッセージ内容をマイクロフォン３０ｄ介して子ユーザＢから音声で取得し、当該送信元に送信する。これにより、子ユーザＢは、簡単な操作で自由にメッセージを送受信できる。
【００５２】
［各装置の構成］
図３は、サーバ１０の機能構成例を示すブロック図である。サーバ１０は、制御部１１、記憶部１２、及び通信部１３を備える。制御部１１は、設定管理部１１１、及びメッセージ管理部１１２を有する。記憶部１２は、データベースとして各情報端末の端末情報１２０を記憶する。各端末情報１２０には、ユーザ情報１２１、トークグループ情報１２２、メッセージ情報１２３、関係情報１２４などを含む。
【００５３】
制御部１１は、例えば、ＣＰＵが所定のアプリケーションプログラムを実行することによって実現できる。このアプリケーションプログラムは、例えば、ＨＤＤ内に記憶され、実行にあたってＲＡＭ上にロードされ、ＣＰＵによって実行される。記憶部１２は、例えばＨＤＤ及びＲＡＭの少なくとも一方により実現できる。通信部１３は、例えば１つ以上の通信Ｉ／Ｆにより実現できる。
【００５４】
制御部１１は、当該アプリケーションの機能を統合的に制御する。制御部１１は、通信部１３を使って、通信ネットワークＮを介して接続される各端末と通信することができる。
【００５５】
設定管理部１１１は、各端末のユーザＵのメッセージ送受信に関する様々な設定を管理する。設定管理部１１１は、各情報端末の設定処理部からの要求に応じて、関連する端末情報１２０を参照させることができる。設定管理については後に詳述する。
【００５６】
メッセージ管理部１１２は、各端末のユーザＵ間のメッセージ送受信を処理する。メッセージ管理部１１２は、各情報端末のメッセージ処理部からの要求に応じて、関連する端末情報１２０を参照させることができる。メッセージング管理については後に詳述する。
【００５７】
図４は、データベースに格納される端末情報１２０のデータ構造例を示す図である。図４は、あるユーザＵの端末の端末情報１２０を示している。
【００５８】
ユーザ情報１２１には、アプリがインストールされた当該端末のユーザＵに関する情報が登録される。ユーザ情報１２１には、ユーザＩＤ、種別、名前、関連ユーザＩＤ群、トークグループＩＤ群等が含まれる。
【００５９】
ユーザＩＤは、当該ユーザＵの識別子である。当該識別子は、例えば端末の固有識別子であってもよいし、アプリの固有識別子であってもよい。本実施形態では、この識別子から、端末の種別（携帯端末２０であるかガジェット端末３０であるか）も識別可能である。ユーザ情報１２１の種別は、当該ユーザＵの種別であり、例えば「親」又は「子」である。名前は、当該ユーザＵの氏名や愛称である。関連ユーザＩＤ群は、当該ユーザＵに関連付けられた１又は複数の相手ユーザのユーザＩＤである。トークグループＩＤ群は、当該ユーザＵが属する１又は複数のトークグループの識別子である。トークグループは、当該ユーザＵとその関連付けられた相手ユーザの組合せに対して設定される。
【００６０】
トークグループ情報１２２には、各トークグループに関する情報が登録される。トークグループ情報１２２には、トークグループごとに、トークグループＩＤ、名称、メンバーＩＤ群、メッセージＩＤ群等が含まれる。
【００６１】
トークグループＩＤは、当該トークグループの識別子である。名称は、当該トークグループの名称である。メンバーＩＤ群は、当該トークグループに属する当該ユーザＵのユーザＩＤと、１又は複数の相手ユーザのユーザＩＤである。メッセージＩＤ群は、当該トークグループ内で送受信された１又は複数のメッセージの識別子である。メッセージＩＤ群には、各メッセージのメッセージＩＤが例えば日時順に格納される。
【００６２】
メッセージ情報１２３には、各メッセージに関する情報が登録される。メッセージ情報１２３には、メッセージごとに、メッセージＩＤ、トークグループＩＤ、送信者ユーザＩＤ、メッセージ内容等が含まれる。
【００６３】
メッセージＩＤは、当該メッセージの識別子である。トークグループＩＤは、当該メッセージが属するトークグループのトークグループＩＤである。送信者ユーザＩＤは、当該メッセージを送信したユーザのユーザＩＤである。メッセージ内容は、当該メッセージの内容であり、例えば、テキストデータ、音声データ、画像データ、動画データなどを含むことができる。
【００６４】
関係情報１２４には、当該ユーザＵに関連付けられた１又は複数の相手ユーザに関する情報が登録される。関係情報１２４には、相手ユーザごとに、関連ユーザＩＤ、関係性等が含まれる。
【００６５】
関連ユーザＩＤは、当該ユーザＵが招待又は承諾した相手ユーザのユーザＩＤである。関係性は、当該ユーザＵに対する相手ユーザの関係を示す情報であり、例えば「親」、「子」、又は「友達」である。
【００６６】
図５は、携帯端末２０の機能構成例を示すブロック図である。携帯端末２０は、制御部２１、記憶部２２、通信部２３、入力部２４、及び出力部２５を備える。制御部２１は、設定処理部２１１（招待処理部及び承諾処理部に相当する）、及びメッセージ処理部２１２を有する。
【００６７】
制御部２１は、例えば、ＣＰＵが所定のアプリケーションプログラムを実行することによって実現できる。このアプリケーションプログラムは、例えば、ＨＤＤ内に記憶され、実行にあたってＲＡＭ上にロードされ、ＣＰＵによって実行される。記憶部２２は、例えばＨＤＤやＲＡＭの少なくとも一方により実現できる。通信部２３は、例えば１つ以上の通信Ｉ／Ｆにより実現できる。入力部２４は、例えばタッチパネルやマイクロフォン等の入力装置により実現できる。出力部２５は、例えばディスプレイやスピーカー等の出力装置により実現できる。
【００６８】
制御部２１は、当該アプリケーションの機能を統合的に制御する。制御部２１は、通信部２３を使って、ガジェット端末３０とピアツーピアで通信することができる。また、制御部２１は、通信部２３を使って、通信ネットワークＮを介して接続されるサーバ１０や他の端末と通信することができる。また、制御部２１は、入力部２４を使って、ユーザＵから操作入力を受け付けることができる。また、制御部２１は、出力部２５を使って、ユーザＵに対して情報を出力することができる。
【００６９】
設定処理部２１１は、携帯端末２０のユーザＵのメッセージの送受信に関する様々な設定を実行する。設定処理部２１１は、設定管理部１１１を通じて、関連する端末情報１２０を参照することができる。設定処理については後に詳述する。
【００７０】
メッセージ処理部２１２は、携帯端末２０のユーザＵと他の端末のユーザＵとの間のメッセージの送受信を処理する。メッセージ処理部２１２は、メッセージ管理部１１２を通じて、関連する端末情報１２０を参照することができる。メッセージング処理については後に詳述する。
【００７１】
図６は、ガジェット端末３０の機能構成例を示すブロック図である。ガジェット端末３０は、制御部３１、記憶部３２、通信部３３、入力部３４、及び出力部３５を備える。制御部３１は、設定処理部３１１、及びメッセージ処理部３１２を有する。
【００７２】
制御部３１は、例えば、ＣＰＵが所定のアプリケーションプログラムを実行することによって実現できる。このアプリケーションプログラムは、例えば、記憶部３０ｂ内に記憶され、実行にあたってＲＡＭ上にロードされ、ＣＰＵによって実行される。記憶部３２は、例えば記憶部３０ｂやＲＡＭの少なくとも一方により実現できる。通信部３３は、例えば通信Ｉ／Ｆ３０ｃにより実現できる。入力部３４は、例えば押下スイッチ３０ｇやマイクロフォン３０ｄ等の入力装置により実現できる。出力部３５は、例えばスピーカー３０ｅ等の出力装置により実現できる。
【００７３】
制御部３１は、当該アプリケーションの機能を統合的に制御する。制御部３１は、通信部３３を使って、携帯端末２０とピアツーピアで通信することができる。また、制御部３１は、通信部３３を使って、通信ネットワークＮを介して接続されるサーバ１０や他の端末と通信することができる。また、制御部３１は、入力部３４を使って、ユーザＵから操作入力を受け付けることができる。また、制御部３１は、出力部３５を使って、ユーザＵに対して情報を出力することができる。
【００７４】
設定処理部３１１は、ガジェット端末３０のユーザＵのメッセージの送受信に関する様々な設定を実行する。設定処理部３１１は、設定管理部１１１を通じて、関連する端末情報１２０を参照することができる。設定処理については後に詳述する。
【００７５】
メッセージ処理部３１２は、ガジェット端末３０のユーザＵと他の端末のユーザＵとの間のメッセージの送受信を実行する。メッセージ処理部３１２は、メッセージ管理部１１２を通じて、関連する端末情報１２０を参照することができる。メッセージング処理については後に詳述する。
【００７６】
なお、制御部３１は、記憶部３２に予め記憶されたスクリプト情報を用いて、スピーカー３０ｅから音声を出力したり、発光部３０ｈを発光させたりできる。また、制御部３１は、マイクロフォン３０ｄから音声の入力を受け付けたり、押下スイッチ３０ｇの押下を検出したり、人感センサ３０ｉや温度センサ３０ｊからのセンサ情報を取得したりできる。スクリプト情報には、ユーザＵとの対話処理においてスピーカー３０ｅから出力される音声データが登録されている。また、スクリプト情報には、対話処理において発光部３０ｈの発光制御に使用される制御情報（例えば、発光色や発光パターンなど）が予め登録されている。
【００７７】
図７は、招待ルール及び承諾ルールの一例を説明する図である。本実施形態では、トークグループを作成するに当たって、招待者であるユーザから被招待者である相手ユーザに対して招待が行われる。本図では、「アプリ」とは、携帯端末２０に対応し、「ガジェット」は、ガジェット端末３０に対応する。アプリのユーザは、親ユーザ（種別＝「親」）又は子ユーザ（種別＝「子」）である。ガジェットのユーザは、子ユーザ（種別＝「子」）である。
【００７８】
アプリを使う親ユーザ（種別＝「親」）は、自身を招待者として、アプリ又はガジェットを使う相手ユーザを子（関係性＝「子」）として招待することができる。また、親ユーザは、自身又はガジェットを使う自身の子ユーザ（関係性＝「子」）を招待者として、アプリ又はガジェットを使う相手ユーザを友達（関係性＝「友達」）として招待することができる。なお、ガジェットを使う相手ユーザを友達として招待する場合、招待は、当該ガジェットを使う子ユーザではなく、当該子ユーザの親ユーザに送る必要がある。
【００７９】
アプリを使う子ユーザ（種別＝「子」）は、アプリ又はガジェットを使う相手ユーザを子（関係性＝「子」）として招待することができない。子ユーザは、自身を招待者として、アプリ又はガジェットを使う相手ユーザを友達（関係性＝「友達」）として招待することができる。なお、ガジェットを使う相手ユーザを友達として招待する場合、招待は、当該ガジェットを使う子ユーザではなく、当該子ユーザの親ユーザに送る必要がある。
【００８０】
ガジェットを使う子ユーザ（種別＝「子」）は、アプリ又はガジェットを使う相手ユーザを子（関係性＝「子」）として招待することができない。子ユーザは、自身を招待者として、アプリ又はガジェットを使う相手ユーザを友達（関係性＝「友達」）として招待することができる。なお、この招待は、当該子ユーザの親ユーザに替わりに送ってもらう必要がある。
【００８１】
アプリを使う親ユーザ（種別＝「親」）は、子として招待を受けた場合、承諾することができない。親ユーザは、友達として招待を受けた場合、自身又はガジェットを使う自身の子ユーザ（関係性＝「子」）を承諾者として選択し、承諾することができる。
【００８２】
アプリを使う子ユーザ（種別＝「子」）は、子として招待を受けた場合、自身を承諾者として承諾することができる。子ユーザは、友達として招待を受けた場合、自身を承諾者として承諾することができる。
【００８３】
ガジェットを使う子ユーザ（種別＝「子」）は、子として招待を受けた場合、自身を承諾者として承諾することができる。なお、この承諾は、親ユーザにより自動的に行われる。子ユーザは、友達として招待を受けた場合、自身を承諾者として承諾することができる。なお、この承諾は、当該子ユーザの親ユーザに替わりに送ってもらう必要がある。
【００８４】
［設定管理及び設定処理の詳細］
設定管理及び設定処理の詳細について、図８〜１０のシーケンス図の例とともに、図１１〜１４の操作画面の例を参照しながら説明する。
【００８５】
図８は、親ユーザがガジェットを使用する相手ユーザを子として招待する処理の一例を示すシーケンス図である。
【００８６】
前提として、携帯端末２０には上述のアプリがインストールされており、サーバ１０の携帯端末２０の端末情報１２０のユーザ情報１２１には、少なくとも、ユーザＩＤ、種別（「親」又は「子」）、及び名前が設定されている。また、携帯端末２０のアプリにも、少なくとも、ユーザＩＤ、種別（「親」又は「子」）、及び名前が設定されている。携帯端末２０とサーバ１０は、アプリケーション間で通信可能である。
【００８７】
まず、携帯端末２０とガジェット端末３０は、携帯端末２０のユーザの操作に従い、Ｐ２Ｐ接続を確立する（ステップＳ１）。Ｐ２Ｐ接続には、例えば既存のＷｉ−ＦｉのＰ２Ｐ接続機能を利用することができる。
【００８８】
次に、携帯端末２０は、そのユーザから招待の指示を受け付ける（ステップＳ２）。具体的には、設定処理部２１１は、ユーザの操作に基づき、操作画面５０（図１１（ａ））を表示する。操作画面５０は、招待ボタン５０ａ、及び領域５０ｂを含む。招待ボタン５０ａは、相手ユーザを招待するためのボタンである。領域５０ｂは、端末情報１２０に登録されているトークグループの一覧（各トークグループの名称及び／又は各トークグループに属するメンバー）を表示する領域である。図１１（ａ）では、トークグループが設定されていないため、領域５０ｂにはトークグループが表示されていない。
【００８９】
設定処理部２１１は、ユーザから招待ボタン５０ａの選択を受け付けると、操作画面５１（図１１（ｂ））を表示する。操作画面５１は、招待ボタン５１ａ、招待ボタン５１ｂ、招待ボタン５１ｃ、及びキャンセルボタン５１ｄを含む。
【００９０】
招待ボタン５１ａは、ガジェット端末３０を使用する相手ユーザを、子として招待するためのボタンである。本実施形態では、携帯端末２０を親が使用し、ガジェット端末３０を自分の子供が使用することができる。従って、招待ボタン５１ａは、ガジェット端末３０を使用する自分の子供を招待するために使用される。
【００９１】
招待ボタン５１ｂは、他の携帯端末２０を使用する相手ユーザを、子として招待するためのボタンである。本実施形態では、携帯端末２０を親が使用し、他の携帯端末２０を自分の子供が使用することができる。従って、招待ボタン５１ｂは、他の携帯端末２０を使用する自分の子供を招待するために使用される。
【００９２】
招待ボタン５１ｃは、他の携帯端末２０を使用する相手ユーザを、友達として招待するためのボタンである。招待ボタン５１ｃは、他の携帯端末２０を使用する友達を招待するために使用される。
【００９３】
なお、設定処理部２１１は、自身のユーザの種別が「親」である場合に、招待ボタン５１ａ及び招待ボタン５１ｂを選択可能に制御する。自身のユーザの種別が「子」である場合には、招待ボタン５１ａ及び招待ボタン５１ｂを選択不能に制御する。
【００９４】
設定処理部２１１は、親ユーザから招待ボタン５１ａの選択を受け付けると、操作画面５２（図１１（ｃ））を表示する。操作画面５２は、領域５２ａ、及び招待ボタン５２ｂを含む。
【００９５】
領域５２ａは、招待者となることが可能なユーザの一覧を表示する領域である。招待ボタン５１ａが選択された場合、親ユーザだけが招待者となることができる。設定処理部２１１は、携帯端末２０のユーザの名前を取得し、領域５２ａに表示する。招待ボタン５２ｂは、Ｐ２Ｐ接続したガジェット端末３０を子として招待する招待処理を開始するためのボタンである。
【００９６】
次に、携帯端末２０とガジェット端末３０は、Ｐ２Ｐ接続を介して設定情報の送受信を行う（ステップＳ３）。具体的には、設定処理部２１１は、ユーザから招待ボタン５２ｂの選択を受け付けると、Ｗｉ−Ｆｉ設定（例えば、ガジェット端末３０が無線ＬＡＮに接続するためのＳＳＩＤ、パスワードなど）を、ガジェット端末３０に送信する。また、設定処理部２１１は、ガジェット端末３０を使用する子ユーザの名前を事前に受け付けておき、その名前をガジェット端末３０に送信する。ガジェット端末３０の設定処理部３１１は、受信したＷｉ−Ｆｉ設定と名前を記憶部３２に格納する。また、設定処理部３１１は、ガジェット端末３０の識別子を、携帯端末２０の設定処理部２１１に送信する。
【００９７】
次に、携帯端末２０とガジェット端末３０は、携帯端末２０のユーザの操作に従い、Ｐ２Ｐ接続を切断する（ステップＳ４）。
【００９８】
次に、ガジェット端末３０は、Ｗｉ−Ｆｉ接続を確立する（ステップＳ５）。具体的には、設定処理部３１１は、ステップＳ３で受信したＷｉ−ｆｉ設定を用いて、通信インターフェイス３０ｃの接続設定を行い、無線ＬＡＮに接続する。これにより、ガジェット端末３０は、通信ネットワークＮを介して、他の端末やサーバ１０と通信可能となる。
【００９９】
次に、携帯端末２０は、アクティベーション情報をサーバ１０に送信する（ステップＳ６）。具体的には、設定処理部２１１は、携帯端末２０の親ユーザのユーザＩＤと、ステップＳ３で受信したガジェット端末３０の識別子と、ガジェット端末３０の子ユーザの名前とを含むアクティベーション情報を、サーバ１０に送信する。
【０１００】
次に、サーバ１０は、ガジェット端末３０の識別子に対してユーザＩＤを発行する（ステップＳ７）。具体的には、設定管理部１１１は、携帯端末２０からアクティベーション情報を受信する。設定管理部１１１は、受信したガジェット端末３０の識別子に対応するユーザＩＤを発行（識別子をそのまま使ってもよい）する。また、設定管理部１１１は、当該発行したユーザＩＤと受信した子ユーザの名前を、ガジェット端末３０のユーザ情報１２１に設定する。また、設定管理部１１１は、ユーザ情報１２１の種別に「子」を設定する。このようにして、ガジェット端末３０がアクティベートされ、メッセージングシステム１に参加できる。
【０１０１】
次に、サーバ１０は、招待者と承諾者を関連付けて登録する（ステップＳ８）。具体的には、設定管理部１１１は、ステップＳ７で受信した親ユーザのユーザＩＤに対応する端末情報１２０に、以下のような設定を行う。ステップＳ７で発行されたガジェット端末３０のユーザＩＤが、ユーザ情報１２１の関連ユーザＩＤ群に追加される。トークグループＩＤが発行され、ユーザ情報１２１のトークグループＩＤ群に追加される。発行されたトークグループＩＤに対応するトークグループ情報１２２が追加され、受信された親ユーザのユーザＩＤと発行された子ユーザのユーザＩＤが、メンバーＩＤ群に設定される。トークグループ情報１２２の名称は、ユーザの操作により設定処理部２１１を介して設定することができる。関係情報１２４が追加され、子ユーザのユーザＩＤ及び「子」が、関連ユーザＩＤ及び関係性に設定される。このようにして、招待者である親ユーザに対して被招待者である子ユーザが関連付けられる。
【０１０２】
また、設定管理部１１１は、ステップＳ７で発行したガジェット端末３０のユーザＩＤに対応する端末情報１２０に、以下のような設定を行う。ステップＳ７で受信された親ユーザのユーザＩＤが、ユーザ情報１２１の関連ユーザＩＤ群に追加される。トークグループＩＤが発行され、ユーザ情報１２１のトークグループＩＤ群に追加される。発行されたトークグループＩＤに対応するトークグループ情報１２２が追加され、発行された子ユーザのユーザＩＤと受信された親ユーザのユーザＩＤが、メンバーＩＤ群に設定される。トークグループ情報１２２の名称は、ユーザの操作により設定処理部２１１から設定することができる。関係情報１２４が追加され、親ユーザのユーザＩＤ及び「親」が、関連ユーザＩＤ及び関係性に設定される。このようにして、被招待者である子ユーザに対して招待者である親ユーザが関連付けられる。
【０１０３】
以上のようにして、親ユーザの携帯端末２０と子ユーザのガジェット端末３０との間でメッセージ通信を行うための準備が整う。
【０１０４】
設定処理部２１１は、操作画面５０を表示する際、設定管理部１１１から自身の端末情報１２０を参照し、そのトークグループの一覧を領域５０ｂに表示する。また、設定処理部２１１は、関係情報１２４に関係性が「子」である関連ユーザＩＤが登録されている場合、当該関連ユーザＩＤに対応する端末情報１２０を参照し、そのトークグループの一覧を領域５０ｂに表示する。
【０１０５】
操作画面５０（図１１（ｄ））では、自身（Ａ（アプリ））と子ユーザ（Ｂ（ガジェット））の属するトークグループが表示されている。
【０１０６】
図９は、親ユーザがアプリを使用する相手ユーザを子として招待する処理の一例を示すシーケンス図である。
【０１０７】
前提として、各携帯端末２０には上述のアプリがインストールされており、サーバ１０の各携帯端末２０の端末情報１２０のユーザ情報１２１には、少なくとも、ユーザＩＤ、種別（「親」又は「子」）、及び名前が設定されている。また、各携帯端末２０のアプリにも、少なくとも、ユーザＩＤ、種別（「親」又は「子」）、及び名前が設定されている。各携帯端末２０とサーバ１０は、アプリケーション間で通信可能である。
【０１０８】
まず、招待側の携帯端末２０は、そのユーザから招待の指示を受け付ける（ステップＳ１１）。具体的には、設定処理部２１１は、ユーザの操作に基づき、操作画面５１（図１１（ｂ））を表示する。上述のように、設定処理部２１１は、自身のユーザの種別が「親」である場合に、招待ボタン５１ａ及び招待ボタン５１ｂを選択可能に制御する。自身のユーザの種別が「子」である場合には、招待ボタン５１ａ及び招待ボタン５１ｂを選択不能に制御する。
【０１０９】
設定処理部２１１は、親ユーザから招待ボタン５１ｂの選択を受け付けると、操作画面５３（図１２（ａ））を表示する。操作画面５３は、領域５３ａ、及び招待ボタン５３ｂを含む。
【０１１０】
領域５３ａは、招待者となることが可能なユーザの一覧を表示する領域である。招待ボタン５１ｂが選択された場合、親ユーザだけが招待者となることができる。設定処理部２１１は、携帯端末２０のユーザの名前を取得し、領域５３ａに表示する。招待ボタン５３ｂは、他のユーザの携帯端末２０を子として招待する招待処理を開始するためのボタンである。
【０１１１】
次に、携帯端末２０は、招待者を含む招待情報を生成する（ステップＳ１２）。具体的には、設定処理部２１１は、ユーザから招待ボタン５３ｂの選択を受け付けると、アプリの承諾機能（子としての承諾）を起動する命令と、招待者である親ユーザのユーザＩＤ及び名前と、を含むＵＲＬを生成する。このＵＲＬは、例えばＵＲＬスキーム、ディープリンクなどと呼ばれるＵＲＬであり、このＵＲＬが実行されると特定アプリの特定機能をダイレクトに起動することができる。
【０１１２】
次に、携帯端末２０は、生成された招待情報を出力する（ステップＳ１３）。具体的には、設定処理部２１１は、例えば、ステップＳ１２で生成したＵＲＬの文字列を表示する。この場合、親ユーザは、例えば、携帯端末２０のＥメールやショートメッセージなどの他のアプリの機能を利用して、表示された文字列のＵＲＬを招待する相手ユーザの携帯端末２０に送信する。あるいは、設定処理部２１１は、例えば、ＵＲＬを２次元バーコード等のコード画像に変換して表示してもよい。この場合、親ユーザは、例えば、招待する相手ユーザに、その携帯端末２０のカメラ機能（コード認識機能を含む）で、コード画像を撮影してもらう。
【０１１３】
被招待側の携帯端末２０は、招待情報の入力を受け付ける（ステップＳ１４）。具体的には、ユーザは、例えば、携帯端末２０のＥメールやショートメッセージなどの他のアプリの機能を利用して、文字列のＵＲＬを受信する。あるいは、ユーザは、例えば、携帯端末２０のカメラ機能（コード認識機能を含む）を利用して、コード画像を撮影し、認識された文字列のＵＲＬを得る。
【０１１４】
一方、招待側の携帯端末２０は、生成された招待情報を送信する（ステップＳ１５）。具体的には、設定処理部２１１は、ステップＳ１２で生成したＵＲＬをサーバ１０に送信する。
【０１１５】
次に、サーバ１０は、招待情報を受信する（ステップＳ１６）。具体的には、設定管理部１１１は、携帯端末２０からＵＲＬを受信する。設定管理部１１１は、受信したＵＲＬを記憶部１２に保存しておく。
【０１１６】
一方、被招待側の携帯端末２０は、承諾機能を起動する（ステップＳ１７）。具体的には、ステップＳ１４で入力された招待情報のＵＲＬ（承諾機能（子としての承諾）を起動する命令を含む）がユーザの操作により選択されると、設定処理部２１１は、操作画面６３（図１４（ａ））を表示する。操作画面６３は、領域６３ａ、及び承諾ボタン６３ｂを含む。
【０１１７】
なお、設定処理部２１１は、自身のユーザの種別が「子」である場合に、承諾機能（子としての承諾）を起動し、操作画面６３を表示する。自身のユーザの種別が「親」である場合には、承諾機能（子としての承諾）を起動せず、例えばエラー画面などを表示する。
【０１１８】
領域６３ａは、承諾者となることが可能なユーザの一覧を表示する領域である。承諾機能（子としての承諾）がダイレクト起動された場合は、子ユーザ（アプリ）だけが承諾者となることができる。設定処理部２１１は、携帯端末２０のユーザの名前を取得し、領域６３ａに表示する。承諾ボタン６３ｂは、親からの招待を子として承諾する承諾処理を開始するためのボタンである。なお、設定処理部２１１は、招待情報のＵＲＬから招待者である親ユーザの名前を取得し、そのユーザからの招待である旨を表示する。
【０１１９】
次に、携帯端末２０は、子ユーザから承諾の指示を受け付け（ステップＳ１８）、選択された承諾者を含む承諾情報を送信する（ステップＳ１９）。具体的には、設定処理部２１１は、子ユーザから承諾ボタン６３ｂの選択を受け付けると、ステップＳ１７で起動時に受け付けたＵＲＬと、承諾者である子ユーザのユーザＩＤと、を含む承諾情報を生成し、サーバ１０に送信する。
【０１２０】
次に、サーバ１０は、承諾情報を受信する（ステップＳ２０）。具体的には、設定管理部１１１は、携帯端末２０から承諾情報を受信する。設定管理部１１１は、受信した承諾情報を記憶部１２に保存しておく。
【０１２１】
次に、サーバ１０は、招待情報と承諾情報の一致を判定する（ステップＳ２１）。具体的には、設定管理部１１１は、ステップＳ２０で受信した承諾情報のＵＲＬと一致するＵＲＬを持つ招待情報を記憶部１２から検索する。異常が発生していない限りは、ステップＳ２０で受信した承諾情報のＵＲＬは、ステップＳ１６で受信した招待情報のＵＲＬと一致する。なお、設定管理部１１１は、少なくとも、ＵＲＬに含まれる招待者のユーザＩＤの一致を判定すればよい。
【０１２２】
一致する招待情報が存在しない場合（ステップＳ２１でＮＯ）、サーバ１０は、エラー処理を実行する（ステップＳ２２）。例えば、設定管理部１１１は、承諾情報を記憶部１２から消去し、処理を終了する。
【０１２３】
一致する招待情報が存在した場合（ステップＳ２１でＹＥＳ）、サーバ１０は、招待者と承諾者を関連付けて登録する（ステップＳ２３）。具体的には、設定管理部１１１は、一致した招待情報又は承諾情報に含まれる招待者のユーザＩＤに対応する端末情報１２０に、以下のような設定を行う。承諾情報に含まれる承諾者のユーザＩＤが、ユーザ情報１２１の関連ユーザＩＤ群に追加される。トークグループＩＤが発行され、ユーザ情報１２１のトークグループＩＤ群に追加される。発行されたトークグループＩＤに対応するトークグループ情報１２２が追加され、招待者のユーザＩＤと承諾者のユーザＩＤが、メンバーＩＤ群に設定される。トークグループ情報１２２の名称は、招待側の携帯端末２０のユーザの操作により設定処理部２１１を介して設定することができる。関係情報１２４が追加され、承諾者のユーザＩＤ及び「子」が、関連ユーザＩＤ及び関係性に設定される。このようにして、招待者である親ユーザに対して被招待者である子ユーザが関連付けられる。
【０１２４】
また、設定管理部１１１は、一致した承諾情報に含まれる承諾者のユーザＩＤに対応する端末情報１２０に、以下のような設定を行う。招待情報又は承諾情報に含まれる招待者のユーザＩＤが、ユーザ情報１２１の関連ユーザＩＤ群に追加される。トークグループＩＤが発行され、ユーザ情報１２１のトークグループＩＤ群に追加される。発行されたトークグループＩＤに対応するトークグループ情報１２２が追加され、承諾者のユーザＩＤと招待者のユーザＩＤが、メンバーＩＤ群に設定される。トークグループ情報１２２の名称は、被招待側の携帯端末２０のユーザの操作により設定処理部２１１を介して設定することができる。関係情報１２４が追加され、招待者のユーザＩＤ及び「親」が、関連ユーザＩＤ及び関係性に設定される。このようにして、被招待者である子ユーザに対して招待者である親ユーザが関連付けられる。
【０１２５】
以上のようにして、親ユーザの携帯端末２０と子ユーザの携帯端末２０との間でメッセージ通信を行うための準備が整う。
【０１２６】
親ユーザの携帯端末２０の設定処理部２１１は、操作画面５０を表示する際、設定管理部１１１から自身の端末情報１２０を参照し、そのトークグループの一覧を領域５０ｂに表示する。また、設定処理部２１１は、関係情報１２４に関係性が「子」である関連ユーザＩＤが登録されている場合、当該関連ユーザＩＤに対応する端末情報１２０を参照し、そのトークグループの一覧を領域５０ｂに表示する。
【０１２７】
操作画面５０（図１２（ｂ））では、自身（Ａ（アプリ））と子ユーザ（Ｂ（ガジェット））の属するトークグループに加え、自身（Ａ（アプリ））と子ユーザ（Ｃ（アプリ））の属するトークグループが表示されている。
【０１２８】
子ユーザの携帯端末２０の設定処理部２１１は、操作画面５０を表示する際、設定管理部１１１から自身の端末情報１２０を参照し、そのトークグループの一覧を領域５０ｂに表示する。
【０１２９】
操作画面５０（図１４（ｂ））では、自身（Ｃ（アプリ））と親ユーザ（Ａ（アプリ））の属するトークグループが表示されている。
【０１３０】
図１０は、親ユーザが相手ユーザを友達として招待する処理の一例を示すシーケンス図である。
【０１３１】
前提として、各携帯端末２０には上述のアプリがインストールされており、サーバ１０の各携帯端末２０の端末情報１２０のユーザ情報１２１には、少なくとも、ユーザＩＤ、種別（「親」又は「子」）、及び名前が設定されている。また、各携帯端末２０のアプリにも、少なくとも、ユーザＩＤ、種別（「親」又は「子」）、及び名前が設定されている。各携帯端末２０とサーバ１０は、アプリケーション間で通信可能である。
【０１３２】
まず、招待側の携帯端末２０は、そのユーザから招待の指示を受け付ける（ステップＳ３１）。具体的には、設定処理部２１１は、ユーザの操作に基づき、操作画面５１（図１１（ｂ））で、招待ボタン５１ｃの選択を受け付けると、操作画面５４（図１２（ｃ）、図１３（ａ））を表示する。操作画面５４は、領域５４ａ、１つ又は複数の選択ボタン５４ｂ、及び招待ボタン５４ｃを含む。
【０１３３】
領域５４ａは、招待者となることが可能なユーザの一覧を表示する領域である。招待ボタン５１ｃが選択された場合、子ユーザ（アプリ）だけ、又は、親ユーザとその子ユーザ（ガジェット）のいずれか、が招待者となることができる。
【０１３４】
設定処理部２１１は、自身のユーザの種別が「子」である場合、携帯端末２０のユーザの名前を取得する。また、設定処理部２１１は、取得した名前を選択ボタン５４ｂとともに領域５４ａに表示する。
【０１３５】
設定処理部２１１は、自身のユーザの種別が「親」である場合、携帯端末２０のユーザの名前を取得する。また、設定処理部２１１は、携帯端末２０の関係情報１２４に関係性が「子」である関連ユーザＩＤが登録されている場合、当該関連ユーザＩＤがガジェット端末の識別子であれば（本実施形態ではユーザＩＤから判別可能）、当該関連ユーザＩＤに対応するユーザ情報１２１に登録されている名前を取得する。また、設定処理部２１１は、取得した名前の一覧をそれぞれの選択ボタン５４ｂとともに領域５４ａに表示する。
【０１３６】
選択ボタン５４ｂは、いずれか１人の招待者を選択するためのボタンである。招待ボタン５４ｃは、他のユーザの端末を友達として招待する招待処理を開始するためのボタンである。
【０１３７】
次に、携帯端末２０は、招待者を含む招待情報を生成する（ステップＳ３２）。具体的には、設定処理部２１１は、ユーザから招待ボタン５４ｃの選択を受け付けると、選択ボタン５４ｂで選択されているユーザを特定する（図１２（ｃ）、図１３（ａ））。また、設定処理部２１１は、アプリの承諾機能（友達としての承諾）を起動する命令と、選択された招待者のユーザＩＤ及び名前と、を含むＵＲＬを生成する。
【０１３８】
次に、ステップＳ３３〜Ｓ３６の処理は、図９のステップＳ１３〜Ｓ１６の処理と同様であるため、説明を省略する。
【０１３９】
一方、被招待側の携帯端末２０は、承諾機能を起動する（ステップＳ３７）。具体的には、ステップＳ３４で入力された招待情報のＵＲＬ（承諾機能（友達としての承諾）を起動する命令を含む）がユーザの操作により選択されると、設定処理部２１１は、操作画面６４（図１４（ｃ））を表示する。操作画面６４は、領域６４ａ、１つ又は複数の選択ボタン６４ｂ、及び承諾ボタン６４ｃを含む。
【０１４０】
領域６４ａは、承諾者となることが可能なユーザの一覧を表示する領域である。承諾機能（友達としての承諾）がダイレクト起動された場合、子ユーザ（アプリ）だけ、又は、親ユーザとその子ユーザ（ガジェット）のいずれか、が承諾者となることができる。
【０１４１】
設定処理部２１１は、自身のユーザの種別が「子」である場合、携帯端末２０のユーザの名前を取得する。また、設定処理部２１１は、取得した名前を選択ボタン６４ｂとともに領域６４ａに表示する。
【０１４２】
設定処理部２１１は、自身のユーザの種別が「親」である場合、携帯端末２０のユーザの名前を取得する。また、設定処理部２１１は、携帯端末２０の関係情報１２４に関係性が「子」である関連ユーザＩＤが登録されている場合、当該関連ユーザＩＤがガジェット端末の識別子であれば（本実施形態ではユーザＩＤから判別可能）、当該関連ユーザＩＤに対応するユーザ情報１２１に登録されている名前を取得する。また、設定処理部２１１は、取得した名前の一覧をそれぞれの選択ボタン６４ｂとともに領域６４ａに表示する。
【０１４３】
選択ボタン６４ｂは、いずれか１人の承諾者を選択するためのボタンである。承諾ボタン６４ｃは、他のユーザからの招待を友達として承諾する承諾処理を開始するためのボタンである。なお、設定処理部２１１は、招待情報のＵＲＬから招待者であるユーザの名前を取得し、そのユーザからの招待である旨を表示する。
【０１４４】
次に、携帯端末２０は、ユーザからの承諾の指示を受け付け（ステップＳ３８）、選択された承諾者を含む承諾情報を送信する（ステップＳ３９）。具体的には、設定処理部２１１は、ユーザから承諾ボタン６４ｃの選択を受け付けると、選択ボタン６４ｂで選択されているユーザを特定する。また、設定処理部２１１は、ステップＳ３７で起動時に受け付けたＵＲＬと、承諾者であるユーザのユーザＩＤと、を含む承諾情報を生成し、サーバ１０に送信する。
【０１４５】
次に、ステップＳ４０〜Ｓ４２の処理は、図９のステップＳ２０〜Ｓ２２の処理と同様であるため、説明を省略する。
【０１４６】
一致する招待情報が存在した場合（ステップＳ４１でＹＥＳ）、サーバ１０は、招待者と承諾者を関連付けて登録する（ステップＳ４３）。具体的には、設定管理部１１１は、一致した招待情報又は承諾情報に含まれる招待者のユーザＩＤに対応する端末情報１２０に、以下のような設定を行う。承諾情報に含まれる承諾者のユーザＩＤが、ユーザ情報１２１の関連ユーザＩＤ群に追加される。トークグループＩＤが発行され、ユーザ情報１２１のトークグループＩＤ群に追加される。発行されたトークグループＩＤに対応するトークグループ情報１２２が追加され、招待者のユーザＩＤと承諾者のユーザＩＤが、メンバーＩＤ群に設定される。トークグループ情報１２２の名称は、招待者の携帯端末２０のユーザの操作により設定処理部２１１を介して設定することができる。関係情報１２４が追加され、承諾者のユーザＩＤ及び「友達」が、関連ユーザＩＤ及び関係性に設定される。このようにして、選択された招待者であるユーザに対して、選択された被招待者であるユーザが関連付けられる。
【０１４７】
また、設定管理部１１１は、一致した承諾情報に含まれる承諾者のユーザＩＤに対応する端末情報１２０に、以下のような設定を行う。招待情報又は承諾情報に含まれる招待者のユーザＩＤが、ユーザ情報１２１の関連ユーザＩＤ群に追加される。トークグループＩＤが発行され、ユーザ情報１２１のトークグループＩＤ群に追加される。発行されたトークグループＩＤに対応するトークグループ情報１２２が追加され、承諾者のユーザＩＤと招待者のユーザＩＤが、メンバーＩＤ群に設定される。トークグループ情報１２２の名称は、承諾者の携帯端末２０のユーザの操作により設定処理部２１１を介して設定することができる。関係情報１２４が追加され、招待者のユーザＩＤ及び「友達」が、関連ユーザＩＤ及び関係性に設定される。このようにして、選択された被招待者であるユーザに対して、選択された招待者であるユーザが関連付けられる。
【０１４８】
以上のようにして、携帯端末２０同士で、又は、携帯端末２０とガジェット端末３０の間で、又は、ガジェット端末３０同士で、メッセージ通信を行うための準備が整う。なお、上述の例では、設定処理部２１１は、自身のユーザの種別が「親」である場合、親ユーザとその子ユーザ（ガジェット）のいずれかを招待者として選択できるように制御するが、両方を選択できるように制御してもよい。承諾者の選択についても同様である。
【０１４９】
携帯端末２０の設定処理部２１１は、操作画面５０を表示する際、設定管理部１１１から自身の端末情報１２０を参照し、そのトークグループの一覧を領域５０ｂに表示する。また、設定処理部２１１は、関係情報１２４に関係性が「子」である関連ユーザＩＤが登録されている場合、当該関連ユーザＩＤに対応する端末情報１２０を参照し、そのトークグループの一覧を領域５０ｂに表示する。
【０１５０】
招待側の操作画面５０（図１２（ｄ））では、自身（Ａ（アプリ））と子ユーザ（Ｂ（ガジェット））の属するトークグループと、自身（Ａ（アプリ））と子ユーザ（Ｃ（アプリ））の属するトークグループとに加え、自身（Ａ（アプリ））と友達ユーザ（Ｄ（アプリ））の属するトークグループが表示されている。操作画面５０（図１３（ｂ））では、さらに、子ユーザ（Ｂ（ガジェット））と友達ユーザ（Ｄ（アプリ））の属するトークグループが表示されている。
【０１５１】
被招待側の操作画面５０（図１４（ｄ））では、自身（Ｄ（アプリ））と友達ユーザ（Ａ（アプリ））の属するトークグループに加え、子ユーザ（Ｅ（ガジェット））と友達ユーザ（Ａ（アプリ））の属するトークグループが表示されている。
【０１５２】
なお、携帯端末２０の設定処理部２１１は、自身が属さないトークグループ（即ち子ユーザのトークグループ）を、自身が属するトークグループと区別可能になるように強調表示する。例えば、設定処理部２１１は、操作画面５０（図１３（ｂ）、図１４（ｄ））に示すように、自信が属さないトークグループに所定のアイコン５０ｃを対応付けて表示する。図の例ではアイコン５０ｃは、監視を意味する目の図形となっている。もちろん、アイコン５０ｃにより強調表示するのに限らず、文字を表示したり、トークグループの字体や色を変更したりしてもよい。
【０１５３】
［メッセージング管理及び処理の詳細］
メッセージング管理及び処理の詳細について、図１５のシーケンス図の例を参照しながら説明する。
【０１５４】
図１５は、メッセージング管理及び処理の一例を示すシーケンス図である。前提として、メッセージを送受信する端末同士は、互いにトークグループで関連付けられ、それらの設定が各端末情報１２０に設定されている。
【０１５５】
まず、送信側の端末（携帯端末２０又はガジェット端末３０）は、メッセージを受け付け（ステップＳ５１）、送信する（ステップＳ５２）。ここでは、携帯端末２０について説明し、ガジェット端末３０については図１７、１８で説明する。
【０１５６】
具体的には、携帯端末２０のメッセージ処理部２１２は、ユーザの操作に基づき、操作画面５０で自身の属するトークグループのいずれかの選択を受け付けると、メッセージ管理部１１２から自身の端末情報１２０を参照し、そのトークグループで送受信されたメッセージ情報の一覧を取得し、時系列に表示する。また、メッセージ処理部２１２は、ユーザの操作に基づき、メッセージの入力を受け付ける。
【０１５７】
また、メッセージ処理部２１２は、ユーザの操作に基づき、メッセージの送信指示を受け付けると、送信者である自身のユーザＩＤと、入力されたメッセージ内容と、トークグループの相手（宛先）のユーザＩＤと、トークグループＩＤとを含むメッセージ情報を、メッセージ管理部１１２に送信する。
【０１５８】
なお、メッセージ処理部２１２は、ユーザの操作に基づき、操作画面５０で自身が属さないトークグループ（即ち子ユーザのトークグループ）のいずれかの選択を受け付けると、メッセージ管理部１１２から当該子ユーザの端末情報１２０を参照し、そのトークグループで送受信されたメッセージ情報の一覧を取得し、時系列に表示することができる。ただし、メッセージ処理部２１２は、このトークグループではメッセージの閲覧だけを可能に制御し、メッセージの入力を受け付けない。
【０１５９】
サーバ１０は、送信側の端末（携帯端末２０又はガジェット端末３０）から、メッセージを受信する（ステップＳ５３）。具体的には、メッセージ管理部１１２は、メッセージ情報を受信すると、送信者のユーザＩＤに対応する端末情報１２０を参照し、受信したトークグループＩＤに対応するトークグループ情報１２２のメッセージＩＤ群に新しいメッセージＩＤを追加する。また、メッセージ管理部１１２は、対応する新しいメッセージ情報１２３を追加し、受信した送信者のユーザＩＤとメッセージ内容を設定する。また、メッセージ管理部１１２は、宛先のユーザＩＤに対応する端末情報１２０を参照し、受信したトークグループＩＤに対応するトークグループ情報１２２のメッセージＩＤ群に新しいメッセージＩＤを追加する。また、メッセージ管理部１１２は、対応する新しいメッセージ情報１２３を追加し、受信した送信者のユーザＩＤとメッセージ内容を設定する。
【０１６０】
次に、サーバ１０は、メッセージを宛先に通知する（ステップＳ５４）。具体的には、メッセージ管理部１１２は、宛先のユーザＩＤに対応する端末（携帯端末２０又はガジェット端末３０）のメッセージ処理部２１２に、受信したメッセージ情報を通知する。通知の仕組みは特に限定されないが、例えば、サーバ１０内のプッシュ通知機能又は外部のプッシュ通知サーバを経由して、プッシュ通知を行うことができる。もちろん、端末からのプル操作により通知が行われてもよい。
【０１６１】
受信側の端末（携帯端末２０又はガジェット端末３０）は、メッセージの通知を受信する（ステップＳ５５）。ここでは、携帯端末２０について説明し、ガジェット端末３０については図１６で説明する。
【０１６２】
具体的には、例えば、携帯端末２０は、メッセージ情報の通知を受信すると、ポップアップなどで通知を表示する。そして、このポップアップがユーザの操作により選択されると、メッセージ処理部２１２は、自身のユーザＩＤ（メッセージの宛先）に対応する端末情報１２０から、受信したトークグループＩＤに対応するトークグループで送受信されたメッセージ情報の一覧を取得し、時系列に表示する。このようにして、宛先のユーザは、受信メッセージの内容を閲覧することができる。
【０１６３】
ステップＳ５４の後、サーバ１０は、メッセージの宛先が子ユーザであるか否かを判定する（ステップＳ５６）。具体的には、メッセージ管理部１１２は、宛先のユーザＩＤに対応する端末情報１２０を参照し、種別が「子」であるか否かを判定する。
【０１６４】
宛先が子ユーザであると判定した場合（ステップＳ５６でＹＥＳ）、サーバ１０は、メッセージを親ユーザに通知する（ステップＳ５７）。具体的には、メッセージ管理部１１２は、宛先のユーザＩＤに対応する端末情報１２０を参照し、関係性が「親」である関連ユーザＩＤを取得する。また、メッセージ管理部１１２は、取得した関連ユーザＩＤに対応する端末（携帯端末２０）のメッセージ処理部２１２に、受信したメッセージ情報を通知する。
【０１６５】
受信側の端末（携帯端末２０）は、メッセージの通知を受信する（ステップＳ５８）。具体的には、例えば、携帯端末２０は、メッセージ情報の通知を受信すると、ポップアップなどで通知を表示する。そして、このポップアップがユーザの操作により選択されると、メッセージ処理部２１２は、子ユーザのユーザＩＤ（メッセージの宛先）に対応する端末情報１２０から、受信したトークグループＩＤに対応するトークグループで送受信されたメッセージ情報の一覧を取得し、時系列に表示する。このようにして、宛先のユーザの親ユーザは、子ユーザへの受信メッセージの内容を閲覧することができる。
【０１６６】
宛先が子ユーザでないと判定した場合（ステップＳ５６でＮＯ）、又はステップＳ５７の後、サーバ１０は、メッセージの送信元が子ユーザであるか否かを判定する（ステップＳ５９）。具体的には、メッセージ管理部１１２は、送信元のユーザＩＤに対応する端末情報１２０を参照し、種別が「子」であるか否かを判定する。
【０１６７】
送信元が子ユーザであると判定した場合（ステップＳ５９でＹＥＳ）、サーバ１０は、メッセージを親ユーザに通知する（ステップＳ６０）。具体的には、メッセージ管理部１１２は、送信元のユーザＩＤに対応する端末情報１２０を参照し、関係性が「親」である関連ユーザＩＤを取得する。また、メッセージ管理部１１２は、取得した関連ユーザＩＤに対応する端末（携帯端末２０）のメッセージ処理部２１２に、受信したメッセージ情報を通知する。
【０１６８】
受信側の端末（携帯端末２０）は、メッセージの通知を受信する（ステップＳ６１）。具体的には、例えば、携帯端末２０は、メッセージ情報の通知を受信すると、ポップアップなどで通知を表示する。そして、このポップアップがユーザの操作により選択されると、メッセージ処理部２１２は、子ユーザのユーザＩＤ（メッセージの送信元）に対応する端末情報１２０から、受信したトークグループＩＤに対応するトークグループで送受信されたメッセージ情報の一覧を取得し、時系列に表示する。このようにして、送信元のユーザの親ユーザは、子ユーザが送信したメッセージの内容を閲覧することができる。
【０１６９】
送信元が子ユーザでないと判定した場合（ステップＳ５９でＮＯ）、又はステップＳ６０の後、サーバ１０は、処理を終了する。
【０１７０】
最後に、ガジェット端末３０に関するメッセージング管理及び処理について説明する。
【０１７１】
図１６は、ガジェット端末がメッセージを受信する処理の一例を示すシーケンス図である。
【０１７２】
サーバ１０は、メッセージを宛先に通知する（ステップＳ７１）。この処理は、図１５のステップＳ５４に相当する。具体的には、メッセージ管理部１１２は、宛先がガジェット端末である場合（本実施形態では宛先のユーザＩＤから判別可能）、受信したメッセージ情報に含まれる送信者とメッセージ内容を、音声データに変換する。すなわち、メッセージ管理部１１２は、送信者のユーザＩＤに対応する端末情報１２０を参照し、名前を取得し、当該名前の読みを表す音声データを生成する。また、メッセージ管理部１１２は、メッセージ内容を読んだ音声データを生成する。なお、メッセージ内容がテキストデータでなく、音声データや動画データである場合、それらの音声データを抽出すればよい。
【０１７３】
そして、メッセージ管理部１１２は、宛先のユーザＩＤに対応する端末（ガジェット端末３０）のメッセージ処理部３１２に、受信したメッセージ情報を生成した音声データとともに送信する。
【０１７４】
ガジェット端末３０は、メッセージを受信する（ステップＳ７２）。具体的には、メッセージ処理部３１２は、メッセージ情報と音声データを受信して、記憶部３２に保存する。
【０１７５】
その後、ガジェット端末３０は、受信と送信元を出力する（ステップＳ７３）。具体的には、メッセージ処理部３１２は、記憶部３２に予め記憶されたスクリプト情報と、受信した音声データとを用いて、例えば「メッセージを受信したよ。（名前）からのメッセージだよ。」などとスピーカー３０ｅから音声を出力する。音声出力とともに、発光部３０ｈを発光させてもよい。これにより、ユーザは、メッセージの受信とその送信元を簡単に知ることができる。なお、メッセージ処理部３１２は、人感センサ３０ｉによりユーザの接近を検知した場合に、受信と送信元を出力してもよい。
【０１７６】
その後、ガジェット端末３０は、所定操作を受け付けると（ステップＳ７４）、送信元とメッセージを出力する（ステップＳ７５）。具体的には、メッセージ処理部３１２は、受信したメッセージ内容を未だ出力していない状態で、押下スイッチ３０ｇの押下（例えばワンタップ）を検出した場合に、記憶部３２に予め記憶されたスクリプト情報と、受信した音声データとを用いて、例えば「（名前）からのメッセージだよ。（メッセージ内容）。」などとスピーカー３０ｅから音声を出力する。音声出力とともに、発光部３０ｈを発光させてもよい。これにより、ユーザは、メッセージ内容を簡単に知ることができる。
【０１７７】
図１７は、ガジェット端末がメッセージを送信する処理の一例を示すシーケンス図である。図１７は、選択した宛先にメッセージを送信する機能に関する。
【０１７８】
ガジェット端末３０は、所定操作を受け付けると（ステップＳ８１）、宛先を尋ねる（ステップＳ８２）。具体的には、メッセージ処理部３１２は、受信したメッセージ内容を出力済の状態で、押下スイッチ３０ｇの押下（例えばワンタップ）を検出した場合に、記憶部３２に予め記憶されたスクリプト情報を用いて、例えば「誰にメッセージを送る？」などとスピーカー３０ｅから音声を出力する。音声出力とともに、発光部３０ｈを発光させてもよい。
【０１７９】
次に、ガジェット端末３０は、宛先を受け付ける（ステップＳ８３）。具体的には、メッセージ処理部３１２は、入力開始を合図する所定の音声を出力した後、所定時間（例えば３．５秒）だけマイクロフォン３０ｄ介してユーザからの音声入力を取得し、入力終了を合図する所定の音声を出力する。また、メッセージ処理部３１２は、取得した音声を、宛先を示す音声データとして記憶部３２に保存する。
【０１８０】
また、メッセージ処理部３１２は、宛先を示す音声データと、ガジェット端末３０のユーザＩＤとを含む検索要求を、サーバ１０のメッセージ管理部１１２に送信する。そして、メッセージ処理部３１２は、検索結果（宛先あり又は宛先なし）を受信する。宛先ありの場合、検索結果には、宛先のユーザＩＤと、その名前の読みを表す音声データと、トークグループＩＤとが含まれる。
【０１８１】
メッセージ処理部３１２は、検索結果（宛先なし）を受信した場合、処理をステップＳ８２に戻す。メッセージ処理部３１２は、検索結果（宛先あり）を受信した場合、処理をステップＳ８５に進める。
【０１８２】
検索要求を受信したサーバ１０は、宛先検索を実行する（ステップＳ８４）。具体的には、メッセージ管理部１１２は、受信した宛先を示す音声データを音声認識処理によりテキスト化する。また、メッセージ管理部１１２は、受信したガジェット端末３０のユーザＩＤに対応する端末情報１２０を参照し、関連ユーザＩＤ群を取得する。また、メッセージ管理部１１２は、各関連ユーザＩＤに対応する端末情報１２０を参照し、認識したテキストに一致する（許容される類似度に基づいて一致とみなしてもよい）名前を有する関連ユーザＩＤを特定する。
【０１８３】
一致する関連ユーザを特定できなかった場合、メッセージ管理部１１２は、検索結果（宛先なし）を、ガジェット端末３０のメッセージ処理部３１２に送信する。一方、一致する関連ユーザを特定できた場合、メッセージ管理部１１２は、宛先である当該関連ユーザＩＤと、その名前の読みを表す音声データと、ガジェット端末３０のユーザＩＤと当該関連ユーザＩＤの属するトークグループＩＤと、を含む検索結果（宛先あり）を、ガジェット端末３０のメッセージ処理部３１２に送信する。
【０１８４】
検索結果（宛先あり）を受信したガジェット端末３０は、宛先を確認し（ステップＳ８５）、メッセージを尋ねる（ステップＳ８６）。具体的には、メッセージ処理部３１２は、記憶部３２に予め記憶されたスクリプト情報と、受信した音声データ（宛先の名前）とを用いて、例えば「（名前）へ送るんだね。メッセージを話してね。」などとスピーカー３０ｅから音声を出力する。音声出力とともに、発光部３０ｈを発光させてもよい。これにより、ユーザは、宛先とメッセージ内容の入力タイミングを簡単に知ることができる。
【０１８５】
次に、ガジェット端末３０は、メッセージを受け付ける（ステップＳ８７）。具体的には、メッセージ処理部３１２は、入力開始を合図する所定の音声を出力した後、所定時間（例えば７秒）だけマイクロフォン３０ｄを介してユーザからの音声入力を取得し、入力終了を合図する所定の音声を出力する。また、メッセージ処理部３１２は、取得した音声を、メッセージ内容を示す音声データとして記憶部３２に保存する。
【０１８６】
次に、ガジェット端末３０は、メッセージを送信する（ステップＳ８８）。具体的には、メッセージ処理部３１２は、送信者である自身のユーザＩＤと、入力されたメッセージ内容（音声データ）と、受信した宛先のユーザＩＤと、受信したトークグループＩＤとを含むメッセージ情報を、メッセージ管理部１１２に送信する。
【０１８７】
サーバ１０は、メッセージを受信する（ステップＳ８９）。この処理は、図１５のステップＳ５３に相当する。
【０１８８】
メッセージを送信したガジェット端末３０は、送信完了を知らせる（ステップＳ９０）。具体的には、メッセージ処理部３１２は、記憶部３２に予め記憶されたスクリプト情報を用いて、例えば「メッセージを送ったよ。」などとスピーカー３０ｅから音声を出力する。音声出力とともに、発光部３０ｈを発光させてもよい。
【０１８９】
図１８は、ガジェット端末がメッセージを送信する処理の一例を示すシーケンス図である。図１８は、最後に受信したメッセージの送信者にメッセージを返信する機能に関する。
【０１９０】
ガジェット端末３０は、所定操作を受け付けると（ステップＳ１０１）、宛先を確認し（ステップＳ１０２）、メッセージを尋ねる（ステップＳ１０３）。具体的には、メッセージ処理部３１２は、受信したメッセージ内容を出力済の状態で、押下スイッチ３０ｇの押下（例えばダブルタップ）を検出した場合に、記憶部３２に保存されている最後に受信したメッセージの音声データから、送信者の名前の読みを表す音声データを取得する。そして、メッセージ処理部３１２は、記憶部３２に予め記憶されたスクリプト情報と、取得した音声データとを用いて、例えば「（名前）へ送るんだね。メッセージを話してね。」などとスピーカー３０ｅから音声を出力する。音声出力とともに、発光部３０ｈを発光させてもよい。
【０１９１】
ステップＳ１０４の処理は、図１７のステップＳ８７と同様である。次に、ガジェット端末３０は、メッセージを送信する（ステップＳ１０５）。具体的には、メッセージ処理部３１２は、送信者である自身のユーザＩＤと、入力されたメッセージ内容（音声データ）と、最後に受信したメッセージの送信者である宛先のユーザＩＤと、最後に受信したメッセージのトークグループＩＤとを含むメッセージ情報を、メッセージ管理部１１２に送信する。ステップＳ１０６、Ｓ１０７の処理は、図１７のステップＳ８９、Ｓ９０の処理と同様である。
【０１９２】
以上、本実施形態の説明から明らかなように、本実施形態によれば、子供は、安全かつ簡単に、自由にメッセージをやり取りすることができる。例えば、ガジェット端末を使用する子供は、親の管理の下で友達とトークグループを築くことができる。また例えば、ガジェット端末を使用する子供は、既に築かれたトークグループの相手のみと、メッセージを送受信することができる。また例えば、携帯端末を使用する親は、子供が属するトークグループを閲覧することができる。また例えば、携帯端末を使用する親は、子供がメッセージを送信又は受信した場合に、その内容を知ることができる。また例えば、親の携帯端末を子供に貸し出すことなく、子供は自分の携帯端末やガジェット端末を利用して、自ら相手とメッセージを送受信できる。
【０１９３】
なお、本実施形態では、「親」と「子」という言葉を用いているが、これは監視者と被監視者を意味し、血縁上の親子に限られないことは言うまでもない。また、監視者と被監視者の関係は、本発明の特定関係に相当する。
【０１９４】
本発明は、上述の実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。各実施形態および各変形例の２つ以上を適宜組み合わせることもできる。また、上記した実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、本発明が、必ずしも説明した全ての構成要素を備えるものに限定されるものではない。
【０１９５】
図３、図５、及び図６で示した各機器の機能構成は、各機器の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本発明が制限されることはない。各機器の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理又は機能の分担は、本発明の目的及び効果を達成できるのであれば、図示したものに限られない。
【０１９６】
また、図８等で示したシーケンスの処理単位は、各機器の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本発明が制限されることはない。各機器の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。さらに、本発明の目的及び効果を達成できるのであれば、上記のシーケンスの処理順序も、図示した例に限られるものではない。
【０１９７】
本発明は、メッセージングシステム、メッセージングサーバ、情報端末だけでなく、メッセージング方法、コンピュータ読み取り可能なプログラム、などの様々な態様で提供することができる。
【符号の説明】
【０１９８】
１…メッセージングシステム、１０…メッセージングサーバ、１１…制御部、１２…記憶部、１３…通信部、２０…携帯端末、２１…制御部、２２…記憶部、２３…通信部、２４…入力部、２５…出力部、３０…ガジェット端末、３０ａ…制御部、３０ｂ…記憶部、３０ｃ…通信インターフェイス、３０ｄ…マイクロフォン、３０ｅ…スピーカー、３０ｆ…ライタ、３０ｇ…押下スイッチ、３０ｈ…発光部、３０ｉ…人感センサ、３０ｊ…温度センサ、３１…制御部、３２…記憶部、３３…通信部、３４…入力部、３５…出力部、５０…操作画面、５０ａ…招待ボタン、５０ｂ…領域、５０ｃ…アイコン、５１…操作画面、５１ａ…招待ボタン、５１ｂ…招待ボタン、５１ｃ…招待ボタン、５１ｄ…キャンセルボタン、５２…操作画面、５２ａ…領域、５２ｂ…招待ボタン、５３…操作画面、５３ａ…領域、５３ｂ…招待ボタン、５４…操作画面、５４ａ…領域、５４ｂ…選択ボタン、５４ｃ…招待ボタン、６３…操作画面、６３ａ…領域、６３ｂ…承諾ボタン、６４…操作画面、６４ａ…領域、６４ｂ…選択ボタン、６４ｃ…承諾ボタン、１１１…設定管理部、１１２…メッセージ管理部、１２０…端末情報、１２１…ユーザ情報、１２２…トークグループ情報、１２３…メッセージ情報、１２４…関係情報、２１１…設定処理部、２１２…メッセージ処理部、３１１…設定処理部、３１２…メッセージ処理部
【図１】
2020101859.tif 000003
【図２】
2020101859.tif 000004
【図３】
2020101859.tif 000005
【図４】
2020101859.tif 000006
【図５】
2020101859.tif 000007
【図６】
2020101859.tif 000008
【図７】
2020101859.tif 000009
【図８】
2020101859.tif 000010
【図９】
2020101859.tif 000011
【図１０】
2020101859.tif 000012
【図１１】
2020101859.tif 000013
【図１２】
2020101859.tif 000014
【図１３】
2020101859.tif 000015
【図１４】
2020101859.tif 000016
【図１５】
2020101859.tif 000017
【図１６】
2020101859.tif 000018
【図１７】
2020101859.tif 000019
【図１８】
2020101859.tif 000020