(57)【要約】  様々な実施例は、特定の会話に対して確実に追加されるような方法で投稿を追加する際に使用するために、関連するマルチメディアコンポーネントをユーザーが見つけるための機能を提供する。会話のスレッドは、多くの投稿や回数にわたって作成することができる。一連の投稿にわたるマルチメディア会話を可能にすることによって、テキスト応答の概念が拡張される。マルチメディア会話の系列は、一連の投稿にわたって追跡して可視化することができ、したがって関連する投稿間のつながりの非線形ツリーを可能にする。加えて、派生の投稿を構築するための共有のコンテキストを提供するために、統合されたソーシャル検索エンジンを利用することができる。
2016500879.tif 000002
【特許請求の範囲】
【請求項１】
実行されると、
マルチメディア投稿に関連付けられるメッセージ又はコメントをユーザーが入力することを可能にするように構成されるテキストボックスと、
前記マルチメディア投稿に追加することができるマルチメディアコンテンツを発見するために前記ユーザーが検索を行うことを可能にするように構成される検索コンポーネントと、
前記検索コンポーネントを使用して検索から返されたマルチメディア検索結果を提示するように構成される検索結果セクションと、
前記マルチメディア投稿に追加されるべき１つ又は複数のマルチメディア検索結果の選択を可能にするように構成されるオプションと
を含むユーザーインターフェイスの出力及び表示を引き起こすように構成されるモジュール
を備えるシステムを提供するコンピューター読み取り可能な命令を含む１つ又は複数のコンピューター読み取り可能な記憶媒体、
【請求項２】
前記マルチメディア検索結果は、イメージ、リンク、又はビデオのうちの１つ又は複数を含む請求項１に記載の１つ又は複数のコンピューター読み取り可能な記憶媒体。
【請求項３】
前記ユーザーインターフェイスは、さらに、前記マルチメディア投稿に対するマルチメディア応答を構成する新しい投稿を他のユーザーが開始することを可能にするセクションを含む請求項１に記載の１つ又は複数のコンピューター読み取り可能な記憶媒体。
【請求項４】
前記ユーザーインターフェイスは、前記マルチメディア投稿に対応する第１の部分と前記第１の部分に現れる前記マルチメディア投稿に関連付けられる新しいマルチメディア投稿に対応する少なくとも１つの第２の部分とを含むように構成される請求項１に記載の１つ又は複数のコンピューター読み取り可能な記憶媒体。
【請求項５】
前記ユーザーインターフェイスは、前記マルチメディア投稿に対応する第１の部分と前記第１の部分に現れる前記マルチメディア投稿に関連付けられる新しいマルチメディア投稿に対応する少なくとも１つの第２の部分とを含むように構成され、前記少なくとも１つの第２の部分は、どれだけの数のユーザーが前記第１の部分に現れる前記マルチメディア投稿に関連付けられる新しいマルチメディア投稿を作成したかを示す部分を含むように構成される請求項１に記載の１つ又は複数のコンピューター読み取り可能な記憶媒体。
【請求項６】
前記ユーザーインターフェイスは、前記マルチメディア投稿に対応する第１の部分と前記第１の部分に現れる前記マルチメディア投稿に関連付けられる新しいマルチメディア投稿に対応する少なくとも１つの第２の部分とを含むように構成され、前記第１の部分は、前記新しいマルチメディア投稿にリンクするメモを有する注釈を含むように構成され、前記新しいマルチメディア投稿にリンクする前記メモは、前記新しいマルチメディア投稿へのナビゲーションを可能にするように構成される請求項１に記載の１つ又は複数のコンピューター読み取り可能な記憶媒体。
【請求項７】
前記ユーザーインターフェイスは、前記マルチメディア投稿に対応する第１の部分と前記第１の部分に現れる前記マルチメディア投稿に関連付けられる新しいマルチメディア投稿に対応する少なくとも１つの第２の部分とを含むように構成され、前記少なくとも１つの第２の部分は、前記新しいマルチメディア投稿を、前記第１の部分に現れる前記マルチメディア投稿に帰属させる注釈を含むように構成される請求項１に記載の１つ又は複数のコンピューター読み取り可能な記憶媒体。
【請求項８】
前記ユーザーインターフェイスは、前記マルチメディア投稿に対応する第１の部分と前記第１の部分に現れる前記マルチメディア投稿に関連付けられる新しいマルチメディア投稿に対応する少なくとも１つの第２の部分とを含むように構成され、前記第１の部分及び前記少なくとも１つの第２の部分の各々は、前記第１の部分及び前記少なくとも１つの第２の部分に現れる投稿に対するそれぞれのマルチメディア応答を構成する新しい投稿を他のユーザーが開始することを可能にするそれぞれのセクションを含む請求項１に記載の１つ又は複数のコンピューター読み取り可能な記憶媒体。
【請求項９】
コンピューターにより実施される方法であって、
ユーザーがマルチメディア投稿を作成することを可能にするユーザーインターフェイスを提示するステップであって、前記ユーザーインターフェイスは、前記ユーザーが前記マルチメディア投稿に関連付けられるメッセージ又はコメントを入力し、前記マルチメディア投稿に追加することができるマルチメディアコンテンツを発見するための検索を前記ユーザーが行うことを可能にするように構成される検索コンポーネントを使用することを可能にするように構成される、ステップと、
少なくとも、前記マルチメディア投稿に含めるイメージ、リンク又はビデオのうちの１つ又は複数の選択を受け取ることによって、前記マルチメディア投稿を作成するためのユーザー入力を受け取るステップと
を含む方法。
【請求項１０】
前記検索コンポーネントは前記ユーザーインターフェイスと統合され、前記ユーザーインターフェイスは、さらに、前記マルチメディア投稿に対するマルチメディア応答を構成する新しい投稿を他のユーザーが開始することを可能にするセクションを含み、前記ユーザーインターフェイスは、さらに、前記マルチメディア投稿に対応する第１の部分と前記第１の部分に現れる前記マルチメディア投稿に関連付けられる新しいマルチメディア投稿に対応する少なくとも１つの第２の部分とを含むように構成され、前記第１の部分は、前記新しいマルチメディア投稿にリンクするメモを有する注釈を含むように構成され、前記新しいマルチメディア投稿にリンクするメモは、前記新しいマルチメディア投稿へのナビゲーションを可能にするように構成され、
前記少なくとも１つの第２の部分は、前記新しいマルチメディア投稿を前記第１の部分に現れる前記マルチメディア投稿に帰属させる注釈を含むように構成され、前記注釈は、前記第１の部分に現れる前記マルチメディア投稿にナビゲートするために使用することができるリンクを提供するように構成される請求項９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スレッド化されたマルチメディア会話の作成に関する。
【背景技術】
【０００２】
[0001]ソーシャルネットワークサイトは現在非常に人気がある。多くのソーシャルネットワークサイトは、基本的に、ユーザー間でのつながりのソーシャルグラフを取り込もうとする。ユーザーは、多くの場合、家族、同級生及び他の旧知の知人である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
[0002]特定のソーシャルネットワーキングサイト内では、少数のユーザーが別のユーザーのコンテンツを「好き」だとして選択することができ、さらに少数のユーザーが新しいコンテンツを作成することを選択することができる。何も描かれていないキャンバスからスタートして新しいコンテンツを作成することは、多くのユーザーにとって困難なものとなり得る。加えて、多くのユーザーが単一のフィードや投稿に対して投稿するとき、投稿されたコンテンツは極めて一時的なものとなる場合があり、個々の投稿にコメントする機会がほとんどない場合がある。
【０００４】
[0003]さらに、テキスト応答を使用して単一の投稿に返信することは、オリジナルのコンテンツについて簡易な注釈を提供するにすぎない。このことは、回りまわって、「会話（conversation）」を単一の投稿だけに関連する簡易な応答に制限することとなる。
【課題を解決するための手段】
【０００５】
[0004]この概要は、詳細な説明において以下でさらに説明される概念の選択を簡略化された形で導入するために提供される。この概要は、特許請求される主題の主要な特徴又は本質的な特徴を特定することを意図していない。
【０００６】
[0005]様々な実施例は、特定の会話に対して確実に追加されるような方法で投稿を追加する際に使用するために、関連するマルチメディアコンポーネント（ビルディングブロック、文書パーツ、building blocks）をユーザーが見つけるための機能を提供する。
【０００７】
[0006]１つ又は複数の実施例では、会話のスレッドは、多くの投稿や時間にわたって作成することができる。実施例は、一連の投稿にわたるマルチメディア会話を可能にすることによって、テキスト応答の概念を拡張することができる。マルチメディア会話系列（lineages）は、一連の投稿にわたって追跡して可視化することができ、したがって関連する投稿間でのつながりの非線形ツリーを可能にする。様々な実施例は、固定の構造の、専用のインタラクションの代わりに、例えば、協調的なストーリー、言葉の関連付けなどのコミュニティーにより行われる共同作業を可能にすることができる。
【０００８】
[0007]また、少なくともいくつかの実施例では、派生の投稿（derivative posts）を構築するための共有コンテキストを提供するために、統合されたソーシャル検索エンジンを利用することができる。
【０００９】
[0008]詳細な説明は添付の図面を参照して説明される。図面において、参照番号の左端の数字は、参照番号が最初に現れる図面を特定する。詳細な説明及び図面の中で別の例において、同じ参照番号を用いて同様の又は同一の項目を示すことができる。
【図面の簡単な説明】
【００１０】
【図１】[0009]１つ又は複数の実施例による例示的な実施例における環境の図である。
【図２】[0010]図１をさらに詳細に示す例示的な実施例におけるシステムの図である。
【図３】[0011]１つ又は複数の実施例による例示的なユーザーインターフェイスを示す。
【図４】[0012]１つ又は複数の実施例による例示的なユーザーインターフェイスを示す。
【図５】[0013]１つ又は複数の実施例による例示的なユーザーインターフェイスを示す。
【図６】[0014]１つ又は複数の実施例による例示的なシステムを示す。
【図７】[0015]１つ又は複数の実施例による方法におけるステップを説明する流れ図である。
【図８】[0016]本明細書に記載される様々な実施例を実施するために利用することができる例示的なコンピューティングデバイスを示す。
【発明を実施するための形態】
【００１１】
概要
[0017]様々な実施例は、特定の会話に対して確実に追加されるような方法で投稿を追加する際に使用するために、関連するマルチメディアコンポーネント（ビルディングブロック、文書パーツ、building blocks）をユーザーが見つけるための機能を提供する。本明細書の文脈では、この機能は「リフィング（riffing）」と呼ばれる。
【００１２】
[0018]１つ又は複数の実施例において、会話のスレッドは、多くの投稿や時間にわたって作成することができる。実施例は、一連の投稿にわたってマルチメディア会話を可能にすることによって、テキスト応答の概念を拡張することができる。マルチメディア会話系列（lineages）は、一連の投稿にわたって追跡して可視化することができ、したがって、関連する投稿間のつながりの非線形ツリーを可能にする。様々な実施例は、固定の構造の、専用のインタラクションの代わりに、例えば、協調的なストーリー、言葉の関連付けなどのコミュニティーにより行われる共同作業を可能にすることができる。
【００１３】
[0019]また、少なくともいくつかの実施例では、派生の投稿を構築するための共有コンテキストを提供するために、統合されたソーシャル検索エンジンを利用することができる。
【００１４】
[0020]以下で明らかになるように、リフィングはスレッド化されたマルチメディア会話を作成するための方法である。様々な実施例において、リフィングは、ユーザーが、スレッド形式で他の投稿にリンクされる派生の投稿を作成することを可能にする。各投稿は、独立していてもよいし、テキスト／リンク／イメージ／動画の完全な補完を有してもよいが、元の投稿（parent post）は、会話についてのよりリッチなスレッドを提供する。リフィングは、何も描かれていないキャンバスからスタートするのではなく、会話に追加的に貢献する機会を提供する。このため、リッチなマルチメディアの会話は、いくつかの投稿にわたって現れ得る。投稿をリンクするプロセスは、会話の話題がより柔軟になることを可能にして、脱線や話題を拡張したり混ぜ合わせたりする機能を可能にする。
【００１５】
[0021]したがって、リフィングは、多くの投稿にわたって意味構造（semantic structure）を作成して、標準的な作成者や用語ベースの検索クエリーを超える、よりリッチなブラウズ体験を可能にする。この構造は、ユーザーインターフェイスにおけるツリー形式で明示的に、又はソーシャル検索エンジンでの通常の検索中に現れる任意の特定の投稿の上位の元の投稿の表示の一部として、視覚化することができる。
【００１６】
[0022]多くのリフ（riffs）をその元の投稿の後に作成することができるが、さらにアイデアや会話のスレッドを改善するリフチェーン（riff chain）へと、先に分離された投稿を明示的にリンクすることが可能である。
【００１７】
[0023]以下の説明では、本明細書に記載された技術を使用するように動作可能である例示的な環境が最初に説明される。次いで、当該例示的な環境において及び他の環境において使用することができる、様々な実施例の例示的な説明が記載される。したがって、例示的な環境は記載される実施例を実行することに限定されるものではなく、記載された実施例は例示的な環境における実施に限定されるものではない。
例示的な動作環境
[0024]図１は、本明細書に記載の技術を使用するように動作可能である例示的な実施例における環境１００の図である。図示される環境１００は、種々の方法で構成することができるコンピューティングデバイス１０２の例を含む。例えば、コンピューティングデバイス１０２は、図２に関連してさらに説明されるように、従来のコンピューター（例えば、デスクトップパーソナルコンピューター、ラップトップコンピューターなど）、移動局、娯楽機器、テレビに通信可能に接続されたセットトップボックス、携帯電話、ネットブック、ゲームコンソール、ハンドヘルドデバイスなどとして構成されてもよい。したがって、コンピューティングデバイス１０２は、十分なメモリー及びプロセッサーリソースを備えたフルリソースのデバイス（例えば、パーソナルコンピューター、ゲーム機）から、限られたメモリー及び／又は処理リソースを備えた低リソースのデバイス（例えば、従来のセットトップボックス、ハンドヘルドゲームコンソール）に及んでもよい。コンピューティングデバイス１０２はまた、コンピューティングデバイス１０２に、以下に説明するような１つ又は複数の動作を実行させるソフトウェアを含む。
【００１８】
[0025]コンピューティングデバイス１０２は、ウェブブラウザー１０３と、以下に説明するように、スレッド化されたマルチメディア会話を作成することを可能にするように構成されたリフモジュール（riff module）１０４を含む。リフモジュール１０４はウェブブラウザー１０３とは別のコンポーネントを表すものとして示されるが、ウェブブラウザーの一部として実施することができる。コンピューティングデバイス１０２はまた、少なくとも一部が本明細書に記載される、様々なジェスチャーを認識するように構成されたジェスチャーモジュール１０５を含む。
【００１９】
[0026]ウェブブラウザー１０３は、インターネットなどのネットワーク上でナビゲート可能なコンテンツをユーザーが閲覧することを可能にする機能を表す。以下により詳細に記載されるように、ウェブブラウザーを使用して、ユーザーは、ソーシャルネットワーキングサイトにナビゲートして、リフィングプロセスに参加することができる。
【００２０】
[0027]リフモジュール１０４は、少なくともいくつかの実施例ではウェブブラウザー１０３と協調して機能して上述の及び後述のようにスレッド化されたマルチメディア会話を作成することを可能にすることができる機能を表す。
【００２１】
[0028]コンピューティングデバイス１０２はまた、１つ又は複数の指で行うことができるジェスチャーを認識して、ジェスチャーに対応する動作を実行させる、ジェスチャーモジュール１０５を含む。ジェスチャーは、様々な異なる方法でモジュール１０５によって認識され得る。例えば、ジェスチャーモジュール１０５は、タッチスクリーン機能を使用して、コンピューティングデバイス１０２のディスプレイデバイス１０８に近接したユーザーの手の指などのタッチ入力を認識するように構成することができる。モジュール１０５は、単一の指のジェスチャー及びベゼルジェスチャー（bezel gestures）、複数の指／同じ手のジェスチャー及びベゼルジェスチャー、並びに／又は複数の指／異なる手のジェスチャー及びベゼルジェスチャーを認識するために利用することができる。
【００２２】
[0029]コンピューティングデバイス１０２はまた、（例えば、ユーザーの手の１つ又は複数の指で提供される）タッチ入力と、（例えば、スタイラス１１６によって提供される）スタイラス入力とを検出して区別するように構成することができる。当該区別は、ユーザーの手の指が接触したディスプレイデバイス１０８の量に対してスタイラス１１６が接触したディスプレイデバイス１０８の量の関係を検出することによるなど、様々な方法で行うことができる。
【００２３】
[0030]したがって、ジェスチャーモジュール１０５は、スタイラスとタッチ入力との間及び異なるタイプのタッチ入力の間での分割についての認識及び利用を介して、様々な異なるジェスチャー技術をサポートすることができる。
【００２４】
[0031]図２は、複数のデバイスが中央コンピューティングデバイスを介して相互接続される環境内で実施されるものとして、ウェブブラウザー１０３、リフモジュール１０４、及びジェスチャーモジュール１０５を示す例示的なシステム２００を示す。中央コンピューティングデバイスは、複数のデバイスに対してローカルであってもよいし、複数のデバイスから離れて配置されてもよい。１つの実施例では、中央コンピューティングデバイスは、ネットワークもしくはインターネット又は他の手段を介して複数のデバイスに接続された１つ又は複数のサーバーコンピューターを含む「クラウド」サーバーファームである。
【００２５】
[0032]１つの実施例では、この相互接続アーキテクチャーは、複数のデバイスのユーザーに対して共通のシームレスなエクスペリエンスを提供するために、複数のデバイスにわたって機能が供給されることを可能にする。複数のデバイスの各々は異なる物理的要件及び能力を有していてもよく、中央コンピューティングデバイスは、デバイスに合わせた且つさらにすべてのデバイスに共通の、デバイスに対するエクスペリエンスの供給を可能にするプラットフォームを使用する。１つの実施例では、ターゲットデバイスの「クラス」が作成され、エクスペリエンスがデバイスの一般的なクラスに合わせられる。デバイスのクラスは、デバイスの物理的特徴もしくは使用又は他の共通の特性によって定義することができる。例えば、前述のように、コンピューティングデバイス１０２は、モバイル２０２の使用、コンピューター２０４の使用、及びテレビ２０６の使用のためなどの様々な異なる方法で構成することができる。これらの構成の各々は、概して対応する画面サイズを有し、したがって、コンピューティングデバイス１０２は、この例のシステム２００においてこれらのデバイスクラスのうちの１つとして構成されてもよい。
【００２６】
[0033]例えば、コンピューティングデバイス１０２は、携帯電話、音楽プレーヤー、ゲーム機などを含むデバイスのモバイル２０２クラスを仮定してもよい。コンピューティングデバイス１０２はまた、パーソナルコンピューター、ラップトップコンピューター、ネットブックなどを含むデバイスのコンピューター２０４クラスを仮定してもよい。テレビ２０６構成は、例えば、テレビ、セットトップボックス、ゲーム機などのカジュアルな環境における表示に関与するデバイスの構成を含む。したがって、本明細書に記載の技術は、コンピューティングデバイス１０２のこれらの様々な構成によってサポートすることができ、以下のセクションで説明される特定の例に限定されない。
【００２７】
[0034]クラウド２０８は、ウェブサービス２１２のためのプラットフォーム２１０を含むように図示される。プラットフォーム２１０は、クラウド２０８のハードウェアリソース（例えば、サーバー）及びソフトウェアリソースの基本的な機能を概念化しており、したがって、「クラウドオペレーティングシステム」として機能することができる。例えば、プラットフォーム２１０は、コンピューティングデバイス１０２を他のコンピューティングデバイスに接続するリソースを概念化してもよい。プラットフォーム２１０はまた、プラットフォーム２１０を介して実施されるウェブサービス２１２に対する遭遇した要求に対する対応するレベルのスケールを提供するために、リソースのスケーリングを概念化するように働いてもよい。サーバーファームにおけるサーバーの負荷バランシング、悪意のある者（例えば、スパム、ウイルス、及び他のマルウェア）からの保護などの、様々な他の例も考えられる。少なくともいくつかの実施例では、ウェブサービス２１２は、上記及び下記のように動作するリフ管理モジュール１０７を提供するために利用することができる。
【００２８】
[0035]例えば、リフ管理モジュール１０７は、リフモジュール１０４と協調して、特定の会話に確実に加わるように投稿に追加する際に使用するための、関連するマルチメディアビルディングブロックをユーザーが見つけるための能力を提供することができる。１つ又は複数の実施例では、会話のスレッドは、多くの投稿や回数にわたって作成することができる。リフモジュール１０４によって作成された会話のスレッドは、リフ管理モジュール１０７によって管理され、監督されてもよい。例えば、リフ管理モジュール１０７は、スレッド化されたマルチメディア会話の作成中及び作成後に関連するリフ投稿の全体の集合にわたる高速クエリーを可能にする分散型の逆索引（distributed inverted indexing）などの索引技術によって、投稿間の関連付けやリンクを定義することができる。さらに、少なくともいくつかの実施例において、リフ管理モジュール１０７は、リフモジュール１０４がスレッド化された会話の構築中に統合された検索エンジンを利用することを可能にしてもよい。
【００２９】
[0036]したがって、クラウド２０８は、インターネット又は他のネットワークを介してコンピューティングデバイス１０２にとって利用可能にされるソフトウェアリソース及びハードウェアリソースに関連する戦略の一部として含まれる。例えば、上述のように及び以下に説明されるように、リフ機能は、コンピューティングデバイス上で、及びウェブサービス２１２をサポートするプラットフォーム２１０を介して、部分的に実施されてもよい。
【００３０】
[0037]ジェスチャーモジュールによってサポートされるジェスチャー技術は、モバイル構成２０２におけるタッチスクリーン機能を用いて検出されたり、コンピューター２０４構成のトラックパッド機能を用いて検出されたり、特定の入力デバイスとの接触を含まない自然ユーザーインターフェイス（ＮＵＩ）のサポートの一部としてカメラによって検出されたりしてもよい。さらに、特定のジェスチャーを識別するための入力を検出して認識するための動作の実行は、コンピューティングデバイス１０２及び／又はクラウド２０８のプラットフォーム２１０によりサポートされるウェブサービス２１２など、システム２００全体に分散されてもよい。
【００３１】
[0038]一般に、本明細書において説明する機能のうちの任意のものは、ソフトウェア、ファームウェア、ハードウェア（例えば、固定論理回路）、手動処理、又はこれらの実施の組み合わせを用いて実施することができる。本明細書において使用されるとき、「モジュール」、「機能」、及び「論理」という用語は、一般に、ソフトウェア、ファームウェア、ハードウェア、又はそれらの組み合わせを表す。ソフトウェアの実施例の場合、モジュール、機能、又は論理は、プロセッサー（例えば、ＣＰＵ）上で又はプロセッサーによって実行されると指定されたタスクを実行するプログラムコードを表す。プログラムコードは、１つ又は複数のコンピューター読み取り可能なメモリーデバイスに格納することができる。以下に説明するジェスチャー技術の特徴は、プラットフォームに依存しない。すなわち、当該技術は、様々なプロセッサーを有する様々な商用コンピューティングプラットフォーム上で実施され得る。
【００３２】
[0039]以下の説明において、様々なセクションで、様々な例示的な実施例が説明される。「例示的な実施例」と題するセクションでは、１つ又は複数の実施例によるスレッド化されたマルチメディア会話の作成に関連する機能を説明する。次に、「例示的なソーシャルネットワーキングシステム」と題するセクションでは、様々な実施例を使用することができる、例示的なソーシャルネットワーキングシステムを説明する。これに続いて、「例示的な方法」と題するセクションでは、１つ又は複数の実施例による例示的な方法を説明する。最後に、「例示的なデバイス」と題するセクションでは、１つ又は複数の実施例を実施するために利用することができる例示的なデバイスの態様を説明する。
【００３３】
[0040]リフ機能を利用することができる例示的な動作環境について説明したが、ここで、様々な実施例の説明について考える。
例示的な実施例
[0041]上述のように、様々な実施例は、投稿を作成したり、特定の会話に確実に加わるように投稿に追加したりする際に使用するための、関連するマルチメディアビルディングブロックをユーザーが見つけるための機能を提供する。投稿は、投稿に追加をして興味深いマルチメディアコンテンツを組み込むために、他のユーザーによって「リフされる（riffed）」ことができる。クライアント側のデバイスでは、リフ機能は、図１及び２のリフモジュール１０４などのモジュールによって提供される。リフモジュールは、投稿を構築するためにユーザーが利用することができるリッチなインターフェイスを提供する、ユーザーインターフェイスコンポーネントを含む。ユーザーインターフェイスの単なる一例として、図３を考える。
【００３４】
[0042]１つ又は複数の実施例による例示的なユーザーインターフェイスが３００において概略的に示される。この特定の例では、ユーザーインターフェイスは、他のユーザーによってリフすることができる投稿を構築しようとするユーザーに関連付けられるアイコン又はイメージ３０２の表示を可能にする。テキストボックス３０４が、それらの投稿に関連付けられるメッセージやコメントをユーザーが入力することを可能にするために提供される。また、少なくともいくつかの実施例では、ユーザーインターフェイス３００は、それらの投稿に追加することができるマルチメディアコンテンツを発見するためにユーザーが検索を行うことを可能にする、統合検索コンポーネント３０６を含む。統合検索コンポーネントは、適切に構成された検索エンジンと協力して作業をして、ユーザーに検索結果を返すことができる。この特定の例では、ユーザーが、検索コンポーネント３０６に検索語「コーヒー」を入力している。対応する検索エンジンは、入力された検索語を利用して、検索を行い、「検索結果」セクション３０８に表示される関連する結果を返す。任意の適切な種類のコンテンツを検索結果セクション３０８に提示すことができる。この例では、検索結果セクション３１０は、様々なイメージを含むことができ、その例が３１０において示される。代替的に又は加えて、検索結果セクション３０８は、３１２などの、検索に対応するコンテンツへのリンクを含むことができる。さらに、検索結果セクション３０８は、ユーザーの投稿に追加することができる動画などの視聴覚コンテンツを含むことができる。
【００３５】
[0043]ユーザーが検索を行うと、ユーザーが自分の投稿に追加する項目をクリックすることができるように、オプションを選択することができる。選択された項目がユーザーの投稿に追加される前又は後に、ユーザーはテキストボックス３０４にメッセージを入力することができる。一例として図４を考える。
【００３６】
[0044]ここで、ユーザーが自分の投稿についてコンテンツを選択した後に、ユーザーインターフェイス３００が示される。具体的には、この例では、ユーザーは、自分の投稿に含めるべきイメージ３１０及びリンク３１２を選択している。ユーザーが自分の投稿を構築するとき、検索結果セクション３０８が、ユーザーが自分の投稿に追加するように選択したコンテンツの視覚的に下の位置に移動されることに注意されたい。ユーザーは、検索結果セクション３０８に現れる様々なコンテンツを選択するために下にスクロールすることによって、自分の投稿に追加をしていくことができる。
【００３７】
[0045]ユーザーインターフェイス３００が、他のユーザーが特定の投稿に対して「コメントすること」、「リフ（riff）すること」、及び／又は「タグ付けすること」を可能にするセクション４００を含むことに留意されたい。図示して説明される実施例では、「リフ」をクリックすることで、オリジナルの投稿に対する応答を構成する新しい投稿を開始する。この応答は、次いで、他のユーザーによってリッチに追加することができる会話を開始する。一例として図５を考える。
【００３８】
[0046]ここで、ユーザーインターフェイス３００は、オリジナルの投稿に対応する第１の部分５００及びオリジナルの投稿の新しい投稿やリフに対応する第２の部分５０２を含む。図示して説明される実施例では、ユーザーインターフェイスは、他のユーザーが新しいリフを発見できるように、どれだけの数のユーザーがオリジナルの投稿に対してリフしたか及び新しい投稿にリンクするメモによる注釈５０６を示す部分５０４を含む。例えば、注釈（note）内のリンクをクリックすることによって、新しいユーザーは、特定のリフにナビゲートすることができ、加えて、その特定の投稿に対するリフを使用して作成された他の投稿を見ることができる。これは、投稿に関連付けられる多数のリフを有する投稿について特に便利である。
【００３９】
[0047]第２の部分５０２に現れる新しい投稿やリフに関して、注釈５０８は、新しい投稿をオリジナルの投稿に帰属させ、オリジナルの投稿にナビゲートするために使用することができるリンクを提供する。それぞれ部分５００、５０２において現れる投稿の各々は、他のユーザーが特定の投稿に対してコメントし、リフし、又はタグ付けをすることを可能にするセクション４００を含む。
【００４０】
[0048]さらに、１つ又は複数の実施例では、ユーザーインターフェイス３００は、特定の投稿に関連付けられるすべてのリフをユーザーが見ることを可能にする、選択可能な要素５１０を含む。したがって、選択可能な要素５１０をクリックすることによって、ユーザーは、オリジナルの投稿に関連付けられるすべてのリフにアクセスしてそれらを見ることができる。また、新しい投稿は、同じ統合検索コンポーネント３０６を用いて当該投稿に追加されたマルチメディアコンテンツを有することができる。この例では、ボブはアリスによる投稿「コーヒー」に対してリフしている。ボブは、検索コンポーネント３０６に検索語「ドーナツ」を入力し、それに応じて、図３に示したものと同様のマルチメディア検索結果が提示された。ボブは「ダンキンドーナツ」のイメージを選択し、自分のテキストボックス３０４にコメントを追加して、「でもあそこのドーナツっておいしい？」と尋ねている。
【００４１】
[0049]上述の手法を用いて、会話のスレッドを多くの投稿にわたって作成することができるソーシャルネットワーキングの経験を提供することができる。例えば、直前に説明した例では、ユーザーは、部分５００に現れるオリジナルの投稿に対してだけでなく、部分５０２に現れるボブの投稿に対してもリフすることができる。そのため、例えば、ユーザーがオリジナルの投稿に対してリフし続ける場合、会話は、コーヒーショップ及びその様々な製品に一般的に関連したままになっていてもよい。しかし、ボブの投稿にリフすることを選択したユーザーは、ドーナツ、ペストリー、パン、ケーキなどについて話をするものなど、発散した方向に会話を導いてもよい。このように、各々の個々の投稿は、異なるマルチメディアスレッド化された会話へのきっかけとして機能することができる。
【００４２】
[0050]また、上述した手法は、マルチメディア会話の系統を一連の投稿にわたって追跡して視覚化することを可能にして、関連する投稿間のつながりについての非線形ツリーを可能にすることができる。さらに、統合された検索コンポーネント３０６を使用することで、派生リフ投稿を構築するために使用することができるマルチメディアコンテンツのリッチな集合へのアクセスが可能になる。
【００４３】
[0051]実施例について議論したが、ここで、派生リフ投稿のためのリッチなマルチメディアコンテンツの検索及び選択を可能にするために利用することができる、ソーシャルネットワーキングシステムについての説明を考える。
例示的なソーシャルネットワーキングシステム
[0052]図６は、６００において概略的に示されるソーシャルネットワーキングシステムの概略的な態様を説明するものであり、これは、ソーシャルネットワーキング機能、並びに直前に説明したものなどの適切なユーザーインターフェイスを介した投稿及び派生リフ投稿の作成をサポートするインフラストラクチャーを含む。以下に説明されるシステムは、本明細書に記載される実施例を実施するために使用することができる単なる１つのシステムを構成するに過ぎないことを理解すべきである。このため、他のシステムを、特許請求される主題の趣旨及び範囲から逸脱することなく使用することができる。
【００４４】
[0053]ソーシャルネットワーキングシステム６００は、１つ又は複数の実施例によれば、リフモジュール１０４、公開（パブリック）検索システム６０２及び検索エンジン６０４を含む。
【００４５】
[0054]リフモジュール１０４は、上述したものなどの、ユーザーインターフェイスを提示すように構成されるユーザーインターフェイスモジュール６０６を含む。公開検索システム６０２は、とりわけ、検索コンポーネント６１０及びプロセッサー６１２を含む。ソーシャルネットワーキングシステム６００はまた、投稿及び派生リフ投稿に関連付けられる情報を保持するデータベース６１６、並びに検索エンジン６０４によって検索される１つ又は複数のコーパスを表すデータベース６１８を含む。
【００４６】
[0055]リフモジュール１０４は、クラウド２０８などの適切に構成されたネットワークを介して、公開検索システム６０２との通信を可能にする。
[0056]動作時、ユーザーインターフェイスモジュール６０６は、例えばユーザー名及びパスワードを含むソーシャルネットワーキングアカウントをユーザーが設定することを可能にする。ユーザーはインターフェイスモジュールを介してこれらの項目を入力することができ、当該項目はデータベース６１６に格納される。１つ又は複数の実施例では、ユーザーは、上述のようにリフすることができる投稿を作成することができる。これらの投稿はデータベース６１６に格納することができる。次いで、データベース６１６は、リフによって作成された投稿及び派生投稿を管理して監督するために使用することができる。具体的には、データベース６１６は、例えば、関連するリフ投稿の全体のセットにわたる高速クエリーを可能にするクラウド分散逆索引を用いて、様々な投稿を組織し、それらにインデックスを付けるために利用することができる。リフ投稿は、投稿間の関連付けが容易にナビゲートされ、探索され、構築されることができるように、上述のようにしてリンクすることができる。
【００４７】
[0057]ユーザーがソーシャルネットワーキングアカウントを設定すると、ユーザーは、例えば認証コンポーネントを介してシステムにログオンすることができる。次いで、ユーザーインターフェイスモジュール６０６は、上述のものなどの、ユーザーインターフェイスの表示を生成することができる。
【００４８】
[0058]例として以下を考える。ユーザーが、上述のリフィング機能によって他のユーザーが追加をすることができる最初の投稿を作成することを望んでいると仮定する。この例において、リフモジュール１０４は、ユーザーが自分の最初の又はオリジナルの投稿を作成することができる適切に構成されたユーザーインターフェイスを提供するために、そのユーザーインターフェイスモジュール６０６を介して、利用することができる。例示的なユーザーインターフェイスが図３に示される。そこで、ユーザーインターフェイス３００は、１つ又は複数の検索語を入力するためにユーザーが使用することができる検索コンポーネント３０６を含む。これらの検索語は、検索コンポーネント３０６によって、公開検索システム６０２（図６）及び検索コンポーネント６１０に提供することができる。次いで、検索コンポーネント６１０は検索エンジン６０４に検索語を送ることができ、検索エンジン６０４は当該検索語を使用してデータベース６１８に対して検索を実行することができる。次いで、検索結果が公開検索システム６０２内の検索コンポーネント６１０に返されてもよく、その後、今度は、ユーザーインターフェイスの検索結果セクション３０８（図３）における表示のためにユーザーインターフェイスモジュール６０６に返されてもよい。
【００４９】
[0059]ここで、ユーザーは、自分のオリジナルの投稿に追加するために、検索結果の中から選択することができ、加えて、上述のように及び図４に示すようにテキストボックス３０４にコメントを追加することができる。オリジナルの投稿が確立されると、他のユーザーは上述のようにして自由に投稿に追加することができる。例えば、新しいユーザーは、セクション４００に現れる「リフ」をクリックして、オリジナルの投稿に対する応答を構成する新しい投稿を開始することができる。そうすることにより、新しいユーザーのクライアントデバイス上で実行されるリフモジュール１０４は、図５に示されるものなどの適切に構成されたユーザーインターフェイスを提示すことができ、これは、新しいユーザーが、統合検索コンポーネント３０６の使用によって、オリジナルの投稿に対してマルチメディアコンテンツを追加することを可能にする。このことを行うことができる方法の例は上述されている。
【００５０】
[0060]ユーザーがオリジナルの投稿を作成して、その投稿について他のユーザーにリフさせることを可能にする例示的なソーシャルネットワーキングシステムについて考えてきたが、ここで、１つ又は複数の実施例による例示的な方法について考える。
例示的な方法
[0061]図７は、１つ又は複数の実施例による方法におけるステップを説明する流れ図である。方法は、任意の適切なハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせに関連して実行することができる。少なくともいくつかの実施例では、方法は、図１のモジュール１０４などのリフモジュールの形でソフトウェアによって実行することができ、これは、適切に構成されるウェブブラウザーと協力して動作してもよいし、しなくてもよい。実施例はまた、リフマネージャーモジュール１０７（図２）によって実行することができる。
【００５１】
[0062]ステップ７００は、ユーザーがマルチメディアの投稿を作成することを可能にするユーザーインターフェイスを提示する。このステップは任意の適切な方法で達成することができる。例えば、少なくともいくつかの実施例において、ユーザーインターフェイスは、選択してマルチメディア投稿に組み込むことができるマルチメディア検索結果を返すために使用することができる、統合された検索コンポーネントを含む。ステップ７０２は、マルチメディアの投稿を作成するためのユーザー入力を受け取る。このステップは任意の適切な方法で行うことができる。例えば、少なくともいくつかの実施例において、ユーザー入力は、限定ではなく例として、イメージ、リンク、ビデオ、テキスト、及び他の関連するコンテンツなどのマルチメディアコンテンツの選択を含むことができる。少なくともいくつかの実施例では、ユーザー入力は、投稿に含めるために、１つ又は複数のリモートソース及び／又は１つ又は複数のローカルソースからマルチメディアコンテンツを選択することができる。
【００５２】
[0063]ステップ７０４は、ユーザーインターフェイスの一部として、他のユーザーがマルチメディアの投稿に関連付けられるマルチメディアスレッド化された会話を作成することを可能にする機能を提供する。上述の例では、この機能は「リフ」選択の形で存在する。上述の実施例では、この機能は、「コメント」機能、「タグ」機能、又は「いいね（like）」機能ではない。そうではなく、少なくともいくつかの実施例では、当該機能は、派生したスレッド化されたマルチメディア投稿の作成を可能にすることに専用のものである。
【００５３】
[0064]ステップ７０６は、マルチメディア投稿に関連付けられるマルチメディアスレッド化された会話の作成を可能にするのに有効な特徴の選択を受け取る。図示されて説明される実施例では、これにより、新しいユーザーがオリジナルのマルチメディア投稿に対してリフすることを可能にするために、統合検索コンポーネント３０６などの検索コンポーネントを含むかそうでなければ利用する、ユーザーインターフェイスの提示を引き起こすことができる。ステップ７０８は、マルチメディア投稿に関連付けられるマルチメディアスレッド化された会話を作成する。このステップは、新しいユーザーによって入力された検索語から生成された検索結果を統合された検索コンポーネントに含めることによって行うことができる。その後、新しいユーザーは、限定ではなく例として、オリジナルのマルチメディア投稿に対する応答を構築するために、イメージ、リンク、ビデオ、テキスト、及び他のコンテンツを含む個々の検索結果を選択することができる。これを行うことができる方法の例は上述されている。上述のように、他のユーザーは、リフィングによってオリジナルの投稿に追加することができる。また、他のユーザーは、オリジナルの投稿に対する後続の投稿についてリフすることによって、派生した投稿を作成することができる。このように、オリジナルの投稿に関連付けられる会話は拡大することができ、加えて、後続の投稿は、オリジナルの投稿の文脈からそれた派生的な会話の主題とすることができる。
【００５４】
[0065]様々な実施例を説明したが、ここで、上述の実施例を実施するために利用することができる例示的なデバイスの説明を検討する。
例示的なデバイス
[0066]図８は、本明細書において説明されるリフ機能の実施例を実施するための、図１及び２を参照して説明されるような、任意の種類の携帯デバイス及び／又はコンピューターデバイスとして実施することができる、例示的なデバイス８００の様々なコンポーネントを示す。デバイス８００は、デバイスデータ８０４（例えば、受け取られたデータ、受け取られているデータ、ブロードキャストする予定のデータ、データのデータパケットなど）の有線及び／又は無線通信を可能にする、通信デバイス８０２を含む。デバイスデータ８０４又は他のデバイスコンテンツは、デバイスの構成設定、デバイス上に格納されたメディアコンテンツ、及び／又はデバイスのユーザーに関連付けられる情報を含むことができる。デバイス８００上に格納されたメディアコンテンツは、任意の種類のオーディオ、ビデオ、及び／又はイメージデータを含むことができる。デバイス８００は、ユーザー選択可能な入力、メッセージ、音楽、テレビメディアコンテンツ、記録された動画コンテンツ、並びに任意のコンテンツ及び／又はデータソースから受け取られた任意の他の種類のオーディオ、ビデオ、及び／又はイメージデータなどの、任意の種類のデータ、メディアコンテンツ、及び／又は入力を受け取ることができる、１つ又は複数のデータ入力８０６を含む。
【００５５】
[0067]デバイス８００はまた、シリアル及び／又はパラレルインターフェイス、無線インターフェイス、任意の種類のネットワークインターフェイス、モデムのうちの任意の１つ又は複数として、並びに任意の他の種類の通信インターフェイスとして実施することができる、通信インターフェイス８０８を含む。通信インターフェイス８０８は、他の電子デバイス、コンピューティングデバイス、及び通信デバイスがデバイス８００とデータを通信する、デバイス８００と通信ネットワークとの間の接続及び／又は通信リンクを提供する。
【００５６】
[0068]デバイス８００は、デバイス８００の動作を制御して上述の実施例を実施するために様々なコンピューター実行可能又は読み取り可能な命令を処理する、１つ又は複数のプロセッサー８１０（例えば、マイクロプロセッサー、コントローラーなどのうちの任意のもの）を含む。代替的に又は加えて、デバイス８００は、一般的に８１２において特定される処理及び制御回路に関連して実施される、ハードウェア、ファームウェア、又は固定論理回路のうちの任意の１つ又は組み合わせで実現することができる。図示されないが、デバイス８００は、デバイス内の様々なコンポーネントを結合する、システムバス又はデータ転送システムを含むことができる。システムバスは、メモリーバスもしくはメモリーコントローラー、周辺バス、ユニバーサルシリアルバス、及び／又は様々なバスアーキテクチャーのいずれかを利用するプロセッサーもしくはローカルバスなどの、様々なバス構造のうちの任意の１つ又は組み合わせを含むことができる。
【００５７】
[0069]デバイス８００はまた、１つ又は複数のメモリーコンポーネントなどのコンピューター読み取り可能な媒体８１４を含み、その例は、ランダムアクセスメモリー（ＲＡＭ）、不揮発性メモリー（例えば、読み出し専用メモリー（ＲＯＭ）、フラッシュメモリー、ＥＰＲＯＭ、ＥＥＰＲＯＭなどのうちの任意の１つ又は複数）、及びディスクストレージデバイスを含む。ディスクストレージデバイスは、ハードディスクドライブ、記録可能及び／もしくは書き換え可能なコンパクトディスク（ＣＤ）、任意の種類のデジタル多用途ディスク（ＤＶＤ）などの、任意の種類の磁気又は光学ストレージデバイスとして実施されてもよい。デバイス８００はまた、大容量ストレージ媒体デバイス８１６を含むことができる。
【００５８】
[0070]コンピューター読み取り可能な媒体８１４は、デバイスデータ８０４、並びに様々なデバイスアプリケーション８１８、及びデバイス８００の動作態様に関連する任意の他の種類の情報及び／又はデータを格納するためのデータ記憶メカニズムを提供する。例えば、オペレーティングシステム８２０は、コンピューター読み取り可能な媒体８１４によってコンピューターアプリケーションとして保持することができ、プロセッサー８１０上で実行することができる。デバイスアプリケーション８１８は、デバイスマネージャー（例えば、制御アプリケーション、ソフトウェアアプリケーション、信号処理及び制御モジュール、特定のデバイスに固有のコード、特定のデバイスのためのハードウェア抽象化層など）、並びに、ウェブブラウザー、イメージ処理アプリケーション、インスタントメッセージアプリケーションなどの通信アプリケーション、ワードプロセッシングアプリケーション、他の様々な異なるアプリケーションを含み得る他のアプリケーションを含むことができる。デバイスアプリケーション８１８はまた、本明細書に記載される技術の実施例を実施するための任意のシステムコンポーネント又はモジュールを含む。この例では、デバイスアプリケーション８１８は、ソフトウェアモジュール及び／又はコンピューターアプリケーションとして示されるインターフェイスアプリケーション８２２及びジェスチャーキャプチャードライバー８２４を含む。ジェスチャーキャプチャードライバー８２４は、タッチスクリーン、トラックパッド、カメラなどの、ジェスチャーを取り込むように構成されたデバイスとのインターフェイスを提供するために使用されるソフトウェアを表す。代替的に又は加えて、インターフェイスアプリケーション８２２及びジェスチャーキャプチャードライバー８２４は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの任意の組み合わせとして実施することができる。また、コンピューター読み取り可能な媒体８１４は、上述したように機能するリフモジュール８２５を含むことができる。
【００５９】
[0071]デバイス８００はまた、オーディオシステム８２８に音声データを提供し及び／又はディスプレイシステム８３０にビデオデータを提供する、オーディオ及び／又はビデオ入出力システム８２６を含む。オーディオシステム８２８及び／又はディスプレイシステム８３０は、オーディオ、ビデオ、及びイメージデータを処理し、表示し、及び／又はそうでなければレンダリングする、任意のデバイスを含むことができる。ビデオ信号及びオーディオ信号は、ＲＦ（無線周波数）リンク、Ｓ−ビデオリンク、コンポジットビデオリンク、コンポーネントビデオリンク、ＤＶＩ（デジタルビデオインターフェイス）、アナログオーディオ接続、又は他の同様の通信リンクを介して、デバイス８００からオーディオデバイスへ及び／又はディスプレイデバイスへ伝達することができる。実施例では、オーディオシステム８２８及び／又はディスプレイシステム８３０は、デバイス８００の外部のコンポーネントとして実施される。あるいは、オーディオシステム８２８及び／又はディスプレイシステム８３０は、例示的なデバイス８００の統合コンポーネントとして実施される。
結論
[0072]様々な実施例は、特定の会話に確実に追加するようにして投稿に追加する際に使用するための関連するマルチメディアビルディングブロックをユーザーが見つけるための機能を提供する。
【００６０】
[0073]１つ又は複数の実施例では、会話のスレッドは、多くの投稿や回数にわたって作成することができる。実施例は、一連の投稿にわたるマルチメディア会話を可能にすることにより、応答のテキストの概念を拡張することができる。マルチメディア会話の系統は、一連の投稿にわたって追跡して可視化することができ、したがって、関連する投稿間のつながりの非線形ツリーを可能にする。様々な実施例は、固定構造の専用のインタラクションの代わりに、例えば、協調的なストーリー、言葉の関連付けなどのコミュニティーにより行われる共同作業を可能にすることができる。
【００６１】
[0074]また、少なくともいくつかの実施例は、派生の投稿を構築するための共有コンテキストを提供するために、統合されたソーシャル検索エンジンを利用することができる。
[0075]実施例は構造的特徴及び／又は方法論的動作に特有の言葉で説明されたが、添付の特許請求の範囲に規定された実施例は、説明された特定の特徴又は動作に必ずしも限定されるものではないことを理解すべきである。むしろ、特定の特徴及び動作は、特許請求される実施例を実施する例示的な形態として開示される。
【図１】
2016500879.tif 000003
【図２】
2016500879.tif 000004
【図３】
2016500879.tif 000005
【図４】
2016500879.tif 000006
【図５】
2016500879.tif 000007
【図６】
2016500879.tif 000008
【図７】
2016500879.tif 000009
【図８】
2016500879.tif 000010
【国際調査報告】
2016500879.tif 000011
2016500879.tif 000012