(57)【要約】  第２ユーザとの通信に含めるのに使用するよう第１ユーザに提案するオブジェクト識別子を特定するシステム及び方法が説明される。例えば、第１ユーザ（送信ユーザ）は、インターネットベースのソーシャルコミュニティにおいて、チャットメッセージインタフェースを介して第２ユーザ（受信ユーザ）と通信中であり得る。その通信の一環として、第１ユーザは第２ユーザに、オブジェクトの画像といったオブジェクト識別子を送信、提示、あるいは共有することを所望し得る。オブジェクト識別子を提案する際、通信のコンテキストが特定され得、通信に関連する送信ユーザに対応付けられたオブジェクト識別子が特定され得、送信ユーザに提案され得る。【選択図】図１
2018533783.tif 000002
【特許請求の範囲】
【請求項１】
実行可能命令で構成される１つまたは複数のコンピューティングシステムの制御の下、
第１ユーザと第２ユーザの間の通信に含めるオブジェクト識別子の要求を前記第１ユーザから受信することであって、
前記通信は前記第１ユーザから前記第２ユーザへ送信される第１メッセージを含み、
前記通信は前記第２ユーザから前記第１ユーザへ送信される第２メッセージを含み、
前記第１メッセージ及び前記第２メッセージは、前記第１ユーザから前記要求を受信する前の時点で送信された、前記第１ユーザと前記第２ユーザの間の前記通信に含める前記オブジェクト識別子の前記要求を前記第１ユーザから受信することと、
前記通信に対応するコンテキストを特定するために、前記第１メッセージ及び前記第２メッセージを処理することと、
前記第１ユーザに対応付けられた複数のオブジェクト識別子を含む候補提案セットを特定することであって、前記複数のオブジェクト識別子はそれぞれ前記コンテキストに少なくとも部分的に基づいて特定される、前記第１ユーザに対応付けられた前記複数のオブジェクト識別子を含む前記候補提案セットを特定することと、
前記複数のオブジェクト識別子のうち前記第２ユーザに対応付けられた第１オブジェクト識別子を前記候補提案セットから除去することと、
前記第１ユーザが選択を行い、前記第１ユーザと前記第２ユーザの間の前記通信に含めるように、前記候補提案セットに含まれる前記複数のオブジェクト識別子のうち少なくとも１つを前記第１ユーザに提示することと
を含むコンピュータ実施方法。
【請求項２】
前記第１メッセージ及び前記第２メッセージを処理することは、
前記第１メッセージに含まれる第１テキスト情報を分析して、第１キーワードを特定することと、
前記第２メッセージに含まれる第２テキスト情報を分析して、第２キーワードを特定することと、
前記第１キーワード及び前記第２キーワードに少なくとも基づいて、前記コンテキストを特定することと
を含む、請求項１に記載のコンピュータ実施方法。
【請求項３】
前記第１メッセージ及び前記第２メッセージを処理することは、
前記第１メッセージに含まれる第１情報を分析して、前記第１情報により表される第１オブジェクトを特定することと、
前記第２メッセージに含まれる第２情報を分析して、前記第２情報により表される第２オブジェクトを特定することと、
前記第１オブジェクト及び前記第２オブジェクトに少なくとも基づいて、前記コンテキストを特定することと
を含む、先行請求項のいずれか１項に記載のコンピュータ実施方法。
【請求項４】
前記候補提案セットに含まれる前記複数のオブジェクト識別子の重み付けを行うことであって、
前記複数のオブジェクト識別子のうちの少なくとも１つを前記第１ユーザに提示することは、
前記候補提案セットに含まれる前記複数のオブジェクト識別子のうち重み付けの最も高い第２オブジェクト識別子を、前記第１ユーザに提示することを含む、
前記候補提案セットに含まれる前記複数のオブジェクト識別子の重み付けを行うこと
をさらに含む先行請求項のいずれか１項に記載のコンピュータ実施方法。
【請求項５】
通信に含めるための少なくとも１つのオブジェクト識別子を提案する命令を記憶する非一時的コンピュータ可読記憶媒体であって、前記命令はプロセッサにより実行されると、前記プロセッサに少なくとも、
第１ユーザと第２ユーザの間の通信に含めるオブジェクト識別子の要求を前記第１ユーザから受信することと、
前記第１ユーザに対応付けられた複数のオブジェクト識別子を含む候補提案セットを特定することと、
前記複数のオブジェクト識別子のうち前記第２ユーザに対応付けられた第１オブジェクト識別子を前記候補提案セットから除去することと、
前記第１ユーザが選択を行い、前記第１ユーザと前記第２ユーザの間の前記通信に含めるように、前記候補提案セットに含まれる前記複数のオブジェクト識別子のうち少なくとも１つを前記第１ユーザに提示することと
を実行させる前記非一時的コンピュータ可読記憶媒体。
【請求項６】
前記第１ユーザと前記第２ユーザの間の前記通信は、
前記第１ユーザから前記第２ユーザへ送信される第１メッセージと、
前記第２ユーザから前記第１ユーザへ送信される第２メッセージとを含み、
前記命令は前記プロセッサにより実行されると、前記プロセッサにさらに少なくとも、前記通信に対応するコンテキストを特定するよう前記第１メッセージ及び前記第２メッセージを処理させ、
前記候補提案セットは前記コンテキストに少なくとも部分的に基づいて特定される、
請求項５に記載のコンピュータ可読記憶媒体。
【請求項７】
前記命令はプロセッサにより実行されると、前記プロセッサにさらに少なくとも、
前記候補提案セットに含まれる前記複数のオブジェクト識別子から、前記第２ユーザが以前に閲覧した全てのオブジェクト識別子を除去させる、
請求項５、または６のいずれか１項に記載のコンピュータ可読記憶媒体。
【請求項８】
前記プロセッサにより実行されると前記プロセッサに候補提案セットを特定させる前記命令は、前記プロセッサにさらに少なくとも、
前記第１ユーザまたは前記第２ユーザのいずれかによる前記通信に以前含められた第１オブジェクト識別子を特定することと、
前記第１オブジェクト識別子に対応付けられたコンテキストを特定することと、
前記第１ユーザに対応付けられ、かつ前記コンテキストに対応付けられた前記複数のオブジェクト識別子を特定することと
を実行させる、請求項５〜７のいずれか１項に記載のコンピュータ可読記憶媒体。
【請求項９】
前記プロセッサにより実行されると前記プロセッサに候補提案セットを特定させる前記命令は、前記プロセッサにさらに少なくとも、
少なくとも１つのオブジェクト識別子を含む前記第２ユーザに対応付けられたセットを特定することと、
前記セットに対応するコンテキストを特定することと、
前記第１ユーザに対応付けられ、かつ前記コンテキストに対応付けられた前記複数のオブジェクト識別子を特定することと
を実行させる、請求項５〜８のいずれか１項に記載のコンピュータ可読記憶媒体。
【請求項１０】
前記プロセッサにより実行されると前記プロセッサに候補提案セットを特定させる前記命令は、前記プロセッサにさらに少なくとも、
第１の複数のオブジェクト識別子を含む前記第１ユーザに対応付けられた第１セットを特定することと、
第２の複数のオブジェクト識別子を含む前記第２ユーザに対応付けられた第２セットを特定することと、
前記第１の複数のオブジェクト識別子のうちの少なくとも１つのオブジェクト識別子、及び前記第２の複数のオブジェクト識別子のうちの少なくとも１つのオブジェクト識別子が、同一オブジェクトに該当することを特定することと、
前記第１セットに含まれ、かつ前記第２セットに含まれないオブジェクト識別子を含むように前記候補提案セットを特定することと
を実行させる、請求項５〜９のいずれか１項に記載のコンピュータ可読記憶媒体。
【請求項１１】
前記プロセッサにより実行されると前記プロセッサに候補提案セットを特定させる前記命令は、前記プロセッサにさらに少なくとも、前記通信に対応するコンテキストを特定させ、
前記第１セットは前記コンテキストに対応し、
前記第２セットは前記コンテキストに対応する、
請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１２】
コンピューティングデバイスにおいて、第１ユーザから第２ユーザへの通信に含める第１オブジェクト識別子の要求を前記第１ユーザから受信することと、
前記第２ユーザに対応付けられた第２オブジェクト識別子を特定することと、
前記第１ユーザに対応付けられ、かつ前記第２オブジェクト識別子に類似する複数のオブジェクト識別子を特定することと、
前記第１オブジェクト識別子が前記第２ユーザに対応付けられていないように、前記複数のオブジェクト識別子から前記第１オブジェクト識別子を選択することと、
前記コンピューティングデバイスにおいて、前記第１ユーザから前記第２ユーザへの通信に含めるように、前記第１オブジェクト識別子を前記第１ユーザに提供することと
を含む方法。
【請求項１３】
前記第２オブジェクト識別子に対応付けられたコンテキストを特定することであって、
前記複数のオブジェクト識別子を特定することは、前記第１ユーザに対応付けられ、かつ前記コンテキストに対応付けられたオブジェクト識別子を特定することを含む、前記第２オブジェクト識別子に対応付けられた前記コンテキストを特定すること
をさらに含む請求項１２に記載の方法。
【請求項１４】
前記第１ユーザとの関連性または前記第２ユーザとの潜在的関連性のうちの１つまたは複数に基づいて前記複数のオブジェクト識別子の重み付けを行うことであって、
前記第１オブジェクト識別子を選択することは、前記重み付けに少なくとも部分的に基づく、前記第１ユーザとの前記関連性または前記第２ユーザとの前記潜在的関連性のうちの１つまたは複数に基づいて前記複数のオブジェクト識別子の重み付けを行うこと
をさらに含む請求項１２または１３のいずれか１項に記載の方法。
【請求項１５】
前記第１オブジェクト識別子を前記第２ユーザが以前に閲覧したことがないように、前記複数のオブジェクト識別子から前記第１オブジェクト識別子を選択すること
をさらに含む請求項１２〜１４のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１５年８月２７日に出願された“Ｓｕｇｇｅｓｔｉｎｇ  Ｏｂｊｅｃｔ  Ｉｄｅｎｔｉｆｉｅｒｓ  Ｔｏ  Ｉｎｃｌｕｄｅ  Ｉｎ  Ａ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ”と題する米国特許出願第１４／８３７，７７１号の利益を主張するものであり、その全体は参照により本明細書に組み込まれるものとする。
【背景技術】
【０００２】
人々は、コンピュータ及び他の電子デバイスと、新しくかつ興味深い方法でますます対話するようになっている。処理能力、接続性、及び位置追跡の増進により、電子デバイスは、数多くの日常的活動において普及し、使用されるようになった。例えば、人々は多くの場合、少し例を挙げると、製品を探す、映像を見る、音楽を聴く、調べる、デジタル製品及び物理製品の両方を買い求める（「電子商取引」）、並びにニュースを受け取るために、電子デバイスを使用する。他の使用には、他のユーザとの通信、ソーシャルコミュニティを介した通信、写真撮影、及びその他多くが含まれる。
【０００３】
人々が検索しているオブジェクトに関する情報に基づいて、オブジェクトは通常利用可能であり、人々はオブジェクトを検索する。オブジェクトを記述するキーワードは多くの場合オブジェクトに対応付けられ、人々がこれらのキーワードのうちの１つまたは複数を使用して検索すると、オブジェクトが結果として返され得る。
【０００４】
発明を実施するための形態は、添付図面を参照して明記される。図面において、参照番号の左端の数字（複数可）は、その参照番号が最初に現れる図面を識別する。異なる図面における同一の参照番号の使用は、同様または同一のアイテムを示す。
【図面の簡単な説明】
【０００５】
【図１】実施態様による、提案オブジェクト識別子が提示された第１ユーザと、第２ユーザとの間の通信の例示である。
【図２】実施態様による、オブジェクト識別子のコーパスのブロック図である。
【図３】実施態様による、実施例の提案オブジェクト識別子（複数可）プロセスを示す。
【図４】実施態様による、通信コンテキストに基づいて提案オブジェクト識別子（複数可）を特定する実施例プロセスを示す。
【図５】実施態様による、共有性に基づいて提案オブジェクト識別子（複数可）を特定する実施例プロセスを示す。
【図６】実施態様による、通信開始オブジェクト識別子を特定する実施例プロセスを示す。
【図７】実施態様による、セット及びオブジェクト識別子の実施例構造のブロック図である。
【図８】様々な実施態様に従って使用可能な実施例コンピューティングデバイスを示す。
【図９】図８に示されるようなコンピューティングデバイスのコンポーネントの実施例構成を示す。
【図１０】様々な実施態様に使用され得るサーバシステムの例示的実施態様の絵図表である。
【発明を実施するための形態】
【０００６】
本明細書において実施態様は実施例として説明されるが、実施態様は説明される実施例または図面に限定されないことが当業者には認識されよう。図面及びその詳細説明には、実施態様を開示される特定の形態に限定する意図はなく、それとは逆に、添付の請求項により定義される趣旨と範囲に入る全ての変更、均等物、及び代替物を含める意図があることを理解されたい。本明細書において使用される見出しは、構成目的でのみ用いられ、説明または請求項の範囲を限定するために用いられることを意図しない。本出願を通して使用される英単語「ｍａｙ」は、義務的な意味（すなわち「〜しなければならない」という意味）ではなく、許容的な意味（すなわち「〜する可能性がある」という意味）で使用される。同様に、英単語「ｉｎｃｌｕｄｅ」、「ｉｎｃｌｕｄｉｎｇ」、及び「ｉｎｃｌｕｄｅｓ」は、「含む」ことを意味するが、その対象に限定されない。
【０００７】
本開示は、第２ユーザとの通信に含めるのに使用するよう第１ユーザに提案するオブジェクト識別子を特定するシステム及び方法を説明する。例えば、第１ユーザ（送信ユーザ）は、インターネットベースのソーシャルコミュニティにおいて、チャットメッセージインタフェースを介して第２ユーザ（受信ユーザ）と通信中であり得る。その通信の一環として、第１ユーザは第２ユーザに、オブジェクトの画像といったオブジェクト識別子を送信、提示、あるいは共有することを所望し得る。従来のシステムにおいて、ユーザは、画像を検索し（例えばキーワード検索を使用して）、画像を選択し、それから第２ユーザに画像を共有することが可能である。
【０００８】
本明細書において論述されるシステム及び方法は、通信及び／またはユーザに関連する可能性のあるオブジェクト識別子を特定し、これらのオブジェクト識別子のうちの１つまたは複数を第１ユーザに対し、選択して第２ユーザと共有するように提案する。例えば、オブジェクト管理サービスは、通信コンテキストを特定するために、第１ユーザと第２ユーザの間の交信を処理し得る。その通信コンテキストはその後、第１ユーザと第２ユーザの間の通信に関連する可能性のある、第１ユーザに対応付けられたオブジェクト識別子を特定するために使用され得る。特定されたオブジェクト識別子はそれから、第１ユーザが選択して第２ユーザと共有するように、第１ユーザに提示され得る。別の実施態様において、オブジェクト管理サービスは、第１ユーザに対応付けられたオブジェクト識別子の第１セットと、第２ユーザに対応付けられたオブジェクト識別子の第２セットとを特定し得、当２セットのオブジェクト識別子のうちの１つまたは複数は重複する（例えば同一または同様のオブジェクト識別子である）。それから第１ユーザの第１セットの他のオブジェクト識別子が、第２ユーザと共有するように第１ユーザに提案され得る。
【０００９】
通信中に、他のユーザとの共有を提案するオブジェクト識別子を特定することにより、ユーザは、通信及び／または自身が通信しているユーザに関連する可能性のあるオブジェクト識別子を検索する必要がなくなる。同様に、オブジェクト管理サービスは、交信に関与しているユーザに対応付けられたオブジェクト識別子の知識を有することから、多くの場合、どのオブジェクト識別子が受信ユーザの興味を引く可能性が高いか、より良く評価できる。例えば、提案オブジェクト識別子は、受信ユーザにまだ対応付けられていないオブジェクト識別子のみを含むように、特定され得る。
【００１０】
論述のため、本明細書において使用される「オブジェクト識別子」は、オブジェクトを識別する１つまたは複数の情報アイテムの集合とする。オブジェクト識別子は、オブジェクトのグラフィック表現、可聴表現、または他の表現といったオブジェクトの表現、ユーザにより理解されるオブジェクトのコンテキスト、ユーザにより提供されるオブジェクトの説明、オブジェクトに関する静的情報、オブジェクトに関する補足情報、オブジェクトが属するセット（後述）、オブジェクトのソース、オブジェクト識別子が作成された任意の親オブジェクト識別子、オブジェクトのコンテキスト、及び他の類似オブジェクト識別子の任意の識別、以上のうちの任意の組み合わせを含み得る。オブジェクト識別子には、さらなる、またはより少ない情報アイテムが含まれ得ることが理解されよう。
【００１１】
本明細書においてさらに詳しく論述されるように、コンテキストは、ユーザにより理解されるオブジェクトに関する情報を表す。コンテキストは、オブジェクトがオブジェクト識別子を作成したユーザにとってなぜ重要であるかを説明する。いくつかの実施態様において、コンテキスト（複数可）は、ユーザにより直接提供され得る、あるいはユーザにより提供される他の情報またはユーザに関する他の情報に基づいて特定され得る。オブジェクトに関する静的情報は、変化しないオブジェクトに関する任意の情報であり得る。このような情報は、ユーザにより、他のユーザにより、及び／または外部ソースにより、提供され得る。
【００１２】
本明細書において説明される方法及びシステムはさらに、オブジェクト識別子を「セット」に組織化することにより、ユーザがオブジェクトを管理、検索、共有、及び発見することを可能にする。例えば、ユーザは１つまたは複数のセットを作成し得、オブジェクト識別子はこれらのセットに対応付けられ得る。一般に、「セット」は、ユーザにより作成されたオブジェクト識別子の集合である。一実施態様において、各セットは任意の数のオブジェクト識別子を含み得、これにはゼロ個のオブジェクト識別子も含まれる（空集合）。オブジェクト識別子は、１つまたは多数のセット及び１人または多数のユーザに対応付けられ得る。一実施態様において、オブジェクト識別子は、１つのセットにのみ対応付けられ得る。オブジェクト識別子のように、セットはコンテキストを有し得る。セットはまた、旅行、スポーツ、動物、芸術、教育、飲食物等のカテゴリを含み得る。
【００１３】
ユーザは、オブジェクト識別子を作成して、これらを、ユーザにより提供または識別されたオブジェクトの表現に基づいてセットに追加することが可能である、あるいは既存のオブジェクト識別子を自身のオブジェクト識別子セットに追加することが可能である。「オブジェクト」は、表現可能な何ものでもあり得る。例えば、ユーザは、テレビ番組、画像、物体、音響、ウェブページ、場所、及びデジタルオブジェクト等に対し、オブジェクト識別子を作成し得る。ユーザにより提供または識別された表現で作成されたオブジェクト識別子は、親オブジェクト識別子関係とみなされる。既存のオブジェクト識別子に基づいて作成されたオブジェクト識別子は、子オブジェクト識別子とみなされる。オブジェクト識別子は、任意の数の親及び／または子オブジェクト識別子を有し得る。後でさらに論述されるように、オブジェクト識別子間の関係（例えば親／子）は、ユーザが他のオブジェクトを発見し、かつオブジェクト識別子により表されるオブジェクトのソースを理解することができるように、保持され得る。
【００１４】
図１は、実施態様による、提案オブジェクト識別子が提示された第１ユーザと、第２ユーザとの間の通信の例示である。当実施例において、第１ユーザ（図示せず）は、ソーシャルコミュニティの一環であるリアルタイムチャットセッションにおいて、第２ユーザ（図示せず）と通信している。第１ユーザは、メッセージを送受信するために、クライアントデバイス１００を利用している。図８に関して後で論述されるように、クライアントデバイスは、通信の送受信、ユーザ入力の受信、及びクライアントデバイス１００のユーザに対する出力の提供が可能な任意の種類のデバイスであり得る。
【００１５】
当実施例において、クライアントデバイスのディスプレイは、第１ユーザと第２ユーザの間のいくつかのテキスト交信を表示する。当実施例において、第１ユーザは「どんな犬種がいいの？」１０１（Ａ）と聞き、第２ユーザは「まだ決めてないけど、子供と相性のいい犬種がいい。」１０２（Ａ）と応答している。当実施例において、第１ユーザは、クライアントデバイス１００のタッチ式ディスプレイに表示されるキーボード１０４上のキーを選択して、入力フィールド１０５にテキスト情報を入力する。入力が完了すると、クライアントデバイス１００は、クライアントデバイス１００のディスプレイ上に入力情報を表示し、第２ユーザのクライアントデバイスへ通信としてテキスト情報を送信する。同様に、第２ユーザからの通信がクライアントデバイス１００により受信されると、通信の一環として、テキスト情報がクライアントデバイス１００のディスプレイ上に表示される。
【００１６】
当実施例において、第１ユーザは、２つの通信１０１（Ａ）、１０１（Ｂ）を入力し、２つの通信１０２（Ａ）、１０２（Ｂ）を受信しており、これらの通信はクライアントデバイスのディスプレイの対向する両側に表示され、クライアントデバイス１００から送信された通信（クライアントデバイスのディスプレイの左側に表示）と、クライアントデバイス１００により受信された通信（クライアントデバイスのディスプレイの右側に表示）とを区別する。
【００１７】
当実施例はテキストベースの交信を示しているが、任意の形態の通信（例えばテキスト、音声、映像）が、通信の一環として送信及び／または受信され得る。例えば、第１ユーザ（送信ユーザ）が、オブジェクト識別子を第２ユーザと共有するように、通信にオブジェクト識別子を含むことを所望する場合、第１ユーザは、オブジェクト識別子制御１０６を選択し得る。オブジェクト識別子制御を選択すると、クライアントデバイス１００のディスプレイを介して、オブジェクト識別子選択インタフェース１０８が第１ユーザに表示される。オブジェクト識別子選択インタフェースは、ユーザに対し、提案オブジェクト識別子１１２、１１４、１１６、１１８、１２０と、「オブジェクト識別子の検索」制御１２２により示される他のオブジェクト識別子を検索するオプションと、「オブジェクト識別子の作成」制御１２４により示されるオブジェクト識別子を作成するオプションとを表示する。
【００１８】
選択用にオブジェクト識別子をただ表示する、またはユーザにオブジェクト識別子を検索（例えばキーワード入力を使用）するよう求めるのではなく、後でさらに論述されるように、オブジェクト識別子選択インタフェース１０８を介してユーザに表示される提案オブジェクト識別子は、現在の交信に関連する、及び／または第１ユーザ及び第２ユーザに関連するものとして、オブジェクト管理サービスにより特定される。
【００１９】
本明細書において論述される実施例は、第１ユーザと第２ユーザの間の交信を説明するが、交信は任意の数のユーザの間で行われ得る。例えば、交信は、第１ユーザ（オブジェクト識別子を送信するユーザ）と、第１ユーザが交信に含めるように選択したオブジェクト識別子を受信している任意の数のユーザとの間で行われ得る。
【００２０】
当実施例において、第１ユーザと第２ユーザの間の交信は犬に関するとオブジェクト管理サービスは判断したため、オブジェクト管理サービスは、犬に関する提案オブジェクト識別子を特定し、選択のために第１ユーザに提示した。特定される通信のコンテキストは、本明細書において通信コンテキストと称される。当実施例において、２つのオブジェクト識別子１１２、１１４は、第１ユーザに対応付けられ、第１ユーザにより作成され第１ユーザに対応付けられたセットであるセットＡ１１０に含まれる。セットＡはまた、第２ユーザにより作成されたセットのオブジェクト識別子に対応付けられたオブジェクト識別子と重複する（例えば同一または同様である）他のオブジェクト識別子を含む。オブジェクト識別子１１６、１１８は、通信のコンテキストに関連するものとして特定されているが、第１ユーザまたは第２ユーザのどちらにも対応付けられていない。最後に、オブジェクト識別子１２０が、通信のコンテキストに関連するものとして特定され、第１ユーザにより作成され第１ユーザに対応付けられたセットであるが、第２ユーザに対応付けられたセットに含まれるオブジェクト識別子と重複するオブジェクト識別子を含まないセットであるセットＢに含まれる。
【００２１】
提案オブジェクト識別子は、第１ユーザとの関連性及び／または対応付け、第２ユーザとの潜在的関連性、通信コンテキストとの関連性、またはこれらの任意の組み合わせに基づいて、オブジェクト管理サービスにより特定され得る。同様に、いくつかの実施例において、提案オブジェクト識別子は、第２ユーザに対応付けられていない、並びに／あるいは以前に第２ユーザにより閲覧されていない及び／または以前に第２ユーザと共有されていないオブジェクト識別子のみであり得る。
【００２２】
図２は、実施態様による、オブジェクト識別子のコーパス２００のブロック図であり、第２ユーザと共有するよう第１ユーザへ提示する提案オブジェクト識別子を特定するブロック図である。オブジェクト管理サービスは、オブジェクト管理サービスのユーザにより選択、閲覧、作成、共有等がされ得るオブジェクト識別子のコーパスを保持する。例えば、図７に関して後で論述されるように、ユーザは、オブジェクトの画像を含むオブジェクト識別子を作成し得、オブジェクト管理サービスは、当オブジェクト識別子をユーザと対応付ける。同様に、ユーザは、ユーザが作成した１つまたは複数のセットにオブジェクト識別子を対応付ける、もしくは含める、オブジェクト識別子を他のユーザと共有する等し得る。いくつかの実施態様において、オブジェクト管理サービスは、数百万のオブジェクト識別子を保持し得、これらはそれぞれ、１人または多数のユーザ、１つまたは多数のセット等に対応付けられ得る。
【００２３】
図１に関して前に論述された実施例を続けると、オブジェクト管理サービスは、２人以上のユーザ（例えばユーザ１とユーザ２）の間の通信に対応付けられた通信コンテキスト２０３を特定し得る。これに対して代替的または追加的に、オブジェクト管理サービスは、１つまたは複数の重複オブジェクト識別子を含むユーザのセットを特定し得る。当実施例において、セットＡ２１０は第１ユーザに対応付けられ、セットＣ２２１は第２ユーザに対応付けられている。両セットともオブジェクト識別子ＯＩ‐１  ２０１及びＯＩ‐６  ２０６との対応付けを含むことから、２つのセットは重複する。
【００２４】
どちらの場合においても、オブジェクト管理サービスは、受信ユーザの興味を引く可能性があると判定されたオブジェクト識別子を含む候補提案セットを特定し得る。例えば、オブジェクト識別子が、特定された通信コンテキスト２０３に基づいて特定される場合、候補提案セットは、当実施例において、オブジェクト識別子ＯＩ‐１６  ２１６、ＯＩ‐８  ２０８、ＯＩ‐１２  ２１２、ＯＩ‐１  ２０１、ＯＩ‐６  ２０６、ＯＩ‐１４  ２１４、ＯＩ‐２０  ２２０、及びＯＩ‐１８  ２１８を含む。なぜなら、これらのオブジェクト識別子はそれぞれ、特定された通信コンテキストと同じコンテキストに対応付けられているからである。例えば、特定された通信コンテキストが犬である場合、犬というコンテキストを含むコーパス２００のそれぞれのオブジェクト識別子が、候補提案セットに最初含まれる。
【００２５】
オブジェクト管理サービスが、ユーザ間で重複するオブジェクト識別子を有するセットに基づいて候補提案セットを特定する場合、送信ユーザに対応付けられたセットのオブジェクト識別子が含まれる。例えば、第１ユーザが、第２ユーザとの通信に含めるオブジェクト識別子を要求している場合、第１ユーザが作成したセットＡ２１０と第２ユーザが作成したセットＣ２２１は重複するオブジェクト識別子を含むと特定され得、候補提案セットにはセットＡ２１０のオブジェクト識別子が含まれる。当実施例において、候補提案セットに含まれるオブジェクト識別子は、ＯＩ‐１２  ２１２、ＯＩ‐１  ２０１、ＯＩ‐６  ２０６、ＯＩ‐１４  ２１４、ＯＩ‐１７  ２１７、ＯＩ‐１５  ２１５、及びＯＩ‐１９  ２１９である。
【００２６】
オブジェクト管理サービスが、通信コンテキスト及びユーザ間で重複するオブジェクト識別子を有するセットに基づいて候補提案セットを特定する場合、通信コンテキストと一致するコンテキストを含むオブジェクト識別子、または送信ユーザに対応付けられたセット内のオブジェクト識別子が含まれる。いくつかの実施態様において、オブジェクト管理サービスは、同じ通信コンテキストを含む、または受信ユーザセットと重複する送信ユーザセット内にあるオブジェクト識別子を含み得る。このような実施態様において、図２に示される実施例を再び参照すると、候補提案セットは、ＯＩ‐１６  ２１６、ＯＩ‐８  ２０８、ＯＩ‐１２  ２１２、ＯＩ‐１  ２０１、ＯＩ‐６  ２０６、ＯＩ‐１４  ２１４、ＯＩ‐１８  ２１８、ＯＩ‐２０  ２２０、ＯＩ‐１７  ２１７、ＯＩ‐１５  ２１５、及びＯＩ‐１９  ２１９を含む。
【００２７】
あるいは、オブジェクト管理サービスは、候補提案セットに、特定された通信コンテキストと同じコンテキストを含み、かつ受信ユーザセットと重複する送信ユーザセット内にあるオブジェクト識別子のみを含み得る。このような実施態様において、候補提案セットは、オブジェクト識別子ＯＩ‐１２  ２１２、ＯＩ‐１  ２０１、ＯＩ‐６  ２０６、及びＯＩ‐１４  ２１４を含む。
【００２８】
いくつかの実施態様において、候補提案セットのオブジェクト識別子が提案オブジェクト識別子として提示される前に、受信ユーザ、当実施例においてはセットＣ２２１を作成した第２ユーザに対応付けられているこれらのオブジェクト識別子が、候補提案セットから除去される。例えば、候補提案セットが特定された通信コンテキストに基づく場合、第２ユーザに対応付けられているオブジェクト識別子ＯＩ‐８  ２０８、ＯＩ‐１  ２０１、及びＯＩ‐６  ２０６は、受信ユーザに既に対応付けられていることから、候補提案セットから除去される。
【００２９】
候補提案セットが、受信ユーザに対応付けられたセットの１つまたは複数のオブジェクト識別子を含む送信ユーザに対応付けられたセットに含まれるオブジェクト識別子に基づく実施態様において、重複オブジェクト識別子は、候補提案セットから除去され得る。例えば、候補提案セットがセットＡ及びセットＣの重複セットに基づく場合、オブジェクト識別子ＯＩ−１  ２０１及びＯＩ−６  ２０６は、第２ユーザに既に対応付けられていることから、候補提案セットから除去され得る。
【００３０】
同様に、いくつかの実施態様において、候補提案セットのオブジェクト識別子のうちどれを送信ユーザに提示するか特定するために、候補提案セットのオブジェクト識別子に対し重み付けが行われ得る。例えば、通信コンテキストとの関連性が高い、送信ユーザとの関連性が高い、受信ユーザと潜在的関連性がある、オブジェクト識別子が送信ユーザにより共有されてから時間が経過している、送信ユーザ及び／または他のユーザによる評価が高い、送信ユーザの複数のセットに含まれる、より最近送信ユーザに対応付けられた、送信ユーザ及び／または受信ユーザ（複数可）に対応付けられた他のオブジェクト識別子との共起性もしくは類似性が高い等と判定されたオブジェクト識別子は、候補提案セット内の他のオブジェクト識別子よりも高い重み付けが割り当てられ得る。
【００３１】
オブジェクト識別子の除去及び／またはオブジェクト識別子の重み付けを行った後、候補提案セットに含まれるオブジェクト識別子のうちの１つまたは複数は、送信ユーザが受信ユーザとの通信にオブジェクト識別子を含めることができるよう、選択のために送信ユーザに提供される。
【００３２】
図３は、実施態様による、実施例の提案オブジェクト識別子（複数可）プロセス３００を示す。実施例プロセス３００及び本明細書において説明される他のそれぞれのプロセスは、論理フローグラフにおけるブロックの集合として示される。ブロックのうちのいくつかは、ハードウェア、ソフトウェア、またはこれらの組合せにおいて実施可能な動作を表す。ソフトウェアに関して、ブロックは、１つまたは複数のコンピュータ可読媒体に記憶されたコンピュータ実行可能命令を表し、コンピュータ実行可能命令は、１つまたは複数のプロセッサにより実行されると、詳述される動作を実行する。一般に、コンピュータ実行可能命令には、特定機能を実行する、または特定抽象データ類を実施するルーチン、プログラム、オブジェクト、コンポーネント、及びデータ構造等が含まれる。
【００３３】
コンピュータ可読媒体には、ハードドライブ、フロッピーディスケット、光ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、読出専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、磁気もしくは光カード、ソリッドステートメモリデバイス、または電子命令を記憶するのに好適な他の種類の記憶媒体を含み得る、非一時的コンピュータ可読記憶媒体が含まれ得る。動作が説明される順序には、限定として解釈される意図はなく、そして任意の数の説明動作は、プロセスを実施するために任意の順序に及び／また並列に組み合わせることが可能である。同様に、これらの説明される動作と比べて、さらなる、またはより少ない動作が、本明細書において説明される様々な実施態様で用いられ得る。
【００３４】
実施例プロセス３００は、３０２におけるように、１人または複数の他のユーザとの通信に含めるオブジェクト識別子のユーザ要求を受信して始まる。図１に関して前に論述されたように、ユーザ間の通信の一環として、ユーザのうちの１人は、表示された制御ボタンを選択し得る、あるいは他のユーザと共有された通信に含めるオブジェクト識別子の要求を入力し得る。あるいは、図６に関して後で論述されるように、オブジェクト識別子の要求は、第１ユーザから第２ユーザへの通信の開始時であり得る。さらに別の実施態様において、要求は、ユーザではなくオブジェクト管理サービスからであり得る。例えば、オブジェクト管理サービスは、第１ユーザと第２ユーザの間で通信が開始されるべきであると判断し得る。通信を引き起こす、または促進するために、オブジェクト管理サービスは、オブジェクト識別子及び／またはオブジェクト識別子のコンテキストに関する第２ユーザ関連情報により、第１ユーザに提示される１つまたは複数の提案オブジェクト識別子を特定し得る。
【００３５】
例えば、オブジェクト管理サービスが、第１ユーザと第２ユーザの間で通信を確立することを判断した場合、オブジェクト管理サービスは、コンテキストまたは第１ユーザの興味も引く第２ユーザの現在の興味を特定し得る。オブジェクト管理サービスはそれから、第１ユーザに提示するコンテキスト対応の１つまたは複数のオブジェクト識別子、並びにオブジェクト識別子に対応付けられたコンテキスト内の第２ユーザが興味を持つ示唆を特定し得る。例示のように、犬の実施例を続けると、オブジェクト管理サービスは、第２ユーザが犬に興味を持っていること、並びに第１ユーザが犬に興味をもっていることを、特定し得る。同様に、オブジェクト管理サービスは、犬のコンテキストを有するオブジェクト識別子を含む第２ユーザにより作成されたセットと重複する犬のコンテキストを有する１つまたは複数のオブジェクト識別子を含む第１ユーザに対応付けられたセットを特定し得る。オブジェクト管理サービスはそれから、第２ユーザに対応付けられたセットに含まれていない第１ユーザに対応付けられたセットに含まれるオブジェクト識別子を特定し得、第１ユーザが犬に関して第２ユーザと通信を開始すること、並びに第１ユーザが通信の一環として特定されたオブジェクト識別子を第２ユーザと共有することを、第１ユーザに対し提案し得る。
【００３６】
図３に戻ると、オブジェクト識別子の要求を受信すると、実施例プロセス３００は、３０４におけるように、１つまたは複数の提案オブジェクト識別子を特定する。前に論述されたように、並びに後でさらに論述されるように、提案オブジェクト識別子は、通信のコンテキスト、ユーザに対応付けられたセット、通信の一環としてユーザにより共有された他のオブジェクト識別子等に基づいて、特定され得る。実施例プロセス３００はそれから、３０６におけるように、ユーザが別のユーザとの通信に含める提案オブジェクト識別子を選択できるように、ユーザに対し提案オブジェクト識別子のうちの少なくともいくつかを提示する。
【００３７】
図４は、実施態様による、２人以上のユーザ間の既存の通信の特定された通信コンテキストに基づいて、提案オブジェクト識別子（複数可）を特定する実施例プロセス４００を示す。実施例プロセス４００は、提案オブジェクト識別子を特定する一実施態様の追加詳細を提供する。
【００３８】
実施例プロセス４００は、４０２におけるように、２人以上のユーザ間の現在の通信から通信コンテキストを特定することから始まる。通信コンテキストは、様々な技術のうちのいずれか１つまたは複数を用いて特定され得る。一実施態様において、ユーザ間の通信は、１つまたは複数のキーワードを特定するために処理され、キーワードは、オブジェクト管理サービスにより保持されるコンテキストに標準化される。例えば、第１ユーザからの通信は、第２ユーザからの通信と比較され得、両通信において使用される用語（例えば犬）が特定される。用語の頻度に基づいて、最も頻度の高いキーワードからコンテキストが特定され得る。通信のコンテキストを特定するために、自然言語処理、単語出現等の他の技術が、同様に使用され得る。
【００３９】
通信がテキストベースでない場合の実施態様において、別の技術が利用され得る。例えば、通信が画像ベースである場合、オブジェクト管理サービスは、画像（複数可）において表されるオブジェクト（複数可）を特定するために、通信に含まれる画像及び／または対応情報を処理し得る。例えば、画像において表されるオブジェクトを特定するために、画像はオブジェクト認識アルゴリズムを用いて処理され得る。あるいは、またはそれに加えて、画像において表されるオブジェクトを特定するのに利用され得る画像に関する情報を取得するために、画像情報が処理され得る。特定されたオブジェクト（複数可）に基づいて、通信のコンテキストが特定され得る。さらに別の実施例において、オブジェクト管理サービスは、通信を処理するのではなく、通信に関与するユーザのうちの１人が既に共有したオブジェクト識別子を特定し得、そのオブジェクト識別子に対応付けられたコンテキストを特定し得る。
【００４０】
４０４におけるように、特定されたコンテキストに基づいて、通信コンテキストに関連するオブジェクト識別子（複数可）の候補提案セットが特定される。前に論述されたように、候補提案セットは、特定された通信コンテキストと同一または同様のコンテキストを有する任意のオブジェクト識別子を含み得る。別の実施態様において、候補提案セットに含まれるオブジェクト識別子は、送信ユーザに対応付けられた、かつ特定された通信コンテキストと同一または同様のコンテキストを有するオブジェクト識別子であり得る。
【００４１】
候補提案セットが一旦特定されると、４０８におけるように、受信ユーザに既に対応付けられている候補提案セットに含まれるオブジェクト識別子は、除去される。前に論述されたように、オブジェクト管理サービスは、各ユーザに対応付けられたオブジェクト識別子のリストを保持する。候補提案セットに含まれるオブジェクト識別子を、受信ユーザに対応付けられたオブジェクト識別子と比較することにより、共通オブジェクト識別子が特定され、候補提案セットから除去される。いくつかの実施態様において、候補提案セットのどのオブジェクト識別子が、以前に受信ユーザにより閲覧済みか及び／または以前に受信ユーザへ送信済みかも特定され得、これらのオブジェクト識別子もまた候補提案セットから除去され得る。さらに別の実施態様において、受信ユーザにより既に閲覧された及び／または受信ユーザへ既に送信されたオブジェクト識別子を候補提案セットから除去するのではなく、後に論述されるように、これらのオブジェクト識別子の重み付けが低減され得る。
【００４２】
候補提案セットに含まれる残りのオブジェクト識別子に関して、４１０におけるように、これらのオブジェクト識別子に対し重み付けが適用され得る。候補オブジェクト識別子のうちのどれを、選択及び通信包含用としてユーザへ提示するか特定するために、重み付けが使用され得る。例えば、重み付けのより高いオブジェクト識別子が選択され得、提案オブジェクト識別子として送信ユーザに提供され得る。オブジェクト識別子の重み付けは、増高及び／または低減され得る。例えば、前に論述されたように、受信ユーザがオブジェクト識別子を以前に閲覧及び／または受信したと判定された場合、オブジェクト識別子の重み付けは低減され得る。これと比べて、オブジェクト識別子がユーザ間において人気のある場合、より高い重み付けが授与され得る。候補提案セットに含まれるオブジェクト識別子の重み付けは、送信ユーザとのオブジェクト識別子の関連性、受信ユーザ（複数可）とのオブジェクト識別子の潜在的関連性、オブジェクト識別子が第１ユーザに対応付けられるようになってからの経過時間、コンテキストとのオブジェクト識別子の関連性、オブジェクト識別子の評価、オブジェクト識別子が対応付けられた第１ユーザのセットの数、第１ユーザがオブジェクト識別子を選択してからの経過時間、送信ユーザ及び／または受信ユーザ（複数可）に対応付けられた他のオブジェクト識別子とのオブジェクト識別子の共起性または類似性等、以上のうちの１つまたは複数に少なくとも部分的に基づいて決定され得る。
【００４３】
４１２におけるように、オブジェクト識別子の重み付けに基づいて、１つまたは複数の提案オブジェクト識別子が、選択され、かつ送信ユーザにより１人または複数の受信ユーザへ送信される通信に含まれるように、送信ユーザに提示される。
【００４４】
図５は、実施態様による、共有性に基づいて提案オブジェクト識別子（複数可）を特定する実施例プロセスを示す。実施例プロセス５００は、提案オブジェクト識別子を特定する別の実施態様の追加詳細を提供する。
【００４５】
実施例プロセス５００は、５０２におけるように、送信ユーザとの関連性に基づいて、送信ユーザに対応付けられたオブジェクト識別子（複数可）の候補提案セットを特定することから始まる。送信ユーザとのオブジェクト識別子の関連性は、例えば、ユーザがオブジェクト識別子に対応付けられるようになってからの経過時間、オブジェクト識別子が含まれるユーザに対応付けられたセットの数、オブジェクト識別子が他のユーザと共有される頻度等に基づき得る。別の実施態様において、通信コンテキストが特定され得、同一の通信コンテキストを有するユーザに対応付けられた１つまたは複数のセットが識別され得、これらのセットに含まれるオブジェクト識別子が候補提案セットに追加され得る。
【００４６】
候補提案セットが一旦特定されると、５０８におけるように、受信ユーザに既に対応付けられている候補提案セットに含まれるオブジェクト識別子は、除去される。前に論述されたように、オブジェクト管理サービスは、各ユーザに対応付けられたオブジェクト識別子のリストを保持する。候補提案セットに含まれるオブジェクト識別子を、受信ユーザに対応付けられたオブジェクト識別子と比較することにより、共通オブジェクト識別子が特定され、候補提案セットから除去される。いくつかの実施態様において、候補提案セットのどのオブジェクト識別子が、以前に受信ユーザにより閲覧済みか及び／または以前に受信ユーザへ送信済みかも特定され得、これらのオブジェクト識別子もまた候補提案セットから除去され得る。さらに別の実施態様において、受信ユーザにより既に閲覧された及び／または受信ユーザへ既に送信されたオブジェクト識別子を候補提案セットから除去するのではなく、後に論述されるように、これらのオブジェクト識別子の重み付けが低減され得る。
【００４７】
候補提案セットに含まれる残りのオブジェクト識別子に関して、５１０におけるように、これらのオブジェクト識別子に対し重み付けが適用され得る。候補オブジェクト識別子のうちのどれを、選択及び通信包含用としてユーザへ提示するか特定するために、重み付けが使用され得る。例えば、重み付けのより高いオブジェクト識別子が選択され得、提案オブジェクト識別子として送信ユーザに提供され得る。オブジェクト識別子の重み付けは、増高及び／または低減され得る。例えば、前に論述されたように、受信ユーザがオブジェクト識別子を以前に閲覧及び／または受信したと判定された場合、オブジェクト識別子の重み付けは低減され得る。これと比べて、オブジェクト識別子がユーザ間において人気のある場合、より高い重み付けが授与され得る。候補提案セットに含まれるオブジェクト識別子の重み付けは、送信ユーザとのオブジェクト識別子の関連性、受信ユーザ（複数可）とのオブジェクト識別子の潜在的関連性、オブジェクト識別子が第１ユーザに対応付けられるようになってからの経過時間、コンテキストとのオブジェクト識別子の関連性、オブジェクト識別子の評価、オブジェクト識別子が対応付けられた第１ユーザのセットの数、第１ユーザがオブジェクト識別子を選択してからの経過時間等、以上のうちの１つまたは複数に少なくとも部分的に基づいて決定され得る。
【００４８】
５１２におけるように、オブジェクト識別子の重み付けに基づいて、１つまたは複数の提案オブジェクト識別子が、選択され、かつ送信ユーザにより１人または複数の受信ユーザへ送信される通信に含まれるように、送信ユーザに提示される。
【００４９】
図６は、実施態様による、通信開始オブジェクト識別子を特定する実施例プロセス６００を示す。実施例プロセス６００は、２人以上のユーザ間の通信の前に行われ得、提案オブジェクト識別子を特定する別の実施態様の追加詳細を提供する。
【００５０】
実施例プロセス６００は、６０２におけるように、受信ユーザに対応付けられたオブジェクト識別子を特定することから始まる。一実施態様において、ユーザに対応付けられたオブジェクト識別子が、ランダムに選択され得る。別の実施態様において、受信ユーザに一番最近対応付けられたオブジェクト識別子が、選択され得る。さらに別の実施態様において、受信ユーザに対応付けられた全てのオブジェクト識別子が、選択され得る。さらに別の実施態様において、受信ユーザにより最近アクセスされたオブジェクト識別子、及び／または受信ユーザにより最近作成もしくはアクセスされたセットに含まれるオブジェクト識別子が、選択され得る。
【００５１】
６０４におけるように、受信ユーザに対応付けられた特定オブジェクト識別子（複数可）に基づいて、コンテキストが特定される。１つのオブジェクト識別子が選択された実施態様において、コンテキストは、オブジェクト識別子のコンテキストであり得る。別の実施例において、コンテキストは、自身に対応付けられた受信ユーザに対応付けられたオブジェクト識別子を最も高い割合で有するコンテキストに一致し得る。
【００５２】
６０６におけるように、それから候補提案セットが特定され、候補提案セットは、受信ユーザに対し特定されたコンテキストと同一または同様のコンテキストを有する送信ユーザに対応付けられたオブジェクト識別子を含む。同様に、６１０におけるように、受信ユーザに既に対応付けられている、及び／または以前に受信ユーザにより閲覧済みもしくは以前に受信ユーザへ送信済みである、候補提案セットに含まれる任意のオブジェクト識別子は、候補提案セットから除去され得る。
【００５３】
候補提案セットに含まれる残りのオブジェクト識別子に関して、６１２におけるように、これらのオブジェクト識別子に対し重み付けが適用され得る。候補オブジェクト識別子のうちのどれを、選択及び通信包含用としてユーザへ提示するか特定するために、重み付けが使用され得る。例えば、重み付けのより高いオブジェクト識別子が選択され得、提案オブジェクト識別子として送信ユーザに提供され得る。オブジェクト識別子の重み付けは、増高及び／または低減され得る。例えば、前に論述されたように、受信ユーザがオブジェクト識別子を以前に閲覧及び／または受信したと判定された場合、オブジェクト識別子の重み付けは低減され得る。これと比べて、オブジェクト識別子がユーザ間において人気のある場合、より高い重み付けが授与され得る。候補提案セットに含まれるオブジェクト識別子の重み付けは、送信ユーザとのオブジェクト識別子の関連性、受信ユーザ（複数可）とのオブジェクト識別子の潜在的関連性、オブジェクト識別子が第１ユーザに対応付けられるようになってからの経過時間、コンテキストとのオブジェクト識別子の関連性、オブジェクト識別子の評価、オブジェクト識別子が対応付けられた第１ユーザのセットの数、第１ユーザがオブジェクト識別子を選択してからの経過時間、送信ユーザ及び／または受信ユーザ（複数可）に対応付けられた他のオブジェクト識別子との共起性または類似性等、以上のうちの１つまたは複数に少なくとも部分的に基づいて決定され得る。
【００５４】
６１２におけるように、オブジェクト識別子の重み付けに基づいて、１つまたは複数の提案オブジェクト識別子が、選択され、かつ送信ユーザにより１人または複数の受信ユーザへ送信される通信に含まれるように、送信ユーザに提示される。
【００５５】
図７は、実施態様による、セット７００及びオブジェクト識別子７２０の実施例構造のブロック図である。前に論述されたように、セット７００は、当セットを作成したユーザ７０２、及び当セットにオブジェクト識別子を追加することを許可されていると識別された任意のユーザの識別を含み得る。さらに、ユーザにより提供された、またはオブジェクト管理サービス１０２２（図１０）により特定されたコンテキスト７０４は、ユーザ選択カテゴリ７０６と一緒に、セット７００に対応付けられ得る。カテゴリ７０６は、オブジェクト管理サービス１０２２により提供される既存のカテゴリのリストから、選択され得る。例えば、カテゴリ７０６は、動物、書籍、芸術及びエンターテインメント、スポーツ、飲食物等であり得、ユーザは、セット７００を作成する際、これらのカテゴリのうちの１つまた複数をセット７００に対応付けるために選択し得る。ユーザはまた、ユーザの観点からのセット７００に関する情報を提示する説明７０８を提供し得る。静的情報７１０も、セット７００に対応付けられ得る。例えば、オブジェクト管理サービス１０２２は、選択されたカテゴリ及び、任意で、提供された説明７０８に基づいて、セット７００に関連する一定情報を自動で組み込み得る。静的情報７１０はまた、セットの作成者及び／またはオブジェクト管理サービス１０２２の他のユーザにより提供される情報を含み得る。例えば、他のユーザはセットに関して、閲覧し、コメントし、及び／あるいはフィードバックを提供し得る。作成者及び／または他のユーザからのコメント及び／または他のフィードバックは、セット７００に対応付けられ得、静的情報７１０として保持され得る。
【００５６】
セット７００に関連する補足情報７１１も保持され得る。セットの補足情報は、セットに対応付けられた１つまたは複数の表現のソース、セットに対応付けられた１つまたは複数のオブジェクトのソース、またはその他の外部ソースにより提供される任意の形態の情報または動作であり得る。例えば、セットがハワイに関する場合、気象情報サービス（外部ソース）は、セットに対応付けられたハワイにおける天候の形態の補足情報を提供し得る。オブジェクト識別子がセット７００に追加されると、それらは、セット７００に対応付けられたオブジェクト７１２として識別され得る。
【００５７】
最後に、制約７１４もセット７００に対応付けられ得、セット７００のアクセス、変更、または他の態様を制御するために使用され得る。例えば、セット７００の作成者は、誰がセットを閲覧可能であるか、誰がセットにオブジェクト識別子を追加可能であるか、ユーザがセットに対しコメント可能であるか否か等に関して、制約を指定し得る。
【００５８】
いくつかの実施態様において、オブジェクト識別子７２０は、オブジェクト識別子７２０を作成したユーザ７２２の識別、ユーザの観点からオブジェクト識別子を説明するユーザ提供説明７２６、及び静的情報７２８を含み得る。セット７００と同様に、静的情報７２８は、オブジェクトの選択された表現７２３、及び／またはユーザにより提供された説明に基づいて、オブジェクト管理サービス１０２２により、オブジェクト識別子７２０に含められ得る。例えば、オブジェクト管理サービスに既に知られているオブジェクトの表現７２３をユーザが選択した場合、表現に関する既存情報が、オブジェクト識別子７２０に含まれ得る。オブジェクト識別子７２０に関する他の静的情報には、オブジェクト管理サービス１０２２の他のユーザにより提供されるコメント、オブジェクト識別子の作成者等が含まれ得る。
【００５９】
表現７２３もまた、オブジェクト識別子に含まれ得る。表現は、オブジェクトを表すのに使用可能な任意の要素であり得る。例えば、表現は、オブジェクトのグラフィック表現、オブジェクトの可聴表現、またはオブジェクトのその他の表現であり得る。
【００６０】
オブジェクト識別子のコンテキスト７２４は、ユーザの観点からオブジェクトを説明する。コンテキストは、オブジェクト識別子で表されるオブジェクトに関する１つまたは複数の説明用語を含み得る。一実施態様において、オブジェクト管理サービスは、コンテキストのリストを保持し得、オブジェクト識別子が作成され及び／またはユーザに対応付けられると、オブジェクト管理サービスは、ユーザの観点に基づいてオブジェクト識別子のコンテキストを特定し得る。例えば、イルカの画像を含むオブジェクト識別子は、ユーザによって異なるテキストを有し得る。コンテキストは、ユーザにより提供される説明７２６、オブジェクト識別子が対応付けられたセット等に基づいて、特定され得る。例示として、ユーザが、イルカの表現を含むオブジェクト識別子を、海洋生物（例えばサメ、クジラ、及び魚）を表す他のオブジェクト識別子を含むセットに対応付けた場合、コンテキストは、水生動物、または海洋生物であり得る。これと比べて、ユーザが、イルカの表現を含むオブジェクト識別子を、マイアミ・ドルフィンズ・アメリカンフットボールチームを表す他のオブジェクト識別子を含むセットに対応付けた場合、オブジェクト識別子のコンテキストは、ユーザの観点から、アメリカンフットボールであると特定され得る。
【００６１】
オブジェクト管理サービス１０２２が静的情報７２８を提供することに加えて、いくつかの実施態様において、補足情報７３０もオブジェクト識別子７２０に対応付けられ得る。補足情報は、表現のソース、オブジェクトのソース、またはその他の外部ソースにより提供される任意の形態の情報または動作であり得る。例えば、オブジェクトのソースは、オブジェクトに関する情報を提供し得、一方他の外部ソースは、オブジェクトに関連する動作を提供し得る。例えば、オブジェクトがテレビである場合、テレビのソースはソニー等の製造業者であり得、当ソースはオブジェクトに関する基本情報を提供し得る。当実施例において、製造業者により提供されるオブジェクトに関する情報には、寸法、解像度、重さ等が含まれ得る。テレビの販売者等の他の外部ソースは、オブジェクト識別子７２０に対応付けられ得る追加補足情報を提供し得る。例えば、オブジェクトの販売者は、オブジェクト識別子７２０を閲覧しているユーザが、オブジェクトの購入の開始、オブジェクトに関する追加情報の取得、オブジェクトを販売する外部ソースに関する情報の取得等を可能にする動作を提供し得る。
【００６２】
図７に戻ると、オブジェクト識別子７２０はまた、オブジェクトの表現が取得されたソース７３４、またはオブジェクトのソースを識別し得る。ソース７３４の提供に加えて、オブジェクト識別子が別の既存のオブジェクト識別子に基づき、かつそれから作成された場合、当既存オブジェクト識別子は、オブジェクト識別子７２０において、オブジェクト識別子７２０の親７３６として識別され得る。最後に、制約７３８もオブジェクト識別子７２０に対応付けられ得、オブジェクト識別子７２０のアクセス、変更、または他の態様を制御するために使用され得る。例えば、オブジェクト識別子７２０の作成者は、オブジェクト識別子が他のユーザにより閲覧可能であるか否か、オブジェクト識別子が他のセット７３２へコピー可能であるか否か、ユーザがオブジェクト識別子に対しコメント可能であるか否か等に関して、制約を指定し得る。
【００６３】
図８は、本明細書において説明される様々な実施態様に従って使用可能な実施例クライアントデバイス８００を示す。当実施例において、クライアントデバイス８００は、ディスプレイ８０２と、ディスプレイ８０２と同じデバイス側面上に、任意でカメラ等の少なくとも１つの入力コンポーネント８０４とを備える。クライアントデバイス８００はまた、スピーカ８０６等のオーディオトランスデューサと、任意でマイク８０８とを備え得る。一般に、クライアントデバイス８００は、ユーザがクライアントデバイス８００と対話することを可能にする任意の形態の入出力コンポーネントを有し得る。例えば、デバイスとのユーザ対話を可能にする様々な入力コンポーネントには、タッチ式ディスプレイ８０２（例えば抵抗膜方式、静電容量方式）、カメラ（ジェスチャ追跡用等）、マイク、全地球測位システム（ＧＰＳ）、羅針盤、またはこれらの任意の組み合わせが含まれ得る。これらの入力コンポーネントのうちの１つまたは複数は、デバイス上に含まれ得る、あるいはデバイスと通信状態にあり得る。本明細書に含まれる教示及び提示に照らして明らかであるように、様々な他の入力コンポーネント及び入力コンポーネントの組み合わせも同様に、様々な実施態様の範囲内において使用可能である。
【００６４】
本明細書において説明される様々な機能を提供するために、図９は、図８に関して説明され、本明細書において論述されるクライアントデバイス８００等のクライアントデバイス８００の基本コンポーネント９００の実施例セットを示す。当実施例において、デバイスは、少なくとも１つのメモリデバイスまたは素子９０４に記憶可能な命令を実行する少なくとも１つの中央処理装置９０２を備える。当業者には明らかであるように、デバイスは、プロセッサ９０２により実行されるプログラム命令の第１データストレージ等、数多くの種類のメモリ、データストレージ、またはコンピュータ可読記憶媒体を備え得る。リムーバブル記憶メモリは、他のデバイス等と情報を共有するために利用可能であり得る。デバイスは一般に、タッチ式ディスプレイ、電子インク（ｅインク）、有機発光ダイオード（ＯＬＥＤ）、または液晶ディスプレイ（ＬＣＤ）等、ある種のディスプレイ９０６を備える。
【００６５】
論述されるように、数多くの実施態様におけるデバイスは、デバイス付近のオブジェクトを撮像可能な１つまたは複数のカメラ等、少なくとも１つの画像取込素子９０８を備える。画像取込素子は、特定の解像度、焦点距離、可視領域、及びキャプチャレートを有するＣＣＤまたはＣＭＯＳ画像取込素子等、任意の好適な技術を含み得る、またはそれに少なくとも部分的に基づき得る。デバイスは、オブジェクトを識別するオブジェクト識別子を作成するプロセスを実行する、及び／またはオブジェクトを識別するオブジェクト識別子を作成するプロセスの一環としてオブジェクト管理サービス１０２２と対話する、少なくとも１つのオブジェクト追加コンポーネント９１０を備え得る。例えば、クライアントデバイスは、オブジェクト管理サービスと恒常通信または間欠通信状態であり得、オブジェクトのオブジェクト識別子を作成するプロセスの一環として、オブジェクト管理サービスと表現、説明、ソース情報等の情報を交換し得る。
【００６６】
デバイスはまた、クライアントデバイスのユーザにより作成された、あるいはクライアントデバイスのユーザに対応付けられた既存のオブジェクト識別子及び／またはセットに関する情報を記憶及び管理するオブジェクト管理コンポーネント９１２を備え得る。このような情報をデバイス上で記憶及び保持することにより、クライアントデバイスがオブジェクト管理サービスと通信不可能なイベントにおいてでも、ユーザが本明細書において論述される様々な実施態様の多くと対話し、それらを使用する能力が提供される。例えば、クライアントデバイスがオブジェクト管理サービスと通信不可能な場合、オブジェクト管理コンポーネント９１２は、オブジェクト識別子を共有する要求に応じて、前に論述された技術のうちのいずれかを使用して通信を処理し得、オブジェクト管理コンポーネント９１２によりクライアントデバイスに保持されたオブジェクト識別子を含む候補提案セットを特定し得る。これらのオブジェクト識別子のうちの１つまたは複数はそれから、選択して通信の一環として受信ユーザへ提示するために、ユーザへ提示され得る。
【００６７】
デバイスはまた、ＧＰＳ、ＮＦＣ位置追跡、またはＷｉＦｉ位置監視等、少なくとも１つの位置特定コンポーネント９１４を備え得る。位置特定コンポーネント９１４により取得される位置情報は、ユーザの位置、ソース位置、及びオブジェクト位置等を特定し、セット及び／またはオブジェクト識別子の作成、変更、及び／または管理を支援するために、本明細書において論述される様々な実施態様で使用され得る。
【００６８】
実施例クライアントデバイスはまた、ユーザから従来の入力を受信可能な少なくとも１つの追加入力デバイスを備え得る。この従来の入力には、例えば、プッシュボタン、タッチパッド、タッチ式ディスプレイ、ハンドル、ジョイスティック、キーボード、マウス、トラックボール、キーパッド、またはユーザがデバイスに対し命令を入力可能なその他のこのようなデバイスもしくは素子が含まれ得る。いくつかの実施態様において、これらの入出力デバイスは、無線、赤外線、ブルートゥース、または他のリンクによっても接続され得る。しかしながら、いくつかの実施態様において、このようなデバイスは、全くボタンを備えず、接触（例えばタッチ式ディスプレイ）、音声（例えば発話）命令、またはこれらの組み合わせを介してのみ制御され得る。
【００６９】
図１０は、本明細書において論述される実施態様で使用され得る、サーバシステム１００１等のサーバシステムの例示的実施態様の絵図表である。サーバシステム１００１は、１つまたは複数の冗長プロセッサ等のプロセッサ１０００と、映像ディスプレイアダプタ１００２と、ディスクドライブ１００４と、入出力インタフェース１００６と、ネットワークインタフェース１００８と、メモリ１０１２とを備え得る。プロセッサ１０００と、映像ディスプレイアダプタ１００２と、ディスクドライブ１００４と、入出力インタフェース１００６と、ネットワークインタフェース１００８と、メモリ１０１２は、通信バス１０１０によりお互いに通信可能に接続され得る。
【００７０】
映像ディスプレイアダプタ１００２は、ローカルディスプレイ（図１０に図示せず）への表示信号を提供し、サーバシステム１００１のオペレータがサーバシステム１００１の動作を監視及び設定することを可能にする。入出力インタフェース１００６も同様に、サーバシステム１００１のオペレータにより操作可能なマウス、キーボード、スキャナ、または他の入出力デバイス等、図１０に図示されない外部入出力デバイスと通信する。ネットワークインタフェース１００８は、他のコンピューティングデバイスと通信するハードウェア、ソフトウェア、またはこれらの任意の組み合わせを含む。例えば、ネットワークインタフェース１００８は、サーバシステム１００１と、クライアントデバイス１００（図１）等の他のコンピューティングデバイスとの間の通信を提供するように構成され得る。
【００７１】
メモリ１０１２には一般に、ランダムアクセスメモリ（ＲＡＭ）、読出専用メモリ（ＲＯＭ）、フラッシュメモリ、及び／または他の揮発性もしくは永久メモリが含まれる。メモリ１０１２は、サーバシステム１００１の動作を制御するオペレーティングシステム１０１４を格納しているように示される。サーバシステム１００１の低次元動作を制御するバイナリ入出力システム（ＢＩＯＳ）１０１６もまた、メモリ１０１２に格納されている。
【００７２】
メモリ１０１２はさらに、クライアントデバイスがサーバシステム１００１及び／またはオブジェクト管理サービス１０２２と情報及びデータファイルを交換することを可能にするネットワークサービスを提供するために、プログラムコード及びデータを記憶する。従って、メモリ１０１２は、ブラウザアプリケーション１０１８を格納し得る。ブラウザアプリケーション１０１８は、プロセッサ１０００により実行されると、ウェブページ等の構成可能マークアップドキュメントを生成あるいは取得するコンピュータ実行可能命令を備える。ブラウザアプリケーション１０１８は、データストア１００３、及び／または図１に示されるクライアントデバイス１００等の１つまたは複数のクライアントデバイスの間のデータ交換及びマッピングを簡易化するために、データストアマネジャアプリケーション１０２０と通信する。
【００７３】
本明細書において使用される「データストア」という用語は、データ記憶、データアクセス、及びデータ取得が可能な任意のデバイスまたはデバイスの組み合わせを指し、これは、任意の標準環境、分散環境、またはクラスタ環境におけるデータサーバ、データベース、データストレージデバイス、及びデータ記憶媒体を、任意の組み合わせで、及び任意の数含み得る。サーバシステム１００１は、本明細書において論述される実施態様のうちの１つまたは複数の態様を実行するために必要に応じて、データストア１００３と統合する任意の好適なハードウェア及びソフトウェアを備え得る。サーバシステム１００１は、データストア１００３と協働するアクセス制御サービスを提供し、通信の一環として共有を提案するオブジェクト識別子を特定するのに使用するコンテンツ、例えばテキスト、グラフィック、音声、映像、及び／またはオブジェクト識別子もしくはセット関連情報（例えば表現、コンテキスト、説明、マッピング、及びユーザインタフェースに関する分析）等を生成することが可能である。
【００７４】
データストア１００３は、特定の態様に関連するデータを記憶するためのいくつかの個別のデータテーブル、データベース、または他のデータストレージ機構及び媒体を備え得る。例えば、例示されるデータストア１００３は、コンテンツ、ユーザ情報、オブジェクト識別子、セット、ユーザとオブジェクト識別子及び／またはセット間の対応付け等を記憶する機構を備え、これは、クライアントデバイス１００に対し提案オブジェクト識別子を生成し、届けるために使用され得る。
【００７５】
データストア１００３に記憶され得る他の態様が数多く存在し得ることを、理解されたい。データストア１００３は、自身に対応付けられたロジックを通して、サーバシステム１００１から命令を受信し、命令に応じてデータを取得、更新、あるいは処理することが作動可能である。
【００７６】
メモリ１０１２はまた、前に論述されたように、オブジェクト管理サービス１０２２を含み得る。サーバシステム１００１の機能のうちの１つまたは複数を実施するために、オブジェクト管理サービス１０２２は、プロセッサ１０００により実行可能であり得る。一実施態様において、オブジェクト管理サービス１０２２は、メモリ１０１２内に記憶された１つまたは複数のソフトウェアプログラムに組み込まれた命令を表し得る。別の実施態様において、オブジェクト管理サービス１０２２は、ハードウェア命令、ソフトウェア命令、またはこれらの組合せを表すことが可能である。
【００７７】
一実施態様において、サーバシステム１００１は、１つまたは複数のコンピュータネットワークまたは直接接続を使用して、通信リンクを介して相互接続された、いくつかのコンピュータシステム及びコンポーネントを利用する分散環境である。しかしながら、このようなシステムは、図１０に例示されるコンポーネントよりも少ない、または多い数のコンポーネントを有するシステムにおいても、同等によく作動し得ることが、当業者には理解されよう。従って、図１０における描写は、本来例示的なものであり、開示内容の範囲を限定しないものとして、理解されるべきである。
【００７８】
本明細書の内容は、構造的特徴及び／または方法論的動作に特有の言語で記述されたが、添付の請求項において定義される内容は、記述される特定の特徴または動作に必ずしも限定されないことが理解されよう。むしろ特定の特徴または動作は、請求項を実施する例示的形態として開示される。
【００７９】
本開示の実施態様は、以下の条項を考慮して説明され得る。
【００８０】
１．実行可能命令で構成される１つまたは複数のコンピューティングシステムの制御の下、第１ユーザと第２ユーザの間の通信に含めるオブジェクト識別子の要求を前記第１ユーザから受信することであって、前記通信は前記第１ユーザから前記第２ユーザへ送信される第１メッセージを含み、前記通信は前記第２ユーザから前記第１ユーザへ送信される第２メッセージを含み、前記第１メッセージ及び前記第２メッセージは、前記第１ユーザから前記要求を受信する前の時点で送信された、前記第１ユーザと前記第２ユーザの間の前記通信に含める前記オブジェクト識別子の前記要求を前記第１ユーザから受信することと、前記通信に対応するコンテキストを特定するために、前記第１メッセージ及び前記第２メッセージを処理することと、前記第１ユーザに対応付けられた複数のオブジェクト識別子を含む候補提案セットを特定することであって、前記複数のオブジェクト識別子はそれぞれ前記コンテキストに少なくとも部分的に基づいて特定される、前記第１ユーザに対応付けられた前記複数のオブジェクト識別子を含む前記候補提案セットを特定することと、前記複数のオブジェクト識別子のうち前記第２ユーザに対応付けられた第１オブジェクト識別子を前記候補提案セットから除去することと、前記第１ユーザが選択を行い、前記第１ユーザと前記第２ユーザの間の前記通信に含めるように、前記候補提案セットに含まれる前記複数のオブジェクト識別子のうち少なくとも１つを前記第１ユーザに提示することとを含むコンピュータ実施方法。
【００８１】
２．前記第１メッセージ及び前記第２メッセージを処理することは、前記第１メッセージに含まれる第１テキスト情報を分析して、第１キーワードを特定することと、前記第２メッセージに含まれる第２テキスト情報を分析して、第２キーワードを特定することと、前記第１キーワード及び前記第２キーワードに少なくとも基づいて、前記コンテキストを特定することとを含む、条項１に記載のコンピュータ実施方法。
【００８２】
３．前記第１メッセージ及び前記第２メッセージを処理することは、前記第１メッセージに含まれる第１情報を分析して、前記第１情報により表される第１オブジェクトを特定することと、前記第２メッセージに含まれる第２情報を分析して、前記第２情報により表される第２オブジェクトを特定することと、前記第１オブジェクト及び前記第２オブジェクトに少なくとも基づいて、前記コンテキストを特定することとを含む、条項１または２に記載のコンピュータ実施方法。
【００８３】
４．前記候補提案セットに含まれる前記複数のオブジェクト識別子の重み付けを行うことであって、前記複数のオブジェクト識別子のうちの少なくとも１つを前記第１ユーザに提示することは、前記候補提案セットに含まれる前記複数のオブジェクト識別子のうち重み付けの最も高い第２オブジェクト識別子を、前記第１ユーザに提示することを含む、前記候補提案セットに含まれる前記複数のオブジェクト識別子の重み付けを行うことをさらに含む条項１〜３のいずれか１項に記載のコンピュータ実施方法。
【００８４】
５．各オブジェクト識別子の前記重み付けは、前記第１ユーザとの前記オブジェクト識別子の関連性、前記第２ユーザとの前記オブジェクト識別子の潜在的関連性、前記オブジェクト識別子が前記第１ユーザに対応付けられるようになってからの経過時間、前記コンテキストとの前記オブジェクト識別子の関連性、前記オブジェクト識別子の評価、前記オブジェクト識別子が対応付けられた前記第１ユーザのセットの数、前記第１ユーザが前記オブジェクト識別子を選択してからの経過時間、または前記オブジェクト識別子と少なくとも１つの他のオブジェクト識別子との間の共起性、以上のうちの１つまたは複数に少なくとも部分的に基づいて決定される、条項４に記載のコンピュータ実施方法。
【００８５】
６．通信に含めるための少なくとも１つのオブジェクト識別子を提案する命令を記憶する非一時的コンピュータ可読記憶媒体であって、前記命令はプロセッサにより実行されると、前記プロセッサに少なくとも、第１ユーザと第２ユーザの間の通信に含めるオブジェクト識別子の要求を前記第１ユーザから受信することと、前記第１ユーザに対応付けられた複数のオブジェクト識別子を含む候補提案セットを特定することと、前記複数のオブジェクト識別子のうち前記第２ユーザに対応付けられた第１オブジェクト識別子を前記候補提案セットから除去することと、前記第１ユーザが選択を行い、前記第１ユーザと前記第２ユーザの間の前記通信に含めるように、前記候補提案セットに含まれる前記複数のオブジェクト識別子のうち少なくとも１つを前記第１ユーザに提示することとを実行させる前記非一時的コンピュータ可読記憶媒体。
【００８６】
７．前記第１ユーザと前記第２ユーザの間の前記通信は、前記第１ユーザから前記第２ユーザへ送信される第１メッセージと、前記第２ユーザから前記第１ユーザへ送信される第２メッセージとを含み、前記命令は前記プロセッサにより実行されると、前記プロセッサにさらに少なくとも、前記通信に対応するコンテキストを特定するよう前記第１メッセージ及び前記第２メッセージを処理させ、前記候補提案セットは前記コンテキストに少なくとも部分的に基づいて特定される、条項６に記載のコンピュータ可読記憶媒体。
【００８７】
８．前記候補提案セットに含まれる前記複数のオブジェクト識別子は、前記第１ユーザとの前記複数のオブジェクト識別子それぞれの各関連性に少なくとも部分的に基づいて特定される、条項６または７のいずれか１項に記載のコンピュータ可読記憶媒体。
【００８８】
９．前記候補提案セットに含まれる前記複数のオブジェクト識別子は、前記各オブジェクト識別子が前記第１ユーザに対応付けられるようになってからの経過時間に少なくとも部分的に基づいて特定される、条項６、７、または８のいずれか１項に記載のコンピュータ可読記憶媒体。
【００８９】
１０．前記命令は前記プロセッサにより実行されると、前記プロセッサにさらに少なくとも、前記第２ユーザが以前に閲覧した全てのオブジェクト識別子を、前記候補提案セットに含まれる前記複数のオブジェクト識別子から除去させる、条項６、７、８、または９のいずれか１項に記載のコンピュータ可読記憶媒体。
【００９０】
１１．前記プロセッサにより実行されると前記プロセッサに候補提案セットを特定させる前記命令は、前記プロセッサにさらに少なくとも、前記第１ユーザまたは前記第２ユーザのいずれかによる前記通信に以前含められた第１オブジェクト識別子を特定することと、前記第１オブジェクト識別子に対応付けられたコンテキストを特定することと、前記第１ユーザに対応付けられ、かつ前記コンテキストに対応付けられた前記複数のオブジェクト識別子を特定することとを実行させる、条項６、７、８、９、または１０のいずれか１項に記載のコンピュータ可読記憶媒体。
【００９１】
１２．前記プロセッサにより実行されると前記プロセッサに候補提案セットを特定させる前記命令は、前記プロセッサにさらに少なくとも、少なくとも１つのオブジェクト識別子を含む前記第２ユーザに対応付けられたセットを特定することと、前記セットに対応するコンテキストを特定することと、前記第１ユーザに対応付けられ、かつ前記コンテキストに対応付けられた前記複数のオブジェクト識別子を特定することとを実行させる、条項６、７、８、９、１０、または１１のいずれか１項に記載のコンピュータ可読記憶媒体。
【００９２】
１３．前記プロセッサにより実行されると前記プロセッサに候補提案セットを特定させる前記命令は、前記プロセッサにさらに少なくとも、第１の複数のオブジェクト識別子を含む前記第１ユーザに対応付けられた第１セットを特定することと、第２の複数のオブジェクト識別子を含む前記第２ユーザに対応付けられた第２セットを特定することと、前記第１の複数のオブジェクト識別子のうちの少なくとも１つのオブジェクト識別子、及び前記第２の複数のオブジェクト識別子のうちの少なくとも１つのオブジェクト識別子が、同一オブジェクトに該当することを特定することと、前記第１セットに含まれ、かつ前記第２セットに含まれないオブジェクト識別子を含むように前記候補提案セットを特定することとを実行させる、条項６、７、８、９、１０、１１、または１２のいずれか１項に記載のコンピュータ可読記憶媒体。
【００９３】
１４．前記プロセッサにより実行されると前記プロセッサに候補提案セットを特定させる前記命令は、前記プロセッサにさらに少なくとも、前記通信に対応するコンテキストを特定させ、前記第１セットは前記コンテキストに対応し、前記第２セットは前記コンテキストに対応する、条項１３に記載のコンピュータ可読記憶媒体。
【００９４】
１５．前記候補提案セットに含まれる前記複数のオブジェクト識別子のうち少なくとも１つは、前記第１セットまたは前記第２セットに対応付けられていない、条項１４に記載のコンピュータ可読記憶媒体。
【００９５】
１６．コンピューティングデバイスにおいて、第１ユーザから第２ユーザへの通信に含める第１オブジェクト識別子の要求を前記第１ユーザから受信することと、前記第２ユーザに対応付けられた第２オブジェクト識別子を特定することと、前記第１ユーザに対応付けられ、かつ前記第２オブジェクト識別子に類似する複数のオブジェクト識別子を特定することと、前記第１オブジェクト識別子が前記第２ユーザに対応付けられていないように、前記複数のオブジェクト識別子から前記第１オブジェクト識別子を選択することと、前記コンピューティングデバイスにおいて、前記第１ユーザから前記第２ユーザへの通信に含めるように、前記第１オブジェクト識別子を前記第１ユーザに提供することとを含む方法。
【００９６】
１７．前記第２オブジェクト識別子に対応付けられたコンテキストを特定することであって、前記複数のオブジェクト識別子を特定することは、前記第１ユーザに対応付けられ、かつ前記コンテキストに対応付けられたオブジェクト識別子を特定することを含む、前記第２オブジェクト識別子に対応付けられた前記コンテキストを特定することをさらに含む条項１６に記載の方法。
【００９７】
１８．前記第１ユーザとの関連性または前記第２ユーザとの潜在的関連性のうちの１つまたは複数に基づいて前記複数のオブジェクト識別子の重み付けを行うことであって、前記第１オブジェクト識別子を選択することは、前記重み付けに少なくとも部分的に基づく、前記第１ユーザとの前記関連性または前記第２ユーザとの前記潜在的関連性のうちの１つまたは複数に基づいて前記複数のオブジェクト識別子の重み付けを行うことをさらに含む条項１６または１７のいずれか１項に記載の方法。
【００９８】
１９．前記第１オブジェクト識別子を前記第２ユーザが以前に閲覧したことがないように、前記複数のオブジェクト識別子から前記第１オブジェクト識別子を選択することをさらに含む条項１６、１７、または１８のいずれか１項に記載の方法。
【００９９】
２０．前記第１ユーザが以前に前記第１オブジェクト識別子を前記第２ユーザに提供したことがないように、前記複数のオブジェクト識別子から前記第１オブジェクト識別子を選択することをさらに含む条項１６、１７、１８、または１９のいずれか１項に記載の方法。
【図１】
2018533783.tif 000003
【図２】
2018533783.tif 000004
【図３】
2018533783.tif 000005
【図４】
2018533783.tif 000006
【図５】
2018533783.tif 000007
【図６】
2018533783.tif 000008
【図７】
2018533783.tif 000009
【図８】
2018533783.tif 000010
【図９】
2018533783.tif 000011
【図１０】
2018533783.tif 000012
【国際調査報告】
2018533783.tif 000013
2018533783.tif 000014