(57)【特許請求の範囲】
【請求項１】
コンピュータにより実行される、電子通信の方法であって、
１つまたは複数のプロセッサを用いてネットワークを通じ、受信デバイスにおいて、送信デバイスにおける通信メッセージの進行中バージョンから、メッセージコンテンツの１つまたは複数の通信特性インジケータを受信することと、
前記送信デバイスにおける前記通信メッセージの完成の前に、前記受信デバイスにおいて、前記１つまたは複数の通信特性インジケータに基づいて、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの表現を出力することと、ここにおいて、前記メッセージコンテンツの前記表現は、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの視覚表現を含み、
前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの前記視覚表現は、ディスプレイスクリーン内に、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンに含まれる前記メッセージコンテンツの量に基づくスクリーンエリアの量を占め、
前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの前記視覚表現の前記出力は、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツが知覚されないように実行され、
前記受信デバイスにおいて、前記送信デバイスから、前記通信メッセージの完成バージョンが受信されたとき、前記通信メッセージの前記完成バージョンからのメッセージコンテンツを、前記通信メッセージの前記完成バージョンからの前記メッセージコンテンツが知覚されるように、出力することと、
を備える、方法。
【請求項２】
前記１つまたは複数のプロセッサを介して、前記送信デバイスとの通信を確立することをさらに備え、前記１つまたは複数の通信特性インジケータは前記通信を介して受信される、請求項１に記載のコンピュータにより実行される方法。
【請求項３】
前記視覚表現は、前記メッセージコンテンツの不明瞭にされた表現を備える、請求項１に記載のコンピュータにより実行される方法。
【請求項４】
前記視覚表現は、前記メッセージコンテンツの判読できない表現を備える、請求項１に記載のコンピュータにより実行される方法。
【請求項５】
前記１つまたは複数の通信特性インジケータを受信することの後に前記送信デバイスから前記通信メッセージの前記完成バージョンが受信される、請求項１に記載のコンピュータにより実行される方法。
【請求項６】
前記メッセージコンテンツの前記表現は、前記メッセージコンテンツの聴覚表現、および／または前記メッセージコンテンツの触覚表現をさらに含む、請求項１に記載のコンピュータにより実行される方法。
【請求項７】
前記１つまたは複数の通信特性インジケータを受信したことに応答してユーザインターフェース上のグラフィカルユーザインターフェースを、前記１つまたは複数のプロセッサを用いて開始することをさらに備える、請求項１に記載のコンピュータにより実行される方法。
【請求項８】
ネットワークエンティティから前記１つまたは複数の通信特性インジケータを、前記１つまたは複数のプロセッサを用いて受信することをさらに備える、請求項１に記載のコンピュータにより実行される方法。
【請求項９】
ネットワークエンティティから前記通信メッセージを、前記１つまたは複数のプロセッサを用いて受信することをさらに備える、請求項１に記載のコンピュータにより実行される方法。
【請求項１０】
電子的に通信するように構成された１つまたは複数の電気的構成要素を含む装置であって、
メモリと、
ネットワークを通じ、送信デバイスにおける通信メッセージの進行中バージョンから、メッセージコンテンツの１つまたは複数の通信特性インジケータを受信することと、
前記送信デバイスにおける前記通信メッセージの完成の前に、前記１つまたは複数の通信特性インジケータに基づいて前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの表現を出力することと、ここにおいて、前記メッセージコンテンツの前記表現は、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの視覚表現を含み、
前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの前記視覚表現は、ディスプレイスクリーン内に、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンに含まれる前記メッセージコンテンツの量に基づくスクリーンエリアの量を占め、
前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの前記視覚表現の前記出力は、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツが知覚されないように実行され、
前記装置において、前記送信デバイスから、前記通信メッセージの完成バージョンが受信されたとき、前記通信メッセージの前記完成バージョンからのメッセージコンテンツを、前記通信メッセージの前記完成バージョンからの前記メッセージコンテンツが知覚されるように、出力することと、
を行うように構成されたプロセッサ回路と、
を備える、装置。
【請求項１１】
コンピュータに、ネットワークを通じ、送信デバイスにおける通信メッセージの進行中バージョンから、メッセージコンテンツの１つまたは複数の通信特性インジケータを受信させるための命令と、
前記コンピュータに、受信デバイスにおいて、前記送信デバイスにおける前記通信メッセージの完成の前に、前記１つまたは複数の通信特性インジケータに基づいて前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの表現を出力させるための命令と、ここにおいて、前記メッセージコンテンツの前記表現は、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの視覚表現を含み、
前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの前記視覚表現は、ディスプレイスクリーン内に、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンに含まれる前記メッセージコンテンツの量に基づくスクリーンエリアの量を占め、
前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの前記視覚表現の前記出力は、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツが知覚されないように実行され、
前記コンピュータに、前記受信デバイスにおいて、前記送信デバイスから、前記通信メッセージの完成バージョンが受信されたとき、前記通信メッセージの前記完成バージョンからのメッセージコンテンツを、前記通信メッセージの前記完成バージョンからの前記メッセージコンテンツが知覚されるように、出力させるための命令と、
を備える、コンピュータプログラム。
【請求項１２】
電子通信のための装置であって、
ネットワークを通じ、送信デバイスにおける通信メッセージの進行中バージョンから、メッセージコンテンツの１つまたは複数の通信特性インジケータを受信するための手段と、
前記送信デバイスにおける前記通信メッセージの完成の前に、前記１つまたは複数の通信特性インジケータに基づいて前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの表現を出力するための手段と、ここにおいて、前記メッセージコンテンツの前記表現は、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの視覚表現を含み、
前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの前記視覚表現は、ディスプレイスクリーン内に、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンに含まれる前記メッセージコンテンツの量に基づくスクリーンエリアの量を占め、
前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの前記視覚表現の前記出力するための手段は、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツが知覚されないように前記出力を実行し、
受信デバイスにおいて、前記送信デバイスから、前記通信メッセージの完成バージョンが受信されたとき、前記通信メッセージの前記完成バージョンからのメッセージコンテンツを、前記通信メッセージの前記完成バージョンからの前記メッセージコンテンツが知覚されるように、出力するための手段と、
を備える、装置。
【請求項１３】
電子通信のための１つまたは複数の電気的構成要素を備える装置であって、前記装置はさらに、
ネットワークを通じ、送信デバイスにおける通信メッセージの進行中バージョンから、メッセージコンテンツの１つまたは複数の通信特性インジケータを受信するように構成された信号受信機回路と、
前記送信デバイスにおける前記通信メッセージの完成の前に、前記１つまたは複数の通信特性インジケータに基づいて前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの表現を出力するように構成された応答マネージャを実行するように構成されたプロセッサ回路と、ここにおいて、前記メッセージコンテンツの前記表現は、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの視覚表現を含み、
前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの前記視覚表現は、ディスプレイスクリーン内に、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンに含まれる前記メッセージコンテンツの量に基づくスクリーンエリアの量を占め、
前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの前記視覚表現の前記出力は、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツが知覚されないように実行され、
前記プロセッサ回路は、前記装置において、前記送信デバイスから、前記通信メッセージの完成バージョンが受信されたとき、前記通信メッセージの前記完成バージョンからのメッセージコンテンツを、前記通信メッセージの前記完成バージョンからの前記メッセージコンテンツが知覚されるように、出力するようにさらに構成される、
を備える、装置。
【請求項１４】
前記送信デバイスとの通信を確立するように構成された通信確立構成要素をさらに備え、前記１つまたは複数の通信特性インジケータは前記通信を介して受信される、請求項１３に記載の装置。
【請求項１５】
前記視覚表現は、前記メッセージコンテンツの不明瞭にされた表現を備える、請求項１３に記載の装置。
【請求項１６】
前記視覚表現は、前記メッセージコンテンツの判読できない表現を備える、請求項１３に記載の装置。
【請求項１７】
前記信号受信機回路は、前記１つまたは複数の通信特性インジケータを受信することの後に前記送信デバイスから前記通信メッセージの前記完成バージョンを受信するようにさらに構成された、請求項１３に記載の装置。
【請求項１８】
前記メッセージコンテンツの前記表現は、前記メッセージコンテンツの聴覚表現、および／または前記メッセージコンテンツの触覚表現をさらに含む、請求項１３に記載の装置。
【請求項１９】
前記応答マネージャは、前記１つまたは複数の通信特性インジケータを受信したことに応答して、ユーザインターフェース上のグラフィカルインターフェースを開始するようにさらに構成された、請求項１３に記載の装置。
【請求項２０】
前記信号受信機回路は、ネットワークエンティティから前記１つまたは複数の通信特性インジケータを受信するようにさらに構成された、請求項１３に記載の装置。
【請求項２１】
前記信号受信機回路は、ネットワークエンティティから前記通信メッセージを受信するようにさらに構成された、請求項１３に記載の装置。
【請求項２２】
コンピュータにより実行される、電子通信の方法であって、
１つまたは複数のプロセッサを用いてネットワークを通じ、送信デバイスにおいて、通信メッセージの完成の前に、前記通信メッセージの進行中バージョンからのメッセージコンテンツの１つまたは複数の通信特性インジケータを受信デバイスに送信することと、
ここにおいて、前記１つまたは複数の通信特性インジケータは、前記メッセージコンテンツが知覚されることを許可することなしに、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの視覚表現を提供するように構成された情報を含み、
前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの前記視覚表現は、前記受信デバイスのディスプレイスクリーン内に、前記送信デバイスにおいて入力された前記通信メッセージの前記進行中バージョンに含まれる前記メッセージコンテンツの量に基づくスクリーンエリアの量を占めるように構成され、
前記ネットワークを通じ、前記送信デバイスから前記受信デバイスに、前記通信メッセージが前記送信デバイスにおいて完成されるかどうかに基づいて、前記受信デバイスにおいて知覚されることを許可されたメッセージコンテンツを含む前記通信メッセージの完成バージョンを選択的に送信することと、
を備える、方法。
【請求項２３】
前記１つまたは複数のプロセッサを用いて、前記受信デバイスとの通信を確立することをさらに備え、前記１つまたは複数の通信特性インジケータは前記通信を介して送信される、請求項２２に記載のコンピュータにより実行される方法。
【請求項２４】
前記視覚表現は、前記メッセージコンテンツの不明瞭にされた表現を備える、請求項２２に記載のコンピュータにより実行される方法。
【請求項２５】
前記視覚表現は、前記メッセージコンテンツの判読できない表現を備える、請求項２２に記載のコンピュータにより実行される方法。
【請求項２６】
前記選択的に送信することは、前記１つまたは複数の通信特性インジケータを送信することの後に前記通信メッセージの前記完成バージョンを送信する、請求項２２に記載のコンピュータにより実行される方法。
【請求項２７】
前記送信することは、前記メッセージコンテンツの聴覚表現、および／または前記メッセージコンテンツの触覚表現とともに前記メッセージコンテンツの前記視覚表現を送信する、請求項２２に記載のコンピュータにより実行される方法。
【請求項２８】
前記１つまたは複数の通信特性インジケータは、前記受信デバイスにおいてユーザインターフェース上のグラフィカルユーザインターフェースを開始するように構成された、請求項２２に記載のコンピュータにより実行される方法。
【請求項２９】
ネットワークエンティティに前記１つまたは複数の通信特性インジケータを、前記１つまたは複数のプロセッサを用いて送信することをさらに備える、請求項２２に記載のコンピュータにより実行される方法。
【請求項３０】
ネットワークエンティティに前記通信メッセージを、前記１つまたは複数のプロセッサを用いて送信することをさらに備える、請求項２２に記載のコンピュータにより実行される方法。
【請求項３１】
電子的に通信するように構成された１つまたは複数の電気的構成要素を含む装置であって、
メモリと、
ネットワークを通じ、通信メッセージの完成の前に、前記通信メッセージの進行中バージョンからのメッセージコンテンツの１つまたは複数の通信特性インジケータを受信デバイスに送信することと、
ここにおいて、前記１つまたは複数の通信特性インジケータは、前記メッセージコンテンツが知覚されることを許可することなしに、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの視覚表現を提供するように構成された情報を含み、
前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの前記視覚表現は、前記受信デバイスのディスプレイスクリーン内に、前記装置において入力された前記通信メッセージの前記進行中バージョンに含まれる前記メッセージコンテンツの量に基づくスクリーンエリアの量を占めるように構成され、
前記ネットワークを通じ、前記装置から前記受信デバイスに、前記通信メッセージが前記装置において完成されるかどうかに基づいて、前記受信デバイスにおいて知覚されることを許可されたメッセージコンテンツを含む前記通信メッセージの完成バージョンを選択的に送信することと、
を行うように構成されたプロセッサ回路と、
を備える、装置。
【請求項３２】
コンピュータに、ネットワークを通じ、通信メッセージの完成の前に、前記通信メッセージの進行中バージョンからのメッセージコンテンツの１つまたは複数の通信特性インジケータを受信デバイスに送信させるための命令と、
ここにおいて、前記１つまたは複数の通信特性インジケータは、前記メッセージコンテンツが知覚されることを許可することなしに、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの視覚表現を提供するように構成された情報を含み、
前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの前記視覚表現は、前記受信デバイスのディスプレイスクリーン内に、前記コンピュータにおいて入力された前記通信メッセージの前記進行中バージョンに含まれる前記メッセージコンテンツの量に基づくスクリーンエリアの量を占めるように構成され、
前記コンピュータに、前記ネットワークを通じ、前記コンピュータから前記受信デバイスに、前記通信メッセージが前記コンピュータにおいて完成されるかどうかに基づいて、前記受信デバイスにおいて知覚されることを許可されたメッセージコンテンツを含む前記通信メッセージの完成バージョンを選択的に送信させるための命令と、
を備える、コンピュータプログラム。
【請求項３３】
電子通信のための装置であって、
ネットワークを通じ、通信メッセージの完成の前に、前記通信メッセージの進行中バージョンからのメッセージコンテンツの１つまたは複数の通信特性インジケータを受信デバイスに送信するための手段と、
ここにおいて、前記１つまたは複数の通信特性インジケータは、前記メッセージコンテンツが知覚されることを許可することなしに、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの視覚表現を提供するように構成された情報を含み、
前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの前記視覚表現は、前記受信デバイスのディスプレイスクリーン内に、前記装置において入力された前記通信メッセージの前記進行中バージョンに含まれる前記メッセージコンテンツの量に基づくスクリーンエリアの量を占めるように構成され、
前記ネットワークを通じ、前記装置から前記受信デバイスに、前記通信メッセージが前記装置において完成されるかどうかに基づいて、前記受信デバイスにおいて知覚されることを許可されたメッセージコンテンツを含む前記通信メッセージの完成バージョンを選択的に送信するための手段と、
を備える、装置。
【請求項３４】
電子通信のための１つまたは複数の電気的構成要素を備える装置であって、前記装置はさらに、
メモリと、
ネットワークを通じ、通信メッセージの完成の前に、前記通信メッセージの進行中バージョンからのメッセージコンテンツの１つまたは複数の通信特性インジケータを受信デバイスに送信するように構成された信号送信機回路と、
ここにおいて、前記１つまたは複数の通信特性インジケータは、前記メッセージコンテンツが知覚されることを許可することなしに、前記通信メッセージの前記進行中バージョンからの前記メッセージコンテンツの視覚表現を提供するように構成された情報を含み、
前記通信メッセージの前記進行中バージョンの前記メッセージコンテンツの前記視覚表現は、前記受信デバイスのディスプレイスクリーン内に、前記装置において入力された前記通信メッセージの前記進行中バージョンに含まれる前記メッセージコンテンツの量に基づくスクリーンエリアの量を占めるように構成され、
前記信号送信機回路は、前記ネットワークを通じ、前記装置から前記受信デバイスに、前記通信メッセージが前記装置において完成されるかどうかに基づいて、前記受信デバイスにおいて知覚されることを許可されたメッセージコンテンツを含む前記通信メッセージの完成バージョンを選択的に送信するようにさらに構成される、
を備える、装置。
【請求項３５】
前記受信デバイスとの通信を確立するように構成された通信確立構成要素をさらに備え、前記１つまたは複数の通信特性インジケータは前記通信を介して送信される、請求項３４に記載の装置。
【請求項３６】
前記視覚表現は、前記メッセージコンテンツの不明瞭にされた表現を備える、請求項３４に記載の装置。
【請求項３７】
前記視覚表現は、前記メッセージコンテンツの判読できない表現を備える、請求項３４に記載の装置。
【請求項３８】
前記信号送信機回路は、前記１つまたは複数の通信特性インジケータを送信することの後に前記通信メッセージの前記完成バージョンを送信するようにさらに構成された、請求項３４に記載の装置。
【請求項３９】
前記信号送信機回路は、前記メッセージコンテンツの聴覚表現、および／または前記メッセージコンテンツの触覚表現とともに前記メッセージコンテンツの前記視覚表現を送信するように構成された、請求項３４に記載の装置。
【請求項４０】
前記１つまたは複数の通信特性インジケータは、前記受信デバイスにおいてユーザインターフェース上のグラフィカルユーザインターフェースを開始するように構成された、請求項３４に記載の装置。
【請求項４１】
前記信号送信機回路は、ネットワークエンティティに前記１つまたは複数の通信特性インジケータを送信するようにさらに構成された、請求項３４に記載の装置。
【請求項４２】
前記信号送信機回路は、ネットワークエンティティに前記通信メッセージの前記完成バージョンを送信するようにさらに構成された、請求項３４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の態様は、一般に通信システムに関し、より詳細には、メッセージングを介してユーザ制御デバイス間の通信を最適化することに関する。
【背景技術】
【０００２】
[0002]インスタントメッセージングクライアントなど、コンピュータ間通信プログラムまたはモバイル間通信プログラムでは、受信側ユーザは、送信側ユーザがメッセージを現在タイピングしているという視覚的指示を受信し得る。たとえば、いくつかのクライアントでは、送信側ユーザがメッセージを作成している間、デバイスユーザは、「他のユーザがタイピングしている．．．」など、送信側ユーザのステータスを参照し得る。しかしながら、そのような静的指示から、メッセージの特性またはコンテンツに関する情報あるいは機微（subtlety）がほとんど得られないことがある。たとえば、受信側ユーザは、送信側ユーザの入力またはタイピングの速度、修正、抑揚（inflection）、ペースなどに気づかない。
【０００３】
[0003]このレガシー指示の静的性質のために、メッセージが作成されているユーザは、メッセージのコンテンツまたはそれの作成を取り巻く状況について推論を行うことができない。たとえば、旧来のメッセージングクライアントでは、ユーザは、彼または彼女が通信しているユーザが、その他のユーザの側の興奮、怒り、または激怒を示し得る、興奮してタイピングしているかどうかということを知ることができない。代替的に、旧来のメッセージングクライアントでは、メッセージ受信機は、他のユーザの側の注意深さまたは慎重さを示し得る、送信側ユーザの、テキスト追加および削除などの入力パターンに従うことができない。したがって、メッセージングの改善された方法が望まれる。
【発明の概要】
【０００４】
[0004]以下で、１つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、１つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００５】
[0005]本開示の１つまたは複数の態様によれば、電子通信の方法が提示される。本方法は、通信メッセージの少なくとも一部分を定義するデータの入力と実質的に同時に通信メッセージの通信特性インジケータを受信することを含み得る。追加の例示的な態様では、通信特性インジケータはデータの１つまたは複数の特性を表す。
【０００６】
[0006]本明細書では、電子的に通信するように構成された少なくとも１つのプロセッサを含むデバイスがさらに提示される。そのようなデバイスは、通信メッセージの通信特性インジケータを受信するためのモジュールを含み得る。一態様では、通信特性インジケータは、送信デバイスにおいて通信メッセージの少なくとも一部分を定義するデータの入力と実質的に同時に受信され得る。
【０００７】
[0007]一態様では、本開示は、コンピュータ可読媒体を含むコンピュータプログラム製品の態様を提示する。コンピュータ可読媒体は、送信デバイスにおいて通信メッセージの少なくとも一部分を定義するデータの入力と実質的に同時に通信メッセージの通信特性インジケータを送信することをコンピュータに行わせるための少なくとも１つの命令を含み得る。通信特性インジケータはデータの１つまたは複数の特性を表すことができる。
【０００８】
[0008]さらに、１つまたは複数の態様では、本明細書は、電子通信のための装置を提示する。本装置は、送信デバイスにおいて通信メッセージの少なくとも一部分を定義するデータの入力と実質的に同時に通信メッセージの通信特性インジケータを受信するように構成された信号受信機構成要素を含み得る。本装置の通信特性インジケータはデータの１つまたは複数の特性を表し得る。
【０００９】
[0009]１つまたは複数の態様では、電子通信の方法が提供される。本方法は、送信デバイスにおいて通信メッセージの少なくとも一部分を定義するデータの入力と実質的に同時に通信メッセージの通信特性インジケータを送信することを含み得る。本方法の追加の態様では、通信特性インジケータはデータの１つまたは複数の特性を表し得る。
【００１０】
[0010]さらに、また１つまたは複数の態様では、電子的に通信するように構成された少なくとも１つのプロセッサが提供される。本プロセッサは、通信メッセージの通信特性インジケータを送信するためのモジュールを含む。一態様では、通信特性インジケータは、送信デバイスにおいて通信メッセージの少なくとも一部分を定義するデータの入力と実質的に同時に送信され得る。さらに、このデバイスの通信特性インジケータはデータの１つまたは複数の特性を表し得る。
【００１１】
[0011]さらに、１つまたは複数の態様では、電子通信のための装置が提供される。本装置は、送信デバイスにおいて通信メッセージの少なくとも一部分を定義するデータの入力と実質的に同時に通信メッセージの通信特性インジケータを送信するように構成された信号送信機構成要素を含み得る。一態様では、通信特性インジケータはデータの１つまたは複数の特性を表し得る。
【００１２】
[0012]１つまたは複数の追加の態様では、コンピュータ可読媒体を含むコンピュータプログラム製品が提供される。コンピュータ可読媒体は、送信デバイスにおいて通信メッセージの少なくとも一部分を定義するデータの入力と実質的に同時に通信メッセージの通信特性インジケータを受信デバイスに送信することをコンピュータに行わせるための少なくとも１つの命令を含む。一態様では、通信特性インジケータはデータの１つまたは複数の特性を表す。
【００１３】
[0013]１つまたは複数のさらなる態様によれば、電子通信のための装置が提供される。本装置は、送信デバイスにおいて通信メッセージの少なくとも一部分を定義するデータの入力と実質的に同時に通信メッセージの通信特性インジケータを受信デバイスに送信するための手段を含む。一態様では、通信特性インジケータはデータの１つまたは複数の特性を表す。
【００１４】
[0014]上記および関係する目的を達成するために、１つまたは複数の態様は、以下で詳細に説明し、特に特許請求の範囲で指摘する特徴を備える。以下の説明および添付の図面に、１つまたは複数の態様のうちのいくつかの例示的な特徴を詳細に記載する。ただし、これらの特徴は、様々な態様の原理が採用され得る様々な方法のほんのいくつかを示すものであり、この説明は、すべてのそのような態様およびそれらの均等物を含むものとする。
【図面の簡単な説明】
【００１５】
【図１】本開示の１つまたは複数の態様による、メッセージングシステムの態様を示すシステムレベルブロック図。
【図２】本開示の１つまたは複数の態様による、メッセージングマネージャの態様を示す構成要素ブロック図。
【図３】本開示の１つまたは複数の態様によるコンピュータデバイスブロック図。
【図４】本開示の１つまたは複数の態様による、改善されたメッセージングのための例示的な方法の流れ図。
【図５】本開示の１つまたは複数の態様による、改善されたメッセージングのための例示的な方法の流れ図。
【図６Ａ】本開示の１つまたは複数の態様による、プリメッセージおよび通信特性インジケータに対する視覚応答を採用するメッセージングセッションに対応するグラフィカルユーザインターフェースの図。
【図６Ｂ】本開示の１つまたは複数の態様による、完成メッセージに対する視覚応答を採用するメッセージングセッションに対応するグラフィカルユーザインターフェースの図。
【図７Ａ】本開示の１つまたは複数の態様による、プリメッセージおよび通信特性インジケータに対する聴覚応答を採用するメッセージングセッションに対応するグラフィカルユーザインターフェースの図。
【図７Ｂ】本開示の１つまたは複数の態様による、完成メッセージに対する聴覚応答を採用するメッセージングセッションに対応するグラフィカルユーザインターフェースの図。
【図８Ａ】本開示の１つまたは複数の態様による、プリメッセージおよび通信特性インジケータに対する触覚応答を採用するメッセージングセッションに対応するグラフィカルユーザインターフェースの図。
【図８Ｂ】本開示の１つまたは複数の態様による、完成メッセージに対する触覚応答を採用するメッセージングセッションに対応するグラフィカルユーザインターフェースの図。
【図９】本開示の１つまたは複数の態様による電気的構成要素の図。
【図１０】本開示の１つまたは複数の態様による電気的構成要素の図。
【図１１】処理システムを採用する装置のためのハードウェア実装形態の一例を示すブロック図。
【図１２】電気通信システムにおいてＵＥと通信しているノードＢの一例を概念的に示すブロック図。
【発明を実施するための形態】
【００１６】
[0030]添付の図面に関して以下に示す発明を実施するための形態は、様々な構成を説明するものであり、本明細書で説明する概念が実施され得る唯一の構成を表すものではない。発明を実施するための形態は、様々な概念の完全な理解を与えるための具体的な詳細を含む。ただし、これらの概念はこれらの具体的な詳細なしに実施され得ることが当業者には明らかであろう。いくつかの例では、そのような概念を不明瞭にしないように、よく知られている構造および構成要素をブロック図の形式で示す。
【００１７】
[0031]本開示の１つまたは複数の態様によれば、受信側ユーザが、通信の完成バージョンを受信する前に受信し得る、１つまたは複数の通信特性インジケータを利用する改善されたメッセージングのための方法および装置について説明する。そのような通信特性インジケータは、送信側ユーザからの進行中の（in-progress）入力の、速度、方向（たとえば、タイピングすること、削除することなど）、レート、抑揚、ペースなどの、視覚表現、聴覚表現、および／または触覚表現を受信側ユーザに与え得る。さらに、１つまたは複数の態様によれば、通信特性インジケータは、送信側ユーザによるデータの入力と実質的に同時に更新するが、完成した通信またはメッセージを受信デバイスに「送る」ためのコマンドを受信する前など、通信メッセージの完成の前に更新し得る。たとえば、視覚表現の一態様では、通信の実際のコンテンツ、たとえば、送信側ユーザによって依然として作成されているメッセージを隠蔽するために、実際の入力の視覚表現が不鮮明にされるか、あるいは不明瞭にされることを除いて、インスタントメッセージングプログラムにおけるユーザインターフェースが、実質的にリアルタイムで、チャットウィンドウにおける送信側ユーザの入力を模倣するように見えることがある。聴覚表現または触覚表現の例では、コンピュータデバイスは、送信側ユーザの入力に応じて、受信側ユーザが聴取するかまたは感じ得る音または振動を再生し得る。たとえば、受信コンピュータデバイスは、送信側ユーザによって作られている通信の入力速度、方向、レートなどを模倣して、「トン、トン、トン」という音、またはそれぞれの入力キーに対応するあらかじめ録音された音を、ユーザが聴取するか、あるいは振動を感じ得るように、ユーザインターフェースにおいて出力を生成し得る。さらに、プリメッセージと呼ばれることもあるこれらの通信特性インジケータは、通信が開始される前に、または通信中の第１のメッセージの前に受信側ユーザに受信され、示され得る。したがって、１つまたは複数の例では、本装置および方法は、送信側ユーザが、たとえば、最初のメッセージをタイピングしているというリアルタイム指示、およびメッセージの受信または会話の開始が差し迫っているというリアルタイム指示を受信する受信側ユーザのコンピュータデバイスを提供する。
【００１８】
[0032]一態様では、別のユーザの通信またはメッセージのこの「リアルタイム」表現は、送信側ユーザがメッセージの完成バージョンを受信側ユーザに送る前に、間欠プリメッセージまたは通信特性インジケータを受信側ユーザのデバイスに送ることによって達成され得る。したがって、受信側ユーザは、送信側ユーザによって作成されているメッセージの特性を受信し得、それらの特性から、作成されているメッセージに関して結論を引き出すか、または仮定を行い、それにより、予想、関与、およびより多くの詳しい通信をもたらし得る。
【００１９】
[0033]図１を参照すると、１つまたは複数の態様による、コンピュータデバイス間の改善されたメッセージングを提供する通信システム１００が示されている。たとえば、システム１００は、第１のコンピュータデバイス１０２と第２のコンピュータデバイス１０４との間の改善されたメッセージングを可能にし得る。一態様では、第１のコンピュータデバイス１０２は、送信デバイスであり得、したがって、第２のコンピュータデバイス１０４であり得る受信デバイスに宛てられた１つまたは複数のメッセージ１１６を送信するように構成され得る。いくつかの態様では、第１のコンピュータデバイス１０２からの１つまたは複数のメッセージ１１６は、対応する１つまたは複数のメッセージ１２０として第２のコンピュータデバイス１０４において受信され得る。しかしながら、第１のコンピュータデバイス１０２と第２のコンピュータデバイス１０４の両方は、メッセージ１１６および／または１２０を送信および受信するように構成され得る。
【００２０】
[0034]一態様では、メッセージ１１６および／または１２０は、送信デバイスに入力されている処理中（in-process）メッセージの１つまたは複数の特性に関連する情報を含み得るプリメッセージであり得る。本明細書で使用するプリメッセージは、送信デバイスにおける完成（された）通信メッセージの入力およびファイナライズ確認の完了より前に受信コンピュータデバイスに送信された任意のメッセージを含む。たとえば、通信メッセージの完成は、送信デバイス上で「送信（send）」キー（たとえばキーボード上の「リターン」または「エンター」キー）の選択を受信することによって示され得る。したがって、データは処理中メッセージまたは非完成メッセージに入力されているので、処理中メッセージの１つまたは複数の特性を含む１つまたは複数のプリメッセージは、間欠的に生成され、受信コンピュータデバイスに送信され得る。そのような特性は、プリメッセージ中に含まれる１つまたは複数の通信特性インジケータによって定義され得る。さらに、そのような通信特性インジケータは、それぞれの特性を表す、受信コンピュータデバイス上での出力を開始するように構成されるが、そのような出力は、実際の入力が知覚され得ないように、判読できないか、さもなければ不明瞭にされ得る。したがって、１つまたは複数の通信特性インジケータを含むプリメッセージは、処理中メッセージへのデータの入力を定義する１つまたは複数の特徴を伝達するが、入力データの実際の表現の伝達を禁止する。
【００２１】
[0035]追加の一態様では、プリメッセージは、メッセージデータ自体の少なくとも一部分をさらに含み得る。これらのプリメッセージは受信デバイスにおいて受信されるので、間欠的に受信されたプリメッセージの各々中に含まれている個々のメッセージデータ部分はメモリに記憶され得る。その後、通信メッセージが完成したことをユーザが示したことに基づいて、送信デバイスは、通信メッセージ完成指示メッセージ中のインジケータまたは電子キーを受信デバイスに送り得る。受信デバイスにおいて通信メッセージ完成指示メッセージを受信すると、受信デバイスは、指示または電子キーを含む、通信メッセージ完成指示メッセージを復号し得る。通信メッセージ完成指示メッセージのコンテンツに基づいて、受信デバイスは、前に記憶された個々のメッセージデータ部分の各々をメモリから読み取り、完成通信メッセージを作成するために個々のメッセージデータ部分を連結し、および／または応答を鮮明にするか、あるいはユーザに対する完成通信メッセージの判読可能なバージョンを生成し得る。
【００２２】
[0036]代替または追加の態様では、プリメッセージは個々のメッセージデータ部分を含まないことがある。代わりに、プリメッセージは、受信デバイスが、対応する応答を生成し得る、通信特性インジケータを代わりに含んでいるにすぎないことがある。さらに、一態様では、プリメッセージが個々のメッセージデータ部分を含んでいない場合、送信デバイスは、通信メッセージが完成したことをユーザが示したことの結果として、完成メッセージの全体を備えるデータ（たとえばテキストデータ、ＡＳＣＩＩコードなど）を送信し得る。さらに、本態様によれば、送信デバイスはまた、通信メッセージが完成したことをユーザが示すと、通信メッセージ完成指示メッセージを生成し、および／または受信デバイスに送信し得る。一態様では、通信メッセージ完成指示メッセージは、完成通信メッセージの全体を備えるデータに付加され、単一のメッセージとして受信デバイスに送信され得る。代替的に、データと通信メッセージ完成指示メッセージとは別々に送信され得る。さらに、本明細書で使用する「メッセージ」（たとえばメッセージ１１６および／または１２０）、「プリメッセージ」、「処理中メッセージ」、「完成メッセージ」という用語のうちのいずれか１つまたは複数、および「メッセージ」の何らかの他の置換は、「通信メッセージ」に対応し得る。言い換えれば、本明細書で使用する「通信メッセージ」という用語は、メッセージングセッションに関連するメッセージの一部または全部の電子表現であり得る。
【００２３】
[0037]さらなる態様では、受信デバイスはまた、メッセージングセッションの開始の前に（たとえばメッセージングセッションに関与する任意のデバイスが受信デバイスに完成メッセージを送信する前に）、デバイスが１つまたは複数のプリメッセージを受信したことに基づいて、プリセッション応答を生成し、受信デバイスユーザに与え得る。たとえば、送信側ユーザが、送信デバイス上でメッセージングセッションの最初のメッセージをタイピングしている場合、送信デバイスは、最初のメッセージに関連する１つまたは複数のプリメッセージを生成し、受信デバイスに送信し得る。一態様では、１つまたは複数のプリメッセージのうちの少なくとも１つを受信すると、受信デバイスは、受信側ユーザへの提示のための、ディスプレイ上のユーザインターフェース、音、および／または触覚応答またはそれらの任意の組合せを生成し得、ユーザインターフェース、音、および／またはそれらの任意の組合せの触覚応答は、ユーザが潜在的なメッセージングセッションの最初のメッセージを作成していることを示し得る。
【００２４】
[0038]例示的なプリセッション応答の一態様では、受信デバイスは、１つまたは複数のプリセッションプリメッセージを受信したことに基づいて、ユーザに対してグラフィカルユーザインターフェース（ＧＵＩ：graphical user interface）を表示し得る。一態様では、ＧＵＩは１つまたは複数のウィンドウを含み得、ただし、１つまたは複数のウィンドウは、ユーザおよび／または送信デバイスおよび受信デバイスによって使用中のメッセージングクライアントに関連するウィンドウであり得る。たとえば、受信デバイスは受信側ユーザに対してチャットウィンドウを表示し得る。そのような動作は、メッセージングセッションの最初のメッセージが差し迫っているという「事前警報」を受信側ユーザに与え得る。
【００２５】
[0039]さらなる態様では、送信デバイスは、周波数および／またはトリガに基づいて間欠的にプリメッセージを生成し、送信し得る。たとえば、送信デバイスは、限定はしないが、ミリ秒、１０ミリ秒、１００ミリ秒ごとに１回など、定義された周波数周期ごとに１回プリメッセージを生成し、および／または送信し得る。代替または追加として、送信デバイスは、トリガイベントまたはトリガリングイベントに基づいて、プリメッセージを生成し、および／または送信し得る。一態様では、そのようなトリガリングイベントは、文字キー、数字キー、またはスペースキーを押すこと、または他の手段によって通信メッセージにデータを入れることなどによって、ユーザがメッセージにデータの文字を入れることを含み得る。さらに、そのようなトリガリングイベントは、限定はしないが、キーボード上のバックスペースキーまたは削除キーを押すこと、あるいはそのようなデータを消去または削除することによってなど、ユーザが進行中の通信メッセージからデータを削除あるいは消去することを含み得る。
【００２６】
[0040]一態様では、第１のコンピュータデバイス１０２は、直接ワイヤードまたはワイヤレス通信リンクであり得る、通信リンク１２２を介してメッセージ１１６をネットワーク１１０に送信し得る。そのような態様では、たとえば、第１のコンピュータデバイス１０２は、ネットワーク１１０と直接通信し得るデスクトップコンピュータまたは他のデバイスであり得る。その後、ネットワーク１１０は、第２のコンピュータデバイス１０４であり得る、メッセージ１１６のための宛先コンピュータデバイスを決定し得、任意のネットワーク処理の後に、送信メッセージ１１６またはそれと実質的に同様のメッセージであり得る、メッセージ１２０を第２のコンピュータデバイス１０４に送信し得る。第１のコンピュータデバイス１０２と同様に、第２のコンピュータデバイス１０４は、直接ワイヤードまたはワイヤレス通信リンクであり得る、通信リンク１２４を介してネットワーク１１０と通信し得る。
【００２７】
[0041]代替または追加として、第１のコンピュータデバイス１０２は、ワイヤードまたはワイヤレス、たとえばオーバージエア接続１１４を介してメッセージ１１６を第１のネットワークエンティティ１０６に送信し得る。第１のネットワークエンティティ１０６は、メッセージ１１６を受信し得、通信リンク１２２を介してそのようなメッセージ１１６をネットワーク１１０にフォワーディングし得、この場合、通信リンク１２２は、第１のネットワークエンティティ１０６とネットワーク１１０との間に存在し得る。さらに、メッセージ１１６を第２のコンピュータデバイス１０４にフォワーディングするとき、ネットワーク１１０は、通信リンク１２４を介してメッセージ１２０を第２のネットワークエンティティ１０８に送信し得、第２のネットワークエンティティ１０８は、次いで、第２のネットワークエンティティ１０８と第２のコンピュータデバイス１０４との間のワイヤードまたはワイヤレス接続１１８を介してメッセージ１２０を第２のコンピュータデバイス１０４にフォワーディングし得る。
【００２８】
[0042]そのような例では、第１のネットワークエンティティ１０２および／または第２のネットワークエンティティ１０４は、コンピュータデバイス（たとえば第１のコンピュータデバイス１０２および／または第２のコンピュータデバイス１０４）が通信することを可能にすることができ、ならびに／あるいは、通信リンク１２２および１２４など、ネットワーク１１０との通信リンクを確立し、維持することができる、基地局（ＢＳ）またはノードＢを含む、アクセスポイント、モバイルまたはセルラーフォン、リレー、ピアツーピアデバイス、無線ネットワークコントローラ（ＲＮＣ：radio network controller）、認証、許可およびアカウンティング（ＡＡＡ：authentication, authorization and accounting）サーバ、モバイル交換センター（ＭＳＣ：mobile switching center）など、ネットワーク１１０へのアクセスを与えることが可能な任意のタイプの構成要素のうちの１つまたは複数を含み得る。少なくとも１つのオーバージエア接続を利用する例示的な通信システム１００では、第１のコンピュータデバイス１０２および／または第２のコンピュータデバイス１０４は、限定はしないが、モバイルまたはセルラーフォン、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、ページャ、モバイルデバイス、ユーザ機器（ＵＥ）、および／または別のコンピュータデバイスにメッセージを送ることが可能な任意の通信デバイスなど、オーバージエアで通信することが可能な任意のデバイスであり得る。追加の態様では、第１のコンピュータデバイス１０２および／または第２のコンピュータデバイス１０４は、メッセージングセッション中に１つまたは複数のメッセージを生成し、送信し、受信し、処理し、記憶し、および／または操作するように構成され得る、メッセージングマネージャ１１２を含み得る。
【００２９】
[0043]追加の態様では、第１のコンピュータデバイス１０２および第２のコンピュータデバイス１０４は、オプションで、ピアツーピア（Ｐ２Ｐ）接続１３０を介して通信し得る。そのような態様では、（プリメッセージを含む）メッセージ１１６および／または１２０、あるいは通信確立メッセージもしくは信号または接続確立メッセージもしくは信号などの任意の他の通信は、第１のコンピュータデバイス１０２と第２のコンピュータデバイス１０４との間で直接通信され得、いくつかの例では、中間ネットワークまたはネットワークエンティティ（たとえばネットワーク１１０、ネットワークエンティティ、インターネットなど）を用いずにそうすることがある。さらに、第１のコンピュータデバイス１０２および第２のコンピュータデバイス１０４は、プッシュツートークオーバーセルラー（ＰｏＣ：Push-to-Talk-over-Cellular）通信など、プッシュツートーク（ＰＴＴ：push-to-talk）通信を介して随意に通信し得る。さらなる態様では、第１のコンピュータデバイス１０２および第２のコンピュータデバイス１０４は、オプションで、ブロードキャストまたはマルチキャストを介して通信し得る。たとえば、一態様では、送信デバイスと受信デバイスとの間で１対１通信チャネルを確立するのではなく、送信デバイスは、ブロードキャスト通信、マルチキャスト通信、またはそのようなメッセージを受信することが可能な１つまたは複数の受信デバイスによって受信され得る他の１対多通信送信技法を介してプリメッセージまたは完成メッセージのうちの１つを送信し得る。
【００３０】
[0044]さらに、本開示では、（たとえば第１のコンピュータデバイス１０２および／または第２のコンピュータデバイス１０４の場合のように）「コンピュータデバイス」という用語は、電子通信が可能な任意のデバイスを指すことがある。そのようなコンピュータデバイスは、限定はしないが、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、モバイル電話またはモバイルデバイス、スマートフォン、および／または電子リーダーを含み得る。
【００３１】
[0045]図２を参照すると、コンピュータデバイス間の改善されたメッセージングを可能にするメッセージングマネージャ１１２（図１）の態様が示されている。一態様では、メッセージングマネージャ１１２は、コンピュータデバイスがそれとのメッセージングセッションに関与し得る１つまたは複数の他のコンピュータデバイスとの１つまたは複数の通信接続を確立するように構成され得る、通信確立構成要素２０２を含み得る。たとえば、通信確立構成要素は、他のコンピュータデバイスとのハンドシェイクおよび／または接続確立プロシージャ、および／またはメッセージが交換され得る通信セッションの確立および維持を可能にする中間エンティティに関与し得る。そのような中間エンティティは、ネットワークアクセスエンティティ（たとえば基地局、ノードＢ、ピアデバイス、モバイルデバイス、ルータ、サーバ、または他のネットワークデバイス）を含み得る。
【００３２】
[0046]さらに、一態様では、メッセージングマネージャ１１２は、他のデバイス（たとえば、コンピュータデバイスが通信している別のコンピュータデバイスまたは任意の中間ネットワークデバイス）にメッセージをそれぞれ送信および受信するように構成され得る、信号受信機２０４および／または信号送信機２０６を含み得る。一態様では、信号受信機２０４は、受信機、アンテナ、またはトランシーバおよび対応する受信信号処理構成要素を含み得、信号送信機２０６は、送信機、アンテナ、またはトランシーバおよび対応する送信信号処理構成要素を含み得る。
【００３３】
[0047]さらに、一態様では、メッセージングマネージャ１１２は、プリメッセージまたは完成通信メッセージ自体であり得る、１つまたは複数の受信メッセージに応答して、受信コンピュータデバイス上のユーザインターフェースなどを介して、ローカル出力を生成し、開始するように構成され得る、応答マネージャ２０８を含み得る。たとえば、メッセージングマネージャ１１２が別のコンピュータデバイスからプリメッセージを受信した場合、応答マネージャは、プリメッセージが、視覚応答、聴覚応答、または触覚応答など、受信デバイスにおけるローカル出力応答の生成を保証するかどうかを決定し得る。この決定に基づいて、応答マネージャ２０８は、ユーザまたはメッセージングクライアントが、プリメッセージに対する応答を与えるようにコンピュータデバイスを構成したかどうかをさらに決定し得る。一態様では、そのようなローカル出力応答が行われるように構成された場合、応答マネージャ２０８は、１つまたは複数のローカル出力応答を行うために、１つまたは複数のローカル出力応答を生成し、コンピュータデバイス中の他の構成要素をシグナリングし得る。
【００３４】
[0048]さらなる態様では、応答マネージャ２０８は、通信メッセージが送信デバイスから受信される前に、受信デバイスにおいてローカル応答を生成し、開始するように構成され得る。たとえば、送信デバイスが、送信デバイスと受信デバイスとの間のメッセージングセッションの最初のメッセージを作成し始めた場合、受信デバイスは、通信メッセージデータがまだ受信されていなくても、最初の作成入力に関連する１つまたは複数のプリメッセージを受信し得る。受信デバイスが、１つまたは複数のプリメッセージを受信し、および／または処理したことに応答して、応答マネージャ２０８は、ローカル出力を生成し、開始し得る。非限定的な例では、応答マネージャ２０８は、受信デバイスに関連するディスプレイデバイス上でチャットウィンドウの表示を開始し得るか、あるいは、限定はしないが、聴覚応答および／または触覚応答など、別のタイプの応答を開始し得る。
【００３５】
[0049]さらに、メッセージングマネージャ１１２は、通信デバイスがメッセージングセッション中に通信している別のコンピュータデバイスにプリメッセージとして送信され得る、１つまたは複数の通信特性インジケータを生成するように構成され得る、通信特性エンジン２１０を含み得る。上記のように、各通信特性インジケータは、進行中の入力、たとえば、処理中であるが、送信コンピュータデバイスからまだ送られていないメッセージの一部分の、速度、方向（たとえば、タイピングすることまたは削除すること）、レート、抑揚、ペースなどを定義し得る。たとえば、ユーザが、しきい値よりも高いレートでメッセージをタイピングしている場合、通信特性エンジンは、送信側ユーザが通常よりも速くタイピングしていることを受信コンピュータデバイスに示す通信特性インジケータを生成し得る。代替態様では、ユーザが、メッセージを作成し始め、しきい値時間期間よりも長い間メッセージの作成を停止させた場合、通信特性エンジン２１０は、送信側ユーザが休止したことを受信コンピュータデバイスに示す通信特性インジケータを生成し得る。これらの通信特性インジケータに基づいて、受信側ユーザは、処理中メッセージ、たとえば、作成されている差し迫ったメッセージについて推論を行い得、それは、受信側ユーザが、メッセージ作成の状況に関して十分に通知されたままであることを可能にし得る。
【００３６】
[0050]追加の態様では、メッセージングマネージャ１１２は、コンピュータデバイス（たとえば第１のコンピュータデバイス１０２および第２のコンピュータデバイス１０４（図１））のためのメッセージング機能を可能にするように構成され得る、メッセージングクライアント２１２を含み得る。一態様では、メッセージングクライアント２１２は、他のデバイスと通信するためのメッセージングプロトコルおよび仕様を記憶し得、メッセージングのためのグラフィカルユーザインターフェースを与えるための命令、コンピュータデバイスのハードウェア構成要素への応答信号を出力するためのドライバまたはプロトコル情報、あるいはコンピュータデバイスにおけるメッセージング動作に必要な他の命令またはプロトコルを記憶し得る。さらに、メッセージングクライアント２１２は、インスタントメッセージングクライアント、テキストメッセージングクライアント、ページングクライアント、電子メールクライアント、あるいは、コンピュータデバイス間での、テキストデータ、視覚データ、聴覚データ、または触覚データの交換を可能にする他のクライアントのうちの１つまたは複数を含み得る。
【００３７】
[0051]図３を参照すると、一態様では、第１のコンピュータデバイス１０２および第２のコンピュータデバイス１０４（図１）のいずれかが、特別にプログラムされたまたは構成されたコンピュータデバイス３００によって表され得る。コンピュータデバイス３００は、本明細書で説明する構成要素および機能のうちの１つまたは複数に関連する処理機能を実行するためのプロセッサ３０２を含む。プロセッサ３０２は、プロセッサまたはマルチコアプロセッサの単一または複数のセットを含み得る。さらに、プロセッサ３０２は、統合処理システムおよび／または分散処理システムとして実装され得る。
【００３８】
[0052]コンピュータデバイス３００は、本明細書で使用するデータおよび／またはプロセッサ３０２によって実行されているアプリケーションのローカルバージョンを記憶するなどのためのメモリ３０４をさらに含む。メモリ３０４は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、テープ、磁気ディスク、光ディスク、揮発性メモリ、不揮発性メモリ、およびそれらの任意の組合せなど、コンピュータによって使用可能な任意のタイプのメモリを含むことができる。
【００３９】
[0053]さらに、コンピュータデバイス３００は、本明細書で説明するように、ハードウェア、ソフトウェア、およびサービスを利用して、１つまたは複数の相手との通信を確立し、維持することを行う通信構成要素３０６を含む。通信構成要素３０６は、コンピュータデバイス３００上の構成要素間、ならびにコンピュータデバイス３００と、通信ネットワーク上に位置するデバイス、および／またはコンピュータデバイス３００に直列またはローカルに接続されたデバイスなどの外部デバイスとの間の通信を伝え得る。たとえば、通信構成要素３０６は、１つまたは複数のバスを含み得、外部デバイスとインターフェースするように動作可能な、それぞれ送信機および受信機、またはトランシーバに関連する、送信チェーン構成要素および受信チェーン構成要素をさらに含み得る。
【００４０】
[0054]さらに、コンピュータデバイス３００は、データストア３０８をさらに含み得、データストア３０８は、本明細書で説明する態様に関連して採用される情報、データベース、およびプログラムの大容量ストレージを与えるハードウェアおよび／またはソフトウェアの任意の適切な組合せであり得る。たとえば、データストア３０８は、プロセッサ３０２によって現在実行されていないアプリケーションのためのデータリポジトリであり得る。
【００４１】
[0055]コンピュータデバイス３００は、さらに、コンピュータデバイス３００のユーザから入力を受信するように動作可能な、およびユーザへの提示のための出力を生成するようにさらに動作可能な、ユーザインターフェース３１０を含み得る。ユーザインターフェース３１０は、限定はしないが、キーボード、ナンバーパッド、マウス、タッチセンシティブディスプレイ、ナビゲーションキー、ファンクションキー、マイクロフォン、音声認識構成要素、ユーザから入力を受信することが可能な他の機構、またはそれらの任意の組合せを含む、１つまたは複数の入力デバイスを含み得る。さらに、ユーザインターフェース３１０は、限定はしないが、ディスプレイ、スピーカー、触覚フィードバック機構、プリンタ、出力を提示することが可能な他の機構、またはそれらの任意の組合せを含む、１つまたは複数の出力デバイスを含み得る。
【００４２】
[0056]オプションの構成または態様では、コンピュータデバイスは、メッセージングインジケータ、たとえば通信特性インジケータを、メッセージングセッションに関与する受信コンピュータデバイスのユーザに伝達するように構成された１つまたは複数のハードウェア構成要素を含み得る。たとえば、コンピュータデバイス３００は、コンピュータデバイスが、別のコンピュータデバイスから１つまたは複数のメッセージおよび／またはプリメッセージを受信したことの結果として、それぞれ聴覚指示、触覚指示、および視覚指示をユーザに与えるように構成され得る、スピーカー３１２、振動生成器３１４、および／またはディスプレイ３１６を含み得る。スピーカー３１２、振動生成器３１４、および／またはディスプレイ３１６は、ユーザインターフェース３１０中に含まれ得ることに留意されたい。
【００４３】
[0057]さらに、第１のコンピュータデバイス１０２または第２のコンピュータデバイス１０４（図１）の実装形態では、コンピュータデバイス３００は、特別にプログラムされたコンピュータ可読命令またはコード、ファームウェア、ハードウェア、あるいはそれらの何らかの組合せなどの中にメッセージングマネージャ１１２（図１および図２）を含み得る。
【００４４】
[0058]図４および図５を参照すると、それぞれ、コンピュータデバイスにおける最適化されたメッセージング機能を提供するための例示的な方法４００および５００が示されている。説明を簡単にするために、方法を一連の行為として図示し説明するが、いくつかの行為は、１つまたは複数の態様によれば、本明細書で図示し説明する順序とは異なる順序で、および／または他の行為と同時に行われ得るので、方法は行為の順序によって限定されないことを理解し、諒解されたい。たとえば、方法は、状態図など、一連の相互に関係する状態またはイベントとして代替的に表現され得ることを諒解されたい。さらに、１つまたは複数の態様による方法を実施するために、図示のすべての行為が必要とされるとは限らない。
【００４５】
[0059]図４を参照すると、メッセージまたはプリメッセージ受信コンピュータデバイス（たとえば図１の第１のコンピュータデバイス１０２および／または第２のコンピュータデバイス１０４）によって実行され得る例示的な方法４００が与えられている。オプションの態様では、ブロック４０２において、受信デバイスなどのコンピュータデバイスは、メッセージングセッション中に１つまたは複数のメッセージまたはプリメッセージを受信する（および／またはその後送信する）ために送信デバイスとの通信を確立する。通信が確立された場合、ブロック４０４において、受信コンピュータデバイスは、通信を介して、通信メッセージに関連する通信特性インジケータを受信する。追加の態様では、通信特性インジケータは、送信コンピュータデバイスから送信された完成メッセージの受信の前に受信デバイスによって間欠的に受信された１つまたは複数のプリメッセージ中に含まれ得る。さらに、一態様では、特性インジケータは、限定はしないが、送信デバイスにおける、速度、修正、抑揚、ペース、作成時間、キータイピング精度、またはメッセージ作成の他の特性など、作成されているメッセージに関する情報を与え得る。
【００４６】
[0060]さらに、通信特性インジケータを受信したことに基づいて、ブロック４０６において、受信デバイスは、受信デバイスのユーザに通信特性を伝達し得る応答を開始または生成する。たとえば、応答は、視覚応答、聴覚応答、触覚応答、またはそれらの応答の任意の組合せなど、受信デバイスのユーザインターフェースにおけるローカル出力であり得る。さらに、たとえば、送信デバイスのユーザが高速でタイピングしている場合、受信デバイスは、送信デバイスから特性インジケータを受信することに合わせて「カチッ、カチッ、カチッ（click, click, click,）」という音を再生することを通して、送信コンピュータデバイスユーザのキーストロークを模倣することによってユーザにこれを伝達し得る。代替または追加として、受信コンピュータデバイスは、送信デバイスから特性インジケータを受信することに合わせて電話を振動させることを通して、送信コンピュータデバイスユーザのキーストロークを模倣することによって送信デバイスの入力を模倣し得る。さらに、メッセージが完成し、および／またはコンピュータデバイスによって受信されたという指示をコンピュータデバイスが受信した場合、コンピュータデバイスは、完成メッセージが受信されたことを示す応答を与え得る。これらおよび他の応答について、以下で図６〜図８を参照してさらに説明する。
【００４７】
[0061]図５を参照すると、メッセージまたはプリメッセージ送信コンピュータデバイス（たとえば図１の第１のコンピュータデバイス１０２および／または第２のコンピュータデバイス１０４）によって実行され得る例示的な方法５００が与えられている。オプションの態様では、ブロック５０２において、送信デバイスは受信デバイスとの通信を確立する。さらに、ブロック５０４において、送信デバイスは、通信を介して、送信デバイスユーザによるデータの入力に実質的に同時に通信メッセージの通信特性インジケータを生成し、および／または送信する。たとえば、非限定的な態様では、通信特性インジケータは、受信され、対応する応答が受信デバイスによって表示されたとき、それのユーザが、送信デバイスにおいて作成されている通信メッセージの状態のリアルタイム表現、同時発生表現、実質的に同時表現を閲覧しているように見えるように、十分に高い周波数において（たとえば、送信デバイスユーザが通信メッセージを作成している期間中に）生成され、および／または送信され得る。いくつかの非限定的な例では、この周波数は、約２０ＭＨｚから約１Ｈｚまでの任意の値であり得る。したがって、そのような例では、送信デバイスユーザが入力を入力する（たとえば、キーをタイピングする）瞬間と、受信デバイスにおいてその入力に対応する応答が現れる瞬間との間にタイムラグが存在し得る。一態様では、このタイムラグは、（上記の非限定的な例の、約２０ＭＨｚから約１Ｈｚの周波数レンジに対応する）約５０ナノ秒から約まる１秒程度の持続時間を有し得る。さらに、本開示で利用する「実質的に同時」、「同時発生」、および「模倣すること」という用語のうちのいずれか１つまたは複数は、０秒と５秒との間のどこかのタイムラグ持続時間に対応し得、いくつかの例では、約５０ナノ秒から約まる１秒の上記の範囲におけるタイムラグ持続時間に対応し得る。
【００４８】
[0062]さらに、オプションの態様では、ブロック５０６において、通信メッセージが送信デバイスのユーザによって完成された場合、送信デバイスは、受信デバイスにおいて完成に対する応答を促し得る、通信メッセージ完成指示メッセージなど、メッセージが完成したという指示を生成し、送信する。
【００４９】
[0063]図６Ａを参照すると、受信デバイスにおける視覚応答の表現の一態様が提示されている。図６Ａには、メッセージの作成中のメッセージング環境６００における送信デバイスグラフィカルユーザインターフェース（ＧＵＩ）６０２および受信デバイスＧＵＩ６０４が提示されている。一態様では、送信デバイスユーザが入力ウィンドウ６０８にメッセージを入力すると、送信デバイスは、１つまたは複数の通信特性インジケータを含むプリメッセージを含み得る１つまたは複数のメッセージ６０６を間欠的に生成し、送信し得る。個々のメッセージ６０６を受信すると、受信デバイスは、送信デバイスにおいて入力されているメッセージの現在の状態を模倣する視覚応答６１２を生成し得る。図６Ａに示されているように、この視覚応答６１２は、メッセージのコンテンツを示さないために、不鮮明に見えるか、または判読できないか、あるいは不明瞭にされているように見えることがあるが、任意の個々のデータ入力、削除、入力休止、または送信デバイスの入力ウィンドウ６０８において作成されているメッセージの他のメッセージ特性を示すために十分に明瞭であり得る。本開示の例示的な態様では、視覚応答６１２は、ＧＵＩ６０４のメッセージ履歴ウィンドウ６２０中に現れ得、これは、視覚応答６１２が関連する、メッセージを作成する送信デバイスユーザに実質的に同時に入力ウィンドウ６１０に、受信デバイスユーザがメッセージを入力することを可能にし得る。図６Ａの代替または追加の態様では、視覚応答６１２は、受信デバイスＧＵＩ６０４の入力ウィンドウ６１０中に現れ得る。さらに、メッセージ履歴ウィンドウ６２０および入力ウィンドウ６１０は単一のウィンドウを備え得る。
【００５０】
[0064]さらに、図６Ｂでは、送信デバイスユーザは、たとえば、送信デバイスＧＵＩ６０２上の「送信」ボタン（図示せず）をクリックすることによって、またはキーボード上のエンターキーを押すことによってメッセージを完成し得る。この完成指示に応答して、送信デバイスは、完成メッセージコンテンツおよび／または完成メッセージインジケータを含み得る、完成メッセージ６１６を生成し、受信デバイスに送信し得る。完成メッセージ６１６を受信すると、完成メッセージ６１４が受信デバイスＧＵＩ６０４のメッセージ履歴ウィンドウ６２０中に鮮明に現れ得、受信デバイスＧＵＩ６０４の入力ウィンドウ６１０は、クリアされ、オプションのカーソルにおいて入力のために準備され得る。
【００５１】
[0065]図７Ａを参照すると、受信デバイスにおける聴覚応答の表現が提示されている。図６Ａには、メッセージの作成中のメッセージング環境７００における送信デバイスＧＵＩ７０２および受信デバイスＧＵＩ７０４が提示されている。一態様では、送信デバイスユーザが入力ウィンドウ７０８にメッセージを入力すると、送信デバイスは、１つまたは複数の通信特性インジケータを含むプリメッセージを含み得る１つまたは複数のメッセージ７０６を間欠的に生成し、送信し得る。個々のメッセージ７０６を受信すると、受信デバイスは、たとえば、送信デバイスユーザのタイピングを示すために、「カチッ、カチッ、カチッ」という音を再生し得る、聴覚応答７１８を生成し得る。ここでは一例として「カチッ」という音を挙げたが、通信特性インジケータを受信すると、任意の音または音の組合せが再生され得る。これらの音は、ユーザによって構成され得、たとえば、特定のユーザとのメッセージングのために個人化され得る。さらに、図６Ａの場合のように、オプションの態様では、受信デバイスは、たとえば、送信デバイス入力ウィンドウ７０８中のメッセージの現在の状態を模倣する、メッセージ履歴ウィンドウ７２２または入力ウィンドウ７１０中で、視覚応答７１２を同時に生成し得る。さらに、メッセージ履歴ウィンドウ７２２および入力ウィンドウ７１０は単一のウィンドウを備え得る。
【００５２】
[0066]さらに、図７Ｂでは、完成指示を受信したことに応答して、送信デバイスは、完成メッセージコンテンツおよび／または完成メッセージインジケータを含み得る、完成メッセージ７１６を生成し、受信デバイスに送信し得る。完成メッセージ７１６を受信すると、受信デバイスは、プリメッセージに応答して再生された前の聴覚応答７１８と同じまたは異なり得る、一意の「メッセージ完成」音７２０を再生し得、および完成メッセージ７１６が受信デバイスＧＵＩ７０４のメッセージ履歴ウィンドウ７２２中に鮮明に現れ得、受信デバイスＧＵＩの入力ウィンドウ７１０は、入力のためにクリアされ、準備され得る。
【００５３】
[0067]図８Ａを参照すると、受信デバイスにおける触覚応答の表現が提示されている。図８Ａには、メッセージの作成中のメッセージング環境８００における送信デバイスＧＵＩ８０２および受信デバイスＧＵＩ８０４が提示されている。一態様では、送信デバイスユーザが入力ウィンドウ８０８にメッセージを入力すると、送信デバイスは、１つまたは複数の通信特性インジケータを含むプリメッセージを含み得る１つまたは複数のメッセージ８０６を間欠的に生成し、送信し得る。個々のメッセージ８０６を受信すると、受信デバイスは、たとえば、送信デバイスユーザのタイピングを示すために、受信デバイス（たとえばセルフォン）を振動させ得る、触覚応答８１８を生成し得る。さらに、図６Ａの場合のように、オプションの態様では、受信デバイスは、たとえば、送信デバイス入力ウィンドウ８０８中のメッセージの現在の状態を模倣する、メッセージ履歴ウィンドウ８２２または入力ウィンドウ８１０中で、視覚応答８１２を同時に生成し得る。さらに、メッセージ履歴ウィンドウ８２２および入力ウィンドウ８１０は単一のウィンドウを備え得る。
【００５４】
[0068]さらに、図８Ｂでは、完成指示を受信したことに応答して、送信デバイスは、完成メッセージコンテンツおよび／または完成メッセージインジケータを含み得る、完成メッセージ８１６を生成し、受信デバイスに送信し得る。完成メッセージ８１６を受信すると、受信デバイスは、プリメッセージに応答して生成された前の触覚応答８１８と同じまたは異なり得る、メッセージ完成触覚応答８２０を生成し得る。さらに、完成メッセージ８１４が受信デバイスＧＵＩ８０４のメッセージ履歴ウィンドウ８２２中に鮮明に現れ得、受信デバイスＧＵＩの入力ウィンドウ８１０は、入力のためにクリアされ、準備され得る。
【００５５】
[0069]図９を参照すると、ワイヤレス環境において走査する候補セルを最適化するための例示的なシステム９００が表示されている。たとえば、システム９００は、少なくとも部分的に、１つまたは複数のネットワークエンティティ内に常駐することができる。システム９００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックであり得ることを諒解されたい。システム９００は、連携して動作することができる電気的構成要素の論理グルーピング９０２を含む。たとえば、論理グルーピング９０２は、送信デバイスとの通信を確立するためのオプションの電気的構成要素９０４を含むことができる。一態様では、電気的構成要素９０４は通信確立構成要素２０２（図２）を備え得る。追加の態様では、論理グルーピング９０２は、通信を介して、送信デバイスにおいてデータの入力に実質的に同時に通信メッセージ場合通信特性インジケータを受信するための電気的構成要素９０６を含むことができる。一態様では、電気的構成要素９０６は信号受信機２０４（図２）を備え得る。追加の態様では、論理グルーピング９０２は、受信デバイスにおいて応答を開始するための電気的構成要素９０８を含むことができる。一態様では、電気的構成要素９０８は応答マネージャ２０８（図２）を備え得る。
【００５６】
[0070]さらに、システム９００は、電気的構成要素９０４、９０６、および９０８に関連する機能を実行するための命令を保持し、電気的構成要素９０４、９０６、および９０８などによって使用または取得されたデータを記憶する、メモリ９０９を含むことができる。メモリ９０９の外部にあるものとして示されているが、電気的構成要素９０４、９０６、および９０８のうちの１つまたは複数は、メモリ９０９の内部に存在することができることを理解されたい。一例では、電気的構成要素９０４、９０６、および９０８は、少なくとも１つのプロセッサを備えることができるか、または、各電気的構成要素９０４、９０６、および９０８は、少なくとも１つのプロセッサの対応するモジュールであり得る。その上、追加または代替の例では、電気的構成要素９０４、９０６、および９０８は、コンピュータ可読媒体を含むコンピュータプログラム製品であり得、各電気的構成要素９０４、９０６、および９０８は、対応するコードであり得る。
【００５７】
[0071]図１０を参照すると、ワイヤレス環境において走査する候補セルを最適化するための例示的なシステム１０００が表示されている。たとえば、システム１０００は、少なくとも部分的に、１つまたは複数のネットワークエンティティ内に常駐することができる。システム１０００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックであり得ることを諒解されたい。システム１０００は、連携して動作することができる電気的構成要素の論理グルーピング１００２を含む。たとえば、論理グルーピング１００２は、送信デバイスとの通信を確立するためのオプションの電気的構成要素１００４を含むことができる。一態様では、電気的構成要素１００４は通信確立構成要素２０２（図２）を備え得る。追加の態様では、論理グルーピング１００２は、通信を介して、送信デバイスにおいてデータの入力に実質的に同時に通信メッセージの通信特性インジケータを送信するための電気的構成要素１００６を含むことができる。一態様では、電気的構成要素１００６は信号送信機２０６（図２）を備え得る。さらに、論理グルーピング１００２は、通信メッセージを送信するためのオプションの電気的構成要素１００８を含むことができる。一態様では、電気的構成要素１００８は信号送信機２０６（図２）を備え得る。
【００５８】
[0072]さらに、システム１０００は、電気的構成要素１００４および１００６に関連する機能を実行するための命令を保持し、電気的構成要素１００４および１００６などによって使用または取得されたデータを記憶する、メモリ１００９を含むことができる。メモリ１００９の外部にあるものとして示されているが、電気的構成要素１００４および１００６のうちの１つまたは複数は、メモリ１００９の内部に存在することができることを理解されたい。一例では、電気的構成要素１００４および１００６は、少なくとも１つのプロセッサを備えることができるか、または各電気的構成要素１００４および１００６は、少なくとも１つのプロセッサの対応するモジュールであり得る。その上、追加または代替例では、電気的構成要素１００４および１００６は、コンピュータ可読媒体を含むコンピュータプログラム製品であり得、各電気的構成要素１００４および１００６は、対応するコードであり得る。
【００５９】
[0073]さらに、図１１は、処理システム１１１４を採用する装置１１００のためのハードウェア実装形態の一例を示すブロック図である。この例では、処理システム１１１４は、バス１１０２によって概略的に表されるバスアーキテクチャを用いて実装され得る。バス１１０２は、処理システム１１１４の特定の適用例および全体的な設計制約に応じて、任意の数の相互接続バスおよびブリッジを含み得る。バス１１０２は、プロセッサ１１０４によって概略的に表される１つまたは複数のプロセッサと、コンピュータ可読媒体１１０６によって概略的に表されるコンピュータ可読媒体とを含む様々な回路を互いにリンクする。バス１１０２はまた、タイミングソース、周辺機器、電圧調整器、および電力管理回路など、様々な他の回路をリンクし得るが、これらの回路は当技術分野においてよく知られており、したがって、これ以上説明しない。バスインターフェース１１０８は、バス１１０２とトランシーバ１１１０との間のインターフェースを与える。トランシーバ１１１０は、伝送媒体を介して様々な他の装置と通信するための手段を与える。装置の性質に応じて、ユーザインターフェース１１１２（たとえば、キーパッド、ディスプレイ、スピーカー、マイクロフォン、ジョイスティック）も与えられ得る。
【００６０】
[0074]プロセッサ１１０４は、バス１１０２を管理することと、コンピュータ可読媒体１１０６に記憶されたソフトウェアの実行を含む一般的な処理とを担当する。ソフトウェアは、プロセッサ１１０４によって実行されたとき、処理システム１１１４に、特定の装置のための以下で説明する様々な機能を実行させる。コンピュータ可読媒体１１０６はまた、ソフトウェアを実行するときにプロセッサ１１０４によって操作されるデータを記憶するために使用され得る。さらに、図１１の装置は、第１のコンピュータデバイス１０２と第２のコンピュータデバイス１０４（図１）の一方または両方であり得、本開示の態様によるプリメッセージングの使用によって、改善されたメッセージングを与えるように構成され得る。
【００６１】
[0075]図１２は、ノードＢ１２１０がユーザ機器（ＵＥ）１２５０と通信している、本開示のワイヤレス態様のブロック図であり、ノードＢ１２１０は第１のネットワークエンティティ１０６および／または第２のネットワークエンティティ１０８（図１）であり得、ＵＥ１２５０は第１のコンピュータデバイス１０２および／または第２のコンピュータデバイス１０４（図１）であり得る。ダウンリンク通信では、送信プロセッサ１２２０は、データソース１２１２からデータを受信し、コントローラ／プロセッサ１２４０から制御信号を受信し得る。送信プロセッサ１２２０は、データおよび制御信号、ならびに基準信号（たとえば、パイロット信号）のための様々な信号処理機能を提供する。たとえば、送信プロセッサ１２２０は、誤り検出のための巡回冗長検査（ＣＲＣ：cyclic redundancy check）コードと、前方誤り訂正（ＦＥＣ：forward error correction）を可能にするためのコーディングおよびインターリービングと、様々な変調方式（たとえば、２位相シフトキーイング（ＢＰＳＫ：binary phase-shift keying）、４位相シフトキーイング（ＱＰＳＫ：quadrature phase-shift keying）、Ｍ位相シフトキーイング（Ｍ−ＰＳＫ：M-phase-shift keying）、Ｍ直交振幅変調（Ｍ−ＱＡＭ：M-quadrature amplitude modulation）など）に基づく信号コンスタレーションへのマッピングと、直交可変拡散率（ＯＶＳＦ：orthogonal variable spreading factor）による拡散と、一連のシンボルを生成するためのスクランブリングコードによる乗算とを提供し得る。チャネルプロセッサ１２４４からのチャネル推定値は、送信プロセッサ１２２０のためのコーディング、変調、拡散、および／またはスクランブリング方式を判断するために、コントローラ／プロセッサ１２４０によって使用され得る。これらのチャネル推定値は、ＵＥ１２５０によって送信される基準信号から、またはＵＥ１２５０からのフィードバックから導出され得る。送信プロセッサ１２２０によって生成されたシンボルは、フレーム構造を作成するために、送信フレームプロセッサ１２３０に与えられる。送信フレームプロセッサ１２３０は、それらのシンボルをコントローラ／プロセッサ１２４０からの情報と多重化することによってこのフレーム構造を作成し、一連のフレームを生じる。それらのフレームは、次いで、送信機１２３２に与えられ、送信機１２３２は、アンテナ１２３４を通したワイヤレス媒体を介したダウンリンク送信のために、フレームを増幅し、フィルタリングし、キャリア上に変調することを含む、様々な信号調整機能を提供する。アンテナ１２３４は、たとえば、ビームステアリング双方向アダプティブアンテナアレイ、または、他の同様のビーム技術を含む、１つまたは複数のアンテナを含み得る。
【００６２】
[0076]ＵＥ１２５０において、受信機１２５４は、アンテナ１２５２を通してダウンリンク送信を受信し、その送信を処理して、キャリア上に変調された情報を復元する。受信機１２５４によって復元された情報は、受信フレームプロセッサ１２６０に与えられ、受信フレームプロセッサ１２６０は、各フレームをパースし、フレームからの情報をチャネルプロセッサ１２９４に与え、データと、制御信号と、基準信号とを受信プロセッサ１２７０に与える。受信プロセッサ１２７０は、次いで、ノードＢ１２１０において送信プロセッサ１２２０によって実行される処理の逆を実行する。より具体的には、受信プロセッサ１２７０は、シンボルをデスクランブルおよび逆拡散し、次いで、変調方式に基づいて、ノードＢ１２１０によって送信された、可能性が最も高い信号コンスタレーションポイントを決定する。これらの軟判定は、チャネルプロセッサ１２９４によって計算されるチャネル推定値に基づき得る。軟判定は、次いで、データと、制御信号と、基準信号とを復元するために、復号およびデインターリーブされる。次いで、フレームの復号に成功したかどうかを決定するためにＣＲＣコードがチェックされる。復号に成功したフレームによって搬送されたデータは、次いで、データシンク１２７２に与えられることになり、データシンク１２７２は、ＵＥ１２５０中で動作しているアプリケーション、および／または様々なユーザインターフェース（ディスプレイ）を表す。復号に成功したフレームによって搬送された制御信号は、コントローラ／プロセッサ１２９０に与えられる。受信機プロセッサ１２７０がフレームの復号に失敗すると、コントローラ／プロセッサ１２９０はまた、それらのフレームについての再送信要求をサポートするために、確認応答（ＡＣＫ）および／または否定確認応答（ＮＡＣＫ）プロトコルを使用し得る。
【００６３】
[0077]アップリンクでは、データソース１２７８からのデータと、コントローラ／プロセッサ１２９０からの制御信号とが、送信プロセッサ１２８０に与えられる。データソース１２７８は、ＵＥ１２５０中で動作しているアプリケーション、および様々なユーザインターフェース（たとえば、キーボード）を表し得る。ノードＢ１２１０によるダウンリンク送信に関して説明した機能と同様に、送信プロセッサ１２８０は、ＣＲＣコードと、ＦＥＣを可能にするためのコーディングおよびインターリービングと、信号コンスタレーションへのマッピングと、ＯＶＳＦによる拡散と、一連のシンボルを生成するためのスクランブリングとを含む、様々な信号処理機能を提供する。チャネルプロセッサ１２９４によって、ノードＢ１２１０によって送信された基準信号から、またはノードＢ１２１０によって送信されたミッドアンブル中に含まれているフィードバックから導出されたチャネル推定値は、適切なコーディング、変調、拡散、および／またはスクランブリング方式を選択するために使用され得る。送信プロセッサ１２８０によって生成されたシンボルは、フレーム構造を作成するために、送信フレームプロセッサ１２８２に与えられる。送信フレームプロセッサ１２８２は、それらのシンボルをコントローラ／プロセッサ１２９０からの情報と多重化することによってこのフレーム構造を作成し、一連のフレームを生じる。それらのフレームは、次いで、送信機１２５６に与えられ、送信機１２５６は、アンテナ１２５２を通したワイヤレス媒体を介したアップリンク送信のために、増幅と、フィルタリングと、キャリア上へのフレームの変調とを含む、様々な信号調整機能を提供する。
【００６４】
[0078]アップリンク送信は、ＵＥ１２５０における受信機機能に関して説明した方法と同様の方法で、ノードＢ１２１０において処理される。受信機１２３５は、アンテナ１２３４を通してアップリンク送信を受信し、この送信を処理して、キャリア上に変調された情報を復元する。受信機１２３５によって復元された情報は、受信フレームプロセッサ１２３６に与えられ、受信フレームプロセッサ１２３６は、各フレームをパースし、フレームからの情報をチャネルプロセッサ１２４４に与え、データと、制御信号と、基準信号とを受信プロセッサ１２３８に与える。受信プロセッサ１２３８は、ＵＥ１２５０において送信プロセッサ１２８０によって実行される処理の逆を実行する。復号に成功したフレームによって搬送されたデータおよび制御信号は、次いで、それぞれデータシンク１２３９およびコントローラ／プロセッサに与えられ得る。受信プロセッサがフレームの一部の復号に失敗した場合、コントローラ／プロセッサ１２４０はまた、それらのフレームについての再送信要求をサポートするために、確認応答（ＡＣＫ）および／または否定確認応答（ＮＡＣＫ）プロトコルを使用し得る。
【００６５】
[0079]コントローラ／プロセッサ１２４０および１２９０は、それぞれノードＢ１２１０における動作およびＵＥ１２５０における動作を指示するために使用され得る。たとえば、コントローラ／プロセッサ１２４０および１２９０は、タイミング、周辺インターフェース、電圧調整、電力管理、および他の制御機能を含む、様々な機能を提供し得る。さらに、ＵＥ１２５０のコントローラ／プロセッサ１２９０は、ＵＥ１２５０と別のデバイスとの間のメッセージングセッションを備える１つまたは複数のプリメッセージまたはメッセージを生成し、処理し、ルーティングし、送信し、および／または受信するように構成され得る、メッセージングマネージャ１１２を含み得る。一態様では、メッセージングマネージャ１１２は図１〜図３のうちのいずれかのメッセージングマネージャ１１２を備え得、ＵＥ１２５０は第１のコンピュータデバイス１０２および／または第２のコンピュータデバイス１０４（図１）を備え得る。メモリ１２４２および１２９２のコンピュータ可読媒体は、それぞれノードＢ１２１０およびＵＥ１２５０のためのデータとソフトウェアとを記憶し得る。ノードＢ１２１０におけるスケジューラ／プロセッサ１２４６は、リソースをＵＥに割り振るために、ならびにＵＥのためのダウンリンクおよび／またはアップリンク送信をスケジュールするために使用され得る。
【００６６】
[0080]Ｗ−ＣＤＭＡ（登録商標）システムに関して電気通信システムのいくつかの態様を提示した。当業者なら容易に諒解するように、本開示全体にわたって説明した様々な態様は、他の電気通信システム、ネットワークアーキテクチャおよび通信規格に拡張され得る。
【００６７】
[0081]例として、様々な態様は、ＴＤ−ＳＣＤＭＡ、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ：High Speed Downlink Packet Access）、高速アップリンクパケットアクセス（ＨＳＵＰＡ：High Speed Uplink Packet Access）、高速パケットアクセスプラス（ＨＳＰＡ＋：High Speed Packet Access Plus）およびＴＤ−ＣＤＭＡなど、他のＵＭＴＳシステムに拡張され得る。様々な態様はまた、（ＦＤＤ、ＴＤＤ、または両モードでの）ロングタームエボリューション（ＬＴＥ：Long Term Evolution）、（ＦＤＤ、ＴＤＤ、または両モードでの）ＬＴＥアドバンスト（ＬＴＥ−Ａ：LTE-Advanced）、ＣＤＭＡ２０００、エボリューションデータオプティマイズド（ＥＶ−ＤＯ：Evolution-Data Optimized）、ウルトラモバイルブロードバンド（ＵＭＢ：Ultra Mobile Broadband）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ（登録商標））、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ（登録商標））、ＩＥＥＥ８０２．２０、ウルトラワイドバンド（ＵＷＢ：Ultra-Wideband）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、および／または他の好適なシステムを採用するシステムに拡張され得る。採用される実際の電気通信規格、ネットワークアーキテクチャ、および／または通信規格は、特定の適用例およびシステムに課された全体的な設計制約に依存することになる。
【００６８】
[0082]本開示の様々な態様によれば、要素、または要素の任意の部分、または要素の任意の組合せは、１つまたは複数のプロセッサを含む「処理システム」を用いて実装され得る。プロセッサの例としては、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、状態機械、ゲート論理、個別ハードウェア回路、および本開示全体にわたって説明する様々な機能を実行するように構成された他の好適なハードウェアがある。処理システム中の１つまたは複数のプロセッサはソフトウェアを実行し得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行スレッド、プロシージャ、関数などを意味すると広く解釈されたい。ソフトウェアはコンピュータ可読媒体上に常駐し得る。コンピュータ可読媒体は非一時的コンピュータ可読媒体であり得る。非一時的コンピュータ可読媒体は、例として、磁気ストレージデバイス（たとえば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップ）、光ディスク（たとえば、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ））、スマートカード、フラッシュメモリデバイス（たとえば、カード、スティック、キードライブ）、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ（登録商標））、レジスタ、リムーバブルディスク、ならびにコンピュータによってアクセスされ、読み取られ得るソフトウェアおよび／または命令を記憶するための任意の他の好適な媒体を含む。コンピュータ可読媒体はまた、例として、搬送波、伝送線路、ならびにコンピュータによってアクセスされ、読み取られ得るソフトウェアおよび／または命令を送信するための任意の他の好適な媒体を含み得る。コンピュータ可読媒体は、処理システムの内部に常駐するか、処理システムの外部にあるか、または処理システムを含む複数のエンティティにわたって分散され得る。コンピュータ可読媒体はコンピュータプログラム製品において実施され得る。例として、コンピュータプログラム製品はパッケージング材料中にコンピュータ可読媒体を含み得る。当業者なら、特定の適用例および全体的なシステムに課された全体的な設計制約に応じて、本開示全体にわたって提示される記載の機能をどのようにしたら最も良く実装することができるかを認識されよう。
【００６９】
[0083]開示した方法中の動作の特定の順序または階層は、例示的なプロセスの一例であることを理解されたい。設計上の選好に基づいて、本方法中の動作の特定の順序または階層は並べ替えられ得ることを理解されたい。添付の方法クレームは、様々な動作の要素を例示的な順序で提示したものであり、本明細書中で特に記載されない限り、提示された特定の順序または階層に限定されるものではない。
【００７０】
[0084]以上の説明は、本明細書で説明した様々な態様を当業者が実施できるようにするために与えたものである。これらの態様に対する様々な変更は当業者には容易に明らかであり、本明細書で定義した一般的原理は他の態様に適用され得る。したがって、特許請求の範囲は、本明細書で示した態様に限定されるものではなく、特許請求の範囲の言い回しに矛盾しない全範囲を与えられるべきであり、単数形の要素への言及は、そのように明記されていない限り、「唯一無二の」を意味するものではなく、「１つまたは複数の」を意味するものである。別段に明記されていない限り、「いくつかの」という語は「１つまたは複数の」を表す。項目のリスト「のうちの少なくとも１つ」を指す句は、個々のメンバーを含む、それらの項目の任意の組合せを指す。一例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａおよびｂ、ａおよびｃ、ｂおよびｃ、ならびにａ、ｂおよびｃを包含するものとする。さらに、本開示では、「例示的」という単語は、例、事例、または例示の働きをすることを意味するために使用する。「例示的」として本明細書で説明するいかなる態様または設計も、必ずしも他の態様または設計よりも好ましいまたは有利なものと解釈すべきではない。むしろ、例示的という単語の使用は、概念を具体的な形で提示するものである。
【００７１】
[0085]当業者に知られている、または後に知られることになる、本開示全体にわたって説明した様々な態様の要素のすべての構造的および機能的均等物は、参照により本明細書に明白に組み込まれ、特許請求の範囲に包含されるものである。さらに、本明細書に開示するいかなることも、そのような開示が特許請求の範囲に明示的に具陳されているかどうかにかかわらず、公に供するものではない。いかなるクレーム要素も、その要素が「手段」という語句を使用して明白に具陳されていない限り、または方法クレームの場合には、その要素が「ステップ」という語句を使用して具陳されていない限り、米国特許法第１１２条第６項の規定に基づいて解釈されるべきではない。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］  送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信すること
を備え、
前記通信特性インジケータは前記データの１つまたは複数の特性を表す、電子通信の方法。
［２］  前記送信デバイスとの通信を確立することをさらに備え、前記通信特性インジケータは前記通信を介して受信される、［１］に記載の方法。
［３］  前記通信特性インジケータに基づいて前記データの表現を出力することをさらに備える、［１］に記載の方法。
［４］  前記表現は、前記データの不明瞭にされた表現を備える、［３］に記載の方法。
［５］  前記表現は、前記データの判読できない表現を備える、［３］に記載の方法。
［６］  前記通信特性インジケータを受信することの後に前記送信デバイスから前記通信メッセージを受信することをさらに備える、［１］に記載の方法。
［７］  前記通信特性インジケータを受信したことに応答して、視覚応答、聴覚応答、または触覚応答のうちの１つまたは複数を開始することをさらに備える、［１］に記載の方法。
［８］  前記視覚応答、前記聴覚応答、または前記触覚応答のうちの前記１つまたは複数は前記データの入力に対応して異なる、［７］に記載の方法。
［９］  前記視覚応答、聴覚応答、または触覚応答のうちの１つまたは複数は、前記通信特性インジケータに応じて程度が異なる、［７］に記載の方法。
［１０］  前記通信特性インジケータを受信したことに応答してユーザインターフェース上のグラフィカルユーザインターフェースを開始することをさらに備える、［１］に記載の方法。
［１１］  ネットワークエンティティから前記通信特性インジケータを受信することをさらに備える、［１］に記載の方法。
［１２］  ネットワークエンティティから前記通信メッセージを受信することをさらに備える、［１］に記載の方法。
［１３］  送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信するためのモジュール
を備え、
前記通信特性インジケータは前記データの１つまたは複数の特性を表す、
電子的に通信するように構成された少なくとも１つのプロセッサ。
［１４］  コンピュータに、送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信させるための少なくとも１つの命令
を備えるコンピュータ可読媒体を備え、
前記通信特性インジケータは前記データの１つまたは複数の特性を表す、
コンピュータプログラム製品。
［１５］  送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信するための手段
を備え、
前記通信特性インジケータは前記データの１つまたは複数の特性を表す、電子通信のための装置。
［１６］  送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信するように構成された信号受信機構成要素
を備え、
前記通信特性インジケータは前記データの１つまたは複数の特性を表す、電子通信のための装置。
［１７］  前記送信デバイスとの通信を確立するように構成された通信確立構成要素をさらに備え、前記通信特性インジケータは前記通信を介して受信される、［１６］に記載の装置。
［１８］  前記通信特性インジケータに基づいて前記データの表現を出力するように構成された応答マネージャ構成要素をさらに備える、［１６］に記載の装置。
［１９］  前記表現は、前記データの不明瞭にされた表現を備える、［１８］に記載の装置。
［２０］  前記表現は、前記データの判読できない表現を備える、［１８］に記載の装置。
［２１］  前記信号受信機構成要素は、前記通信特性インジケータを受信することの後に前記送信デバイスから前記通信メッセージを受信するようにさらに構成された、［１６］に記載の装置。
［２２］  前記通信特性インジケータを受信したことに応答して、視覚応答、聴覚応答、または触覚応答のうちの１つまたは複数を開始するように構成された応答マネージャ構成要素をさらに備える、［１６］に記載の装置。
［２３］  前記視覚応答、前記聴覚応答、または前記触覚応答のうちの前記１つまたは複数は前記データの入力に対応して異なる、［２２］に記載の装置。
［２４］  前記視覚応答、聴覚応答、または触覚応答のうちの１つまたは複数は、前記通信特性インジケータに応じて程度が異なる、［２２］に記載の装置。
［２５］  前記通信特性インジケータを受信したことに応答してユーザインターフェース上のグラフィカルユーザインターフェースを開始するように構成された応答マネージャ構成要素をさらに備える、［１６］に記載の装置。
［２６］  前記信号受信機構成要素は、ネットワークエンティティから前記通信特性インジケータを受信するようにさらに構成された、［１６］に記載の装置。
［２７］  前記信号受信機構成要素は、ネットワークエンティティから前記通信メッセージを受信するようにさらに構成された、［１６］に記載の装置。
［２８］  送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信デバイスに送信すること、
を備え、
前記通信特性インジケータは前記データの１つまたは複数の特性を表す、電子通信の方法。
［２９］  前記受信デバイスとの通信を確立することをさらに備え、前記通信特性インジケータは前記通信を介して送信される、［２８］に記載の方法。
［３０］  前記通信特性インジケータは、前記通信特性インジケータに基づく前記データの表現を備える、［２８］に記載の方法。
［３１］  前記表現は、前記データの不明瞭にされた表現を備える、［３０］に記載の方法。
［３２］  前記表現は、前記データの判読できない表現を備える、［３０］に記載の方法。
［３３］  前記通信特性インジケータを送信することの後に前記通信メッセージを送信することをさらに備える、［２８］に記載の方法。
［３４］  前記通信特性インジケータは、前記受信デバイスにおいて、視覚応答、聴覚応答、または触覚応答のうちの１つまたは複数を開始するように構成された、［２８］に記載の方法。
［３５］  前記視覚応答、前記聴覚応答、または前記触覚応答のうちの前記１つまたは複数は前記データの入力に対応して異なる、［３４］に記載の方法。
［３６］  前記視覚応答、聴覚応答、または触覚応答のうちの１つまたは複数は、前記通信特性インジケータに応じて程度が異なる、［３４］に記載の方法。
［３７］  前記通信特性インジケータは、前記受信デバイスにおいてユーザインターフェース上のグラフィカルユーザインターフェースを開始するように構成された、［２８］に記載の方法。
［３８］  前記通信特性インジケータをネットワークエンティティに送信することをさらに備える、［２８］に記載の方法。
［３９］  前記通信メッセージをネットワークエンティティに送信することをさらに備える、［２８］に記載の方法。
［４０］  送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信デバイスに送信するためのモジュール、
を備え、
前記通信特性インジケータは前記データの１つまたは複数の特性を表す、電子的に通信するように構成された少なくとも１つのプロセッサ。
［４１］  コンピュータに、送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信デバイスに送信させるための少なくとも１つの命令、
を備えるコンピュータ可読媒体を備え、前記通信特性インジケータは前記データの１つまたは複数の特性を表す、コンピュータプログラム製品。
［４２］  送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信デバイスに送信するための手段
を備え、
前記通信特性インジケータは前記データの１つまたは複数の特性を表す、電子通信のための装置。
［４３］  送信デバイスにおける通信メッセージの少なくとも一部分を定義するデータの入力に実質的に同時に前記通信メッセージの通信特性インジケータを受信デバイスに送信するように構成された信号送信機構成要素、
を備え、
前記通信特性インジケータは前記データの１つまたは複数の特性を表す、電子通信のための装置。
［４４］  前記受信デバイスとの通信を確立するように構成された通信確立構成要素をさらに備え、前記通信特性インジケータは前記通信を介して送信される、［４３］に記載の装置。
［４５］  前記通信特性インジケータは、前記通信特性インジケータに基づく前記データの表現を備える、［４３］に記載の装置。
［４６］  前記表現は、前記データの不明瞭にされた表現を備える、［４５］に記載の装置。
［４７］  前記表現は、前記データの判読できない表現を備える、［４５］に記載の装置。
［４８］  前記信号送信機構成要素は、前記通信特性インジケータを送信することの後に前記通信メッセージを送信するようにさらに構成された、［４３］に記載の装置。
［４９］  前記通信特性インジケータは、前記受信デバイスにおいて、視覚応答、聴覚応答、または触覚応答のうちの１つまたは複数を開始するように構成された、［４３］に記載の装置。
［５０］  前記視覚応答、前記聴覚応答、または前記触覚応答のうちの前記１つまたは複数は前記データの入力に対応して異なる、［４９］に記載の装置。
［５１］  前記視覚応答、聴覚応答、または触覚応答のうちの１つまたは複数は、前記通信特性インジケータに応じて程度が異なる、［４９］に記載の装置。
［５２］  前記通信特性インジケータは、前記受信デバイスにおいてユーザインターフェース上のグラフィカルユーザインターフェースを開始するように構成された、［４３］に記載の装置。
［５３］  前記信号送信機構成要素は、前記通信特性インジケータをネットワークエンティティに送信するようにさらに構成された、［４３］に記載の装置。
［５４］  前記信号送信機構成要素は、前記通信メッセージをネットワークエンティティに送信するようにさらに構成された、［４３］に記載の装置。
【図１】
0006342400.tif 000002
【図２】
0006342400.tif 000003
【図３】
0006342400.tif 000004
【図４】
0006342400.tif 000005
【図５】
0006342400.tif 000006
【図６Ａ】
0006342400.tif 000007
【図６Ｂ】
0006342400.tif 000008
【図７Ａ】
0006342400.tif 000009
【図７Ｂ】
0006342400.tif 000010
【図８Ａ】
0006342400.tif 000011
【図８Ｂ】
0006342400.tif 000012
【図９】
0006342400.tif 000013
【図１０】
0006342400.tif 000014
【図１１】
0006342400.tif 000015
【図１２】
0006342400.tif 000016