(57)【特許請求の範囲】
【請求項１】
方法であって、
１つ以上のプロセッサと、前記１つ以上のプロセッサにより実行するための命令を格納したメモリとを備える電子デバイスにおいて、
コンテンツ項目内において、埋め込み動画を再生するのと同時に表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示すること、前記埋め込み動画は、前記埋め込み動画の幅全体が前記表示領域内に含まれる第１の解像度で再生され、
前記埋め込み動画の選択を指示するタッチジェスチャを検出すること、
前記タッチジェスチャに応答して、
前記コンテンツ項目の第１の部分の表示を中止すること、
前記埋め込み動画の再生中に、
前記埋め込み動画の第１の領域を前記第１の解像度よりも大きな第２の解像度で表示すること、ここで、前記第２の解像度における前記埋め込み動画の前記第１の領域の高さは、表示高さに等しく、
前記埋め込み動画の再生中に前記埋め込み動画の前記第１の領域を前記第２の解像度で表示している間に、
第１の方向へのスワイプジェスチャを検出すること、
前記スワイプジェスチャに応答して、前記埋め込み動画の前記第１の領域の少なくとも一部を前記第２の解像度で表示することから、前記埋め込み動画を前記第１の解像度で表示するのと同時に、前記埋め込み動画を再生しながら前記コンテンツ項目の第２の部分を表示することに移行すること、を備え、
前記コンテンツ項目の前記第２の部分は、前記コンテンツ項目の前記第１の部分とは異なり、
前記コンテンツ項目の前記第２の部分は、前記埋め込み動画と前記コンテンツ項目の第１の部分とを同時に表示する間には表示されない、方法。
【請求項２】
前記埋め込み動画と前記コンテンツ項目の第１の部分とを同時に表示することは、前記埋め込み動画の前記第１の領域、第２の領域、および第３の領域を表示することを含み、ここで、前記埋め込み動画の前記第１の領域と前記第２の領域と前記第３の領域とは互いに異なり、
前記埋め込み動画の前記第１の領域を前記第２の解像度で表示することは、前記埋め込み動画の前記第２の領域および前記埋め込み動画の前記第３の領域の表示を中止することを含む、請求項１に記載の方法。
【請求項３】
前記方法はさらに、前記電子デバイスにおいて、
前記埋め込み動画の前記第１の領域を前記第２の解像度で表示している間で前記スワイプジェスチャを検出する前に、
第１の方向へのチルトジェスチャを検出すること、
前記チルトジェスチャに応答して、前記埋め込み動画の再生中に、前記埋め込み動画の前記第１の領域の少なくとも前記一部の表示を中止するとともに、前記埋め込み動画の前記第２の領域の少なくとも一部を表示すること、を備える、請求項２に記載の方法。
【請求項４】
前記方法はさらに、前記電子デバイスにおいて、
前記チルトジェスチャを検出した後、前記第１の方向とは反対の第２の方向への別のチルトジェスチャを検出すること、
前記別のチルトジェスチャに応答して、前記埋め込み動画の再生中に、前記埋め込み動画の前記第２の領域の少なくとも前記一部の表示を中止するとともに、前記埋め込み動画の前記第３の領域の少なくとも一部を表示すること、を備える、請求項３に記載の方法。
【請求項５】
前記埋め込み動画の前記第１の領域の少なくとも前記一部の表示を中止するとともに、前記埋め込み動画の前記第２の領域の少なくとも前記一部を表示することは、
前記埋め込み動画の前記第１の領域の表示量を減少させること、
前記埋め込み動画の前記第１の領域の表示量を減少させつつ、前記埋め込み動画の前記第２の領域の表示量を増加させること、を含む、請求項３に記載の方法。
【請求項６】
前記スワイプジェスチャは、ほぼ垂直なスワイプジェスチャである、請求項１に記載の方法。
【請求項７】
前記コンテンツ項目の前記第１の部分は、前記第１の解像度で表示された前記埋め込み動画よりも上側の第１のサブ部分と、前記第１の解像度で表示された前記埋め込み動画よりも下側の第２のサブ部分とを含む、請求項１に記載の方法。
【請求項８】
前記電子デバイスは、画面領域を有する表示デバイスを含み、
前記表示領域は、前記電子デバイスの前記画面領域を占有している、請求項１に記載の方法。
【請求項９】
前記表示領域は、表示高さと表示幅とを有し、前記第１の解像度で再生されている前記埋め込み動画の幅は、前記表示領域の表示幅内に含まれている、請求項１に記載の方法。
【請求項１０】
前記コンテンツ項目の前記第１の部分の表示を中止することは、前記コンテンツ項目の前記第１の部分が表示されなくなるまで、前記コンテンツ項目の前記第１の部分の表示量を減少させることを含み、
前記方法はさらに、
前記タッチジェスチャに応答して、前記第２の解像度で前記埋め込み動画の前記第１の領域を表示する前に、前記コンテンツ項目の前記第１の部分の表示量を減少させるとともに前記埋め込み動画の表示割合を減少させながら、前記埋め込み動画の前記第１の領域が前記第２の解像度で表示されるまで、前記埋め込み動画の前記第１の領域の表示解像度を増加させることを備える、請求項１に記載の方法。
【請求項１１】
電子デバイスであって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサにより実行するための１つ以上のプログラムを格納したメモリと、を備え、前記１つ以上のプログラムは、
コンテンツ項目内において、埋め込み動画を再生するのと同時に表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示すること、前記埋め込み動画は、前記埋め込み動画の幅全体が前記表示領域内に含まれる第１の解像度で再生され、
前記埋め込み動画の選択を指示するタッチジェスチャを検出すること、
前記タッチジェスチャに応答して、
前記コンテンツ項目の第１の部分の表示を中止すること、
前記埋め込み動画の再生中に、
前記埋め込み動画の第１の領域を前記第１の解像度よりも大きな第２の解像度で表示すること、ここで、前記第２の解像度における前記埋め込み動画の前記第１の領域の高さは、表示高さに等しく、
前記埋め込み動画の再生中に前記埋め込み動画の前記第１の領域を前記第２の解像度で表示している間に、
第１の方向へのスワイプジェスチャを検出すること、
前記スワイプジェスチャに応答して、前記埋め込み動画の前記第１の領域の少なくとも一部を前記第２の解像度で表示することから、前記埋め込み動画を前記第１の解像度で表示するのと同時に、前記埋め込み動画を再生しながら前記コンテンツ項目の第２の部分を表示することに移行すること、を実行するための命令を含み、
前記コンテンツ項目の前記第２の部分は、前記コンテンツ項目の前記第１の部分とは異なり、
前記コンテンツ項目の前記第２の部分は、前記埋め込み動画と前記コンテンツ項目の第１の部分とを同時に表示する間には表示されない、電子デバイス。
【請求項１２】
電子デバイスの１つ以上のプロセッサによって実行するための１つ以上のプログラムを格納した非一時的なコンピュータ可動記憶媒体であって、前記１つ以上のプログラムは、
コンテンツ項目内において、埋め込み動画を再生するのと同時に表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示すること、前記埋め込み動画は、前記埋め込み動画の幅全体が前記表示領域内に含まれる第１の解像度で再生され、
前記埋め込み動画の選択を指示するタッチジェスチャを検出すること、
前記タッチジェスチャに応答して、
前記コンテンツ項目の第１の部分の表示を中止すること、
前記埋め込み動画の再生中に、
前記埋め込み動画の第１の領域を前記第１の解像度よりも大きな第２の解像度で表示すること、ここで、前記第２の解像度における前記埋め込み動画の前記第１の領域の高さは、表示高さに等しく、
前記埋め込み動画の再生中に前記埋め込み動画の前記第１の領域を前記第２の解像度で表示している間に、
第１の方向へのスワイプジェスチャを検出すること、
前記スワイプジェスチャに応答して、前記埋め込み動画の前記第１の領域の少なくとも一部を前記第２の解像度で表示することから、前記埋め込み動画を前記第１の解像度で表示するのと同時に、前記埋め込み動画を再生しながら前記コンテンツ項目の第２の部分を表示することに移行すること、を実行するための命令を含み、
前記コンテンツ項目の前記第２の部分は、前記コンテンツ項目の前記第１の部分とは異なり、
前記コンテンツ項目の前記第２の部分は、前記埋め込み動画と前記コンテンツ項目の第１の部分とを同時に表示する間には表示されない、非一時的なコンピュータ可動記憶媒体。
【請求項１３】
方法であって、
１つ以上のプロセッサと、前記１つ以上のプロセッサにより実行するための命令を格納したメモリとを備える電子デバイスにおいて、
コンテンツ項目内において、埋め込み動画を再生するのと同時に表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示すること、前記埋め込み動画は、前記埋め込み動画の幅全体が前記表示領域内に含まれる第１の解像度で再生され、
前記埋め込み動画の選択を指示するタッチジェスチャを検出すること、
前記タッチジェスチャに応答して、
前記コンテンツ項目の第１の部分の表示を中止すること、
前記埋め込み動画の再生中に、
前記埋め込み動画の第１の領域を前記第１の解像度よりも大きな第２の解像度で表示すること、ここで、前記第２の解像度における前記埋め込み動画の前記第１の領域の高さは、表示高さに等しく、
前記埋め込み動画の再生中に前記埋め込み動画の前記第１の領域を前記第２の解像度で表示している間に、
第１の方向へのスワイプジェスチャを検出すること、
前記スワイプジェスチャに応答して、前記埋め込み動画の前記第１の領域の少なくとも一部を前記第２の解像度で表示することから、前記埋め込み動画を前記第１の解像度で表示するのと同時に、前記埋め込み動画を再生しながら前記コンテンツ項目の第２の部分を表示することに移行すること、を備え、
前記コンテンツ項目の前記第２の部分は、前記コンテンツ項目の前記第１の部分とは異なり、
前記コンテンツ項目の前記第２の部分は、前記埋め込み動画と前記コンテンツ項目の第１の部分とを同時に表示する間には表示されない、方法。
【請求項１４】
前記埋め込み動画と前記コンテンツ項目の第１の部分とを同時に表示することは、前記埋め込み動画の前記第１の領域、第２の領域、および第３の領域を表示することを含み、ここで、前記埋め込み動画の前記第１の領域と前記第２の領域と前記第３の領域とは互いに異なり、
前記埋め込み動画の前記第１の領域を前記第２の解像度で表示することは、前記埋め込み動画の前記第２の領域および前記埋め込み動画の前記第３の領域の表示を中止すること、を備える、請求項１３に記載の方法。
【請求項１５】
前記方法はさらに、前記電子デバイスにおいて、
前記埋め込み動画の前記第１の領域を前記第２の解像度で表示している間で前記スワイプジェスチャを検出する前に、
第１の方向へのチルトジェスチャを検出すること、
前記チルトジェスチャに応答して、前記埋め込み動画の再生中に、前記埋め込み動画の前記第１の領域の少なくとも前記一部の表示を中止するとともに、前記埋め込み動画の前記第２の領域の少なくとも一部を表示すること、を備える、請求項１４に記載の方法。
【請求項１６】
前記方法はさらに、前記電子デバイスにおいて、
前記チルトジェスチャを検出した後、前記第１の方向とは反対の第２の方向への別のチルトジェスチャを検出すること、
前記別のチルトジェスチャに応答して、前記埋め込み動画の再生中に、前記埋め込み動画の前記第２の領域の少なくとも前記一部の表示を中止するとともに、前記埋め込み動画の前記第３の領域の少なくとも一部を表示すること、を備える、請求項１５に記載の方法。
【請求項１７】
前記埋め込み動画の前記第１の領域の少なくとも前記一部の表示を中止するとともに、前記埋め込み動画の前記第２の領域の少なくとも前記一部を表示することは、
前記埋め込み動画の前記第１の領域の表示量を減少させること、
前記埋め込み動画の前記第１の領域の表示量を減少させつつ、前記埋め込み動画の前記第２の領域の表示量を増加させること、を含む、請求項１５に記載の方法。
【請求項１８】
前記コンテンツ項目の前記第１の部分は、前記第１の解像度で表示された前記埋め込み動画よりも上側の第１のサブ部分と、前記第１の解像度で表示された前記埋め込み動画よりも下側の第２のサブ部分とを含む、請求項１３〜１７のうちのいずれか一項に記載の方法。
【請求項１９】
前記電子デバイスは、画面領域を有する表示デバイスを含み、
前記表示領域は、前記電子デバイスの前記画面領域を占有し、および／または
前記表示領域は、表示高さと表示幅とを有し、前記第１の解像度で再生されている前記埋め込み動画の幅は、前記表示領域の表示幅内に含まれている、請求項１３〜１８のうちのいずれか一項に記載の方法。
【請求項２０】
前記コンテンツ項目の前記第１の部分の表示を中止することは、前記コンテンツ項目の前記第１の部分が表示されなくなるまで、前記コンテンツ項目の前記第１の部分の表示量を減少させることを含み、
前記方法はさらに、
前記タッチジェスチャに応答して、前記第２の解像度で前記埋め込み動画の前記第１の領域を表示する前に、前記コンテンツ項目の前記第１の部分の表示量を減少させるとともに前記埋め込み動画の表示割合を減少させながら、前記埋め込み動画の前記第１の領域が前記第２の解像度で表示されるまで、前記埋め込み動画の前記第１の領域の表示解像度を増加させることを備える、請求項１３〜１９のうちのいずれか一項に記載の方法。
【請求項２１】
システムであって、
１つ以上とプロセッサと、
前記プロセッサに接続され、前記プロセッサにより実行可能な命令を含む少なくとも１つのメモリと、を備え、
前記プロセッサは、請求項１３〜２０のうちのいずれか一項に記載の方法を行うべく前記命令を実行するときに動作可能である、システム。
【請求項２２】
請求項１３〜２０のうちのいずれか一項に記載の方法を行うべく実行されるときに動作可能なソフトウェアを具現化する１つ以上の非一時的なコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概してコンテンツ項目における埋め込みコンテンツを見ることに関し、これに限定されないが、ジェスチャを用いて埋め込みコンテンツを見ることを含む。
【背景技術】
【０００２】
インターネットは、メディアおよび一般の人々の双方にとって、電子コンテンツ出版のためのますます支配的なプラットフォームとなっている。電子コンテンツは様々な形態をとるが、そのうちのいくつかは、消費者が見て操作することが可能な埋め込み写真や動画など、消費者が相互作用することが可能である。埋め込み写真や動画は、例えばデジタルコンテンツ項目に埋め込まれる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
電子コンテンツを消費するためのモバイルデバイスの使用がますます普及するにつれ、消費者は効率的かつ効果的な方法で埋め込み電子コンテンツを見て相互作用することにしばしば苦労している。
【０００４】
従って、簡単かつ効果的な方法で埋め込みコンテンツを見るための方法、システム、およびインタフェースが要望されている。埋め込み動画の再生中に埋め込み動画の様々な領域を様々な解像度で見るためにジェスチャを利用することによって、ユーザは効率的かつ容易に電子コンテンツを消費することができる。このような方法およびインタフェースは、動画を見るための従来の方法を任意で補完または置換する。
【課題を解決するための手段】
【０００５】
いくつかの実施形態によれば、方法は、１つ以上のプロセッサと、前記１つ以上のプロセッサによって実行するための命令を格納したメモリとを備える電子デバイス（例えば、クライアントデバイス）において実行される。この方法は、コンテンツ項目内において、埋め込み動画を再生するのと同時に表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示することを含む。前記埋め込み動画は、前記埋め込み動画の幅全体が前記表示領域内に含まれる第１の解像度で再生される。前記埋め込み動画を再生することは、前記埋め込み動画の互いに異なる第１の領域と第２の領域を表示することを含む。前記埋め込み動画の選択を指示する第１のユーザ入力が検出される。前記第１のユーザ入力に応答して、前記電子デバイスは、前記コンテンツ項目の前記第１の部分の表示を中止する。さらに、前記第１のユーザ入力に応答して、前記埋め込み動画の前記第１の領域が前記第１の解像度よりも大きな第２の解像度で表示され、前記埋め込み動画の前記第２の領域の表示が中止される。前記埋め込み動画の再生中に前記埋め込み動画の前記第１の領域を前記第２の解像度で表示している間に、第１の方向への第２のユーザ入力が検出される。前記第２のユーザ入力に応答して、前記電子デバイスは、前記埋め込み動画の再生中に、前記埋め込み動画の前記第１の領域の少なくとも一部の表示を中止するとともに、前記埋め込み動画の前記第２の領域の少なくとも一部を表示する。
【０００６】
いくつかの実施形態によれば、電子デバイス（例えば、クライアントデバイス）は、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを含む。前記１つ以上のプログラムは前記メモリに格納され、前記１つ以上のプロセッサにより実行されるように構成されている。前記１つ以上のプログラムは、上述した方法の動作を実行するための命令を含む。いくつかの実施形態によれば、非一時的なコンピュータ可読記憶媒体は、電子デバイスによって実行される際に、電子デバイスに上述した方法の動作を実行させる命令を格納している。
【０００７】
これにより、埋め込み動画を見るためのより効率的且つ効果的な方法が電子デバイスに提供され、それによって、これらの電子デバイスの有効性、効率性、およびそれらの電子デバイスにおけるユーザ満足度を向上させることができる。
【０００８】
添付の特許請求の範囲において、方法、記憶媒体、システム、およびコンピュータプログラム製品を対象とした実施形態が開示される。一つのカテゴリ（例えば、方法）において言及されている特徴は、他のカテゴリ（例えば、システム）においても同様に請求され得る。添付の特許請求の範囲の請求項に記載された従属関係または参照は、形式的な理由のみのために選択されているが、任意の先行する請求項（特に、多数従属関係）に対する意図的な参照によって生じる任意の主題も特許請求され得るものであり、その結果、添付の特許請求の範囲の請求項において選択されている従属関係にかかわらず、任意の請求項の組み合わせおよびそれらの特徴が開示および特許請求され得る。特許請求され得る主題は、添付の特許請求の範囲の請求項に記載された特徴の組み合わせだけでなく、それらの請求項における特徴の任意の他の組み合わせも含む。請求項に記載されている各特徴は、それらの請求項における任意の他の特徴またはそれらの特徴の組み合わせと組み合わせることができる。さらに、本明細書に記載ないし図示された実施形態および特徴は、別々の請求項で特許請求され得るものであり、および／または本明細書に記載ないし図示された任意の実施形態または特徴との任意の組み合わせ、あるいは添付の特許請求の範囲の請求項の任意の特徴との任意の組み合わせで特許請求され得る。
【０００９】
いくつかの実施形態において、方法は、
１つ以上のプロセッサと、前記１つ以上のプロセッサにより実行するための命令を格納したメモリとを有する電子デバイスにおいて、
コンテンツ項目内において、埋め込み動画を再生するのと同時に表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示することであって、前記埋め込み動画は、前記埋め込み動画の幅全体が前記表示領域内に含まれる第１の解像度で再生され、前記埋め込み動画を再生することは、前記埋め込み動画の互いに異なる第１の領域と第２の領域を表示することを含む、前記埋め込み動画を再生するのと同時に前記表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示すること、
前記埋め込み動画の選択を指示する第１のユーザ入力を検出すること、
前記第１のユーザ入力に応答して、
前記コンテンツ項目の前記第１の部分の表示を中止すること、
前記埋め込み動画の再生中に、
前記埋め込み動画の前記第１の領域を前記第１の解像度よりも大きな第２の解像度で表示すること、
前記埋め込み動画の前記第２の領域の表示を中止すること、
前記埋め込み動画の再生中に前記埋め込み動画の前記第１の領域を前記第２の解像度で表示している間に、
第１の方向への第２のユーザ入力を検出すること、
前記第２のユーザ入力に応答して、前記埋め込み動画の再生中に、前記埋め込み動画の前記第１の領域の少なくとも一部の表示を中止するとともに、前記埋め込み動画の前記第２の領域の少なくとも一部を表示すること、
を備える。
【００１０】
前記第２のユーザ入力は、前記第１の方向への前記電子デバイスの傾きを含み得る。
前記埋め込み動画を前記第１の解像度で再生することはさらに、前記埋め込み動画の前記第１の領域および前記第２の領域とともに、前記埋め込み動画の第３の領域を表示することを含み得る。前記埋め込み動画の前記第１の領域と前記第２の領域と前記第３の領域とは互いに異なる。この場合、前記方法はさらに、
前記第１のユーザ入力に応答して、前記埋め込み動画の再生中に、前記埋め込み動画の前記第３の領域の表示を中止すること、
を備え得る。
【００１１】
いくつかの実施形態において、前記方法はさらに、
前記第２のユーザ入力を検出した後に、前記第１の方向とは反対の第２の方向への第３のユーザ入力を検出すること、
前記第３のユーザ入力に応答して、前記埋め込み動画の再生中に、前記埋め込み動画の前記第２の領域の少なくとも前記一部の表示を中止するとともに、前記埋め込み動画の前記第３の領域の少なくとも一部を表示すること、
を備え得る。
【００１２】
いくつかの実施形態において、前記方法は、
前記第２のユーザ入力が、前記第１の方向への前記電子デバイスの傾きを含み、
前記第３のユーザ入力が、前記第２の方向への前記電子デバイスの傾きを含む
ものであってもよい。
【００１３】
いくつかの実施形態において、前記方法はさらに、
前記第１の方向への前記第２のユーザ入力を検出し続けること、
前記第１の方向への前記第２のユーザ入力を検出し続けることに応答して、前記埋め込み動画の再生中に前記埋め込み動画の前記第２の領域の全体を表示すること、
を備え得る。
【００１４】
前記埋め込み動画の前記第１の領域の少なくとも前記一部の表示を中止するとともに、前記埋め込み動画の前記第２の領域の少なくとも前記一部を表示することは、
前記埋め込み動画の前記第１の領域の表示量を減少させること、
前記埋め込み動画の前記第１の領域の表示量を減少させつつ、前記埋め込み動画の前記第２の領域の表示量を増加させること、
を含み得る。
【００１５】
いくつかの実施形態において、前記方法は、
前記第１のユーザ入力を検出する前に前記埋め込み動画を再生することが、前記埋め込み動画の第１の動画部分を再生することを含み、
前記第１のユーザ入力を検出した後に前記埋め込み動画を再生することが、前記埋め込み動画の第２の動画部分を再生することを含む
ものとすることができる。
【００１６】
前記第１の動画部分と前記第２の動画部分とは互いに異なり得る。
前記埋め込み動画の前記第２の動画部分は、前記第１の動画部分の最後から続くものであってもよい。
【００１７】
いくつかの実施形態において、前記方法は、
前記埋め込み動画の前記第２の動画部分の再生が、前記第２のユーザ入力を検出する前に実行され、
前記第２のユーザ入力を検出した後に前記埋め込み動画を再生することが、前記埋め込み動画の第３の動画部分を再生することを含む
ものとすることができる。
【００１８】
前記第１の動画部分と前記第２の動画部分と前記第３の動画部分とは互いに異なり得る。
いくつかの実施形態において、前記方法はさらに、
前記埋め込み動画の前記第１の領域の少なくとも一部または前記第２の領域の少なくとも一部を前記第２の解像度で表示している間に、第２のユーザ入力を検出すること、
前記第２のユーザ入力に応答して、前記埋め込み動画の前記第１の領域の少なくとも一部または前記第２の領域の少なくとも一部を前記第２の解像度で表示することから、前記埋め込み動画を前記第１の解像度で表示するのと同時に、前記埋め込み動画を再生しながら前記コンテンツ項目の個々の部分を表示することに移行すること、
を備え得る。
【００１９】
前記コンテンツ項目の前記個々の部分は、前記コンテンツ項目の前記第１の部分とすることができる。
前記コンテンツ項目の前記個々の部分は、前記コンテンツ項目の前記第１の部分とは異なる前記コンテンツ項目の第２の部分とすることができる。
【００２０】
前記第２のユーザ入力は、ほぼ垂直なスワイプジェスチャとすることができる。
前記コンテンツ項目の前記第１の部分は、前記第１の解像度で表示された前記埋め込み動画よりも上側の第１のサブ部分と、前記第１の解像度で表示された前記埋め込み動画よりも下側の第２のサブ部分とを含み得る。
【００２１】
いくつかの実施形態において、前記方法は、
前記電子デバイスが、画面領域を有する表示デバイスを含み、
前記表示領域が、前記電子デバイスの前記画面領域を占有する
ものとすることができる。
【００２２】
前記表示領域は、表示高さと表示幅とを有し得る。前記第１の解像度で再生されている前記埋め込み動画の幅は、前記表示領域の表示幅内に含まれ得る。
いくつかの実施形態において、前記方法は、
前記コンテンツ項目の前記第１の部分の表示を中止することが、前記コンテンツ項目の前記第１の部分が表示されなくなるまで、前記コンテンツ項目の前記第１の部分の表示量を減少させることを含む
ものとすることができる。この場合、前記方法はさらに、
前記第１のユーザ入力に応答して、前記第２の解像度で前記埋め込み動画の前記第１の領域を表示する前に、前記コンテンツ項目の前記第１の部分の表示量を減少させるとともに前記埋め込み動画の表示割合を減少させながら、前記埋め込み動画の前記第１の領域が前記第２の解像度で表示されるまで、前記埋め込み動画の前記第１の領域の表示解像度を増加させることを備える。
【００２３】
いくつかの実施形態において、電子デバイスは、
１つ以上のプロセッサと、
前記１つ以上のプロセッサにより実行するための１つ以上のプログラムを格納したメモリと、を備え、前記１つ以上のプログラムは、
コンテンツ項目内において、埋め込み動画を再生するのと同時に表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示することであって、前記埋め込み動画は、前記埋め込み動画の幅全体が前記表示領域内に含まれる第１の解像度で再生され、前記埋め込み動画を再生することは、前記埋め込み動画の互いに異なる第１の領域と第２の領域を表示することを含む、前記埋め込み動画を再生するのと同時に前記表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示すること、
前記埋め込み動画の選択を指示する第１のユーザ入力を検出すること、
前記第１のユーザ入力に応答して、
前記コンテンツ項目の前記第１の部分の表示を中止すること、
前記埋め込み動画の再生中に、
前記埋め込み動画の前記第１の領域を前記第１の解像度よりも大きな第２の解像度で表示すること、
前記埋め込み動画の前記第２の領域の表示を中止すること、
前記埋め込み動画の再生中に前記埋め込み動画の前記第１の領域を前記第２の解像度で表示している間に、
第１の方向への第２のユーザ入力を検出すること、
前記第２のユーザ入力に応答して、前記埋め込み動画の再生中に、前記埋め込み動画の前記第１の領域の少なくとも一部の表示を中止するとともに、前記埋め込み動画の前記第２の領域の少なくとも一部を表示すること、
を実行するための命令を含む。
【００２４】
いくつかの実施形態において、非一時的なコンピュータ可動記憶媒体は、電子デバイスの１つ以上のプロセッサによって実行するための１つ以上のプログラムを格納し得る。前記１つ以上のプログラムは、
コンテンツ項目内において、埋め込み動画を再生するのと同時に表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示することであって、前記埋め込み動画は、前記埋め込み動画の幅全体が前記表示領域内に含まれる第１の解像度で再生され、前記埋め込み動画を再生することは、前記埋め込み動画の互いに異なる第１の領域と第２の領域を表示することを含む、前記埋め込み動画を再生するのと同時に前記表示領域内において前記埋め込み動画とは異なる前記コンテンツ項目の第１の部分を表示すること、
前記埋め込み動画の選択を指示する第１のユーザ入力を検出すること、
前記第１のユーザ入力に応答して、
前記コンテンツ項目の前記第１の部分の表示を中止すること、
前記埋め込み動画の再生中に、
前記埋め込み動画の前記第１の領域を前記第１の解像度よりも大きな第２の解像度で表示すること、
前記埋め込み動画の前記第２の領域の表示を中止すること、
前記埋め込み動画の再生中に前記埋め込み動画の前記第１の領域を前記第２の解像度で表示している間に、
第１の方向への第２のユーザ入力を検出すること、
前記第２のユーザ入力に応答して、前記埋め込み動画の再生中に、前記埋め込み動画の前記第１の領域の少なくとも一部の表示を中止するとともに、前記埋め込み動画の前記第２の領域の少なくとも一部を表示すること、
を実行するための命令を含み得る。
【００２５】
いくつかの実施形態において、１つ以上の非一時的なコンピュータ可読記憶媒体は、上述した実施形態のいずれかによる方法を行うべく実行される際に動作可能なソフトウェアを具現化する。
【００２６】
いくつかの実施形態において、システムは、１つ以上のプロセッサと、前記プロセッサに接続され、前記プロセッサにより実行可能な命令を含む少なくとも１つのメモリとを備える。前記プロセッサは、上述した実施形態のいずれかによる方法を行うべく前記命令を実行する際に動作可能である。
【００２７】
いくつかの実施形態において、好ましくは非一時的なコンピュータ可読記憶媒体を備えるコンピュータプログラム製品は、上述した実施形態のいずれかによる方法を行うべくデータ処理システム上で実行される際に動作可能である。
【図面の簡単な説明】
【００２８】
【図１】いくつかの実施形態によるソーシャルネットワークの例示的なネットワークアーキテクチャを示すブロック図。
【図２】いくつかの実施形態による例示的なソーシャルネットワークシステムを示すブロック図。
【図３】いくつかの実施形態による例示的なクライアントデバイスを示すブロック図。
【図４Ａ】いくつかの実施形態による、動画を見るためのクライアントデバイスにおける例示的なグラフィックユーザインタフェース（ＧＵＩ）を示す図。
【図４Ｂ】いくつかの実施形態による、動画を見るためのクライアントデバイスにおける例示的なグラフィックユーザインタフェース（ＧＵＩ）を示す図。
【図４Ｃ】いくつかの実施形態による、動画を見るためのクライアントデバイスにおける例示的なグラフィックユーザインタフェース（ＧＵＩ）を示す図。
【図４Ｄ】いくつかの実施形態による、動画を見るためのクライアントデバイスにおける例示的なグラフィックユーザインタフェース（ＧＵＩ）を示す図。
【図４Ｅ】いくつかの実施形態による、動画を見るためのクライアントデバイスにおける例示的なグラフィックユーザインタフェース（ＧＵＩ）を示す図。
【図４Ｆ】いくつかの実施形態による、動画を見るためのクライアントデバイスにおける例示的なグラフィックユーザインタフェース（ＧＵＩ）を示す図。
【図４Ｇ】いくつかの実施形態による、動画を見るためのクライアントデバイスにおける例示的なグラフィックユーザインタフェース（ＧＵＩ）を示す図。
【図５Ａ】いくつかの実施形態による、埋め込み動画を見る方法を示すフロー図。
【図５Ｂ】いくつかの実施形態による、埋め込み動画を見る方法を示すフロー図。
【図５Ｃ】いくつかの実施形態による、埋め込み動画を見る方法を示すフロー図。
【図５Ｄ】いくつかの実施形態による、埋め込み動画を見る方法を示すフロー図。
【発明を実施するための形態】
【００２９】
以下、添付図面に示された実施例を参照する。以下の説明では、種々の実施形態の理解をもたらすべく多数の具体的な詳細を述べる。しかしながら、説明する種々の実施形態がこれらの特定の詳細なしに実施され得ることは、当業者には明らかである。なお、周知の方法、手順、構成要素、回路、およびネットワークは、実施形態の態様を不必要に不明瞭にしないように詳細には記載されていない。
【００３０】
説明する種々の実施形態のより良い理解のために、添付の図面と併せて以下の実施形態を説明する。同様の符号は、図面および説明の全体にわたって対応する部分を示す。
本明細書において種々の構成要素を説明するためにいくつかの場合で第１、第２などの用語が使用されるが、これらの構成要素はこれらの用語によって限定されるものではない。これらの用語は、或る要素を別の要素と区別することのみを目的として使用される。例えば、説明する種々の実施形態の範囲から逸脱することなく、コンテンツ項目の第１の部分はコンテンツ項目の第２の部分とも呼ぶことができ、また、同様に、コンテンツ項目の第２の部分はコンテンツ項目の第１の部分とも呼ぶことができる。コンテンツ項目の第１の部分とコンテンツ項目の第２の部分とは、双方ともにコンテンツ項目の部分ではあるが、同じ部分ではない。
【００３１】
本明細書に記載された種々の実施形態を説明するために使用される用語は、特定の実施形態を説明することのみを目的としており、限定することを意図したものではない。種々の実施形態および添付の特許請求の範囲において使用される単数形「１つ」は、文脈がそうでないことを明確に示さない限り、複数形も含むことが意図される。また、本明細書で使用される「および／または」という用語は、１つ以上の関連する列挙された項目の任意かつすべての可能な組み合わせを示し、包含する。本明細書で使用する「含む」および／または「備える」という用語は、記載された特徴、整数、ステップ、動作、要素、および／または構成の存在を特定し、他の１つ以上の特徴、整数、ステップ、動作、要素、構成、および／またはそれらの群の存在または追加を排除するものではない。
【００３２】
本明細書で使用される用語「〜の場合」は、任意で、文脈に応じて、「〜のとき」、「〜の時点」、「〜の判定に応答して」、「〜の検出に応答して」、または「〜との判定に応じて」を意味すると解釈される。同様に、「〜と判定される場合」や「（所定の状態や事象が）検出される場合」などの記載は、任意で、文脈に応じて、「〜の判定時点」、「〜の判定に応答して」、「（所定の状態や事象を）検出した時点」、「（所定の状態や事象の）検出に応答して」、または「（所定の状態や事象が）検出されたとの判定に応じて」を意味すると解釈される。
【００３３】
本明細書で使用される用語「例示的」は、「その種類の最良を表す」との意味ではなく、「例、事例、または実例として役立つ」との意味で使用される。
図１は、いくつかの実施形態によるソーシャルネットワークの例示的なネットワークアーキテクチャ１００を示すブロック図である。ネットワークアーキテクチャ１００は、１つ以上のネットワーク１０６（例えば、インターネット、セルラ電話ネットワーク、モバイルデータネットワーク、他の広域ネットワーク、ローカルエリアネットワーク、メトロポリタンエリアネットワークなど）によって電子ソーシャルネットワークシステム１０８に通信可能に接続された複数のクライアントデバイス１０４−１，１０４−２，…１０４−ｎ（「クライアントシステム」、「クライアントコンピュータ」、または「クライアント」とも呼ばれる）を含む。いくつかの実施形態では、１つ以上のネットワーク１０６は、公衆通信ネットワーク（例えば、インターネットおよび／またはセルラデータネットワーク）、プライベート通信ネットワーク（例えば、プライベートＬＡＮまたは専用線）、またはそれらの通信ネットワークの組み合わせを含む。
【００３４】
いくつかの実施形態において、クライアントデバイス１０４−１，１０４−２，…１０４−ｎは、スマートウォッチ、パーソナルデジタルアシスタント、ポータブルメディアプレーヤ、スマートフォン、タブレットコンピュータ、２Ｄゲームデバイス、３Ｄ（例えば、バーチャルリアリティ）ゲームデバイス、ラップトップコンピュータ、デスクトップコンピュータ、１つ以上のプロセッサを内蔵したまたは１つ以上のプロセッサに接続されたテレビ、車載情報システム（例えば、ナビゲーション、エンターテインメント、および／または他の情報を提供する車載コンピュータシステム）、および／またはソーシャルネットワークシステム１０８と通信するために使用することができる他の適切なコンピューティングデバイスなどのコンピューティングデバイスである。いくつかの実施形態では、ソーシャルネットワークシステム１０８は、コンピュータサーバなどの単一のコンピューティングデバイスである一方、他の実施形態では、ソーシャルネットワークシステム１０８は、サーバシステム（例えば、クラウドコンピューティング）の動作を実行するように互いに連動する複数のコンピューティングデバイスによって実現される。
【００３５】
ユーザ１０２−１，１０２−２，…１０２−ｎは、クライアントデバイス１０４−１，１０４−２，…１０４−ｎを使用して、ソーシャルネットワークシステム１０８にアクセスし、そのソーシャルネットワークシステム１０８によって提供される対応するソーシャルネットワーキングサービスに参加する。例えば、クライアントデバイス１０４−１，１０４−２，…１０４−ｎの１つ以上は、ソーシャルネットワーキングサービスにアクセスするために使用可能なウェブブラウザアプリケーションを実行する。別の例として、クライアントデバイス１０４−１，１０４−２，…１０４−ｎの１つ以上は、ソーシャルネットワーキングサービス（例えば、スマートフォンまたはタブレット上で動作するソーシャルネットワーキング「アプリケーション」であって、ｉＰｈｏｎｅ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、またはＷｉｎｄｏｗｓ（登録商標）のスマートフォンまたはタブレット上で動作しているＦａｃｅｂｏｏｋ（登録商標）ソーシャルネットワーキングアプリケーションなど）に特有のソフトウェアアプリケーションを実行する。
【００３６】
クライアントデバイス１０４−１，１０４−２，…１０４−ｎとの間で情報をやり取りするユーザは、テキストコメント（例えば、更新、アナウンス、返信）、デジタル写真、動画、音声ファイル、リンク、および／または他の電子コンテンツ、などの情報（例えば、コンテンツ項目）を投稿することによって、ソーシャルネットワークシステム１０８によって提供されるソーシャルネットワーキングサービスに参加することができる。また、ソーシャルネットワーキングサービスのユーザは、そのソーシャルネットワーキングサービスの他のユーザによって投稿された情報（例えば、コンテンツ項目）に注釈を付けることができる（例えば、他のユーザの投稿を支持または「いいね」としたり、または他のユーザによる投稿にコメントしたりするなど）。いくつかの実施形態では、コンテンツ項目は、埋め込み動画を含む。いくつかの実施形態では、ソーシャルネットワークシステム１０８の外部のシステムおよび／またはサービスによって、ユーザの代わりに情報を投稿することができる。例えば、ユーザは、映画のレビューを映画レビューウェブサイトに投稿することができ、適切な許可がある場合には、そのウェブサイトがユーザの代わりにソーシャルネットワークシステム１０８にレビューをクロスポストすることができる。別の例では、モバイルクライアントデバイス上で実行されるソフトウェアアプリケーションは、適切な許可がある場合には、全地球測位システム（ＧＰＳ）または他のジオロケーション機能（例えば、Ｗｉ−Ｆｉ（登録商標）またはハイブリッド測位システム）を用いてユーザの位置を判定し、そのユーザの位置（例えば、「自宅にいる」、「職場にいる」、または「カリフォルニア州のサンフランシスコにいる」など）を用いてソーシャルネットワークシステム１０８を更新することができ、および／またはユーザの位置から得られる情報および／またはユーザの位置に基づく情報を使用してソーシャルネットワークシステム１０８を更新することができる。また、クライアントデバイス１０４−１，１０４−２，…１０４−ｎとの間で情報をやり取りするユーザは、ソーシャルネットワークシステム１０８によって提供されるソーシャルネットワーキングサービスを使用してユーザのグループを定義することもできる。また、クライアントデバイス１０４−１，１０４−２，…１０４−ｎとの間で情報をやり取りするユーザは、ソーシャルネットワークシステム１０８によって提供されるソーシャルネットワーキングサービスを使用して互いに通信し共同作業することもできる。
【００３７】
いくつかの実施形態において、ネットワークアーキテクチャ１００は、第三者サーバ１１０−１，１１０−２，…１１０−ｍも含む。いくつかの実施形態では、所与の第三者サーバ１１０は、直接またはソーシャルネットワークシステム１０８と連携して、ウェブページをクライアントデバイス１０４に提供する第三者ウェブサイトをホストするために使用される。いくつかの実施形態では、ソーシャルネットワークシステム１０８は、インラインフレーム（「ｉｆｒａｍｅ」）を使用して、ユーザのソーシャルネットワークセッション内の独立したウェブサイトをネストする。いくつかの実施形態では、所与の第三者サーバは、直接またはソーシャルネットワークシステム１０８と連携して、クライアントデバイス１０４によって使用される第三者アプリケーションをホストするために使用される。いくつかの実施形態では、ソーシャルネットワークシステム１０８は、ｉｆｒａｍｅを使用することにより、第三者サーバ１１０によって個別にホストされ、ユーザ１０２のソーシャルネットワーキングセッション内で動作し且つソーシャルネットワークシステム１０８内のユーザのプロファイルを通じてアクセスされるアプリケーションを第三者の開発者が作成することを可能にする。例示的な第三者アプリケーションには、書籍、ビジネス、通信、コンテスト、教育、娯楽、ファッション、金融、飲食、ゲーム、健康およびフィットネス、ライフスタイル、地域情報、映画、テレビ、音楽および音声、ニュース、写真、動画、生産性、参照資料、セキュリティ、ショッピング、スポーツ、旅行、ユーティリティなどのアプリケーションが含まれる。いくつかの実施形態では、所与の第三者サーバ１１０は、直接またはソーシャルネットワークシステム１０８と連携して、クライアントデバイス１０４によって使用される企業システムをホストするために使用される。いくつかの実施形態では、所与の第三者サーバ１１０は、コンテンツ項目（例えば、ニュース記事、レビュー、メッセージフィード）などの第三者コンテンツを提供するために使用される。コンテンツ項目は、埋め込み動画（例えば、ＭＰＥＧ、ＡＶＩ、ＪａｖａＳｃｒｉｐｔ（登録商標）動画、ＨＴＭＬ５など）および／またはユーザが相互作用可能な他の電子コンテンツ（例えば、インタラクティブマップ、広告、ゲームなど）を含み得る。
【００３８】
いくつかの実施形態では、所与の第三者サーバ１１０は単一のコンピューティングデバイスである一方、他の実施形態では、所与の第三者サーバ１１０は、サーバシステム（例えば、クラウドコンピューティング）の動作を実行するように互いに連動する複数のコンピューティングデバイスによって実現される。
【００３９】
図２は、いくつかの実施形態による例示的なソーシャルネットワークシステム１０８を示すブロック図である。ソーシャルネットワークシステム１０８は、典型的には、１つ以上の処理ユニット（プロセッサまたはコア）２０２と、１つ以上のネットワークまたは他の通信インタフェース２０４と、メモリ２０６と、これらの構成を相互接続するための１つ以上の通信バス２０８とを含む。通信バス２０８は、任意で、システムの構成間の通信を相互接続および制御する回路（チップセットとも呼ばれる）を含む。ソーシャルネットワークシステム１０８は、任意で、ユーザインタフェース（図示せず）を含む。ユーザインタフェースが提供される場合には、ユーザインタフェースは表示デバイスを含んでもよく、また、任意で、キーボード、マウス、トラックパッド、および／または入力ボタンなどの入力を含む。代替的にまたは追加的に、表示デバイスはタッチ感知面を含み、その場合、ディスプレイはタッチ感知ディスプレイである。
【００４０】
メモリ２０６は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ−ＲＡＭ、または他のランダムアクセスソリッドステートメモリ装置などの高速ランダムアクセスメモリを含む。また、メモリ２０６は、１つ以上の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ装置、および／または他の不揮発性ソリッドステート記憶装置などの不揮発性メモリを含んでもよい。メモリ２０６は、任意で、プロセッサ２０２から離れた位置にある１つ以上の記憶装置を含んでもよい。メモリ２０６、またはメモリ２０６内の不揮発性メモリ装置は、非一時的なコンピュータ可読記憶媒体を含む。
【００４１】
いくつかの実施形態では、メモリ２０６、またはメモリ２０６のコンピュータ可読記憶媒体は、以下のプログラム、モジュールおよびデータ構造、またはそれらのサブセットもしくはスーパーセットを記憶する。
・種々の基本システムサービスを扱い、ハードウェア依存タスクを実行するための手順を含むオペレーティングシステム２１０；
・１つ以上の通信ネットワークインタフェース２０４（有線または無線）と、１つ以上の通信ネットワーク（例えば、１つ以上のネットワーク１０６）とを介して、ソーシャルネットワークシステム１０８を他のコンピュータに接続するために使用されるネットワーク通信モジュール２１２；
・ソーシャルネットワークに関連付けられたデータを格納するためのソーシャルネットワークデータベース２１４。ソーシャルネットワークに関連付けられるデータとしては、例えば以下が挙げられる：
・・ユーザ情報２１８などのエンティティ情報２１６；
・・接続情報２２０；および
・・コンテンツ２２２。このコンテンツ２２２としては、例えば、ユーザコンテンツ２２４（例えば、埋め込み動画を備えたコンテンツ項目、および／または、インタラクティブマップや広告やゲームなどの、ユーザが相互作用可能な他の電子コンテンツ）および／またはニュース記事２２６などが挙げられる：
・ソーシャルネットワーキングサービスおよび関連機能を（例えば、図３におけるクライアントデバイス１０４上のブラウザモジュール３３８またはソーシャルネットワーククライアントモジュール３４０と連携して）提供するためのソーシャルネットワークサーバモジュール２２８。このソーシャルネットワークサーバモジュール２２８には、以下が含まれる：
・・クライアント１０４のユーザ１０２をソーシャルネットワークシステム１０８にロギングするためのログインモジュール２３０；および
・・表示のためにクライアント１０４に送信すべきコンテンツを提供するためのコンテンツ供給マネージャ２３２。このコンテンツ供給マネージャ２３２には、以下が含まれる：
・・・ソーシャルネットワークデータベース２１４にオブジェクト（画像、動画、音声ファイル、コメント、ステータスメッセージ、リンク、アプリケーション、および／または他のエンティティ情報２１６、接続情報２２０、またはコンテンツ２２２など）を追加するためのコンテンツ生成モジュール２３４；および
・・・表示のためにクライアント１０４に送信すべき情報／コンテンツを選択するためのコンテンツ選択モジュール２３６；
・ソーシャルネットワークシステムのユーザがソーシャルネットワーク内のコンテンツおよび他のユーザを検索することを可能にするための検索モジュール２３８。
【００４２】
ソーシャルネットワークデータベース２１４は、ソーシャルネットワークに関連付けられたデータを、グラフ、次元、フラット、階層、ネットワーク、オブジェクト指向、リレーショナル、および／またはＸＭＬデータベースなどの１つ以上のタイプのデータベースに格納する。
【００４３】
いくつかの実施形態では、ソーシャルネットワークデータベース２１４はグラフデータベースを含み、このグラフデータベースは、グラフデータベース内のノードとして表されるエンティティ情報２１６と、グラフデータベース内のエッジとして表される接続情報２２０とを有する。グラフデータベースは、複数のノードと共に、対応するノード間の接続を定義する複数のエッジとを含む。いくつかの実施形態では、ノードおよび／またはエッジは、それら自体は、対応するエンティティの識別子、属性、および情報を含むデータオブジェクトであり、それらのうちのいくつかは、ソーシャルネットワーキングサービスの対応するプロファイルページまたは他のページ上にてクライアント１０４でレンダリングされる。いくつかの実施形態では、ノードは、クライアント１０４におけるそれぞれのノードに対応するページのレンダリングと関連してコンテンツをレンダリングする際に使用するための、他のオブジェクト、データ構造、またはリソースへのポインタまたは参照も含む。
【００４４】
エンティティ情報２１６は、ユーザプロファイル、ログイン情報、プライバシーおよび他の選好、経歴データなどのユーザ情報２１８を含む。いくつかの実施形態では、所与のユーザについて、ユーザ情報２１８は、ユーザの名前、プロフィール画像、連絡先情報、生年月日、性別、婚姻状態、家族状態、雇用、教育背景、嗜好、関心および／または他の人口学的情報を含む。
【００４５】
いくつかの実施形態では、エンティティ情報２１６は、物理的な場所（例えば、レストラン、劇場、ランドマーク、都市、州、または国）、現実または知的財産（例えば、彫刻、絵画、映画、ゲーム、歌、アイデア／コンセプト、写真、または書面による作業）、ビジネス、人々のグループ、および／またはビジネスのグループを含む。いくつかの実施形態では、エンティティ情報２１６は、音声ファイル、ビデオファイル、デジタル写真、テキストファイル、構造化文書（例えば、ウェブページ）、またはアプリケーションなどのリソースに関する情報を含む。いくつかの実施形態では、リソースは、ソーシャルネットワークシステム１０８内（例えば、コンテンツ２２２内）に、または第三者サーバ１１０などの外部サーバ上に配置される。
【００４６】
いくつかの実施形態では、接続情報２２０は、ソーシャルネットワークデータベース２１４内のエンティティ間の関係に関する情報を含む。いくつかの実施形態では、接続情報２２０は、グラフデータベース内のノード対を接続するエッジに関する情報を含む。いくつかの実施形態では、一対のノードを接続するエッジは、その一対のノード間の関係を表す。
【００４７】
いくつかの実施形態では、エッジは、一対のノード間の関係に対応する１つ以上のデータオブジェクトまたは属性を含むかまたは表す。例えば、第２のユーザが第１のユーザの「フレンド」であることを第１のユーザが示す場合、ソーシャルネットワークシステム１０８は第２のユーザに「フレンドリクエスト」を送信する。第２のユーザが「フレンドリクエスト」を確認すると、ソーシャルネットワークシステム１０８は、第１のユーザのユーザノードと第２のユーザのユーザノードとを接続するエッジを作成し、そのエッジをグラフデータベースに接続情報２２０として格納する。この接続情報２２０は、第１のユーザと第２のユーザとがフレンドであることを示す。いくつかの実施形態では、接続情報２２０は、友人関係、家族関係、ビジネスまたは雇用関係、ファン関係、フォロワー関係、訪問者関係、加入者関係、上位／下位関係、相互関係、非相互関係、他の適切なタイプの関係、またはそれらのうちの２つ以上の関係を含む。
【００４８】
いくつかの実施形態では、ユーザノードと他のエンティティノードとの間のエッジは、当該ユーザノードのユーザによって当該他のエンティティノードに向けて実行される特定の動作またはアクティビティに関する接続情報を表す。例えば、ユーザは、他のノードのエンティティを「好き」であるか、または、そのエンティティに関して、「出席している」、「再生している」、「聞いている」、「料理している」、「働いている」、もしくは「見ている」などの状態にある。他のノードのエンティティに対応するソーシャルネットワーキングサービスのページは、例えば、「好き」、「チェックイン」、または「お気に入りに追加」などの選択可能なアイコンを含み得る。ユーザがこれらのアイコンのうちの１つをクリックすると、ソーシャルネットワークシステム１０８は、対応するユーザの動作に応答して、「好き」エッジ、「チェックイン」エッジ、または「お気に入り」エッジを作成し得る。別の例として、ユーザが特定のアプリケーション（例えば、オンライン音楽アプリケーション）を使用して特定の曲を聴くことが考えられる。この場合、ソーシャルネットワークシステム１０８は、ユーザがその曲を聴いてアプリケーションを使用したことを示すべく、ユーザに対応するユーザノードと、その曲およびアプリケーションにそれぞれ対応するエンティティノードとの間に、「聴取済み」エッジおよび「使用済み」エッジを作成し得る。さらに、ソーシャルネットワークシステム１０８は、その特定の曲が特定のアプリケーションによって再生されたことを示すべく、その曲およびアプリケーションに対応するエンティティノード間に「再生済み」エッジを作成し得る。
【００４９】
いくつかの実施形態では、コンテンツ２２２は、テキスト（例えば、ＡＳＣＩＩ、ＳＧＭＬ、ＨＴＭＬ）、画像（例えば、ＪＰＥＧ、ｔｉｆ、ｇｉｆ）、グラフィックス（ベクタベースまたはビットマップ）、音声、動画（例えば、ＭＰＥＧ、ＡＰＩ、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＨＴＭＬ５）、他のマルチメディア、および／またはそれらの組み合わせを含む。いくつかの実施形態では、コンテンツ２２２は、実行可能コード（例えば、ブラウザウィンドウまたはフレーム内で実行可能なゲーム）、ポッドキャスト、リンクなどを含む。
【００５０】
いくつかの実施形態では、ソーシャルネットワークサーバモジュール２２８は、ウェブまたはハイパーテキスト転送プロトコル（ＨＴＴＰ）サーバ、ファイル転送プロトコル（ＦＴＰ）サーバ、ならびに、コモンゲートウェイインタフェース（ＣＧＩ）スクリプト、ＰＨＰハイパーテキストプリプロセッサ（ＰＨＰ）、アクティブサーバページ（ＡＳＰ）、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能マークアップ言語（ＸＭＬ）、Ｊａｖａ（登録商標）、ＪａｖａＳｃｒｉｐｔ（登録商標）、アシンクロナスＪａｖａＳｃｒｉｐｔ及びＸＭＬ（ＡＪＡＸ）、ＸＨＰ、Ｊａｖｅｌｉｎ、ワイヤレスユニバーサルリソースファイル（ＷＵＲＦＬ）などを使用して実装されるウェブページおよびアプリケーションが挙げられる。
【００５１】
図３は、いくつかの実施形態による例示的なクライアントデバイス１０４（例えば、モバイルデバイス）を示すブロック図である。クライアントデバイス１０４は、典型的には、１つ以上の処理ユニット（プロセッサまたはコア）３０２と、１つ以上のネットワークまたは他の通信インタフェース３０４と、メモリ３０６と、これらの構成を相互接続するための１つ以上の通信バス３０８とを含む。通信バス３０８は、任意で、システムの構成間の通信を相互接続および制御する回路（チップセットとも呼ばれる）を含む。クライアントデバイス１０４はユーザインタフェース３１０を含む。ユーザインタフェース３１０は、典型的には、表示デバイス３１２を含む。いくつかの実施形態では、クライアントデバイス１０４は、キーボード、マウス、および／または他の入力ボタン３１６などの入力を含む。代替的または追加的に、いくつかの実施形態では、表示デバイス３１２はタッチ感知面３１４を含み、その場合、表示デバイス３１２はタッチ感知ディスプレイである。いくつかの実施形態では、タッチ感知面３１４は、種々のスワイプジェスチャ（例えば、垂直方向および／または水平方向）および／または他のジェスチャ（例えば、シングルタップ／ダブルタップ）を検出するように構成されている。タッチ感知ディスプレイ３１２を有するクライアントデバイスでは、物理的キーボードは任意である（例えば、キーボード入力が必要なときにソフトキーボードが表示されてもよい）。また、ユーザインタフェース３１０は、スピーカ、またはスピーカやイヤホンやヘッドフォンに接続された音声出力接続などの音声出力デバイス３１８を含む。さらに、いくつかのクライアントデバイス１０４は、キーボードを補完するためにまたはキーボードに代えて、マイクロフォンおよび音声認識を使用する。任意で、クライアントデバイス１０４は、音声（例えば、ユーザからの会話）を取り込むための音声入力デバイス３２０（例えば、マイクロフォン）を含む。任意で、クライアントデバイス１０４は、クライアントデバイス１０４の位置を決定するためのＧＰＳ（全地球測位衛星）または他のジオロケーションレシーバなどの位置検出デバイス３２２を含む。また、クライアントデバイス１０４は、任意で、カメラまたはウェブカメラなどの画像／ビデオキャプチャデバイス３２４を含む。
【００５２】
いくつかの実施形態では、クライアントデバイス１０４は、そのクライアントデバイスの動きおよび／または向きの変化を検出するための１つ以上のオプションセンサ３２３（例えば、ジャイロスコープ、加速度計）を含む。いくつかの実施形態では、検出されたクライアントデバイス１０４の動きおよび／または向き（例えば、クライアントデバイスのユーザによって行われたユーザ入力に対応する動き／向きの変化）を使用することで、クライアントデバイス１０４上に表示されたインタフェース（またはそのインタフェース内の動画）を操作する（例えば、図４Ｄおよび図４Ｅに示されるように、表示された埋め込み動画の異なる領域を見る）ことができる。
【００５３】
メモリ３０６は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ−ＲＡＭ、または他のランダムアクセスソリッドステートメモリ装置などの高速ランダムアクセスメモリを含む。このメモリ３０６は、１つ以上の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ装置、または他の不揮発性ソリッドステート記憶装置などの不揮発性メモリを含み得る。メモリ３０６は、任意で、プロセッサ３０２から離れた位置にある１つ以上の記憶装置を含んでもよい。メモリ３０６、またはメモリ３０６内の不揮発性メモリ装置は、非一時的なコンピュータ可読記憶媒体を含む。
【００５４】
いくつかの実施形態では、メモリ３０６、またはメモリ３０６のコンピュータ可読記憶媒体は、以下のプログラム、モジュールおよびデータ構造、またはそれらのサブセットもしくはスーパーセットを記憶する。
・種々の基本システムサービスを扱い、ハードウェア依存タスクを実行するための手順を含むオペレーティングシステム３２６；
・１つ以上の通信ネットワークインタフェース３０４（有線または無線）と、１つ以上の通信ネットワーク（例えば、インターネット、セルラ電話ネットワーク、モバイルデータネットワーク、他の広域ネットワーク、ローカルエリアネットワーク、メトロポリタンエリアネットワークなど）とを介して、クライアントデバイス１０４を他のコンピュータに接続するために使用されるネットワーク通信モジュール３２８；
・画像／ビデオキャプチャデバイス３２４によりキャプチャされた個々の画像または動画を処理するための画像／ビデオキャプチャモジュール３３０（例えば、カメラモジュール）。なお、個々の画像または動画は（例えば、クライアントアプリケーションモジュール３３６によって）ソーシャルネットワークシステム１０８に送信またはストリーミングされ得る；
・音声入力デバイス３２０によりキャプチャされた音声を処理するための音声入力モジュール３３２（例えば、マイクロフォンモジュール）。なお、個々の音声は（例えば、クライアントアプリケーションモジュール３３６によって）ソーシャルネットワークシステム１０８に送信またはストリーミングされ得る；
・クライアントデバイス１０４の位置を（例えば、位置検出デバイス３２２を使用して）決定し、種々のアプリケーション（例えば、ソーシャルネットワーククライアントモジュール３４０）で使用するべくこの位置情報を提供するための位置検出モジュール３３４（例えば、ＧＰＳ、Ｗｉ−Ｆｉ（登録商標）、またはハイブリッド測位モジュール）；および
・１つ以上のクライアントアプリケーションモジュール３３６。このクライアントアプリケーションモジュール３３６は、以下のモジュール（または命令セット）、あるいはそれらのサブセットもしくはスーパーセットを含む：
・・埋め込み動画（例えば、ＭＰＥＧ、ＡＶＩ、ＪａｖａＳｃｒｉｐｔ（登録商標）動画、ＨＴＭＬ５など）を有するコンテンツ項目（例えば、ニュース記事など）および／またはユーザが相互作用可能な他の電子コンテンツを表示してそのコンテンツにアクセスするためのサービスをホストするウェブサイトなど、種々のウェブサイト（例えば、ソーシャルネットワークシステム１０８によって提供されるソーシャルネットワーキングウェブサイト、および／またはソーシャルネットワークモジュール３４０および／または任意のクライアントアプリケーションモジュール３４２内に関連付けられたウェブサイト）にアクセスしたり、閲覧したり、情報をやり取りしたりするためのウェブブラウザモジュール３３８（例えば、マイクロソフトによるＩｎｔｅｒｎｅｔ Ｅｘｐｒｏｒｅｒ（登録商標）、モジラによるＦｉｒｅｆｏｘ（登録商標）、アップルによるＳａｆａｒｉ（登録商標）、またはグーグルによるＣｈｒｏｍｅ（登録商標）など）；
・・ソーシャルネットワーキングサービス（例えば、ソーシャルネットワークシステム１０８によって提供されるソーシャルネットワーキングサービスなど）および関連機能とのインタフェース、例えば埋め込み動画（例えば、ＭＰＥＧ、ＡＶＩ、ＪａｖａＳｃｒｉｐｔ（登録商標）動画、ＨＴＭＬ５など）を有するコンテンツ項目（例えば、ニュース記事など）および／またはユーザが相互作用可能な他の電子コンテンツを表示してアクセスするためのサービスに対するインタフェースを提供するためのソーシャルネットワークモジュール３４０；および／または
・・任意のクライアントアプリケーションモジュール３４８。クライアントアプリケーションモジュール３４８のアプリケーションとしては、例えば、埋め込み動画（例えば、ＭＰＥＧ、ＡＶＩ、ＪａｖａＳｃｒｉｐｔ（登録商標）動画、ＨＴＭＬ５など）を有するコンテンツ項目（例えば、ニュース記事など）および／またはユーザが相互作用可能な他の電子コンテンツを表示してアクセスするためのアプリケーション、ワード処理、カレンダー、地図、天気、在庫、時間管理、バーチャルデジタルアシスタント、プレゼンテーション、ナンバークランチング（スプレッドシート）、描画、インスタントメッセージング、電子メール、電話通信、ビデオ会議、写真管理、動画管理、デジタル音楽プレイヤー、デジタルビデオプレイヤー、２Ｄゲーム、３Ｄ（例えば、バーチャルリアリティ）ゲーム、電子書籍リーダー、および／またはトレーニング支援のためのアプリケーションなどが挙げられる。
【００５５】
上述したモジュールおよびアプリケーションの各々は、上述した１つ以上の機能および／または本願に記載された方法（例えば、本明細書に記載のコンピュータ実装方法および他の情報処理方法）における１つ以上の機能を実行するための実行可能命令セットに対応する。これらのモジュール（すなわち、命令セット）は、個別のソフトウェアプログラム、プロシージャ、またはモジュールとして実装される必要はなく、したがって、これらのモジュールの種々のサブセットが、任意で、種々の実施形態において組み合わされるかもしくは再配置される。いくつかの実施形態では、メモリ２０６および／またはメモリ３０６は、上述したモジュールおよびデータ構造のサブセットを記憶する。さらに、メモリ２０６および／またはメモリ３０６は、任意で、上述していない追加のモジュールおよびデータ構造を記憶する。
【００５６】
以下、クライアントデバイス（例えば、図１および図３のクライアントデバイス１０４）に実装可能なグラフィカルユーザインタフェース（「ＧＵＩ」）およびその関連プロセスの実施形態について説明する。
【００５７】
図４Ａ〜図４Ｇは、いくつかの実施形態による、クライアントデバイス１０４上でコンテンツ項目を見るための例示的なＧＵＩを示す。コンテンツ項目は、その内部に埋め込まれた動画を含む。これらの図におけるＧＵＩは、ユーザ入力の検出に応答して表示され、コンテンツ項目４００の表示（図４Ａ）から始まる。これらのＧＵＩは、方法５００（図５Ａ〜５Ｄ）を含む以下に説明する処理を例示するために使用される。ＧＵＩは、ウェブブラウザ（例えば、図３のウェブブラウザモジュール３３８）、ソーシャルネットワーキングサービス（例えば、ソーシャルネットワークモジュール３４０）のアプリケーション、および／または第三者アプリケーション（例えば、クライアントアプリケーションモジュール３４２）によって提供され得る。図４Ａ〜図４ＧはＧＵＩの例を示しているが、他の実施形態では、ＧＵＩは、図４Ａ〜図４Ｇの実施形態とは異なる配置でユーザインタフェース要素を表示する。
【００５８】
図４Ａ〜図４Ｇに提示される例は、埋め込み動画４０２の連続的な静止フレームを示している。この埋め込み動画は、様々なユーザ入力（例えば、スワイプジェスチャ、チルトジェスチャなど）が検出されながら連続して再生される。図４Ａ〜図４Ｇの各々は異なる時間を表しており、連続再生は、埋め込み動画４０２内の被写体の位置が、その埋め込み動画の再生中に、その時々で変化することによって示されている。
【００５９】
図４Ａおよび図４Ｂは、コンテンツ項目４００および埋め込み動画４０２のＧＵＩを示している。コンテンツ項目は、種々のタイプでフォーマットされたコンテンツ（例えば、ＨＴＭＬフォーマットのドキュメントや、または独自仕様のウェブフォーマットでのドキュメントなどのウェブコンテンツ）を含む。これらのコンテンツは、以下に限定されるものではないが、ニュース記事、ウェブページ、ブログ、ソーシャルネットワーキングサービスを介して公開されたユーザコンテンツ、および／または他のタイプの公開コンテンツを含む。コンテンツ項目は、そのコンテンツ項目内で再生され得る種々のタイプ（すなわち、コーディング／ファイルフォーマット）の埋め込み動画を含み得る。埋め込み動画のタイプとしては、ＭＰＥＧ、ＡＶＩ、ＪａｖａＳｃｒｉｐｔ（登録商標）動画、ＨＴＭＬ５、または他の任意の関連する動画コーディング／ファイルフォーマットが挙げられる。図４Ａおよび図４Ｂでは、コンテンツ項目４００は、埋め込み動画４０２（水に向かって移動するウミガメを示す動画の再生）を含むニュース記事（”Sea Turtle Egg Hatchings Hit Record High”（ウミガメの孵化が記録的高さに達する）との題目）である。
【００６０】
図４Ａにおけるスワイプジェスチャ４０４−１は、コンテンツ項目４００を見て閲覧するための垂直スクロールに対応し、図４Ｂにおける結果ビューは、埋め込み動画４０２が完全に表示されることを可能としている。
【００６１】
図４Ｂにおいて、埋め込み動画４０２上でジェスチャ４０６（例えば、タップ）が検出されると、埋め込み動画は、図４Ｂで示されていた解像度よりも大きな（すなわち、より高い、より優れた）解像度（図４Ｃ）にて表示される。図４Ｃでは、埋め込み動画の領域４０２−１のみが示されているが、これは、埋め込み動画４０２の全体はそのより大きな解像度では表示領域に適合しないためである。埋め込み動画４０２がより大きな解像度にて表示されている間にチルトジェスチャ４０８−１（クライアントデバイス１０４−１の断面図により図４Ｄにおいて示されるジェスチャ）が検出されると、埋め込み動画の異なる領域４０２−２が表示される一方、チルトジェスチャ４０８−２（図４Ｅ）が検出されると、埋め込み動画のさらに別の領域４０２−３が表示される。領域４０２−１，４０２−２，４０２−３は、部分的に重複していてもよいし重複していなくてもよい（例えば、傾き度合いおよび／または第１の解像度と第２の解像度との差に依存して決定される）。
【００６２】
図４Ｆでは、スワイプジェスチャ４０４−２が（その埋め込み動画４０２をより大きい解像度で表示している間に）検出されると、図４Ｇに示されるように、埋め込み動画４０２は、初期解像度（図４Ｂ）による表示に戻される。
【００６３】
以下、図５Ａ〜図５Ｄの方法５００に関連して、図４Ａ〜図４Ｇに示されるＧＵＩをより詳細に説明する。
図５Ａ〜図５Ｄは、いくつかの実施形態による、埋め込み動画を見る方法５００を示すフロー図である。方法５００は、電子デバイス（例えば、図１および図３のクライアントデバイス１０４）上で実行される。図５Ａ〜図５Ｄは、コンピュータメモリ（例えば、図３のクライアントデバイス１０４のメモリ３０６）または他のコンピュータ可読記憶媒体に格納された命令に対応する。方法５００の説明を助けるために、図５Ａ〜図５Ｄを、図４Ａ〜図４Ｇに示される例示的なＧＵＩを参照して説明する。
【００６４】
方法５００では、電子デバイスは、埋め込み動画を再生するのと同時に表示領域内において埋め込み動画とは異なるコンテンツ項目の第１の部分を表示する（５０２）。埋め込み動画は、埋め込み動画の幅全体が表示領域内に含まれる第１の解像度で再生される。埋め込み動画の再生は、埋め込み動画の少なくとも第１の領域と第２の領域を表示することを含む。ここで、埋め込み動画の第１の領域と第２の領域とは互いに異なる（例えば、第１の領域と第２の領域は重複していないか、または一部のみで重複している）。図４Ａの例に示されるように、埋め込み動画４０２は、埋め込み動画の幅全体が表示領域内に含まれる解像度で表示されている。
【００６５】
上述したように、コンテンツ項目は、種々のタイプでフォーマットされたコンテンツを含み、このコンテンツはユーザに提示可能な且つユーザが対話可能な様々なタイプの埋め込み動画を含み得る。いくつかの実施形態では、コンテンツ項目は、テキスト、画像、および／またはグラフィックスを含む。図４Ａでは、例えばコンテンツ項目４００はニュース記事であり、その一部は、関連する動画である埋め込み動画４０２と共に同時に表示される。コンテンツ項目の他の例は、以下に限定されるものではないが、ウェブページ、ブログ、ソーシャルネットワーキングサービスを介して公開されるユーザコンテンツ、および／または他のタイプの公開コンテンツを含む。埋め込み動画の他の例は、他のタイプのデジタルメディアまたはユーザが対話可能な他の電子コンテンツ（例えば、インタラクティブマップ、広告、ゲーム、アニメーションなど）を含む。いくつかの実施形態では、ユーザインタラクションまたは一連のユーザインタラクションを通じて埋め込み動画の再生が継続する。
【００６６】
いくつかの実施形態では、電子デバイスは、画面領域を有する表示デバイス（例えば、表示デバイス３１２）を含む。表示領域は、表示デバイスの画面領域を占有している（すなわち、画面領域と同一の広がりを有している）。図４Ｂを参照すると、例えば、コンテンツ項目４００の一部と埋め込み動画４０２は表示領域に同時に表示されており、表示領域が、ディスプレイ３１２の画面領域を占有している。いくつかの実施形態では、表示領域は、表示デバイスの画面領域よりも小さい領域を占有している（例えば、コンテンツ項目と埋め込み動画を表示するＧＵＩが、画面領域のほんの一部分を占めるウィンドウまたはタイルである）。
【００６７】
いくつかの実施形態では、コンテンツ項目の第１の部分は、第１の解像度で表示された埋め込み動画よりも上側の第１のサブ部分と、第１の解像度で表示された埋め込み動画よりも下側の第２のサブ部分とを含む（５０４）（例えば、図４Ｂでは、埋め込み動画４０２の上側と下側とにコンテンツ項目４００のサブ部分が示されており、すなわち、図４Ｂの例では、これらのサブ部分はテキストである）。
【００６８】
いくつかの実施形態では、表示領域は表示高さと表示幅とを有し、第１の解像度で再生されている埋め込み動画の幅は、表示領域の表示幅内に含まれている（例えば、画面幅、ウィンドウ幅、またはタイル幅に等しい）。いくつかの実施形態では、第１の解像度で表示される埋め込み動画の幅は、表示幅よりも小さい（例えば、図４Ｂに示される埋め込み動画４０２）。
【００６９】
いくつかの実施形態では、第１の解像度により埋め込み動画を（ステップ５１０で第１のユーザ入力を検出する前に）再生することは、埋め込み動画の第１の動画部分を再生することを含む（５０６）。埋め込み動画４０２は、或る再生持続時間または再生長さ（例えば、２０秒動画）を有する動画とすることができ、それぞれ持続時間を有する任意の複数の連続動画部分を含み得る。従って、埋め込み動画を構成する動画部分は、埋め込み動画の再生長さに関する様々な時間マーカー（例えば、開始時間マーカー／終了時間マーカー）に対応し得る。例として、２０秒の再生持続時間を有する埋め込み動画は、１０秒の持続時間を有する第１の動画部分と、５秒の持続時間を有する第２の動画部分と、５秒の持続時間を有する第３の動画部分とを含み得る。この例では、第１の動画部分は、０秒の第１の時間マーカーで開始して１０秒の第２の時間マーカーで終了する埋め込み動画の部分に対応し、第２の動画部分は、１０秒の第２の時間マーカーで開始して１５秒の第３の時間マーカーで終了する埋め込み動画の部分に対応し、第３の動画部分は、１５秒の第３の時間マーカーで開始して２０秒の時間マーカーで終了する埋め込み動画の部分に対応する。いくつかの実施形態では、埋め込み動画の動画部分は予め定義されずに、埋め込み動画の再生中にてユーザ入力が検出されたそれぞれの時間に従って決定される。例えば、第１の動画部分は、再生の開始と、ユーザ入力（例えば、埋め込み動画の選択５１０）が検出された時間によって決定される終了時間マーカーとによって定義される埋め込み動画の一部に対応する。
【００７０】
いくつかの実施形態では、電子デバイスは、埋め込み動画の第１の領域、第２の領域とともに、埋め込み動画の第３の領域を表示する（５０８）。埋め込み動画の第１の領域と第２の領域と第３の領域とは互いに異なる（例えば、それらが一緒になって埋め込み動画の全体を構成する）。例えば、図４Ｂにおける埋め込み動画４０２の表示は、埋め込み動画４０２の３つの異なる領域、すなわち、第１の領域４０２−１（図４Ｃ）と第２の領域４０２−２（図４Ｄ）と第３の領域４０２−３（図４Ｅ）とを表示するものとして見ることができる。埋め込み動画の第１、第２、および第３の領域は部分的に異なる（すなわち、図４Ｅにおける領域４０２−１〜４０２−３などのようにいくつかの領域が他の領域と重複する）ものであってもよいし、または完全に異なる（すなわち、２つの領域が重複しない）ものであってもよい。
【００７１】
埋め込み動画の選択を示す第１のユーザ入力が検出される（５１０）。いくつかの実施形態では、第１のユーザ入力は、埋め込み動画上で検出されるタッチジェスチャ（例えば、タップ）（例えば、図４Ｂのジェスチャ４０６）である。
【００７２】
ここで図５Ｂを参照すると、電子デバイスは、第１のユーザ入力に応答して（５１２）、コンテンツ項目の第１の部分の表示を中止する（５１４）。さらに、電子デバイスは、第１のユーザ入力に応答して（５１２）、埋め込み動画の再生中（５１８）に、埋め込み動画の第１の領域を第１の解像度よりも大きな第２の解像度で表示して（５２２）、埋め込み動画の第２の領域の表示を中止する（５２４）。いくつかの実施形態では、第２の解像度による埋め込み動画の第１の領域の高さは、表示高さに等しい。図４Ｂおよび図４Ｃに示される例の場合には、埋め込み動画４０２上でジェスチャ４０６が検出される（図４Ｂ）。これに応答して、クライアントデバイス１０４−１はコンテンツ項目４００の表示を中止し、これにより、表示されている埋め込み動画４０２（図４Ｂ）よりも大きな解像度で埋め込み動画４０２−１の第１の領域が表示されることで（図４Ｃ）、埋め込み動画がズームされたビューで効果的に表示されるようにする。
【００７３】
いくつかの実施形態では、コンテンツ項目の第１の部分の表示を中止すること（５１４）は、コンテンツ項目の第１の部分が表示されなくなるまで、コンテンツ項目の第１の部分の表示量を減少させることを含む（５１６）（例えば、図４Ｃの場合、コンテンツ項目４００の第１の部分は表示されない）。コンテンツ項目の第１の部分の表示量を減少させることは、種々の視覚効果を表示することを含み得る。例えば、第１のユーザ入力の検出に応答して図４ＢのＧＵＩから図４ＣのＧＵＩに移行するとき、埋め込み動画の外側に位置するコンテンツ項目４００の表示部分（図４Ｂ）は、それら表示部分が徐々に縮小する一方で埋め込み動画４０２の解像度がそれに比例して増加するように表示され得る。あるいは、上記表示部分は、表示領域を定義する可視境界から視覚的に押し出されるかまたは外側にシフトする（すなわち、ディスプレイ３１２の端から外れる）ように表示され得る。さらに別の実施形態では、表示されている埋め込み動画４０２が第２の解像度に視覚的に拡大して上記表示部分を「覆う」（すなわち、事実上、表示部分が埋め込み動画４０２の「下」または「背後」となる）ことで、その表示部分は変化しないように見える。
【００７４】
いくつかの実施形態では、埋め込み動画の第１の領域が第２の解像度（第１の解像度よりも大きい解像度）で表示されるまで、埋め込み動画の第１の領域の表示解像度が増加される（５２０）。コンテンツ項目の第１の部分の表示量を減少させ、かつ、埋め込み動画の表示割合を減少させながら、埋め込み動画の第１の領域の解像度が増加される。例えば、図４Ｃに表示されている埋め込み動画の第１の領域４０２−１は、図４Ｂに表示された埋め込み動画４０２の全体に対して、埋め込み動画４０２のより小さな割合を表している。
【００７５】
いくつかの実施形態では、電子デバイスは、埋め込み動画の再生中（５１８）に（埋め込み動画の第２の領域の表示を中止することに加えて）埋め込み動画の第３の領域の表示を中止する（５２６）。例えば、図４Ｃにおいて、埋め込み動画の第１の領域４０２−１を表示する場合、隣接領域（図４Ｃに示されるような、第１の領域４０２−１の左側の第２の領域と、第１の領域４０２−１の右側の第３の領域）は表示されない（または隣接領域の非重複部分は表示されない）。
【００７６】
いくつかの実施形態では、埋め込み動画の第２の動画部分が再生される（５２８）。ここで、第１の動画部分（５０６）と第２の動画部分とは互いに異なる。一例として、図４Ａから始まり図４Ｃまで再生される埋め込み動画４０２の部分は第１の動画部分に対応し、図４Ｃ以降で始まる部分は第２の動画部分に対応する。いくつかの実施形態では、第１の動画部分と第２の動画部分は部分的に異なる（すなわち、部分的に重複する）（例えば、２０秒の埋め込み動画の場合において、第１の動画部分は０秒〜１５秒までの部分に対応し、第２の動画部分は１３秒〜２０秒までの部分に対応する）。いくつかの実施形態では、埋め込み動画の第２の動画部分は、第１の動画部分の最後から続く（例えば、２０秒の埋め込み動画の場合において、第１の動画部分は０秒〜１５秒までの部分に対応し、第２の動画部分は１５秒〜２０秒までの部分に対応する）。いくつかの実施形態では、第１の動画部分と第２の動画部分は、同じ対応する開始時間マーカーを有する（すなわち、第１のユーザ入力の検出に応答して、埋め込み動画は再生を再開する）。
【００７７】
ここで図５Ｃを参照すると、埋め込み動画の再生中に埋め込み動画の第１の領域を第２の解像度で表示している間（５３２）に、第１の方向への第２のユーザ入力が検出される（５３４）。例えば、第２のユーザ入力は、第１の方向への電子デバイスの傾き（５３６）を含む。この傾きは回転チルト、すなわち、或る軸（例えば、ディスプレイを二等分する軸）（例えば、水平面の軸）に関する或る方向（例えば、時計回りまたは反時計回り）への電子デバイスの回転を含み得る。例えば、図４Ｃ〜図４Ｅは、目の高さで見たデバイスの底面からのクライアントデバイス１０４−１の図（すなわち、断面図）を示す。図４Ｃのクライアントデバイス１０４−１の向き（傾きなし）に対して、チルトジェスチャ４０８−１（図４Ｄ）は、反時計回り方向の回転チルトである。
【００７８】
電子デバイスは、埋め込み動画の再生中に埋め込み動画の第１の領域を第２の解像度で表示している間（５３２）に、第２のユーザ入力に応答して、埋め込み動画の再生中に、埋め込み動画の第１の領域の少なくとも一部の表示を中止するとともに、埋め込み動画の第２の領域の少なくとも一部を表示する（５３８）。図４Ｃおよび図４Ｄは一例を示している。クライアントデバイス１０４−１は、チルトジェスチャ４０８−１（図４Ｄ）の検出に応答して、埋め込み動画の第１の領域４０２−１を表示（図４Ｃ）することから、埋め込み動画の第２の領域４０２−２を表示（図４Ｄ）することに移行する。図４Ｄに示されるように、埋め込み動画の第２の領域４０２−２は、第１の領域４０２−１（図４Ｃに示される）の一部を含むが、その第１の領域４０２−１の残りの部分は表示されない。このため、第１の方向へのユーザ入力（例えば、図４Ｄのチルトジェスチャ４０８−１）は、埋め込み動画の再生中に、ユーザが埋め込み動画を操作したり対話したりすることを可能にする。この例では、ユーザは、動作５２２によって表示領域内になくなる埋め込み動画の領域（すなわち、埋め込み動画４０２の解像度を第１の解像度から第２の解像度に拡大した後に見えなくなる部分）を見ることが可能である。
【００７９】
いくつかの実施形態では、埋め込み動画の第１の領域の少なくとも一部の表示を中止するとともに、埋め込み動画の第２の領域の少なくとも一部を表示すること（５３８）は、埋め込み動画の第１の領域の表示量を減少させることを含む（５４０）。さらに言うのであれば、埋め込み動画の第１の領域の表示量を減少させつつ（５４０）、埋め込み動画の第２の領域の表示量を増加させる（５４２）。例えば、図４Ｄのチルトジェスチャ４０８−１の検出（すなわち、図４ＣのＧＵＩから４ＤのＧＵＩへの移行）に応答して、埋め込み動画の第１の領域４０２−１の表示量を減少させつつ、埋め込み動画の第２の領域４０２−２の表示量を増加させる。従って、埋め込み動画内における第１の領域から第２の領域への変換はいくつかの実施形態に従って達成される。
【００８０】
いくつかの実施形態では、埋め込み動画の第１の領域の少なくとも一部の表示を中止するとともに、埋め込み動画の第２の領域の少なくとも一部を表示すること（５３８）は、埋め込み動画の第３の動画部分を再生すること（５４４）を含む。第１の動画部分と第２の動画部分と第３の動画部分とは互いに異なる。いくつかの実施形態では、埋め込み動画の第１の動画部分と第２の動画部分と第３の動画部分とは連続している。一例として、図４Ａから始まり図４Ｃまで再生される埋め込み動画４０２の部分は第１の動画部分に対応し、図４Ｃから始まり図４Ｄまでの部分は第２の動画部分に対応し、図４Ｄから始まるそれ以降の部分は第３の動画部分に対応する。従って、いくつかの実施形態では、どのユーザ入力が検出されるかに関わらず、またユーザ入力が検出されるか否かに関わらず、埋め込み動画は、再生を中断することなく再生を継続する。
【００８１】
ここで図５Ｄを参照すると、いくつかの実施形態では、電子デバイスは、第１の方向への第２のユーザ入力を検出し続ける（５４６）。電子デバイスは、第１の方向への第２のユーザ入力を検出し続けることに応答して、埋め込み動画の再生中に、埋め込み動画の第２の領域の全体を表示する（５４８）。例えば、電子デバイスが傾き続ける、すなわち、傾きが増加することにより、埋め込み動画内でさらなる変換が行われる。
【００８２】
いくつかの実施形態では、第１の方向とは反対の第２の方向における第３のユーザ入力が検出される（５５０）。いくつかの実施形態では、第３のユーザ入力は、第２の方向への電子デバイスの傾きを含む（５５２）。例えば、時計回り方向（図４Ｄのチルトジェスチャ４０８−１の方向とは反対の方向）の回転チルトである図４Ｅのチルトジェスチャ４０８−２が検出される。この第３のユーザ入力に応答して、電子デバイスは、埋め込み動画の再生中に、埋め込み動画の第２の領域の少なくとも一部の表示を中止するとともに、埋め込み動画の第３の領域の少なくとも一部を表示する（５５４）。なお、動作５３４，５３８が方法５００から省略されている場合には、埋め込み動画の第１の領域の少なくとも一部の表示が中止されるとともに、埋め込み動画の第３の領域の少なくとも一部が表示されるものとなる。図４Ｅにおいて、例えば、チルトジェスチャ４０８−２の検出に応答して、クライアントデバイス１０４−１は、埋め込み動画の第２の領域４０２−２の表示（図４Ｄ）から、埋め込み動画の第３の領域４０２−３の表示（図４Ｅ）に移行する。図４Ｅの例では、埋め込み動画の第３の領域４０２−３は第１の領域４０２−１（図４Ｃに示す）の一部を含む。あるいは、第１の領域と第３の領域は重なっていなくてもよい。このように、いくつかの実施形態では、埋め込み動画の第２の領域の表示中にもはや表示されていない埋め込み動画の第１の領域の一部が、埋め込み動画の第３の領域の表示中に表示される。
【００８３】
いくつかの実施形態では、第２の解像度による埋め込み動画の高さが、表示領域の表示高さを超える場合がある。従って、いくつかの実施形態では、電子デバイスは、埋め込み動画の第１の領域の上側および／または下側の領域（例えば、埋め込み動画の上部領域および／または下部領域）と共に、第２の領域（例えば、第１の領域の左側に隣接）と第３の領域（例えば、第１の領域の右側に隣接）の表示が中止される。これらの実施形態では、第１の方向（例えば、時計回り）へのユーザ入力の検出に応答して、埋め込み動画の第２の領域の少なくとも一部が表示され、第１の方向とは反対の第２の方向（例えば、反時計回り）へのユーザ入力の検出に応答して、埋め込み動画の第３の領域の少なくとも一部が表示される。いくつかの実施形態では、第１および第２の方向とは異なる第３の方向（例えば、第１および第２の方向にほぼ垂直な方向）へのユーザ入力の検出に応答して、電子デバイスは、表示を中止した上部領域または下部領域の少なくとも一部を表示する。上述した例を続けると、第１および第２の方向とは異なる（例えば、第１および第２の方向にほぼ垂直な）軸に対して（例えば、デバイスを保持するユーザが見ているディスプレイに関して、上下の軸ではなく、左右の軸に対して）チルトジェスチャが検出された場合は、埋め込み動画の上部領域または下部領域が表示される。
【００８４】
いくつかの実施形態では、ユーザ入力の検出（例えば、回転チルト）に応答して表示される埋め込み動画のそれぞれの領域の表示量は、ユーザ入力の大きさに比例する。回転チルトの大きさは、例えば、所定の軸（例えば、ディスプレイを二等分する軸などのようなクライアントデバイス１０４−１の平面の縦軸／横軸）に対する回転チルトの角度に相当する。一例として、図４Ｄを参照すると、水平軸との間で第１の角度（例えば、１５度の角度）を成すチルトジェスチャ４０８−１の検出に応答して表示される第２の領域４０２−２の表示量は、より大きな第２の角度（例えば、４５度の角度）を成す同一方向のチルトジェスチャの検出に応答して表示される第２の領域４０２−２の表示量よりも少ない。
【００８５】
いくつかの実施形態では、回転チルトの方向は、所定の平面（例えば、第１のユーザ入力が検出されたときのディスプレイの平面であって、重力方向によって規定される平面に対して実質的に垂直ではない平面）の１つ以上の軸に対するものである。このため、所定の平面に基づく軸は、ユーザが見ている角度を調整したりクライアントデバイスの向きを調整したりして任意の定義軸に適合させることを必要とせずに、ユーザが埋め込み動画をより自然に見たり埋め込み動画と相互作用したりすることを可能にする。
【００８６】
いくつかの実施形態では、埋め込み動画の領域の少なくとも一部を第２の解像度（例えば、図４Ｃ〜図４Ｅに示される領域４０２のいずれか）で表示している間に、ユーザ入力が検出される（５５６）。いくつかの実施形態では、ユーザ入力は、ほぼ垂直なスワイプジェスチャ（５５８）である。追加的および／または代替的に、ユーザ入力は、タップジェスチャ（例えば、シングルタップ）であってもよい。埋め込み動画の領域の少なくとも一部を第２の解像度で表示している間に検出されたユーザ入力（５５６）に応答して、電子デバイスは、埋め込み動画の領域の少なくとも一部を第２の解像度で表示することから、埋め込み動画を第１の解像度で表示するのと同時に、埋め込み動画を再生しながらコンテンツ項目の個々の部分を表示することに移行する（５６０）。例えば、埋め込み動画の第１の領域４０２−１を表示しているときに、ほぼ垂直方向のスワイプジェスチャ４０４−２（図４Ｆ）が検出される。これに応答して、図４Ｇに示されるように、埋め込み動画４０２の全体とコンテンツ項目４００の一部が同時に表示される。
【００８７】
いくつかの実施形態では、コンテンツ項目の個々の部分は、コンテンツ項目（５０２）の第１の部分である（５６２）。換言すれば、電子デバイスは、埋め込み動画を第２の解像度で表示する前に表示されていたコンテンツ項目の部分を表示する状態に戻す。他の実施形態では、コンテンツ項目の個々の部分（５６２）は、コンテンツ項目の第１の部分とは異なるコンテンツ項目の第２の部分である（５６４）（例えば、図４Ｂに比べて、図４Ｇでは埋め込み動画４０２の下方により多くのテキストが表示されている）。別の例では、電子デバイスは、スワイプジェスチャ４０４−２（図４Ｆ）に応答して、埋め込み動画４０２を以前の解像度による表示にスムーズに戻すように移行し得る（すなわち、埋め込み動画４０２の表示解像度を第２の解像度から第１の解像度へ徐々に減少させる）。埋め込み動画４０２の表示が第１の解像度に戻るまでは、表示されているコンテンツ項目４００の部分は、図４Ｂに表示されている第１の部分とは異なる。
【００８８】
上述したシステムがユーザの情報を収集する状況において、ユーザには、個人情報（例えば、ソーシャルコンテンツプロバイダに対するユーザの好みまたはユーザの貢献に関する情報）を収集可能なプログラムまたは機構をオプトイン／オプトアウトする機会が提供されてもよい。また、いくつかの実施形態では、特定のデータが記憶または使用される前に１つ以上の方法でそれが非特定化されて、個人を識別可能な情報が除去されるようにしてもよい。例えば、ユーザについて個人を識別可能な情報が判別不可となるようにまたはそのユーザに関連付けされないようにユーザの身元が匿名化されてもよく、これにより、ユーザの好みまたはユーザインタラクションを、特定のユーザに関連付けるのではなく一般化する（例えば、ユーザの人口統計に基づいて一般化する）ことができる。
【００８９】
種々の図面のいくつかは特定の順序で多数の論理工程を示しているが、順序に依存しない工程に並べ替えてもよく、また、他の工程を組み合わせたり省略したりしてもよい。いくつかの並べ替えまたはグループ分けを特定して説明したが、他のものも当業者には明らかであり、本明細書で説明する順序付けおよびグループ分けは代替案のリストを網羅するものではない。さらに、工程は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの任意の組み合わせで実施できることが認識され得る。
【００９０】
以上、特定の実施形態を参照して説明したが、上述した例示的な説明は網羅的であることを意図したものでなく、開示された厳密な形態に特許請求の範囲を限定することを意図したものでもない。上述した教示を考慮して、多くの変更および変形が可能である。実施形態は、特許請求の範囲およびその実用的な適用の基本となる原理を最もよく説明するために選択されたものであり、当業者が考えられる特定の用途に適した様々な変更を加えた実施形態を最適な形で使用することができる。
【図１】
0006560362.tif 000002
【図２】
0006560362.tif 000003
【図３】
0006560362.tif 000004
【図４Ａ】
0006560362.tif 000005
【図４Ｂ】
0006560362.tif 000006
【図４Ｃ】
0006560362.tif 000007
【図４Ｄ】
0006560362.tif 000008
【図４Ｅ】
0006560362.tif 000009
【図４Ｆ】
0006560362.tif 000010
【図４Ｇ】
0006560362.tif 000011
【図５Ａ】
0006560362.tif 000012
【図５Ｂ】
0006560362.tif 000013
【図５Ｃ】
0006560362.tif 000014
【図５Ｄ】
0006560362.tif 000015