(57)【要約】【課題】グループチャットが開始されたときに、グループチャットに参加するメンバーに対して、所定のメッセージを送信することで、他のユーザにユーザの状況を通知することができる「電子システム、またその状況通知方法およびプログラム」を提供することにある。【解決手段】電子システムは、状況通知モードにするステップと、電子システムを所有するユーザを含むグループチャットが開始されたことを検出するステップと、前記グループチャットが開始され、かつ、状況通知モードが設定されている場合、前記グループのメンバーに対して、前記状況通知メッセージを通知させるステップとを有しており、電子システムを所有する自ユーザが含まれるグループチャットが開始されると、開始されたグループチャットのチャット画面に状況通知メッセージＭ５を表示する。【選択図】図１０
2015170234.tif 000002
【特許請求の範囲】
【請求項１】
１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを提供するサーバ装置と接続され、前記サービスを利用可能な電子装置であって、
ユーザがメッセージを送信できない状況であることを示す状況通知メッセージを通知する状況通知モードに設定するモード設定手段と、
前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知する検知手段と、
前記検知手段により前記グループ内でメッセージの送受信の開始が検知され、かつ、前記モード設定手段により前記状況通知モードが設定されている場合、前記グループのメンバーに対して、前記状況通知メッセージを通知させる通知制御手段と、
を有する電子装置。
【請求項２】
前記モード設定手段は、
前記状況通知モードに設定するか否かの選択画面を表示する表示手段と、
前記選択画面から前記状況通知モードに設定するか否かを選択する選択手段と、をさらに有し、
前記モード設定手段は、前記選択手段による選択に応じて、前記状況通知モードに設定する、請求項１に記載の電子装置。
【請求項３】
前記モード設定手段は、
前記ユーザがメッセージを送信可能な状況であるか否かを判断する状況判断手段を、さらに有し、
前記モード設定手段は、前記状況判断手段により送信できない状況であるとき、前記状況通知モードに設定し、一方、前記状況判断手段により送信できる状況であるとき、前記状況通知モードに設定しない、請求項１または請求項２のいずれかに記載の電子装置。
【請求項４】
車両に搭載された車載装置と接続する車載接続手段をさらに有し、
前記状況判断手段は、前記電子装置が前記車載接続手段により前記車載装置と接続されているとき、前記送信できない状況であると判断する、請求項３に記載の電子装置。
【請求項５】
前記車載装置から前記車両の移動に関する車両情報を取得する情報取得手段をさらに有し、
前記状況判断手段は、前記車両情報に基づき、前記車両が移動中のとき、前記送信できない状況であると判断する、請求項４に記載の電子装置。
【請求項６】
前記電子装置の移動を検出する移動検出手段をさらに有し、
前記状況判断手段は、前記移動検出手段により前記電子装置が移動中であるとき、前記送信できない状況であると判断する、請求項３または請求項４のいずれかに記載の電子装置。
【請求項７】
ユーザのスケジュール情報を記憶する記憶手段をさらに有し、
前記状況判断手段は、前記スケジュール情報に基づき、予定がある時間帯は前記送信できない状況であると判断する、請求項３から請求項６のいずれか一項に記載の電子装置。
【請求項８】
前記通知制御手段は、前記状況判断手段が前記送信できない状況であると判断した根拠に応じて、通知させる前記状況通知メッセージの内容を決定する、請求項３ないし請求項７のいずれか一項に記載の電子装置。
【請求項９】
前記通知制御手段は、前記グループのメンバーに新規利用者が追加されたとき、前記新規利用者のみに対して、個別に前記状況通知メッセージを通知させる、請求項１ないし請求項８のいずれか一項に記載の電子装置。
【請求項１０】
前記ユーザが参加する前記グループのメンバーに対して送信された他のユーザからのメッセージを受信する受信手段と、
前記受信手段が前記グループのメンバー対して送信された前記メッセージを最後に受信してからの経過時間を計測するタイマー手段と、をさらに有し、
前記通知制御手段は、前記タイマー手段により、前記最後のメッセージを受信してから所定時間経過した後に、前記グループのいずれかのメンバーからメッセージが送信されたとき、再度前記グループのメンバーに対して前記状況通知メッセージを通知させる、請求項１ないし請求項９のいずれか一項に記載の電子装置。
【請求項１１】
前記通知制御手段は、前記グループのメンバーに対して、前記状況通知メッセージを通知させた後、前記モード設定手段により、前記状況通知モードの設定が解除されたとき、前記グループのメンバーに対して、メッセージが送信可能な状況に変化したことを示す状況通知メッセージを通知させる、請求項１ないし請求項１０のいずれか一項に記載の電子装置。
【請求項１２】
前記通知制御手段は、前記状況通知モードの設定が解除された後、再度前記状況通知モードが設定された場合、再度メッセージの送信ができない状況であることを示す状況通知メッセージを通知させる、請求項１１に記載の電子装置。
【請求項１３】
１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを提供するサーバ装置と、前記サービスを利用可能な電子端末と、から構成される電子システムであって、
前記電子端末は、
ユーザがメッセージを送信可能な状況か否か判断するための情報を取得する情報取得手段と、
前記情報取得手段が取得した前記情報に基づき、前記ユーザがメッセージを送信できない状況であるか否かを判断する状況判断手段と、
前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知する検知手段と、
前記検知手段により前記グループ内でメッセージの送受信の開始が検知され、かつ、前記状況判断手段により前記送信できない状況であると判断した場合、前記送信できないことを示す状況通知メッセージを前記サーバ装置に送信する送信制御手段と、を有し、
前記サーバ装置は、
前記電子端末から送信される前記状況通知メッセージを受信するメッセージ受信手段と、
前記メッセージ受信手段が受信した前記状況通知メッセージを前記グループのメンバーに対して通知する通知制御手段と、
を有する電子システム。
【請求項１４】
１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを提供するサーバ装置と、前記サービスを利用可能な電子端末と、から構成される電子システムであって、
前記電子端末は、
ユーザがメッセージを送信可能な状況か否か判断するための情報を取得する情報取得手段と、
前記情報取得手段により取得された前記情報を前記サーバ装置に送信する情報送信手段と、を有し、
前記サーバ装置は、
前記電子端末の情報送信手段から送信された前記情報を受信する情報受信手段と、
前記情報受信手段が受信した前記情報に基づき、前記ユーザがメッセージを送信できない状況であるか否かを判断する状況判断手段と、
前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知する検知手段と、
前記検知手段により前記グループ内でメッセージの送受信が開始され、かつ、前記状況判断手段により前記送信ができない状況であると判断した場合、前記グループのメンバーに対して、前記送信できないことを示す状況通知メッセージを通知する通知制御手段と、
を有する電子システム。
【請求項１５】
１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを利用可能な電子装置の状況通知方法であって、
ユーザがメッセージを送信できない状況であることを示す状況通知メッセージを通知させる状況通知モードに設定するステップと、
前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知するステップと、
前記検知ステップにより前記グループ内でメッセージの送受信の開始が検知され、かつ、前記状況通知モードが設定されている場合、前記グループのメンバーに対して、前記状況通知メッセージを通知させるステップと、
を有する電子装置の状況通知方法。
【請求項１６】
１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを利用可能な電子装置の状況通知プログラムであって、
ユーザがメッセージを送信できない状況であることを示す状況通知メッセージを通知させる状況通知モードに設定するステップと、
前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知するステップと、
前記検知ステップにより前記グループ内でメッセージの開始が検知され、かつ、前記状況通知モードが設定されている場合、前記グループのメンバーに対して、前記状況通知メッセージを通知させるステップと、
を有する電子装置の状況通知プログラム。
【請求項１７】
１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを利用可能な電子システムの状況通知方法であって、
ユーザがメッセージを送信可能な状況か否か判断するための情報を取得するステップと、
前記情報に基づき、前記ユーザがメッセージを送信できない状況であるか否かを判断するステップと、
前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知するステップと、
前記検知ステップにより前記グループ内でメッセージの送受信の開始が検知され、かつ、前記判断ステップにより前記送信できない状況であると判断した場合、前記グループのメンバーに対して、前記送信できない状況であることを示す状況通知メッセージを通知させるステップと、
を有する電子システムの状況通知方法。
【請求項１８】
１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを利用可能な電子システムの状況通知プログラムであって、
ユーザがメッセージを送信可能な状況か否か判断するための情報を取得するステップと、
前記情報に基づき、前記ユーザがメッセージを送信できない状況であるか否かを判断するステップと、
前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知するステップと、
前記検知ステップにより前記グループ内でメッセージの送受信の開始が検知され、かつ、前記判断ステップにより前記送信できない状況であると判断した場合、前記グループのメンバーに対して、前記送信できない状況であることを示す状況通知メッセージを通知させるステップと、
を有する電子システムの状況通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１以上の利用者でグループを形成し、当該グループ内でメッセージの送受信を行うサービスを提供するサーバ装置と、このサービスを利用可能な電子装置からなる電子システム、またそれらの状況通知方法およびプログラムに関する。
【背景技術】
【０００２】
近年、多機能携帯電話（スマートフォン）に代表される携帯端末に、ＬＩＮＥ（登録商標）やＳｋｙｐｅ（登録商標）などのインスタントメッセンジャーをインストールし、リアルタイムに友達とメッセージの送受信を行うユーザが増えている。このインスタントメッセンジャーでは、１対１でメッセージの送受信を行うチャットサービスだけではなく、複数の利用者でグループを形成し、グループ内でメッセージの送受信を行うグループチャットサービスを利用することもできる。
このインスタントメッセンジャーによっては、ユーザが送信したメッセージを他のユーザが開いた（閲覧した）ときに、「既読」と表示させる機能を有しており、送信したメッセージを他のユーザが見たかどうかを確認できるようになっている。
また、未読である場合になぜ未読か否かを表示させる機能を付したものが特許文献１に開示されている。特許文献１には、送信元である携帯端末から電子メールを受信したとき、送信元である携帯端末に受信時の状況を記載したメールを自動で作成し、送信元へ返信する機能を有する携帯端末が発案され、上記受信したメッセージに対して、なぜ未読であるかのメッセージを送信して、通知することを可能にしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２０６６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１の技術をこのインタントメッセンジャーに適用した場合、メッセージを受信する度に返信メッセージが送信されるため、メッセージの送受信が頻繁に行われるグループチャットでは、メッセージを受信する度に返信が繰り返され、他のユーザにとって煩わしいと感じる。特に、電子メールとは異なり、チャットなどのインスタントメッセンジャーでは、短い文章のやりとりを頻繁に行うため、より煩わしさが顕著に表れてしまう。
そこで、本発明は、上記課題に鑑みて創作されたものであり、その目的は、グループチャットが開始されたときに、グループチャットに参加するメンバーに対して、所定のメッセージを送信することで、他のユーザにユーザの状況を通知することができる電子システムおよび電子装置、またそれらの状況通知方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の電子装置は、１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを提供するサーバ装置と接続され、前記サービスを利用可能な電子装置であって、ユーザがメッセージを送信できない状況であることを示す状況通知メッセージを通知する状況通知モードに設定するモード設定手段と、前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知する検知手段と、前記検知手段により前記グループ内でメッセージの送受信の開始が検知され、かつ、前記モード設定手段により前記状況通知モードが設定されている場合、前記グループのメンバーに対して、前記状況通知メッセージを通知させる通知制御手段と、を有する。
【０００６】
前記モード設定手段は、さらに、前記状況通知モードに設定するか否かの選択画面を表示する表示手段と、前記選択画面から前記状況通知モードに設定するか否かを選択する選択手段と、を有し、前記モード設定手段は、前記選択手段による選択に応じて、前記状況通知モードに設定する。
前記モード設定手段は、さらに、前記ユーザがメッセージを送信可能な状況であるか否かを判断する状況判断手段を、有し、前記モード設定手段は、前記状況判断手段により送信できない状況であるとき、前記状況通知モードに設定し、一方、前記状況判断手段により送信できる状況であるとき、前記状況通知モードに設定しない。
【０００７】
好ましくは、車両に搭載された車載装置と接続する車載接続手段をさらに有し、前記状況判断手段は、前記電子装置が前記車載接続手段により前記車載装置と接続されているとき、前記送信できない状況であると判断する。
さらに、前記車載装置から前記車両の移動に関する車両情報を取得する情報取得手段を有し、前記状況判断手段は、前記車両情報に基づき、前記車両が移動中のとき、前記送信できない状況であると判断する。
【０００８】
または、前記電子装置の移動を検出する移動検出手段をさらに有し、前記状況判断手段は、前記移動検出手段により前記電子装置が移動中であるとき、前記送信できない状況であると判断する。そして、ユーザのスケジュール情報を記憶する記憶手段をさらに有し、前記状況判断手段は、前記スケジュール情報に基づき、予定がある時間帯は前記送信できない状況であると判断する。
【０００９】
好ましくは、前記通知制御手段は、前記状況判断手段が前記送信できない状況であると判断した根拠に応じて、通知させる前記状況通知メッセージの内容を決定する。
さらに、前記通知制御手段は、前記グループのメンバーに新規利用者が追加されたとき、前記新規利用者のみに対して、個別に前記状況通知メッセージを通知させる。
本発明の電子装置は、さらに、前記ユーザが参加する前記グループのメンバーに対して送信された他のユーザからのメッセージを受信する受信手段と、前記受信手段が前記グループのメンバーに対して送信された前記メッセージを最後に受信してからの経過時間を計測するタイマー手段と、を有し、前記通知制御手段は、前記タイマー手段により、前記最後のメッセージを受信してから所定時間経過した後に、前記グループのいずれかのメンバーからメッセージが送信されたとき、再度前記グループのメンバーに対して前記状況通知メッセージを通知させる。
【００１０】
好ましくは、前記通知制御手段は、前記グループのメンバーに対して、前記状況通知メッセージを通知させた後、前記モード設定手段により、前記状況通知モードの設定が解除されたとき、前記グループのメンバーに対して、メッセージが送信可能な状況に変化したことを示す状況通知メッセージを通知させ、前記通知制御手段は、前記状況通知モードの設定が解除された後、再度前記状況通知モードが設定された場合、再度メッセージの送信ができない状況であることを示す状況通知メッセージを通知させる。
【００１１】
本発明の電子システムは、１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを提供するサーバ装置と、前記サービスを利用可能な電子端末と、から構成される電子システムであって、
前記電子端末は、ユーザがメッセージを送信可能な状況か否か判断するための情報を取得する情報取得手段と、前記情報取得手段が取得した前記情報に基づき、前記ユーザがメッセージを送信できない状況であるか否かを判断する状況判断手段と、前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知する検知手段と、前記検知手段により前記グループ内でメッセージの送受信の開始が検知され、かつ、前記状況判断手段により前記送信できない状況であると判断した場合、前記送信できないことを示す状況通知メッセージを前記サーバ装置に送信する送信制御手段と、を有し、
前記サーバ装置は、前記電子端末から送信される前記状況通知メッセージを受信するメッセージ受信手段と、前記メッセージ受信手段が受信した前記状況通知メッセージを前記グループのメンバーに対して通知する通知制御手段と、を有する。
【００１２】
本発明の電子システムは、１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを提供するサーバ装置と、前記サービスを利用可能な電子端末と、から構成される電子システムであって、
前記電子端末は、ユーザがメッセージを送信可能な状況か否か判断するための情報を取得する情報取得手段と、前記情報取得手段により取得された前記情報を前記サーバ装置に送信する情報送信手段と、を有し、
前記サーバ装置は、前記電子端末の情報送信手段から送信された前記情報を受信する情報受信手段と、前記情報受信手段が受信した前記情報に基づき、前記ユーザがメッセージを送信できない状況であるか否かを判断する状況判断手段と、前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知する検知手段と、前記検知手段により前記グループないでメッセージの送受信が開始され、かつ、前記状況判断手段により前記送信ができない状況であると判断した場合、前記グループのメンバーに対して、前記送信できないことを示す状況通知メッセージを通知する通知制御手段と、を有する。
【００１３】
本発明の電子装置の状況通知方法は、１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを利用可能な電子装置の状況通知方法であって、ユーザがメッセージを送信できない状況であることを示す状況通知メッセージを通知させる状況通知モードに設定するステップと、前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知するステップと、前記検知ステップにより前記グループ内でメッセージの送受信の開始が検知され、かつ、前記状況通知モードが設定されている場合、前記グループのメンバーに対して、前記状況通知メッセージを通知させるステップと、を有する。
【００１４】
本発明の電子装置の状況通知プログラムは、１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを利用可能な電子装置の状況通知プログラムであって、ユーザがメッセージを送信できない状況であることを示す状況通知メッセージを通知させる状況通知モードに設定するステップと、前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知するステップと、前記検知ステップにより前記グループ内でメッセージの送受信の開始が検知され、かつ、前記状況通知モードが設定されている場合、前記グループのメンバーに対して、前記状況通知メッセージを通知させるステップと、を有する。
【００１５】
本発明の電子システムの状況通知方法は、１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを利用可能な電子システムの状況通知方法であって、ユーザがメッセージを送信可能な状況か否か判断するための情報を取得するステップと、前記情報に基づき、前記ユーザがメッセージを送信できない状況であるか否かを判断するステップと、前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知するステップと、前記検知ステップにより前記グループ内でメッセージの送受信の開始が検知され、かつ、前記判断ステップにより前記送信できない状況であると判断した場合、前記グループのメンバーに対して、前記送信できない状況であることを示す状況通知メッセージを通知させるステップと、を有する。
【００１６】
本発明の電子システムの状況通知プログラムは１以上の利用者でグループを形成し、前記グループ内でメッセージの送受信を行うサービスを利用可能な電子システムの状況通知プログラムであって、ユーザがメッセージを送信可能な状況か否か判断するための情報を取得するステップと、前記情報に基づき、前記ユーザがメッセージを送信できない状況であるか否かを判断するステップと、前記ユーザを含むグループ内でメッセージの送受信が開始されたことを検知するステップと、前記検知ステップにより前記グループ内でメッセージの送受信の開始が検知され、かつ、前記判断ステップにより前記送信できない状況であると判断した場合、前記グループのメンバーに対して、前記送信できない状況であることを示す状況通知メッセージを通知させるステップと、を有する。
【発明の効果】
【００１７】
本発明によれば、グループ内でメッセージの送受信を行うグループチャットが開始されたときに、ユーザが当該グループチャットにメッセージを送信できない状況である場合、開始されたグループチャットのメンバーに対して、送信できないことを示すメッセージを送信することができる。その結果、ユーザの状況を最低限必要なときに限り通知することができ、他のユーザの煩わしさを低減することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例１に係る電子システムの全体構成を示すブロック図である。
【図２】本発明の実施例１のサービス提供サーバの構成例を示すブロック図である。
【図３】本発明のサービス提供サーバに記憶するグループ管理テーブルの例を示す図である。
【図４】本発明の実施例１のサービス提供サーバの制御部により実行される機能ブロック図である。
【図５】本発明の実施例１の携帯端末の構成例を示すブロック図である。
【図６】本発明の実施例１の携帯端末の制御部により実行される機能ブロック図である。
【図７】本発明のチャット画面の表示例を示す図である。
【図８】本発明の実施例１の携帯端末による状況通知モード設定画面の表示例を示す図である。
【図９】本発明の実施例１に係る状況通知制御のフローを示す図である。
【図１０】本発明の状況通知メッセージを表示したチャット画面の表示例を示す図である。
【図１１】本発明の状況通知メッセージを表示したチャット画面の表示例２を示す図である。
【図１２】本発明の実施例１の応用例に係る携帯端末の構成例を示す図である。
【図１３】本発明の実施例１の応用例に係る携帯端末の制御部により実行される機能ブロック図である。
【図１４】本発明の実施例２に係る電子システムの全体構成を示すブロック図である。
【図１５】本発明の実施例２のサービス提供サーバの構成例を示すブロック図である。
【図１６】本発明の実施例２のサービス提供サーバの制御部により実行される機能ブロック図である。
【図１７】本発明の実施例２のサービス提供サーバに記憶される端末状況テーブルの例を示す図である。
【図１８】本発明の実施例２の携帯端末の構成例を示すブロック図である。
【図１９】本発明の実施例２の携帯端末の制御部により実行される機能ブロック図である。
【図２０】本発明の実施例２に係る状況通知制御のフローを示す図である。
【発明を実施するための形態】
【００１９】
次に、本発明の実施の形態について図面を参照して詳細に説明する。本発明の電子システムは、１対１でメッセージの送受信を行うチャットサービスやグループ内でメッセージの送受信を行うグループチャットサービスを提供するサービス提供サーバと、当該チャットサービスを利用可能な複数の電子装置とが、ネットワークを介して接続されている例をとって説明する。本発明の電子装置は、上記チャットサービスを利用可能な電子端末であれば、例えば、携帯電話、スマートフォン（多機能携帯電話）、ノート型ＰＣ、タブレット型ＰＣ、パーソナルコンピュータ、車載装置、ナビゲーション装置、車載システム、ナビゲーションシステム等であることができる。
以下の説明では、電子装置の一例として、スマートフォンに代表される携帯端末を例にとって説明する。ここで、本実施形態に記載するユーザは、チャットサービスを利用するユーザであり、自ユーザとは本発明の状況通知制御機能を有する携帯端末を所有するユーザである。
【００２０】
図１は、本発明の実施例に係る電子システム１のシステム全体の構成例を示すブロック図である。同図に示すように、電子システム１は、チャットサービスを提供するサービス提供サーバ２と、チャットサービスを利用可能な複数の携帯端末３と、ネットワーク９と含んで構成され、サービス提供サーバ２と複数の携帯端末３は、ネットワーク９に接続され、このネットワーク９を介して相互に各種データ通信が可能である。
【００２１】
サービス提供サーバ２は、図２に示すように、ネットワーク９と接続するためのインタフェースを構成する通信部２１と、各種データを格納するデータメモリ２６と、サービス提供サーバ２を制御するための各種プログラムを格納するプログラムメモリ２７と、サービス提供サーバ２の各部を制御する制御部２８と、各部を接続する通信バス２００と、を含んで構成される。
【００２２】
通信部２１は、ネットワーク９と接続可能であり、各携帯端末３とネットワーク９を介して、携帯端末３と各種データの送受信が可能である。通信部２１は、各種データの受信を行う受信手段と各種データの送信を行う送信手段を含んで構成され、受信手段は、携帯端末３から提供されるデータを受信し、これを制御部２８に提供し、送信手段は、制御部２８から提供されるデータを、ネットワーク９を介して携帯端末３に送信する。
【００２３】
データメモリ２６は、携帯端末３から受信したメッセージやグループ管理データを格納している。このグループ管理データは、後述するグループ管理部２８２によって管理され、図３に示すように、少なくともグループ名称、グループＩＤ、グループを構成するユーザ（参加メンバー）が関連付けられて記憶されている。例えば、グループ名「ＹＹグループ」に対して、グループＩＤが「００１１」、参加メンバー「ユーザＡ」、「ユーザＢ」、「ユーザＣ」、「ユーザＺ」であることを対応付いている。
【００２４】
プログラムメモリ２７は、制御部２８が実行する各種アプリケーションやプログラムデータが格納されている。制御部２８は、中央処理装置、マイクロコンピュータ、またはマイクロプロセッサなどの装置を含み、プログラムメモリ２７に記憶されたプログラムを実行し、サービス提供サーバ２の各部を制御する。
【００２５】
本実施例のサービス提供サーバ２のチャットサービスの制御方法の機能的な構成を、図４を用いて説明する。好ましい態様では、図４に示すようなチャットサービスの制御方法に関する機能は、制御部２８がプログラムまたはソフトウェアアプリケーションを実行することにより実施される。
【００２６】
メッセージ管理部２８１は、受信したメッセージをデータメモリ２６に記憶させるとともに、メッセージに含まれる送信先を示す宛先情報に基づき、この宛先情報が示す携帯端末３に対して、メッセージを送信する。この宛先情報は、携帯端末３毎の固有のＩＤやアドレス、グループ毎の固有のＩＤやアドレス、または、チャット毎の固有のＩＤやアドレスなどにより構成される。また、メッセージ管理部２８１は、携帯端末３からの閲覧要求指示に基づき、所定のメッセージをデータメモリ２６から読出し、閲覧要求指示を送信した携帯端末３に送信する。または、メッセージ管理部２８１は、受信したメッセージをデータメモリ２６に記憶させるとともに、メッセージを受信したグループの参加メンバーの送信先を、後述するグループ管理部２８２から特定し、送信先の携帯端末３に対して、メッセージを送信することもできる。
以下の説明では、携帯端末３から受信したメッセージを、その宛先情報に基づき、各携帯端末３に送信する例を示すが、メッセージの送信は行わず、更新通知のみを携帯端末３に送信するようにしてもよい。
【００２７】
グループ管理部２８２は、グループチャットにおけるグループの作成、グループの削除などの制御を行い、グループの管理を行う。グループの管理は、データメモリ２６に記憶される図３に示すグループ管理データを用いて管理される。例えば、グループ管理部２８２は、携帯端末３からのグループ作成指示を受け、このグループ作成指示に含まれる「グループ名」「参加メンバー」の情報に基づき、グループ管理データに新規追加する。このとき、受信したグループ名に対して、固有のＩＤを付与しておく。また、携帯端末３からグループメンバー変更指示を受け、この変更指示に含まれる情報に基づき、グループメンバーの追加、削除等を行うこともできる。また、グループ管理部２８２は、携帯端末３からのグループ削除指示を受け、このグループ削除指示に含まれるグループを削除する。このようにして、グループ管理部２８２は、携帯端末３からの指示を受け、グループの管理を行う。
【００２８】
チャット制御部２８３は、チャットサービスに関する各種制御を行う。チャットには、１対１の個別チャットと複数のユーザで行うグループチャットが存在し、チャット制御部２８３は、携帯端末３からのチャット開始指示を受け、個別チャットやグループチャットを開始したり、携帯端末３からのチャット終了指示を受け、既に開始されている個別チャットやグループチャットを終了したりする。
また、チャット制御部２８３は、これら個別チャットやグループチャットを開始すると、チャットに参加するユーザに対して、開始されたことを示す情報を送信し、グループ管理部２８２によりグループメンバーの追加が行われると、このグループのメンバーに対して、メンバーが追加されたことを示す情報を送信する。
さらに、チャット制御部２８３は、携帯端末３からの各種要求を受けると、メッセージ管理部２８１やグループ管理部２８２と連携し、必要なメッセージやその他情報を集め、携帯端末３に送信する。
【００２９】
携帯端末３は、図５に示すように、ネットワーク９と接続するためのインタフェースを構成する通信部３１と、ユーザインタフェースを構成する入力部３２と、携帯端末の位置情報を検出する位置情報検出部３３と、静止画や動画を表示する表示部３４と、音声を出力する音声出力部３５と、各種データを格納するデータメモリ３６と、各種プログラムを格納するプログラムメモリ３７と、携帯端末３の各部を制御する制御部３８と、各部を接続する通信バス３００を含んで構成される。
【００３０】
通信部３１は、ネットワーク９と接続可能であり、サービス提供サーバ２とネットワーク９を介して、サービス提供サーバ２と各種データの送受信が可能である。通信部３１は、各種データの受信を行う受信手段と各種データの送信を行う送信手段を含んで構成され、受信手段は、サービス提供サーバ２から提供されるデータを受信し制御部３８に提供し、送信手段は、制御部３８から提供されるデータをネットワーク９を介してサービス提供サーバ２に送信する。
【００３１】
入力部３２は、携帯端末３における各種指示操作を受け付けるためのものであり、各種ボタンや表示部３４に取り付けられたタッチパネル、音声入力などの入力手段を含むことができる。ユーザは、入力部３２を介して、携帯端末３の各種設定をしたり、チャットサービスのメッセージの入力をしたり、その他必要な指示を携帯端末３に与えることができる。
【００３２】
位置情報検出部３３は、ＧＰＳ受信機やジャイロセンサ、加速度センサなどによって構成され、携帯端末３の位置に関する位置情報を検出する。位置情報検出部３３は、検出した位置情報を制御部３８に出力する。
表示部３４は、静止画や動画を表示するためのディスプレイを含み、制御部３８から提供される各種画像データを表示する。
音声出力部３５は、音声出力するためのスピーカを含み、制御部３８から提供される音声信号をデコード処理やＤ／Ａ変換処理、増幅処理などを行い、スピーカから音声出力する。
【００３３】
データメモリ３６は、各種データが格納され、例えば、状況通知モードの設定状況が記憶されている。この状況通知モードの設定状況とは、状況通知モードが設定されているとき、状況通知モードフラグ「１」が記憶され、一方、状況通知モードが設定されていなければ、状況通知モードフラグ「０」が記憶されている。また、データメモリ３６には、ユーザのスケジュール情報が記憶されている。
【００３４】
プログラムメモリ３７は、制御部３８が実行する各種アプリケーションやプログラムデータが格納される。
制御部３８は、中央処理装置、マイクロコンピュータ、またはマイクロプロセッサなどの装置を含み、プログラムメモリ３７に記憶されたプログラムを実行し、各部の制御を行う。
【００３５】
次に、本実施例の携帯端末３の状況通知機能における機能的な構成を示すブロック図を図６に示す。好ましい態様では、図６に示すような状況通知制御に関する機能は、制御部３８がプログラムまたはソフトウェアアプリケーションを実行することにより実施される。
【００３６】
同図において、チャット画面生成部３８１は、サービス提供サーバ２から受信したチャットに関する情報に基づき、チャットによりメッセージのやり取りを行うチャット画面や、チャットサービスにおける各種設定画面などを生成し、表示部３４に表示させる。
図７はチャット画面の一例を示す図である。図７において、Ｘ１はグループ名を示す表示領域、Ｘ２はグループの参加メンバーを示す表示領域、Ｘ３は送受信したメッセージの表示領域、Ｘ４はメッセージの入力欄、および送信するボタンを表示する表示領域の４つの領域から構成されている。Ｘ３の表示領域では、過去に送受信したメッセージのやり取りが表示され、時系列的に並べられ、下方に表示されるメッセージ程、最新のメッセージである。また、画面左側から吹き出し口が出ているメッセージ（Ｍ１）は、他のユーザから受信したメッセージであり、どのユーザから送信されたメッセージであるかを送信したユーザを示すアイコンと共に表示されている。一方、画面右側から吹き出し口が出ているメッセージ（Ｍ２）は、自ユーザが他のユーザに向けて送信したメッセージである。ユーザがこのようなチャット画面を見ながら、他のユーザとメッセージのやり取りを行うことができる。
【００３７】
チャット指示生成部３８２は、ユーザがチャット画面生成部３８１により生成、表示した画面に基づき、所定の操作を行うと、その操作に対する各種指示を生成し、サービス提供サーバ２に送信する。
例えば、チャット指示生成部３８２が生成する各種指示として、新規チャットを開始させるチャット開始指示、既に存在するチャットを終了させるチャット終了指示、新規グループを作成させるグループ作成指示、既に存在するグループを削除させるグループ削除指示、既に存在するグループにメンバーの追加、削除させるグループメンバー変更指示、また、過去にやり取りを行ったメッセージを取得させる閲覧要求指示などが挙げられる。
【００３８】
移動検出部３８３は、位置情報検出部３３から提供される位置情報に基づき、携帯端末３が移動中であるか否かを検出する。例えば、位置情報検出部３３のＧＰＳ受信機から提供されるＧＰＳの位置情報が、単位時間毎に変化していれば、移動中であると検出し、反対に、単位時間毎に変化がなければ、移動中ではない（停止中）と検出する。また、位置情報検出部３３のジャイロセンサから提供される角速度情報が、単位時間ごとに変化していれば、移動中であると検出し、反対に、単位時間ごとに変化がなければ、停止中と検出する。移動情報検出部３３の加速度センサから提供される加速度情報に基づき、加速度が閾値以上であれば、移動中であると検出し、反対に閾値未満であれば、停止中と検出する。また、これらを複合的に判断し、移動中か否かを検知することも可能である。
【００３９】
端末設定画面生成部３８４は、携帯端末３における各種設定画面を生成し、表示部３４に表示させる。例えば、ユーザの設定操作に応じて、図８に示すような状況通知モードの設定画面を生成し、表示部３４に表示させる。この状況通知モードとは、ユーザが現在チャットへ参加しメッセージの送信が行えない状況にあるときに設定するモードであり、この状況通知モードが設定されていると、所定の条件下でチャットの参加メンバーに対して、状況通知が行われる。この状況通知制御に関しては、後で詳細に説明する。
【００４０】
モード設定部３８５は、ユーザによる状況通知モード設定操作に基づき、状況通知モードを設定する。例えば、端末設定画面生成部３８４が生成した図８に示す状況通知モード設定画面から入力部３２を用いて、「ＯＮ」ボタン（ｋｅｙ１）を押下すると、状況通知モードが設定される。また、モード設定部３８５は、このようなユーザの設定操作なく、ユーザがメッセージ等を送信できるか否かの状況を判断し、自動的に状況通知モードに設定することも可能である。具体的には、モード設定部３８５は、移動検出部３８３が移動中であると検出した場合、ユーザが送信できない状況であると判断し、状況通知モードに設定する。また、ユーザが所定の操作を行うことで作成されたスケジュール情報がデータメモリ３６に記憶されていれば、このデータメモリ３６に記憶されるスケジュール情報に基づき、現在時刻にスケジュールが存在する時、状況通知モードに設定することもできる。さらに、携帯端末の設定（例えば機内モード）に連動させて、状況通知モードに設定することもできる。
モード設定部３８５が行う状況通知モードの設定は、状況通知モードフラグを「１」に設定することで、状況通知モードを設定し、反対に、状況通知モードフラグを「０」に設定することで、状況通知モードの設定を解除する。そして、モード設定部３８５は、これらの状況通知モードフラグの情報をデータメモリ３６に記憶させる。
【００４１】
チャット開始検知部３８６は、サービス提供サーバ２のチャット制御部２８３が自ユーザを含むチャットが開始されたか否かを検知する。具体的には、サービス提供サーバ２のチャット制御部２８３から提供されるチャット開始情報を受け、自ユーザを含むチャットが開始されたことを検知する。
【００４２】
状況判断部３８７は、チャット開始検知部３８６により、自ユーザを含むチャットの開始が検知されると、データメモリ３６に記憶される状況通知モードフラグを確認する。そして、その確認結果をメッセージ生成部３８８に対して提供する。また、状況判断部３８７は、状況通知モードフラグの変化を監視し、状況通知モードフラグが「１」から「０」または「０」から「１」に変化するか否かを判断することもできる。
【００４３】
メッセージ生成部３８８は、通常、チャット画面生成部３８１が生成したチャット画面のメッセージ入力欄に入力されたメッセージをサービル提供サーバ２に送信し、状況判断部３８７から確認結果が提供された場合には、その確認結果に応じて、状況通知メッセージを生成し、サービス提供サーバ２に送信する。具体的には、状況判断部３８７からの確認結果により、状況通知モードフラグに「１」が設定されていた場合、現在ユーザがメッセージを送信できない状況であることを示すメッセージ（状況通知メッセージ）を生成する。一方、状況判断部３８７からの確認結果により、状況通知モードフラグに「０」が設定されていた場合、現在ユーザがメッセージを送信できる状況であるため、状況通知メッセージの生成は行わない。さらに、図示しないタイマー手段により他のユーザから最後にメッセージを受信してから所定時間経過したことを検知した場合、状況通知メッセージを生成するようにしてもよく、また、好ましくは、メッセージ生成部３８８は、状況判断部３８７が判断した状況通知モードフラグの変化が、「１」から「０」に変化した場合、送信可能な状況になったことを示すメッセージ（状況変化メッセージ）を生成し、一方、「０」から「１」に変化した場合、状況通知メッセージを生成する。
【００４４】
これらのメッセージは、文字列だけでなく、記号、絵文字、画像、または音声データでも生成でき、これらの組合せによりメッセージが生成することができる。以下、本実施例では、文字列のみを用いてメッセージを生成する例を説明するが、これに限られるものではない。
また、メッセージ生成部３８８は、サービス提供サーバ２のチャット制御部２８３からメンバー追加情報を受け、追加されたメンバーに対してのみ、再度状況通知メッセージを送信することもできる。
【００４５】
次に、以上のように構成された本発明に係る電子システム１の状況通知制御について、図９のフローチャートを参照して説明する。
チャット開始検知部３８６は、サービス提供サーバ２のチャット制御部２８３から提供されるチャット開始情報に基づき、自ユーザが含まれるチャットが開始されたか否かを検知する（ステップＳ１０１）。
そして、チャット開始検知部３８６によりチャットの開始が検知されると、続いて、状況判断部３８７が、状況通知モードが設定されているか否かを確認する（ステップＳ１０３）。具体的には、状況判断部３８７は、データメモリ３６に記憶されている状況通知モードフラグを確認し、状況通知モードが設定されているか否かを判断する。ここで、状況通知モードが設定されていない（状況通知モードフラグが「０」）と判断すると、本状況通知制御を終了する。
【００４６】
一方、状況通知モードが設定されている（状況通知モードフラグが「１」）と判断すると、メッセージ生成部３８８は状況通知メッセージを生成し、サービス提供サーバ２に送信する（ステップＳ１０５）。
そして、サービス提供サーバ２のメッセージ管理部２８１が状況通知メッセージを受信すると、この状況通知メッセージを、チャットに参加するメンバーに対して、受信した状況通知メッセージを送信する。
【００４７】
図１０は、本実施例により状況通知モードを設定した携帯端末３を所有するユーザを含むチャットが開始され、状況通知メッセージが送信されたときの前記ユーザの携帯端末３に表示されるチャット画面の一例を示す。
まず自ユーザ（ユーザＺ）以外のユーザ（例えば、ユーザＡ）が、参加メンバーを「ユーザＡ」「ユーザＢ」「ユーザＣ」「ユーザＺ」としたグループチャット「ＹＹグループ」を開始したとすると、図１０に示すようなチャット画面が生成され、「新規グループチャットが開始されました」という表示がされる。そして、自ユーザの携帯端末３から状況通知メッセージＭ５（「現在移動中です。」）が送信され、それがチャット画面に表示される。
【００４８】
その後、各メンバーがメッセージのやり取りが行っている間に、ユーザが移動を止め、メッセージの送信が可能な状況になった場合、例えば、図１１に示すように「移動終了。これより参加します。」というメッセージＭ６が送信され、チャット画面に表示される。
【００４９】
このように本実施例によれば、グループ内でメッセージの送受信を行うグループチャットが開始された時に、自ユーザが当該グループチャットにメッセージを送信できない状況である場合、開始されたチャットの参加メンバーに対して、送信できないことを示す状況通知メッセージを送信することができる。このため、ユーザの状況を最低限必要なときに限り通知することが可能となる。
【００５０】
さらに、チャット開始検知部３８６により自ユーザを含むチャットの開始が検知され、状況判断部３８７により、現在自ユーザが送信できない状況であると判断したとき、メッセージ生成部３８８は、状況通知メッセージを生成し、送信することもできる。
具体的には、チャット開始検知部３８６によりチャットの開始が検知されると、状況判断部３８７は、移動検出部３８３による移動中であるか否かの判断結果に基づき、自ユーザが送信できる状況か否かを判断する。そして、移動検出部３８３により移動中であると判断されると、状況判断部３８７が送信できない状況であると判断し、メッセージ生成部３８８は状況通知メッセージの生成および送信を行う。また、状況判断部３８７は、データメモリ３６に記憶されているスケジュール情報に基づき、自ユーザが送信できる状況か否かを判断する。そして、状況判断部３８７は、現在時刻に予定がある場合、メッセージの送信できない状況であると判断し、メッセージ生成部３８８は、状況通知メッセージの生成および送信を行うこともできる。さらに、状況判断部３８７は、携帯端末３の所定の設定（例えば機内モード）を確認して、この設定がＯＮであれば、メッセージを送信できない状況であると判断し、メッセージ生成部３８８は、状況通知メッセージの生成および送信を行うこともできる。
【００５１】
このようにすることで、状況判断部３８７が、状況通知モードの設定を確認し、状況通知メッセージを送信するか否かを判断するではなく、チャットが開始されたときにその状況を判断し、状況通知メッセージを送信するか否かを制御することが可能となる。また、状況判断部３８７は、チャットが開始されたときに、状況通知モードの設定を確認するとともに、現在自ユーザが送信できない状況であるか否かを判断し、状況通知メッセージを送信するか否かを制御するようにしてもよい。
【００５２】
また、上記実施例では、サービス提供サーバ２のメッセージ管理部２８１が携帯端末３からメッセージを受信すると、受信したメッセージをデータメモリ２６に記憶させるとともに、そのメッセージに付与された宛先情報に基づき、その宛先情報が示す携帯端末３へメッセージを送信する例を示したがこれに限らず、サービス提供サーバ２のメッセージ管理部２８１は、単に受信したメッセージを記憶させるだけの構成であってもよい。この場合、携帯端末３のチャット指示生成部３８２は、ユーザ操作あるいは定期的にサービス提供サーバ２に蓄積されたメッセージの取得要求を生成し、これをサービス提供サーバ２に送信することで、各携帯端末３にはサービス提供サーバ２から新規メッセージや更新通知が受信される。
このようにすることで、サービス提供サーバ２が各携帯端末３に向け、メッセージや更新通知を送信するのか、各携帯端末３がサービス提供サーバ２に更新状況を取得するのか、設計仕様に応じて適宜変更することが可能である。
【００５３】
次に、本発明の第１の実施例の応用例について説明する。
第１の実施例に係る応用例として、携帯端末に車載ナビゲーション装置を接続可能ときの例を説明する。
図１２は、第１の実施例に係る応用例の携帯端末３Ａを示す図であり、図１２に示すように携帯端末３の各部を含み、さらに、車載ナビゲーション装置を接続するための外部機器インタフェース（以下、外部機器Ｉ／Ｆ）４１が通信バス３００に接続されている。
外部機器Ｉ／Ｆ４１は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信あるいは有線通信により車載ナビゲーション装置４２と接続するためのものであり、車載ナビゲーション装置４２と各種データの送受信を行う通信モジュールである。
【００５４】
車載ナビゲーション装置４２は、ＧＰＳ受信機や各種自律航法センサ類、地図データ等を備え、自車位置情報を算出したり、目的地までの最適な経路を探索し、案内誘導を行ったり、自車位置周辺の地図画像を表示させたりする。また、車載ナビゲーション装置４２は車両の通信バスと接続可能であり、車両が計測した各種情報（例えば、車速パルス）を取得することが可能である。
制御部３８Ａは、中央処理装置、マイクロコンピュータ、またはマイクロプロセッサなどの装置を含み、プログラムメモリ３７に記憶されたプログラムを実行し、各部の制御を行う。
【００５５】
次に、本実施例１の応用例の携帯端末３の状況通知制御の機能的な構成を示すブロック図を図１３に示す。図６に示す構成と同一のものについては同一参照番号を付し、その説明を省略する。好ましい態様では、図１３に示すような状況通知制御に関する機能は、制御部３８Ａがプログラムまたはソフトウェアアプリケーションを実行することにより実施される。
接続検知部３９１は、外部機器Ｉ／Ｆ４１に車載ナビゲーション装置４２が接続されているか否かを検知する。
位置情報要求部３９２は、外部機器Ｉ／Ｆ４１に車載ナビゲーション装置４２が接続されているとき、この車載ナビゲーション装置４２が取得したＧＰＳ情報や角速度情報、ジャイロ情報、また、車両から取得した車速パルスなどの情報を車載ナビゲーション装置４２に要求する。そして、車載ナビゲーション装置４２から取得したこれらの情報は、移動検出部３８３Ａに提供される。
【００５６】
移動検出部３８３Ａは、位置情報要求部３９２から提供される位置情報に基づき、移動中であるか否かを判断する。
モード設定部３８５Ａは、実施例１に記載するモード設定部３８５の処理の他、さらに、接続検知部３９１により車載ナビゲーション装置４２が接続されていると検知したときは、メッセージが送信できない状況であると判断し、状況通知モードに設定する。また他の形態では、モード設定部３８５Ａは、接続検知部３９１により車載ナビゲーション装置４２が接続されと検知したときに、端末設定画面生成部３８４に対して、モード設定画面の生成を指示し、端末設定画面生成部３８４により図８に示すモード設定画面が表示させることで、ユーザに状況通知モードの設定を選択させることもできる。
【００５７】
上記応用例により、携帯端末が車載ナビゲーション装置に接続しているか否かに応じて、接続しているときには、ユーザは運転中であるため、メッセージの送信ができないと判断し、状況通知モードの設定が行われ、また、接続をトリガーに状況通知モードの設定画面を表示させ、ユーザにそのような設定を選択させることもできる。
【００５８】
さらに、上記応用例においても、状況判断部３８７が、状況通知モードの設定を判断し、
その判断結果に応じて、メッセージ生成部３８８が状況通知メッセージの生成および送信を行うのではなく、チャットが開始されたときに、状況判断部３８７がその状況（例えば、車載ナビゲーション装置が接続されているか否か）を判断し、メッセージ生成部３８８が状況通知メッセージの生成および送信を制御することが可能となる。
また、別の応用例では、車載ナビゲーション装置４２から得られる位置情報に基づき、移動中（運転中）であるか否かを判断できるので、送信できない状況の判断をより精度よく状況通知制御を行うことができる。
【００５９】
次に、本発明の第２の実施例について説明する。第１の実施例では、携帯端末３がメッセージを送信できない状況であるか否かを判断して、状況通知メッセージを送信するか否かの制御を行う例を示したが、第２の実施例では、サービス提供サーバが、メッセージを送信できない状況であるか否かを判断して、状況通知メッセージを送信するか否かの制御を行う例を説明する。なお、第１の実施例と同じ構成については、同一の参照番号を付して、その説明を省略する。
【００６０】
図１４は、本発明の実施例に係る電子システム５のシステム全体の構成例を示すブロック図である。同図に示すように、電子システム５は、チャットサービスを提供するサービス提供サーバ６と、チャットサービスを利用可能な複数の携帯端末７と、ネットワーク９を含んで構成され、サービス提供サーバ６と複数の携帯端末７は、ネットワーク９に接続され、このネットワーク９を介して相互に各種データ通信が可能である。
【００６１】
サービス提供サーバ６は、図１５に示すように、ネットワーク９と接続するためのインタフェースを構成する通信部６１と、各種データを格納するデータメモリ６６と、サービス提供サーバ６を制御するための各種プログラムを格納するプログラムメモリ６７と、サービス提供サーバ６の各部を制御する制御部６８と、各部を接続する通信バス６００を含んで構成される。
【００６２】
通信部６１は、ネットワーク９と接続可能であり、各携帯端末７とネットワーク９を介して、携帯端末７と各種データの送受信が可能である。通信部６１は、各種データの受信を行う受信手段と各種データの送信を行う送信手段を含んで構成され、受信手段は、携帯端末７から提供されるデータを受信し制御部６８に提供し、送信手段は、制御部６８から提供されるデータを、ネットワーク９を介して携帯端末７に送信する。
【００６３】
データメモリ６６は、携帯端末７から受信したメッセージやグループ管理データ、後述する端末状況テーブルが格納されている。
【００６４】
プログラムメモリ６７は、制御部６８が実行する各種アプリケーションやプログラムデータが格納されている。制御部６８は、中央処理装置、マイクロコンピュータ、またはマイクロプロセッサなどの装置を含み、プログラムメモリ６７に記憶されたプログラムを実行し、サービス提供サーバ６の各部を制御する。
【００６５】
本実施例のサービス提供サーバ６のチャットサービスの制御方法の機能的な構成を図１６を用いて説明する。好ましい態様では、図１６に示すようなチャットサービスの制御方法に関する機能は、制御部６８がプログラムまたはソフトウェアアプリケーションを実行することにより実施される。
【００６６】
端末状況収集部６８４は、各携帯端末７から状況通知モードの設定状況、携帯端末７の移動状況、車載ナビゲーション装置の接続状況、スケジュール情報の有無などの各種情報を収集し、携帯端末７毎に収集した情報を対応付けた端末状況テーブル（図１７）に記憶させる。
【００６７】
状況判断部６８５は、チャット制御部２８３によりチャットが開始されると、このチャットに含まれるメンバーの状況を端末状況テーブルに基づき、送信できる状況か否かを判断する。具体的には、状況判断部６８５は、状況通知モードのモード設定状況が「ＯＮ」、または、移動中であるかの移動状況が「ＹＥＳ」、車載ナビゲーション装置の接続状況が「ＹＥＳ」、現在時刻に予定があるかのスケジュール状況「ＹＥＳ」の少なくともいずれか１つを満たす場合、送信できない状況であると判断する。
通知制御部６８６は、状況判断部６８５の判断結果に基づき、新規開始されたチャットのグループメンバーの中に送信できない状況のユーザがいると、そのユーザ以外のグループメンバーに対して、状況通知メッセージを送信する。
【００６８】
携帯端末７は、図１８に示すように、ネットワーク９と接続するためのインタフェースを構成する通信部７１と、ユーザインタフェースを構成する入力部３２と、携帯端末の位置情報を検出する位置情報検出部３３と、静止画や動画を表示する表示部３４と、音声を出力する音声出力部３５と、各種データを格納するデータメモリ７６と、各種プログラムを格納するプログラムメモリ７７と、携帯端末７の各部を制御する制御部７８と、各部を接続する通信バス７００を含んで構成される。
【００６９】
通信部７１は、ネットワーク９と接続可能であり、サービス提供サーバ６とネットワーク９を介して、サービス提供サーバ６と各種データの送受信が可能である。通信部７１は、各種データの受信を行う受信手段と各種データの送信を行う送信手段を含んで構成され、受信手段は、サービス提供サーバ６から提供されるデータを受信し制御部７８に提供し、送信手段は、制御部７８から提供されるデータを、ネットワーク９を介してサービス提供サーバ６に送信する。
【００７０】
データメモリ７６は、各種データが格納され、例えば、状況通知モードの設定状況が記憶されている。この状況通知モードの設定状況とは、状況通知モードが設定されているとき、状況通知モードフラグ「１」が記憶され、一方、状況通知モードが設定されていなければ、状況通知モードフラグ「０」が記憶されている。また、データメモリ７６には、ユーザのスケジュール情報が記憶されている。
プログラムメモリ７７は、制御部７８が実行する各種アプリケーションやプログラムデータが格納される。
制御部７８は、中央処理装置、マイクロコンピュータ、またはマイクロプロセッサなどの装置を含み、プログラムメモリ７７に記憶されたプログラムを実行し、各部の制御を行う。
【００７１】
次に、本実施例の携帯端末７の状況通知制御における機能的な構成を示すブロック図を図１９に示す。好ましい態様では、図１９に示すような状況通知制御に関する機能は、制御部７８がプログラムまたはソフトウェアアプリケーションを実行することにより実施される。図６に示す構成と同一のものについては同一参照番号を付し、その説明を省略する。
メッセージ生成部７８８は、チャット画面生成部３８１が生成したチャット画面のメッセージ入力欄に入力されたメッセージをサービス提供サーバ６に送信する。
状況提供部７８９は、データメモリ７６からモード設定状況および現在時刻のスケジュール状況、移動検知部３３による移動状況、外部機器Ｉ／Ｆ４１による車載ナビゲーション装置４２の接続状況を、定期的に取得し、サービス提供サーバ６に送信する。
【００７２】
次に、以上のように構成された本発明に係る電子システム１の状況通知制御について、図２０のフローチャートを参照して説明する。
チャット制御部２８３は、携帯端末７からの指示により、新規チャットを開始すると（ステップＳ２０１）、次に開始されたチャットのグループメンバーを特定する（ステップＳ２０３）。
【００７３】
状況判断部６８５は、グループメンバーである各ユーザの状況を端末状況テーブルから取得し、各ユーザが送信できる状況であるか送信できない状況であるかを判断する（ステップＳ２０５）。そして、状況判断部６８５、判断結果を通知制御部６８６に提供する。
続いて、通知制御部６８６は、状況判断部６８５から提供される判断結果から、送信できないユーザが存在するか否かを判断する（ステップＳ２０７）。送信できない状況であるユーザが存在する場合、通知制御部６８６は、送信できない状況であるユーザ以外のグループメンバーに対して、状況通知メッセージを送信する。一方、存在しない場合、状況通知メッセージを送信せず、本状況通知制御を終了する。
このように状況通知制御を行うことで、図１０に示すチャット画面が表示される。
【００７４】
このように本実施例によれば、チャットが開始された時に、開始されたチャットのグループメンバーの中に、メッセージを送信できない状況であるユーザが存在する場合、当該ユーザ以外のグループメンバーに対して、状況通知メッセージを送信することができる。このため、ユーザの状況を最低限必要なときに限り通知することが可能となる。
【００７５】
さらに、通知制御部６８６は、開始されたチャットについて、グループメンバーの状況を監視し、ユーザの状況が送信できない状況から送信できる状況に変化したときに、送信可能な状況になったことを示すメッセージ（状況変化メッセージ）を送信し、送信できる状況から送信できない状況に変化したときに状況通知メッセージを送信するようにすることもできる。また、通知制御部６８６は、既に開始されているチャットについて、携帯端末７からの指示によりグループメンバーに追加があったとき、状況判断部６８５から判断結果を受け、追加されたメンバーに対して、状況通知制御を行うことも可能である。
このようにすることで、ユーザの置かれている状況を、随時、他のグループメンバーに通知することが可能となる。
【００７６】
上述する第１の実施例および第２の実施例において、状況通知メッセージはともに「現在移動中です。」である例を示したが、これに限らず、携帯端末３の状況判断部３８７やサービス提供サーバ６の状況判断部６８５が、送信できる状況であるか送信できない状況であるかを判断したときに利用した情報に応じて、そのメッセージを変化することも可能である。例えば、車載ナビゲーション装置４２の接続により、送信できない状況であると判断した場合、状況通知メッセージを「現在運転中です。」と表示させたり、スケジュールにより、送信できない状況であると判断した場合、そのスケジュールの内容に応じて、状況通知メッセージを「現在会議中です。」や「現在勉強中です。」と表示させたり、また、携帯端末の設定状況（機内モードＯＮ）により、送信できない状況であると判断した場合、「現在飛行機で移動中です。」と表示させたりすることも可能である。
【００７７】
なお、上述する実施例では、ネットワークに電子装置およびサーバ装置が接続された電子システムを例に説明したが、本発明は、これに限らず、ネットワークを利用せず、一つの電子装置上に、上述する電子装置の構成機能およびサーバ装置の構成、機能の全てが有するものにも適用することができる。
【符号の説明】
【００７８】
１、５  電子システム                    ２、６  サービス提供サーバ
３、３Ａ、７  携帯端末                  ９  ネットワーク
２１、３１、６１、７１  通信部
２６、３６、６６、７６  データメモリ
２７、３７、６７、７７  プログラムメモリ
２８、３８、３８Ａ、６８、７８  制御部
３２  入力部                            ３３  位置情報検出部
３４  表示部                            ３５  音声出力部
４１  外部機器インタフェース            ４２  車載ナビゲーション装置
２００、３００、６００、７００  通信バス
２８１  メッセージ管理部                ２８２  グループ管理部
２８３  チャット制御部                  ３８１  チャット画面生成部
３８２  チャット指示生成部              ３８３、３８３Ａ  移動検出部
３８４  端末設定画面生成部              ３８５、３８５Ａ  モード設定部
３８６  チャット開始検知部              ３８７  状況判断部
３８８、７８８  メッセージ生成部        ３９１  接続検知部
３９２  位置情報要求部                  ６８４  端末状況収集部
６８５  状況判断部                      ６８６  通知制御部
７８９  状況提供部
Ｘ１、Ｘ２、Ｘ３、Ｘ４  表示領域
Ｍ１、Ｍ２、Ｍ５、Ｍ６  メッセージ
【図１】
2015170234.tif 000003
【図２】
2015170234.tif 000004
【図３】
2015170234.tif 000005
【図４】
2015170234.tif 000006
【図５】
2015170234.tif 000007
【図６】
2015170234.tif 000008
【図７】
2015170234.tif 000009
【図８】
2015170234.tif 000010
【図９】
2015170234.tif 000011
【図１０】
2015170234.tif 000012
【図１１】
2015170234.tif 000013
【図１２】
2015170234.tif 000014
【図１３】
2015170234.tif 000015
【図１４】
2015170234.tif 000016
【図１５】
2015170234.tif 000017
【図１６】
2015170234.tif 000018
【図１７】
2015170234.tif 000019
【図１８】
2015170234.tif 000020
【図１９】
2015170234.tif 000021
【図２０】
2015170234.tif 000022