(57)【要約】【課題】ビジネスまたは企業設定で使用できる新規のメッセージシステムを提供する。【解決手段】クライアントデバイスは、ユーザインタフェースを表示し、ユーザインタフェースは、強制リマインダと関連付けられたメニュー項目を含む。ユーザがメニュー項目を選択することに応答して、クライアントデバイスは、強制リマインダユーザインタフェースを表示し、強制リマインダユーザインタフェースは、１つまたは複数の強制リマインダメッセージを表示するように構成されたコンテンツ表示エリアを含む。【選択図】図１
2019083565.tif 000002
【特許請求の範囲】
【請求項１】
クライアントデバイスによって、ユーザインタフェースを表示することであって、前記ユーザインタフェースが、強制リマインダと関連付けられたメニュー項目を含む、表示することと、
ユーザが前記メニュー項目を選択することに応答して、強制リマインダユーザインタフェースを表示することであって、前記強制リマインダユーザインタフェースが、１つまたは複数の強制リマインダメッセージを表示するように構成されたコンテンツ表示エリアを含む、表示することと
を含む、コンピュータ実行可能方法。
【請求項２】
前記ユーザが前記強制リマインダユーザインタフェースのフィルタリングオプションを構成することに応答して、
前記ユーザと関連付けられたすべての強制リマインダメッセージ、
前記ユーザによって受信された１つまたは複数の強制リマインダメッセージ、
前記ユーザによって送信された１つまたは複数の強制リマインダメッセージ、および、
前記ユーザによって削除された１つまたは複数の強制リマインダメッセージ
の少なくとも１つを表示すること
をさらに含む、請求項１に記載の方法。
【請求項３】
それぞれの強制リマインダメッセージを表示することが、
前記強制リマインダメッセージと関連付けられた確認ステータス情報を得ることと、
前記強制リマインダメッセージの受信者のすべてが前記強制リマインダメッセージを確認したか、前記強制リマインダメッセージの受信者の一部分が前記強制リマインダメッセージを確認したか、または、前記強制リマインダメッセージのどの受信者も前記強制リマインダメッセージを確認しなかったかを示すために、前記確認ステータス情報を表示することと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記ユーザが前記強制リマインダユーザインタフェースのフィルタリングオプションを構成することに応答して、
すべての受信者によって確認された１つまたは複数の強制リマインダメッセージ、
受信者の一部分によって確認された１つまたは複数の強制リマインダメッセージ、および、
どの受信者によっても確認されていない１つまたは複数の強制リマインダメッセージ
の少なくとも１つを表示すること
をさらに含む、請求項３に記載の方法。
【請求項５】
前記ユーザが前記強制リマインダユーザインタフェースにコマンドを入力することに応答して、強制リマインダメッセージ生成ユーザインタフェースを表示することをさらに含み、前記強制リマインダメッセージ生成ユーザインタフェースが、入力制御エリアを含み、前記入力制御エリアが、
生成された強制リマインダメッセージの１人または複数の受信者を前記ユーザが指定できるようにするための受信者入力制御、
前記生成された強制リマインダメッセージを伝達するための通信チャネルを前記ユーザが指定できるようにするための通信チャネル入力制御、および、
前記生成された強制リマインダを伝達する時間を前記ユーザが指定できるようにするための伝達時間制御
を少なくとも含む、請求項１に記載の方法。
【請求項６】
前記通信チャネルが、
電話チャネル、および、
ショートメッセージサービス（ＳＭＳ）チャネル
のうちの１つを含む、請求項５に記載の方法。
【請求項７】
前記ユーザが前記通信チャネルを前記電話チャネルとして指定することに応答して、前記指定された伝達時間に前記１人または複数の指定された受信者に音声電話をかけることと、
受信者が前記音声電話に出ることに応答して、前記生成された強制リマインダメッセージを前記受信者に再生することと
をさらに含む、請求項６に記載の方法。
【請求項８】
前記生成された強制リマインダメッセージが、既定の特別なイベントに特有の、システムが生成したオーディオメッセージを含み、前記システムが生成したオーディオメッセージが、前記ユーザによって録音されたオーディオメッセージ上にオーバーレイされる、請求項５に記載の方法。
【請求項９】
前記システムが生成したオーディオメッセージが、
休日のお祝い、
誕生日のお祝い、および、
記念日のお祝い
のうちの１つまたは複数を含む、請求項８に記載の方法。
【請求項１０】
それぞれの強制リマインダメッセージが、
テキスト、
絵文字、
グラフィックス、
オーディオ、および、
ビデオ
のうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項１１】
プロセッサと、
命令を格納するメモリと
を含み、前記命令が、前記プロセッサによって実行されると、
ユーザインタフェースを表示することであって、前記ユーザインタフェースが、強制リマインダと関連付けられたメニュー項目を含む、表示することと、
ユーザが前記メニュー項目を選択することに応答して、強制リマインダユーザインタフェースを表示することであって、前記強制リマインダユーザインタフェースが、１つまたは複数の強制リマインダメッセージを表示するように構成されたコンテンツ表示エリアを含む、表示することと
を含む方法をコンピュータシステムに実行させる、コンピュータシステム。
【請求項１２】
それぞれの強制リマインダメッセージを表示することが、
前記強制リマインダメッセージと関連付けられた確認ステータス情報を得ることと、
前記強制リマインダメッセージの受信者のすべてが前記強制リマインダメッセージを確認したか、前記強制リマインダメッセージの受信者の一部分が前記強制リマインダメッセージを確認したか、または、前記強制リマインダメッセージのどの受信者も前記強制リマインダメッセージを確認しなかったかを示すために、前記確認ステータス情報を表示することと
をさらに含む、請求項１１に記載のコンピュータシステム。
【請求項１３】
前記方法が、
前記ユーザが前記強制リマインダユーザインタフェースにコマンドを入力することに応答して、強制リマインダメッセージ生成ユーザインタフェースを表示することをさらに含み、前記強制リマインダメッセージ生成ユーザインタフェースが、入力制御エリアを含み、前記入力制御エリアが、
生成された強制リマインダメッセージの１人または複数の受信者を前記ユーザが指定できるようにするための受信者入力制御、
前記生成された強制リマインダメッセージを伝達するための通信チャネルを前記ユーザが指定できるようにするための通信チャネル入力制御であって、前記通信チャネルが、電話チャネルおよびショートメッセージサービス（ＳＭＳ）チャネルのうちの１つを含む、通信チャネル入力制御、および、
前記生成された強制リマインダを伝達する時間を前記ユーザが指定できるようにするための伝達時間制御
を少なくとも含む、請求項１１に記載のコンピュータシステム。
【請求項１４】
前記方法が、
前記ユーザが前記通信チャネルを前記電話チャネルとして指定することに応答して、前記指定された伝達時間に前記１人または複数の指定された受信者に音声電話をかけることと、
受信者が前記音声電話に出ることに応答して、前記生成された強制リマインダメッセージを前記受信者に再生することと
をさらに含む、請求項１３に記載のコンピュータシステム。
【請求項１５】
第１の時点において、第１のクライアントデバイスから第２のクライアントデバイスに第１のメッセージを送信することと、
前記第２のクライアントデバイスのユーザインタフェースによって、前記第１のメッセージと関連付けられたステータス情報を表示することであって、前記ステータス情報が、前記第１のメッセージが前記第２のクライアントデバイスのユーザによって読まれたかどうかを示す、表示することと、
第２の時点において、前記第１のクライアントデバイスから前記第２のクライアントデバイスに第２のメッセージを送信することであって、前記第２のメッセージが前記第１のメッセージを含む、送信することと、
前記第２のクライアントデバイスの前記ユーザインタフェースによって、前記第１のメッセージと関連付けられた前記ステータス情報を更新することと
を含む、方法。
【請求項１６】
前記第１のメッセージが、
テキスト、
絵文字、
グラフィックス、
オーディオ、および、
ビデオ
のうちの１つまたは複数を含む、請求項１５に記載の方法。
【請求項１７】
前記第１のメッセージと関連付けられた前記ステータス情報を更新することが、
前記第２のクライアントデバイスの前記ユーザが前記第２のメッセージを読むことに応答して、前記第１のメッセージと関連付けられた前記ステータス情報を未読から既読に変更すること
を伴う、請求項１５に記載の方法。
【請求項１８】
前記第２のメッセージが、電話チャネルを介して前記第２のクライアントデバイスに音声電話として送信される、請求項１５に記載の方法。
【請求項１９】
前記第２のメッセージが、ショートメッセージサービス（ＳＭＳ）チャネルを介して前記第２のクライアントデバイスにＳＭＳメッセージとして送信される、請求項１５に記載の方法。
【請求項２０】
前記第２のメッセージを送信することが、
前記第１のメッセージが、第１のクライアントデバイスによって指定された既定の時間間隔の間、未読のままかどうかを判断することと、
前記第１のメッセージが、前記既定の時間間隔の間、未読のままであることに応答して、前記第２のメッセージを送信することと
を伴う、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
分野
本出願は、新規の通信およびメッセージシステムに関する。より具体的には、新規のメッセージシステムにより、ユーザは、ユーザと関連付けられた企業の構造に基づいて彼の連絡先リストを整理することができる。それに加えて、新規のメッセージシステムは、デバイスがある特定のイベントに対する音声リマインダを異なるデバイスに送信できるように構成することができる。
【背景技術】
【０００２】
関連技術
モバイル技術の急速な発展により、人々が互いに通信する方法が根本的に変化した。従来の電話やテキストメッセージに加えて、ますます多くの人々が、つながりを保つためにソーシャルネットワーキングアプリ（例えば、Facebook（登録商標）およびInstagram（登録商標））に頼っている。テキストに加えて、多くのソーシャルネットワーキングアプリは、ユーザが、音声メッセージ、画像およびビデオを送信できるようにする。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、現在利用可能なメッセージシステムは、一般の人々を対象としている場合が多く、特別な設定（例えば、ビジネスまたは企業設定）で使用するようには設計されていない。実際に、ほとんどの人々が、業務を行うために従来の電子メールメッセージや電話を使用し続けている。
【課題を解決するための手段】
【０００４】
概要
本発明の一実施形態は、強制リマインダを伝達するためのシステムを提供する。動作の間、クライアントデバイスは、ユーザインタフェースを表示し、ユーザインタフェースは、強制リマインダと関連付けられたメニュー項目を含む。ユーザがメニュー項目を選択することに応答して、クライアントデバイスは、強制リマインダユーザインタフェースを表示し、強制リマインダユーザインタフェースは、１つまたは複数の強制リマインダメッセージを表示するように構成されたコンテンツ表示エリアを含む。
【０００５】
この実施形態の変形形態では、ユーザが強制リマインダユーザインタフェースのフィルタリングオプションを構成することに応答して、コンテンツ表示エリアは、ユーザと関連付けられたすべての強制リマインダメッセージ、ユーザによって受信された１つまたは複数の強制リマインダメッセージ、ユーザによって送信された１つまたは複数の強制リマインダメッセージ、および、ユーザによって削除された１つまたは複数の強制リマインダメッセージの少なくとも１つを表示する。
【０００６】
この実施形態の変形形態では、それぞれの強制リマインダメッセージを表示することは、強制リマインダメッセージと関連付けられた確認ステータス情報を得ることと、強制リマインダメッセージの受信者のすべてが強制リマインダメッセージを確認したか、強制リマインダメッセージの受信者の一部分が強制リマインダメッセージを確認したか、または、強制リマインダメッセージのどの受信者も強制リマインダメッセージを確認しなかったかを示すために、確認ステータス情報を表示することとをさらに伴う。
【０００７】
さらなる変形形態では、ユーザが強制リマインダユーザインタフェースのフィルタリングオプションを構成することに応答して、コンテンツ表示エリアは、すべての受信者によって確認された１つまたは複数の強制リマインダメッセージ、受信者の一部分によって確認された１つまたは複数の強制リマインダメッセージ、および、どの受信者によっても確認されていない１つまたは複数の強制リマインダメッセージの少なくとも１つを表示する。
【０００８】
この実施形態の変形形態では、ユーザが強制リマインダユーザインタフェースにコマンドを入力することに応答して、クライアントデバイスは、強制リマインダメッセージ生成ユーザインタフェースを表示する。強制リマインダメッセージ生成ユーザインタフェースは、入力制御エリアを含み、入力制御エリアは、生成された強制リマインダメッセージの１人または複数の受信者をユーザが指定できるようにするための受信者入力制御、生成された強制リマインダメッセージを伝達するための通信チャネルをユーザが指定できるようにするための通信チャネル入力制御、および、生成された強制リマインダを伝達する時間をユーザが指定できるようにするための伝達時間制御を少なくとも含む。
【０００９】
さらなる変形形態では、通信チャネルは、電話チャネルおよびショートメッセージサービス（ＳＭＳ）チャネルのうちの１つを含む。
【００１０】
さらなる変形形態では、ユーザが通信チャネルを電話チャネルとして指定することに応答して、システムは、指定された伝達時間に１人または複数の指定された受信者に音声電話をかける。受信者が音声電話に出ることに応答して、システムは、生成された強制リマインダメッセージを受信者に再生する。
【００１１】
さらなる変形形態では、生成された強制リマインダメッセージは、既定の特別なイベントに特有の、システムが生成したオーディオメッセージを含む。システムが生成したオーディオメッセージは、ユーザによって録音されたオーディオメッセージ上にオーバーレイされる。
【００１２】
さらなる変形形態では、システムが生成したオーディオメッセージは、休日のお祝い、誕生日のお祝いおよび記念日のお祝いのうちの１つまたは複数を含む。
【００１３】
この実施形態の変形形態では、それぞれの強制リマインダメッセージは、テキスト、絵文字、グラフィックス、オーディオおよびビデオのうちの１つまたは複数を含む。
【００１４】
一実施形態は、通信方法を提供する。方法は、ユーザがクライアントデバイスでコマンドを入力することに応答して、クライアントデバイスでユーザインタフェースを表示することを含む。ユーザインタフェースは、ナビゲーションエリアおよびコンテンツ表示エリアを含む。ナビゲーションエリアは、ユーザ連絡先と関連付けられたメニュー項目を少なくとも含む。ユーザがメニュー項目を選択することに応答して、ユーザインタフェースは、コンテンツ表示エリア内に、第１の連絡先一覧を表す第１のアイコンと、第２の連絡先一覧を表す第２のアイコンとを表示する。第１の連絡先一覧は、階層関係を有する第１の連絡先セットを含む。第１の連絡先セットと関連付けられた連絡先情報は、クライアントデバイスと通信しているリモートサーバに格納することができる。第２の連絡先一覧は、第２の連絡先セットを含む。第２の連絡先セットと関連付けられた連絡先情報は、クライアントデバイス上でローカルに格納することができる。
【００１５】
この実施形態の変形形態では、第１の連絡先一覧は、企業のアドレス帳を含む。
【００１６】
さらなる変形形態では、企業のアドレス帳は、多数の企業連絡先に対するエントリを含む。それぞれの企業連絡先のエントリは、従業員の識別（ＩＤ）番号、従業員のニックネーム、職場の電話番号、職場の電子メールアドレス、責任者の名前、チームの名前、職務およびオフィスの所在地のうちの１つまたは複数を含む。
【００１７】
この実施形態の変形形態では、第１の連絡先一覧は、多数の企業連絡先を含む。通信方法は、ユーザが児童部門を選択することに応答して、児童部門に属する１つまたは複数の企業連絡先を表示することをさらに含み、クライアントデバイスと通信しているリモートサーバから１つまたは複数の企業連絡先と関連付けられた連絡先情報をダウンロードすることを伴う。
【００１８】
さらなる実施形態では、通信方法は、ユーザが「戻る（「back」または「return」）」コマンドを入力することに応答して、リモートサーバからダウンロードされた連絡先情報をクライアントデバイスから消去することをさらに含む。
【００１９】
この実施形態の変形形態では、通信方法は、ユーザが第１の連絡先セットから連絡先を選択することに応答して、選択された連絡先と関連付けられた詳細な連絡先情報および制御オプションを表示することをさらに含む。選択された連絡先と関連付けられた詳細な連絡先情報は、クライアントデバイスと通信しているリモートサーバからダウンロードすることができる。
【００２０】
さらなる変形形態では、表示される制御オプションは、強制リマインダプッシュオプションを含む。通信方法は、ユーザが強制リマインダプッシュオプションを選択することに応答して、強制リマインダユーザインタフェースを表示することをさらに含む。強制リマインダユーザインタフェースは、コンテンツ入力エリアを含み、コンテンツ入力エリアにより、ユーザは、音声、テキスト、ビデオおよびグラフィックスの少なくとも１つを使用してコンテンツを入力することができる。
【００２１】
さらなる変形形態では、コンテンツは、ユーザによって入力されたコンテンツおよびクライアントデバイスで格納されたコンテンツを含む。
【００２２】
さらなる変形形態では、通信方法は、ユーザが強制リマインダプッシュオプションを選択することに応答して、強制リマインダユーザインタフェースを表示することをさらに含む。強制リマインダユーザインタフェースは、送信オプション入力エリアを含み、送信オプション入力エリアは、受信者入力制御、伝達方法制御および伝達タイミング制御を含む。伝達方法は、電話およびシンプルメッセージサービス（ＳＭＳ）メッセージを含み得る。伝達時間は、ユーザからの入力に基づいて設定することができる。
【００２３】
この実施形態の変形形態では、第２の連絡先一覧は、クライアントデバイスと関連付けられたアドレス帳を含む。通信方法は、ユーザが第２のアイコンを選択することに応答して、クライアントデバイスと関連付けられた多数の連絡先およびそれらの詳細な連絡先情報を表示することをさらに含む。
【００２４】
さらなる変形形態では、アドレス帳の連絡先がユーザのクライアント側の友人であることに応答して、アドレス帳の連絡先に対するビジュアルインジケータを表示する。
【００２５】
さらなる変形形態では、第２の連絡先一覧は、多数のクライアント側の友人を含む。
【００２６】
さらなる変形形態では、通信方法は、ユーザが第２の連絡先セットから連絡先を選択することに応答して、選択された連絡先と関連付けられた詳細な連絡先情報および制御オプションを表示することをさらに含む。選択された連絡先がクライアント側の友人と企業連絡先の両方である場合は、企業連絡先と関連付けられた情報の方が、表示される詳細な連絡先情報に優先的に含まれる。
【００２７】
この実施形態の変形形態では、通信方法は、ユーザがメニュー項目を選択することに応答して、ユーザインタフェースが、コンテンツ表示エリア内に、第３の連絡先一覧を表す第３のアイコンを表示することをさらに含む。第３の連絡先一覧は、ユーザのクライアント側の友人を含む。
【００２８】
さらなる変形形態では、通信方法は、ユーザが第３の連絡先一覧から連絡先を選択することに応答して、選択された連絡先と関連付けられた詳細な連絡先情報および制御オプションを表示することをさらに含む。選択された連絡先がクライアント側の友人と企業連絡先の両方である場合は、企業連絡先と関連付けられた情報の方が、表示される詳細な連絡先情報に優先的に含まれる。
【００２９】
この実施形態の変形形態では、第２の連絡先一覧は、ユーザグループを含む。
【００３０】
さらなる変形形態では、通信方法は、ユーザが第２の連絡先一覧からグループを選択することに応答して、選択されたグループと関連付けられた詳細な情報を表示することをさらに含む。
【００３１】
さらなる変形形態では、通信方法は、ユーザがグループ内の電話会議を初期化することに応答して、グループメンバーの少なくともサブセットに音声電話をかけることをさらに含む。
【００３２】
この実施形態の変形形態では、通信方法は、ユーザがメニュー項目を選択することに応答して、ユーザインタフェースが、コンテンツ表示エリア内に、第４の連絡先一覧を表す第４のアイコンを表示することをさらに含む。第４の連絡先一覧は、連絡先履歴を含む。
【００３３】
さらなる変形形態では、通信方法は、連絡先の連絡頻度に基づいて、高い順に、連絡先履歴を表示することをさらに含む。
【００３４】
さらなる変形形態では、通信方法は、連絡先履歴が企業連絡先であることに応答して、連絡先履歴のサムネイルビジュアルアイコンおよび名前を表示することをさらに含む。表示されるサムネイルビジュアルアイコンは、連絡先履歴の名前のイニシャルを含む。
【００３５】
この実施形態の変形形態では、クライアントデバイスは、携帯電話、スマートフォン、タブレットコンピュータ、着用可能コンピュータの少なくとも１つを含む。
【００３６】
この実施形態の変形形態では、ユーザインタフェースは、クライアントマシン上にインストールされたクライアント側のモジュールによって表示される。
【００３７】
一実施形態は、通信装置を提供する。通信装置は、第１の処理ユニットと、第２の処理ユニットとを含む。第１の処理ユニットは、ユーザがクライアントデバイスでコマンドを入力することに応答して、クライアントデバイスでユーザインタフェースを表示するように構成される。ユーザインタフェースは、ナビゲーションエリアおよびコンテンツ表示エリアを含む。ナビゲーションエリアは、ユーザ連絡先と関連付けられたメニュー項目を少なくとも含む。第２の処理ユニットは、ユーザがメニュー項目を選択することに応答して、コンテンツ表示エリア内に、第１の連絡先一覧を表す第１のアイコンと、第２の連絡先一覧を表す第２のアイコンとを表示するように構成される。第１の連絡先一覧は、階層関係を有する第１の連絡先セットを含む。第１の連絡先セットと関連付けられた連絡先情報は、クライアントデバイスと通信しているリモートサーバに格納することができる。第２の連絡先一覧は、第２の連絡先セットを含む。第２の連絡先セットと関連付けられた連絡先情報は、クライアントデバイス上でローカルに格納することができる。
【００３８】
この実施形態の変形形態では、第１の連絡先一覧は、多数の企業連絡先を含む。通信装置は、ユーザが児童部門を選択することに応答して、児童部門に属する１つまたは複数の企業連絡先を表示するように構成された第３の処理ユニットをさらに含み、クライアントデバイスと通信しているリモートサーバから１つまたは複数の企業連絡先と関連付けられた連絡先情報をダウンロードすることを伴う。
【００３９】
この実施形態の変形形態では、通信装置は、ユーザが「戻る（「back」または「return」）」コマンドを入力することに応答して、リモートサーバからダウンロードされた連絡先情報をクライアントデバイスから消去するように構成された消去メカニズムをさらに含む。
【００４０】
本発明の一実施形態は、ポータブルコンピューティングデバイスを提供する。デバイスは、ディスプレイ、プロセッサおよびメモリを含む。メモリは、プロセッサによって実行されるとポータブルコンピューティングデバイスに方法を実行させるクライアント側のプログラムを格納するように構成することができる。方法は、ユーザがクライアントデバイスでコマンドを入力することに応答して、ディスプレイでユーザインタフェースを表示することを含む。ユーザインタフェースは、ナビゲーションエリアおよびコンテンツ表示エリアを含む。ナビゲーションエリアは、ユーザ連絡先と関連付けられたメニュー項目を少なくとも含む。ユーザがメニュー項目を選択することに応答して、ユーザインタフェースは、コンテンツ表示エリア内に、第１の連絡先一覧を表す第１のアイコンと、第２の連絡先一覧を表す第２のアイコンとを表示する。第１の連絡先一覧は、階層関係を有する第１の連絡先セットを含む。第１の連絡先セットと関連付けられた連絡先情報は、クライアントデバイスと通信しているリモートサーバに格納することができる。第２の連絡先一覧は、第２の連絡先セットを含む。第２の連絡先セットと関連付けられた連絡先情報は、クライアントデバイス上でローカルに格納することができる。
【００４１】
この実施形態の変形形態では、ユーザインタフェースは、連絡先ショートカットボタンをさらに含む。ユーザが連絡先ショートカットボタンをタップすることに応答して、ユーザインタフェースは、次の連絡先ショートカット機能、すなわち、インスタントメッセージ、友人リストへの友人の追加およびグループの作成の少なくとも１つを表示する。
【００４２】
この実施形態の変形形態では、ディスプレイは、タッチスクリーンディスプレイである。ページをめくるというジェスチャをユーザから受信することに応答して、ユーザインタフェースは、連絡先ショートカットボタンを隠す。
【００４３】
本発明の一実施形態は、ポータブルコンピューティングデバイスを提供する。デバイスは、ディスプレイ、プロセッサおよびメモリを含む。メモリは、プロセッサによって実行されるとポータブルコンピューティングデバイスに方法を実行させるクライアント側のプログラムを格納するように構成することができる。方法は、ユーザがクライアントデバイスでコマンドを入力することに応答して、ディスプレイでユーザインタフェースを表示することを含む。ユーザインタフェースは、ナビゲーションエリアおよびコンテンツ表示エリアを含む。ナビゲーションエリアは、ユーザ連絡先と関連付けられたメニュー項目および強制リマインダと関連付けられたメニュー項目を含む。ユーザがユーザ連絡先と関連付けられたメニュー項目を選択することに応答して、ユーザインタフェースは、コンテンツ表示エリア内に、第１の連絡先一覧を表す第１のアイコンと、第２の連絡先一覧を表す第２のアイコンとを表示する。第１の連絡先一覧は、階層関係を有する第１の連絡先セットを含む。第１の連絡先セットと関連付けられた連絡先情報は、クライアントデバイスと通信しているリモートサーバに格納することができる。第２の連絡先一覧は、第２の連絡先セットを含む。第２の連絡先セットと関連付けられた連絡先情報は、クライアントデバイス上でローカルに格納することができる。第１および第２の連絡先セットからのそれぞれの連絡先は、強制リマインダを送信するために選択することができる。ユーザが強制リマインダと関連付けられたメニュー項目を選択することに応答して、ユーザインタフェースは、コンテンツ表示エリア内に、送信予定の強制リマインダの少なくとも一部分を表示する。
【００４４】
本発明の一実施形態は、第１のポータブル端末デバイスおよび第２のポータブル端末デバイスと通信するように構成されたサーバを提供する。サーバは、プロセッサおよびメモリを含む。メモリは、プロセッサによって実行されるとサーバに方法を実行させる強制リマインダ処理プログラムを格納するように構成することができる。方法は、特別なイベントと関連付けられた強制リマインダメッセージを第１のポータブル端末デバイスから受信することと、組み合わされた強制リマインダメッセージを得るために、受信された強制リマインダメッセージ上に特別なイベントと関連付けられた情報をオーバーレイすることと、音声通信ネットワークを介して第２のポータブル端末デバイスに音声電話をかけることと、第２のポータブル端末デバイスが音声電話を受けることに応答して、第２のポータブル端末デバイスで組み合わされた強制リマインダメッセージを再生することとを含む。
【００４５】
本発明の一実施形態は、通信方法を提供する。方法は、多数の連絡先を含む電話会議要求を送信することと、多数の連絡先と関連付けられた連絡先情報をサーバにアップロードすることと、電話会議要求に対応する音声電話要求をサーバから受信することとを含む。方法は、ユーザから動作コマンドを受信することに応答して、電話会議制御インタフェースを生成することをさらに含む。電話会議制御インタフェースは、多数の連絡先と関連付けられたアイコンを表示する。また、方法は、電話会議制御インタフェースを介して電話会議を制御することも含む。
【００４６】
この実施形態の変形形態では、方法は、連絡先から電話への応答を受信することに応答して、連絡先に相当するアイコンの表示ステータスを修正することをさらに含む。
【００４７】
この実施形態の変形形態では、電話会議制御インタフェースは、参加者を追加するためのメニュー項目をさらに含む。電話会議の間、ユーザは、新しい参加者を電話会議に追加することを求める要求をサーバに送信するためのメニュー項目を選択することができる。電話会議制御インタフェースは、新しい参加者を追加することを求める要求に応答して、新しい参加者に相当する追加のアイコンを表示するように構成することができる。
【００４８】
この実施形態の変形形態では、アップロードされた連絡先情報は、連絡先の名前を含む。
【００４９】
この実施形態の変形形態では、アップロードされた連絡先情報は、連絡先の無線電話番号を含む。
【００５０】
この実施形態の変形形態では、アップロードされた連絡先情報は、グループ識別子を含む。
【００５１】
この実施形態の変形形態では、電話会議制御インタフェースは、連絡先と関連付けられた１つまたは複数の制御を含む。それぞれの制御は、ユーザが連絡先を選択するというコマンドを入力することに応答して、選択された連絡先に対するステータス制御ボタンの表示を修正するように構成することができる。
【００５２】
さらなる変形形態では、ステータス制御ボタンは、「ミュート」ボタンを含む。方法は、ユーザが選択された連絡先の「ミュート」ボタンをタップすることに応答して、選択された連絡先の音声を遮断することを求める要求をサーバに送信することをさらに含む。
【００５３】
さらなる変形形態では、方法は、サーバからの要求に対するフィードバックに応答して、選択された連絡先の通信ステータスを更新することをさらに含む。
【００５４】
本発明の一実施形態は、通信方法を提供する。方法は、電話会議を確立することを求める要求をクライアントデバイスから受信することと、電話会議を確立することと、受信された要求に基づいて会議への参加者を決定することとを含む。方法は、決定された参加者に音声電話要求を送信することと、参加者の通信経路を接続することと、接続された通信経路を介して音声電話要求を受諾した参加者から音声信号を受信することと、音声電話要求を受諾した参加者に音声信号を送信することとをさらに含む。
【００５５】
この実施形態の変形形態では、電話会議を確立することを求める要求を受信することは、インターネットプロトコル（ＩＰ）に関与する。
【００５６】
この実施形態の変形形態では、要求は、参加者の名前を含む。参加者を決定することは、参加者の名前に基づいて、無線電話番号に関して連絡先情報データベースへのクエリを行うことを伴う。音声電話要求を送信することは、無線電話番号と関連付けられたセルラネットワークを介して無線電話番号に向けられた音声電話要求を送信することを伴う。
【００５７】
この実施形態の変形形態では、要求は、グループ識別子を含む。参加者を決定することは、グループ識別子に基づいて、グループのメンバーの無線電話番号に関して連絡先情報データベースへのクエリを行うことを伴う。音声電話要求を送信することは、無線電話番号と関連付けられたセルラネットワークを介して無線電話番号に向けられた音声電話要求を送信することを伴う。
【００５８】
この実施形態の変形形態では、要求は、参加者の無線電話番号を含む。
【００５９】
本発明の一実施形態は、通信システムを提供する。システムは、電話会議管理モジュールおよび通信経路交換モジュールを含む。電話会議管理モジュールは、ユーザから電話会議要求を受信し、受信した要求に基づいて電話会議ルームを確立し、電話会議ルームに識別子を割り当てるように構成される。通信経路交換モジュールは、音声電話要求を電話会議の参加者に送信し、すべての参加者への通信経路を定めるように構成される。
【００６０】
この実施形態の変形形態では、通信経路交換モジュールは、割り当てられた識別子を有する通話要求を第３のユーザから受信することに応答して、第３のユーザへの通信経路を定めるように構成される。
【００６１】
この実施形態の変形形態では、電話会議管理モジュールは、電話会議要求を送信しているユーザに対して第１の制御権限を設定し、第１の制御権限をユーザに返すように構成される。
【００６２】
本発明の一実施形態は、グループ内の通信方法を提供する。方法は、１人または複数のメンバーを含むグループを確立することを求める要求を受信することと、ＩＰチャネルを介して第２のユーザに向けられた第１のユーザからの音声電話要求を受信することと、第１および第２のユーザがグループに属しているかどうかを判断することと、第１および第２のユーザがグループに属していることに応答して、第１および第２のユーザのそれぞれに対応する通信ネットワークを介して第１および第２のユーザの両方に音声電話をかけることと、第１および第２のユーザからの音声電話への応答を受信することに応答して、第１および第２のユーザ間の音声通信経路を確立することを含む。
【００６３】
この実施形態の変形形態では、グループを確立することを求める要求は、グループのメンバーと関連付けられた特性情報を含む。方法は、第１のユーザと関連付けられた特性情報を第２のユーザに表示することをさらに含む。
【００６４】
この実施形態の変形形態では、方法は、ユーザコマンドに応答して、少なくとも１人のグループメンバーの能力権限を制限することと、第２のユーザが制限された能力権限を有するかどうかを判断することと、第２のユーザが制限された能力権限を有することに応答して、第１のユーザからの音声電話要求を拒否することとをさらに含む。
【００６５】
本発明の一実施形態は、ソーシャルネットワーク内でユーザメッセージと関連付けられたリマインダを送信するための方法を提供する。方法は、ユーザからのユーザメッセージおよびユーザメッセージに特有のリマインダイベントを受信することと、ユーザによって指定された他のユーザまたはユーザグループにユーザメッセージを送信することと、他のユーザおよびユーザグループからユーザメッセージに対するフィードバックを受信することとを含む。方法は、受信されたフィードバックに基づいて、リマインダイベントがトリガされたかどうかを判断することと、リマインダイベントがトリガされたと判断することに応答して、リマインダイベントをトリガしたフィードバックに対応するユーザまたはユーザグループに音声電話要求を送信するためにコールエージェントを呼び出すことと、対応するユーザまたはユーザグループが音声電話要求に応えることに応答して、ユーザメッセージを再生することとをさらに含む。
【００６６】
この実施形態の変形形態では、リマインダイベントは、ユーザメッセージと関連付けられたユーザによって定義された重要性レベルを含む。重要性レベルは、既定の時間閾値に相当する。他のユーザまたはユーザグループからのフィードバックがリマインダイベントをトリガしたかどうかを判断することは、ユーザメッセージと関連付けられた確認メッセージが、ユーザメッセージの重要性レベルに相当する既定の時間閾値内に受信されたかどうかを判断することを伴う。
【００６７】
本発明の一実施形態は、ソーシャルネットワーク内で異なるタイプのクライアントデバイスと通信するための方法を提供する。方法は、第１のネットワークを介して、主要な発信元から、異なるタイプの少なくとも１つのクライアントデバイスとの音声電話を確立することを求める要求を受信することと、音声電話の参加クライアントデバイスを決定することを伴う音声電話を確立することと、第２のネットワークを介して、音声電話要求を参加クライアントデバイスに送信することと、参加クライアントデバイスの間で音声通信経路を確立することと、参加クライアントデバイスからの音声信号を音声電話要求に応答している他のクライアントデバイスに送信することとを含む。
【００６８】
この実施形態の変形形態では、第２のネットワークは、参加クライアントデバイスのタイプに基づいて決定される。
【００６９】
さらなる変形形態では、参加クライアントデバイスは、移動体通信用グローバルシステム（ＧＳＭ（登録商標））対応デバイス、符号分割多元接続（ＣＤＭＡ）対応デバイス、同期時分割ＣＤＭＡ（ＴＤ−ＳＣＤＭＡ）対応デバイス、ＷＣＤＭＡ（登録商標）対応デバイス、時分割ロングタームエボリューション（ＴＤ−ＬＴＥ）対応デバイスおよび周波数分割ＬＴＥ（ＦＤＤ−ＬＴＥ）対応デバイスのうちの１つまたは複数を含む。
【００７０】
この実施形態の変形形態では、第１のネットワークは、セルラ通信ネットワークまたはＷｉ−Ｆｉ（登録商標）ネットワークを含む。
【００７１】
この実施形態の変形形態では、第２のネットワークは、公衆交換電話網（ＰＳＴＮ）を含む。
【００７２】
本発明の一実施形態は、ネットワーク上で相互作用するためのコンピュータ実行可能方法を提供する。方法は、コンピュータのユーザからコマンドを受信することに応答して、ユーザインタフェースを表示することを含み、ユーザインタフェースは、多数の連絡先リストを含む。第１の連絡先リストは、多数の第１のメンバーを含む。ユーザインタフェースは、ユーザが第１のメンバーと関連付けられた連絡先情報を編集できないように、ユーザの編集権限を制限するように構成される。第２の連絡先リストは、多数の第２のメンバーを含む。ユーザインタフェースは、ユーザが第２のメンバーと関連付けられた連絡先情報を編集できるように、ユーザに編集権限を与えるように構成される。方法は、第１または第２の連絡先リストからのユーザが相互作用コマンドを送信することに応答して、ネットワーク上でのユーザ間の相互作用を可能にすることをさらに含む。
【００７３】
この実施形態の変形形態では、第１または第２の連絡先リストは、ソーシャルネットワークグループ、クラブ、企業、友人グループ、趣味グループ、学友グループなどのうちの１つを含む。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施形態による、例示的な通信システムを示す図を提示する。
【図２】本発明の実施形態による、メッセージシステムのための初期のユーザインタフェースを示す図を提示する。
【図３】本発明の実施形態による、メッセージシステムのためのサブメニューページを示す図を提示する。
【図４】本発明の実施形態による、メッセージシステムのためのサブメニューページを示す図を提示する。
【図５】本発明の実施形態による、メッセージシステムのためのサブメニューページを示す図を提示する。
【図６】本発明の実施形態による、例示的なメッセージページを示す図を提示する。
【図７】本発明の実施形態による、当ユーザがオーディオ入力制御を操作している際のメッセージページの例示的な外観を示す図を提示する。
【図８】本発明の実施形態による、当ユーザがオーディオ入力制御を操作している際のメッセージページの例示的な外観を示す図を提示する。
【図９】本発明の実施形態による、当ユーザがオーディオメッセージを送信した後のメッセージページの例示的な外観を示す図を提示する。
【図１０】本発明の実施形態による、例示的なDINGページを示す図を提示する。
【図１１】本発明の実施形態による、例示的なDingメッセージページを示す図を提示する。
【図１２】本発明の実施形態による、例示的な挨拶Dingページを示す図を提示する。
【図１３】本発明の実施形態による、例示的な検索ページを示す図を提示する。
【図１４】本発明の実施形態による、システム設定ページを示す図を提示する。
【図１５】本発明の実施形態による、ユーザプロファイルページを示す図を提示する。
【図１６】本発明の実施形態による、例示的なマルチキャスト通信システムを示す図を提示する。
【図１７】本発明の実施形態による、電話会議を初期化するための例示的なクライアントプロセスを示す図を提示する。
【図１８】本発明の実施形態による、例示的なクライアントデバイスを示す図を提示する。
【図１９】本発明の実施形態による、電話会議を初期化するための例示的なサーバプロセスを示す図を提示する。
【図２０】本発明の実施形態による、例示的な通信サーバを示す図を提示する。
【図２１】本発明の実施形態による、例示的なグループ通信プロセスを示すフローチャートを提示する。
【図２２】本発明の実施形態による、強制リマインダを配信するための例示的なコンピュータおよび通信システムを示す。
【発明を実施するための形態】
【００７５】
図中、同様の参照番号は、同じ図要素を指す。
【００７６】
詳細な説明
以下の説明は、当業者が本発明を実現し、使用できるように提示され、特定の応用およびその要件の文脈において提供される。開示される実施形態の様々な変更は、当業者には容易に明らかであり、本明細書で定義される一般的な原理は、本発明の精神および範囲から逸脱することなく、他の実施形態および応用に適用することができる。従って、本発明は、示される実施形態に限定されないが、本明細書で開示される原理および特徴と一致する最も広い範囲に添うものとする。
【００７７】
要約
本発明の実施形態は、ビジネスまたは企業設定で使用できる新規のメッセージシステムを提供する。より具体的には、メッセージシステムにより、大会社の従業員は、安全で効率的な方法で互いに通信することができる。メッセージシステムにより、ユーザは、会社の組織階層に基づいて、連絡先リストを整理し、様々なユーザグループを確立することができる。テキストメッセージに加えて、メッセージシステムは、ユーザが、オーディオおよびビデオメッセージを送信できるようにする。いくつかの実施形態では、メッセージシステムは、強制リマインダ（「Ding」メッセージと称される）を生成し、そのような「Ding」メッセージをユーザに送信することができる。「Ding」メッセージは、テキスト、絵文字、オーディオおよびビデオメッセージを含み得る。また、メッセージシステムは、「Ding」メッセージを送信する方法をユーザが構成できるようにするためのユーザインタフェースを提供することもできる。
【００７８】
新規のメッセージシステム
図１は、本発明の実施形態による、例示的な通信システムを示す図を提示する。図１では、通信システム１００は、多くのクライアントデバイス（例えば、デバイス１０２および１０４）、多くのネットワーク（例えば、ネットワーク１０６、１０８および１１０）およびサーバ１１２を含む。クライアントデバイスは、ネットワーク上の音声通信また他のタイプの通信を可能にすることができるコンピューティングデバイスを含み得、これらに限定されないが、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、携帯情報端末（ＰＤＡ）、携帯電話、スマートフォン、ゲームコンソール、着用可能デバイスなど（例えば、スマートグラスおよびスマートウォッチ）を含む。その上、クライアントデバイスは、これらに限定されないが、移動体通信用グローバルシステム（ＧＳＭ）対応デバイス、符号分割多元接続（ＣＤＭＡ）対応デバイス、同期時分割ＣＤＭＡ（ＴＤ−ＳＣＤＭＡ）対応デバイス、ＷＣＤＭＡ対応デバイス、時分割ロングタームエボリューション（ＴＤ−ＬＴＥ）対応デバイスおよび周波数分割ＬＴＥ（ＦＤＤ−ＬＴＥ）対応デバイスを含み得る。図１は２つのクライアントデバイスを示しているが、通信システム１００に含まれるクライアントデバイスの数は、２つに制限されない。クライアントデバイスが通信の受信者である場合は、クライアントデバイスは、クライアント側のプログラムをインストールしていないデバイスであり得る。例えば、通常の携帯電話（例えば、携帯電話１０４）が、スマートフォン（例えば、スマートフォン１０２）によって開始された通信の受信者であり得る。
【００７９】
ネットワークは、公衆交換電話網（ＰＳＴＮ）やインターネットなどの様々なタイプの有線または無線ネットワークを含み得る。図１では、ネットワーク１０６および１０８は、ＰＳＴＮを含み得、ネットワーク１１０は、Ｗｉ−Ｆｉ（登録商標）ネットワークまたはセルラネットワークなどの他のタイプのネットワークを含み得る。動作の間、クライアントデバイス１０２および１０４は、ネットワークのうちの１つまたは複数を介して互いに通信することができる。クライアントデバイスにクライアント側のプログラムがインストールされていない場合（例えば、携帯電話１０４）は、クライアントデバイスは、セルラネットワーク１２２を介して、他のクライアントデバイスおよびサーバ１１２と通信する必要があり、セルラネットワーク１２２は、これらに限定されないが、符号分割多元接続（ＣＤＭＡ）、移動体通信用グローバルシステム（ＧＳＭ）、広帯域ＣＤＭＡ（ＷＣＤＭＡ）、同期時分割ＣＤＭＡ（ＴＤ−ＳＣＤＭＡ）などを含む、様々な通信規格を実装することができる。クライアントデバイスにクライアント側のプログラムがインストールされている場合（例えば、スマートフォン１０２）は、クライアントデバイスは、ネットワーク１１０を介して、他のクライアントデバイスおよびサーバ１１２と通信することができる。同時に、スマートフォン１０２は、音声通信のためのセルラネットワーク１２４を介して、ＰＳＴＮ  １０６に接続することができる。
【００８０】
サーバ１１２は、物理的なサーバであり得、スタンドアロンコンピュータ、スタンドアロンコンピュータのクラスタによって提供される仮想サーバまたはクラウドサーバを含む。いくつかの実施形態では、通信システム１００によって提供される機能に応じて、サーバ１１２は、図１に示されるように、ビジネスサーバ１１４および交換サーバ１１６、１１８を含み得る。ビジネスサーバ１１４は、交換サーバ１１６、１１８および対応するゲートウェイ（例えば、ゲートウェイ１３２、１３４、１３６および１３８）を介して、ＰＳＴＮ  １０６およびＰＳＴＮ  １０８に接続することができる。例えば、クライアントデバイス１０２がクライアントデバイス１０４へのメッセージ（例えば、「Ding」メッセージ）の送信を試みる際は、クライアントデバイス１０２は、ネットワーク１１０を介して、ビジネスサーバ１１４にメッセージを送信することができる。次いで、ビジネスサーバ１１４は、交換サーバ１１６または１１８に命令を送信し、クライアントデバイス１０４に音声電話を送信するように交換サーバ１１６または１１８に指示することができる。クライアントデバイス１０４が音声電話を受け次第、ビジネスサーバ１１４は、クライアントデバイス１０４上でユーザに「Ding」メッセージを再生する。「Ding」メッセージがオーディオメッセージを含む場合は、オーディオメッセージは、クライアントデバイス１０４上でユーザに直接再生することができる。ある特定のシナリオでは、「Ding」メッセージは、テキストメッセージを含み得、ビジネスサーバ１１４は、テキストメッセージをオーディオメッセージに変換し、再生予定のクライアントデバイス１０４にそのようなオーディオメッセージを送信することができる。
【００８１】
動作の間、ユーザは、クライアントデバイスにユーザコマンドを入力して、クライアントデバイス上のメッセージアプリケーションを起動することができる。いくつかの実施形態では、ユーザは、ユーザコマンドを手動で入力することができる。例えば、ユーザは、クライアントデバイスのタッチスクリーン上のメッセージアプリケーションに相当するアイコンをタップして、メッセージアプリケーションを開始することができる。タッチスクリーン上に表示されるユーザインタフェースは、アプリのリストを表示する画面、ロック画面、主要な起動画面などを含み得る。あるいは、ユーザは、システム設定に進み、メッセージアプリケーションと関連付けられた通知をタップして、メッセージアプリケーションを起動することができる。
【００８２】
この開示では、例示を目的として、クライアントデバイスはスマートフォンであり、メッセージシステムのためのユーザインタフェースは、ユーザがタッチスクリーン上をタップするかまたはタッチスクリーン上のジェスチャを実行することによってユーザコマンド（例えば、メニュー選択を行う）を入力できるようにするためのタッチスクリーンを含む。実際には、ユーザがユーザインタフェースを通じてコマンドを入力できる限り、他のタイプのユーザインタフェースも可能である。例えば、クライアントデバイスがタッチスクリーンを有さないデスクトップコンピュータである場合は、ユーザは、キーボードまたはコンピュータマウスを介して、ユーザコマンドを入力することができる。
【００８３】
図２は、本発明の実施形態による、メッセージシステムのための初期のユーザインタフェースを示す図を提示する。いくつかの実施形態では、ユーザがクライアントデバイス（例えば、スマートフォン）から彼のアカウントにログインした後、クライアントデバイス上に主要なページ２００を表示することができる。いくつかの実施形態では、主要なページ２００は、ナビゲーションエリア２１０およびコンテンツ表示エリア２４０を含み得る。図２に示される例では、ナビゲーションエリア２１０は、主要なページ２００の最上部のシステムステータス表示エリア（時間、接続性、バッテリの寿命などを表示する）の近くに位置する。コンテンツ表示エリア２４０は、主要なページ２００の下方部分に位置する。主要なページ２００の構成（ナビゲーションエリア２１０およびコンテンツ表示エリア２４０の配置を含む）は変更することができる。例えば、ナビゲーションエリア２１０を最下部に位置付け、コンテンツ表示エリア２４０を主要なページ２００の最上部に位置付けることも可能である。
【００８４】
ナビゲーションエリア２１０は、検索アイコン２１２、さらなるオプションアイコン２１４、メッセージアイコン２１６、DINGアイコン２１８および連絡先アイコン２２０などの多くの選択可能なアイコンを含み得る。また、ナビゲーションエリア２１０は、任意選択により、ロゴ２２２など、メッセージシステムのロゴを表示することもできる。コンテンツ表示エリア２４０は、ナビゲーションエリア２１０で選択されたアイコンと関連付けられたコンテンツを表示する。図２に示される例では、連絡先アイコン２２０が選択されており（網掛けにすることによって示されている）、コンテンツ表示エリア２４０は、多くのパネルに分割されている様々なタイプの連絡先情報を表示している。
【００８５】
あるパネルは、会社全体の連絡先リスト２４２とチーム連絡先リスト２４４に分かれた企業連絡先を表示することができる。他のパネルは、ユーザの電話連絡先リスト２４６、友人または仲間リスト２４８、グループリスト２５０および高頻度の連絡先リスト２５２を表示することができる。クリック可能なボタン２５４により、ユーザは、新しい連絡先を追加することも、新しいグループを作成することもできる。
【００８６】
企業連絡先は、会社の従業員または組織のメンバーなど、階層関係を有する連絡先を含む。図２に示される例では、会社全体の連絡先リスト２４２は、会社Ａのすべての従業員の一覧である、会社Ａなどのシングルエントリを含む。同様に、チーム連絡先リスト２４４は、チームＲ＆Ｄのすべてのメンバーの一覧である、Ｒ＆Ｄなどのシングルエントリを含む。いくつかの実施形態では、企業連絡先（会社全体の連絡先およびチーム連絡先を含む）は、メッセージシステムのサーバから得られる。当ユーザが企業連絡先を選択すると、その特定の企業連絡先の連絡先情報（例えば、アドレス帳）をサーバからクライアントデバイスにダウンロードすることができる。
【００８７】
電話連絡先リスト２４６は、通常、クライアントデバイス（例えば、スマートフォン）上でローカルに格納される連絡先を含む。当ユーザが電話連絡先リスト２４６を選択した場合は、クライアントデバイスは、個人の連絡先の各々と関連付けられた連絡先情報を表示することができる。電話連絡先リスト２４６の個人の連絡先が当ユーザのメッセージシステム内の友人でもある場合は、そのような特別な関係を示すために、個人の連絡先の名前の横に特別なインジケータを表示することができる。いくつかの実施形態では、当ユーザは、メッセージシステムを使用して、ローカルのいかなる連絡先とも通信することができる。そのような通信は、インスタントメッセージ（例えば、テキスト、絵文字、グラフィックス、オーディオ、ビデオメッセージ）を送信すること、「Ding」メッセージを送信することおよび／または音声電話をかけることを含み得る。
【００８８】
友人リスト２４８は、通常、メッセージシステム内の当ユーザの友人のリストを含む。電話連絡先および友人は両方とも、これらの連絡先情報はローカルのクライアントデバイスに格納されるため、ローカルの連絡先と見なすことができる。ある特定の状況では、メッセージシステムの「友人」は、企業連絡先にも属し得る。例えば、当ユーザの「友人」は、会社Ａのメンバーでもあり得る。そのような状況では、企業連絡先が優先的に表示される。言い換えれば、「友人」の連絡先情報は、会社Ａへの所属に基づいて表示される。
【００８９】
グループリスト２５０は、通常、当ユーザが加入している通信グループ（例えば、チャットグループ）を含む。グループは、例えば、家族、友人および同僚など、いかなるタイプのグループも含み得る。当ユーザは、グループに相当するエントリをタップすることによっていかなるグループも入力することができる。いくつかの実施形態では、システムは、当ユーザがグループを選択することに応答して、グループと関連付けられた詳細な情報（例えば、グループメンバーのリスト）を表示することができる。当ユーザは、インスタントグループチャットを起動してメッセージを送信するために、グループリスト２５０内のいかなるグループも入力することができる。いくつかの実施形態では、当ユーザは、グループのメンバーのすべてまたはサブセットとの電話会議を起動することができる。
【００９０】
高頻度の連絡先リスト２５２は、通常、過去に当ユーザと通信した連絡先を含む。いくつかの実施形態では、連絡先は、連絡先が当ユーザと通信した頻度に基づいてランク付けすることができる。リストの最上部には、最も高くランク付けされたメンバーが表示される。図２に示される例では、高頻度の連絡先リスト２５２は、１つのエントリ、すなわち、Thumbtackを含む。いくつかの実施形態では、ユーザは、高頻度の連絡先リスト２５２に含まれる高頻度の連絡先の数を設定することができる。高頻度の連絡先リスト２５２は、当ユーザが、他のサブメニューに進むことなく、高頻度の連絡先リスト２５２のエントリをタップすることによって通信を初期化できるようにするためのショートカットとして機能し得る。いくつかの実施形態では、高頻度の連絡先が企業連絡先に属する（例えば、Thumbtackは会社Ａに属し得る）場合は、システムは、高頻度の連絡先のサムネイルビジュアルシンボルおよび名前（ニックネームの代わりに）を表示する。サムネイルビジュアルシンボル（例えば、サムネイル２５６）は、個人の連絡先の名前のイニシャルを含み得る。
【００９１】
いくつかの実施形態では、システムは、会社の組織階層に基づいて企業連絡先を整理することができる。例えば、ユーザが会社Ａの連絡先の最上位のメニューであるエントリ２４２を選択すると、新しいページが表示される。図３は、本発明の実施形態による、メッセージシステムのためのサブメニューページを示す図を提示する。図３では、ページ３００は、会社Ａの組織階層に従って、最上位の組織連絡先をリストしている。例えば、選択可能なアイコン３０２、３０４および３０６はそれぞれ、会社Ａの社長（Ding#1）、ＣＥＯ（Ding#2）およびＣＴＯ（Ding#3）を表す。これらのエンティティは、組織／チームシンボル（例えば、シンボル３０８）によって示されるように、組織またはチームとしてマーク付けされることに留意されたい。ユーザがアイコンのうちの１つをクリックすると、次のレベルの連絡先を示すために、異なるページが表示される。図３に示される例では、ページ３００にリストされるすべてのエンティティは組織である。実際には、この最上位のメニューが個々の顧客連絡先担当者などの会社Ａ内の個人を表す１つまたは１つのエントリを含むことも可能である。ユーザは、特定の顧客連絡先担当者を表すアイコンをタップして、その顧客連絡先担当者に関する詳細な情報を閲覧することができる。
【００９２】
組織の連絡先（例えば、アイコン３０２、３０４および３０６）は、クライアントデバイスと通信しているサーバから得ることができる。いくつかの実施形態では、サーバから得られた連絡先は、クライアントデバイスに結合されたローカルの記憶装置に格納することができる。例えば、そのような情報は、クライアントデバイスのメモリ（揮発性または不揮発性メモリを含む）またはハードドライブに格納することも、クライアントデバイスに結合されたフラッシュメモリ（例えば、セキュアデジタル（ＳＤ）メモリカード）に格納することもできる。いくつかの実施形態では、組織全体のアドレス帳は、サーバが維持することも、記憶装置に格納することもできる。当ユーザが特定のレベルの組織階層を選択すると、そのレベルのメンバーの連絡先情報がサーバからクライアントデバイスに送信される。企業連絡先の連絡先情報はサーバによって維持されるため、当ユーザは、通常、企業連絡先への変更を行う権限を有さないことに留意されたい。
【００９３】
また、ページ３００は、「戻る」ボタン３１０も含み得る。ユーザは、現在のページ３００から主要なページ２００に戻るために、「戻る」ボタン３１０を起動することができる（例えば、「戻る」ボタン３１０をタップすることによって）。いくつかの実施形態では、「戻る」ボタン３１０が起動された時点で、最上位の組織連絡先３０２〜３０６を含むページ３００に表示された連絡先情報は、ローカルメモリから消去される。組織連絡先はサーバで維持されるため、ローカルのコピーを消去することにより、起こり得る情報コンフリクトが阻止される。
【００９４】
以前に論じたように、ユーザは、図３に示される連絡先アイコンをクリックして、対応する組織連絡先の詳細な情報（例えば、次のレベルの連絡先）を見ることができる。例えば、ユーザがDing#1（アイコン３０２）を選択した場合は、会社Ａの組織階層に基づいて、Ding#1の下位の個人またはグループ（部門）をリストするページが表示される。図４は、本発明の実施形態による、メッセージシステムのためのサブメニューページを示す図を提示する。より具体的には、図４は、ユーザが最上位の組織連絡先Ding#1を選択することに応答してクライアントデバイス上に表示されたページ４００を示す。ページ４００は、連絡先４０２、４０４および４０６など、Ding#1の下位の多くの連絡先をリストしている。また、ページ４００は、前のページ３００に戻るための「戻る」ボタン４１０も含み得る。
【００９５】
図４に示される例では、ページ４００にリストされているある特定の連絡先は、エントリの横に表示された組織／チームシンボルによって示されるように、組織連絡先（例えば、連絡先４０２および４０４）である。連絡先エントリの横に表示された組織／部門シンボル（例えば、シンボル４０８）は、１つまたは複数の下位の連絡先が存在することを示す。ページ４００にリストされているある特定の連絡先は、連絡先４０６などの個人である。ユーザが特定の個人を選択すると、選択した個人と関連付けられた詳細な連絡先情報を示すために新しいページが表示される。ページ３００と同様に、ページ４００に表示された情報は、メッセージシステムのサーバから得ることができる。当ユーザが「戻る」ボタン４１０をタップすると、ページ４００に表示された情報は、ローカルメモリから消去される。このように、当ユーザが組織連絡先ページにアクセスする度に、サーバは、最新情報をクライアントデバイスに送信する。
【００９６】
図５は、本発明の実施形態による、メッセージシステムのためのサブメニューページを示す図を提示する。より具体的には、図５は、ユーザが連絡先ページの特定の個人を選択することに応答してクライアントデバイス上に表示されたページ５００を示す。図５では、ページ５００は、個人Ding#15と関連付けられた詳細な企業情報を示し、彼の名前、電話番号、電子メールアドレスなどを含む。また、特別なエントリ５０２は、この個人の企業への所属が検証済みであることを示す。言い換えれば、システムは、個人Ding#15がまさに会社Ａの従業員であることを検証済みである。電話番号や電子メールアドレスなどの個人と関連付けられた標準的な連絡先情報に加えて、ページ５００は、エントリ５０４を使用して、個人のマネージャーもリストしている。これにより、会社Ａの顧客もしくは事業協力者または会社Ａの別の従業員は、必要に応じてDing#15のマネージャーと連絡を取ることができる。例えば、ユーザは、エントリ５０４を拡張して、マネージャーに関する詳細を閲覧することができる。ここでのマネージャーは、上位の連絡先であり、組織連絡先または一個人であり得る。ページ５００に表示できる他の企業情報は、これらに限定されないが、従業員の番号、従業員のニックネーム、職場の電話番号、職場の電子メールアドレス、マネージャーの名前、会社内でのチームへの所属、職務およびオフィスの所在地などを含み得る。
【００９７】
以前に論じたように、ページ５００に表示された企業情報は、システムによって検証済みであり、企業情報は、サーバで維持される。従って、当ユーザが連絡先情報を編集できる従来のアドレス帳とは異なり、ページ５００に表示された企業情報は、当ユーザが編集することはできない。言い換えれば、ユーザは、リモートの連絡先への変更を行う権限を有さない。
【００９８】
また、ページ５００は、ユーザが他のタイプの通信（例えば、テキストメッセージ、電話、電子メール）を初期化できるようにするための様々な選択可能なアイコンも含む。例えば、アイコン５０６をクリックすることにより、対応する電話番号への電話をシステムに行わせることができ、アイコン５０８をクリックすることにより、その番号へのテキストメッセージの送信をシステムに行わせることができる。
【００９９】
また、ページ５００は、ユーザが、インスタントメッセージ、電話およびDingメッセージなどの様々な通信チャネルを通じて個人の連絡先（Ding#15）と通信できるようにするための通信パネル５１０も含み得る。いくつかの実施形態では、メッセージシステムは、無料電話サービスをユーザに提供することができる。例えば、ユーザは、一日または一週間に一定の時間（分）まで任意の電話番号に無料電話をかけることができる。そのような電話は、メッセージシステムの通信サーバを通じて転送することができ、ユーザにコストの負担がかかることはない。
【０１００】
ユーザがインスタントメッセージアイコン５１２を選択すると、ユーザがページ５００にリストされた個人の連絡先（すなわち、Ding#15）にインスタントメッセージを送信できるようにするために、メッセージページが表示される。図６は、本発明の実施形態による、例示的なメッセージページを示す図を提示する。図６では、ページ６００は、制御エリア６１０、メッセージ表示エリア６２０およびメッセージ入力エリア６３０を含む。
【０１０１】
制御エリア６１０は、特定の企業の個人の連絡先（この例では、Ding#15）と、１つまたは複数の制御オプションとを示す。電話アイコン６１２は、当ユーザがメッセージページ（ページ６００）を離れることなく個人の連絡先への電話を迅速に初期化できるようにし、ユーザアイコン６１４は、当ユーザが個人の連絡先のプロファイルを閲覧できるようにする。
【０１０２】
メッセージ表示エリア６２０は、特定の個人の連絡先から当ユーザに送信されたメッセージを表示する。メッセージは、テキスト、絵文字、グラフィックス、オーディオおよび／またはビデオメッセージを含み得る。図６に示される例では、メッセージ表示エリア６２０は、多くのオーディオメッセージを表示している。当ユーザは、メッセージエントリに埋め込まれた「再生」アイコンをタップして、メッセージを再生することができる。例えば、メッセージ６２４に埋め込まれたアイコン６２２をタップすることにより、当ユーザは、メッセージ６２４を再生することができる。いくつかの実施形態では、当ユーザがメッセージを開いた（例えば、オーディオメッセージを再生した）時点で、メッセージシステムは、システムサーバを介して、メッセージを送信した特定の個人の連絡先に確認メッセージを返信することができる。例えば、当ユーザがオーディオメッセージ６２４を再生した時点で、個人の連絡先Ding#15に確認メッセージが返信され、メッセージ受信者がメッセージを開いたかまたは読んだことをDing#15に通知する。いくつかの実施形態では、Ding#15のクライアントデバイスは、メッセージのステータスを「未読」から「既読」に更新することができる。
【０１０３】
メッセージ入力エリア６３０は、多くの入力制御を含む。テキスト入力制御６３２は、当ユーザがテキストメッセージを入力できるようにし、カメラ入力制御６３４は、ユーザが写真またはビデオクリップを撮って写真またはビデオクリップをメッセージに含めることができるようにするために、クライアントデバイスに装備されたカメラを起動するために使用することができる。メッセージ入力エリア６３０は、ユーザが音声メッセージなどのオーディオクリップを送信できるようにするためのオーディオ入力制御６３６をさらに含む。図６に示される例では、オーディオ入力制御６３６は、ページ６００の右下隅に位置している。実際には、オーディオ入力制御６３６は、ページ６００のいたる所に位置することも、一時的に隠すこともできる。いくつかの実施形態では、当ユーザは、オーディオ入力制御６３６を押したまま、音声入力動作を開始することができ、オーディオ入力制御６３６を放すことによって音声入力動作を停止することができる。いくつかの実施形態では、当ユーザがオーディオメッセージを録音している間、録音されたオーディオメッセージの持続時間および／または波形をリアルタイムでメッセージ入力エリア６３０に表示することができる。例えば、当ユーザがオーディオ入力制御６３６を押したままでいると、テキスト入力制御６３２は消え、録音されたオーディオメッセージの波形が表示される。当ユーザは、オーディオ入力制御６３６を放すことによって、オーディオメッセージを瞬時に送信することを選ぶことができる。あるいは、当ユーザは、送信する前に、録音されたオーディオメッセージを聴いて編集することを希望する場合がある。いくつかの実施形態では、システムは、当ユーザが、メッセージを送信する前に、ハンドジェスチャを使用して、録音されたオーディオメッセージを視聴して編集するという彼の意図を示すことができるようにすることができる。
【０１０４】
図７〜８は、本発明の実施形態による、当ユーザがオーディオ入力制御を操作している際のメッセージページの例示的な外観を示す図を提示する。いくつかの実施形態では、当ユーザが図６に示されるオーディオ入力制御６３６を押したままでいると、ページ６００は、ページ７００になるようにその外観を更新する。ページ７００の制御エリアおよびメッセージ表示エリアは、ページ６００のものと同様である。メッセージ入力エリアの代わりに、ページ７００は、波形表示エリア７１０およびオーディオ制御エリア７２０を含む。
【０１０５】
波形表示エリア７１０は、録音されたオーディオメッセージの波形をその時間持続時間と共にリアルタイムで表示する。オーディオ制御エリア７２０は、オーディオ入力制御７２２、オーディオプレビュー制御７２４、「取消」ボタン７２６などの多くの制御を含む。オーディオ入力制御７２２は、図６に示されるオーディオ入力制御６３６と同様である。オーディオ入力制御７２２を押したままでいると、クライアントデバイスのマイクロフォンがオンになり、オーディオメッセージが録音される。オーディオ入力制御７２２を放すと、録音を停止することができ、録音されたメッセージが受信者（例えば、この例では、Ding#15）に送信される。他方では、当ユーザが彼の録音を完了すると、オーディオ入力制御７２２を放す代わりに、当ユーザは、彼の指を左のオーディオレビュー制御７２４の方にスライドすることができる。そのような動作により、オーディオ録音を停止し、録音されたオーディオメッセージの再生を開始することができる。ユーザの指がオーディオレビュー制御７２４に達した時点で、オーディオ制御エリア７２０は、図８に示されるように、その外観を更新する。図７に示される例では、オーディオレビュー制御７２４は、オーディオ入力制御７２２の左側に位置している。実際には、オーディオレビュー制御７２４は、オーディオ制御エリア７２０内のいたる所に位置することができ、ユーザは、オーディオレビュー制御７２４の場所に向けて彼の指をスライドすることによって、メッセージの再生を開始することができる。
【０１０６】
より具体的には、オーディオプレビュー制御７２４は、「再生」シンボル（三角形によって示されるような）から「一時停止」シンボル（二重線によって示されるような）にその外観を変更し、オーディオ入力制御７２２は、「送信」ボタン７３０（紙飛行機の形状で示されている）と置き換えられる。メッセージが再生されている際、ユーザは、オーディオプレビュー制御７２４をタップすることによって、再生を一時停止することができる。ユーザは、「送信」ボタン７３０をタップすることによって、録音されたオーディオメッセージを送信することができる。他方では、「取消」ボタン７２６は、ユーザがオーディオ入力動作全体を取り消し、録音されたメッセージを削除できるようにする。また、ユーザは、オーディオメッセージを録音している間にオーディオ入力動作を取り消すこともできる。そうするため、ユーザは、単に、オーディオ入力制御７２２から「取消」ボタン７２６の方に、彼の指をスライドすることができる。いくつかの実施形態では、システムは、受信者に送信する前に、雑音フィルタリングおよび低減など、録音されたオーディオメッセージを処理することができる。
【０１０７】
図９は、本発明の実施形態による、当ユーザがオーディオメッセージを送信した後のメッセージページの例示的な外観を示す図を提示する。図９に示されるように、オーディオメッセージが送信された後（再生の有無にかかわらず）、オーディオメッセージ９０２は、送信済みメッセージとして、ページ９００のメッセージ表示エリアに表示される。また、送信済みメッセージ９０４が受信者によって読まれたか（または再生されたか）どうかを当ユーザに示すため、送信済みメッセージ９０２の横に、ステータスインジケータ９０４も表示される。
【０１０８】
メッセージ９０２を読む／再生することを受信者に思い出させるため、当ユーザは、「Ding」メッセージを受信者に送信することができる。「Ding」メッセージは、システムによってまたはユーザによって他のユーザに送信される特別な強制リマインダである。特別な強制リマインダは、ユーザ間で送信されるインスタントメッセージとは異なる。より具体的には、「Ding」メッセージは、メッセージシステムとは異なる通信チャネルを介して、ユーザに伝達することができる。例えば、「Ding」メッセージは、電話チャネルまたはＳＭＳチャネルを介して送信することができる。また、「Ding」メッセージをアプリ内通知として送信することも可能である。「Ding」メッセージは、受信されたメッセージが読まれていない、閲覧されていない、または再生されていないことをユーザに思い出させるために使用することができる。それに加えて、ほとんどの人々が電話またはＳＭＳメッセージに適時に応答する傾向があるため、「Ding」メッセージは、会議通知やタスク割り当てなどの重要な一刻を争う情報を送信するために使用することもできる。この本開示では、特定のユーザに「Ding」メッセージを送信することは、「ユーザに「Ding」する」と呼ぶこともできる。「Ding」メッセージは、テキスト、絵文字、グラフィックス、オーディオおよびビデオメッセージを含み得、編集することも、「Ding」メッセージを介して送信することもできる。図１０は、本発明の実施形態による、例示的なDINGページを示す図を提示する。
【０１０９】
図１０では、DINGページ１０００は、制御エリア１０１０、オプション入力エリア１０２０およびメッセージ入力／表示エリア１０３０を含む。制御エリア１０１０は、「戻る」ボタン１０１２および「送信」ボタン１０１４を含む。オプション入力エリア１０２０は、受信者入力制御１０２２、チャネル入力制御１０２４、タイミング入力制御１０２６など、多くのオプション入力制御を含み得る。
【０１１０】
受信者入力制御１０２２は、当業者が「Ding」メッセージの１人または複数の受信者を入力できるようにする。図９を参照すると、ユーザDing#15に未読メッセージ９０２を思い出させるため、当ユーザは、「Ding」メッセージをユーザDing#15に送信することができる。いくつかの実施形態では、DINGページ１０００は、当ユーザが未読メッセージ９０２をタップし、ポップアップウィンドウから「DING」オプションを選択した際にも表示することができる。そのようなシナリオでは、表示されるDINGページは、未読メッセージの受信者を「Ding」メッセージのデフォルト受信者として設定することができる。
【０１１１】
チャネル入力制御１０２４は、当ユーザが「Ding」メッセージを伝達するための通信チャネルを選択できるようにする。可能な通信チャネルは、電話、ＳＭＳおよびアプリ内通知を含み得る。例えば、当ユーザの通信チャネルのオプションが「電話」である場合は（図１０に示されるように）、システムは、受信者に電話をかける。通信チャネルが「ＳＭＳ」である場合は、システムは、ＳＭＳサービスを通じてテキストメッセージを受信者の電話に送信する。通信チャネルが「アプリ内通知」である場合は、システムは、プッシュ通知を１人または複数の受信者に送信し、１人または複数の受信者のDingメッセージページ（後に詳細に論じる）にそのようなプッシュ通知を表示する。
【０１１２】
タイミング入力制御１０２６は、当ユーザが「Ding」メッセージの伝達時間を設定できるようにする。伝達時間は、今この瞬間でも、後の任意の時間でもあり得る。いくつかの実施形態では、システムは、当ユーザが伝達時間を設定するためのタイムゾーンを選択できるようにする。タイムゾーンを指定しなければ、伝達時間は、システム時間と同じタイムゾーンになる。図１０に示される例では、伝達時間は、２０１６年２月１４日２３時１９分に設定され、通信チャネルは電話であり、受信者はDing#15である。それに従って、システムは、２０１６年２月１４日２３時１９分に、ユーザDing#15に電話する（システムに格納されたDing#15の電話番号を使用して）。いくつかの実施形態では、システムは、現在時間から１分後など、デフォルト伝達時間を設定することができる。いくつかの実施形態では、伝達時間は、１０分毎になど、定期的な時間系列を含み得る。あるいは、「Ding」メッセージ間の時間間隔を動的に更新することができる。例えば、メッセージの受信者が長い間メッセージを読んでいないかまたは開いていない場合は、システムは、未読メッセージに対して「Ding」メッセージを送信する頻度を増加することができる。
【０１１３】
メッセージ入力／表示エリア１０３０は、ユーザが「Ding」メッセージを入力したり、「Ding」メッセージを表示したりできるようにする。メッセージ入力／表示エリア１０３０は、オーディオタブ１０３２およびテキストタブ１０３４を含み得る。当ユーザがオーディオタブ１０３２を選択すると、システムは、ユーザがオーディオメッセージを録音できるようにし、当ユーザがテキストタブ１０３４を選択すると、システムは、ユーザがテキストメッセージを入力できるようにする。
【０１１４】
図１０に示される例では、Dingページ１０００は、当ユーザが図９に示される未読メッセージ９０２をタップした結果として表示されている。それに従って、メッセージ入力／表示エリア１０３０は、未読メッセージ９０２に相当する波形１０３６を表示する。また、メッセージ入力／表示エリア１０３０は、「再生」ボタン１０３８も表示する。当ユーザは、「再生」ボタン１０３８をタップして、未読メッセージ９０２を再生することができる。それに加えて、当ユーザは、「Ding」メッセージを完成するために、未読メッセージ９０２を編集することも、テキスト、絵文字、グラフィックス、および、追加のオーディオまたはビデオクリップなどの他の情報を追加することもできる。システムが、設定された伝達時間に受信者Ding#15に電話すると、システムは、録音されたDingメッセージを受信者に再生する。「Ding」メッセージがテキストを含む場合は、システムは、テキストを音声メッセージに変換し、電話の間に、変換した音声メッセージを受信者に再生できることに留意されたい。
【０１１５】
いくつかの実施形態では、「Ding」メッセージが「電話」オプションを通じて伝達される際は、１人または複数の受信者は、彼らの電話を通じて確認を返信することができる。例えば、「Ding」メッセージの受信者は、彼の電話上のボタン（特定の数字キーなど）を押して、彼が「Ding」メッセージを受信したことを示すことができる。あるいは、受信者は、オーディオ確認メッセージを録音して送信することができる。例えば、「Ding」メッセージを聞いた後、受信者は、彼の電話上のキー（例えば、数字「１」のキー）を押して音声録音を開始し、「＃」キーを押して音声録音を終了することができる。次いで、音声確認メッセージは、システムサーバによって、「Ding」メッセージの送信者に送信することができる。
【０１１６】
いくつかの実施形態では、「Ding」メッセージの送信者が、企業の個人連絡先に該当する場合は、受信者がそのような情報を格納していない場合であっても、システムは、受信者のデバイスで、送信者情報（その名前、企業への所属、職務などを含む）を表示する。
【０１１７】
図１０に示される例では、当ユーザは、未読メッセージ９０２に対する「Ding」メッセージの伝達を手動で設定する。いくつかの実施形態では、システムは、未読メッセージに対するリマインダ（「Ding」メッセージ）を自動的に生成することができる。例えば、メッセージの受信者がメッセージを受信してから３０分経ってもメッセージを読んでいないかまたは開いていないことをシステムが検出した場合は、送信者のクライアントデバイスは、「Ding」メッセージを自動的に生成し、Dingメッセージページにおいて、そのような「Ding」メッセージを受信者に送信するように送信者に促すことができる。送信者は、システムが生成したDingメッセージに対する伝達オプション（例えば、電話またはＳＭＳ）を設定することができる。あるいは、送信者のクライアントデバイスは、送信者によって以前に設定された伝達オプションを使用して「Ding」メッセージを自動的に送信することができる。
【０１１８】
ここでは、DINGアイコン２１８を含む図２に戻る。当ユーザは、DINGアイコン２１８をタップして、当ユーザに送信されたかまたは当ユーザによって受信されたDINGメッセージをリストするDingメッセージページを表示することができる。図１１は、本発明の実施形態による、例示的なDingメッセージページを示す図を提示する。図１１では、Dingメッセージページ１１００は、ナビゲーションエリア１１１０およびDingメッセージ表示エリア１１２０を含む。
【０１１９】
ナビゲーションエリア１１１０は、図２に示されるナビゲーションエリア２１０と同様である。Dingメッセージ表示エリア１１２０は、当ユーザに送信されたかまたは当ユーザによって受信された多くの「Ding」メッセージを表示する。フィルタセットアップに応じて、Dingメッセージ表示エリア１１２０は、すべての「Ding」メッセージを表示することも、送信された「Ding」メッセージを表示することも、受信された「Ding」メッセージを表示することも、当ユーザによって以前に削除された「Ding」メッセージを表示することもできる。図１１に示される例では、Dingメッセージ表示エリア１１２０は、「Ding」メッセージ１１２２、１１２４および１１２６を表示している。
【０１２０】
「Ding」メッセージ１１２２は、受信された「Ding」メッセージであり、確認を待っている状態である。「Ding」メッセージ１１２２は、「未確認」とマーク付けされている。当ユーザは、アイコン１１３２をタップして、「Ding」メッセージ１１２２の受信を確認することができる。そのような確認メッセージは、システムによって「Ding」メッセージ１１３２の送信者に瞬時に送信することができる。「Ding」メッセージ１１２４は、「確認済み」とマーク付けされており、当ユーザが「Ding」メッセージ１１２４の受信を送信者に確認したことを意味する。Dingメッセージが確認された時点で、当ユーザは、テキスト、絵文字、グラフィックス、オーディオまたはビデオファイルを使用して「Ding」メッセージに返答することができる。
【０１２１】
特別な（休日または特別なイベントが間近に迫った）状況では、Dingメッセージページ１１００は、特別なエントリ１１４０を表示して、ユーザが特別な「Ding」メッセージを送信できるようにすることができる。例えば、旧正月の直前または旧正月中には、特別なエントリ１１４０は、ユーザが新年の挨拶「Ding」メッセージを送信できることを示すことができる。同様に、バレンタインデーの近くには、ユーザは、「Ding」バレンタインデーカードを友人に送信することができる。当ユーザがボタン１１４２をタップすると、ユーザが挨拶Dingメッセージを編集して送信できるようにするために、挨拶Dingページが表示される。図１２は、本発明の実施形態による、例示的な挨拶Dingページを示す図を提示する。図１２に示される挨拶Dingページ１２００は、図１０に示されるDingページ１０００と同様である。より具体的には、挨拶Dingページ１２００は、制御エリア１２１０およびオプション入力エリア１２２０を含み、それらは、制御エリア１０１０およびオプション入力エリア１０２０と同様である。メッセージ入力／表示エリア１２３０は、メッセージ入力／表示エリア１０３０と同様であり得る。図１２に示される例では、メッセージ入力／表示エリア１２３０は、アタッチメントエントリ１２３２を含み得、アタッチメントエントリ１２３２により、ユーザは、受信者に送信される挨拶「Ding」メッセージにグラフィックスおよび／またはビデオを添付することができる。そのようなアタッチメントエントリを通常の「Ding」メッセージ１０００に含めることも可能であることに留意されたい。図１２では、当ユーザは、オーディオメッセージを入力することを選択しており、メッセージ入力／表示エリア１２３０は、オーディオ入力制御１２３４を表示している。当ユーザは、オーディオ入力制御１２３４を押したまま、オーディオメッセージを録音することができる。
【０１２２】
いくつかの実施形態では、挨拶Dingページ１２００は、特別なイベントに対応する特別なグラフィックデザインを含み得る。例えば、特別なイベントが旧正月である場合は、新年のお祝いを反映するグラフィックスおよび追加のオーディオまたはビデオ（例えば、クラッカー、音楽、赤色など）を挨拶Dingページ１２００上にオーバーレイすることができる。同様に、特別なイベントが中秋節である場合は、月の写真、Chang'eなどを挨拶Dingページ１２００上にオーバーレイすることができる。その上、ユーザが生成した挨拶「Ding」メッセージに加えて、システムが、受信者に伝達される「Ding」メッセージの一部として、特別なイベントに関連する特別な要素を含めることもできる。例えば、特別なイベントがクリスマスである場合は、システムは、伝統的なクリスマスソングのオーディオ挨拶「Ding」メッセージ部分を含めることができる。このように、特別な挨拶「Ding」メッセージの受信者は、休日の雰囲気をより多く経験することができる。いくつかの実施形態では、システムは、多くの特別なイベントを定義することができ、これらに限定されないが、旧正月、クリスマス、正月、中秋節、国家的な記念日、バレンタインデーなどを含む。また、システムは、これらの事前に定義された特別なイベントに対する、オーディオまたはビデオクリップを含み得る、デフォルトの挨拶「Ding」メッセージを生成することもできる。それに加えて、システムは、ユーザが友人の誕生日または結婚記念日などの多くの特別なイベントを定義できるようにする。また、システムは、そのようなユーザが定義した特別なイベントに対するデフォルトの挨拶「Ding」メッセージを生成することもできる。
【０１２３】
ここでは、検索アイコン２１２を含む図２に戻る。当ユーザは、検索アイコン２１２をタップして、検索ページを表示することができる。図１３は、本発明の実施形態による、例示的な検索ページを示す図を提示する。検索ページ１３００は、当ユーザがアイコン１３０２、１３０４および１３０６をタップすることによって企業／電話連絡先リスト、グループリストおよび「Ding」メッセージをそれぞれ検索できるようにする。
【０１２４】
図１４は、本発明の実施形態による、システム設定ページを示す図を提示する。図１４では、システム設定ページ１４００は、ユーザが残りの無料通話時間（分）およびメッセージ数を閲覧し、個人設定を構成できるようにする。例えば、ユーザは、新しいメッセージ通知を設定したり、パスワードやログイン電話番号を変更したりすることができる。
【０１２５】
図１５は、本発明の実施形態による、ユーザプロファイルページを示す図を提示する。ユーザプロファイルページ１５００は、ユーザのニックネームと本当の名前の両方および他の個人情報（例えば、生年月日および場所）をリストしている。ユーザが企業に属している場合は、ユーザプロファイルページ１５００は、彼の会社の電話番号および電子メールアドレス、企業内の彼のマネージャの名前、職務（任意選択）およびチームへの所属を含むユーザの企業情報もリストする。
【０１２６】
メッセージシステムを使用して電話会議を行う
いくつかの実施形態では、この新規のメッセージシステムは、マルチキャスト通信のために使用することができ、マルチキャスト通信では、ユーザは、複数の他のユーザと同時に通信することができる。グループチャットや電話会議がマルチキャスト通信の例である。図１６は、本発明の実施形態による、例示的なマルチキャスト通信システムを示す図を提示する。図１６では、マルチキャスト通信システム１６００は、マルチキャスト通信ビジネスサーバ１６０２、交換サーバ１６０４および１６０６、セッションボーダーコントローラ（ＳＢＣ）１６０８〜１６１４、ＰＳＴＮ  １６１６および１６１８、主要な発信者１６２０、ならびに、受信者１６２２および１６２４を含む。
【０１２７】
主要な発信者１６２０は、ポータブル通信デバイスを含み得、通信システムのクライアント側のモジュールを装備することができる。受信者は、固定電話などのポータブルおよび非ポータブル通信デバイスを含み得る。受信者は、通信システムのクライアント側のモジュールを装備しても装備しなくともよい。動作の間、主要な発信者１６２０は、クライアント側の端末デバイス（または短縮してクライアントデバイス）で通信システムにログインし、クライアントデバイスを介して電話会議を初期化することができる。クライアントデバイスは、これらに限定されないが、Ｗｉ−Ｆｉ（登録商標）ネットワーク、セルラネットワーク（例えば、２Ｇ、３Ｇまたは４Ｇ電気通信ネットワーク）を含む様々な通信チャネルを通じて、サーバと通信することができる。電話会議の要求は、ハイパーテキスト転送プロトコル（ＨＴＴＰ）を使用して、クライアントデバイスからサーバに送信することができる。いくつかの実施形態では、電話会議要求は、電話会議の参加者〈主要な発信者を含む〉と関連付けられたユーザ連絡先情報を含み得る。ユーザ連絡先情報は、ユーザ名、ユーザの通信識別子（例えば、電話番号）および電話会議に含まれるグループのグループ識別子を含み得る。
【０１２８】
マルチキャスト通信ビジネスサーバ（または短縮してビジネスサーバ）１６０２は、ユーザ連絡先情報データベースおよび／またはユーザグループ情報データベースの維持に対する責任を有する。ユーザ連絡先情報データベースは、ユーザ名および電話番号を含むユーザ連絡先情報を格納する。ユーザグループ情報データベースは、ユーザグループの識別子、各グループのメンバーおよびメンバーの電話番号を格納する。ユーザグループ情報データベースは、グループ内の各ユーザの権限をさらに格納することができる。ユーザグループが企業である場合は、ユーザグループ情報データベースは、企業の従業員の職務をさらに格納することができる。ビジネスサーバ１６０２がクライアントデバイスから電話会議要求を受信すると、ビジネスサーバ１６０２は、主要な発信元および電話会議の他の参加者の電話番号（または他のタイプの通信識別子）を得るために、ユーザ連絡先情報データベースおよび／またはユーザグループ情報データベースへのクエリを行うことができる。あるいは、これらの電話番号は、電話会議要求によって伝え、ビジネスサーバ１６０２に送信することができる。
【０１２９】
電話会議の参加者の電話番号を決定次第、ビジネスサーバ１６０２は、これらの番号を交換サーバ（例えば、交換サーバ１６０４および１６０６）に送信することができ、これを受けて、交換サーバは、これらの電話番号に対応する通信ネットワークに通話要求を送信することができる。図１６に示される例では、クライアントデバイス１６２２を呼び出すため、交換サーバは、通話要求をＰＳＴＮ  １６１６に送信する必要がある。ボイスオーバーＩＰ（ＶｏＩＰ）電話会議の場合、セッションボーダーコントローラ（ＳＢＣ）を使用して、電話会議の参加者間の信号伝達および媒体経路を制御することができる。ＳＢＣは、セション開始プロトコル（ＳＩＰ）に基づいて動作することができる。
【０１３０】
交換サーバが主要な発信者１６２０の電話番号および電話会議の他の参加者の電話番号との接続を確立した時点で、交換サーバは、接続ステータス更新をビジネスサーバ１６０２に返信し、ビジネスサーバ１６０２の制御に従って、電話会議参加者からの音声を他の参加者に送信することができる。また、ビジネスサーバ１６０２は、各参加者のクライアントデバイスの接続性を検出することもできる。クライアントデバイスがビジネスサーバ１６０２との接続を確立次第、ビジネスサーバ１６０２は、クライアントデバイスの接続ステータスを他のクライアントデバイスに送信することができる。
【０１３１】
いくつかの実施形態では、主要な発信者から電話会議要求を受信次第、ビジネスサーバは、電話会議に基づいて、電話会議の電話番号および対応するパスワードを生成することもできる。電話会議参加者は、通話要求をビジネスサーバ１６０２に送信し、着信者として電話会議の電話番号を指定することができる。要求を受信次第、ビジネスサーバ１６０２は、参加者によって提供されたパスワードを検証し、参加者を電話会議に追加する。次いで、ビジネスサーバ１６０２は、新しく追加された参加者からの音声を他の参加者に送信することができる。
【０１３２】
いくつかの実施形態では、主要な発信者が電話会議を開始した時点で、主要な発信者のクライアントデバイス上に電話会議制御インタフェースが表示される。電話会議制御インタフェースは、参加者を追加するための制御を含み得る。主要な発信者は、そのような制御を使用して、新しい参加者を既存の電話会議に追加するようにビジネスサーバ１６０２に要求することができる。また、この制御の操作により、新しい参加者の連絡先情報を電話会議制御インタフェースに表示することができる。参加者を電話会議に追加するという要求を受信次第、ビジネスサーバ１６０２は、追加された参加者の電話番号を得て、その番号への電話を初期化することができる。新しく追加された参加者が電話に出た時点で、ビジネスサーバ１６０２は、他の参加者からの音声を新しく追加された参加者に送信することができる。
【０１３３】
いくつかの実施形態では、ビジネスサーバ１６０２は、電話会議の特定の参加者に制御権限を与えることおよび分配することができる。制御権限は、電話会議の１人もしくは複数の参加者の音声を遮断することおよび／または１人もしくは複数の参加者を電話会議から切断することを含み得る。好ましい実施形態では、主要な発信者に制御権限が与えられる。電話会議を開始した後、主要な発信者は、制御権限を使用して他の参加者のステータスを制御することができる。主要な発信者のクライアントデバイス上の電話会議制御インタフェースは、他の参加者に対応する制御ボタンを含み得る。主要な発信者は、制御ボタンをタップして、特定の参加者に対する１つまたは複数の制御オプションを表示することができる。主要な発信者が参加者に対する制御オプションを選択すると、主要な発信者のクライアントデバイスは、制御コマンドをビジネスサーバ１６０２に送信し、これを受けて、ビジネスサーバ１６０２は、制御コマンドに基づいて、参加者の通信ステータスを制御する。制御コマンドは、参加者の音声を遮断する（ミュートにする）ことおよび参加者の接続を切断することを含み得る。一実施形態では、主要な発信者は、電話会議に参加している異なるユーザに制御権限を委譲するようにビジネスサーバ１６０２に要求することができる。それに従って、ビジネスサーバ１６０２は、対応するユーザの権限を設定し、制御権限と関連付けられた情報を対応するユーザに送信することができる。
【０１３４】
図１７は、本発明の実施形態による、電話会議を初期化するための例示的なクライアントプロセスを示す図を提示する。動作の間、主要な発信者のクライアントデバイスは、複数の連絡先を含む電話会議の要求を送信する（動作１７１０）。主要な発信者のクライアントデバイスは、ユーザのローカルのアドレス帳（例えば、スマートフォンのアドレス帳）をロードすることができ、サーバからリモートのアドレス帳をダウンロードすることができる。ローカルのアドレス帳は、通常、当ユーザの家族メンバー、友人、同僚などの連絡先情報（例えば、電話番号）を含み得る。リモートのアドレス帳は、ユーザがインターネットを介してリモート操作で維持することができる。例えば、リモートのアドレス帳は、企業のアドレス帳を含み得、企業の従業員の名前と電話番号を含む。クライアントデバイスがリモートのアドレス帳からの１つまたは複数の連絡先を要求すると、クライアントデバイスは、それらの連絡先の名前と電話番号を得ることができる。電話会議要求を生成している間、主要な発信者は、ローカルのアドレス帳および／またはリモートのアドレス帳から１つまたは複数の連絡先を選択し、それらの連絡先と関連付けられた情報を電話会議要求の一部としてサーバに送信することができる。
【０１３５】
いくつかの実施形態では、連絡先と関連付けられた情報は、連絡先の名前、通信識別子（例えば、電話番号）および電話会議に含まれるグループのグループ識別子を含み得る。サーバは、グループのメンバーの電話番号（または他のタイプの通信識別子）を得るために、グループ識別子を使用してユーザグループ情報データベースへのクエリを行う。
【０１３６】
電話会議要求を受信次第、ビジネスサーバは、様々な電話網（例えば、ＰＳＴＮ）を介して、電話会議要求によって指定された電話番号に音声電話要求を送信することができる。そのような音声電話要求を受信することに応答して、クライアントデバイスは、音声電話要求を受諾するためのユーザコマンドに基づいて、電話会議制御インタフェースを生成して表示することができる（動作１７２０）。電話会議制御インタフェースは、電話会議の参加者および彼らの接続ステータスを表すアイコンを表示することができる。いくつかの実施形態では、ビジネスサーバは、参加者の接続ステータスを各参加クライアントデバイスに送信し、次いで、表示された接続ステータスが更新される。例えば、参加者が電話に出れば、彼の接続ステータスは、すべてのクライアントデバイス上で「接続中」に更新される（例えば、彼のアイコンをハイライトすることによって）。
【０１３７】
次いで、制御権限を有するクライアントデバイスは、電話会議制御インタフェースを使用して電話会議を制御することができる（動作１７３０）。電話会議制御インタフェースは、ＨＴＴＰなどの様々なネットワーク通信プロトコルを使用してビジネスサーバと通信することができる。電話会議制御インタフェースは、参加者を追加するための制御オプションを含み得る。クライアントデバイスは、制御オプションを使用して、１人または複数の参加者を電話会議に追加することを求める要求を送信し、１人または複数の追加された参加者に対応するアイコンを電話会議制御インタフェース上に追加することができる。
【０１３８】
電話会議制御インタフェースは、電話会議の各参加者に対する１つまたは複数の制御を含み得る。制御は、選択された参加者の通信ステータスと関連付けられたオプション（例えば、制御ボタンという形態の）を表示するために使用することができる。例えば、電話会議制御インタフェースは、１人または複数の参加者の通信ステータスを制御することができる１つまたは複数の制御ボタンを含み得る。制御権限を有するユーザ（例えば、主要な発信者）が制御ボタンを操作すると、クライアントデバイスは、参加者の通信ステータスに関する制御コマンドをビジネスサーバに送信することができる。次いで、ビジネスサーバは、コマンドに従って、参加者の通信ステータスを制御することができる。例示的な制御コマンドは、参加者の音声を遮断するためのコマンドおよび参加者の接続を切断するためのコマンドを含み得る。
【０１３９】
制御ボタンは、「ミュート」ボタンおよび「切断」ボタンを含み得る。制御権限を有するユーザは、「ミュート」ボタンをタップして、対応する参加者の音声を遮断することを求める要求を送信することができる。同様に、ユーザは、「切断」ボタンをタップして、対応する参加者の接続を切断することを求める要求を送信することができる。さらに、クライアントデバイスは、サーバが要求に応答した後で、参加者の表示された通信ステータスを更新することができる。
【０１４０】
図１８は、本発明の実施形態による、例示的なクライアントデバイスを示す図を提示する。クライアントデバイス１８００は、電話会議初期化モジュール１８０２、連絡先選択モジュール１８０４および電話会議制御モジュール１８０６を含む。
【０１４１】
電話会議初期化モジュール１８０２は、電話会議要求の生成および送信、ならびに、電話会議の参加者と関連付けられた情報のアップロードに対する責任を有する。電話会議初期化モジュール１８０２は、ＨＴＴＰを使用して、電話会議要求を通信サーバに送信することができる。連絡先選択モジュール１８０４は、ローカルのアドレス帳をロードすることおよび／またはサーバからリモートのアドレス帳を要求することに対する責任を有し、ユーザコマンドに基づいて、電話会議の参加者として、アドレス帳から１つまたは複数の連絡先を選択する。電話会議制御モジュール１８０６は、電話会議要求に対するユーザの応答の検出に対する責任を有する。ユーザが電話会議を受諾した場合は、電話会議制御モジュール１８０６は、電話会議制御インタフェースを生成して表示する。電話会議制御モジュール１８０６は、通信サーバからのフィードバックに基づいて参加者の通信ステータスを更新する。例えば、参加者が電話会議に接続すると、電話会議制御モジュール１８０６は、参加者を表すアイコンを点灯するように電話会議制御インタフェースを構成する。
【０１４２】
制御権限を有するユーザは、電話会議制御インタフェースに制御コマンドを入力して、１人または複数の参加者の通信ステータスを制御することができる。電話会議制御モジュール１８０６は、ユーザから入力制御コマンドを受信し、サーバが１人または複数の参加者の通信ステータスを相応に制御できるようにユーザコマンドをサーバに送信する。
【０１４３】
図１９は、本発明の実施形態による、電話会議を初期化するための例示的なサーバプロセスを示す図を提示する。動作の間、通信サーバは、クライアントから電話会議要求を受信する（動作１９１０）。電話会議要求は、ＨＴＴＰを使用して送信することができる。電話会議要求に応答して、通信サーバは、電話会議を初期化し、電話会議要求に基づいて電話会議の参加者を決定する（動作１９２０）。
【０１４４】
いくつかの実施形態では、通信サーバは、参加者の連絡先情報を電話会議要求から得ることができる。参加者と関連付けられた連絡先情報は、参加者の名前、通信識別子（例えば、電話番号）および電話会議に含まれるグループのグループ識別子を含み得る。連絡先情報が名前のみを含む場合は、通信サーバは、名前と関連付けられた電話番号（または他のタイプの通信識別子）を得るために、ユーザ連絡先情報データベースへのクエリを行うことができる。連絡先情報がグループ名を含む場合は、通信サーバは、グループのメンバーの電話番号（または他のタイプの通信識別子）を得るために、グループ識別子を使用してユーザグループ情報データベースへのクエリを行うことができる。
【０１４５】
それに続いて、通信サーバは、電話会議の参加者に相当する電話番号に音声電話要求を送信することができる（動作１９３０）。より具体的には、通信サーバが参加者の電話番号を決定した時点で、通信サーバは、それらの番号を交換サーバに送信することができる。次いで、交換サーバは、電話番号がサービスを得るネットワークに音声電話要求を送信することができる。いくつかの実施形態では、ＳＢＣは、電話番号に対応するＰＳＴＮに音声電話の要求を送信することができる。
【０１４６】
次いで、通信サーバは、参加者の通信経路を接続し、音声を送信することができる（動作１９４０）。交換サーバが主要な発信者および他の参加者の電話番号に接続した時点で、交換サーバは、接続性レポートを通信サーバに送信することができる。次いで、通信サーバは、参加者からの音声を他の参加者に送信するように交換サーバに指示することができる。また、通信サーバは、クライアントデバイスの接続性も検出する。クライアントデバイスが接続を確立すると、通信サーバは、他の参加クライアントにクライアントの接続性ステータスを更新する。
【０１４７】
図２０は、本発明の実施形態による、例示的な通信サーバを示す図を提示する。通信サーバ２０００は、電話会議管理モジュール２００２および通信経路交換モジュール２００４を含む。
【０１４８】
電話会議管理モジュール２００２は、電話会議要求を受信し、受信した要求に基づいて電話会議「ルーム」を確立することに対する責任を有する。また、電話会議管理モジュール２００２は、各電話会議「ルーム」に対して電話会議識別子を割り当てることもできる。通信経路交換モジュール２００４は、参加者に音声電話をかけ、ある参加者からの音声を他の参加者に送信することに対する責任を有する。通信経路交換モジュール２００４が電話会議識別子を有する通話要求を受信すると、通信経路交換モジュール２００４は、通話要求の送信者まで通信経路を拡張する。
【０１４９】
それに加えて、電話会議管理モジュール２００２は、制御権限を参加者（通常、主要な発信者である）に与えることができる。制御権限により、主要な発信者は、他の参加者の通信ステータスを制御することができる。電話会議の間、電話会議管理モジュール２００２は、ユーザから制御コマンドを受信することができ、ユーザが制御権限を有するかどうかを判断する。ユーザが制御権限を有する場合は、電話会議管理モジュール２００２は、受信したコマンドに基づいて、参加者の通信ステータスを制御することができる。
【０１５０】
図２１は、本発明の実施形態による、例示的なグループ通信プロセスを示すフローチャートを提示する。動作の間、マルチキャスト通信サーバは、１人または複数のユーザを含む通信グループを確立することを求める要求を受信することができる（動作２１１０）。マルチキャスト通信サーバは、１つまたは複数の通信グループに対するユーザグループ情報データベースを維持することができる。通信グループに対するデータベースのエントリは、グループメンバーの名前および彼らの通信識別子（例えば、電話番号）を含む。その上、データベースは、グループメンバーの職務および彼に与えられた権限を記録することができる。マルチキャスト通信サーバは、ユーザの動作コマンドに基づいて、メンバー情報を編集および修正することができる。いくつかの実施形態では、通信グループは企業であり得、グループメンバーは企業の従業員を含み得る。
【０１５１】
マルチキャスト通信サーバは、第１のユーザから第２のユーザに送信された音声電話要求を受信することができる（動作２１２０）。そのような音声電話要求は、ＨＴＴＰを介して送信することができる。サーバは、第１および第２のユーザが、確立された通信グループに属しているかどうかを判断する（動作２１３０）。両方のユーザが、通信グループに属しており、グループ内で通信する権限を有する場合は、サーバは、音声電話要求を両方のユーザに送信することができる。サーバがユーザから応答を受信すると、サーバは、２人のユーザ間の通信経路を確立することができる（動作２１４０）。接続を確立する前にユーザ能力権限を決定することにより、サーバは、グループ通信のセキュリティを強化することができる。
【０１５２】
また、動作の間、サーバは、表示のために、第１のユーザのグループへの所属情報を、第２のユーザに送信することもできる。いくつかの実施形態では、システムは、ユーザコマンドに基づいて、１人または複数のグループメンバーの能力権限を制限することもできる。例えば、第２のユーザ宛ての第１のユーザからの通話要求をサーバが受信した際、第２のユーザの能力権限が制限されているとサーバが判断した場合は、サーバは、第１のユーザからの通話要求を拒否することができる。
【０１５３】
コンピュータおよび通信システム
図２２は、本発明の実施形態による、強制リマインダを配信するための例示的なコンピュータおよび通信システムを示す。図２２では、システム２２００は、プロセッサ２２１０、メモリ２２２０および記憶装置２２３０を含む。記憶装置２２３０は、通常、命令を格納し、命令は、上記で言及される方法を実行するために、メモリ２２２０にロードし、プロセッサ２２１０によって実行することができる。その結果、システム２２００は、上記で説明される機能を実行することができる。
【０１５４】
一実施形態では、記憶装置２２３０内の命令は、メッセージ伝達モジュール２２３２、メッセージステータスモニタリングモジュール２２３４、判断モジュール２２３６、「Ding」メッセージ生成モジュール２２３８および「Ding」メッセージ伝達モジュール２２４０を実装することができ、それらはすべて、様々な手段を通じて互いに通信することができる。
【０１５５】
メッセージ伝達モジュール２２３２は、通常のメッセージ（例えば、ＩＭメッセージ）をユーザの１つまたは複数の連絡先に伝達することができる。メッセージステータスモニタリングモジュール２２３４は、受信者によってメッセージが閲覧されたかまたは開かれたかを判断するために、伝達されたメッセージのステータスをモニタする。判断モジュール２２３６は、伝達されたメッセージのモニタされたステータスに基づいて、トリガ条件（例えば、既定の時間の後でもメッセージが閲覧されていない）が満たされているかどうかを判断することができる。「Ding」メッセージ生成モジュール２２３６は、トリガ条件が満たされていると判断モジュール２２３６が判断することまたはユーザのコマンドに応答して、「Ding」メッセージを生成することができる。いくつかの実施形態では、「Ding」メッセージ生成モジュール２２３８は、ユーザインタフェースを表示し、ユーザインタフェースを介するユーザ入力に基づいて「Ding」メッセージを生成することができる。「Ding」メッセージ伝達モジュール２２４０は、「Ding」メッセージを伝達することができる。ユーザは、「Ding」メッセージの受信者、通信チャネルおよび伝達時間を指定することができる。
【０１５６】
いくつかの実施形態では、モジュール２２３２、２２３４、２２３６、２２３８および２２４０は、ハードウェアにおいて部分的にまたは全体的に実装することができ、プロセッサ２２１０の一部であり得る。さらに、いくつかの実施形態では、システムは、別々のプロセッサおよびメモリを含まない場合がある。代わりに、それらの特定のタスクを実行することに加えて、モジュール２２３２、２２３４、２２３６、２２３８および２２４０は、別々にまたは共同で、一般または特殊用途演算エンジンの一部であり得る。
【０１５７】
システム２２００は、任意選択のディスプレイ２２８０（タッチスクリーンディスプレイであり得る）、キーボード２２６０およびポインティングデバイス２２７０と結合することができ、また、１つまたは複数のネットワークインタフェースを介してネットワーク２２８２と結合することもできる。
【０１５８】
この詳細な説明で説明されるデータ構造およびコードは、通常、コンピュータ可読記憶媒体上に格納され、コンピュータ可読記憶媒体は、コンピュータシステムによる使用のためにコードおよび／またはデータを格納できるいかなるデバイスまたは媒体でもあり得る。コンピュータ可読記憶媒体は、これらに限定されないが、揮発性メモリ、不揮発性メモリ、磁気および光学記憶装置（ディスクドライブ、磁気テープ、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多用途ディスクまたはデジタルビデオディスク）など）、または、現在知られているかもしくは後に開発されるコンピュータ可読媒体の格納が可能な他の媒体を含む。
【０１５９】
詳細な説明の項目で説明される方法およびプロセスは、コードおよび／またはデータとして具体化することができ、コードおよび／またはデータは、上記で説明されるように、コンピュータ可読記憶媒体に格納することができる。コンピュータシステムがコンピュータ可読記憶媒体上に格納されたコードおよび／またはデータを読み取って実行する際は、コンピュータシステムは、データ構造およびコードとして具体化されてコンピュータ可読記憶媒体内に格納された方法およびプロセスを実行する。
【０１６０】
その上、本明細書で説明される方法およびプロセスは、ハードウェアモジュールまたは装置に含めることができる。これらのモジュールまたは装置は、これらに限定されないが、特定用途向け集積回路（ＡＳＩＣ）チップ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定の時間に特定のソフトウェアモジュールもしくはコード片を実行する専用もしくは共有プロセッサ、および／または、現在知られているかもしくは後に開発される他のプログラム可能論理デバイスを含み得る。ハードウェアモジュールまたは装置が起動されると、ハードウェアモジュールまたは装置は、それらの中に含まれる方法およびプロセスを実行する。
【図１】
2019083565.tif 000003
【図２】
2019083565.tif 000004
【図３】
2019083565.tif 000005
【図４】
2019083565.tif 000006
【図５】
2019083565.tif 000007
【図６】
2019083565.tif 000008
【図７】
2019083565.tif 000009
【図８】
2019083565.tif 000010
【図９】
2019083565.tif 000011
【図１０】
2019083565.tif 000012
【図１１】
2019083565.tif 000013
【図１２】
2019083565.tif 000014
【図１３】
2019083565.tif 000015
【図１４】
2019083565.tif 000016
【図１５】
2019083565.tif 000017
【図１６】
2019083565.tif 000018
【図１７】
2019083565.tif 000019
【図１８】
2019083565.tif 000020
【図１９】
2019083565.tif 000021
【図２０】
2019083565.tif 000022
【図２１】
2019083565.tif 000023
【図２２】
2019083565.tif 000024
【手続補正書】
【提出日】平成31年2月6日(2019.2.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントデバイスによって、ユーザインタフェースを表示することであって、前記ユーザインタフェースは、１つまたは複数の送信されたメッセージと関連付けられたメニュー項目を含み、前記１つまたは複数の送信されたメッセージは、第１の通信チャネルを介して通信される、表示することと、
ユーザが、前記１つまたは複数の送信されたメッセージと関連付けられた前記メニュー項目を選択することに応答して、強制リマインダメッセージ生成ユーザインタフェースを表示することであって、前記強制リマインダメッセージ生成ユーザインタフェースは、入力制御エリアを含み、前記入力制御エリアは、送信されたメッセージに関連付けられたユーザ生成強制リマインダメッセージを伝達するための第２の通信チャネルをユーザが指定できるようにするための通信チャネル入力制御を含み、前記第２の通信チャネルは、前記第１の通信チャネルと異なる、表示することと
を含む、コンピュータ実行可能方法。
【請求項２】
１つまたは複数の強制リマインダメッセージを表示するように構成されたコンテンツ表示エリアを含む、強制リマインダユーザインタフェースを表示することと、
前記ユーザが前記強制リマインダユーザインタフェースのフィルタリングオプションを構成することに応答して、
前記ユーザと関連付けられたすべての強制リマインダメッセージ、
前記ユーザによって受信された１つまたは複数の強制リマインダメッセージ、
前記ユーザによって送信された１つまたは複数の強制リマインダメッセージ、および、
前記ユーザによって削除された１つまたは複数の強制リマインダメッセージ
の少なくとも１つを表示することと
をさらに含む、請求項１に記載の方法。
【請求項３】
それぞれの強制リマインダメッセージを表示することが、
それぞれの前記強制リマインダメッセージと関連付けられた確認ステータス情報を得ることと、
それぞれの前記強制リマインダメッセージの受信者のすべてが前記強制リマインダメッセージを確認したか、前記強制リマインダメッセージの受信者の一部分が前記強制リマインダメッセージを確認したか、または、前記強制リマインダメッセージのどの受信者も前記強制リマインダメッセージを確認しなかったかを示すために、前記確認ステータス情報を表示することと
をさらに含む、請求項１に記載の方法。
【請求項４】
前記ユーザが前記強制リマインダユーザインタフェースのフィルタリングオプションを構成することに応答して、
すべての受信者によって確認された１つまたは複数の強制リマインダメッセージ、
受信者の一部分によって確認された１つまたは複数の強制リマインダメッセージ、および、
どの受信者によっても確認されていない１つまたは複数の強制リマインダメッセージ
の少なくとも１つを表示すること
をさらに含む、請求項３に記載の方法。
【請求項５】
前記入力制御エリアが、
前記ユーザ生成強制リマインダメッセージの１人または複数の受信者を前記ユーザが指定できるようにするための受信者入力制御と、
前記ユーザ生成強制リマインダを伝達する時間を前記ユーザが指定できるようにするための伝達時間制御と
のうちの少なくとも１つをさらに含む、請求項１に記載の方法。
【請求項６】
前記第２の通信チャネルが、
電話チャネル、および、
ショートメッセージサービス（ＳＭＳ）チャネル
のうちの１つを含む、請求項１に記載の方法。
【請求項７】
前記ユーザが前記第２の通信チャネルを前記電話チャネルとして指定することに応答して、前記指定された伝達時間に前記１人または複数の指定された受信者に音声電話をかけることと、
受信者が前記音声電話に出ることに応答して、前記生成された強制リマインダメッセージを前記受信者に再生することと
をさらに含む、請求項６に記載の方法。
【請求項８】
前記ユーザ生成強制リマインダメッセージが、既定の特別なイベントに特有の、システム生成オーディオメッセージを含み、前記システム生成オーディオメッセージが、前記ユーザによって録音されたオーディオメッセージ上にオーバーレイされる、請求項１に記載の方法。
【請求項９】
前記システム生成オーディオメッセージが、
休日のお祝い、
誕生日のお祝い、および、
記念日のお祝い
のうちの１つまたは複数を含む、請求項８に記載の方法。
【請求項１０】
前記ユーザ生成強制リマインダメッセージが、
テキスト、
絵文字、
グラフィックス、
オーディオ、および、
ビデオ
のうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項１１】
プロセッサと、
命令を格納するメモリと
を含み、前記命令が、前記プロセッサによって実行されると、
ユーザインタフェースを表示することであって、前記ユーザインタフェースが、１つまたは複数の送信されたメッセージと関連付けられたメニュー項目を含み、前記１つまたは複数の送信されたメッセージは、第１の通信チャネルを介して通信される、表示することと、
ユーザが、前記１つまたは複数の送信されたメッセージと関連付けられた前記メニュー項目を選択することに応答して、強制リマインダメッセージ生成ユーザインタフェースを表示することであって、前記強制リマインダメッセージ生成ユーザインタフェースは、入力制御エリアを含み、前記入力制御エリアは、送信されたメッセージに関連付けられたユーザ生成強制リマインダメッセージを伝達するための第２の通信チャネルをユーザが指定できるようにするための通信チャネル入力制御を含み、前記第２の通信チャネルは、前記第１の通信チャネルと異なる、表示することと
を含む方法をコンピュータシステムに実行させる、コンピュータシステム。
【請求項１２】
前記方法は、１つまたは複数の強制リマインダメッセージを表示するように構成されたコンテンツ表示エリアを含む、強制リマインダユーザインタフェースを表示することをさらに含み、
それぞれの強制リマインダメッセージを表示することが、
それぞれの前記強制リマインダメッセージと関連付けられた確認ステータス情報を得ることと、
それぞれの前記強制リマインダメッセージの受信者のすべてが前記強制リマインダメッセージを確認したか、前記強制リマインダメッセージの受信者の一部分が前記強制リマインダメッセージを確認したか、または、前記強制リマインダメッセージのどの受信者も前記強制リマインダメッセージを確認しなかったかを示すために、前記確認ステータス情報を表示することと
をさらに含む、請求項１１に記載のコンピュータシステム。
【請求項１３】
前記入力制御エリアが、
前記ユーザ生成強制リマインダメッセージの１人または複数の受信者を前記ユーザが指定できるようにするための受信者入力制御と、
前記ユーザ生成強制リマインダを伝達する時間を前記ユーザが指定できるようにするための伝達時間制御と
のうちの少なくとも１つを含む、請求項１１に記載のコンピュータシステム。
【請求項１４】
前記第２の通信チャネルが、電話チャネル、および、ショートメッセージサービス（ＳＭＳ）チャネルのうちの１つを含み、
前記方法が、
前記ユーザが前記第２の通信チャネルを前記電話チャネルとして指定することに応答して、前記指定された伝達時間に前記１人または複数の指定された受信者に音声電話をかけることと、
受信者が前記音声電話に出ることに応答して、前記ユーザ生成強制リマインダメッセージを前記受信者に再生することと
をさらに含む、請求項１１に記載のコンピュータシステム。
【請求項１５】
第１の時点において、第１のクライアントデバイスから第２のクライアントデバイスに第１のメッセージを送信することであって、前記第１のメッセージは、第１の通信チャネルを介して送信されることと、
前記第１のクライアントデバイスのユーザインタフェースによって、前記第１のメッセージと関連付けられたステータス情報を表示することであって、前記ステータス情報が、前記第１のメッセージが前記第２のクライアントデバイスのユーザによって読まれたかどうかを示す、表示することと、
第２の時点において、前記第１のクライアントデバイスから前記第２のクライアントデバイスに第２のメッセージを送信することであって、前記第２のメッセージは前記第１のメッセージを含み、前記第２のメッセージは第２の通信チャネルを介して送信され、前記第２の通信チャネルは、前記第１の通信チャネルと異なる、送信することと、
前記第１のクライアントデバイスの前記ユーザインタフェースによって、前記第１のメッセージと関連付けられた前記ステータス情報を更新することと、
を含む、方法。
【請求項１６】
前記第１のメッセージが、
テキスト、
絵文字、
グラフィックス、
オーディオ、および、
ビデオ
のうちの１つまたは複数を含む、請求項１５に記載の方法。
【請求項１７】
前記第１のメッセージと関連付けられた前記ステータス情報を更新することが、
前記第２のクライアントデバイスの前記ユーザが前記第２のメッセージを読むことに応答して、前記第１のメッセージと関連付けられた前記ステータス情報を未読から既読に変更すること
を伴う、請求項１５に記載の方法。
【請求項１８】
前記第２の通信チャネルが電話チャネルであり、前記第２のメッセージが、前記電話チャネルを介して前記第２のクライアントデバイスに音声電話として送信される、請求項１５に記載の方法。
【請求項１９】
前記第２の通信チャネルがショートメッセージサービス（ＳＭＳ）チャネルであり、前記第２のメッセージが、前記ＳＭＳチャネルを介して前記第２のクライアントデバイスにＳＭＳメッセージとして送信される、請求項１５に記載の方法。
【請求項２０】
前記第２のメッセージを送信することが、
前記第１のメッセージが、既定の時間間隔の間、未読のままかどうかを判断することと、
前記第１のメッセージが、前記既定の時間間隔の間、未読のままであることに応答して、前記第２のメッセージを送信することと
を伴う、請求項１５に記載の方法。
【外国語明細書】
2019083565000001.pdf