(57)【要約】送信電子メッセージと受信電子メッセージとの関係を示すための方法は、（ａ）通信ネットワークを通じて第１のユーザ端末から第２のユーザ端末に発信電子メッセージを送信することと、（ｂ）通信ネットワークを通じて第２のユーザ端末から着信電子メッセージを受信することと、（ｃ）着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させることとを含む。こうした関係を示すためのシステムが記載される。【選択図】図２Ａ
2016533599.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサによって、通信ネットワークを通じて第１のユーザ端末から第２のユーザ端末に発信電子メッセージを送信することと；
前記プロセッサによって、前記通信ネットワークを通じて前記第２のユーザ端末から着信電子メッセージを受信することと；
前記プロセッサによって、前記着信電子メッセージを、前記着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させることと；
を含む、方法。
【請求項２】
前記プロセッサによって、前記第１のユーザ端末および／または前記第２のユーザ端末のユーザインタフェースにグラフィックを生成することをさらに含み、前記グラフィックは、前記着信電子メッセージと前記複数の発信電子メッセージの前記サブセットとの関係を示す、請求項１に記載の方法。
【請求項３】
前記第１のユーザ端末および前記第２のユーザ端末の各々は、携帯電話、固定電話、パーソナルコンピュータ、ゲームコンソール、ラップトップ、ノートブック、タブレット、ポータブルメディアプレーヤ、パーソナルデジタルアシスタント、ページャ、およびその組み合わせから選択される、先行する請求項のいずれか１項に記載の方法。
【請求項４】
前記第１のユーザ端末および前記第２のユーザ端末の一方または両方が携帯電話を備える、請求項１および２のいずれか１項に記載の方法。
【請求項５】
前記複数の発信電子メッセージおよび前記着信電子メッセージの各々は、ショートメッセージサービス（ＳＭ）メッセージ、マルチメディアメッセージングサービス（ＭＭＳ）メッセージ、およびその組み合わせから選択される、先行する請求項のいずれか１項に記載の方法。
【請求項６】
前記複数の発信電子メッセージおよび前記着信電子メッセージの各々はＳＭＳメッセージを備える、請求項１〜４のいずれか１項に記載の方法。
【請求項７】
前記通信ネットワークは、ワイヤレスネットワーク、公衆交換電話網（ＰＳＴＮ）、構内交換（ＰＢＸ）、およびその組み合わせから選択される、先行する請求項のいずれか１項に記載の方法。
【請求項８】
前記相関させることは、
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージに共通ハッシュコードを付加することと；
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージにフラグを付加することと；
を含み、ここで前記フラグはハッシュコードが存在することを知らせる、先行する請求項のいずれか１項に記載の方法。
【請求項９】
前記フラグは、前記第１のユーザ端末または前記第２のユーザ端末のいずれかのユーザインタフェースに表示するために構成されていない１つまたは複数の無効文字を備える、請求項８に記載の方法。
【請求項１０】
前記プロセッサによって、前記複数の発信メッセージのいずれかが、前記着信電子メッセージに付加されたハッシュコードと同一のハッシュコードを備えるかどうかを判定することをさらに含む、先行する請求項のいずれか１項に記載の方法。
【請求項１１】
前記相関させることは、前記複数の発信電子メッセージの前記サブセットにタイムスタンプを付加することと、それに応答する前記着信電子メッセージに同じタイムスタンプを付加することとを含む、請求項１〜７のいずれか１項に記載の方法。
【請求項１２】
前記プロセッサによって、前記複数の発信メッセージのいずれかが、前記着信電子メッセージに付加されたタイムスタンプと同一のタイムスタンプを備えるかどうかを判定することをさらに含む、先行する請求項のいずれか１項に記載の方法。
【請求項１３】
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージに共通ハッシュコードを付加することをさらに含む、先行する請求項のいずれか１項に記載の方法。
【請求項１４】
前記プロセッサによって、前記複数の発信メッセージのいずれかが、前記着信電子メッセージに付加されたタイムスタンプおよびハッシュコードとそれぞれ同一のタイムスタンプおよびハッシュコードの両方を備えるかどうかを判定することをさらに含む、先行する請求項のいずれか１項に記載の方法。
【請求項１５】
前記相関させることは、
前記複数の発信電子メッセージの前記サブセットに前記第１のユーザ端末の第１のメッセージカウンタ値特徴を付加することと；
前記着信電子メッセージに（ｉ）前記第２のユーザ端末の第２のメッセージカウンタ値特徴および（ｉｉ）前記着信電子メッセージが応答する前記複数の発信電子メッセージの前記サブセットに付加された前記第１のメッセージカウンタ値の各々を付加することと；
を含む、請求項１〜７のいずれか１項に記載の方法。
【請求項１６】
前記相関させることは、
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージにフラグを付加することをさらに含み、ここで前記フラグはメッセージカウンタ値が存在することを知らせる、請求項１５に記載の方法。
【請求項１７】
装置であって、
少なくとも１つのプロセッサと、
１つまたはそれ以上のプログラムに対するコンピュータプログラムコードを含む少なくとも１つのメモリとを備え、前記少なくとも１つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサによって、少なくとも以下のことを前記装置に実行させるように構成され、以下のこととはすなわち、
通信ネットワークを通じてリモートユーザ端末に発信電子メッセージを送信すること、
前記通信ネットワークを通じて前記リモートユーザ端末から着信電子メッセージを受信すること、および
前記着信電子メッセージを、前記着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させることである、装置。
【請求項１８】
前記少なくとも１つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサによって、前記着信電子メッセージと前記複数の発信電子メッセージの前記サブセットとの関係を示すグラフィックを前記装置に生成させるようにさらに構成される、請求項１７に記載の装置。
【請求項１９】
前記少なくとも１つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサによって、少なくとも以下のことを前記装置に実行させるようにさらに構成され、以下のこととはすなわち、
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージに共通ハッシュコードを付加すること、
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージにフラグを付加することであり、ただし前記フラグはハッシュコードが存在することを知らせるものである、前記付加すること、および
前記複数の発信メッセージのいずれかが、前記着信電子メッセージに付加されたハッシュコードと同一のハッシュコードを備えるかどうかを判定することである、請求項１７および１８のいずれか１項に記載の装置。
【請求項２０】
前記少なくとも１つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサによって、少なくとも以下のことを前記装置に実行させるようにさらに構成され、以下のこととはすなわち、
前記複数の発信電子メッセージの前記サブセットにタイムスタンプを付加し、かつそれに応答する前記着信電子メッセージに同じタイムスタンプを付加すること、および
前記複数の発信電子メッセージのいずれかが、前記着信電子メッセージに付加されたタイムスタンプと同一のタイムスタンプを備えるかどうかを判定することである、請求項１７および１８のいずれか１項に記載の装置。
【請求項２１】
前記少なくとも１つのメモリおよび前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサによって、少なくとも以下のことを前記装置に実行させるようにさらに構成され、以下のこととはすなわち、
前記複数の発信電子メッセージの前記サブセットに前記第１のユーザ端末の第１のメッセージカウンタ値特徴を付加すること、
前記着信電子メッセージに（ｉ）前記第２のユーザ端末の第２のメッセージカウンタ値特徴および（ｉｉ）前記着信電子メッセージが応答する前記複数の発信電子メッセージの前記サブセットに付加された前記第１のメッセージカウンタ値の各々を付加すること、および
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージにフラグを付加することであり、ここで前記フラグはメッセージカウンタ値が存在することを知らせる、請求項１７および１８のいずれか１項に記載の装置。
【請求項２２】
前記装置は携帯電話として構成されており、前記装置は、
（ａ）ディスプレイの使用によって前記携帯電話の少なくともいくつかの機能のユーザ制御を容易にし、かつ（ｂ）ユーザ入力に応答するように構成されたユーザインタフェース回路およびユーザインタフェースソフトウェアと、
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように構成されたディスプレイおよびディスプレイ回路とをさらに備え、前記ディスプレイおよび前記ディスプレイ回路は、前記携帯電話の前記機能の少なくともいくつかのユーザ制御を容易にするように構成される、請求項１７〜２１のいずれか１項に記載の装置。
【請求項２３】
通信ネットワークを通じてリモートユーザ端末に発信電子メッセージを送信する手段と；
前記通信ネットワークを通じて前記リモートユーザ端末から着信電子メッセージを受信する手段と；
前記着信電子メッセージを、前記着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させる手段と；
を備える、装置。
【請求項２４】
プログラムされたプロセッサによって実行可能な命令を表すデータが保存された非一時的コンピュータ読取り可能記憶媒体であって、前記記憶媒体は、
通信ネットワークを通じてリモートユーザ端末に発信電子メッセージを送信することと、
前記通信ネットワークを通じて前記リモートユーザ端末から着信電子メッセージを受信することと、
前記着信電子メッセージを、前記着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させることと
を行うための命令を備える、記憶媒体。
【請求項２５】
請求項１〜１６のいずれか１項に記載の方法を実行するようにコンピュータに指示するための、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願の開示事項は、一般的には電気通信に関し、いくつかの実施形態においては電子メッセージングに関する。
【背景】
【０００２】
テキストメッセージング（別称テキスティング）とは、２つまたはそれ以上の固定および／またはポータブルデバイスの間で、通信ネットワークを通じて簡単な電子メッセージを交換する通信形態のことをいう。典型的に、テキストメッセージのサイズは１４０ビットに制限されており、これは最大１６０の英字または７０の漢字に相当する。
【０００３】
ショートメッセージサービス（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ：ＳＭＳ）は、固定された固定電話および／または携帯電話デバイスの間でテキストのみのメッセージを交換するタイプのテキストメッセージングである。マルチメディアメッセージングサービス（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅ：ＭＭＳ）は、マルチメディアコンテンツ（例、ビデオ、ピクチャ、テキストページ、着信音など）を含むメッセージを携帯電話に送信すること、および携帯電話から送信することを可能にすることによって、ＳＭＳの能力を拡張したものである。
【０００４】
テキストメッセージが特徴的なほど簡潔であることと、加えて通常テキストメッセージを構成して送信するペースが速いこととによって、テキストメッセージングの会話に参加するユーザの間に伝達不良および／または誤解が生じることがある。たとえば、ユーザＡがユーザＢに第１のテキストメッセージを送信した後にユーザＢに第２のテキストメッセージを送信するが、この第２のテキストメッセージの送信がユーザＢの第１のテキストメッセージへの応答前だった場合、結果として来たユーザＢからの応答は不明確になりやすい（例、ユーザＢの応答が第１のテキストメッセージおよび第２のテキストメッセージのどちらに向けられたものかが、ユーザＡには分からないかもしれない）。ユーザＢに対するユーザＡのテキストメッセージの２つまたはそれ以上が、各々ユーザＢからの情報を求めるものであり、かつ結果的に来たユーザＢの応答が簡潔で文脈を欠く（例、単なる「はい」または「いいえ」である）とき、この不明確さの可能性が増す。
【０００５】
図１は、ユーザＡの携帯電話１０２のスクリーン１００の一例を示す。図１に示されるとおり、ユーザＡには２つの送信メッセージ１０４がある。すなわち、第１のメッセージＳ１およびその後の第２のメッセージＳ２である。第１のメッセージＳ１および第２のメッセージＳ２の各々は、第２のユーザＢに質問をしている。第１のメッセージＳ１は「今忙しいですか？」と尋ねており、第２のメッセージＳ２は「今電話してもいいですか？」と尋ねている。図１にさらに示されるとおり、ユーザＡは今のところ応答としてただ１つのテキストメッセージＭ、すなわち簡潔な「はい」を受信している。ユーザＢがさらに明瞭にしない限り、ユーザＢから受信した「はい」が第１のメッセージＳ１または第２のメッセージＳ２のどちらに対する応答として意図されたものかが、ユーザＡには分からない。
【０００６】
ｅメールを含むがそれに限定されないその他の形の通信に関連して、同様の不明確さが生じ得る。しかし、少なくともｅメールの場合には、ユーザＢからの応答は典型的に、応答を促したユーザＡからの前の通信に添付される。こうした態様では、たとえ何らかの不明確さが生じた場合にも、典型的にユーザＡは添付された連鎖のうち、１つまたはそれ以上の前のｅメールを単に読むことによって、ユーザＢの応答の文脈をまだ確かめることができる。しかし、テキストメッセージングは厳密なサイズ制限があるために、ｅメールと類似の態様で後の応答に前のテキストメッセージを付加することができない。
【摘要】
【０００７】
本発明の範囲は、添付の特許請求の範囲のみによって定義され、この摘要内の記述によっていかなる程度にも影響されることはない。
【０００８】
概論として、本願の開示事項に従う方法は、（ａ）プロセッサによって、通信ネットワークを通じて第１のユーザ端末から第２のユーザ端末に発信電子メッセージを送信することと、（ｂ）プロセッサによって、通信ネットワークを通じて第２のユーザ端末から着信電子メッセージを受信することと、（ｃ）プロセッサによって、着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させることとを含む。
【０００９】
本願の開示事項に従う装置は、少なくとも１つのプロセッサと、１つまたはそれ以上のプログラムに対するコンピュータプログラムコードを含む少なくとも１つのメモリとを備える。この少なくとも１つのメモリおよびコンピュータプログラムコードは、少なくとも１つのプロセッサによって、少なくとも以下のことを装置に実行させるように構成される。すなわち、（ａ）通信ネットワークを通じてリモートユーザ端末に発信電子メッセージを送信すること、（ｂ）通信ネットワークを通じてリモートユーザ端末から着信電子メッセージを受信すること、および（ｃ）着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させることである。
【００１０】
本願の開示事項に従う非一時的コンピュータ読取り可能記憶媒体は、プログラムされたプロセッサによって実行可能な命令を表すデータを保存している。この記憶媒体は、（ａ）通信ネットワークを通じてリモートユーザ端末に発信電子メッセージを送信することと、（ｂ）通信ネットワークを通じてリモートユーザ端末から着信電子メッセージを受信することと、（ｃ）着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させることとを行うための命令を備える。
【図面の簡単な説明】
【００１１】
【図１】携帯電話のインタフェースにおけるテキストメッセージング会話の一例を示す図である。
【００１２】
【図２Ａ】テキストメッセージング会話における送信電子メッセージと受信電子メッセージとの関係を示すための、本願の開示事項に従う代表的なプロセスの例示的流れ図である。
【００１３】
【図２Ｂ】本願の開示事項に従う、着信電子メッセージを複数の発信電子メッセージのサブセットと相関させるための代表的な第１の実施形態の例示的流れ図である。
【００１４】
【図２Ｃ】本願の開示事項に従う、着信電子メッセージを複数の発信電子メッセージのサブセットと相関させるための代表的な第２の実施形態の例示的流れ図である。
【００１５】
【図２Ｄ】本願の開示事項に従う、着信電子メッセージを複数の発信電子メッセージのサブセットと相関させるための代表的な第３の実施形態の例示的流れ図である。
【００１６】
【図３】例示的ハッシュ関数の概略図である。
【００１７】
【図４】ユーザＡの携帯電話でみられるような、本願の開示事項の第１の実施形態に従って追跡された例示的ＳＭＳ会話を示す図である。
【００１８】
【図５】ユーザＡとの会話に参加するユーザＢの携帯電話でみられるような、図４のＳＭＳ会話を示す図である。
【００１９】
【図６】ユーザＡの携帯電話でみられるような、本願の開示事項の第２の実施形態に従って追跡された例示的ＳＭＳ会話を示す図である。
【００２０】
【図７】ユーザＡとの会話に参加するユーザＢの携帯電話でみられるような、図６のＳＭＳ会話を示す図である。
【００２１】
【図８】テキストメッセージング会話における送信電子メッセージと受信電子メッセージとの関係を示すための、本願の開示事項に従う代表的な装置８００のブロック図である。
【００２２】
【図９】本願の開示事項に従うシステムとともに使用するための代表的な汎用コンピュータシステム９００を示す図である。
【詳細説明】
【００２３】
発見され、本明細書に記載されているのは、２人またはそれ以上のユーザ間のテキストメッセージング会話における着信および発信電子メッセージ（例、ＳＭＳメッセージなど）を相関させるための方法および装置である。いくつかの実施形態においては、送信電子メッセージと、その送信電子メッセージに応答する受信電子メッセージとの関係が、ユーザの携帯電話のインタフェースに図示される。特定の会話内の１つまたは複数の送信メッセージと、１つまたは複数の受信メッセージとの関係が知らされることによって、ユーザはより良好に受信メッセージを文脈に当てはめて理解するようになり、より良好に会話を追跡できるようになる。
【００２４】
以下に記載されるさまざまな代表的実施形態の構成要素および特徴が、異なるやり方で組み合わされて、同様に本願の開示事項の範囲内にある新たな実施形態を生成し得ることが理解されるべきである。
【００２５】
一般的な概論として、テキストメッセージング会話における送信電子メッセージと受信電子メッセージとの関係を示すための本願の開示事項に従う方法は、（ａ）通信ネットワークを通じて第１のユーザ端末から第２のユーザ端末に発信電子メッセージを送信することと、（ｂ）通信ネットワークを通じて第２のユーザ端末から着信電子メッセージを受信することと、（ｃ）着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させることとを含む。
【００２６】
図２Ａは、本願の開示事項に従う代表的な方法２００の概要を示す。テキストメッセージング会話における送信電子メッセージと受信電子メッセージとの関係を示すための方法２００は、（ａ）通信ネットワークを通じて第１のユーザ端末から第２のユーザ端末に複数の発信電子メッセージを送信すること２０２と、（ｂ）通信ネットワークを通じて第２のユーザ端末から第１のユーザ端末に送信された着信電子メッセージを受信すること２０４であり、ただしこの着信電子メッセージは複数の発信電子メッセージのサブセットに応答するものである、受信すること２０４と、（ｃ）着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させること２０６とを含む。
【００２７】
いくつかの実施形態においては、図２Ａにさらに示されるとおり、本願の開示事項に従う方法は（ｄ）第１のユーザ端末および／または第２のユーザ端末のユーザインタフェースにグラフィックを生成すること２０８をさらに含み、このグラフィックは、着信電子メッセージと複数の発信電子メッセージのサブセットとの関係を示す。２つまたはそれ以上の電子メッセージの関係の視覚的表示を提供し得るすべての態様のグラフィックが、本願の開示事項に従う使用のために予期される。代表的なグラフィックエレメントおよび技術は、カラースキームに基づく相関（例、関連するメッセージは同じ色で示されてもよく、その色は相関するメッセージを示すためだけにリザーブされた専用色であってもよい）、関係を識別するためにグラフィカルシンボルを用いること（例、単方向矢印、双方向矢印、接続ライン、およびアスタリスクなど、ならびにその組み合わせ）、および相関メッセージと非相関メッセージとを区別するためにフォント特徴を変更すること（例、フォント、フォントスタイル、およびフォントポイントサイズなど、ならびにその組み合わせを変更すること；関連メッセージを太字で示す一方で、非関連メッセージをグレー表示すること；等）など、ならびにその組み合わせを含むが、それに限定されない。
【００２８】
いくつかの実施形態において、第２のユーザ端末から受信された着信電子メッセージは、複数の発信電子メッセージの少なくともサブセットに応答する。言換えると、いくつかの実施形態において、着信電子メッセージは、複数の発信電子メッセージのサブセットよりも多く（すなわち、複数のメッセージの全セット）に応答してもよい。他の実施形態において、着信電子メッセージは、複数の発信電子メッセージのサブセットのみに応答する。いくつかの実施形態において、複数の発信電子メッセージのサブセットは、複数のメッセージのうちの単一メッセージのみを含む。他の実施形態において、サブセットは、複数のメッセージのうちの２つまたはそれ以上であるが、すべてよりは少ないメッセージを含む。
【００２９】
本願の開示事項に従うと、固定デバイス（例、固定電話など）、ポータブルデバイス（例、携帯電話、ポータブルメディアプレーヤなど）、およびその組み合わせを含む、２つまたはそれ以上のエンティティ間の通信を容易にするために構成されたすべての態様のユーザ端末が、使用のために予期される。たとえばいくつかの実施形態において、第１のユーザ端末および第２のユーザ端末の各々は、携帯電話、固定電話、パーソナルコンピュータ、ゲームコンソール、ラップトップ、ノートブック、タブレット、ポータブルメディアプレーヤ、パーソナルデジタルアシスタント、およびページャなど、ならびにその組み合わせからなる群より独立して選択される。いくつかの実施形態においては、第１のユーザ端末および第２のユーザ端末の一方または両方が携帯電話を含む。
【００３０】
本願の開示事項に従って相関される送信および受信電子メッセージのタイプは、単一の種類の電子メッセージに制限されず、電子会話の文脈内で関係を形成し得るすべての態様のタイプの電子メッセージ、および電子メッセージのタイプの組み合わせを含む。いくつかの実施形態において、複数の発信電子メッセージおよび着信電子メッセージの各々は、ショートメッセージサービス（ＳＭＳ）メッセージ、マルチメディアメッセージングサービス（ＭＭＳ）メッセージ、およびその組み合わせからなる群より独立して選択される。他の実施形態において、複数の発信電子メッセージおよび着信電子メッセージの各々は、ＳＭＳメッセージを含む。さらなる実施形態において、複数の発信電子メッセージおよび着信電子メッセージの各々は、ＭＭＳメッセージを含む。
【００３１】
有線ネットワーク（例、固定電話）、ワイヤレスネットワーク（例、セルラネットワーク）、およびインターネットなど、ならびにその組み合わせを含むがそれに限定されないすべての態様の通信ネットワークが、本願の開示事項に従う使用のために予期される。いくつかの実施形態において、本願の開示事項に従って使用するための代表的な通信ネットワークは、電気通信ネットワーク、ワイヤレスネットワーク、公衆交換電話網（ｐｕｂｌｉｃ  ｓｗｉｔｃｈｅｄ  ｔｅｌｅｐｈｏｎｅ  ｎｅｔｗｏｒｋｓ：ＰＳＴＮ）、および構内交換（ｐｒｉｖａｔｅ  ｂｒａｎｃｈ  ｅｘｃｈａｎｇｅｓ：ＰＢＸ）など、ならびにその組み合わせを含むが、それに限定されない。
【００３２】
いくつかの実施形態において、テキストメッセージング会話における送信電子メッセージと受信電子メッセージとの関係を示すための機能は、ユーザ端末の標準的な特徴および／または自動的に使用可能になる特徴として提供される。他の実施形態においては、所望であれば、および／または所望に応じて、ユーザが機能の「オン」および「オフ」状態を切換え得るように、その機能はユーザ構成可能になっている。
【００３３】
着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させること２０６の動作は、さまざまなやり方で実施されてもよい。図２Ｂは、本願の開示事項に従う相関を実施するための第１の実施形態の概要を示す。図２Ｂに示されるとおり、いくつかの実施形態において、相関させること２０６'は、複数の発信電子メッセージのサブセットおよび／またはそれに応答する着信電子メッセージにハッシュコードを付加すること２１０を含み得る。ハッシュ関数とは、可変長のデータセットを固定長のデータセットにマップする任意のアルゴリズムまたはサブルーチンである。たとえば図３に示されるとおり、長さの異なる個人名が、有界サイズの単一の整数にハッシュされてもよい。ハッシュ関数によって戻される値は、ハッシュ値またはハッシュコードと呼ばれる。
【００３４】
図２Ｂにさらに示されるとおり、いくつかの実施形態において、相関させること２０６'は、複数の発信電子メッセージのサブセットおよび／またはそれに応答する着信電子メッセージにフラグを付加すること２１２をさらに含み得る。このフラグは、ハッシュコードが存在することを第１のユーザ端末および／または第２のユーザ端末に知らせるように構成され、いくつかの実施形態において、フラグは第１のユーザ端末および／または第２のユーザ端末のいずれかのユーザインタフェースに表示するために構成されていない１つまたは複数の無効文字（例、無効ユニコード、および２つの無効ＡＳＣＩＩなど、ならびにその組み合わせ）を含む。
【００３５】
いくつかの実施形態において、動作２１０において付加されるハッシュコードは、複数の発信電子メッセージのサブセットおよびそれに応答する着信電子メッセージに付加される共通の（例、共有される）ハッシュコードを表す。いくつかの実施形態において、図２Ｂに示されるとおりのフラグを付加する動作２１２は、複数の発信電子メッセージのサブセットおよびそれに応答する着信電子メッセージの両方にフラグを付加することを含む。フラグはハッシュコードが存在することを知らせる。
【００３６】
いくつかの実施形態においては、図２Ｂにさらに示されるとおり、本願の開示事項に従う方法は、複数の発信メッセージのいずれかが、着信電子メッセージに付加されたハッシュコードと同一のハッシュコードを含むかどうかを判定すること２１４をさらに含む。
【００３７】
図２Ｂに示される、相関させること２０６'の動作の上述の第１の実施形態の代表的な実施の一例を説明する。背景として、典型的なＳＭＳ送信プロセスにおいて、ユーザＡがユーザＢにテキストメッセージを送信したいと思うとき、ユーザＡの電話（以下電話Ａ）は最初にそのメッセージを、オペレータネットワークシステムのサブシステムであるモバイル交換センター（Ｍｏｂｉｌｅ  Ｓｗｉｔｃｈ  Ｃｅｎｔｅｒ：ＭＳＣ）に送信する。ＭＳＣは、ユーザＢの電話（以下電話Ｂ）がメッセージを受信できる状態かどうかを検出し、もしそうであればメッセージを送信する。もしそのメッセージの受信に成功すれば、電話Ｂはその成功を報告するメッセージ受信報告をＭＳＣに送信する。電話Ｂからの報告を受信した後、ＭＳＣは送信報告を電話Ａに送信する（電話Ａが報告を要求した場合）。
【００３８】
本願の開示事項に従う相関を実施するための上述の第１の実施形態に従うと、会話における異なるメッセージを識別するためにハッシュコードが用いられてもよい。なぜなら、ハッシュコードは固定長データの短いセットであり、テキストメッセージングのサイズ制限内で用いるために好適だからである。いくつかの実施形態において、ユーザＢが返事をすべきユーザＡからのメッセージのハッシュコードが、ユーザＢの送信する新たなメッセージ（例、の最後）に付加され得る。ユーザＡがユーザＢからのメッセージを受信するとき、送信側と受信側との会話におけるすべてのメッセージがチェックされて、受信メッセージに付加されたハッシュコードと同じハッシュコードを有するメッセージ（例、送信メッセージ）があるかどうかの判定が行われてもよい。ある会話におけるいくつかのメッセージが同じハッシュコードを有するというまれな事象においては、最も新しく受信されたメッセージが選択される。
【００３９】
本願の開示事項に従う相関を実施するための上述の第１の実施形態にさらに従うと、メッセージにハッシュコードが存在すること、およびそのハッシュコードを含むメッセージは標準的なテキストメッセージとは異なる態様で処理され得ることを示すために、送信および／または受信メッセージにフラグが付加される。いくつかの実施形態において、フラグはテキストメッセージの最後に付加される。いくつかの実施形態において、フラグのサイズは２バイトであり、他の実施形態においては４バイトである。いくつかの実施形態において、フラグは、ユーザの電話のスクリーンに表示できない無効ユニコードまたは２つの無効ＡＳＣＩＩに設定される。よって、電話が無効文字を検出するとき、その電話は（例、フラグの後に）ハッシュコードが付加されていることを認識する。
【００４０】
本願の開示事項の第１の実施形態に従う代表的かつ非限定的な例として、図４は、ユーザＡの携帯電話のスクリーン４００でみられるような例示的ＳＭＳ会話を示す。図４に示されるとおり、ユーザＢから受信された着信電子メッセージ４０２は、メッセージの最後にハッシュコードを含む。図５は、ユーザＡとの会話に参加しているユーザＢの携帯電話のスクリーン５００でみられるような、図４のＳＭＳ会話を示す。図５に示されるとおり、図４のスクリーン４００でみられるようなメッセージ４０２に対応する応答５０２と、その応答５０２を求めたメッセージ５０４との関係がグラフィックエレメント５０６（例、矢印）によって示されている。
【００４１】
ハッシュコードおよびフラグの付加によって、メッセージ容量がわずかに低減し得る。いくつかの実施形態において、ハッシュコードは４バイトのサイズを有し、ハッシュコードの存在を知らせるためのフラグは２バイトのサイズを有する。よっていくつかの実施形態においては、着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させること２０６'の動作のために、合計６バイトが指定される。テキストメッセージの容量は典型的に１４０バイトであり、これは最大１６０の英字または７０の漢字に相当するため、メッセージにハッシュコードおよびフラグを付加することによってこの容量がわずかに減って、最大１５３の英字または６７の漢字となる。よって、メッセージ容量は漢字の場合にはわずか４．２８％（７０のうちの３）、英字の場合にはわずか４．３８％（１６０のうちの７）だけ低減する。
【００４２】
上に説明したとおり、着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させること２０６の動作は、さまざまなやり方で実施されてもよい。図２Ｃは、本願の開示事項に従う相関を実施するための第２の実施形態の概要を示す。図２Ｃに示されるとおり、いくつかの実施形態において、相関させること２０６"の動作は、複数の発信電子メッセージのサブセットにタイムスタンプを付加すること２１６と、それに応答する着信電子メッセージに同じタイムスタンプを付加することとを含み得る。いくつかの実施形態においては、図２Ｃにさらに示されるとおり、本願の開示事項に従う方法は、複数の発信メッセージのいずれかが、着信電子メッセージに付加されたタイムスタンプと同一のタイムスタンプを含むかどうかを判定すること２１８をさらに含む。
【００４３】
上述の第２の実施形態の変形において、相関させること２０６の動作は、任意には複数の発信電子メッセージのサブセットおよびそれに応答する着信電子メッセージに共通ハッシュコードを付加すること２２０をさらに含んでもよい。こうした変形において、本願の開示事項に従う方法は、複数の発信メッセージのいずれかが、着信電子メッセージに付加されたタイムスタンプおよびハッシュコードとそれぞれ同一のタイムスタンプおよびハッシュコードの両方を含むかどうかを判定することをさらに含む。
【００４４】
図２Ｃに示される、相関させること２０６"の動作の上述の第２の実施形態の代表的な実施の一例を説明する。背景として、上述の典型的なＳＭＳ送信プロセスにおいて、ユーザＡはＭＳＣの仲介によってユーザＢにテキストメッセージＭ１を送信し、ＭＳＣはテキストメッセージＭ１を受信すると、現時刻を送信時間（Ｔ１）として記録する。次いで、ＭＳＣがユーザＡのメッセージＭ１をユーザＢに送信するとき、メッセージ送信データがメッセージＭ１の主要テキスト、受信側の番号、Ｔ１、および／または類似のものを含むように、ＭＳＣはメッセージ送信データにＴ１を付加する。ユーザＡのメッセージを受信すると、電話Ｂは現時刻を受信時間（Ｔ２）として記録する報告をＭＳＣに送信する。次いでＭＳＣは、ユーザＡのメッセージが電話Ｂに送信成功したことを示す、Ｔ１およびＴ２の両方を含む報告を電話Ａに送信する。
【００４５】
本願の開示事項に従う相関を実施するための上述の第２の実施形態に従うと、会話における異なるメッセージを識別するためにタイムスタンプが用いられてもよい。いくつかの実施形態において、ユーザＢが返事をするユーザＡからのメッセージＭ１の送信時間Ｔ１は、Ｍ１に応答してユーザＢが送信した新たなメッセージＭ２（例、の最後）に付加されてもよい。ユーザＡは送信報告からＴ１を得、ユーザＢはＭＳＣからメッセージＭ１を受信したときにＴ１を得る。ユーザＢがメッセージＭ１に応答してメッセージＭ２を送信するとき、送信時間Ｔ１がＭ２（例、最後）に付加される。ハッシュコードに関連して上記に提供した説明と類似の態様で、メッセージがタイムスタンプを含むことを示すためにフラグが用いられてもよい。ユーザＡがユーザＢからメッセージＭ２を受信するとき、送信側と受信側との会話におけるすべてのメッセージがチェックされて、受信メッセージＭ２に付加されたタイムスタンプと同じ送信時間Ｔ１を有するメッセージ（例、送信メッセージ）があるかどうかの判定が行われてもよい。Ｍ１はＴ１と等しい送信時間を有すると判定するとき、Ｍ２がＭ１への応答であることがさらに判定されてもよい。
【００４６】
複数の発信電子メッセージのサブセットおよびそれに応答する着信電子メッセージに任意に共通ハッシュコードが付加される、相関させること２０６"の第２の実施形態の上述の変形は、会話におけるいくつかのメッセージが同じＴ１を有するというまれな事象を回避するために使用され得る。たとえば、もし２つのメッセージが同じＴ１を有していれば、それらのメッセージがハッシュコードを用いて区別されてもよい。もし２つまたはそれ以上のメッセージが同じＴ１および同一のハッシュコードを有していれば、それらのメッセージは同じであって区別する必要がないという結論が出されてもよい。いくつかの実施形態において、送信時間Ｔ１は、個々のユーザの電話のクロックではなく、オペレータシステムクロックを用いるオペレータシステムによって記録される。よって、ＳＭＳ会話における各メッセージに一意のタイムスタンプが割り当てられる。
【００４７】
本願の開示事項の第２の実施形態に従う代表的かつ非限定的な例として、図６は、ユーザＡの携帯電話のスクリーン６００でみられるような例示的ＳＭＳ会話を示す。図６に示されるとおり、ユーザＢから受信された着信電子メッセージ６０２は、メッセージの最後にタイムスタンプおよびハッシュコードを含む。図７は、ユーザＡとの会話に参加しているユーザＢの携帯電話のスクリーン７００でみられるような、図６のＳＭＳ会話を示す。図７に示されるとおり、図６の携帯電話６００でみられるようなメッセージ６０２に対応する応答７０２と、その応答７０２を求めたメッセージ７０４との関係がグラフィックエレメント７０６（例、矢印）によって示されている。
【００４８】
相関させること２０６"の動作の上述の第２の実施形態およびその任意の変形に従うと、タイムスタンプおよび任意にはハッシュコードの付加によって、メッセージ容量がわずかに低減し得る。いくつかの実施形態において、送信時間Ｔ１は４バイトのサイズを有し、Ｔ１の存在を知らせるためのフラグは２バイトのサイズを有する。よっていくつかの実施形態においては、着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させること２０６の動作のために、合計６バイトが使用される。任意のハッシュコードも使用されるとき、いくつかの実施形態において、メッセージ容量は合計１１の英字または５の漢字だけ低減する。
【００４９】
上に説明したとおり、着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させること２０６の動作は、さまざまなやり方で実施されてもよい。図２Ｄは、本願の開示事項に従う相関を実施するための第３の実施形態の概要を示す。図２Ｄに示されるとおり、いくつかの実施形態において、相関させること２０６'''の動作は、複数の発信電子メッセージのサブセットに第１のユーザ端末の第１のメッセージカウンタ値特徴を付加すること２２２と、着信電子メッセージに（ｉ）第２のユーザ端末の第２のメッセージカウンタ値特徴および（ｉｉ）その着信電子メッセージが応答する複数の発信電子メッセージのサブセットに付加された第１のメッセージカウンタ値の各々を付加すること２２４とを含み得る。いくつかの実施形態においては、図２Ｄにさらに示されるとおり、本願の開示事項に従う方法は、複数の発信電子メッセージのサブセットおよびそれに応答する着信電子メッセージにフラグを付加すること２２６をさらに含み、このフラグはメッセージカウンタ値が存在することを知らせる。
【００５０】
図２Ｄに示される、相関させること２０６'''の動作の上述の第３の実施形態の代表的な実施の一例を説明する。たとえばいくつかの実施形態において、特定のデバイスのメッセージカウンタ特徴（例、電話Ａの第１のメッセージカウンタ特徴、電話Ｂの第２のメッセージカウンタ特徴など）は初期カウンタ値（例、０）を有し、そのデバイスがメッセージを送信するたびにカウンタ値が（例、１カウントずつ）増加する。あるデバイスがメッセージを送信するとき、そのメッセージは自身のカウンタ値およびそれが応答する受信メッセージのカウンタ値を（例、メッセージのテキストに）付加するように構成されてもよい。いくつかの実施形態において、メッセージフォーマットは次のとおりである。「メッセージテキスト」＋「特殊フラグ」＋「送信側のカウンタ」＋「受信側のカウンタ」。
【００５１】
よって、電話Ａが現カウンタ値１００を有し、電話Ｂが現カウンタ値２００を有し、ユーザＡがユーザＢに新たな会話を開始するメッセージＭ１を送信するとき、電話Ａのメッセージカウンタは（例、１０１の値に）増加し、電話Ｂに送信されるメッセージＭ１にこの値が付加される。いくつかの実施形態において、メッセージＭ１のフォーマットは次のとおりである。「今忙しいですか？」＋「０ｘｆｆｆｆ」＋「１０１」＋「０」。会話のこの段階において、電話Ａは新たな会話を開始しており、今のところ応答すべきメッセージはないため、電話Ｂのカウンタ値は０で表される。
【００５２】
ユーザＢがユーザＡから受信したメッセージＭ１に対する応答メッセージＭ２を送信するとき、いくつかの実施形態において、メッセージＭ２のフォーマットは次のとおりである。「はい」＋「０ｘｆｆｆｆ」＋「２０１」＋「１０１」。ユーザＡがユーザＢから受信したメッセージＭ２に対する応答メッセージＭ３を送信するとき、いくつかの実施形態において、メッセージＭ３のフォーマットは次のとおりである。「何らかのテキスト」＋「０ｘｆｆｆｆ」＋「１０２」＋「２０１」。
【００５３】
図２Ａ、図２Ｂ、図２Ｃおよび図２Ｄの流れ図において示されるいくつかの動作の相対的順序付けは、限定ではなく単に代表的なものであることを意味しており、代替的な順序が続いてもよいことが理解されるべきである。さらに、付加的な動作、異なる動作、またはより少数の動作が提供されてもよいし、これらの動作の２つまたはそれ以上が順次、実質的に同時に、および／または代替的順序で起こってもよいことが同様に理解されるべきである。
【００５４】
いくつかの実施形態において、着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させること２０６の動作は、メッセージ送信報告機能（例、ＭＳＣに送信される、および／またはＭＳＣから受信される送信報告を制御すること）が可能または無効にされるか否かに依拠しない機構を介して実施される。よっていくつかの実施形態において、相関させること２０６の動作は、第１の実施形態に関連して上述したハッシュコード、および／または第３の実施形態に関連して上述したメッセージカウンタ値を伴う。
【００５５】
いくつかの実施形態において、テキストメッセージング会話における送信電子メッセージと受信電子メッセージとの関係を示すための本願の開示事項に従う方法は、コンピュータを用いて実施され、いくつかの実施形態において、上述の動作の１つまたは複数が１つまたはそれ以上のプロセッサによって実行される。
【００５６】
いくつかの実施形態においては、上述したとおり、本願の開示事項はテキストメッセージング会話における送信電子メッセージと受信電子メッセージとの関係を示すための方法を提供する。他の実施形態においては、以下にさらに説明するとおり、本願の開示事項はこうした関係を示すための装置も提供する。
【００５７】
図８は、テキストメッセージング会話における送信電子メッセージと受信電子メッセージとの関係を示すための、本願の開示事項に従う代表的な装置８００のブロック図を示す。
【００５８】
いくつかの実施形態においては、図８に示されるとおり、本願の開示事項に従う装置８００はコンピュータシステム内の相関モジュールの一部として実現される。図８に示されるとおり、装置８００は、プロセッサ８０２と；プロセッサ８０２に結合される非一時的メモリ８０４と；非一時的メモリ８０４に保存され、かつ装置８００に通信ネットワークを通じてリモートユーザ端末に複数の発信電子メッセージを送信させるためにプロセッサ８０２によって実行可能である第１の論理８０６と；非一時的メモリ８０４に保存され、かつ装置８００に通信ネットワークを通じてリモートユーザ端末から送信される着信電子メッセージを受信させるためにプロセッサ８０２によって実行可能である第２の論理８０８であり、ただしその着信電子メッセージは複数の発信電子メッセージのサブセットに応答するものである、第２の論理８０８と；非一時的メモリ８０４に保存され、かつ装置８００に着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させるためにプロセッサ８０２によって実行可能である第３の論理８１０とを備える。
【００５９】
いくつかの実施形態において、装置８００は次のうち１つまたはそれ以上をさらに備えてもよい。非一時的メモリ８０４に保存され、かつ装置８００が複数の発信電子メッセージのサブセットおよびそれに応答する着信電子メッセージに共通ハッシュコードを付加するようにするためにプロセッサ８０２によって実行可能である第４の論理８１２；非一時的メモリ８０４に保存され、かつ装置８００が複数の発信電子メッセージのサブセットおよびそれに応答する着信電子メッセージにフラグを付加するようにするためにプロセッサ８０２によって実行可能である第５の論理８１４であり、ただしこのフラグはハッシュコードが存在することを知らせるものである、第５の論理８１４；および／または、非一時的メモリ８０４に保存され、かつ装置８００に、複数の発信メッセージのいずれかが着信電子メッセージに付加されたハッシュコードと同一のハッシュコードを含むかどうかを判定させるためにプロセッサ８０２によって実行可能である第６の論理８１６。
【００６０】
いくつかの実施形態においては、上述の第４の論理８１２、第５の論理８１４および／または第６の論理８１６を備えることに対して付加的または代替的に、本願の開示事項に従う装置８００は次のうち１つまたはそれ以上をさらに備えてもよい。非一時的メモリ８０４に保存され、かつ装置８００が複数の発信電子メッセージのサブセットにタイムスタンプを付加し、かつそれに応答する着信電子メッセージに同じタイムスタンプを付加するようにするためにプロセッサ８０２によって実行可能である第７の論理８１８；非一時的メモリ８０４に保存され、かつ装置８００に、複数の発信メッセージのいずれかが着信電子メッセージに付加されたタイムスタンプと同一のタイムスタンプを含むかどうかを判定させるためにプロセッサ８０２によって実行可能である第８の論理８２０；非一時的メモリ８０４に保存され、かつ装置８００が複数の発信電子メッセージのサブセットおよびそれに応答する着信電子メッセージに共通ハッシュコードを付加するようにするためにプロセッサ８０２によって実行可能である第９の論理８２２；および／または、非一時的メモリ８０４に保存され、かつ装置８００に、複数の発信メッセージのいずれかが着信電子メッセージに付加されたタイムスタンプおよびハッシュコードとそれぞれ同一のタイムスタンプおよびハッシュコードの両方を含むかどうかを判定させるためにプロセッサ８０２によって実行可能である第１０の論理８２４。
【００６１】
いくつかの実施形態においては、（ａ）上述の第４の論理８１２、第５の論理８１４、および／もしくは第６の論理８１６を備えること、ならびに／または（ｂ）上述の第７の論理８１８、第８の論理８２０、第９の論理８２２、および／もしくは第１０の論理８２４を備えることに対して付加的または代替的に、本願の開示事項に従う装置８００は次のうち１つまたはそれ以上をさらに備えてもよい。非一時的メモリ８０４に保存され、かつ装置８００が複数の発信電子メッセージのサブセットに第１のユーザ端末の第１のメッセージカウンタ値特徴を付加するようにするためにプロセッサ８０２によって実行可能である第１１の論理８２６；非一時的メモリ８０４に保存され、かつ装置８００が着信電子メッセージに（ｉ）第２のユーザ端末の第２のメッセージカウンタ値特徴および（ｉｉ）その着信電子メッセージが応答する複数の発信電子メッセージのサブセットに付加された第１のメッセージカウンタ値の各々を付加するようにするためにプロセッサ８０２によって実行可能である第１２の論理８２８；および／または、非一時的メモリ８０４に保存され、かつ装置８００が複数の発信電子メッセージのサブセットおよびそれに応答する着信電子メッセージにフラグを付加するようにするためにプロセッサ８０２によって実行可能である第１３の論理８３０であり、ここでこのフラグはメッセージカウンタ値が存在することを知らせるものである。
【００６２】
いくつかの実施形態において、装置８００は、携帯電話、固定電話、パーソナルコンピュータ、ゲームコンソール、ラップトップ、ノートブック、タブレット、ポータブルメディアプレーヤ、パーソナルデジタルアシスタント、およびページャなど、ならびにその組み合わせからなる群より選択されるデバイスとして構成される。いくつかの実施形態において、装置８００は携帯電話として構成され、（ａ）（ｉ）ディスプレイの使用によって携帯電話の少なくともいくつかの機能のユーザ制御を容易にし、かつ（ｉｉ）ユーザ入力に応答するように構成されたユーザインタフェース回路およびユーザインタフェースソフトウェアと、（ｂ）携帯電話のユーザインタフェースの少なくとも一部を表示するように構成されたディスプレイおよびディスプレイ回路とをさらに備え、このディスプレイおよびディスプレイ回路は携帯電話の少なくともいくつかの機能のユーザ制御を容易にするように構成される。
【００６３】
本願の開示事項に従う非一時的なコンピュータ読取り可能記憶媒体は、テキストメッセージング会話における送信電子メッセージと受信電子メッセージとの関係を示すためにプログラムされたプロセッサによって実行可能な命令を表すデータを保存している。この記憶媒体は、（ａ）通信ネットワークを通じて第１のユーザ端末から第２のユーザ端末に複数の発信電子メッセージを送信することと、（ｂ）通信ネットワークを通じて第２のユーザ端末から第１のユーザ端末に送信された着信電子メッセージを受信することであり、ただしその着信電子メッセージは複数の発信電子メッセージのサブセットに応答するものである、受信することと、（ｃ）着信電子メッセージを、その着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させることとを行うための命令を備える。
【００６４】
本明細書に記載される１つまたはそれ以上のモジュールまたは論理は、特にコンピュータ実行可能命令（例、実行可能ソフトウェアコード）を備える有形のコンピュータ読取り可能媒体を用いて実現されてもよいことを当業者は認識するだろう。代替的に、モジュールはソフトウェアコード、ファームウェアコード、ハードウェア、および／または前述の組み合わせとして実現されてもよい。
【００６５】
図９は、汎用コンピュータシステム９００の例示的実施形態を示す。コンピュータシステム９００は、本明細書において開示される方法またはコンピュータに基づく機能の任意の１つまたはそれ以上をコンピュータシステム９００に行わせるために実行され得る命令のセットを含み得る。コンピュータシステム９００はスタンドアロンデバイスとして動作してもよいし、他のコンピュータシステムまたは周辺デバイスに（例、ネットワークを用いて）接続されてもよい。たとえばプロセッサなど、上で考察したコンポーネントのいずれかは、コンピュータシステム９００またはコンピュータシステム９００内のコンポーネントであってもよい。コンピュータシステム９００は、テキストメッセージング会話における送信電子メッセージおよび受信電子メッセージの関係を示すための相関エンジンを実施してもよく、開示される実施形態はそのコンポーネントである。
【００６６】
ネットワーク化された配置において、コンピュータシステム９００はサーバの容量内で動作してもよいし、クライアント−サーバユーザネットワーク環境におけるクライアントユーザコンピュータとして動作してもよいし、ピアツーピア（または分散）ネットワーク環境におけるピアコンピュータシステムとして動作してもよい。加えて、コンピュータシステム９００は、たとえばパーソナルコンピュータ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ：ＰＣ）、タブレットＰＣ、セットトップボックス（ｓｅｔ−ｔｏｐ  ｂｏｘ：ＳＴＢ）、パーソナルデジタルアシスタント（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ：ＰＤＡ）、モバイルデバイス、パームトップコンピュータ、ラップトップコンピュータ、デスクトップコンピュータ、通信デバイス、ワイヤレス電話、固定電話、制御システム、カメラ、スキャナ、ファクシミリ機、プリンタ、ページャ、パーソナルトラステッドデバイス、ウェブアプライアンス、ネットワークルータ、スイッチもしくはブリッジ、またはその機械によって行われるべき動作を指定する命令のセットを（順次または別様に）実行できるあらゆるその他の機械などのさまざまなデバイスとして、またはそうしたデバイスに組み込まれて実現され得る。いくつかの実施形態において、コンピュータシステム９００は音声、ビデオまたはデータ通信を提供する電子デバイスを用いて実現され得る。さらに、単一のコンピュータシステム９００が示されているが、「システム」という用語は、１つまたはそれ以上のコンピュータ機能を実行するための命令の１セットまたは複数のセットを個別または共同で実行するシステムまたはサブシステムの任意の集合をも含むものと受取られる。
【００６７】
図９に示されるとおり、コンピュータシステム９００は、たとえば中央処理ユニット（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ：ＣＰＵ）、グラフィックス処理ユニット（ｇｒａｐｈｉｃｓ−ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ：ＧＰＵ）、またはその両方などのプロセッサ９０２を備えてもよい。プロセッサ９０２は、さまざまなシステムのコンポーネントであってもよい。たとえば、プロセッサ９０２は、標準的なパーソナルコンピュータまたはワークステーションの一部であってもよい。プロセッサ９０２は、１つまたはそれ以上の汎用プロセッサ、デジタル信号プロセッサ、特定用途向け集積回路、フィールドプログラマブルゲートアレイ、サーバ、ネットワーク、デジタル回路、アナログ回路、その組み合わせ、またはデータを分析および処理するためのその他の現在公知のデバイスもしくは後に開発されるデバイスであってもよい。プロセッサ９０２は、たとえば手動で生成された（すなわちプログラムされた）コードなどのソフトウェアプログラムを実施してもよい。
【００６８】
コンピュータシステム９００は、バス９０８を介して通信できるメモリ９０４を備えてもよい。メモリ９０４は、主メモリ、スタティックメモリ、またはダイナミックメモリであってもよい。メモリ９０４は、ランダムアクセスメモリ、リードオンリメモリ、プログラマブルリードオンリメモリ、電気的プログラマブルリードオンリメモリ、電気的消去可能リードオンリメモリ、フラッシュメモリ、磁気テープまたはディスク、および光学媒体などを含むがそれに限定されない、たとえばさまざまなタイプの揮発性および不揮発性記憶媒体などのコンピュータ読取り可能記憶媒体を含んでもよいが、それに限定されない。いくつかの実施形態において、メモリ９０４はプロセッサ９０２に対するキャッシュまたはランダムアクセスメモリを含む。代替的実施形態において、メモリ９０４はプロセッサ９０２から分離した、たとえばプロセッサのキャッシュメモリ、システムメモリ、またはその他のメモリなどである。メモリ９０４は、データを保存するための外部記憶装置またはデータベースであってもよい。その例は、ハードドライブ、コンパクトディスク（ｃｏｍｐａｃｔ  ｄｉｓｃ：ＣＤ）、デジタルビデオディスク（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｄｉｓｃ：ＤＶＤ）、メモリカード、メモリスティック、フロッピーディスク、ユニバーサルシリアルバス（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ：ＵＳＢ）メモリデバイス、またはデータを保存するために動作するあらゆるその他のデバイスを含む。メモリ９０４は、プロセッサ９０２によって実行可能な命令を保存するために動作可能である。図面に示されるか、本明細書に記載される機能、動作またはタスクは、メモリ９０４に保存された命令９１２を実行するプログラムされたプロセッサ９０２によって実行されてもよい。機能、動作またはタスクは、特定のタイプの命令セット、記憶媒体、プロセッサまたは処理戦略とは独立のものであり、単独または組み合わせで動作するソフトウェア、ハードウェア、集積回路、ファームウェア、およびマイクロコードなどによって実行されてもよい。同様に、処理戦略は多重処理、マルチタスキング、および並列処理などを含んでもよい。
【００６９】
図９に示されるとおり、コンピュータシステム９００はさらに、たとえば液晶ディスプレイ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ：ＬＣＤ）、有機発光ダイオード（ｏｒｇａｎｉｃ  ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ：ＯＬＥＤ）、フラットパネルディスプレイ、固体ディスプレイ、陰極線管（ｃａｔｈｏｄｅ  ｒａｙ  ｔｕｂｅ：ＣＲＴ）、プロジェクタ、プリンタ、または定められた情報を出力するためのその他の現在公知のディスプレイデバイスもしくは後に開発されるディスプレイデバイスなどのディスプレイユニット９１４を備えてもよい。ディスプレイ９１４は、ユーザがプロセッサ９０２の機能をみるためのインタフェースの役割をしてもよいし、特定的にメモリ９０４またはドライブユニット９０６に保存されたソフトウェアとのインタフェースの役割をしてもよい。
【００７０】
加えて、図９に示されるとおり、コンピュータシステム９００は、ユーザがシステム９００の任意のコンポーネントとやり取りすることを可能にするように構成された入力デバイス９１６を備えてもよい。入力デバイス９１６は数字パッド、キーボード、またはカーソル制御デバイス、たとえばマウスもしくはジョイスティックなど、タッチスクリーンディスプレイ、リモートコントロール、またはシステム９００とやり取りするために動作するあらゆるその他のデバイスであってもよい。
【００７１】
いくつかの実施形態において、図９に示されるとおり、コンピュータシステム９００はさらにディスクまたは光学ドライブユニット９０６を備えてもよい。ディスクドライブユニット９０６は、命令９１２の１つまたはそれ以上のセット（例、ソフトウェア）が埋め込まれ得るコンピュータ読取り可能媒体９１０を備えてもよい。さらに、命令９１２は本明細書に記載される方法または論理の１つまたはそれ以上を具現化してもよい。いくつかの実施形態において、コンピュータシステム９００による実行の際に、命令９１２はメモリ９０４および／またはプロセッサ９０２内に完全または少なくとも部分的に存在してもよい。加えてメモリ９０４およびプロセッサ９０２は、上述のコンピュータ読取り可能媒体を備えてもよい。
【００７２】
本願の開示事項は、ネットワーク９２０に接続されたデバイスがネットワーク９２０を通じて音声、ビデオ、オーディオ、画像、またはあらゆるその他のデータを通信できるようにするために、命令９１２を含むか、または伝播信号に応答して命令９１２を受信および実行するコンピュータ読取り可能媒体を予期する。さらに、命令９１２は通信インタフェース９１８を介してネットワーク９２０を通じて送信または受信されてもよい。通信インタフェース９１８はプロセッサ９０２の一部であってもよいし、別個のコンポーネントであってもよい。通信インタフェース９１８はソフトウェアにおいて作成されてもよいし、ハードウェアにおける物理的接続であってもよい。通信インタフェース９１８は、ネットワーク９２０、外部媒体、ディスプレイ９１４、もしくはシステム９００のあらゆるその他のコンポーネント、またはその組み合わせと接続するように構成される。ネットワーク９２０との接続は、たとえば有線イーサネット（登録商標）接続などの物理的接続であってもよいし、以下に考察されるようにワイヤレスで確立されてもよい。同様に、システム９００のその他のコンポーネントとの付加的な接続は物理的接続であってもよいし、ワイヤレスで確立されてもよい。
【００７３】
ネットワーク９２０は、有線ネットワーク、ワイヤレスネットワーク、またはその組み合わせを含んでもよい。ワイヤレスネットワークは、セルラ電話ネットワーク、８０２．１１、８０２．１６、８０２．２０、またはＷｉＭａｘ（登録商標）ネットワークであってもよい。さらに、ネットワーク９２０は、たとえばインターネットなどのパブリックネットワーク、たとえばイントラネットなどのプライベートネットワーク、またはその組み合わせであってもよく、ＴＣＰ／ＩＰに基づくネットワークプロトコルを含むがそれに限定されない、現在利用可能であるか、後に開発されるさまざまなネットワークプロトコルを使用してもよい。
【００７４】
本明細書に記載される主題および機能的動作の実施形態は、デジタル電子回路、または本明細書において開示される構造およびそれらの構造的同等物を含むコンピュータソフトウェア、ファームウェア、もしくはハードウェア、またはそれらの１つもしくはそれ以上の組み合わせにおいて実現され得る。本明細書に記載される主題の実施形態は、１つまたはそれ以上のコンピュータプログラム製品、たとえばデータ処理装置による実行またはデータ処理装置の動作の制御のためのコンピュータ読取り可能媒体においてコード化されたコンピュータプログラム命令の１つまたはそれ以上のモジュールなどとして実現され得る。コンピュータ読取り可能媒体は単一の媒体として示されているが、「コンピュータ読取り可能媒体」という用語は、たとえば集中型もしくは分散型データベース、ならびに／または命令の１つもしくはそれ以上のセットを保存する関連キャッシュおよびサーバなどの、単一媒体または複数媒体を含む。「コンピュータ読取り可能媒体」という用語はさらに、プロセッサによる実行のための命令のセットを保存、コード化もしくは保持できるか、または本明細書において開示される方法もしくは動作の任意の１つもしくはそれ以上をコンピュータシステムに実行させる任意の媒体を含む。コンピュータ読取り可能媒体は、機械読取り可能記憶装置、機械読取り可能記憶基板、メモリデバイス、またはその１つもしくはそれ以上の組み合わせであり得る。「データ処理装置」という用語は、たとえばプログラマブルプロセッサ、コンピュータ、またはコンピュータの複数のプロセッサなどを含むがそれに限定されない、データを処理するためのすべての装置、デバイスおよび機械を包含する。その装置は、ハードウェアに加えて、問題のコンピュータプログラムに対する実行環境を生成するコード（例、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、またはその組み合わせを構成するコード）を含み得る。
【００７５】
いくつかの実施形態において、コンピュータ読取り可能媒体は、たとえば１つまたはそれ以上の不揮発性リードオンリメモリを収容するメモリカードまたはその他のパッケージなどの固体メモリを含み得る。さらに、コンピュータ読取り可能媒体はランダムアクセスメモリまたはその他の揮発性書換え可能メモリであり得る。加えて、コンピュータ読取り可能媒体は、たとえばディスクもしくはテープ、またはたとえば送信媒体を通じて通信される信号などの搬送波信号を捕捉するためのその他の記憶装置などの、磁気光学媒体または光学媒体を含み得る。ｅメールまたはその他の独立情報アーカイブもしくはアーカイブのセットに対するデジタルファイル付加は、有形の記憶媒体である配布媒体と考えられてもよい。したがって本願の開示事項は、データまたは命令を保存し得るコンピュータ読取り可能媒体または配布媒体およびその他の同等物および後続媒体の、任意の１つまたはそれ以上を含むものと考えられる。
【００７６】
いくつかの実施形態においては、本明細書に記載される方法の１つまたはそれ以上を実施するために、たとえば特定用途向け集積回路、プログラマブル論理アレイ、およびその他のハードウェアデバイスなどの専用ハードウェア実施が構築され得る。さまざまな実施形態の装置およびシステムを含み得る適用は、さまざまな電子およびコンピュータシステムを広く含み得る。本明細書に記載される１つまたはそれ以上の実施形態は、モジュール間およびモジュール内を通信され得る関連制御およびデータ信号を有する２つまたはそれ以上の特定的に相互接続されたハードウェアモジュールまたはデバイスを用いて、または特定用途向け集積回路の一部として、機能を実現してもよい。したがって、本システムはソフトウェア、ファームウェアおよびハードウェアの実施を包含する。
【００７７】
いくつかの実施形態において、本明細書に記載される方法は、コンピュータシステムによって実行可能なソフトウェアプログラムによって実施されてもよい。さらに、いくつかの実施形態において、実施は分散処理、コンポーネント／オブジェクト分散処理、および並列処理を含み得る。代替的に、本明細書に記載される方法または機能の１つまたはそれ以上を実施するために、仮想コンピュータシステム処理が構築され得る。
【００７８】
本願の開示事項は、特定の規格およびプロトコルを参照する特定の実施形態において実施され得るコンポーネントおよび機能を説明しているが、本発明はこうした規格およびプロトコルに限定されるものではない。たとえば、インターネットおよびその他のパケット交換ネットワーク送信に対する規格（例、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ、ＨＴＭＬ、ＨＴＴＰ、ＨＴＴＰＳ）は、当該技術水準の例を表すものである。こうした規格は、本質的に同じ機能を有する、より高速または高効率の均等物に定期的に取って代わられる。したがって、本明細書において開示されるものと同じ機能または類似の機能を有する置換規格およびプロトコルは、その均等物とみなされる。
【００７９】
コンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、またはコードとしても公知である）は、コンパイルまたは解釈された言語を含む任意の形のプログラミング言語によって書かれてもよく、かつスタンドアロンプログラム、またはモジュール、コンポーネント、サブルーチン、もしくはコンピューティング環境における使用に好適なその他のユニットを含む任意の形で配置されてもよい。コンピュータプログラムは、ファイルシステムのファイルに必ずしも対応しない。プログラムは、他のプログラムもしくはデータを保持するファイルの一部（例、マークアップ言語ドキュメントに保存された１つまたはそれ以上のスクリプト）、問題のプログラム専用の単一のファイル、または複数の整合されたファイル（例、１つもしくはそれ以上のモジュール、サブプログラム、またはコードの一部を保存するファイル）に保存され得る。コンピュータプログラムは、１つのコンピュータで、または１つのサイトに位置するか、もしくは複数のサイトに分散されて通信ネットワークによって相互接続された複数のコンピュータで実行されるように配置され得る。
【００８０】
本明細書に記載されるプロセスおよび論理の流れは、１つまたはそれ以上のプログラマブルプロセッサが、入力データに対して動作して出力を生成することによって機能を実行するための１つまたはそれ以上のコンピュータプログラムを実行することによって実行され得る。加えて、これらのプロセスおよび論理の流れは、たとえばＦＰＧＡ（フィールドプログラマブルゲートアレイ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ））またはＡＳＩＣ（特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ））などの専用論理回路によって実行されてもよく、装置はこうした専用論理回路として実現されてもよい。
【００８１】
コンピュータプログラムの実行に好適なプロセッサは、たとえば汎用および専用マイクロプロセッサの両方、ならびに任意の種類のデジタルコンピュータの任意の１つまたはそれ以上のプロセッサなどを含む。一般的に、プロセッサはリードオンリメモリもしくはランダムアクセスメモリ、またはその両方から命令およびデータを受信する。コンピュータの主要なエレメントは、命令を実行するためのプロセッサと、命令およびデータを保存するための１つまたはそれ以上のメモリデバイスとである。一般的に、コンピュータはさらに、たとえば磁気ディスク、磁気光学ディスク、または光学ディスクなどの、データを保存するための１つまたはそれ以上の大容量記憶装置を含むか、またはこうした大容量記憶装置とデータの受信、もしくはデータの送信、もしくはその両方を行うために動作的に結合される。しかし、コンピュータはこうしたデバイスを有する必要はない。さらに、コンピュータは、少しだけ挙げるとたとえば携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、モバイルオーディオプレーヤ、グローバルポジショニングシステム（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：ＧＰＳ）受信機などの別のデバイスに埋め込まれ得る。コンピュータプログラム命令およびデータを保存するために好適なコンピュータ読取り可能媒体は、たとえば半導体メモリデバイス（例、ＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリデバイス）、磁気ディスク（例、内部ハードディスクまたはリムーバブルディスク）、磁気光学ディスク、ならびにＣＤ  ＲＯＭおよびＤＶＤ−ＲＯＭディスクなどを含むがそれに限定されない、すべての形の不揮発性メモリ、媒体およびメモリデバイスを含む。プロセッサおよびメモリは、専用論理回路によって補助されてもよいし、専用論理回路に組み込まれてもよい。
【００８２】
ユーザとのやり取りを提供するために、本明細書に記載される主題のいくつかの実施形態は、ユーザに対して情報を表示するためのたとえばＣＲＴ（陰極線管）またはＬＣＤ（液晶ディスプレイ）モニタなどのディスプレイと、ユーザがコンピュータに入力を提供できるようにするためのキーボードおよびたとえばマウスまたはトラックボールなどのポインティングデバイスとを有するデバイスにおいて実施され得る。ユーザとのやり取りを提供するために、他の種類のデバイスも使用され得る。たとえば、ユーザに提供されるフィードバックは任意の形の感覚フィードバック（例、視覚フィードバック、聴覚フィードバック、または触覚フィードバック）であってもよく、ユーザからの入力は音響、音声、または触覚入力を含むがそれに限定されない任意の形で受信されてもよい。
【００８３】
本明細書に記載される主題の実施形態は、たとえばデータサーバなどとしてバックエンドコンポーネントを含むコンピュータシステム、またはたとえばアプリケーションサーバなどのミドルウェアコンポーネントを含むコンピュータシステム、またはたとえばユーザが本明細書に記載される主題の実施とやり取りできるようにするためのグラフィカルユーザインタフェースもしくはウェブブラウザを有するクライアントコンピュータなどのフロントエンドコンポーネントを含むコンピュータシステム、または１つもしくはそれ以上のこうしたバックエンド、ミドルウェアもしくはフロントエンドコンポーネントの任意の組み合わせにおいて実施され得る。システムのコンポーネントは、たとえば通信ネットワークなどのデジタルデータ通信の任意の形または媒体によって相互接続され得る。通信ネットワークの例は、ローカルエリアネットワーク（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＬＡＮ）および広域ネットワーク（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＷＡＮ）、たとえばインターネットなどを含むが、それに限定されない。
【００８４】
コンピュータシステムは、クライアントおよびサーバを含み得る。クライアントおよびサーバは一般的に互いに離れており、典型的には通信ネットワークを通じてやり取りする。クライアントおよびサーバの関係は、それぞれのコンピュータにおいて実行され、かつ互いにクライアント−サーバ関係を有するコンピュータプログラムによって生じる。
【００８５】
本明細書に記載される実施形態の図示は、さまざまな実施形態の構造の一般的理解を提供することが意図されている。この図示は、本明細書に記載される構造または方法を使用する装置およびシステムのすべてのエレメントおよび特徴の完全な説明の役割を果たすことは意図されていない。本開示を検討する際に、当業者には多くのその他の実施形態が明らかになるであろう。本開示の範囲から逸脱することなく構造および論理の置換および変更が行われ得るようにして、本開示から他の実施形態が利用および導出されてもよい。加えて、この図示は単なる代表的なものであり、縮尺どおりに描かれていないことがある。図示における特定の割合が誇張されていることもあるし、一方で他の割合が最小化されていることもある。したがって、本開示および図面は限定的ではなく例示的なものと考えられるべきである。
【００８６】
本明細書は多くの特定のものを含むが、これらは本発明または請求され得るものの範囲に対する限定であると解釈されるべきではなく、むしろ特定の実施形態に対する特定的な特徴の説明であると解釈されるべきである。本明細書における別個の実施形態の状況において記載される特定の特徴が組み合わされて、単一の実施形態において実施されてもよい。反対に、単一の実施形態の状況において記載されるさまざまな特徴が別々に、または任意の好適な副次的組み合わせで複数の実施形態において実施されてもよい。さらに、上記では特徴が特定の組み合わせで動作するものとして記載され、最初にそのように請求されたかもしれないが、請求される組み合わせからの１つまたはそれ以上の特徴が場合によってはその組み合わせから削除されてもよく、請求される組み合わせは、副次的組み合わせまたは副次的組み合わせの変形に向けられてもよい。
【００８７】
同様に、動作は特定の順序で図面に示され、かつ本明細書に記載されているが、これは、望ましい結果を達成するためにこうした動作が図示される特定の順序もしくは連続的順序で実行されること、または図示されるすべての動作が実行されることを要求するものとして理解されるべきではない。特定の状況においては、マルチタスキングおよび並列処理が有利であり得る。さらに、上述の実施形態におけるさまざまなシステムコンポーネントの分離は、すべての実施形態においてこうした分離を要求するものとして理解されるべきではなく、記載されるプログラムコンポーネントおよびシステムは一般的に単一のソフトウェア製品にともに統合されてもよいし、複数のソフトウェア製品にパッケージ化されてもよいことが理解されるべきである。
【００８８】
本出願に開示される１つまたはそれ以上の実施形態は、本明細書において個別および／または集合的に「発明」という用語で呼ばれることがあるが、これは単に簡便さのためのものであって、本出願の範囲をあらゆる特定の発明または発明概念に自主的に限定することを意図するものではない。さらに、本明細書において特定の実施形態が例示され説明されているが、当然のことながら、同じ目的または類似の目的を達成するように設計されたあらゆる後の配置が、図示される特定の実施形態に置き換えられてもよい。本開示は、さまざまな実施形態の任意かつすべての後の適応または変形を包含することが意図されている。本記載を検討する際に、当業者には上記実施形態および本明細書に特定的に記載されていないその他の実施形態の組み合わせが明らかになるであろう。
【００８９】
添付の要約書は請求項の範囲または意味を解釈または限定するために使用されることはないという理解のもとに提出される。「詳細説明」においては、簡素化の目的のために、さまざまな特徴がともにグループ化されるか、または単一の実施形態において説明されていることがある。この開示は、請求される実施形態が各請求項に明確に記載される特徴よりも多くの特徴を必要とするという意図を反映するものと解釈されるべきではない。むしろ以下の特許請求の範囲が示すとおり、発明の主題は、開示される任意の実施形態のすべての特徴よりも少ない特徴に向けられ得る。よって、以下の特許請求の範囲は、各請求項が別々に請求される主題を定義するものとして自立しながら「詳細な説明」に組み入れられる。
【００９０】
添付の特許請求の範囲に記載される構成要素および特徴は、様々なやり方で組み合わされて、同様に本発明の範囲内にある新たな請求項を生成し得ることが理解されるべきである。よって、下に添付される従属請求項は単一の独立または従属請求項にのみ従属しているが、これらの従属請求項は代替的に、任意の先行請求項のうちの代替請求項（独立または従属）に従属するようにされてもよく、かつこうした新たな組み合わせは本明細書の一部を形成するものとして理解されるべきであることが理解されるべきである。
【００９１】
前述の詳細な説明および添付の図面は、説明および図示のために提供されたものであって、添付の特許請求の範囲を限定することは意図されない。本明細書に例示される現在好ましい実施形態の多くの変形が当業者に明らかとなり、かつ添付の特許請求の範囲およびその均等物の範囲内にとどまるであろう。
【図１】
2016533599.tif 000003
【図２Ａ】
2016533599.tif 000004
【図２Ｂ】
2016533599.tif 000005
【図２Ｃ】
2016533599.tif 000006
【図２Ｄ】
2016533599.tif 000007
【図３】
2016533599.tif 000008
【図４】
2016533599.tif 000009
【図５】
2016533599.tif 000010
【図６】
2016533599.tif 000011
【図７】
2016533599.tif 000012
【図８】
2016533599.tif 000013
【図９】
2016533599.tif 000014
【手続補正書】
【提出日】平成28年4月14日(2016.4.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサによって、通信ネットワークを通じて第１のユーザ端末から第２のユーザ端末に発信電子メッセージを送信することと；
前記プロセッサによって、前記通信ネットワークを通じて前記第２のユーザ端末から着信電子メッセージを受信することと；
前記プロセッサによって、前記着信電子メッセージを、前記着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させることと；
を含む、方法。
【請求項２】
前記プロセッサによって、前記第１のユーザ端末および／または前記第２のユーザ端末のユーザインタフェースにグラフィックを生成することをさらに含み、前記グラフィックは、前記着信電子メッセージと前記複数の発信電子メッセージの前記サブセットとの関係を示す、請求項１に記載の方法。
【請求項３】
前記第１のユーザ端末および前記第２のユーザ端末の各々は、携帯電話、固定電話、パーソナルコンピュータ、ゲームコンソール、ラップトップ、ノートブック、タブレット、ポータブルメディアプレーヤ、パーソナルデジタルアシスタント、ページャ、およびその組み合わせから選択される、請求項１または２に記載の方法。
【請求項４】
前記第１のユーザ端末および前記第２のユーザ端末の一方または両方が携帯電話として構成される、請求項１または２に記載の方法。
【請求項５】
前記複数の発信電子メッセージおよび前記着信電子メッセージの各々は、ショートメッセージサービス（ＳＭＳ）メッセージ、マルチメディアメッセージングサービス（ＭＭＳ）メッセージ、およびその組み合わせから選択される、請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記複数の発信電子メッセージおよび前記着信電子メッセージの各々はＳＭＳメッセージとして構成される、請求項１から４のいずれか１項に記載の方法。
【請求項７】
前記通信ネットワークは、ワイヤレスネットワーク、公衆交換電話網（ＰＳＴＮ）、構内交換（ＰＢＸ）、およびその組み合わせから選択される、請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記相関させることは、
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージに共通ハッシュコードを付加することと；
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージにフラグを付加することと；
を含み、ここで前記フラグはハッシュコードが存在することを知らせる、請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記フラグは、前記第１のユーザ端末または前記第２のユーザ端末のいずれかのユーザインタフェースに表示するために構成されていない１つまたは複数の無効文字を備える、請求項８に記載の方法。
【請求項１０】
前記プロセッサによって、前記複数の発信メッセージのいずれかが、前記着信電子メッセージに付加されたハッシュコードと同一のハッシュコードを備えるかどうかを判定することをさらに含む、請求項１から９のいずれか１項に記載の方法。
【請求項１１】
前記相関させることは、前記複数の発信電子メッセージの前記サブセットにタイムスタンプを付加することと、それに応答する前記着信電子メッセージに同じタイムスタンプを付加することとを含む、請求項１から７のいずれか１項に記載の方法。
【請求項１２】
前記プロセッサによって、前記複数の発信メッセージのいずれかが、前記着信電子メッセージに付加されたタイムスタンプと同一のタイムスタンプを備えるかどうかを判定することをさらに含む、請求項１から１１のいずれか１項に記載の方法。
【請求項１３】
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージに共通ハッシュコードを付加することをさらに含む、請求項１から１２のいずれか１項に記載の方法。
【請求項１４】
前記プロセッサによって、前記複数の発信メッセージのいずれかが、前記着信電子メッセージに付加されたタイムスタンプおよびハッシュコードとそれぞれ同一のタイムスタンプおよびハッシュコードの両方を備えるかどうかを判定することをさらに含む、請求項１から１３のいずれか１項に記載の方法。
【請求項１５】
前記相関させることは、
前記複数の発信電子メッセージの前記サブセットに前記第１のユーザ端末の第１のメッセージカウンタ値特徴を付加することと；
前記着信電子メッセージに（ｉ）前記第２のユーザ端末の第２のメッセージカウンタ値特徴および（ｉｉ）前記着信電子メッセージが応答する前記複数の発信電子メッセージの前記サブセットに付加された前記第１のメッセージカウンタ値の各々を付加することと；
を含む、請求項１から７のいずれか１項に記載の方法。
【請求項１６】
前記相関させることは、
前記複数の発信電子メッセージの前記サブセットおよびそれに応答する前記着信電子メッセージにフラグを付加することをさらに含み、ここで前記フラグはメッセージカウンタ値が存在することを知らせる、請求項１５に記載の方法。
【請求項１７】
処理手段と記憶手段等を備える装置であって、前記記憶手段はプログラム命令を格納し、該プログラム命令は、前記処理手段に実行されると、前記装置に、請求項１から１６のいずれかに記載の方法を遂行させるように構成される、装置。
【請求項１８】
通信ネットワークを通じてリモートユーザ端末に発信電子メッセージを送信する手段と；
前記通信ネットワークを通じて前記リモートユーザ端末から着信電子メッセージを受信する手段と；
前記着信電子メッセージを、前記着信電子メッセージが応答する複数の発信電子メッセージのサブセットと相関させる手段と；
を備える、装置。
【請求項１９】
前記装置は携帯電話として構成されており、前記装置は、
（ａ）ディスプレイの使用によって前記携帯電話の少なくともいくつかの機能のユーザ制御を容易にし、かつ（ｂ）ユーザ入力に応答するように構成されたユーザインタフェース回路およびユーザインタフェースソフトウェアと、
前記携帯電話のユーザインタフェースの少なくとも一部を表示するように構成されたディスプレイおよびディスプレイ回路とをさらに備え、前記ディスプレイおよび前記ディスプレイ回路は、前記携帯電話の前記機能の少なくともいくつかのユーザ制御を容易にするように構成される、請求項１７または１８に記載の装置。
【請求項２０】
装置の処理手段に実行されると、前記装置に、請求項１から１６のいずれかに記載の方法を遂行させるように構成されるプログラム命令を備える、コンピュータプログラム。
【国際調査報告】
2016533599.tif 000015
2016533599.tif 000016