(57)【特許請求の範囲】
【請求項１】
第１ユーザからのメッセージを第２ユーザとのネットワーク対応の会話の一部として取得するステップであって、前記会話は複数の関連するメッセージを有する、取得するステップと、
プロセッサを利用することによって、前記メッセージのコンテンツを解析するステップと、
前記メッセージのコンテンツに基づきパネルレイアウトを自動的に選択するステップであって、前記パネルレイアウトは、前記会話に関連する前記複数のメッセージの一貫した表現力要素のセットを規定し、前記パネルレイアウトは更に前記表現力要素に前記会話の一連のメッセージを提示するための複数のパネルを規定する、選択するステップと、
前記表現力要素を備えた前記複数のパネルの少なくとも１つに前記メッセージを統合するステップと、
前記選択されたパネルレイアウトに基づき利用可能な装飾オプションのセットから少なくとも１つの装飾を自動的に選択するステップと、
プロセッサを利用することによって、前記少なくとも１つの装飾に対応する符号化されたコンフィギュレーションデータにより装飾されたメッセージを生成するため、前記メッセージに前記自動的に選択された少なくとも１つの装飾を適用するステップであって、前記コンフィギュレーションデータは前記少なくとも１つの装飾の特定の装飾特性を規定する複数のデータ値を含む、適用するステップと、
ネットワークを介した前記第２ユーザへの前記装飾されたメッセージの送信を実行するステップと、
を有する方法。
【請求項２】
前記第１ユーザが前記メッセージを構成することを可能にするステップを有する、請求項１記載の方法。
【請求項３】
前記第１ユーザが装飾を購入することを可能にし、前記第１ユーザにより購入された装飾を前記メッセージに適用するステップを有する、請求項１記載の方法。
【請求項４】
前記第１ユーザによる購入のため装飾のカタログを表示するステップを有する、請求項１記載の方法。
【請求項５】
ネットワークを介し第１ユーザからメッセージを受信するステップであって、前記メッセージは第２ユーザとのネットワーク対応の会話の一部であり、前記会話は複数の関連するメッセージを有する、受信するステップと、
前記メッセージが前記メッセージの装飾プロパティを設定するためのコンフィギュレーションデータを含むか判断するステップと、
前記メッセージが前記メッセージの装飾プロパティを設定するためのコンフィギュレーションデータを含む場合、プロセッサを利用することによって、前記コンフィギュレーションデータを復号化し、前記対応する装飾プロパティにより装飾されたメッセージを生成するステップと、
前記メッセージが前記メッセージの装飾プロパティを設定するためのコンフィギュレーションデータを含まない場合、前記メッセージのコンテンツを解析し、前記メッセージのコンテンツに基づきパネルレイアウトを自動的に選択し、前記パネルレイアウトは、前記会話に関連する前記複数のメッセージの一貫した表現力要素のセットを規定し、前記パネルレイアウトは更に前記表現力要素に前記会話の一連のメッセージを提示するための複数のパネルを規定し、前記表現力要素を備えた前記複数のパネルの少なくとも１つに前記メッセージを統合し、前記選択されたパネルレイアウトに基づき装飾プロパティを自動生成し、前記対応する自動生成された装飾プロパティにより装飾されたメッセージを生成するステップと、
前記第１ユーザとの前記会話の一部として前記第２ユーザのために前記表現力要素を備えた前記装飾されたメッセージを含む前記会話の複数のパネルを表示するステップと、
を有する方法。
【請求項６】
前記第２ユーザが前記会話のメッセージをブラウズすることを可能にするステップを有する、請求項５記載の方法。
【請求項７】
前記装飾プロパティは、アバターを含む、請求項５記載の方法。
【請求項８】
前記装飾プロパティは、アバターをアニメートするための命令を含む、請求項５記載の方法。
【請求項９】
前記受信したメッセージは、送信者から受信した非装飾メッセージである、請求項５記載の方法。
【請求項１０】
前記会話は、複数のコミック本スタイルのパネルにより提示される前記表現力要素を備えた複数のパネルとして前記第１及び第２ユーザに表示される、請求項５記載の方法。
【請求項１１】
データプロセッサと、
前記データプロセッサとデータ通信し、ネットワークにアクセスするためのネットワーク接続と、
前記データプロセッサにより実行可能なメッセージ処理システムと、
を有するシステムであって、
前記メッセージ処理システムは、
第１ユーザからメッセージを第２ユーザとのネットワーク対応の会話の一部として取得するステップであって、前記会話は複数の関連するメッセージを有する、取得するステップと、
前記メッセージのコンテンツを解析するステップと、
前記メッセージのコンテンツに基づきパネルレイアウトを自動的に選択するステップであって、前記パネルレイアウトは、前記会話に関連する前記複数のメッセージの一貫した表現力要素のセットを規定し、前記パネルレイアウトは更に前記表現力要素に前記会話の一連のメッセージを提示するための複数のパネルを規定する、選択するステップと、
前記表現力要素を備えた前記複数のパネルの少なくとも１つに前記メッセージを統合するステップと、
前記選択されたパネルレイアウトに基づき利用可能な装飾オプションのセットから少なくとも１つの装飾を自動的に選択するステップと、
前記少なくとも１つの装飾に対応する符号化されたコンフィギュレーションデータにより装飾されたメッセージを生成するため、前記メッセージに前記自動的に選択された少なくとも１つの装飾を適用するステップであって、前記コンフィギュレーションデータは前記少なくとも１つの装飾の特定の装飾特性を規定する複数のデータ値を含む、適用するステップと、
前記第２ユーザへのネットワークを介した前記装飾されたメッセージの送信を実行するステップと、
を実行するシステム。
【請求項１２】
前記第１ユーザが前記メッセージを構成することを可能にするよう更に構成される、請求項１１記載のシステム。
【請求項１３】
前記第１ユーザが装飾を購入し、前記第１ユーザにより購入された装飾を前記メッセージに適用することを可能にするよう更に構成される、請求項１１記載のシステム。
【請求項１４】
前記第１ユーザによる購入のための装飾のカタログを表示するよう更に構成される、請求項１１記載のシステム。
【請求項１５】
データプロセッサと、
前記データプロセッサとデータ通信し、ネットワークにアクセスするためのネットワーク接続と、
前記データプロセッサにより実行可能なメッセージ処理システムと、
を有するシステムであって、
前記メッセージ処理システムは、
ネットワークを介し第１ユーザからメッセージを受信するステップであって、前記メッセージは第２ユーザとのネットワーク対応の会話の一部であり、前記会話は複数の関連するメッセージを有する、受信するステップと、
前記メッセージが前記メッセージの装飾プロパティを設定するためのコンフィギュレーションデータを含むか判断するステップと、
前記メッセージが前記メッセージの装飾プロパティを設定するためのコンフィギュレーションデータを含む場合、前記コンフィギュレーションデータを復号化し、前記対応する装飾プロパティにより装飾されたメッセージを生成するステップと、
前記メッセージが前記メッセージの装飾プロパティを設定するためのコンフィギュレーションデータを含まない場合、前記メッセージのコンテンツを解析し、前記メッセージのコンテンツに基づきパネルレイアウトを自動的に選択し、前記パネルレイアウトは、前記会話に関連する前記複数のメッセージの一貫した表現力要素のセットを規定し、前記パネルレイアウトは更に前記表現力要素に前記会話の一連のメッセージを提示するための複数のパネルを規定し、前記表現力要素を備えた前記複数のパネルの少なくとも１つに前記メッセージを統合し、前記選択されたパネルレイアウトに基づき装飾プロパティを自動生成し、前記対応する自動生成された装飾プロパティにより装飾されたメッセージを生成するステップと、
前記第１ユーザとの前記会話の一部として前記第２ユーザのために前記表現力要素を備えた前記装飾されたメッセージを含む前記会話の複数のパネルを表示するステップと、
を実行するシステム。
【請求項１６】
前記第２ユーザが前記会話のメッセージをブラウズすることを可能にするよう更に構成される、請求項１５記載のシステム。
【請求項１７】
前記装飾プロパティは、アバターを含む、請求項１５記載のシステム。
【請求項１８】
前記装飾プロパティは、アバターをアニメートする命令を含む、請求項１５記載のシステム。
【請求項１９】
前記受信したメッセージは、送信者から受信した非装飾メッセージである、請求項１５記載のシステム。
【請求項２０】
前記会話は、複数のコミック本スタイルのパネルに提示される前記表現力要素を備えた複数のパネルとして前記第１及び第２ユーザに表示される、請求項１５記載のシステム。
【請求項２１】
データプロセッサと、
前記データプロセッサとデータ通信し、ネットワークにアクセスするためのネットワーク接続と、
前記データプロセッサにより実行可能なメッセージ処理システムと、
を有するシステムであって、
前記メッセージ処理システムは、ネットワークを介しユーザから第１メッセージを複数のメッセージを含む会話の一部として受信し、前記第１メッセージが前記メッセージの装飾プロパティを設定するためのコンフィギュレーションデータを含むか判断し、前記第１メッセージのコンテンツを解析し、前記メッセージのコンテンツに基づき前記第１メッセージの表序のための初期的なパネルレイアウトを自動生成し、前記パネルレイアウトは、前記会話に関連する前記複数のメッセージの一貫した表現力要素のセットを規定し、前記パネルレイアウトは更に前記表現力要素に前記会話の一連のメッセージを提示するための複数のパネルを規定し、前記表現力要素を備えた前記複数のパネルの少なくとも１つに前記メッセージを統合し、前記表現力要素を備えた前記第１メッセージを含む前記会話の複数のパネルを提示するシステム。
【請求項２２】
前記ネットワークを介し他のユーザから第２メッセージを前記会話の一部として受信し、前記第１メッセージと前記第２メッセージとの間の関係を決定し、前記第１メッセージと前記第２メッセージとの間の関係に少なくとも部分的に基づき前記第２メッセージのためのパネルレイアウトを選択し、前記選択されたパネルレイアウトに対応する前記表現力要素を備えた前記会話の複数のパネルのメッセージパネルに前記第２メッセージを提示するよう更に構成される、請求項２１記載のシステム。
【請求項２３】
前記ネットワークを介し他のユーザから第２メッセージを前記会話の一部として受信し、前記第１メッセージと前記第２メッセージとの間の関係を決定し、前記第１メッセージと前記第２メッセージとの間の関係に少なくとも部分的に基づきパネルレイアウトを選択し、前記選択されたパネルレイアウトに対応する前記表現力要素を備えた前記会話の複数のパネルのメッセージパネルにおいて前記第２メッセージを提示し、前記選択されたパネルレイアウトに対応する前記表現力要素を備えた前記会話の複数のパネルのメッセージパネルにおいて前記第１メッセージを提示するよう更に構成される、請求項２１記載のシステム。
【請求項２４】
前記第１ユーザが前記メッセージを構成し、前記メッセージを前記第２ユーザに送信する前に前記第２ユーザに現れる前記表現力要素を備えた前記会話の複数のパネルに含まれるような前記メッセージを閲覧することを可能にする、請求項１記載の方法。
【請求項２５】
第１ユーザからのメッセージを第２ユーザとのネットワーク対応の会話の一部として取得するステップであって、前記会話は複数の関連するメッセージを有する、取得するステップと、
パネルレイアウトを決定するステップであって、前記パネルレイアウトは、前記会話に関連する前記複数のメッセージの一貫した表現力要素のセットを規定し、前記パネルレイアウトは更に前記表現力要素に前記会話の一連のメッセージを提示するための複数のパネルを規定する、決定するステップと、
前記表現力要素を備えた前記複数のパネルの少なくとも１つに前記メッセージを統合するステップと、
前記第１ユーザが装飾を購入することを可能にするステップと、
プロセッサを利用することによって、ユーザにより購入された装飾に対応する符号化されたコンフィギュレーションデータにより装飾されたメッセージを生成するため、前記メッセージに前記ユーザにより購入された装飾を適用するステップであって、
ネットワークを介した前記第２ユーザへの前記装飾されたメッセージの送信を実行するステップと、
を有する方法。
【請求項２６】
前記第１ユーザが前記メッセージを構成し、前記装飾されたメッセージを前記第２ユーザに送信する前に前記装飾されたメッセージが前記第２ユーザに現れるとき、前記装飾されたメッセージを閲覧することを可能にするステップを含む、請求項２５記載の方法。
【請求項２７】
前記第１ユーザが前記メッセージに前記ユーザにより購入された装飾を明示的に適用することを可能にするステップを含む、請求項２５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一実施例によるネットワークキングエンティティにより利用されるシステム及び方法に関し、より詳細にはネットワーク通信における明確さ及び表現力を増大させるシステム及び方法に関する。
【０００２】
本特許出願の開示の一部は、著作権保護の対象となる題材を含む。著作権所有者は、特許商標庁の特許ファイル又はレコードに現れるとき、特許文書又は特許開示のファクシミリの複製に対して異議を持たないが、何れであっても全ての著作権を留保する。以下の通知は、本文書の一部を構成する図面において後述されるようなソフトウェア及びデータに適用される：Ｃｏｐｙｒｉｇｈｔ  ２０１１−２０１２  ＩＭＶＵ，Ｉｎｃ．，Ａｌｌ  Ｒｉｇｈｔｓ  Ｒｅｓｅｒｖｅｄ
【背景技術】
【０００３】
接続されるデバイスの普及によって、テキストベース通信はここ数十年で重要性を増大している。ときどき又は常時オンラインであるデバイス上で利用されるテキストベースチャットの具体例は、携帯電話のＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅｓ）及びＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅｓ）、オンラインチャット、インターネットリレイチャットネットワーク、電子メール、ＩＭＶＵ．ｃｏｍなどのアバターベースチャットアプリケーション及びツイッタやフェースブックなどのテキストブロードキャスティング／ステータスアップデートサービスを含む。
【０００４】
テキストベースチャットは、同期的なインタラクティブダイアログに基づくものとすることができるか、又は携帯電話のＳＭＳメッセージ、ツイッタ、オンラインフォーラム又は電子メールなどを介した非同期的なダイアログに基づくものとすることができる。同期的通信と非同期的通信との間の相違は、同期的通信では、メッセージの送信機と受信機との双方が同時にメッセージング交換に接続される必要があるが、非同期的メッセージングでは、送信機はストレージにメッセージを残し、以降において受信機によって抽出及び解釈される。ＳＭＳやツイッタなどの最良の非同期的メッセージングシステムは、本来的に同期的に近いかもしれない。これは、それらが数秒程度の小さい通信遅延をサポートするが、当該技術は依然として非同期的であり、非同期的通信の実現形態によって与えられるインタラクティビティに対する制限がある。
【０００５】
テキスト送信に固有の制限のため、心理状態、冗談と真剣さとの間の違い及び各種の通常の表現の省略表現を表現するための慣習が進化してきた。しかしながら、これらの慣習は、従来のテキスト送信に固有の制限を十分には向上させるものでなかった。
【図面の簡単な説明】
【０００６】
各種実施例が、以下の添付した図面において限定することなく例示的に説明される。
【図１】図１は、チャットバブルとして構成されるチャットメッセージとアバターとして構成される参加者とによる３Ｄアバターベース環境における会話を示す。
【図２】図２は、チャットバブルとして構成されるチャットメッセージと小さな２Ｄイメージとして構成される参加者とによる２Ｄチャットベース環境における会話を示す。
【図３】図３は、テキストの別々のパネルとして構成されるチャットメッセージと小さな２Ｄイメージとして構成される参加者とによる２Ｄ非同期メッセージング環境における会話を示す。
【図４】図４は、一実施例による３人の参加者との間の表現的／装飾された会話を示す。
【図５】図５は、異なるビジュアルスタイルを用いた他の実施例を示す。
【図６】図６は、一実施例における顔文字構成インタフェースを示す。
【図７】図７は、各種実施例において利用可能なアニメートされた顔文字の具体例を示す。
【図８】図８は、各種実施例において利用可能なアニメートされた顔文字の具体例を示す。
【図９】図９は、各種実施例において利用可能なアニメートされた顔文字の具体例を示す。
【図１０】図１０は、各種実施例において利用可能なアニメートされた顔文字の具体例を示す。
【図１１】図１１は、各種実施例において利用可能なアニメートされた顔文字の具体例を示す。
【図１２】図１２は、各種実施例において利用可能なアニメートされた顔文字の具体例を示す。
【図１３】図１３は、一実施例の構成メッセージ処理コンポーネントにより提供されるアバターアクション又はアイテムをリストしたオンラインカタログの一例を示す。
【図１４】図１４は、一実施例におけるメッセージの受信者及び／又はコンテクストを選択する処理を示す。
【図１５】図１５は、一実施例におけるメッセージを構成する処理を示す。
【図１６】図１６は、一実施例におけるメッセージを装飾する処理を示す。
【図１７】図１７は、一実施例においてメッセージを受信機に送信、格納及び転送する処理を示す。
【図１８】図１８は、一実施例におけるメッセージを受信する処理を示す。
【図１９】図１９は、一実施例における他のメッセージに関して受信したメッセージを表示する処理を示す。
【図２０】図２０は、一実施例における他のメッセージに関して受信したメッセージを表示する処理を示す。
【図２１】図２１は、一実施例におけるメッセージをブラウズ及び確認する処理を示す。
【図２２】図２２は、ネットワーク通信における明確さ及び表現力を増大させるためのシステム及び方法の一実施例を示す。
【図２３】図２３は、各種実施例が動作可能なネットワーク化システムの他の実施例を示す。
【図２４】図２４は、ここで説明されるメッセージ処理システムにおいて実行されるメッセージ処理の実施例を示す処理フロー図である。
【図２５】図２５は、ここで説明されるメッセージ処理システムにおいて実行されるメッセージ処理の実施例を示す処理フロー図である。
【図２６】図２６は、実行されると命令セットがマシーンにここで説明される方法の何れか１以上を実行させるコンピュータシステムの形態におけるマシーンの概略図を示す。
【発明を実施するための形態】
【０００７】
以下の説明において、説明のため、多数の具体的な詳細が各種実施例の完全な理解を提供するため与えられる。しかしながら、各種実施例がこれら具体的な詳細なく実現されてもよいことは、当業者に明らかであろう。
【０００８】
各種実施例の背景
図１は、従来システムにおけるチャットバブルとして構成されるチャットメッセージとアバターとして構成される参加者とによる３Ｄアバターベース環境における会話を示す。
【０００９】
図２は、従来システムにおけるチャットバブルとして構成されるチャットメッセージと小さな２Ｄイメージとして構成される参加者とによる２Ｄチャットベース環境における会話を示す。“顔文字又はエモーティコン（ｅｍｏｔｉｃｏｎ）”、すなわち、感情又は状況の意図のテキスト表現が小さな２Ｄイメージに変換される。
【００１０】
図３は、従来システムにおけるテキストの別々のパネルとして構成されるチャットメッセージと、小さな２Ｄイメージとして構成される参加者とによる２Ｄ非同期メッセージング環境における会話を示す。図３のメッセージ５５ｍに示される横向きの悲しい顔などの“顔文字”が文字通り送信される。ユーザは、これらのテキストビジュアル表現を理解するようトレーニングが必要である。
【００１１】
実際のパーソナルインタラクションでは、関係する人々のリアクション及びレスポンスは通信の重要な部分である。この実際のパーソナルインタラクションの部分は、一般に既存の従来技術によっては十分に捕捉されていない。ＩＭＶＵ．ｃｏｍ（ＩＭＶＵはＩＭＶＵ，Ｉｎｃ．の商標である）などのアバターベース通信システムは、参加者が顔文字に加えてアニメーションを通信することを可能にすることによって、当該ニーズに応えてきた。このようなアニメーションは、通信セッションにおける全ての参加者に即座に可視的であるが、最後まで再生されると、このようなアニメーションは消えて、一般に通信のテキスト履歴には可視的でなくなる。さらに、このようなアバターベース通信は、インタラクションが同期的であるときに限って機能する。
【００１２】
テキストによる会話の履歴は、一般に関連するメッセージのスクロール可能なリストとして表示される。会話の以前の部分又は以前の会話を参照するため、ユーザはテキストを読む。アバターベースチャットを用いるシステムについて、このログは会話の全体をキャプチャしない。これは、シーンにあり、チャット中にアニメートされた可能性のあるアバターは、レビュー時には他の何かを実行しているか、又はもはやシーンにさえないかもしれないためである。
【００１３】
市場では、既存の非同期機構は差別化の欠落を受ける。ある非同期的テキストベースメッセージングシステムを介した通信は、利用可能な全ての製品において極めて類似していると感じる。これは、ユーザが不快に感じする宣伝又は他の同様の外部の収益化を挿入しようとする以外で、システム運営者がシステムのユーザから価値を取得する能力の欠落を招く。
【００１４】
各種実施例の説明
図４において、３人の参加者の間で表現力のある／装飾された会話を示す実施例が示される。会話及びイメージは、各種入力手段の何れか（キーボード、スタイラス、音声認識、ジョイスティック、マウス、タッチ反応、画面キーボードなど）とディスプレイデバイス（液晶ディスプレイ（ＬＣＤ）、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、プロジェクタディスプレイ、ｅインクディスプレイ、プリンタなど）などの各種出力手段の何れかとを用いて会話参加者により構成及び表示される。会話は、コミック本のビジュアルスタイル（複数のコミック本スタイルパネルなど）を用いて表現の豊かなビジュアル言語を引き出す実施例のメッセージ処理システムにより構成可能である。ネットワーク接続されたユーザ間の会話は、メッセージパネルがネットワーク接続されたユーザ間で伝えられるメッセージコンテンツを表示するセル系列に分割可能である。以下でより詳細に説明されるように、ネットワーク化された会話は、ネットワーク接続されたユーザの表現上の意図を向上させ、より効果的な通信形態を作り出すための各種方法により装飾可能である。実施例で利用可能な構成方法の具体例は、
１．デフォルトフローからのフォローとティングフレーム／パネルオフセット
２．ディスプレイベースラインを水平方向から回転させるテキストバブル又はメッセージエリア
３．ホワイトスペースによりパネルの分離
４．ギザギザの又は非直線状のパネルフレームの利用
５．パネル分離のための勾配の利用
６．会話の流れを強調するための接続線、避雷針及びアニメート要素の利用
７．異なるサイズのディスプレイパネルの利用
８．パネルの会話の参加者を表すアバターイメージの利用
９．会話の一部としてアバターイメージのアニメート化
１０．会話の一部としてのテキストの表示及び／又は構成のアニメート化
１１．会話の一部としてのプロップ、バックグラウンド／フォアグラウンド要素及びイメージの利用
１２．会話の一部としてのプロップ、バックグラウンド／フォアグラウンド要素及びイメージのアニメート化
１３．以降のレビューのためディスプレイデバイス上へのリモート又はローカルな再生のための会話、コンテクスト及びメディアの格納
１４．参加者が以前の会話履歴を確認する際の会話の一部であったアニメーションのリプレイ
１５．ビジュアルスペースを用いて離れているものを強調することによる要素の分離
１６．オーバラップしたフレームを用いて接続される事物を強調することによる要素の分離
１７．アクションを強調するため内容の範囲外に分かれたビジュアル要素の利用
を含む。
【００１５】
ここでより詳細に説明されるように、メッセージ及び会話の装飾は、メッセージ又はメッセージ系列に表現的要素を追加するための各種技術の利用を含む。ここで説明されるようなこれらの技術は、表現的要素により会話におけるメッセージ又はメッセージ系列を装飾するためのアバター、アニメーション、複数のコミック本スタイルパネル、ディスプレイオブジェクト、形状、テクスチャ、カラー、シェーディング、コンセプトのヒント、ビジュアルスタイル及び他の技術の利用を含む。一実施例では、メッセージ及び／又は会話は、様々な表現的バックグラウンドを含む複数のアニメートされた要素による３Ｄアバターによって装飾可能である。他の実施例では、メッセージ及び／又は会話は、３Ｄアバターが表示可能であり、及び／又はアニメーションが再生可能なコミックスタイルパネルへの会話の各部分の分離によって装飾可能である。
【００１６】
図５を参照して、図示された他の実施例は異なるビジュアルスタイルを利用してもよい。別々の各ビジュアルスタイルは異なる慣習セットを利用してもよく、例えば、映画ベースの実施例はフィルムノワールの慣習又はコンセプトのヒントを利用する一方、クレヨンベースビジュアルスタイルは、子供たちの描画の慣習又はコンセプトのヒントを利用するかもしれない。各種実施例の商業的提供は特定の市場に適した特定の慣習に特化してもよく、また他の提供はユーザに慣習の選択を提供してもよい。
【００１７】
効果的には、実施例は、新たなパネルが会話に追加されるとき、古い／既存のパネル及び新たなパネルをアニメートしてもよい。実施例は、より古いパネルが１つのセルにおいて左右にマージされることによって、時間的順序に基づき上下のレイアウトを利用する。時間情報は各セルにおいて提供されることに留意されたい。他のレイアウトは、他の通信スタイル（送信者、主題、ビジュアルクルーなどの異なる基準により順序づけされる後方から前方など）と共に他のライティングスタイル（右から左など）をサポートするよう選択されてもよい。
【００１８】
図４に示されるイメージから理解されるように、会話履歴はより大きなパネルにより最近のエントリを含むよう構成され、時間的に近いエントリはオーバラップさせる一方、より古いパネルとのより明確な分離がある。
【００１９】
図６を参照して、実施例は、メッセージを入力するためのテキストボックス、意図した受信者にメッセージを送信／投稿するためのボタン（“送信”など）、より表現力のあるアニメーション／顔文字を構成するためのコントロールセットを有する顔文字構成ユーザインタフェースを表示するためのボタン（“笑顔”など）を示す。
【００２０】
アニメーションベースの顔文字の手作業による構成に加えて、実施例はまた現在のメッセージ及び／又はメッセージ通信の履歴におけるテキストの解析を通じて意味を抽出できる。例えば、メッセージの全ての大文字によるテキストは、図４に示されるような感嘆の意図を伝えるためギザギザの輪郭を用いて表示可能である。
【００２１】
図７〜１２を参照して、実施例は各種実施例において利用可能なアニメートされた顔文字の具体例を示す。例えば、図７は説明のための“プレイン”の装飾されていないプレゼンテーションイメージを示す。図８は、最初に吹き出し、その後にゆっくりと上下に流れる会話参加者から生じた疑問符のアニメーションを示す。図９は、飛び出して参加者のアバターとやりとりする３次元（３Ｄ）オブジェクト（バタフライなど）を示す。図１０は、参加者のアバターに完全にはフォーカスせず、ディスプレイシーン全体に感情を加えるハートのバックグラウンドを示す。図１１は、強調のため参加者のアバターの後方から放射した同心円を示す（インタラクティブなオンラインアニメーションに対して抽出される通常のコミック本の会話）。図１２は、ドラマを加えるためシーン全体を修正することを示す。例えば、バックグラウンドはクラウドの１つに変化し、シーン要素に加えられる３Ｄの雨があり、アバターはショックの表現によりアニメートされる。これらの具体例のそれぞれにおいて、メッセージの装飾又は会話の装飾の各種形態が、ユーザ間の通信の表現的要素を伝えるため利用される。
【００２２】
図６を再び参照して、図９、１０及び１２に表示されるハート、クラウド及びバタフライは、図６に示される顔文字構成ユーザインタフェースのコントロールセットのボタンの行に沿って対応するボタンにマッピングされる。図８及び１１に表示される円及び疑問符は、顔文字構成インタフェースの他のページ／タブに見つけられる対応するボタンにマッピングされる。
【００２３】
実施例は、参加者がメッセージを構成しながら、追加的な表現モードを検出及び購入するための機構（以下でより詳細に説明される構成メッセージ処理コンポーネント１２など）を提供する。これらのモードは、テキストディスプレイのためのデザインと同程度にシンプルであってもよく、又はアニメートされた３Ｄオブジェクト、サウンドエフェクト及び参加アバター間のインタラクションにより完備される完全なシーン変更と同程度の複雑なものであってもよい。これらの表現モードは、メッセージ処理システムのオペレータ／プロバイダにより提供されてもよいし、又は他の第三者（ユーザにより生成されたコンテンツなど）により提供されてもよい。このような第三者は、ここで説明されるメッセージ処理システムの実施例のユーザであってもよい。購入は、限定することなく、現実の金銭、獲得されたポイント若しくはクレジット、マイクロ通貨、社会的名声ポイント、ボーナス及びリワード、換金可能なトークン、クレジットカード、デビットカード、小切手、ＳＭＳ支払、ホーム電話支払、プリペイドカード及び他の何れかの支払取引モードを含む適切な価値により行われてもよい。
【００２４】
図１３は、後述される構成メッセージ処理コンポーネント１２により提供されるアバターアクション又はアイテムをリストしたオンラインカタログの一例を示す。カタログにリストされたアクション又はアイテムの何れかが、周知のユーザインタフェース入力機構を用いてサンプリング又は購入のため選択できる。カタログにリスとされた各アクション又はアイテムについて、ユーザは、アクション又はアイテムをトライ、購入又は他のユーザの利用のためプレゼントすることができる。購入されたアクション又はアイテムは、表現的／装飾されたメッセージに搭載できる（以下でより詳細に説明される装飾メッセージ処理コンポーネント１４などを用いて）。
【００２５】
上述されるように、実施例は、メッセージ又は会話の装飾としてメッセージ又はメッセージ系列（会話など）に表現的要素を追加するよう構成される。これらの装飾は、ここで説明された各種装飾技術のうち、オリジナルの会話を装飾する対応する複数のコミック本スタイルのパネルを生成するためメッセージ系列を処理することを含めることができる。当該処理の一部として、実施例は、１以上の他のユーザからネットワークを介しメッセージ系列（会話など）を受信するよう構成可能である。受信したメッセージは、従来のテキストチャットメッセージ、インスタントメッセージ、電子メールメッセージ、ツイッタのツイート、ソーシャルネットワーク若しくはブログの投稿、転写されたボイスメッセージ及び／又は標準的なテキストメッセージングシステムにより生成される各種メッセージの何れかとすることが可能である。受信したメッセージはまた、従来のテキストドキュメント、ファイル、ニュース記事、転写されたインタビューなどとすることも可能である。一般に、実質的に任意のタイプのテキストデータが、ここで説明される各種実施例への入力として提供されるメッセージのソースとして利用可能である。
【００２６】
典型的な具体例では、受信したメッセージは、従来のネットワークを介し少なくとも２人のユーザの間で伝えられる従来のテキストチャットメッセージとすることができる。２人のユーザの間で伝えられるメッセージ系列は、会話とみなすことができる。従来のテキストメッセージングシステムにおいて周知なように、テキストのみを利用することによって会話の意図、ムード、トーン、感情、抑揚又は微妙な意味をキャプチャすることは困難である可能性がある。上述されたように、一部のユーザは会話の微妙さをキャプチャすることを試みるため、顔文字の利用を用いてきた。しかしながら、これらの技術は粗雑であり、苛つかせることもある。
【００２７】
ここに開示される各種実施例は、メッセージ系列をパネルレイアウトにおける対応するコミック本スタイルのパネルセットに変換することによって会話を装飾可能であり、会話に表現的要素を加え、これにより２人のユーザの間の通信を向上させる。一実施例では、メッセージを送信しているユーザ（送信元ユーザなど）は、各種タイプのムードを伝える各種パネルレイアウト選択から選択可能である。例えば、図７〜１２を参照されたい。他の実施例では、実施例のメッセージングシステムは、送信元ユーザにより生成されたメッセージテキスト（又は他のテキストデータのソース）を解析し、パネルレイアウトの明示的なユーザ選択を必要とすることなく、利用可能なパネルレイアウトオプションセットから適切なパネルレイアウトを自動的に選択できる。メッセージテキスト自体は、メッセージングシステムが適切なパネルレイアウトを選択することを可能にする手がかりを提供することができる。例えば、質問形式により提示されるテキストメッセージは、質問に関連するパネルレイアウトの自動選択を生じさせうる（例えば、図８を参照されたい）。他の例では、各種キーワード（“悲しい”、“落ち込んでいる”など）と共に提示されるテキストメッセージは、悲しい又はドラマチックなムードに関連するパネルレイアウトの自動選択を生じさせうる（例えば、図１２を参照されたい）。他の例では、各種キーワード（“愛”、“ロマンス”など）と共に提示されるテキストメッセージは、ロマンティックなムードに関連するパネルレイアウトの自動選択を生じさせうる（例えば、図１０を参照されたい）。更なる他の例では、各種動詞（“叫ぶ”、“泣く”など）と共に提示されるテキストメッセージは、アクティブレスポンスに関連するパネルレイアウトの自動選択を生じさせうる（例えば、図１１を参照されたい）。さらに、テキストメッセージ自体における他のキューは、大文字化、パンクチュエーション、顔文字、繰り返しのフレーズなどの特定のパネルレイアウト選択を示すことが可能である。これらの技術を利用して、各種実施例は明示的（ユーザ選択など）又は暗黙的（メッセージコンテンツに基づく自動選択など）に受信したメッセージに対応するパネルレイアウトを選択可能である。このようにして、実施例は、新たに受信したメッセージのディスプレイ用の初期的なパネルレイアウトを決定できる。受信したメッセージのパネルレイアウトが、上述されたように選択されると、受信したメッセージのテキストは、選択されたパネルレイアウトによるパネルのインスタンスに統合可能であり、これにより、メッセージパネルを生成することができる。新たに受信したメッセージのメッセージパネルは、パネルレイアウトに従って１以上のユーザの間の関連する会話の以前に生成されたメッセージパネルに加えることができる（例えば、図４を参照されたい）。パネルレイアウトは、会話の各種メッセージパネルがどのように組み合わされるかを決定するのに利用可能である。例えば、パネルレイアウトは、メッセージパネルが空白により分離されるレイアウト、ギザギザの又は直線状でないパネルフレームの利用、パネル分離のための勾配の利用、接続線、避雷針、アニメートされた要素及びアバターを用いた会話の流れの強調、異なるサイズのパネルの表示などを定義することができる。他のパネルレイアウト技術が上述された。各ケースにおいて、メッセージパネルレイアウトは、２以上のユーザの間の会話を装飾するのに利用可能である。
【００２８】
会話の各メッセージが受信されると、実施例のメッセージングシステムは、上述されたようなメッセージ及び会話に装飾を追加するよう新たに受信したメッセージを処理可能である。各ケースにおいて、メッセージングシステムは、上述されたような明示的又は暗黙的方法を用いて、メッセージに適したメッセージパネルと会話に適したパネルレイアウトとを選択できる。いくつかのケースでは、新たに受信したメッセージは、会話のトーンを変化させてもよく、以前のメッセージのメッセージパネル選択又はパネルレイアウトに必要な変更を行ってもよい。従って、実施例は、現在のメッセージのためのパネルレイアウトの選択と、会話の以前のメッセージに対して行われたパネルレイアウトの選択とを比較する。このようにして、実施例は、現在のメッセージと以前のメッセージとの間の関係を決定する。同様に、実施例は、現在選択されたパネルレイアウトと以前に利用されたパネルレイアウトとの間の関係を決定する。現在のメッセージと以前のメッセージとの間の比較及び現在選択されたパネルレイアウトと以前に利用されたパネルレイアウトとの間の比較に基づき、実施例は、現在のメッセージに反映されるトーンにより近く一致する異なるパネルレイアウトを選択するため、現在選択されたパネルレイアウトを修正可能である。同様に、実施例は、現在のメッセージに反映されるトーンにより近く一致する以前のメッセージについて異なるパネルレイアウトを選択するため、以前に利用されたパネルレイアウトを修正可能である。この場合、以前のメッセージは、新たに選択された異なるパネルレイアウトに対応するメッセージパネルにおいて再表示される。
【００２９】
パネルレイアウトを選択し、パネルレイアウトを以降に修正するためのこれらの技術は、様々な理由のため有用である。例えば、会話の初期的ないくつかのメッセージは、会話における通信の明確さを向上させるため、パネル間において空白による別々のパネルに分離可能である。別々のパネルへのメッセージのこのような分離は、あるタイプのパネルレイアウトを表現できる。しかしながら、会話におけるメッセージ量が増加するに従って、複数の垂直的なメッセージパネルをより短いオーバラップしたメッセージパネルの水平ストリップに分解し、会話の履歴を分解してディスプレイエリアを節約することが有用になる。このようなメッセージをオーバラップしたメッセージに分解することは、第２のタイプのパネルレイアウトを表しうる。第３タイプのメッセージパネルレイアウトは、メッセージパネルが互いにやりとりする装飾された会話を表示するのに利用可能であるか、又はメッセージパネルに表示されたオブジェクトが互いにやりとりする。各ケースにおいて、実施例のメッセージングシステムは、各種方法により複数のコミック本スタイルのパネルにおいて装飾されたメッセージ及び会話を生成可能である。
【００３０】
特定の実施例では、メッセージングシステムは、ネットワークを介し複数のメッセージを含む会話の一部として他のユーザから第１メッセージを受信し、第１メッセージのディスプレイのため初期的なパネルレイアウトを決定し、初期的なパネルレイアウトに対応するパネルに分離された第１メッセージを表示可能である。
【００３１】
メッセージングシステムの特定の実施例はまた、ネットワークを介し会話の一部として他のユーザから第２メッセージを受信し、第１メッセージと第２メッセージとの間の関係を決定し、第１メッセージと第２メッセージとの間の関係に少なくとも部分的に基づき第２メッセージのパネルレイアウトを選択し、選択されたパネルレイアウトに対応するパネルに第２メッセージを表示することが可能である。
【００３２】
メッセージングシステムの特定の実施例はまた、ネットワークを介し会話の一部として他のユーザから第２メッセージを受信し、第１メッセージと第２メッセージとの間の関係を決定し、第１メッセージと第２メッセージとの間の関係に少なくとも部分的に基づきパネルレイアウトを選択し、選択されたパネルレイアウトに対応するメッセージパネルに第２メッセージを表示し、選択されたパネルレイアウトに対応するメッセージパネルに第１メッセージを再表示することが可能である。
【００３３】
ここで説明されたようにメッセージが構成及び／又は装飾されると、実施例における参加者の間の会話におけるメッセージ送信は、限定することなく、ＳＭＳ、ＭＭＳ、他のフォーラム若しくはブリテンボード、電子メール、ＩＲＣなどのリアルタイム通信システム、インスタントメッセンジャ、電話、ビデオ会話、既存の電子会議システム、音声・テキスト及びテキスト・音声システム、ゲームなどの他のアクティビティにおける埋め込まれた会話を含む何れかの基礎となる通信媒体を用いて実現可能である。ここで用いられる“送信”とは、意図した送信先へのメッセージの送信又は送信元からのメッセージの受信の何れかを意味するものであってもよい。以下でより詳細に説明される送信メッセージ処理コンポーネント１６は、実施例において表現的／装飾されたメッセージの送信を管理する。
【００３４】
さらに、リアルタイムの会話と非同期的な会話とを提供することに加えて、実施例は、同期的及び非同期的手段を介した会話をコンテクスト毎に１つのストリームにマージし、当該テキストは受信者、送信者、主題、時間、送信モード、場所、物理的位置、ユーザにより規定されたグルーピング又はフィルタリング及び他の基準に対応しうる。
【００３５】
ここに説明されるようなメッセージ処理システムの実施例は、複数の処理が明確さ及び表現力を向上させたメッセージを構成、装飾及び提供するのに利用可能である。さらに、複数の他の処理が、装飾されたプロパティによるメッセージを受信、表示及びブラウズするのに利用可能である。実施例におけるこれらの処理は、以下に列記及び説明される。
１．メッセージの受信者及び／又はコンテクストを選択する処理（図１４を参照）
２．メッセージを構成する処理（図１５と、図２２，２３に示される構成メッセージ処理コンポーネント１２とを参照）
３．メッセージを装飾する処理（図１６と図２２，２３に示される構成メッセージ処理コンポーネント１２とを参照）
４．受信者にメッセージを送信、格納及び転送する処理（図１７と、図２２，２３に示される送信メッセージ処理コンポーネント１６とを参照）
５．メッセージを受信する処理（図１８と、図２２，２３に示される受信メッセージ処理コンポーネント１７とを参照）
６．受信したメッセージ（図１９と、図２２，２３に示される表示メッセージ処理コンポーネント１８とを参照）を他のメッセージ（図２０を参照）に関して表示する処理
７．メッセージをブラウズ及び（再）レビューする処理（図２１と、図２２，２３に示されるブラウズメッセージ処理コンポーネント２２とを参照）
時間に関するユーザアクションシーケンスは、上述のように指定されたシーケンスから可変であることに留意されたい。例えば、メッセージは受信者が選択される前に構成されてもよい。
【００３６】
メッセージは、上述されるように各種チャネルを介し送信可能である。これらのチャネルの一部は“装飾可能”であってもよく、チャネルは忠実性の豊かなユーザ装飾に関する情報を搬送可能であることを意味する。具体例として、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ディスプレイにおける追加的なデータのためのＪＳＯＮ（Ｊａｖａ  Ｓｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）又はＪａｖａｓｃｒｉｐｔ符号化を利用して、又は装飾情報を担持するための電子メールメッセージ又はＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ／マルチパート符号化へのアタッチメントを利用して、ＸＭＰＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｐｒｏｔｏｃｏｌ）トランスポートに拡張されたＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）を含む。
【００３７】
メッセージが装飾アウェアでないチャネルに送信されるとき、メッセージへの装飾は従来のテキスト表現に“ダウン変換”される。例えば、ハートを浮遊させるアニメーションはテキストの顔文字“＜３”に変換されてもよく、笑っているアバターのアニメーションは“：−Ｄ”に変換されてもよい。このようにして、オリジナルメッセージの感情のいくつかは、フルリッチネスが失われたとして伝えられる。
【００３８】
メッセージが装飾情報なしに受信されると、装飾の“ダウン変換”のリバースと類似した処理において、装飾が受信サイドで追加できる。これは、装飾のフルリッチネスがなくても、従来のテキスト媒体で閲覧されるときより、特定の通信機構を介し閲覧されるときにメッセージをよりインパクトのあるものにする。
【００３９】
実施例は、入力機構と共に、ディスプレイと接続する中央処理ユニットを含む通信デバイス上に格納される命令シーケンスとして実現可能である。実施例の変形において、入力は利用可能なオンスクリーンキーボードを備えたタッチ画面及び従来のパーソナルコンピュータ（ＰＣ）のキーボード及びマウスインタフェースから構成される。実施例は、Ｇｏｏｇｌｅ  Ｔａｌｋ又はツイッタなどのサードパーティ通信チャネルを介し通信を送受信するよう構成可能である。実施例はまた、本出願と同一の出願人によって２０１１年２月２日に出願された米国特許出願第１３／０１９，５０５号又は米国特許第７，９９５，０６４号に記載されるようなメッセージシステムの先頭に構成される装飾又は表現的データに関する知識を備えた通信チャネルを介した通信を送受信するよう構成可能である。
【００４０】
後述される実施例では、ユーザ／参加者は、メッセージ受信者のセットを選択し、明示的にユーザにより選択されたメッセージ装飾及び／又はシステムにより提供される若しくは自動生成されるメッセージ装飾を含むメッセージを構成可能である。ユーザが装飾されたメッセージのコンフィギュレーションを完了すると、参加者は、更なる処理のためメッセージ処理システムにメッセージを送信するため、“送信”又は“投稿”ボタンを押下できる。
【００４１】
図１４を参照して、実施例におけるメッセージについて受信者及び／又はコンテクストを選択する処理が示される。
【００４２】
図１５を参照して、実施例におけるメッセージを構成する処理が示される。
【００４３】
図１６を参照して、実施例におけるメッセージを装飾する処理が示される。
【００４４】
図１７を参照して、実施例におけるメッセージを受信者に送信、格納及び転送する処理が示される。
【００４５】
図１８を参照して、実施例におけるメッセージを受信する処理が示される。
【００４６】
図１９，２０を参照して、実施例における他のメッセージ（図２０を参照）に関して受信メッセージ（図１９を参照）を表示する処理が示される。
【００４７】
図２１を参照して、実施例におけるメッセージをブラウズ及び（再）レビューする処理が示される。
【００４８】
ここに説明される実施例では、コンピュータネットワーク上で別々に利用可能なリッチデータの参照として装飾が表される。参照は複数レベルの深さに行くことができ、本出願と同一の出願人により出願された米国特許第７，９１２，７９３号に記載されるシステム及び方法などの電子商取引のための比例補償機構を利用してもよい。
【００４９】
ディスプレイデバイスは、装飾ディスプレイ用の必要なデータをローカルに格納し、リモートストレージシステムから他の必要なコンポーネントをフェッチすることができる。当該リモートストレージシステムは、要求元のユーザ、閲覧されるメッセージ及び具体的なアセットなどのリクエストに関する情報を利用して、要求されたアセットがユーザに送信されるべきか、又は当該リクエストが拒絶されるべきか、例えば、非支払又は規制順守などのために判断してもよい。装飾は、このようなシステムに格納され、閲覧可能なクライアントに配信される１つのデータセット（“装飾データ”と呼ばれる）と、装飾アウェアな送信チャネルを介しメッセージと共に実際に送信される“コンフィギュレーションデータ”と呼ばれるもう１つのデータセットとから構成される。装飾のために設定可能なプロパティは、スタート時間、期間、ターゲットアバター、エフェクトのフライトパス、使用するカラー、スピード、ボリューム及び装飾の特定のコンポーネントの包含／排除としてこのような値を有してもよい。
【００５０】
装飾データは、コンフィギュレーションパラメータが特定の装飾について利用可能な情報を含む。１以上の装飾が付いたメッセージが構成及び送信されると、受信したディスプレイデバイスはさらに、図１９，２おに示されるようなフローチャートに示される異なるモードにより装飾を表示するため、装飾データの記述を利用（復号化など）する。
【００５１】
装飾の具体例は、限定することなく、表示されたシーン／パネルにおけるジオメトリックオブジェクトの位置、向き、スケール及び形状、サウンドエフェクト、タイミング情報と共に、送信された装飾に設定又は包含／排除されてもよい要素のグループ化を含む特定のテクスチャイメージ、特定のメッシュデータ及び特定のアニメーションデータへの参照を含む。装飾データにおける追加的なデータ部分は、装飾をテキストモード表現に変換する方法と、受信したテキストモードメッセージにおいて装飾及び特定のコンフィギュレーションデータのインスタンスを認識する方法とに関する情報である。例えば、浮遊するハートの装飾は、テキストモードの顔文字“＜３”の存在がディスプレイのため当該装飾をインスタンスかし、特定のメッセージに見つけられる顔文字の個数が装飾の“ハートの個数”のコンフィギュレーションデータを変調するという命令を含むものであってもよい。
【００５２】
装飾データの他の例は、ディスプレイパネルの送信又は受信するアバター要素の気分を変更すべきかを含む。例えば、“悲しい”装飾は、ディスプレイデバイスに送信するユーザ表現アバターに“悲しい顔”及び“下を向いた頭”を適用するよう指示してもよい。
【００５３】
従って、上述されるように、各種実施例は、非装飾メッセージを装飾メッセージに変換できる。同様に、各種実施例は、装飾メッセージを非装飾メッセージに変換できる。この結果、各種実施例は、各種ソース（ツイッタなど）からメッセージストリームを受信し、当該メッセージを特定の出力モードに互換的なフォーマットに変換するため、必要に応じて装飾を適用又は修正することができる。フル装飾されたメッセージ（アニメーション、アバター、テクスチャグラフィックスなど）をサポート可能な出力システムについて、各種実施例は、フル装飾されたメッセージを生成するため何れかの形態により受信メッセージを処理可能である。上述されるように、フル装飾されたメッセージは、従来のテキストメッセージにおいては利用可能でない通信要素及びニュアンスを追加する。にもかかわらず、フル送直されたメッセージをサポートできない、又は設定されていない出力システムについて、各種実施例は、装飾の意味を伝えることを試みながら、上述されるように非装飾メッセージング技術を利用して、非装飾メッセージを生成するため何れかの形態により受信したメッセージを処理できる。
【００５４】
ここで説明される各種実施例は、従来技術に対して複数の効果、改良及び利点を提供する。これらの効果のいくつかが以下に列記される。
・ここで説明される各種実施例は、同期的又は非同期的の何れかのチャットのため同じプレゼンテーション形態を利用可能である。
・ここで説明される各種実施例は、カスタマイズ可能な３Ｄアバターを利用して参加者を表現できる。
・ここで説明される各種実施例は、特定のメッセージに関してアニメーションを利用して感情を表現できる。
・ここで説明される各種実施例は、体感に不可欠な（外部と反対に）内在的な貨幣化の機会を提供できる。
・ここで説明される各種実施例は、オリジナルコンテクストにおけるアニメーションベースの顔文字及び参加者の以降のレビューを可能にする。
・ここで説明される各種実施例は、通信の状況を構成する方法により会話履歴を構成できる。
【００５５】
ここで説明される各種実施例は従来技術に対する他の効果、改良及び利点を提供できることが、当業者に明らかであろう。
【００５６】
図２２を参照して、実施例において、ネットワーク通信における明確さ及び表現力を増大させるためのシステム及び方法が開示される。各種実施例では、典型的にホストサイト（ウェブサイトなど）１１０上で実行されるアプリケーション又はサービスは、ホストサイト１１０からのユーザプラットフォーム１４０における複数のユーザの間の同期的又は非同期的なメッセージ及び状態の移転を簡単化及び促進するため提供される。これにより、ホストサイト１１０は、ここで説明されるメッセージ処理システムサイト１１０とみなすことができる。複数のユーザプラットフォーム１４０は、ユーザがコンテンツコンシューマ及び／又はコンテンツプロバイダになる複数のメッセージストリームを提供する。メッセージ処理システムサイト１１０及びユーザプラットフォーム１４０は、ワイドエリアデータネットワーク（インターネットなど）１２０を介しメッセージ、関連するコンテンツ及び情報を通信及び伝送してもよい。メッセージ処理システムサイト１１０の各種コンポーネントはまた、従来のイントラネット又はローカルエリアネットワーク（ＬＡＮ）１１４を介し内部的に通信可能である。
【００５７】
ネットワーク１２０，１１４は、ある計算デバイスと他の計算デバイスとを接続するよう構成される。ネットワーク１２０，１１４は、ある電子デバイスから他の電子デバイスに情報を通信するための何れかの形態のコンピュータ可読媒体を利用することが可能とされてもよい。ネットワーク１２０は、ＬＡＮ１１４に加えて、インターネット、ワイドエリアネットワーク（ＷＡＮ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートなどを介した直接的な接続、他の形態のコンピュータ可読媒体又はこれらの何れかの組み合わせを含むことが可能である。異なるアーキテクチャ及びプロトコルに基づくものを含むＬＡＮの相互接続セット上で、ルータは、ＬＡＮの間のリンクトして機能し、メッセージが計算デバイス間で送信されることを可能にする。また、ＬＡＮ内の通信リンクは、典型的には、ツイスティッドワイヤペア又は同軸ケーブルを含む一方、ネットワーク間の通信リンクは、アナログ電話線、Ｔ１、Ｔ２、Ｔ３及びＴ４を含む完全な又は部分的な専用デジタル線、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）、ＤＳＬ（Ｄｉｇｉｔａｌ  Ｕｓｅｒ／Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）、衛星リンクを含む無線リンク又は当業者に知られる他の通信リンクを利用してもよい。さらに、リモートコンピュータ及び他の関連する電子デバイスが、モデム及び一時的な電話リンクを介しＬＡＮ又はＷＡＮにリモート接続可能である。
【００５８】
ネットワーク１２０，１１４は更に、インフラストラクチャ指向の接続を提供するため、スタンドアローンアドホックネットワークなどをオーバレイした各種無線サブネットワークの何れかを有してもよい。このようなサブネットワークは、メッシュネットワーク、無線ＬＡＮ（ＷＬＡＮ）ネットワーク、セルラネットワークなどを有してもよい。ネットワーク１２０，１１４はまた、無線ラジオリンク又は無線送受信機により接続される端末、ゲートウェイ、ルータなどの自律システムを有してもよい。これらのコネクタは、自由にランダムに移動し、ネットワーク１２０，１１５のトポロジーが迅速に変化するように、任意に自己組織化してもよい。
【００５９】
ネットワーク１２０，１１４は更に、セルラシステム、ＷＬＡＮ、ワイヤレスルータ（ＷＲ）メッシュなどのための第２（２Ｇ）、第３（３Ｇ）、第４（４Ｇ）世代無線アクセスを含む複数の接続技術を利用してもよい。２Ｇ、３Ｇ、４Ｇ及び以降のアクセスネットワークなどの接続技術は、様々な程度のモビリティを有するクライアント装置１４１の１以上などのモバイルデバイスのためのワイドエリアカバレッジを可能にする。例えば、ネットワーク１２０，１１４は、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＧＰＲＳ（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ）、ＷＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００などの無線ネットワーク接続を介した無線接続を可能にする。ネットワーク１２０，１１４はまた、ＴＣＰ／ＩＰ、ＵＤＰ、ＳＩＰ、ＳＭＳ、ＲＴＰ、ＷＡＰ、ＣＤＭＡ、ＴＤＭＡ、ＥＤＧＥ、ＵＭＴＳ、ＧＰＲＳ、ＧＳＭ、ＬＴＥ、ＵＷＢ、ＷｉＭａｘ、ＩＥＥＥ８０２．１１ｘなどを含む他の各種有線及び無線通信プロトコルによる利用のため構成されてもよい。実質的に、ネットワーク１２０，１１４は、ある計算デバイスと他の計算デバイス、ネットワークなどとの間で情報が伝送される実質的に任意の有線及び／又は無線通信機構を有してもよい。一実施例では、ネットワーク１１４は、例えば、ビジネスデータセンタ内のファイアウォール（図示せず）に後方に構成されるＬＡＮを表すものであってもよい。
【００６０】
ユーザプラットフォーム１４０は、ネットワークにより伝送可能なデジタルコンテンツの各種プロバイダの何れかを含むものであってもよい。典型的には、利用されるファイルフォーマットはＸＭＬであるが、各種実施例はこれに限定されず、他のファイルフォーマットが利用されてもよい。例えば、ＨＴＭＬ／ＸＭＬ以外のフィードフォーマット又はオープン／標準的フィードフォーマット以外のフォーマットが、各種実施例によりサポート可能である。ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、オーディオ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ３−ＭＰ３など）、ビデオ（ＭＰ４など）及び特定のコンテンツサイトにより定義される何れかの専用の交換フォーマットなどの何れかの電子ファイルフォーマットが、ここに説明される各種実施例によりサポート可能である。シンジケート化されたコンテンツは、限定することなく、ニュースフィード、イベントリスティング、ニュースストーリー、ブログコンテンツ、ヘッドライン、プロジェクトアップデート、ディスカッションフォーラムからの抜粋、ビジネス又は政府情報などのコンテンツを含む。請求項を含む本出願を通じて用いられる“フィード（ｆｅｅｄ）”という用語は、チャネルとも呼ばれ、ユーザプラットフォーム１４０からのコンテンツアクセスを可能にする何れかの機構を呼ぶ。
【００６１】
特定の実施例では、１以上のクライアント装置１４１を備えたユーザプラットフォーム１４０は、ユーザがメッセージ処理システムサイト１１０及びネットワーク１２０を介し他のユーザプラットフォーム１４０からのコンテンツにアクセスすることを可能にする。クライアント装置１４１は、ネットワーク１２０などのネットワークを介し情報を送受信するよう構成される実質的に任意の計算デバイスを含むものであってもよい。このようなクライアント装置１４１は、携帯電話、スマートフォン、ディスプレイページャ、無線周波数（ＲＦ）デバイス、赤外線（ＩＲ）デバイス、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）デバイス、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯コンピュータ、ウェアラブルコンピュータ、タブレットコンピュータ、上述したデバイスの１以上を組み合わせた統合デバイスなどのポータブルデバイス１４４又は１４６を有してもよい。クライアント装置１４１はまた、パーソナルコンピュータ１４２、マルチプロセッサシステム、マイクロプロセッサベース又はプログラマブル家電機器、ネットワークＰＣ、セットトップボックスなどの他の計算デバイスを含むものであってもよい。また、クライアント装置１４１は、能力及び機能に関して広範なものであってもよい。例えば、携帯電話として構成されるクライアント装置は、数字のキーパッドと、テキストのみが表示される数ラインのモノクロＬＣＤディスプレイとを有してもよい、他の例では、ウェブ対応のクライアント装置は、接触感知画面、スタイラス及びテキストとグラフィックスとの双方が表示可能な数ラインのカラーＬＣＤディスプレイを有してもよい。さらに、ウェブ対応のクライアント装置は、無線アプリケーションプロトコル（ＷＡＰ）メッセージ及び／又は有線アプリケーションメッセージなどを送受信することが可能なブラウザアプリケーションを含むものであってもよい。一実施例では、ブラウザアプリケーションは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、Ｄｙｎａｍｉｃ  ＨＴＭＬ、ＨＤＭＬ（Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＷＭＬ（Ｗｉｒｅｌｅｓｓ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＷＭＬＳｃｒｉｐｔ、ＪａｖａＳｃｒｉｐｔ、ｘＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  ＨＴＭＬ）、ＣＨＴＭＬ（Ｃｏｍｐａｃｔ  ＨＴＭＬ）などを利用して、メッセージを表示及び送信することが可能とされる。
【００６２】
クライアント装置１４１はまた、ネットワーク送信を介し他の計算デバイスからコンテンツ又はメッセージを受信するよう構成される少なくとも１つのクライアントアプリケーションを有してもよい。クライアントアプリケーションは、テキストコンテンツ、グラフィカルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、アラート、メッセージ、通知などを提供及び受信する能力を有してもよい。さらに、クライアント装置１４１は更に、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、ダイレクトメッセージング（ツイッタなど）、電子メール、ＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、インスタントメッセージング（ＩＭ）、インターネットリレイチャット（ＩＲＣ）、ｍＩＲＣ、Ｊａｂｂｅｒ、ＥＭＳ（Ｅｎｈａｎｃｅｄ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅ）、テキストメッセージング、スマートメッセージング、ＯＴＡ（Ｏｖｅｒ  ｔｈｅ  Ａｉｒ）メッセージングなどのメッセージを他の計算デバイスなどとの間で通信及び／又は受信するよう構成されてもよい。
【００６３】
クライアント装置１４１はまた、クライアントアプリケーションがデバイスのユーザが少なくとも１つのメッセージソースに加入することを可能にするよう構成される無線アプリケーションデバイス１４８を有してもよい。このような加入は、ユーザプラットフォーム１４０のユーザがクライアント装置１４１を介しメッセージコンテンツの少なくとも一部を受信することを可能にする。このようなコンテンツは、限定することなく、インスタントメッセージ、ツイッタのツイート、投稿、ストックフィード、ニュース記事、パーソナルな宣伝、ショッピングリスト価格、イメージ、サーチ結果、ブログ、スポーツ、気象情報などを含むものであってもよい。さらに、コンテンツは、ＩＭ、ＳＭＳ、ツイッタ、フェースブック、ＭＭＳ、ＩＲＣ、ＥＭＳ、オーディオメッセージ、ＨＴＭＬ、電子メール又は他のメッセージングアプリケーションを含む各種配信機構の何れかを用いてクライアント装置１４１に提供されてもよい。特定の実施例では、ここに説明されるようなコンテンツ加入のために用いられるアプリケーション実行可能コード自体は、ネットワーク１２０を介し無線アプリケーションデバイス１４８にダウンロード可能である。
【００６４】
いくつかのケースでは、ユーザプラットフォーム１４０のユーザは、クライアント装置１４１上で利用可能な全ての機構により提供されるコンテンツ及び／又はコンテンツチャネルに加入できる。ここで説明される各種実施例では、ホストサイト１１０は、処理された情報を用いて、各種配信機構を利用してコンテンツチャネル情報をユーザに配信することができる。例えば、コンテンツチャネル情報は、いくつか挙げると、電子メール、ＳＭＳ、無線アプリケーション及びダイレクトメッセージング（ツイッタなど）を介しユーザに配信可能である。さらに、コンテンツチャネル情報は、ユーザからのリクエストに応答してユーザに提供できる。
【００６５】
図２２を更に参照して、実施例のホストサイト１１０は、メッセージ処理システム２００、イントラネット１１４及びメッセージ処理システムデータベース１０５を有するよう示される。メッセージ処理システム２００はまた、構成メッセージ処理コンポーネント１２、装飾メッセージ処理コンポーネント１４、送信メッセージ処理コンポーネント１６、受信メッセージ処理コンポーネント１７、ディスプレイメッセージ処理コンポーネント１８及びブラウズメッセージ処理コンポーネントを含むことができる。これらモジュールのそれぞれは、ホストサイト１１０上で実行されるメッセージ処理システム２００の実行可能な環境内で実行されるソフトウェアコンポーネントとして実現できる。実施例の各モジュールは、ここに提供される図面に関連してより詳細に上述された。
【００６６】
図２３を参照して、各種実施例が実行されるネットワーク化システムの他の実施例１０１が示される。図示される実施例では、ホストサイト１１０は、メッセージ処理システム２００を含むよう示される。メッセージ処理システム２００は、上述されるような機能コンポーネント１２〜２２を有するよう示される。特定の実施例では、ホストサイト１１０はまた、ユーザインタフェース又はウェブインタフェスを介しユーザがホストサイト１１０とやりとり可能なウェブインタフェースを有するウェブサーバ９０４を含むものであってもよい。ホストサイト１１０はまた、プログラマティック又は自動データ伝送レベルで他のネットワークエンティティとホストサイト１１０がやりとりするアプリケーションプログラミングインタフェース（ＡＰＩ）９０２を有してもよい。ＡＰＩ９０２及びウェブインタフェース９０４は、直接的に又はインタフェース９０６を介しメッセージ処理システム２００とやりとりするよう構成されてもよい。メッセージ処理システム２００は、直接的又はインタフェース９０６を介しデータストレージデバイス１０５にアクセスするよう構成されてもよい。
【００６７】
図２４，２５は、ここに説明されるようなメッセージ処理システムの実施例を示す処理フロー図である。図２４を参照して、実施例の方法は、第２ユーザとのネットワーク対応の会話の一部として第１ユーザからメッセージを取得し（処理ブロック１０１０）、装飾されたメッセージを生成するため少なくとも１つの装飾をメッセージに適用し、当該装飾は明示的にユーザにより選択される装飾又はメッセージのコンテンツに基づき自動生成される装飾の何れかを含み（処理ブロック１０２０）、装飾されたメッセージの送信をネットワークを介し第２ユーザに行う（処理ブロック１０３０）を含む。
【００６８】
図２５を参照して、実施例は、ネットワークを介し第１ユーザからメッセージを受信し（処理ブロック１０４０）、メッセージが当該メッセージの装飾プロパティを設定するためのコンフィギュレーションデータを含むか判断し（処理ブロック１０５０）、メッセージが当該メッセージの装飾プロパティを設定するためのコンフィギュレーションデータを含む場合、コンフィギュレーションデータを復号化し、対応する装飾プロパティにより装飾されたメッセージを生成し（処理ブロック１０６０）、メッセージが当該メッセージの装飾プロパティを設定するためのコンフィギュレーションデータを有しない場合、メッセージのコンテンツに基づき装飾プロパティを自動生成し、対応する装飾プロパティにより装飾されたメッセージを生成し（処理ブロック１０７０）、第１ユーザとのネットワーク対応の会話の一部として第２ユーザの装飾されたメッセージを表示する（処理ブロック１０８０）を含む。
【００６９】
図２６は、実行されると、命令セットがマシーンにここに説明される方法の何れか１以上を実行させるコンピュータシステム７００の一例となる形態のマシーンの概略図を示す。他の実施例では、マシーンはスタンドアローンデバイスとして動作するか、又は他のマシーンに接続（ネットワーク化など）されてもよい。ネットワーク化された配置では、マシーンは、サーバ・クライアントネットワーク環境におけるサーバ又はクライアントマシーンのキャパシティにおいて、又はピア・ツー・ピア（又は分散）ネットワーク環境におけるピアマシーンとして動作してもよい。マシーンは、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、ＰＤＡ、携帯電話、ウェブアプライアンス、ネットワークルータ、スイッチ若しくはブリッジ、又は当該マシーンにより実行されるべきアクションを指定した命令セット（シーケンシャル又はそれ以外）を実行可能な何れかのマシーンであってよい。さらに、単一のマシーンしか示されていないが、“マシーン”という用語はまた、ここに説明される方法の何れか１以上を実行するための命令セット（又は複数のセット）を個別に又は結合して実行する何れかのマシーンの集まりを含むよう解釈できる。
【００７０】
一例となるコンピュータシステム７００は、バス７０８を介し互いに通信するデータプロセッサ（ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）又は双方など）、メインメモリ７０４及びスタティックメモリ７０６を含む。コンピュータシステム７００は更に、ビデオディスプレイユニット７１０（ＬＣＤやＣＲＴなど）を含むものであってもよい。コンピュータシステム７００はまた、入力デバイス７１２（キーボードなど）、カーソルコントロールデバイス７１４（マウスなど）、ディスクドライブユニット７１６、信号生成デバイス７１８（スピーカなど）及びネットワークインタフェースデバイス７２０を含む。
【００７１】
ディスクドライブユニット７１６は、ここに説明される方法又は機能の何れか１以上を実現する１以上の命令セット（ソフトウェア７２４など）が格納される非一時的なマシーン可読媒体７２２を含む。当該命令７２４はまた、コンピュータシステム７００による実行中、メインメモリ７０４、スタティックメモリ７０６及び／又はプロセッサ７０２内に完全に又は少なくとも部分的に配置されてもよい。メインメモリ７０４及びプロセッサ７０２はまた、マシーン可読媒体を構成してもよい。命令７２４は更に、ネットワークインタフェースデバイス７２０を介しネットワーク７２６上で送受信されてもよい。マシーン可読媒体７２２は単一の媒体であると実施例において示されるが、“マシーン可読媒体”という用語は、１以上の命令セットを格納する単一の非一時的媒体又は複数の媒体（中央又は分散データベース及び／又は関連するキャッシュ及びサーバなど）を含むよう解釈されるべきである。“マシーン可読媒体”という用語はまた、マシーンによる実行のための命令セットを格納、符号化又は担持することが可能であり、マシーンに各種実施例の方法の何れか１以上を実行させるか、又は命令セットにより利用又は関連付けされるデータ構造を格納、符号化又は担持可能な非一時的又は半非一時的な媒体を生成するよう連係する何れかの非一時的媒体又は一時的媒体の組み合わせを含むよう解釈されるべきである。“マシーン可読媒体”という用語は、限定することなく、ソリッドスタートメモリ、光媒体及び磁気媒体を含むよう解釈可能である。
【００７２】
開示の要約は、読者が技術的開示の本質を迅速に理解することを可能にする要約を求める３７Ｃ．Ｆ．Ｒ．§１．７２（ｂ）に準拠するよう提供される。それは、請求項の範囲又は意味を解釈又は限定するのに利用されないという理解により提出されている。さらに、上記の詳細な説明では、各種特徴は開示を簡略化するために単一の実施例に一緒にグループ化されることが理解できる。この開示方法は、請求される実施例が各請求項に明示的に記載されるより多くの特徴を求める意図を反映するものとして解釈されるべきでない。むしろ、以下の請求項が反映するように、本発明の主題は、開示される単一の実施例の全ての特徴より少なくしか依拠しない。従って、以下の請求項は、各請求項が別々の実施例としてそれ自体成り立つことによって、詳細な説明に含まれる。
【図１】
0006306008.tif 000002
【図２】
0006306008.tif 000003
【図３】
0006306008.tif 000004
【図４】
0006306008.tif 000005
【図５】
0006306008.tif 000006
【図６】
0006306008.tif 000007
【図７】
0006306008.tif 000008
【図８】
0006306008.tif 000009
【図９】
0006306008.tif 000010
【図１０】
0006306008.tif 000011
【図１１】
0006306008.tif 000012
【図１２】
0006306008.tif 000013
【図１３】
0006306008.tif 000014
【図１４】
0006306008.tif 000015
【図１５】
0006306008.tif 000016
【図１６】
0006306008.tif 000017
【図１７】
0006306008.tif 000018
【図１８】
0006306008.tif 000019
【図１９】
0006306008.tif 000020
【図２０】
0006306008.tif 000021
【図２１】
0006306008.tif 000022
【図２２】
0006306008.tif 000023
【図２３】
0006306008.tif 000024
【図２４】
0006306008.tif 000025
【図２５】
0006306008.tif 000026
【図２６】
0006306008.tif 000027