(57)【要約】【課題】ステータス通知を用いて電子音声通信を行うシステム、装置、グラフィカルユーザインターフェース、及び方法を提供する。【解決手段】通信アプリケーションを実行する第１のポータブルデバイスのユーザは、オーディオ記録を自動的に開始する多機能制御機構を選択し、制御機構が解放されると、アクティブな通信セッションの別の参加者に向けてオーディオ記録が自動的に送信される。同じ多機能制御機構が、テキストメッセージの送信にも使用可能である。記録の表現は、他の参加者が記録を再生する場合に外観を変更するインジケータと共にユーザのデバイスに表示される。加えて、あるユーザが、別のユーザに自動的に送信されるオーディオ記録を開始すると、他のユーザのデバイスには記録の開始が伝えられ、そのステータスが他のユーザに表示される。【選択図】  図３Ｈ
2019149813.tif 000002
【特許請求の範囲】
【請求項１】
デバイスであって、
タッチスクリーンディスプレイと、
マイクロホンと、
メモリと、
前記メモリに記憶された１つ又は複数のプログラムを実行してグラフィカルユーザインターフェースを生成する１つ又は複数のプロセッサと
を備え、前記グラフィカルユーザインターフェースは、
前記タッチスクリーンディスプレイに表示され、ポータブルデバイスと別のデバイスとの間の第１の会話のやりとりが通信発生時に記入される会話領域と、
前記タッチスクリーンディスプレイに表示される選択可能な制御機構と、
前記別のデバイスのオペレータを識別するヘッダ領域であって、前記第１の会話が表示されている間に前記ポータブルデバイス宛ての新たなオーディオ記録が第３のデバイス上で開始されると、オーディオの記録を示すために前記第３のデバイスのステータスを表示する前記ヘッダ領域とを含み、ここで、前記第３のデバイスは、前記第１の会話の一部ではなく、
第１の状況での前記制御機構の選択が、オーディオ記録の作成を開始させ、前記制御機構の選択解除が、前記別のデバイスへの前記オーディオ記録の送信を開始させ、
第２の状況での前記制御機構の選択が、前記別のデバイスへのテキストメッセージの送信を開始させる、デバイス。
【請求項２】
前記グラフィカルユーザインターフェースは、
前記テキストメッセージを作成するテキスト入力ウィンドウを更に備え、
前記テキスト入力ウィンドウにテキストが入力されたときに前記制御機構の形態が自動的に変更される、請求項１に記載のデバイス。
【請求項３】
前記グラフィカルユーザインターフェースは、テキスト入力ウィンドウを更に含み、
前記第１の状況は前記テキスト入力ウィンドウにテキストがないことを特徴とし、
前記第２の状況は前記テキスト入力ウィンドウにテキストがあることを特徴とする、請求項１に記載のデバイス。
【請求項４】
前記制御機構の選択が前記制御機構の押下を含み、
前記制御機構の選択解除が前記制御機構の解放を含む、請求項１に記載のデバイス。
【請求項５】
少なくとも所定の持続時間にわたる前記制御機構の選択がオーディオを記録させるとともに、前記制御機構の選択解除時に前記オーディオ記録を自動的に送信させ、
前記所定の持続時間未満での前記制御機構の選択が、前記制御機構の選択解除時に前記テキストメッセージを自動的に送信させる、請求項１に記載のデバイス。
【請求項６】
前記テキストメッセージは、前記所定の持続時間未満での前記制御機構の選択前に、前記グラフィカルユーザインターフェースのテキスト入力ウィンドウを介して入力される、請求項５に記載のデバイス。
【請求項７】
前記グラフィカルユーザインターフェースは、前記オーディオ記録を前記別のデバイスに送信した後、
前記会話領域内の前記オーディオ記録の表現を更に含み、
前記表現は、前記別のデバイスでの前記オーディオ記録の再生前に第１の形態を有し、
前記別のデバイスでの前記オーディオ記録の再生後に第２の形態を有する、請求項１に記載のデバイス。
【請求項８】
前記表現は、前記別のデバイスでの前記オーディオ記録の再生の完了前に、前記第１の形態から前記第２の形態に変更される、請求項７に記載のデバイス。
【請求項９】
前記グラフィカルユーザインターフェースは、前記別のデバイスのステータスを表示するように構成されるステータスフィールドを更に含み、
前記ポータブルデバイスにアドレス指定された新たなオーディオ記録が前記別のデバイスで開始されるとき、前記ステータスが、オーディオの記録を示すように変更される、請求項１に記載のデバイス。
【請求項１０】
前記グラフィカルユーザインターフェースは、前記第１の状況での前記制御機構の選択中に、前記オーディオ記録のキャンセルに関する視覚的アラートを更に含み、
前記制御機構の選択中に前記制御機構から離れる移動が前記オーディオ記録をキャンセルさせる、請求項１に記載のデバイス。
【請求項１１】
方法であって、
タッチスクリーンディスプレイを有するポータブルデバイスにおいて、
前記ポータブルデバイスのオペレータと別のデバイスのオペレータとの間の第１の会話のやりとりが記入される会話領域を前記タッチスクリーンディスプレイに表示すること、
前記別のデバイスのオペレータを識別するヘッダ領域であって、前記第１の会話が表示されている間に前記ポータブルデバイス宛ての新たなオーディオ記録が第３のデバイス上で開始されると、オーディオの記録を示すために前記第３のデバイスのステータスを表示する前記ヘッダ領域を前記タッチスクリーンディスプレイに表示すること、ここで、前記第３のデバイスは、前記第１の会話の一部ではなく、
前記タッチスクリーンディスプレイに選択可能な制御機構を表示すること、
第１の状況において前記制御機構が選択されたときにオーディオ記録の作成を開始し、前記制御機構の選択解除時に前記オーディオ記録を前記別のデバイスに自動的に送信すること、
第２の状況において前記制御機構が選択されたときに前記別のデバイスへのテキストメッセージの送信を開始すること
を備える方法。
【請求項１２】
前記会話領域には最初に通信のやりとりがなく、前記ポータブルデバイスのオペレータと前記別のデバイスのオペレータとの通信のやりとりが通信発生時に記入される、請求項１１に記載の方法。
【請求項１３】
前記会話領域は、前記ポータブルデバイスのオペレータと前記別のデバイスのオペレータとの１つ又は複数の通信のやりとりを含む、請求項１１に記載の方法。
【請求項１４】
前記ポータブルデバイスはマイクロホンを更に備え、
前記別のデバイスへのオーディオ記録の送信を開始することは、前記マイクロホンをアクティブ化して前記オーディオ記録を記録することを含む、請求項１１に記載の方法。
【請求項１５】
前記オーディオ記録を送信した後に前記オーディオ記録の表現を前記会話領域に表示することを更に備え、前記表現は、前記オーディオ記録が前記別のデバイスで再生されていないことを示す第１の特徴を含む、請求項１４に記載の方法。
【請求項１６】
前記表現を表示した後に、
前記オーディオ記録の再生が前記別のデバイスで開始されたことの通知を受信すること、
前記オーディオ記録の少なくとも一部が前記別のデバイスで再生されたことを示すように前記第１の特徴を変更すること
を更に備える請求項１５に記載の方法。
【請求項１７】
前記別のデバイスへのテキストメッセージの送信を開始することは、
前記制御機構が選択解除されたときに前記別のデバイスに向けて前記テキストメッセージを送信することを含む、請求項１１に記載の方法。
【請求項１８】
前記テキストメッセージを送信することの前に、
テキスト入力ウィンドウを前記タッチスクリーンディスプレイに表示すること、
前記ポータブルデバイスのオペレータによる制御機構の操作に対応するテキストを前記テキスト入力ウィンドウに入力すること
を更に備える請求項１７に記載の方法。
【請求項１９】
前記テキストメッセージを送信することの前に、
前記テキスト入力ウィンドウに前記テキストが入力されたときに、前記選択可能な制御機構の外観を変更することを更に備える請求項１８に記載の方法。
【請求項２０】
前記第１の状況では、前記タッチスクリーンディスプレイに表示されたテキスト入力ウィンドウにテキストは入力されておらず、
前記第２の状況では、前記テキスト入力ウィンドウにテキストが入力されている、請求項１１に記載の方法。
【請求項２１】
前記別のデバイスのステータスを示すように構成されたステータスフィールドを前記タッチスクリーンディスプレイに表示することを更に備え、
新たなオーディオ記録が前記別のデバイスで開始されたとき、前記ステータスが、オーディオの記録を示すように変更される、請求項１１に記載の方法。
【請求項２２】
前記別のデバイスから新たな記録を受信すること、
前記ポータブルデバイスのオペレータによる再生制御機構の操作に応答して、前記ポータブルデバイスの第１の出力構成要素を介して前記新たな記録の再生を開始すること、
前記ポータブルデバイスのオペレータの近接性の検出に応答して、前記新たな記録の再生を第２の出力構成要素に切り換えること
を更に備える請求項１１に記載の方法。
【請求項２３】
前記第１の状況での前記制御機構の選択中、前記タッチスクリーンディスプレイの前記制御機構の近傍に、前記オーディオ記録のキャンセルに関する視覚的アラートを表示することを更に備える請求項１１に記載の方法。
【請求項２４】
前記第１の状況での前記制御機構の選択中、前記視覚的アラートの方向において前記制御機構から離れる移動の検出に応答して、前記オーディオ記録をキャンセルすることを更に備える請求項２３に記載の方法。
【請求項２５】
命令を記憶した非一時的コンピュータ可読媒体であって、前記命令は、タッチスクリーンディスプレイを有するポータブルデバイスによって実行されるとき、前記ポータブルデバイスに、
前記ポータブルデバイスのオペレータと別のデバイスのオペレータとの間の第１の会話やりとりが記入される会話領域を前記タッチスクリーンディスプレイに表示すること、
前記別のデバイスのオペレータを識別するヘッダ領域であって、前記第１の会話が表示されている間に前記ポータブルデバイス宛ての新たなオーディオ記録が第３のデバイス上で開始されると、オーディオの記録を示すために前記第３のデバイスのステータスを表示する前記ヘッダ領域を前記タッチスクリーンディスプレイに表示すること、ここで、前記第３のデバイスは、前記第１の会話の一部ではなく、
前記タッチスクリーンディスプレイに選択可能な制御機構を表示すること、
第１の状況において前記制御機構が選択されたときにオーディオ記録の作成を開始し、前記制御機構の選択解除時に前記オーディオ記録を前記別のデバイスに自動的に送信すること、
第２の状況において前記制御機構が選択されたときに前記別のデバイスへのテキストメッセージの送信を開始すること
を実行させる、コンピュータ可読媒体。
【請求項２６】
タッチスクリーンディスプレイとマイクロホンとを有するポータブルデバイスを動作させる方法であって、
前記ポータブルデバイスのオペレータと別のデバイスのオペレータとの間の第１の会話のやりとりが通信発生時に記入される会話領域を前記タッチスクリーンディスプレイに表示すること、
前記タッチスクリーンディスプレイにテキスト入力ウィンドウを表示すること、
前記別のデバイスのオペレータを識別するヘッダ領域であって、前記第１の会話が表示されている間に前記ポータブルデバイス宛ての新たなオーディオ記録が第３のデバイス上で開始されると、オーディオの記録を示すために前記第３のデバイスのステータスを表示する前記ヘッダ領域を前記タッチスクリーンディスプレイに表示すること、ここで、前記第３のデバイスは、前記第１の会話の一部ではなく、
選択可能な制御機構を前記タッチスクリーンディスプレイに表示すること、
前記選択可能な制御機構が選択されたとき、
前記制御機構が第１の時間に終了する所定の持続時間にわたって選択された場合には、
前記マイクロホンを用いてオーディオ記録を開始すること、
前記制御機構の選択解除時に前記オーディオ記録を前記別のデバイスに向けて送信すること、
前記制御機構が前記所定の持続時間未満で選択された場合には、前記テキスト入力ウィンドウで以前に作成されたテキストメッセージを前記別のデバイスに向けて送信すること
を備える方法。
【請求項２７】
ポータブルデバイスであって、
タッチスクリーンディスプレイと、
１つ又は複数のプロセッサと、
前記１つ又は複数のプロセッサによって実行される命令を記憶するメモリと
を備え、前記命令は、前記１つ又は複数のプロセッサに、
前記ポータブルデバイスのオペレータと別のデバイスのオペレータとの間の第１の会話のやりとりを前記タッチスクリーンディスプレイに表示すること、
前記別のデバイスのオペレータを識別するヘッダ領域であって、前記第１の会話が表示されている間に前記ポータブルデバイス宛ての新たなオーディオ記録が第３のデバイス上で開始されると、オーディオの記録を示すために前記第３のデバイスのステータスを表示する前記ヘッダ領域を前記タッチスクリーンディスプレイに表示すること、ここで、前記第３のデバイスは、前記第１の会話の一部ではなく、
前記タッチスクリーンディスプレイに選択可能な制御機構を表示すること、
第１の状況において前記制御機構が選択されたときにオーディオ記録の作成を開始し、前記制御機構の選択解除時に前記オーディオ記録を前記別のデバイスに自動的に送信すること、
第２の状況において前記制御機構が選択されたときに前記別のデバイスへのテキストメッセージの送信を開始すること
を実行させるように構成される、ポータブルデバイス。
【請求項２８】
マイクロホンを更に備える請求項２７に記載のポータブルデバイス。
【請求項２９】
前記命令は、前記１つ又は複数のプロセッサに、前記テキストメッセージを作成するテキスト入力ウィンドウを表示することを実行させるように更に構成されており、
前記テキスト入力ウィンドウにテキストが入力されたときに前記制御機構の形態が変更される、請求項２７に記載のポータブルデバイス。
【請求項３０】
前記命令は、前記１つ又は複数のプロセッサに、前記タッチスクリーンディスプレイにテキスト入力ウィンドウを表示することを実行させるように更に構成されており、
前記第１の状況では前記テキスト入力ウィンドウにテキストがなく、
前記第２の状況では前記テキスト入力ウィンドウにテキストがある、請求項２７に記載のポータブルデバイス。
【請求項３１】
少なくとも所定の持続時間にわたる前記制御機構の選択がオーディオを記録させるとともに、前記制御機構の選択解除時に前記オーディオ記録を自動的に送信させ、
前記所定の持続時間未満での前記制御機構の選択が、前記制御機構の選択解除時に前記テキストメッセージを自動的に送信させる、請求項２７に記載のポータブルデバイス。
【請求項３２】
前記命令は、前記１つ又は複数のプロセッサに、前記オーディオ記録の表現を表示することを実行させるように更に構成されており、
前記表現は、前記別のデバイスでの前記オーディオ記録の再生前に第１の形態を有し、前記別のデバイスでの前記オーディオ記録の再生後に第２の形態を有する、請求項２７に記載のポータブルデバイス。
【請求項３３】
前記命令は、前記１つ又は複数のプロセッサに、前記別のデバイスのステータスを示すステータスフィールドを前記タッチスクリーンディスプレイに表示することを実行させるように更に構成されており、
新たなオーディオ記録が前記別のデバイスで開始されたとき、前記ステータスが、オーディオの記録を示すように変更される、請求項２７に記載のポータブルデバイス。
【請求項３４】
前記命令は、前記１つ又は複数のプロセッサに、前記第１の状況における前記制御機構の選択中、前記オーディオ記録のキャンセルに関する視覚的アラートを前記タッチスクリーンディスプレイに表示することを実行させるように更に構成されており、
前記制御機構の選択中に前記制御機構から離れる移動が前記オーディオ記録をキャンセルさせる、請求項２７に記載のポータブルデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ及び電子通信の分野に関する。より詳細には、ステータス通知を用いて電子音声通信を行うシステム、装置、グラフィカルユーザインターフェース、及び方法を提供する。
【背景技術】
【０００２】
ワイヤレス電話は不可欠の付属品になり、どこへ行くにも大半の人々に付随する。したがって、モバイル電話ユーザには何らかの形態の通信を介してほぼ常に連絡可能である。ライブのリアルタイム音声通信を行う能力はなお、多くの人々が電話を携帯する主な理由であるが、多くの他の人々は、リアルタイム音声通信よりも非音声通信に電話を使用し得る。
【０００３】
特に、多くの人々は、ワイヤレス電話を使用し、ＳＭＳ（ショートメッセージサービス）を介してショートテキストメッセージを交換する。ＳＭＳメッセージは一般に、１４０文字のテキストに制限され、ワイヤレス電話サービスプロバイダの音声ネットワークの制御チャネルを介して伝達される。したがって、ワイヤレス電話ユーザは、テキストメッセージを一人の人に送信しているか、又は多くの人に送信しているかに関係なく、一度に通信することができる量が制限される。ＭＭＳ（マルチメディアメッセージングサービス）は、メディア（例えば、イメージ、ビデオ）をワイヤレス電話とやりとりできるようにするために開発されたが、それでもなお、受信者に通知を届けるためにＳＭＳプロトコルに依存している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、記録された音声通信を別のワイヤレス電話ユーザと交換するワイヤレス電話ユーザの能力は、ＭＭＳを用いる場合であっても面倒である。特に、典型的なワイヤレス電話で音声記録（又は他のオーディオ記録）を開始するには、正確な順序で複数の制御機構を操作する等の複数の動作が必要である。例えば、ユーザは、記録アプリケーションを開き、記録を開始し、記録を終了し、おそらくは記憶するために名前を付け、通信アプリケーションを開き、所望の受信者へのメッセージを作成し、添付物を追加するためのオプションを選択し、次に記録を見つけて添付する必要があり得る。発信元ユーザ及び宛先ユーザが共通の通信アプリケーションを動作させている場合であっても、発信者はなお、メニューを開いて、記録を行うオプションを見つけて選択し、記録を開始し、記録を停止し、次にそれを受信者に送信するオプションを選択する必要があり得る。
【課題を解決するための手段】
【０００５】
本発明の幾つかの実施形態では、リアルタイムステータス通知を用いて音声通信を行うシステム、装置、グラフィカルユーザインターフェース、及び方法が提供される。これらの実施形態では、あるポータブルデバイスのユーザは、容易に素早くオーディオ記録を作成し、別のデバイスのユーザに送信することが可能である。何れか一方又は両方のユーザは、他のユーザのステータス又は記録のリアルタイム通知を受信し得る。
【０００６】
幾つかの実施形態では、多機能制御機構の１回の操作で、あるポータブル電子デバイスのユーザは、オーディオ記録を作成し、別のユーザに送信する。異なる状況では、同じ制御機構により、ユーザは、オーディオ記録とは別個のテキストメッセージを送信することができる。幾つかの実装形態では、制御機構は、ユーザがテキストをテキストウィンドウ又はダイアログボックスに入力したか否か等の状況に応じて外観を変更し得る。
【０００７】
幾つかの実施形態では、オーディオ記録の送信者は、受信者がオーディオ記録の再生を開始し、及び／又は完了したことのリアルタイム通知を受信する。幾つかの実装形態では、オーディオ記録の表現（例えば、ユーザの会話をグラフィカルに表示したものにおいて）又は他のユーザの表現は、記録のステータスのこの変更を示すように外観を変更する。
【０００８】
幾つかの実施形態では、オーディオ記録の受信者に、送信者がオーディオ記録を開始したことを知らせ得る。例えば、記録が開始されたとき、信号が受信者のデバイスに向けて発行され得、受信者は、送信者が記録を完了する前にステータスを閲覧し得る。
【図面の簡単な説明】
【０００９】
【図１】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて記録音声通信を促進するシステムのブロック図である。
【図２】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うデバイスのユーザインターフェースを示す。
【図３Ａ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図３Ｂ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図３Ｃ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図３Ｄ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図３Ｅ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図３Ｆ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図３Ｇ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図３Ｈ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図４Ａ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図４Ｂ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図４Ｃ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図４Ｄ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図４Ｅ】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースを示す。
【図５】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信をサポートする方法を示すフローチャートである。
【図６】本発明の幾つかの実施形態による、リアルタイムステータス通知を用いた記録オーディオ通信を行うポータブルデバイスのブロック図である。
【発明を実施するための形態】
【００１０】
以下の説明は、当業者が本発明を作製し使用できるようにするために提示されている。開示される実施形態の様々な変更形態が当業者に容易に明らかになる。本明細書において定義される一般原理は、本発明の範囲から逸脱せずに、他の実施形態及び用途に適用し得る。したがって、本発明は、示される実施形態に限定されることが意図されない。
【００１１】
本発明の幾つかの実施形態では、リアルタイムステータス通知を用いて音声通信を行うシステム、装置、ユーザインターフェース、及び方法が提供される。異なる実施形態では、ワンタッチ音声記録、音声記録の開始の通信相手への動的リアルタイム通知、相手への記録の確実な送達、通信相手による記録の再生のリアルタイム通知、及びオーディオ記録を再生する出力デバイスの自動選択等の複数の相補的な特徴の１つ又は複数が実施される。
【００１２】
本発明の実施形態は、テキスト、イメージ、音声記録、及び／又は他の電子情報がＩＥＥＥ８０２．１１規格（例えば、Ｗｉ−Ｆｉ（登録商標）接続）に準拠したデータ通信チャネルを介して交換される通信環境内で実施される。これらの実施形態では、ライブ音声会話以外のインスタント又はリアルタイム通信の送信に対して限られたサポートを提供する従来のワイヤレス音声通信チャネルに頼るのではなく、データ通信チャネルにより、同じタイプ及び／又は異なるタイプのデバイス間で略全てのタイプの通信及びメディアの無制限交換を可能にする。
【００１３】
本発明の例示的な実施形態は、１対１通信セッション（例えば、チャットセッション）の一部として実施し得るものとして説明されるが、グループ通信セッション（例えば、グループチャット）に適用することも可能である。
【００１４】
図１は、本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて記録音声通信を促進するシステムのブロック図である。
これらの実施形態では、通信システム１２０のユーザは、同じ又は異なるオペレーティングシステム（例えば、アンドロイド（Android）（登録商標）、ブラックベリー（BlackBerry）（登録商標）、ｉＯＳ（登録商標）、ノキアＳ４０（Nokia S40）、シンビアン（Symbian）（登録商標）、ウィンドウズフォン（Windows Phone）（登録商標））を動作させている様々なポータブル通信デバイスを操作する。したがって、デバイス１０２、１０４は、異なるユーザによって操作されるが、同様又は非常に異なるように構成され得る。デバイス１０２とデバイス１０４との間の通信セッション１１０は、デバイス１０２とシステム１２０との間及びデバイス１０４とシステム１２０との間の別個の接続を含む。
【００１５】
システム１２０は、複数のユーザが同時に使用することができる通信アプリケーション又はサービス（又は通信アプリケーションのサーバ部分）をホストするデータセンタ、コンピュータネットワーク、又はコンピュータ資源の他の連携する集まりである。幾つかの実装形態では、アプリケーションは、ユーザの通信デバイス（例えば、デバイス１０２）から、他の通信デバイス（例えば、デバイス１０４）を操作している一人又は複数の他のユーザへ／から、テキスト、オーディオ記録、写真、ビデオ、及びマルチメディアのインスタントメッセージングをユーザに提供する。
【００１６】
システム１２０によってホストされる通信アプリケーションは、デバイス１０２、１０４に対応し、デバイスのネイティブオペレーティングシステム下で実行されるクライアント論理を含む。あるタイプのデバイスを操作し、ある通信サーバプロバイダに加入しているユーザは、他のタイプのデバイスを操作し、他の通信サービスプロバイダに加入しているユーザとメッセージを交換することができる。個々のメッセージは、任意の数の受信者に送信し得、例えば、複数のユーザがインスタント通信をインタラクティブに交換するグループ形態の通信（例えば、チャット）が提供可能である。
【００１７】
通信サーバ１２２は、システムとのユーザの接続をホストし、ユーザ間の通信の交換を促進するシステム１２０のフロントエンド構成要素である。サーバ１２２は、一人又は複数の他のユーザに送るためにリアルタイムメッセージ及びチャットセッション通信を個々のユーザから受信するという点で、「チャット」サーバと呼ぶことができる。
【００１８】
例示的に、ユーザがシステム１２０にオンラインであり、アプリケーションがユーザのデバイスで実行されている限り、接続又はセッションは、デバイスと通信サーバ１２２との間で維持し得る。ユーザがデバイスでアプリケーションを閉じると、ユーザの接続はある時間期間（例えば、５分、１５分）にわたって続き得る。
【００１９】
状態サーバ１２４は、ユーザ及び／又はユーザのデバイスの状態又はステータスを保持する。したがって、状態サーバは、該当する好み（例えば、好まれる可聴及び／又は視覚的アラート、ステータスメッセージ）、デバイスタイプ／モデル等を含め、ユーザのプロファイルの幾つか又は全てを記憶する。ユーザに関して状態サーバによって保持される幾らかのステータス情報は、システム１２０とのユーザの接続の持続時間にわたってのみ存続し得る。ユーザのデバイスが異なる方法又は異なるモデルで動作する、オフラインになる、オンラインになる等が起こると、状態サーバはそれらの変更を捕捉し得る。
【００２０】
しかし、本発明の幾つかの実施形態では、ユーザのデバイス又はシステム接続のステータスは保持されない。しかし、これらの実施形態では、ユーザ又はユーザデバイスのステータスの変更は、デバイスによりシステムに報告し得、そのユーザとの通信（例えば、チャット）セッションに従事している他のユーザ及び／又はそのユーザとのオープン通信セッションを有さないが、そのユーザに関するステータスアップデートに加入しているユーザに中継し得る。
【００２１】
これらの実施形態では、状態サーバに保持されるユーザプロファイルの一部として、そのユーザに関連付けられた他のユーザの識別子が識別され得る。これらの他のユーザには、オンラインになったとき及びオフラインになったとき等、ユーザのステータスの幾つか若しくは全ての変更（又はユーザのデバイスのステータスの変更）が通知される。後述するように、他のステータス変更は関連付けられたユーザに通信することもできる。
【００２２】
メッセージサーバ１２６は、ターゲット又は宛先ユーザに即座に届けることができない通信を記憶する。システム１２０に現在オンラインであるユーザについて受信される新しいメッセージ（例えば、テキストチャットメッセージ）は、即座に（すなわち、通信サーバ１２２とのユーザのオープン接続を通して）届けることができる。しかし、現在オフラインである（すなわち、通信サーバ１２２とのオープン接続を有さない）ユーザについて受信されたメッセージは、それを届けることができるまでメッセージサーバ１２６に記憶し得る。
【００２３】
メディアサーバ１２８は、メッセージサーバ１２６に記憶し得るメッセージの他に、宛先ユーザへの送達を待つメディアファイル又はコンテンツを記憶する。例えば、あるユーザから別のメッセージへのメッセージは、写真、ビデオ、オーディオ記録、又は何らかの他のメディアであり得、又はそれを含み得る。メディアは、それを届けることができるまで、メディアサーバ１２８に記憶され、送達は、宛先ユーザがオンラインであるときに自動的に行うこともでき、又は宛先ユーザがメディアを要求するときのみ（例えば、メディアコンテンツを宛先ユーザに知らせるために宛先ユーザに届けられるテキストメッセージ内のリンクをクリックすることにより）開始することもできる。
【００２４】
システム１２０とのオンラインユーザの接続の終了点を識別する情報は、通信／チャットサーバ１２２、状態サーバ１２４、及び／又は他のエンティティ（例えば、セッションサーバ（図１に示されず））に記憶し得る。例えば、各通信サーバは、システムとの接続がそのサーバで終了されるか、又はそのサーバによってホストされるユーザを識別するテーブル又は他のデータ構造を保持し得る。別のエンティティ（例えば、状態サーバ１２４、セッションサーバ）は、システムに接続されたあらゆるユーザについて、どの通信サーバが接続を保持しているかを識別するより大きなデータセットを記憶し得る。
【００２５】
したがって、通信サーバは、１つ又は複数の他のユーザへの新しい通信を接続ユーザから受信すると、ローカルデータ及び／又は別のシステムエンティティに記憶されたデータ内のルックアップを実行して、他のユーザのステータス、例えば、接続されているか否か、ビジー通信中であるか否かなどを決定し、そうである場合にはどこなのか特定し得る。幾つかの実装形態では、まず、ローカルデータテーブル（例えば、ルーティングテーブル）を検索し、幾人か又は全ての宛先ユーザのステータスがローカルに見つからない場合のみ、別の構成要素にクエリを発行する。
【００２６】
任意の数（例えば、１つ又は複数）の通信サーバ、状態サーバ、メッセージサーバ、メディアサーバ、及び／又は他のサーバが、システム１００内で展開され得る。サーバ１２２、１２４、１２６、１２８の機能は、より少数のサーバに統合されるか、又は追加のサーバに分割されること等により、他の実施形態では別様に分散し得る。
【００２７】
システム１２０のサーバは、ハードウェア資源（例えば、プロセッサ、ストレージ、通信インターフェース）と、それらに帰属する機能の実行に適するソフトウェア資源（例えば、プログラムコード、データ）とを備える別個の物理的なコンピュータシステムであり得る。幾つかの代替の実施形態では、任意又は全てのサーバは、ハードウェア及び／又はソフトウェア資源を共有する仮想演算マシンであり得る。したがって、異なる機能を実行する複数のソフトウェアサーバモジュールが１つのサーバコンピュータに存在し得る。
【００２８】
ネットワーク１５０は、デバイス１０２、１０４、及びシステム１２０間の通信パスを備え、データチャネル及び／又は音声通信チャネルを含み得る。データ通信を搬送するために、ネットワーク１５０は、インターネット、１つ又は複数のイントラネット、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（広域ネットワーク）、及び／又はポイントツーポイント又は分散接続を含み得、これらは有線及び／又は無線の性質であり得る。音声通信を搬送するために、ネットワーク１５０は、異なる通信サービスプロバイダによって管理され、モバイル通信用グローバルシステム（ＧＳＭ）（登録商標）、ＧＳＭエボリューション用エンハンスドデータレート（ＥＤＧＥ）、ロングタームエボリューション（ＬＴＥ）、符号分割多元アクセス（ＣＤＭＡ）、エボリューションデータ最適化（ＥＶ−ＤＯ）等の略あらゆるワイヤレス技術を実施する有線及び／又は無線音声通信リンクを含み得る。
【００２９】
したがって、ネットワーク１５０は、ルータ、ゲートウェイ、スイッチ、基地局（例えば、ワイヤレスアクセスポイント、ノードＢ、ｅノードＢ）、及び／又はデータ及び／又は音声接続の確立、維持、切り換え、又は他の方法での操作を行うための他の機器等の図１に示されていない様々なエンティティを含み得る。
【００３０】
図２は、本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うデバイスのユーザインターフェースを示す。これらの実施形態では、デバイス２０２は、図１のシステム１２０によってホストされる通信アプリケーションがインストールされたスマートフォン又はポータブル演算デバイスであり得る。したがって、デバイス２０２のオペレータは、アプリケーションの他のユーザとリアルタイムで通信を交換することが可能である。それらの通信は、テキスト、イメージ、オーディオ記録、及び／又は他のメディアを含み得る。デバイス２０２は、タッチスクリーンディスプレイ、１つ又は複数のマイクロホン、及び１つ又は複数のスピーカを含み、本明細書で参照されない他の構成要素を含むこともできる。
【００３１】
図２では、デバイス２０２のユーザ又は操作者は、通信アプリケーションを開いており、セッションスレッド２１０を含め、ユーザインターフェース２０４が提示されている。各セッションスレッド２１０は、一人又は複数のユーザとの別個の通信セッションに関する。幾つか又は全てのスレッドは、セッションに関わる別のユーザがスレッド２１０ａのサムネイルイメージ２１２ａを提供していた場合、そのユーザに関連付けられたサムネイルイメージを含み得る。スレッドは、そのユーザと交換された最後の通信の時刻又は日付（例えば、スレッド２１０ａの時刻２１４ａ）及び最後の通信の抜粋（その通信がテキストコンテンツを含んだ場合）又は通信が十分に短い場合には全通信（例えば、スレッド２１０ａの抜粋２１６ａ）を識別することもできる。
【００３２】
セッションスレッドは、デバイス２０２のユーザが参加している任意のアクティブ通信セッションについて、及びユーザが構成可能であることもあれば、又はないこともある、ある経過時間期間内でユーザが参加した任意のセッションについて列挙される。ユーザは、デバイス２０２の表示構成要素で一度に全てを表示することができない場合、スレッドをスクロールする必要があり得る。スレッド２１０は、一番新しいアクティブ通信セッションに関連付けられたスレッドが一番上にあるように、最もアクティブなセッション（例えば、全体で最大数のメッセージ又は最大の平均通信レートを有するセッション）が一番上にあるように、ユーザによって選択された人々が最初に列挙されるようにソートし得るか、又は何らかの他の方法でソートし得る。
【００３３】
セッションスレッド２１０の中の個々のセッションは、通信セッションに参加している他のユーザの名前（１対１セッションの場合）又はグループ通信セッションの場合にはグループの名前によって識別し得る。グループセッションのスレッドは、最も新しい通信を提出したメンバを識別し、グループのどのメンバが現在オンラインであり、及び／又は他の情報を提供するかを識別することもできる。
【００３４】
セッションスレッド２１０の他に、図２のインターフェース２０４は、フッタ２２０及びヘッダ２４０を含み、これらの一方又は両方は、様々な機能を実行するソフト制御を提供し得る。例示的な機能は、検索（例えば、特定のユーザ又はグループに関連付けられたスレッドの発見）、交信（例えば、交信相手の追加、交信相手との会話／通信スレッドの開始）、設定（例えば、ユーザインターフェースの外観を変更するような通信アプリケーション又はデバイスの動作パラメータの調整）、ステータス（例えば、通信相手及び／又は余暇のユーザに表示するステータスの設定）、新しいグループの作成等を含む。
【００３５】
デバイス２０２のハード制御と、図２に示されていないか、又は記されていない他のソフト制御とは、他の機能を有し得、デバイスのタイプ、デバイスの製造業者、デバイスのオペレーティングシステム、及び／又は他の要因に依存し得る。これらの他の機能は、ここに列挙されず、本発明に関連する特徴の説明を曖昧にしない。
【００３６】
図３Ａ〜図３Ｈは、本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信を行うグラフィカルユーザインターフェースの使用を示す。
図３Ａでは、グラフィカルユーザインターフェース（ＧＵＩ）３０４が、ユーザが図２のインターフェース２０４からセッションスレッド２１０（例えば、スレッド２１０ａ）を選択したとき、デバイス３０２のタッチスクリーンディスプレイに表示される。ユーザインターフェース２０４、３０４は、同じインターフェースの異なる部分であり得る。
【００３７】
インターフェース３０４は、会話領域又はエリア３１０を特徴とし、このエリア３１０は、現在の通信セッションの一部として送信された最近の通信３１２を表示する。特に、ユーザがこのセッション又はスレッド中、任意の通信を前に交換した場合、それらの会話（又は少なくとも最新の会話）は、会話領域３１０に表示又は表現される。テキストメッセージ全体（又は長いメッセージの初期部分のみ）が表示され、送信又は受信されたオーディオ記録、イメージ、ビデオ、及び／又は他の通信の表現も、続く図に示されるように、表示し得る。ユーザが前に（又はある時間期間以内に）会話していないか、又はこれが新たに作成された会話である場合、領域３１０は通信を欠き得る。
【００３８】
図３ＡのＧＵＩ３０４はフッタ３２０を特徴とし、フッタ３２０は、図示の実施形態では、多機能制御機構３２２、テキスト入力ウィンドウ３２４、及び感情アイコンツール３２６を含む。感情アイコンツール３２６は、アクティブ化されて、選択用の感情のパレットを取得し、テキストメッセージに入力し得る。テキスト入力ウィンドウ３２４は、ユーザによってアクティブ化されて、テキストメッセージの入力を開始又は再開し得る。
【００３９】
ＧＵＩ３０４の多機能制御機構３２２は、提示され、更に後述するように、状況に応じて異なるように動作する。ユーザが図３Ａに示されるように現在の通信セッションを開くとき等のような一状況では、制御機構３２２は例えば選択（例えば、押下、クリック）することができるマイクロホンなどの一態様又は形態で表示される。
【００４０】
この状況では、ユーザは、音声又はオーディオ記録を容易に生成し、セッションに参加している他のユーザに送信することができる。特に、制御機構３２２を押下してそのまま押下した状態を保つことにより、デバイス３０２のマイクロホンがアクティブ化され、記録を開始する。その後、制御機構を解放すると、記録は自動的に会話での他の参加者に向けて送信される。特に、記録は、アプリケーションをホストするシステム（例えば、図１のシステム１２０）に送信され、続けて受信者に届けられる。別の状況では、後述するように、多機能制御機構３２２は、テキストメッセージを送信できるようにする。
【００４１】
図３Ａのインターフェース３０４は、１対１セッションの場合には、通信セッションに参加している他のユーザの又は他のユーザに関連付けられたサムネイルイメージ３４２を提供ヘッダ３４０及び図２のインターフェース２０４に戻るリターン３４４も含む。
【００４２】
図３Ｂでは、グラフィカルユーザインターフェース３０４は、多機能制御機構３２２の選択後に見え得るように、デバイス３０２のタッチスクリーンディスプレイ構成要素に表示される。図示の実装形態では、制御機構の選択は、（例えば、指、スタイラス、又は何らかの他の物体を用いて）押下してその状態を維持することを含む。制御機構３２２が選択されると、ＧＵＩのフッタ３２０は、ヒント３３４、タイマ３３６、及びインジケータ３３８を含むように変更される。
【００４３】
上述したように、図３Ａに示される外観で提示された場合の多機能制御機構の選択は、デバイス３０２のマイクロホン及びオーディオレコーダ構成要素を自動的に引き込む。記録の開始は、制御機構３２２が偶発的又は過って選択される場合に備えてわずかに（例えば、１／２秒、１秒）遅れ得、通信相手３０６に何も送らずに記録プロセスを素早く放棄できるようにする。
【００４４】
ヒント３３４は、制御機構３２２を押下している物体でフッタを水平にスライドさせることにより、記録をキャンセルすることができることをユーザに想起させる役割を果たす。タイマ３３６は、それまでに記録した長さをユーザに通知し、インジケータ３３８は、記録が進行中であることの視覚的手掛かりを提供する。インジケータ３３８は、カラー（例えば、赤色）であってもよく、点滅又は他の方法で動いてもよく、それにより、記録が進行中であること、デバイスのマイクロホンによって捕捉されているオーディオの相対強度等を示す。幾つかの実装形態では、多機能制御機構３２２は、色合いがより暗くなる（又は明るくなる）等、押下時にわずかに変更された外観をとる。
【００４５】
図３Ｃは、デバイス３０２の操作者が多機能制御機構３２２を解放し、インターフェースが図３Ａに示されるものと同様の状態に戻った後の図３ＢのＧＵＩ３０４を示す。通信３１２ａが会話エリア３１０に追加されて、オーディオ記録を表す。加えて、操作者が多機能制御機構３２２を（例えば、解放することにより）選択解除すると、記録は閉じられ、オーディオ記録ファイルは、受信者に届けるために、グラフィカルユーザインターフェース３０４に関連付けられた通信アプリケーションをホスト／サポートする通信システムにアップロードされる。
【００４６】
通信３１２ａは、記録を再生する（且つ、交互に一時停止する）制御機構、記録の持続時間を識別する時間フィールド、記録の所望の部分に素早くアクセスするためのスライダ（この制御機構の操作中、時間フィールドは記録内の現在時間位置を示し得る）等のオーディオ記録に関連する様々な制御機構を含み得る。
【００４７】
しかし、また、通信３１２ａには、記録の作成者のサムネイル又は表現３１４ａが付随する。１対１チャット又は図３Ｃに示される等の通信セッションでは、各通信者は通常、会話領域３１０に現れ、自分が作成しなかった記録が、他の通信者によって作成されたに違いないことを知る。しかし、グループ通信セッションでは、送信者表現３１４ａは、グループメンバが、関連付けられた記録を誰が発信したのかを容易に特定できるようにし得る。加えて、表現３１４ａは、記録のステータスに基づいて（例えば、直後に説明されるステータスインジケータの変更への追加又は代替として）経時変更し得る。
【００４８】
通信３１２ａには、ステータスインジケータ３１６ａ及び送達インジケータ３１８ａも付随する。送達インジケータ３１８ａは、通信３１２ａが通信セッションの他のメンバに届けられた時点を示す。例示のために、単一のチェックマーク（又は他の記号）が、通信がデバイス３０２から通信システムにディスパッチされたことを示す。一対のチェックマーク（又は他の記号）が、前の通信３１２に関して示されたように、通信が他の相手のデバイスに届けられたことを示す。
【００４９】
しかし、ステータスインジケータ３１６ａは、デバイス３０２の操作者が、受信者が記録を再生したか否かを素早く特定できるようにする。受信者が記録の再生を開始する場合、受信者のデバイスはシステムに通知し、システムはデバイス３０２に通知し、デバイス３０２はインジケータ３１６ａを変更又は置換する。幾つかの実装形態ではインジケータ３１６ａは色を（例えば、グレーから青に）変更し、他の実装形態ではサイズ又は形状を変更する（例えば、マイクロホンに代えてスピーカになる）。幾つかの他の実装形態では、消失する。更に他の実装形態では、ステータスインジケータ３１６ａは、他又は複数の方法で変更し得、送信者表現３１４ａは変更し、及び／又は他の変更を通信３１２ａに対して行い、記録が受信者によって再生されたことを知らせ得る。
【００５０】
グループ通信セッションでは、ステータスインジケータ３１６ａは、グループメンバが記録を再生する任意の回数だけ（例えば、記録を再生した受信者の人数又は割合を示すために）外観を変更し得、別個のステータスインジケータが異なるメンバに使用され得、操作者は、記録を再生した（又は再生していない）グループメンバのリストを見るためのインジケータを選択し得る等である。
【００５１】
ステータスインジケータ３１６ａ（及び／又は本明細書に記載される他のインジケータ及びステータス）への更新は、確実であることもあれば、ないこともある。換言すれば、通信３１２ａに関連付けられたオーディオ記録の受信者が記録を再生するとき、デバイス３０２がオフラインであるか、又はオフになる場合であっても、その行動の通知は通信システムにバッファリングし、デバイス３０２に送達し得、それにより、デバイス３０２が再びオンラインになるときに、インジケータの更新が可能である。
【００５２】
図３Ｄは、デバイス３０２の操作者又はユーザがテキスト入力ウィンドウ３２４を選択して、テキストメッセージを作成する場合の図３ＡのＧＵＩ３０４を示す。会話領域３１０は収縮して、メッセージをタイプする際に使用されるキーボード３５０の外観に適合し、カーソルがテキスト入力ウィンドウに配置される。多機能制御機構３２２は、初期又は最初の外観を保持し、上述したように使用して、テキストメッセージの送信の代替又は追加として、オーディオ記録を作成し送信することができる。
【００５３】
図３Ｅは、デバイス３０２の操作者がキーボード又はキーパッド３５０上の１つ又は複数のキーを押下するときの図３ＤのＧＵＩ３０４を示す。テキスト入力ウィンドウ３２４にユーザの入力に対応するテキストを表示することに加えて、多機能制御機構３２２は、第２の形態又は外観に変更して、この時点で、ウィンドウ３２４内のテキストを含むテキストメッセージを送信するために使用することができることを示す。
【００５４】
本発明の異なる実施形態では、多機能機構３２２は、実質上あらゆる形態又は外観（例えば、「送信」という単語の代わりに１つ又は複数の記号）を取り得、及び／又は表示される状況に応じて異なる機能を提供し得る。図示の例では、第１の状況は、デバイスの操作者によって入力されるテキストがないことを特徴とし、一方、第２の状況はそのようなテキストの存在を特徴とする。
【００５５】
しかし、幾つかの実施形態では、ユーザがテキストをテキスト入力ウィンドウ３２４に入力した後であっても、制御機構３２２はなお、オーディオ記録を作成するために使用可能であり得、外観を変えてもよく、又は変えなくてもよい。これらの実施形態では、手短に制御機構３２２を選択する（例えば、制御機構３２２を押下して解放する）ことで、テキスト入力ウィンドウ内のテキストをテキストメッセージとして送信させ得、その後、ユーザインターフェースは、（新しいテキストメッセージが領域３１０に表示された状態で）図３Ａ又は図３Ｄに示される状態等の状態に戻り得る。
【００５６】
しかし、これらの実施形態では、制御機構３２２をより長く選択する（例えば、制御機構３２２を押下してその状態を保つ）ことで、所定の時間期間（例えば、１秒、２秒）後に記録を開始させる。制御機構の解放は、上述したように、記録を受信者に向けて転送させるとともに、テキスト入力ウィンドウ内のテキストをテキストメッセージとして送信させ得る。代替的には、記録が送信された後、インターフェースは、オーディオ記録の新しい通信が領域３１０に出現することを除き、オーディオ記録の生成前の状態に（例えば、図３Ｅに示されるように）戻り得、それにより、ユーザはテキスト入力を完了し得る。これらの実施形態では、記録の作成中、ユーザはなお、制御機構３２２が選択されている間、制御機構３２２から水平、垂直、又は他の方向にスライドすること等により、記録をキャンセルすることが可能であり得る。
【００５７】
図３Ｅに示される本発明の実施形態の考察に戻ると、ユーザが、ウィンドウ３２４内でテキストメッセージを作成した後、制御機構３２２をアクティブ化する場合、そのメッセージは送信され、会話領域３１０に表示される（又はメッセージの表現が表示される）。キーボード３５０は、閉じることができ、又は開いたままであり、追加のテキストの生成を可能にし得る。
【００５８】
図３Ｆは、キーボード３５０上のキーを押下せずに、又は押下する前にデバイス３０２の操作者が多機能制御機構３２２をアクティブ化した場合の図３ＤのＧＵＩ３０４を示す。図３Ｄと併せて説明したように、オーディオ記録は開始されるが、ヒント３３４によってアドバイスされるようにキャンセルすることができる。
【００５９】
図３Ｇは、制御機構３２２が選択解除され、新しいオーディオ記録が受信者に向けて転送された後の図３ＦのＧＵＩ３０４を示す。新しい通信３１２ｂは、会話領域３１０に追加され、送信者表現３１４ｂ、ステータスインジケータ３１６ｂ及び送達インジケータ３１８ｂが付随するか、又はそれらを含み、これらのインジケータは図３Ｃに関連して上述した目的と同様の目的を果たす。この場合、インジケータ３１８ｂのダブルチェックマークは、オーディオ記録が受信者のデバイスに届けられたことを示し得る。
【００６０】
図３Ｈは、受信者が通信３１２ａ（又は通信３１２ｂ）の再生を開始し、その行動のリアルタイム通知がデバイス３０２に送信された後の図３Ｃ（又は図３Ｇ）のＧＵＩ３０４を示す。本発明のそれらの実施形態では、ステータスインジケータ３１６ａは、色を変更して、記録が再生されたか、又は再生中であるデバイス３０２の操作者に注意喚起する。色の変更（例えば、グレーから青へ）は、図の白黒性質に起因して図３Ｈでは明確ではないことがあり得るが、デバイス３０２のカラーディスプレイでは顕著である。代替的には、ステータスインジケータ３１６ａの何らかの他の特徴（例えば、サイズ、形状、塗りつぶし）を変更し得る。
【００６１】
図４Ａ〜図４Ｄは、本発明の幾つかの実施形態による、リアルタイムステータス通知と音声通信を行うグラフィカルユーザインターフェースを示す。これらの実施形態では、デバイス４０２は、図３Ａ〜図３Ｈにおいて反映された通信セッションでの他の参加者、換言すれば、デバイス３０２の操作者によって送信されるオーディオ記録の受信者によって操作されるスマートフォン又はポータブル通信デバイスである。デバイス４０２は、タッチスクリーンディスプレイ及びマイクロホンを含み、また、同じ通信アプリケーションを実行するという点で、デバイス３０２と同様であり得る。同じタイプ若しくはモデルのデバイスであってもよく、又はなくてもよく、又は同じオペレーティングシステムを実行してもよく、又は実行しなくてもよい。
【００６２】
デバイス４０２のタッチスクリーンディスプレイに表示されるグラフィカルユーザインターフェース４０４は、多機能制御機構４２２、テキスト入力ウィンドウ４２４、及び感情アイコンツール４２６を含み、これらは上述したように機能し得る。しかし、インターフェース４０４は、図４Ａでは会話への他の相手のステータス４４８、ここでは「オーディオ記録中．．．」も含む。したがって、デバイス３０２のオペレータは、デバイス４０２に向けて送信されるオーディオを現在記録中である（又は直前まで記録中であった）。
【００６３】
本発明の図示の実施形態では、通信セッションの一人のメンバがオーディオ記録を開始する（例えば、本明細書に提供される多機能制御機構を介して）場合、その他の相手にはその行動がリアルタイムで通知される。他のデバイスの操作者がオーディオを記録していることを示すステータス４４８に変更する前、ステータスは、その操作者が「オンライン」又は「＜特定の時刻＞に最後に見られた」等であったことを示し得る。
【００６４】
ステータス４４８は、異なるステータスが分かるまで表示されたままであり得る。例えば、他のデバイスの操作者が記録を完了する（且つ、記録がデバイス４０２に送信中である）場合、ステータスはそれに従って変更し得る。デバイスユーザは、他のユーザのデバイスにステータス４４８として表示されるメッセージ若しくは情報を選択するか、又はカスタムメッセージを作成することが可能であってもよく、又は可能でなくてもよい。
【００６５】
図４Ｂは、通信４１２ａ、デバイス４０２の操作者の通信相手によって記録されていたオーディオ記録がダウンロードされている場合の図４ＡのＧＵＩ４０４を示す。幾つかの実装形態では、記録は、デバイス４０２がオンラインである場合、自動的にダウンロードし得る。他の実装形態では、デバイス４０２の操作者は、記録が（例えば、図４Ａにおいて識別される会話領域４１０に表示されるリンクを介して）利用可能であることを通知され得るため、それをダウンロードするために行動（例えば、リンクを選択）しなければならない。ステータス４４８が、他のユーザの現在ステータスを反映するように変更されたことに留意し得る。
【００６６】
通信４１２ａは、ダウンロードの進行、記録の持続時間、ダウンロードをキャンセルする制御機構等を反映するスライダ等のダウンロードのステータスを示す記号及び／又は制御機構を含み得る。通信４１２ａは、記録が受信デバイスで再生されたか否かを示す送信者表現３１４ａ及びステータスインジケータ４１６ａも含む。
【００６７】
幾つかの実装形態では、インジケータ３１６ａ、４１６ａ等のステータスインジケータの外観は、記録の送信者と受信者との間及び異なるデバイスプラットフォーム間で異なり得る。例えば、ステータスインジケータは、異なる色、異なる形状、アニメーション等を有し得る。しかし、ステータスインジケータは提示され、受信者が関連付けられた記録の再生を開始又は終了すると、何らかの方法で変更される。
【００６８】
図４Ｃは、通信４１２ａによって表されるオーディオ記録のダウンロードが完了し、（例えば、通信４１２ａ内に埋め込まれた制御機構を用いて）再生可能になった後の図４ＢのＧＵＩ４０４を示す。ステータスインジケータ４１６ａは、デバイス４０２の操作者がまだ記録を再生してないため、まだ変更されていない。
【００６９】
図４Ｄでは、デバイス４０２の操作者はオーディオ記録を再生（又は少なくとも再生を開始）している。したがって、ステータスインジケータ４１６ａは外観を変更、この場合には、色を変更することによって外観を変更している。他の実装形態では、インジケータ４１６ａは、上述したように、より顕著な変更を受け得る。図４Ｄに反映された色の（緑から青への）変更は、図の白黒性質に起因して明確ではないことがある。
【００７０】
図４Ｅは、デバイス４０２のユーザが通信４１２ａを選択した場合（例えば、押下してその状態を保つ場合）の図４ＤのＧＵＩ４０４を示す。この行動が検出される場合、メニュー４６０がタッチスクリーンディスプレイに表示されて、ユーザが通信（及び関連付けられた記録）に関する何らかの行動をとることを可能にする。例えば、図４Ｅに示されるように、記録を削除又は転送するオプションが提供され得る。ユーザは、自分の記録で通信４１２ａに応答しようとする場合、上述したように、多機能制御機構４２２をアクティブ化し得、記録は、制御機構４２２に１回触れるだけで自動的に作成され、送信される。
【００７１】
図５は、本発明の幾つかの実施形態による、リアルタイムステータス通知を用いて音声通信をサポートする方法を示すフローチャートである。図示の方法では、デバイス１０２のユーザは、他の一人、すなわちデバイス１０４のユーザとのチャットセッションに従事する。図示の方法は、本発明の範囲を超えずに、グループ通信セッション内の音声通信をサポートするように変更し得る。
【００７２】
動作５００において、デバイス１０２のユーザは、デバイスで通信アプリケーションを開き、デバイス１０４のユーザとの会話を開く（又は作成する）。デバイス１０２のユーザは、多機能制御機構（例えば、図３Ａの制御機構３２２）を押下して、音声又は他のオーディオ記録を開始する。なお、オーディオ記録に関連して幾らかのテキストをテキスト入力ウィンドウに入力することもでき、テキストは、オーディオ記録前（例えば、記録を開始する前に入力される場合）、オーディオ記録中（例えば、記録と共に送信）、又はオーディオ記録後（例えば、記録完了後に入力される場合）に届け得る。
【００７３】
記録が開始されると、デバイス１０２で実行中の通信アプリケーションは、一時的な信号を通信システム１２０に発行する。この信号は、メッセージとしてデバイス１０４に届けられないという点で、通信セッションの一部としてアプリケーションによって送信される通常のチャットメッセージと異なる。代わりに、本明細書に記載のようにアプリケーション論理によって消費されることが意図される。
【００７４】
動作５０２において、通信システムは、記録の開始に関するリアルタイムステータス通知を受信し、その通知をデバイス１０４に中継する。幾つかの実装形態では、通知は、デバイス１０４に中継するのに十分な長さだけ（又はその肯定応答がデバイス１０４から受信されるまで）システム１２０に保持し得、次に、廃棄し得る。他の実装形態では、ステータスは、デバイス１０２の新しいステータスで置換されるまで保持し得る。図５に反映される本発明の実施形態では、デバイス１０２のユーザが他のユーザとのアクティブ又はオープン通信スレッド又はセッションを有する場合であっても、現在の会話（すなわち、オーディオ記録が開始された会話）に関わるユーザのみに、記録の開始が通知される。
【００７５】
動作５０４において、デバイス１０４は、デバイス１０２でのオーディオ記録の通知を受信し、ステータスを示すように関連付けられた会話の表示を更新する。例示のために、デバイス１０４での会話のビューは、「オーディオ記録中」、「記録中」、又はデバイス１０２で行われている行動の何らかの他の表示を示すように変更し得る。
【００７６】
会話がデバイス１０４に現在表示されていないが、通信アプリケーションが実行中である場合、ステータス通知は、示されてもよく、又は示されなくてもよい。例えば、デバイス１０４が現在、複数の会話のサムネイルを表示している（例えば、図２に示されるように）場合、会話のサムネイル（又はアイコン若しくはサムネイルの他の部分）は、点滅、色変更、又は他の方法で変更された外観をとり、その会話に関連付けられたオーディオ活動を示し得る。又は、デバイス１０４が現在、別の会話を表示している場合、ヘッダ又はその会話の他の部分は、デバイス１０２のユーザを識別し、デバイス１０２のユーザがオーディオを記録していることを示す（例えば、プリントされた通知、トーン、アイコンを用いて）ように簡単に変更し得る。例えば、ティッカーディスプレイがヘッダをスクロールし得、その一部は、他の会話のステータスを表示するように一時的に変更し得、他のユーザのサムネイルが可聴アラートと共に表示され得る等である。しかし、デバイス１０４のユーザが現在、オーディオを記録中であるか、又は別の会話からのオーディオを再生中である場合、可聴アラートが鳴らなくてもよく、又はデバイス１０２のステータスの全てに表示がなくてもよい。
【００７７】
通信アプリケーションが現在、デバイス１０４で実行中ではない場合、通知は廃棄され得る。アプリケーションがバックグラウンドで実行中である場合、通知は消費し得るが、デバイス１０４のユーザは、アプリケーションをフォアグラウンドに持ってくる場合のみアプリケーションを見ることになる。
【００７８】
動作５１０において、デバイス１０２のユーザは、オーディオ（例えば、音声、音楽、サウンドエフェクト）を記録し、多機能制御機構を解放する。制御機構が解放されると、デバイス１０２（すなわち、通信アプリケーション）は、新しい一時的信号をシステム１２０に発行し、ステータスの変更を報告する。
【００７９】
動作５１２において、通信システム１２０は通知を受信し、動作５０２の通知と同様に処理し、デバイス１０４に中継する。
動作５１４において、デバイス１０４は、通知を受信し、可能な場合（例えば、アプリケーションがデバイスのフォアグラウンドで動作中である場合）には表示を更新して、新しいステータスを反映する。例示のために、ユーザは、現在、デバイス１０２のユーザとの会話を閲覧している場合、「オンライン」、「アイドル」、「書き込み中」、又は他の何かへのステータスインジケータ（例えば、ディスプレイのヘッダにおいて）の変更を確認し得る。
【００８０】
動作５２０において、デバイス１０２は、オーディオ記録を通信システム１２０（例えば、メディアサーバ）にアップロードする。デバイスは、記録の作成前及び／又は後にデバイス１０２のユーザが入力した任意のテキストを送信することもできる。記録は、アップロード前又は後に、コード変換し、圧縮し、及び／又は他の方法で処理し得る。
【００８１】
動作５２２において、システム１２０は、記録を記憶し、それをデバイス１０４に報告又は提供し、記録に付随し得る任意のテキストを届け得る。幾つかの実装形態では、システムは、デバイス１０４がオンラインである場合、記録を即座に届けようとし得る。他の実装形態では、システムは、デバイス１０４に表示される会話に出現するメッセージを届け得、メッセージは、記録に関連付けられた任意のテキストを含み得、デバイス１０４のユーザが記録のダウンロードを開始できるようにする。記録がデバイス１０４にダウンロードされる場合、その再生を開始する制御機構が会話に挿入される。したがって、デバイス１０４のユーザは、１つのアイコン又は制御機構を押下することによって再生を開始することができる。
【００８２】
動作５３０において、ユーザは、デバイス１０４で記録の再生を開始する。したがって、通信アプリケーションは、一時的な信号をシステム１２０に送信して、このステータス変更を報告する。
【００８３】
動作５３２において、システムは、通知を受信し、デバイス１０２からの通知と同様に処理し、デバイス１０２に中継する。
動作５３４において、デバイス１０２は、通知を受信し、可能な場合（例えば、アプリケーションがデバイス１０２のフォアグラウンドで実行中である場合）にはユーザの会話のステータスを更新する。例えば、デバイス１０４のユーザを表す識別子又はサムネイルの一部（例えば、アイコン）は、色を変更し得、異なる形状に変更し得、チェックマーク又は他の記号が表示され得る等である。
【００８４】
任意選択的な動作５４０では、デバイス１０４のユーザは、記録の再生中、デバイスをユーザに近づけて又は遠ざけるように移動させ、再生は異なる出力構成要素を通して進められる。例えば、デバイスがユーザから比較的離れている間、デバイスがスピーカフォン動作モードである場合にアクティブ化されるスピーカ等の第１のスピーカが使用され得る。デバイスがユーザの近くに配置される場合（例えば、ユーザがデバイスを用いて電話を掛ける等の場合）、オーディオ出力は、スピーカフォンモードではなく、ユーザが電話を掛けるときに使用されるスピーカに自動的に切り換えられ得る。
【００８５】
任意選択的な動作５５０において、デバイス１０２のユーザは、オーディオ記録へのフォローアップメッセージ等のデバイス１０４のユーザへのテキストメッセージを作成し、オーディオ記録を作成し送信するためにアクティブ化された同じ多機能ツールを使用して送信する。したがって、本発明の幾つかの実施形態では、単一の状況依存制御機構が使用されて、通信セッション内でテキスト及び記録されたオーディオの両方を送信する。
【００８６】
図６は、本発明の幾つかの実施形態による、リアルタイムステータス通知を用いてオーディオ通信を行うポータブルデバイスのブロック図である。
デバイス６０２は、１つ又は複数の処理ユニット又はプロセッサ６０２、タッチスクリーンディスプレイ６０４、ソフト及び／又はハード入力制御機構６０６（例えば、キーパッド、キーボード、マウス、トラックボール）、補助記憶装置６０８、ワイヤレス送受信器６１０（アンテナ６１０ａに結合される）、任意選択的な追加の入力／出力ポート６１２、及びメモリ６１８を備え、これらは全てバス６１４を介して結合される。ワイヤレス送受信器６１０は、ワイヤレス通信サービスプロバイダ（例えば、ワイヤレス電話会社のネットワーク）への永続的な通信接続を有し得る。
【００８７】
メモリ６１８は、プロセッサ６０２によって実行されるプログラム及び／又は他の命令を記憶する。これらのプログラムは、基本デバイスサービスを管理し、ハードウェア依存機能及びタスクを実行するオペレーティングシステム６３０を含む。
【００８８】
メモリ６１８は、リアルタイム通知を用いて音声通信を交換する方法をサポートし、及び／又は実施する複数のプログラムモジュール又はプロセッサ実行可能命令セットも記憶する。特に、メモリ６１８は、テキスト及び／又はメディアを介してリアルタイム通信を行う通信プログラム６２０を含む。プログラム６２０は、図１のシステム１２０等の通信システムのオペレータによって提供され得る。
【００８９】
通信アプリケーション６２０の一部として、又はアプリケーションへの追加として、メモリ６１８は、グラフィカルユーザインターフェース６２２、通知論理６２４、通信６２６（オーディオ記録６２８を含む）等を記憶する。
【００９０】
ＧＵＩ６２２は、記録オーディオメッセージ及びテキストメッセージの一方又は両方を開始し、異なる状況で外観を変更して、機能を知らせ得る多機能制御機構を含め、様々なコンテンツをタッチスクリーンディスプレイ６０４に表示し管理する。ＧＵＩ６２２は、関連付けられたオーディオ記録が再生されるときに外観を変更し、他の理由（例えば、受信者がオーディオ記録を転送するか、又は削除する）で外観を更に変更し得る通信ステータスインジケータを更に含む。更に、ＧＵＩ６２２は、通信相手のステータス（例えば、その相手がオーディオを記録しているときを示すなど）、通信相手のサムネイル画像等をディスプレイ６０４の会話領域に表示する通信の表現を含む。
【００９１】
通知論理６２４は、プロセッサ６０２によって実行されると、リアルタイム通知を発行及び／又は消費する。例えば、論理６２４は、デバイス６０２の操作者が他のデバイスのユーザに送信されるオーディオを記録する場合、別のデバイスに向けて通知を発行し得、記録が完了した場合、別の通知を送信し得、デバイス６０２の操作者が他のデバイスから受信される記録を再生する場合、別の通知を送信し得る。
【００９２】
通信６２６は、デバイス６０２の操作者と操作者の通信／チャットセッションの参加者との間で交換される通信の少なくとも幾らかを含む。他の（例えば、より古い）通信は、必要になる（例えば、デバイス操作者が通信をスクロールする場合）まで補助記憶装置６０８に記憶し得る。
【００９３】
本発明の幾つかの実施形態が実行される環境は、ハンドヘルドコンピュータ又は通信デバイス等の汎用コンピュータ又は専用デバイスを組み込み得る。特に、本明細書で参照されるデバイス（例えば、ポータブル電気通信デバイス）は、スマートフォン、ラップトップ又はタブレットコンピュータ、又は何らかの他のポータブル演算及び／又は通信デバイスであり得る。そのようなデバイス（例えば、プロセッサ、メモリ、データ記憶装置、ディスプレイ）の幾らかの詳細は、明確にするために省かれることがある。１つ又は複数のタスク又は機能が帰属するプロセッサ又はメモリ等の構成要素は、指定されたタスク若しくは機能を実行するように一時的に構成された汎用構成要素であってもよく、又はタスク若しくは機能を実行するように製造された特定の構成要素であってもよい。「プロセッサ」という用語は、本明細書で使用される場合、１つ又は複数の電子回路、デバイス、チップ、処理コア、及び／又はデータ及び／又はコンピュータプログラムコードを処理するように構成された他の構成要素を指す。ワイヤレス通信設備は、１つ又は複数のワイヤレスネットワーク（例えば、Ｗｉ−Ｆｉ（登録商標）、３Ｇセルラ電話）にサポートを提供し得る。
【００９４】
この詳細な説明で説明されたデータ構造及びプログラムコードは通常、非一時的なコンピュータ可読記憶媒体に記憶され、この記憶媒体は、コンピュータシステムが使用するコード及び／又はデータを記憶することができる任意のデバイス又は媒体であり得る。非一時的なコンピュータ可読記憶媒体は、揮発性メモリ、不揮発性メモリ、ディスクドライブ、磁気テープ、ＣＤ（コンパクトディスク）、及びＤＶＤ（デジタル多用途ディスク又はデジタルビデオディスク）、固体状態ドライブ等の磁気及び光学記憶デバイス、及び／又は現在知られているか、又は後に開発される他の非一時的コンピュータ可読媒体を含むが、これらに限定されない。
【００９５】
詳細な説明に記載される方法及びプロセスは、コード及び／又はデータとして実施することができ、これらは、上述したように、非一時的コンピュータ可読記憶媒体に記憶することができる。プロセッサ又はコンピュータシステムは、コードを読み出して実行し、媒体に記憶されたデータを操作する場合、コード及びデータ構造として実施され、媒体内に記憶される方法及びプロセスを実行する。
【００９６】
本発明の実施形態の上記説明は、例示及び説明のためにのみ提示されている。これは、網羅的であること、すなわち、本発明を開示された形態に限定する意図はない。したがって、多くの変更形態及び変形形態が当業者には明らかである。本発明の範囲は、上述した開示ではなく添付の特許請求の範囲によって規定される。
【図１】
2019149813.tif 000003
【図２】
2019149813.tif 000004
【図３Ａ】
2019149813.tif 000005
【図３Ｂ】
2019149813.tif 000006
【図３Ｃ】
2019149813.tif 000007
【図３Ｄ】
2019149813.tif 000008
【図３Ｅ】
2019149813.tif 000009
【図３Ｆ】
2019149813.tif 000010
【図３Ｇ】
2019149813.tif 000011
【図３Ｈ】
2019149813.tif 000012
【図４Ａ】
2019149813.tif 000013
【図４Ｂ】
2019149813.tif 000014
【図４Ｃ】
2019149813.tif 000015
【図４Ｄ】
2019149813.tif 000016
【図４Ｅ】
2019149813.tif 000017
【図５】
2019149813.tif 000018
【図６】
2019149813.tif 000019