(57)【要約】【課題】グループへの投稿内容に基づく予定調整メッセージを提供し、グループのメンバに予定の決定を促すことができる予定調整システムを提供する。【解決手段】サーバに対応するアカウントが属するグループを宛先としてグループチャット管理装置が受信したメッセージをグループチャット管理装置から受信し、受信したメッセージの内容が、グループに属するユーザに共通の予定に関連すると判定された場合、受信したメッセージの内容に基づいて、当該予定の詳細を決定するための問い掛けを含む予定調整メッセージを作成し、予定調整メッセージを、サーバに対応するアカウントがグループに投稿するメッセージとしてグループチャット管理装置に送信するよう、サーバを制御する。【選択図】図１
2020144818.tif 000002
【特許請求の範囲】
【請求項１】
グループチャット管理装置と接続可能なサーバの制御方法であって、
前記サーバが、
前記サーバに対応するアカウントが属するグループを宛先として前記グループチャット管理装置が受信したメッセージを前記グループチャット管理装置から受信し、
前記受信したメッセージの内容が、前記グループに属するユーザに共通の予定に関連すると判定された場合、前記受信したメッセージの内容に基づいて、当該予定の詳細を決定するための問い掛けを含む予定調整メッセージを作成し、
前記予定調整メッセージを、前記サーバに対応するアカウントが前記グループに投稿するメッセージとして前記グループチャット管理装置に送信する、
ことを含むサーバの制御方法。
【請求項２】
前記サーバは、前記サーバに対応するアカウントが前記グループに招待されたことを通知する招待通知を前記グループチャット管理装置から受信した場合、前記招待通知を承諾する承諾通知を前記グループチャット管理装置に送信し、前記承諾通知が前記グループチャット管理装置により受信されるまでに前記グループについて前記グループチャット管理装置が受信したメッセージを前記グループチャット管理装置から受信する、請求項１に記載の制御方法。
【請求項３】
前記作成において、前記サーバは、前記メッセージが予め定められた複数のキーワードを２以上含む場合、当該メッセージの内容が前記共通の予定に関連すると判定する、請求項１に記載の制御方法。
【請求項４】
前記作成において、前記サーバは、前記共通の予定の日時、場所、人数のうち少なくとも１つについて、前記メッセージの内容に基づき候補を特定し、当該候補を承諾するか否かの問い掛けを前記予定調整メッセージとして作成する、請求項１ないし３のいずれか一項に記載の制御方法。
【請求項５】
前記サーバが、前記予定調整メッセージに対する各ユーザからの承諾可否回答を受け付け、
受け付けた複数の承諾可否回答がすべて承諾可である場合、当該候補により予定を確定する、請求項４に記載の制御方法。
【請求項６】
前記サーバが、前記予定調整メッセージに対する各ユーザからの承諾可否回答を受け付け、
受け付けた複数の承諾可否回答に承諾不可が含まれる場合、前記予定の決定を前記サーバに対応するアカウントに任せる旨の回答を選択可能な予定調整メッセージを作成し、前記グループチャット管理装置に送信する、請求項４に記載の制御方法。
【請求項７】
前記受信において、前記サーバが、予め定められたグループについて前記グループチャット管理装置が受信したメッセージのみを前記グループチャット管理装置から受信する、請求項１ないし６のいずれか一項に記載の制御方法。
【請求項８】
前記予定調整メッセージは、ユーザの操作に応じて前記サーバに調整停止要求信号を送信する停止要求リンクを含み、
前記サーバは、送信した予定調整メッセージに対して前記調整停止要求信号を受信した場合、当該予定調整メッセージに関連する予定について、以降の予定調整メッセージの作成および送信を停止する、請求項１ないし７のいずれか一項に記載の制御方法。
【請求項９】
グループチャット管理装置と接続可能なサーバであって、
前記サーバは、
前記サーバに対応するアカウントが属するグループについて前記グループチャット管理装置が受信したメッセージを前記グループチャット管理装置から受信するメッセージ受信部と、
前記受信したメッセージの内容が、前記グループに属するユーザに共通の予定に関連すると判定された場合、前記受信したメッセージの内容に基づいて、当該予定の詳細を決定するための問い掛けを含む予定調整メッセージを作成する予定調整メッセージ作成部と、
前記予定調整メッセージを、前記サーバに対応するアカウントが前記グループに投稿するメッセージとして前記グループチャット管理装置に送信する予定調整メッセージ送信部と、
を備えるサーバ。
【請求項１０】
グループチャット管理装置と接続可能なサーバの制御プログラムであって、
前記サーバに、
前記サーバに対応するアカウントが属するグループについて前記グループチャット管理装置が受信したメッセージを前記グループチャット管理装置から受信し、
前記受信したメッセージの内容が、前記グループに属するユーザに共通の予定に関連すると判定された場合、前記受信したメッセージの内容に基づいて、当該予定の詳細を決定するための問い掛けを含む予定調整メッセージを作成し、
前記予定調整メッセージを、前記サーバに対応するアカウントが前記グループに投稿するメッセージとして前記グループチャット管理装置に送信する、
ことを実行させるサーバの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバの制御方法、サーバ、およびサーバの制御プログラムに関する。
【背景技術】
【０００２】
ＳＮＳ（Social Networking Service）にメッセージを投稿することにより、グループに属する複数のユーザの予定の調整を行う場合がある。予定調整における利便性向上のため、グループに投稿されたメッセージ内容に基づいて、ユーザ端末のメッセージ表示画面に推奨情報を表示するサーバが知られている。
【０００３】
例えば、特許文献１には、複数のユーザから投稿されたメッセージが掲載されるルームからメッセージのログを収集し、ログから抽出されたキーワードに基づいて施設を検索し、検索された施設のレコメンドをルームに表示させるレコメンド装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−００５０５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のレコメンド装置では、ルームにユーザが投稿するメッセージとは別に、候補施設を提示するレコメンドが表示される。ユーザは、予定を調整するために、レコメンドを参照した上で別途メッセージを投稿する必要がある。
【０００６】
そこで、本発明では、グループへの投稿内容に基づく予定調整メッセージを提供し、グループのメンバに予定の決定を促すことができるサーバの制御方法、サーバ、およびサーバの制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかるサーバの制御方法は、グループチャット管理装置と接続可能なサーバの制御方法であって、サーバが、サーバに対応するアカウントが属するグループを宛先としてグループチャット管理装置が受信したメッセージをグループチャット管理装置から受信し、受信したメッセージの内容が、グループに属するユーザに共通の予定に関連すると判定された場合、受信したメッセージの内容に基づいて、当該予定の詳細を決定するための問い掛けを含む予定調整メッセージを作成し、予定調整メッセージを、サーバに対応するアカウントがグループに投稿するメッセージとしてグループチャット管理装置に送信する、ことを含む。
【０００８】
また、本発明にかかる制御方法では、サーバは、サーバに対応するアカウントがグループに招待されたことを通知する招待通知をグループチャット管理装置から受信した場合、招待通知を承諾する承諾通知をグループチャット管理装置に送信し、承諾通知がグループチャット管理装置により受信されるまでにグループについてグループチャット管理装置が受信したメッセージをグループチャット管理装置から受信することが好ましい。
【０００９】
また、本発明にかかる制御方法では、作成において、サーバは、メッセージが予め定められた複数のキーワードを２以上含む場合、当該メッセージの内容が共通の予定に関連すると判定することが好ましい。
【００１０】
また、本発明にかかる制御方法では、作成において、サーバは、共通の予定の日時、場所、人数のうち少なくとも１つについて、メッセージの内容に基づき候補を特定し、当該候補を承諾するか否かの問い掛けを予定調整メッセージとして作成することが好ましい。
【００１１】
また、本発明にかかる制御方法では、サーバが、予定調整メッセージに対する各ユーザからの承諾可否回答を受け付け、受け付けた複数の承諾可否回答がすべて承諾可である場合、当該候補により予定を確定することが好ましい。
【００１２】
また、本発明にかかる制御方法では、サーバが、予定調整メッセージに対する各ユーザからの承諾可否回答を受け付け、受け付けた複数の承諾可否回答に承諾不可が含まれる場合、予定の決定をサーバに対応するアカウントに任せる旨の回答を選択可能な予定調整メッセージを作成し、グループチャット管理装置に送信することが好ましい。
【００１３】
また、本発明にかかる制御方法では、受信において、サーバが、予め定められたグループについてグループチャット管理装置が受信したメッセージのみをグループチャット管理装置から受信することが好ましい。
【００１４】
また、本発明にかかる制御方法では、予定調整メッセージは、ユーザの操作に応じてサーバに調整停止要求信号を送信する停止要求リンクを含み、サーバは、送信した予定調整メッセージに対して調整停止要求信号を受信した場合、当該予定調整メッセージに関連する予定について、以降の予定調整メッセージの作成および送信を停止することが好ましい。
【００１５】
本発明にかかるサーバは、グループチャット管理装置と接続可能なサーバであって、サーバに対応するアカウントが属するグループについてグループチャット管理装置が受信したメッセージをグループチャット管理装置から受信するメッセージ受信部と、受信したメッセージの内容が、グループに属するユーザに共通の予定に関連すると判定された場合、受信したメッセージの内容に基づいて、当該予定の詳細を決定するための問い掛けを含む予定調整メッセージを作成する予定調整メッセージ作成部と、予定調整メッセージを、サーバに対応するアカウントがグループに投稿するメッセージとしてグループチャット管理装置に送信する予定調整メッセージ送信部と、を備える。
【００１６】
本発明にかかるサーバの制御プログラムは、サーバに、グループチャット管理装置と接続可能なサーバの制御プログラムであって、サーバに、サーバに対応するアカウントが属するグループについてグループチャット管理装置が受信したメッセージをグループチャット管理装置から受信し、受信したメッセージの内容が、グループに属するユーザに共通の予定に関連すると判定された場合、受信したメッセージの内容に基づいて、当該予定の詳細を決定するための問い掛けを含む予定調整メッセージを作成し、予定調整メッセージを、サーバに対応するアカウントがグループに投稿するメッセージとしてグループチャット管理装置に送信する処理を、実行させる。
【発明の効果】
【００１７】
本発明によると、グループへの投稿内容に基づく予定調整メッセージを提供し、グループのメンバに予定の決定を促すようサーバを制御することができる。
【図面の簡単な説明】
【００１８】
【図１】予定調整システムの動作概要を示す模式図である。
【図２】予定調整システムの概略構成を示す模式図である。
【図３】サーバの概略構成を示す模式図である。
【図４】グループチャット管理装置の概略構成を示す模式図である。
【図５】端末の概略構成を示す模式図である。
【図６】サーバに対応するアカウントがグループに参加するときの動作シーケンス図である。
【図７】予定調整システムの予定調整メッセージ作成シーケンス図である。
【図８】グループチャット表示画面の例を示す図である。
【図９】グループチャット表示画面の他の例を示す図である。
【図１０】予定調整システムの予定調整シーケンス図である。
【図１１】予定再調整メッセージの例を示す図である。
【図１２】予定調整メッセージの他の例を示す図である。
【図１３】予定調整メッセージの他の例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照してサーバの制御方法、サーバおよびサーバの制御プログラムについて詳細に説明する。ただし、本発明は図面または以下に記載される実施形態には限定されないことを理解されたい。
【００２０】
本開示の予定調整システムでは、グループチャット管理装置がユーザの保有する端末からのメッセージの送信を受け付けて、同じグループに属するユーザの保有する端末にメッセージを送信する。サーバはグループチャット管理装置からメッセージを受信し、受信したメッセージの内容が、同じグループに属するユーザに共通の予定に関連するか否かを判定する。受信したメッセージの内容が、同じグループに属するユーザに共通の予定に関連すると判定された場合、サーバは予定の詳細を決定するための問い掛けを含む予定調整メッセージを作成し、グループチャット管理装置に送信する。これにより、本開示の予定調整システムは、グループへの投稿内容に基づく予定調整メッセージを提供し、グループのメンバに予定の決定を促すことができる。
【００２１】
図１は、予定調整システム１の動作概要を示す模式図である。
【００２２】
予定調整システム１は、サーバ２と、グループチャット管理装置３と、端末４と、ネットワーク５とを有する。予定調整システム１において、サーバ２、グループチャット管理装置３および端末４は、ネットワーク５を介して互いに接続される。
【００２３】
グループＸに属するユーザＰ〜Ｓは、端末４をそれぞれ保有している。ユーザＰ〜Ｓは、端末４をそれぞれ用いてメッセージを作成し、グループＸを宛先として、ネットワーク５を介してグループチャット管理装置３に送信する（矢印Ａ）。グループチャット管理装置３は、ユーザＰ〜Ｓから受信したメッセージを、グループＸに属する送信者以外のユーザに送信する。これにより、ユーザＰ〜Ｓは、メッセージをグループＸの中で共有することができる。
【００２４】
サーバ２は、グループチャット管理装置３からネットワーク５を介して、サーバ２に対応するアカウントが属するグループを宛先としてグループチャット管理装置３が受信したメッセージを受信する（矢印Ｂ）。図１の例では、サーバ２に対応するアカウントはグループＸに属しており、サーバ２はグループＸにおいて送受信されたメッセージを受信する。
【００２５】
サーバ２は、受信したメッセージの内容が、グループに属するユーザに共通の予定に関連するか否かを判定する。図１の例では、グループＸにおいて送受信されたメッセージは、グループメンバが参加する飲み会の予定に関連している。受信したメッセージの内容が、グループに属するユーザに共通の予定に関連すると判定した場合、サーバ２は予定調整メッセージを作成し、ネットワーク５を介してグループチャット管理装置３に送信する（矢印Ｃ）。予定調整メッセージは、予定の詳細を決定するための問い掛けを含むメッセージである。図１の例では、サーバ２が送信するメッセージには、飲み会の日時を決定するための問い掛けが含まれている。
【００２６】
グループチャット管理装置３は、受信した予定調整メッセージを、当該グループに属するメンバから送信されるメッセージと同様に、当該グループに属するサーバ２以外のメンバの保有する端末４に、ネットワーク５を介して送信する（矢印Ｄ）。ユーザＰ〜Ｓは、端末４に送信された予定調整メッセージを参照し、問い掛けに答えるメッセージをグループチャット管理装置３に送信する。
【００２７】
このように、本実施形態にかかるサーバ２を含む予定調整システム１は、グループへの投稿内容に基づく予定調整メッセージを提供し、グループのメンバに予定の決定を促すことができる。
【００２８】
図２は、予定調整システム１の概略構成を示す模式図である。
【００２９】
予定調整システム１は、サーバ２と、グループチャット管理装置３と、端末４−１〜４〜４（あわせて「端末４」ともいう）と、ネットワーク５とを有する。予定調整システム１において、サーバ２、グループチャット管理装置３および端末４は、ネットワーク５を介して互いに接続される。図２は端末４が４台である例を示しているが、端末数はこれに限定されず、グループに属するユーザの人数に応じて変動してよい。例えば、２人のユーザが属するグループにおいて、各ユーザに対応する２台の端末４がサーバ２に接続される場合であっても、予定調整システム１はグループのメンバに予定の決定を促すことができる。
【００３０】
ネットワーク５は、サーバ２、グループチャット管理装置３および端末４を通信可能に接続する。ネットワーク５は、例えばＴＣＰ／ＩＰ（Transport Control Protocol / Internet Protocol）による通信が行われるインターネットである。ネットワーク５により通信する機器は、有線または無線によって接続される。無線による接続は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）802.11acなどの無線ＬＡＮ（Local Area Network）接続であってよい。無線による接続は、また、４Ｇ（4th Generation）回線、５Ｇ（5th Generation）回線などの無線ＷＡＮ（Wide Area Network）接続であってよい。
【００３１】
図３は、サーバ２の概略構成を示す模式図である。
【００３２】
サーバ２は、グループチャット管理装置３と接続し、グループチャット管理装置３からメッセージを受信し、グループチャット管理装置３に予定調整メッセージを送信する。そのために、サーバ２は、サーバ通信部２１と、サーバ記憶部２２と、サーバ処理部２３とを備える。
【００３３】
サーバ通信部２１は、サーバ２をネットワーク５に接続するための通信インタフェース回路を有する。サーバ通信部２１は、グループチャット管理装置３等から受信したデータをサーバ処理部２３に供給する。また、サーバ通信部２１は、サーバ処理部２３から供給されたデータをグループチャット管理装置３等に送信する。
【００３４】
サーバ記憶部２２は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも１つを有する。サーバ記憶部２２は、サーバ処理部２３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部２２は、ドライバプログラムとして、サーバ通信部２１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、コンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部２２にインストールされてよい。コンピュータ読み取り可能な可搬型記録媒体とは、例えばＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ−ＲＯＭ（DVD Read-Only Memory）等である。
【００３５】
サーバ処理部２３は、１以上のプロセッサおよびその周辺回路を備える。サーバ処理部２３は、サーバ２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。サーバ処理部２３は、サーバ２の各種処理がサーバ記憶部２２に記憶されているプログラム等に基づいて適切な手段で実行されるように、サーバ通信部２１等の動作を制御する。サーバ処理部２３は、サーバ記憶部２２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部２３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００３６】
サーバ処理部２３は、メッセージ受信部２３１と、予定調整メッセージ作成部２３２と、予定調整メッセージ送信部２３３と、予定調整部２３４と、グループ管理部２３５とを有する。サーバ処理部２３が有するこれらの各部は、サーバ処理部２３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部２３が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、またはファームウェアとしてサーバ２に実装されてもよい。
【００３７】
図４は、グループチャット管理装置３の概略構成を示す模式図である。
【００３８】
グループチャット管理装置３は、サーバ２および端末４からメッセージを受信し、サーバ２および端末４にメッセージを送信する。そのために、グループチャット管理装置３は、グループチャット通信部３１と、グループチャット記憶部３２と、グループチャット処理部３３とを備える。
【００３９】
グループチャット通信部３１は、グループチャット管理装置３をネットワーク５に接続するための通信インタフェース回路を有する。グループチャット通信部３１は、ネットワーク５から受信したデータをグループチャット処理部３３に供給する。また、グループチャット通信部３１は、グループチャット処理部３３から供給されたデータをネットワーク５に送信する。
【００４０】
グループチャット記憶部３２は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも１つを有する。グループチャット記憶部３２は、ネットワーク５から受信したデータ等を記憶する。
【００４１】
グループチャット処理部３３は、１以上のプロセッサおよびその周辺回路を備える。グループチャット処理部３３は、グループチャット管理装置３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。グループチャット処理部３３は、グループチャット通信部３１およびグループチャット記憶部３２の動作を制御する。
【００４２】
図５は、端末４の概略構成を示す模式図である。
【００４３】
端末４は、ネットワーク５を介してサーバ２およびグループチャット管理装置３に接続し、サーバ２およびグループチャット管理装置３と通信を行う。端末４は、受信したメッセージを表示し、ユーザの入力操作に応じて、メッセージの入力を受け付ける。そのために、端末４は、端末通信部４１と、端末記憶部４２と、端末操作部４３と、端末表示部４４と、端末処理部４５とを備える。
【００４４】
なお、本実施形態では端末４として、多機能携帯電話（いわゆる「スマートフォン」）を想定するが、実施形態はこれに限定されない。端末４は、例えば、パーソナルコンピュータ（Personal Computer, PC）、携帯電話（いわゆる「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣなどの情報処理装置であってよい。
【００４５】
端末通信部４１は、通信インタフェース回路を備え、端末４をネットワーク５に接続する。端末通信部４１は、端末処理部４５から供給されたデータを、ネットワークを介してサーバ２等に送信する。また、端末通信部４１は、ネットワークを介してサーバ２等から受信したデータを端末処理部４５に供給する。
【００４６】
端末記憶部４２は、例えば、半導体メモリ装置を備える。端末記憶部４２は、端末処理部４５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、端末記憶部４２は、ドライバプログラムとして、端末操作部４３を制御する入力デバイスドライバプログラムや、端末表示部４４を制御する出力デバイスドライバプログラム等を記憶する。また、端末記憶部４２は、アプリケーションプログラムとして、受信したテンプレートを受信し、追加用語の入力を受け付ける追加用語指定画面を表示するための画面表示プログラム等を記憶する。また、端末記憶部４２は、所定の処理にかかる一時的なデータを一時的に記憶してもよい。
【００４７】
端末操作部４３は、端末４の操作が可能であればどのようなデバイスでもよく、例えば、ユーザのタッチを検出するために端末表示部４４に重畳して設置されるタッチパネルである。また、端末操作部４３は、キーボードやマウス等であってもよい。ユーザは、端末操作部４３を用いて、文字や数字、記号等を入力することができる。端末操作部４３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として端末処理部４５に供給される。
【００４８】
端末表示部４４は、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等である。端末表示部４４は、端末処理部４５から供給された文字データに応じた文字や、画像データに応じた画像等を表示する。
【００４９】
端末処理部４５は、１以上のプロセッサおよびその周辺回路を備える。端末処理部４５は、端末４の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。端末処理部４５は、端末４の各種処理が端末記憶部４２に記憶されているプログラムや端末操作部４３への操作等に基づいて適切な手段で実行されるように、端末通信部４１や端末表示部４４等の動作を制御する。端末処理部４５は、端末記憶部４２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、端末処理部４５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００５０】
端末処理部４５は、少なくとも閲覧実行部４５１、端末送信部４５２等を備える。これらの各部は、端末処理部４５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして端末４に実装されてもよい。
【００５１】
本開示の予定調整システム１は、上述のハードウェア構成を採用することで、グループへの投稿内容に基づく予定調整メッセージを提供し、グループのメンバに予定の決定を促すようサーバを制御する。本開示の予定調整システム１によると、予定を決定するまでのメッセージの送受信回数が削減される。そのため、サーバ２、グループチャット管理装置３、および端末４における通信量および処理時間が削減され、効率的な情報処理が可能となる。
【００５２】
図６は、サーバに対応するアカウントがグループに参加するときの動作シーケンス図である。
【００５３】
サーバ２が対応するアカウントとは、予定調整メッセージをサーバ２がグループチャット管理装置３に送信するときに使用されるアカウントである。サーバ２が対応するアカウントは、メッセージの表示画面において、例えば「予定調整者」といった名称で表示される。サーバ２が対応するアカウントは、グループＸへの招待に対するサーバ２の承諾回答をグループチャット管理装置３が受け付けることにより、グループＸに属する。
【００５４】
グループチャット管理装置３のグループチャット処理部３３は、ネットワーク５を介してサーバ２に招待通知を送信する（ステップＳ１０１）。招待通知は、特定されたグループに属するよう要求するグループ所属要求信号を生成するための情報であり、例えばグループ所属要求ボタンを含む画面を表示させる画面情報である。
【００５５】
グループチャット管理装置３は、グループＸに属するユーザの保有する端末４から受信する、サーバ２に対応するアカウントをグループに招待する招待要求に応じて、招待通知をサーバ２に送信する。また、グループチャット管理装置３は、グループが新たに作成されるたびに、そのグループへの招待通知をサーバ２に送信してもよい。また、グループチャット管理装置３は、グループ内で送受信されるメッセージ数、グループ内で送受信されるメッセージの内容、サーバ２の参加を希望する旨の意思表示、その他の条件に基づいて、サーバ２に招待通知を送信するか否かを定めてもよい。また、グループチャット管理装置３は、サーバ２が対応するアカウントによる予定調整を認める旨の設定がなされているグループへの招待通知をサーバ２に送信するようにしてもよい。
【００５６】
招待通知を受信した場合、サーバ２のサーバ処理部２３は、ネットワーク５を介して、承諾通知をグループチャット管理装置３に送信する（ステップＳ１０２）。承諾通知は、招待通知に基づいて生成されるグループ所属要求信号である。
【００５７】
承諾通知を受信した場合、グループチャット管理装置３は、サーバ２に対応するアカウントをグループＸに属させる（ステップＳ１０３）。具体的には、グループチャット管理装置３は、グループチャット記憶部３２に記憶される、グループとユーザと対応づけて記憶するグループ管理テーブルを更新し、グループＸとサーバ２に対応するアカウントとを対応づける。
【００５８】
グループチャット管理装置３は、サーバ２に対応するアカウントをグループＸに属させた後、グループＸを宛先としたメッセージを受信すると、他のグループＸに属するユーザの保有する端末４と同様に、サーバ２にもそのメッセージを送信する（ステップＳ１０４）。
【００５９】
なお、サーバ２は、グループチャット管理装置３から、承諾通知がグループチャット管理装置により受信されるまでにグループＸを宛先として過去に受信した（例えば過去３日分の）メッセージを受信してもよい。このようにすることにより、サーバ２はアカウントがグループに属する前のメッセージに基づいた予定の調整を行うことができる。
【００６０】
本実施形態では、サーバ２に対応するアカウントがグループＸに属することを条件としてグループＸを宛先とするメッセージをグループチャット管理装置３からサーバ２が取得する。すなわち、サーバ２は、属していないグループを宛先とするメッセージを取得しない。
【００６１】
サーバ２が対応するアカウントは、グループチャット管理装置３が管理するすべてのグループに予め属していてもよい。また、サーバ２は、宛先グループに属しているか否かにかかわらず、すべてのメッセージをグループチャット管理装置３から取得してもよい。サーバ２が、宛先グループに属しているか否かにかかわらず、すべてのメッセージをグループチャット管理装置３から取得する場合、予定調整システム１は、図６に示すシーケンスを実行する必要はない。
【００６２】
図７は、予定調整システムの予定調整メッセージ作成シーケンス図である。
【００６３】
まず、端末Ａ４−１の端末送信部４５２は、ネットワーク５を介してグループチャット管理装置３に、グループＸ宛のメッセージを送信する（ステップＳ２０１）。グループＸはサーバ２が対応するアカウントが属するグループである。グループＸには、端末Ａ４−１を保有するユーザＰおよび端末Ｂ４−２を保有するユーザＱが属している。グループＸにはユーザＰ、ユーザＱ以外のユーザが属していてもよい。
【００６４】
グループチャット管理装置３のグループチャット処理部３３は、ネットワーク５を介して、端末Ｂ４−２に、受信したメッセージを送信する（ステップＳ２０２）。端末Ｂ４−２は、グループＸに属するユーザに関連づけられた端末である。端末Ｂ４−２の閲覧実行部４５１は、受信したメッセージを端末表示部４４に表示する（ステップＳ２０３）。
【００６５】
また、グループチャット管理装置３のグループチャット処理部３３は、サーバ２に対応するアカウントが属するグループＸを宛先として端末Ａ４−１から受信したメッセージを、ネットワーク５を介してサーバ２に送信する（ステップＳ２０４）。
【００６６】
サーバ２のメッセージ受信部２３１は、ネットワーク５を介してグループチャット管理装置３からメッセージを受信する（ステップＳ２０５）。そして、メッセージ受信部２３１は、受信したメッセージの内容が、グループＸに属するユーザに共通の予定に関連するか否かを判定する（ステップＳ２０６）。
【００６７】
メッセージの内容がユーザに共通の予定に関連するか否かの判定は、メッセージ受信部２３１がメッセージに、サーバ記憶部２２に記憶された予め定められたキーワード（例えば「今度」「食事」「お祝い」など）が含まれているか否かを判定することにより行われる。このとき、メッセージ受信部２３１は、予め定められた複数のキーワードを２つ以上含む場合、メッセージの内容が共通の予定に関連すると判定してもよい。このようにすると、キーワードを１つ含み共通の予定に関連しないメッセージが共通の予定に関連しないメッセージと判定されることを抑制できる。また、メッセージ受信部２３１はメッセージの内容がユーザに共通の予定に関連するか否かの判定を、教師データにより学習した人工知能による判定など、その他の手法により行ってもよい。
【００６８】
図８は、グループチャット表示画面の例を示す図である。
【００６９】
グループチャット表示画面４４１は、端末４の端末表示部４４に表示される画面である。グループチャット表示画面４４１は、グループ名表示領域４４１０と、メッセージ表示領域４４１１とを有する。
【００７０】
グループ名表示領域４４１０には、ユーザが属しているグループのうち、現在やりとりしているメッセージの送受信対象となるグループが表示される。メッセージ表示領域４４１１には、グループ名表示領域４４１０に表示されたグループについて送受信されたメッセージが表示される。各メッセージは、送信者および送信時刻とともに表示されるが、表示形態は図８の例に限定されない。また、各メッセージは、送信者および送信時刻とともに表示されない形態で表示されてもよい。
【００７１】
図８の例で、ユーザＰは近い将来の飲み会の開催を地域候補とともに提案し、ユーザＱはユーザＰの提案に反対することなく具体的な候補日付を提案している。そして、ユーザＲおよびＳは、ユーザＰおよびＱの提案に反対することなく、具体的な店舗ジャンルを提案している。このようなメッセージの内容に基づいて、メッセージ受信部２３１は、メッセージの内容がグループＸに属するユーザに共通の予定に関連すると判断する。
【００７２】
図７に戻り、受信したメッセージの内容がグループＸに属するユーザに共通の予定に関連すると判定されない場合（ステップＳ２０６：Ｎ）、サーバ処理部２３の処理はステップＳ２０５の前に戻り、新たなメッセージの受信を待つ。一方、受信したメッセージの内容がグループＸに属するユーザに共通の予定に関連すると判定された場合（ステップＳ２０６：Ｙ）、予定調整メッセージ作成部２３２は、受信したメッセージの内容に基づいて予定調整メッセージを作成する（ステップＳ２０７）。予定調整メッセージは、予定の詳細を決定するための問い掛けを含むメッセージである。
【００７３】
図９は、グループチャット表示画面の他の例を示す図である。
【００７４】
グループチャット表示画面４４２は、グループチャット管理装置３から予定調整メッセージを受信した後の端末４の端末表示部４４に表示される画面である。グループチャット表示画面４４２は、グループ名表示領域４４２０と、メッセージ表示領域４４２１とを有する。グループチャット表示画面４４２は、メッセージ表示領域４４２１に予定調整メッセージ４４２１−１、４４２１−２が表示されている点を除いてグループチャット表示画面４４１と同一であるので、同一な要素の説明は省略する。
【００７５】
予定調整メッセージは、予定の詳細を決定するための問い掛けを含むメッセージである。予定調整メッセージは、サーバ２により作成されてグループチャット管理装置３に送信され、グループチャット管理装置３から端末４に送信される。
【００７６】
予定調整メッセージ４４２１−１は、グループＸに属するユーザに対し、予定の詳細を決定するための調整の承諾を求める問い掛けを含むメッセージである。図９の例では、予定調整メッセージ４４２１−１に対する、グループＸに属するユーザからの回答メッセージが所定時間（１０分間）行われていない。この場合、サーバ２は、黙示的な許諾が得られたものとして新たな予定調整メッセージ４４２１−２を作成し、送信する。
【００７７】
グループＸに属するユーザは、調整の承諾を求める予定調整メッセージ４４２１−１に対し、承諾または拒否を示す回答メッセージを送信してもよい。回答メッセージは、端末４からネットワークを介してグループチャット管理装置３に送信され、グループチャット管理装置３からサーバ２に送信される。サーバ２は、拒否を示す回答メッセージを受信した場合、予定調整メッセージの作成を終了する。また、サーバ２は、グループＸに属するユーザの半数など、所定数を超える数の拒否を示す回答メッセージを受信した場合に、予定調整メッセージの作成を終了してもよい。
【００７８】
また、サーバ２は、グループＸに属するユーザの半数など、所定数を超える数の承諾を示す回答メッセージを受信した場合に、次の予定調整メッセージの作成および送信を行うようにしてもよい。
【００７９】
予定調整メッセージ４４２１−２は、グループＸに属するユーザに対し、予定の詳細を提案し、提案に対する承諾を求める問い掛けを含むメッセージである。図９の例では、予定調整メッセージ４４２１−２は、飲み会の具体的な開催日時を提案し、承諾を求めている。
【００８０】
予定調整メッセージ４４２１−２は、予定は、日時の他、場所または人数の候補を特定して提案するメッセージであってもよい。
【００８１】
図７に戻り、サーバ２の予定調整メッセージ送信部は、ネットワーク５を介して、作成した予定調整メッセージをグループチャット管理装置３に送信する（ステップＳ２０８）。
【００８２】
グループチャット管理装置３のグループチャット処理部３３は、ネットワーク５を介して、端末Ａ４−１および端末Ｂ４−２に、受信したメッセージを送信する（ステップＳ２０９、Ｓ２１１）。端末Ａ４−１および端末Ｂ４−２の閲覧実行部４５１は、受信したメッセージを端末表示部４４に表示する（ステップＳ２１０、Ｓ２１２）。
【００８３】
図１０は、予定調整システムの予定調整シーケンスを示す図である。
【００８４】
予定調整システム１は、図９に示した予定調整メッセージ作成シーケンスにより作成し送信された予定調整メッセージに基づいて予定の調整を行う。まず、端末Ａ４−１および端末Ｂ４−２のうち少なくとも１つ（以下、「端末４」という）の端末送信部４５２は、予定調整メッセージで提案された内容に承諾するか否かの回答を、ネットワーク５を介してグループチャット管理装置３に送信する（ステップＳ３０１、Ｓ３０２）。
【００８５】
端末４から承諾可否回答を受信した場合、グループチャット管理装置３のグループチャット処理部３３は、ネットワーク５を介して、受信した承諾可否回答をサーバ２に送信する（ステップＳ３０３）。
【００８６】
サーバ２のメッセージ受信部２３１は、ネットワーク５を介してグループチャット管理装置３から承諾可否回答を受信する（ステップＳ３０４）。そして、予定調整部２３４は、受信した承諾可否回答が、調整停止要求を含むか否かを判定する（ステップＳ３０５）。
【００８７】
承諾可否回答が調整停止要求を含むか否かの判定は、予定調整部２３４がメッセージに、サーバ記憶部２２に予め記憶されたキーワード（例えば「調整不要」など）が含まれているか否かを判定することにより行われる。また、予定調整部２３４は、承諾可否回答が調整停止要求を含むか否かの判定を、教師データにより学習した人工知能による判定など、その他の手法により行ってもよい。
【００８８】
受信した承諾可否回答の内容が調整停止要求を含むと判定された場合（ステップＳ３０５：Ｙ）、サーバ処理部２３の処理は終了する。受信した承諾可否回答の内容が調整停止要求を含まないと判定された場合（ステップＳ３０５：Ｎ）、予定調整部２３４は、承諾可否回答が送信した予定調整メッセージに含まれる提案への承諾不可を含むか否かを判定する（ステップＳ３０６）。
【００８９】
承諾可否回答が送信した予定調整メッセージに含まれる提案への承諾不可を含むか否かの判定は、予定調整部２３４がメッセージに、サーバ記憶部２２に予め記憶されたキーワード（例えば「その時間は無理」など）が含まれているか否かを判定することにより行われる。また、予定調整部２３４は、承諾可否回答が送信した予定調整メッセージに含まれる提案への承諾不可を含むか否かの判定を、教師データにより学習した人工知能による判定など、その他の手法により行ってもよい。
【００９０】
承諾可否回答が送信した予定調整メッセージに含まれる提案への承諾不可を含むと判定された場合（ステップＳ３０６：Ｙ）、予定調整部２３４は、予定再調整メッセージを作成する（ステップＳ３０７）。予定再調整メッセージは、予定の決定をサーバ２に対応するアカウントに任せる旨の回答を選択可能とするメッセージである。予定再調整メッセージは、予定調整メッセージに含まれる条件と異なる条件の承諾可否の問い掛けを含んでいてもよい。
【００９１】
図１１は、予定再調整メッセージの例を示す例である。
【００９２】
予定再調整メッセージ４４３１は、予定調整メッセージに対する承諾可否回答状況４４３１ａと、予定の決定をサーバに対応するアカウントに任せるか否かの問い掛け４４３１ｂと、問い掛けに対する選択回答領域４４３１ｃとを含む。
【００９３】
端末４の端末表示部４４に表示された予定再調整メッセージ４４３１を視認したユーザが、選択回答領域４４３１ｃに対して所定の操作を行うことにより、端末４の端末送信部４５２は、予定再調整メッセージ４４３１に対する承諾可否回答を送信する。
【００９４】
図１０に戻り、予定調整部２３４は、ネットワーク５を介して、予定再調整メッセージをグループチャット管理装置３に送信する（ステップＳ３０８）。その後、サーバ２の処理はステップＳ３０４に戻る。
【００９５】
グループチャット管理装置３のグループチャット処理部３３は、ネットワーク５を介して、端末Ａ４−１および端末Ｂ４−２に、受信した予定再調整メッセージを送信する（ステップＳ３０９、Ｓ３１１）。端末Ａ４−１および端末Ｂ４−２の閲覧実行部４５１は、受信した予定再調整メッセージを端末表示部４４に表示する（ステップＳ３１０、Ｓ３１２）。その後、端末Ａ４−１および端末Ｂ４−２の処理は、ステップＳ３０１、Ｓ３０２に戻る。
【００９６】
承諾可否回答が送信した予定調整メッセージに含まれる提案への承諾不可を含むと判定されない場合（ステップＳ３０６：Ｎ）、予定調整部２３４は、提案した条件により予定を確定し、一連の処理を終了する。予定の確定とは、例えば予定調整部２３４が、グループＸと提案した条件とを関連づけてサーバ記憶部２２に記憶することである。また、予定調整部２３４は、提案した条件に従って、ネットワーク５を介して必要な施設（飲食店等）に対する予約を実行してもよい。
【００９７】
以上詳述したとおり、予定調整システム１は、グループへの投稿内容に基づく予定調整メッセージを提供し、グループのメンバに予定の決定を促すことができる。
【００９８】
なお、本実施形態を変形した予定調整システムも実施可能である。
【００９９】
図１２は、予定調整メッセージの他の例を示す図である。
【０１００】
例えば、予定調整システムのある変形例では、予定調整メッセージ作成部２３２は、図９に示す予定調整メッセージ４４２１−１に代えて、図１２に示す予定調整メッセージ４４２１−１′を作成してもよい。
【０１０１】
予定調整メッセージ４４２１−１′は、調整の承諾を求める問い掛けに加えて、承諾を示す承諾可否回答通知を送信するための承諾領域４４２１−１′ａと、拒否を示す承諾可否回答通知を送信するための拒否領域４４２１−１′ｂとを有する。ユーザが端末操作部４３を介して、承諾領域４４２１−１′ａまたは拒否領域４４２１−１′ｂを指定した所定の操作（タップ、マウスクリック等）を行うことにより、端末送信部４５２がそれぞれ対応する承諾可否通知を送信する。
【０１０２】
このような予定調整メッセージ４４２１−１′を作成することにより、本変形例の予定調整システムでは、ユーザが承諾可否通知の文章を入力する必要がないため、予定調整のためのユーザの負担をより軽減することができる。
【０１０３】
本変形例において、承諾可否通知は、サーバ２に送信される。例えば、承諾領域４４２１−１′ａおよび拒否領域４４２１−１′ｂにはそれぞれ、サーバ２をホストとするＵＲＬ（Uniform Resource Locater）が設定されている。承諾領域４４２１−１′ａまたは拒否領域４４２１−１′ｂを指定した所定の操作に応じて、端末送信部４５２は、サーバ２との間でＨＴＴＰ（Hyper-Text Transport Protocol）等のプロトコルに従った通信を行う。
【０１０４】
このような予定調整メッセージ４４２１−１′を作成することにより、本変形例の予定調整システムでは、承諾可否通知がグループチャット管理装置３を介することなくサーバ２に送信される。そのため、本変形例の予定調整システムでは、承諾可否通知を端末４が送信してからサーバ２が受信するまでの時間が短縮されるとともに、グループチャット管理装置３の負荷が軽減される。
【０１０５】
図１３は、予定調整メッセージの他の例を示す図である。
【０１０６】
例えば、予定調整システムのある変形例では、予定調整メッセージ作成部２３２は、図９に示す予定調整メッセージ４４２１−２に代えて、図１３に示す予定調整メッセージ４４２１−２′を作成してもよい。
【０１０７】
予定調整メッセージ４４２１−２′は、グループＸに属するユーザに対し、予定の詳細な提案に対する承諾を求める問い掛けに加えて、承諾を示す承諾可否回答通知を送信するための承諾領域４４２１−２′ａと、拒否を示す承諾可否回答通知を送信するための拒否領域４４２１−２′ｂとを有する。承諾領域４４２１−２′ａおよび拒否領域４４２１−２′ｂの構成および動作は、図１２で説明した承諾領域４４２１−１′ａおよび拒否領域４４２１−１′ｂと同様であるので、詳細な説明を省略する。
【０１０８】
本実施形態の予定調整システム１および上述の変形例では、グループチャット管理装置３は、メッセージとしてテキスト情報をメッセージとして端末４およびサーバ２との間で送受信する。しかし、グループチャット管理装置３の送受信するメッセージは、ユーザ間での意思疎通に用いられる情報であれば足り、テキスト情報に限定されない。
【０１０９】
例えば、予定調整システムのある変形例では、グループチャット管理装置３は、音声情報をメッセージとして端末４およびサーバ２との間で送受信する。この場合、サーバ２は、グループチャット管理装置３からメッセージとして音声情報を受信する。サーバ２は、受信した音声情報を音声認識装置に供給し、対応するテキスト情報を取得する。サーバ２は、取得したメッセージの内容に基づいて作成した予定調整メッセージを音声合成装置に供給し、予定調整メッセージに対応する音声情報をグループチャット管理装置３に送信する。ユーザは、端末４がグループチャット管理装置３から受信した予定調整メッセージの音声情報に対応する音声を聴取する。このようにして、予定調整システムはグループのメンバに予定の決定を促すことができる。
【０１１０】
また、サーバ２は、メッセージとして受信した音声情報に基づいて、予定調整メッセージのテキスト情報を作成し、グループチャット管理装置３に送信してもよい。
【０１１１】
また、サーバ２は、グループチャット管理装置３との間で、映像情報をメッセージとして送受信してもよい。
【０１１２】
当業者は、本発明の精神および範囲から外れることなく、種々の変更、置換および修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１１３】
１    予定調整システム
２    サーバ
２３１    メッセージ受信部
２３２    予定調整メッセージ作成部
２３３    予定調整メッセージ送信部
２３４    予定調整部
３    グループチャット管理装置
４    端末
５    ネットワーク
【図１】
2020144818.tif 000003
【図２】
2020144818.tif 000004
【図３】
2020144818.tif 000005
【図４】
2020144818.tif 000006
【図５】
2020144818.tif 000007
【図６】
2020144818.tif 000008
【図７】
2020144818.tif 000009
【図８】
2020144818.tif 000010
【図９】
2020144818.tif 000011
【図１０】
2020144818.tif 000012
【図１１】
2020144818.tif 000013
【図１２】
2020144818.tif 000014
【図１３】
2020144818.tif 000015