(57)【要約】  メディアコンテンツ共有を提供するための概念および技術が、本明細書で説明される。本明細書で開示される概念および技術は、アクセス規制機構および／または著作権法の対象であるコンテンツに関してさえ、ソーシャルネットワークがメディアコンテンツを共有するのに使用され得る。本明細書で開示される様々な実施形態によれば、メディアコンテンツがソーシャルネットワークによって共有され得る。コンピューターにおいて、またはコンピューターと連携して実行されているアプリケーションが、そのコンピューターにおいて表示される、またはそのコンピューターによってアクセス可能であるメディアコンテンツと関係する情報を獲得し、そのデータをフォーマットし、そのデータをソーシャルネットワーキングサイトまたは他のロケーションに、そのサイトに適切なフォーマットで伝送することが可能である。また、共有されるコンテンツを閲覧するためのコンテンツおよび技術も開示される。
2013519945.tif 000002
【特許請求の範囲】
【請求項１】
ソーシャルネットワークによって共有されるメディアコンテンツにアクセスするためのコンピューターによって実施される方法であって、
コンピューターにおいて、共有されるメディアコンテンツを利用するコマンドを受け取るステップと、
前記コマンドを受け取ったことに応答して、前記共有されるメディアコンテンツを識別する情報を獲得し、前記コンピューターに関連付けられたデータストレージデバイスの探索を開始するステップであって、前記探索は、前記共有されるメディアコンテンツのコピーが前記データストレージデバイスに格納されているかどうかを判定することを目的とし、前記共有されるメディアコンテンツを識別する前記情報に基づく、ステップと、
前記判定するステップに基づいて或るアクションを行うステップであって、
前記共有されるメディアコンテンツの前記コピーが前記データストレージデバイスに格納されている場合、前記アクションは、前記共有されるメディアコンテンツを利用するコントロールを表示するステップを含み、
前記共有されるメディアコンテンツの前記コピーが前記データストレージデバイスに格納されていない場合、前記アクションは、前記共有されるメディアコンテンツのコピーを獲得するコントロールを提示するステップを含む、アクションを行うステップと
のためのコンピューターによって実施される動作を実行するステップを含む方法。
【請求項２】
前記情報を獲得するステップは、前記共有されるメディアコンテンツに関連するメタデータを取得するステップを含む請求項１に記載のコンピューターによって実施される方法。
【請求項３】
前記アクションを行うステップは、前記共有されるメディアコンテンツの許可されたコピーを獲得するオプションを生成するステップをさらに含む請求項１に記載のコンピューターによって実施される方法。
【請求項４】
前記探索を開始するステップは、
前記コンピューターに対してローカルのデータストレージデバイスを探索するためのクエリーを生成するステップと、
前記データストレージデバイスが前記共有されるメディアコンテンツの許可されたコピーを備えるかどうかを判定するようにアプリケーションに前記クエリーを提出するステップとを含む請求項１に記載のコンピューターによって実施される方法。
【請求項５】
前記共有されるメディアコンテンツを利用するようにメディア再生アプリケーションを起動するステップをさらに含む請求項１に記載のコンピューターによって実施される方法。
【請求項６】
前記共有されるメディアコンテンツを表示する電子書籍読み取りアプリケーションを起動するステップをさらに含む請求項１に記載のコンピューターによって実施される方法。
【請求項７】
前記オプションを生成するステップは、前記共有されるメディアコンテンツの許可されたコピーを購入するコントロールを生成するステップを含む請求項３に記載のコンピューターによって実施される方法。
【請求項８】
前記オプションを生成するステップは、前記共有されるメディアコンテンツの許可されたコピーをプレビューするコントロールを生成するステップを含む請求項３に記載のコンピューターによって実施される方法。
【請求項９】
前記クエリーを生成するステップは、再生アプリケーションに関連付けられたメディアライブラリーを探索するためのクエリーを生成するステップを含み、前記メディアライブラリーは、前記コンピューターにローカルのデータストレージデバイスに格納される請求項４に記載のコンピューターによって実施される方法。
【請求項１０】
前記共有されるメディアコンテンツの許可されたコピーを購入する前記オプションを選択するステップと、
許可されたコピーを購入する前記オプションの前記選択に応答して、前記共有されるメディアコンテンツの許可されたコピーを購入するトランザクションを完了するアプリケーションを起動するステップとをさらに含む請求項７に記載のコンピューターによって実施される方法。
【請求項１１】
前記オプションを生成するステップは、前記共有されるメディアコンテンツの許可されたコピーをプレビューするコントロールを生成するステップをさらに含む請求項７に記載のコンピューターによって実施される方法。
【請求項１２】
コンピューターによって実行されると、前記コンピューターに、
前記コンピューターにおいて、ソーシャルネットワークとメディアコンテンツを共有するコマンドを受け取るステップと、
ソーシャルネットワークとメディアコンテンツを共有する前記コマンドを受け取ったことに応答して、前記メディアコンテンツを識別するデータを備える前記メディアコンテンツに関連するメディア情報を取得するステップと、
前記メディア情報を前記ソーシャルネットワークと共有するステップと、
前記コンピューターにおいて、前記ソーシャルネットワークの会員によって共有されるメディアコンテンツを表示するコマンドを受け取るステップと、
前記共有されるメディアコンテンツを表示する前記コマンドを受け取ったことに応答して、前記共有されるメディアコンテンツを識別する情報を獲得し、前記コンピューターに関連付けられたデータストレージデバイスの探索を開始するステップであって、前記探索は、前記共有されるメディアコンテンツのコピーが前記データストレージデバイスに格納されているかどうかを判定することを目的とし、前記共有されるメディアコンテンツを識別する情報に基づく、ステップと、
前記判定するステップに基づいてアクションを行うステップであって、
前記共有されるメディアコンテンツの前記コピーが前記データストレージデバイスに格納されている場合、前記アクションは、前記共有されるメディアコンテンツを利用するコントロールを表示するステップを含み、
前記共有されるメディアコンテンツの前記コピーが前記データストレージデバイスに格納されていない場合、前記アクションは、前記共有されるメディアコンテンツのコピーを獲得するコントロールを提示するステップを含む、アクションを行うステップと
を実行させるコンピューター可読命令が格納されているコンピューター可読記憶媒体。
【請求項１３】
前記コンピューターによって実行されると、前記コンピューターに、前記共有されるメディアコンテンツを表示するメディア再生アプリケーションを起動させるコンピューター可読命令をさらに含む請求項１２に記載のコンピューター可読記憶媒体。
【請求項１４】
前記コンピューターによって実行されると、前記コンピューターに、
前記共有されるメディアコンテンツの許可されたコピーを購入するコントロールを生成することによって、許可されたコピーを獲得するオプションを生成させ、
前記共有されるメディアコンテンツの許可されたコピーを購入するオプションを選択させ、
許可されたコピーを購入するオプションの選択に応答して、前記共有されるメディアコンテンツの許可されたコピーを購入するトランザクションを完了するアプリケーションを起動させるコンピューター可読命令をさらに含む請求項１２に記載のコンピューター可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントライブラリーを共有するソーシャルネットワークメディアに関する。
【背景技術】
【０００２】
[0001]ソーシャルネットワーキングサイトがインターネットユーザーの間で人気を集めている。ソーシャルネットワーキングサイトのユーザーは、ユーザーアカウントに関連するステータスを更新して、それらのサイトのソーシャルネットワークの会員に現在の考え、活動、イベントなどを知らせる能力を、しばしば有する。一般に、ステータス更新は、ユーザーによって生成されたコンテンツ、他のコンテンツに対するリンク、および／または商業コンテンツを対象とし得る。例えば、ユーザーが、考え、気分、イベントを反映するように、またはリンク、文書、または他のリソースなどの情報を、ユーザーのソーシャルネットワークの会員と共有するようにステータスを更新することが可能である。しかし、ユーザーのソーシャルネットワークの会員は、通常、ユーザーによって生成されたコンテンツにアクセスすることができ、さらにその他のコンテンツに対するリンクにアクセスすることができる。商業コンテンツの場合、ユーザーのソーシャルネットワークの会員が、ユーザーによってポストされたコンテンツを閲覧する、またはそのようなコンテンツにアクセスするのに、契約または購入が要求され得る。例えば、ユーザーが、契約が要求される記事、または他のコンテンツに対するリンクをポストした場合、そのコンテンツに対するリンクは、そのような契約を有さないソーシャルネットワークの会員の関心をほとんど、またはまったく引かない可能性がある。
【０００３】
[0002]契約要件を回避する１つの一般的な機構は、ステータス更新に記事の内容をコピーアンドペイストすることを含む。別の一般的な機構は、ユーザーが、共有されるコンテンツを閲覧するのに要求される契約に関連付けられたユーザーのアカウントログイン情報を、ユーザーのソーシャルネットワークの会員と共有して、ソーシャルネットワークの会員がその商業コンテンツにアクセスすることを許すことを含む。これら、およびその他のアプローチは、共有される商業コンテンツに関連するユーザー合意に違反する可能性があるだけでなく、著作権法に違反する可能性もある。
【０００４】
[0003]同様に、ソーシャルネットワーキングサイトユーザーは、様々なアクセス規制機構、例えば、ＤＲＭ（デジタル権利管理）技術によって規制されるコンテンツを共有することを所望する可能性がある。例えば、ユーザーが、記事、ウェブページなどに加えて、音楽ファイル、ビデオ、および電子書籍（「マルチメディアコンテンツ」）などのマルチメディアコンテンツを共有することを所望する可能性がある。マルチメディアコンテンツ、ならびに他のコンテンツは、そのコンテンツの違法な、さらに／または許可されていない使用の発生を抑えるようにデジタルで追跡され、管理され、さらに／または規制され得る。ユーザーが、著作権法およびＤＲＭ規制機構をよりよく認識するにつれ、マルチメディアコンテンツを共有するユーザーの能力および／または意欲が、制限される可能性がある。
【０００５】
[0004]本明細書で行われる開示が提示されるのは、これら、およびその他の考慮に鑑みてである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
[0005]メディアコンテンツ情報共有を提供するための概念および技術が説明される。本明細書で開示される概念および技術は、メディアコンテンツメタデータをソーシャルネットワークの会員と共有するのに使用され得る。本明細書で提示される概念および技術の実施を介して、メディアコンテンツに関連するメタデータ、または他の情報（以降、ひとまとめにして「メタデータ」と呼ばれる）が、例えば、ソーシャルネットワーキングサイト、ウェブログ（「ブログ」）などを介して、ユーザーのソーシャルネットワークと共有され得る。ユーザーのコンピューターにおいて、またはユーザーのコンピューターに関連して実行されるアプリケーションが、ユーザーのコンピューターにおいて再生されているメディアコンテンツに関連するメタデータを獲得することが可能である。このメタデータが、ソーシャルネットワーキングサイトに、そのサイトに適切なフォーマットで伝送され、ポストされることが可能である。
【課題を解決するための手段】
【０００７】
[0006]ユーザーのソーシャルネットワークの会員が、共有されるメタデータを閲覧することが可能であり、さらに共有されるメタデータに対応するメディアコンテンツを再生するコントロールを提示され得る。共有されるメタデータに対応するメディアコンテンツを表示する、またはそのようなメディアコンテンツにアクセスするオプションを選択すると、その会員のコンピューターが、その会員のコンピューター／またはその会員に関連付けられたデータストレージデバイスを探索して、その会員が、共有されるメタデータに対応するメディアコンテンツのコピーへのアクセスを有するかどうかを判定するよう促されることが可能である。その会員が、共有されるメタデータに対応するメディアコンテンツのコピーへのアクセスを有する場合、その会員のコンピューターが、そのコンテンツをその会員に提示する。その会員が、共有されるメタデータに対応するメディアコンテンツのコピーへのアクセスを有さない場合、その会員のコンピューターは、そのメタデータを使用して、ユーザーが共有されるメタデータに対応するメディアコンテンツをブレビューし、さらに／または購入するオプション、共有されるメタデータに対応するメディアコンテンツのコピーを探して別のデータストレージロケーションをブラウズするオプション、および／またはその他のオプションを生成して、提示することが可能である。
【０００８】
[0007]前述した主題は、コンピューターによって制御される装置として、コンピュータープロセスとして、コンピューティングシステムとして、またはコンピューター可読記憶媒体などの製造品として実施され得ることを認識されたい。これら、および他の様々な特徴は、以下の詳細な説明を読むこと、および関連する図面を詳しく見ることから明白となろう。
【０００９】
[0008]この概要は、詳細な説明において後段でさらに説明される選定された概念を簡略化された形態で概説するように与えられる。この概要は、主張される主題の重要な特徴、または不可欠な特徴を特定することを意図しておらず、またこの概要が、主張される主題の範囲を限定するのに使用されることも意図していない。さらに、主張される主題は、本開示のいずれかの部分に記載されるいずれかの欠点、またはすべての欠点を解決する実施形態にも限定されない。
【図面の簡単な説明】
【００１０】
【図１】[0009]本明細書で開示される様々な実施形態のための例示的な動作環境を示すシステム図である。
【図２Ａ】[0010]様々な実施形態における、本明細書で開示されるメディア共有モジュールによって提供される様々な例示的なユーザーインターフェースの態様を示すユーザーインターフェース図である。
【図２Ｂ】様々な実施形態における、本明細書で開示されるメディア共有モジュールによって提供される様々な例示的なユーザーインターフェースの態様を示すユーザーインターフェース図である。
【図２Ｃ】様々な実施形態における、本明細書で開示されるメディア共有モジュールによって提供される様々な例示的なユーザーインターフェースの態様を示すユーザーインターフェース図である。
【図２Ｄ】様々な実施形態における、本明細書で開示されるメディア共有モジュールによって提供される様々な例示的なユーザーインターフェースの態様を示すユーザーインターフェース図である。
【図２Ｅ】様々な実施形態における、本明細書で開示されるメディア共有モジュールによって提供される様々な例示的なユーザーインターフェースの態様を示すユーザーインターフェース図である。
【図３】[0011]本開示の例示的な実施形態によるメディアを共有するための方法の態様を示す流れ図である。
【図４】[0012]本開示の例示的な実施形態による共有されるメディアを再生するための方法の態様を示す流れ図である。
【図５】[0013]本明細書で提示される実施形態の態様を実施することができるコンピューティングシステムに関する例示的なコンピューターハードウェアアーキテクチャーおよびコンピューターソフトウェアアーキテクチャーを示すコンピューターアーキテクチャー図である。
【発明を実施するための形態】
【００１１】
[0014]以下の詳細な説明は、メディアを共有するための技術を対象とする。本明細書で説明される主題は、コンピューターシステム上のオペレーティングシステムおよびアプリケーションプログラムの実行と連携して実行されるプログラムモジュールの一般的な文脈で提示されるが、他の実施形態が、他のタイプのプログラムモジュールと組合せで実行されてもよいことが当業者には認識されよう。一般に、プログラムモジュールには、特定のタスクを実行する、または特定の抽象データ型を実装するルーチン、プログラム、構成要素、データ構造、および他のタイプの構造が含まれる。さらに、本明細書で説明される主題は、ハンドヘルドデバイス、マイクロプロセッサーシステム、マイクロプロセッサーベースの家庭用電子機器、もしくはプログラマブル家庭用電子機器、ミニコンピューター、メインフレームコンピューターなどを含む他のコンピューターシステム構成で実施されてもよいことが、当業者には認識されよう。
【００１２】
[0015]以下の詳細な説明において、本明細書の一部を成すとともに、例として、特定の実施形態もしくは実施例を示す添付の図面が参照される。以下に、同様の符号がいくつかの図のすべてにおいて同様の要素を表す図面を参照して、メディア共有を提供するためのコンピューターシステム、コンピューター可読記憶媒体、およびコンピューターによって実施される方法の態様が提示される。
【００１３】
[0016]以下に、図１を参照して、本明細書で提示される様々な実施形態のための１つの動作環境１００のいくつかの態様が説明される。図１に示される動作環境１００は、オペレーティングシステム１０４、アプリケーションプログラム１０６、およびメディア共有モジュール１０８を実行するように構成されたコンピューター１０２Ａを含む。また、コンピューター１０２Ａは、コンピューター１０２Ａの１つまたは複数のハードウェア構成要素、および／またはソフトウェア構成要素によって使用されるように、例えば、メディアライブラリー１１０の中にメディアコンテンツを格納するようにも構成される。様々な実施形態によれば、コンピューター１０２Ａは、標準のデスクトップパーソナルコンピューターシステムもしくはラップトップパーソナルコンピューターシステムを含む。しかし、コンピューター１０２Ａは、サーバーコンピューター、ハンドヘルドコンピューター、組込み型コンピューターシステム、携帯情報端末、モバイル電話機、または当業者に知られている別のタイプのコンピューティングデバイスを含め、他のタイプのコンピューティングシステムを含むことも可能であることが認識されよう。
【００１４】
[0017]当業者には知られているとおり、オペレーティングシステム１０４は、コンピューター１０２Ａの動作を制御するためのコンピュータープログラムである。アプリケーションプログラム１０６は、オペレーティングシステム１０４の上で実行されるように構成された実行可能なプログラムである。アプリケーションプログラム１０６は、ワードプロセッシングプログラム、スプレッドシートプログラム、電子メールプログラム、データベースプログラム、メディア再生プログラム、ウェブブラウザー、ソーシャルネットワーキングプログラム、または別のタイプのプログラムを含むが、以上には限定されない任意のタイプのアプリケーションプログラムを含み得る。後段でより詳細に説明されるとおり、メディア共有のための本明細書で提示される様々な技術は、ユーザーによって与えられる入力に基づくコマンドを受け取り、実行する、事実上、任意のタイプのアプリケーションプログラム１０６で利用され得る。
【００１５】
[0018]コンピューター１０２Ａは、１つまたは複数のネットワーク１１２に接続されることが可能であり、さらにネットワーク１１２上の、またはネットワーク１１２と通信状態にある他のコンピューティングシステムと連携して動作して、本明細書で説明される機能を提供することが可能である。一部の実施形態において、コンピューター１０２Ａは、ネットワーク１１２上で、またはネットワーク１１２と通信状態で動作するサーバー１１４と通信する。図示される例において、サーバー１１４は、インターネットを介してアクセス可能なウェブサーバーであり、さらにサーバー１１４に接続するユーザーにソーシャルネットワーキングサービスを提供する。サーバー１１４は、ソーシャルネットワーキングアプリケーション１１６と、公開ＡＰＩ１１８とを含む。複数のユーザーが、サーバー１１４に接続して、いくつかの仕方でソーシャルネットワーキングサービスのフィーチャを制御し、さらに／またはそのようなフィーチャにアクセスすることができる。例えば、複数のユーザーが、ソーシャルネットワーキングアプリケーション１１６によって生成されたソーシャルネットワーキングサイトを介して、公開ＡＰＩ１１８を介して、サーバー１１４に対するバックエンドインターフェース（図示せず）を介して、または他の接続および／またはインターフェースを介して、それらのフィーチャにアクセスすることが可能である。
【００１６】
[0019]図１に示されるとおり、さらなる１つまたは複数のコンピューター１０２Ｂが、ネットワーク１１２を介してサーバー１１４にアクセスすることが可能である。コンピューター１０２Ｂは、コンピューター１０２Ａと実質的に同様に動作することが可能である。このため、コンピューター１０２Ｂの図示される構成要素１０４、１０６、１０８をさらに詳細に説明することはしない。しかし、コンピューター１０２Ｂのメディアライブラリー１１０の中に格納されたメディアコンテンツは、コンピューター１０２Ａのメディアライブラリー１１０の中に格納されたメディアコンテンツとは異なり得ることを理解されたい。つまり、それぞれのコンピューター１０２Ａ、１０２Ｂのメディアライブラリー１１０の機能は、同様であり得るが、それぞれのメディアライブラリー１１０の実際のデータ内容は、異なり得る。
【００１７】
[0020]後段でさらに詳細に説明されるとおり、メディア共有モジュール１０８が、アプリケーションプログラム１０６と連携して実行されて、メディアコンテンツメタデータ共有を提供するための本明細書で開示される機能をコンピューター１０２Ａ、１０２Ｂにもたらす。メディア共有モジュール１０８は、別個のエンティティとして図１に示されるが、メディア共有モジュール１０８によって実行されるものとして本明細書で開示される機能は、コンピューター１０２Ａ、１０２Ｂのアプリケーションプログラム１０６または別の構成要素によって提供されてもよいことを認識されたい。他の実施形態によれば、メディア共有モジュール１０８は、オペレーティングシステム１０４および／またはアプリケーションプログラム１０６と連携して動作して、ソーシャルネットワークとのメディアコンテンツメタデータの共有を提供することが可能である。これに関して、メディア共有モジュール１０８によって実行されるものとして本明細書で開示される機能は、オペレーティングシステム１０４内、および／またはアプリケーションプログラム１０６内に直接に組み込まれることも可能であることを認識されたい。
【００１８】
[0021]後段でより詳細に説明されるとおり、本開示の概念および技術は、ソーシャルネットワーキングサービスのユーザーが、そのユーザーのソーシャルネットワークの会員とメディアコンテンツメタデータを共有することを許す。図１を参照すると、ユーザーが、コンピューター１０２Ａを使用してソーシャルネットワーキングサイトにアクセスすることが可能である。コンピューター１０２Ａによって利用されているメディアコンテンツは、例えば、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８を使用して識別されることが可能であり、さらにそのメディアコンテンツに関連するメタデータは、ソーシャルネットワーキングアプリケーション１１６および／または公開ＡＰＩ１１８を介してフォーマットされ、サーバー１１４と共有されることが可能である。ソーシャルネットワーキングアプリケーション１１６は、共有されるメタデータを、コンピューター１０２Ｂのユーザーに関連付けられたアカウントに公開する。
【００１９】
[0022]ユーザーのソーシャルネットワークの会員が、コンピューター１０２Ｂを使用してサーバー１１４にアクセスすることによって、ユーザーのソーシャルネットワーキング情報にアクセスする。ソーシャルネットワーキングアプリケーション１１６が、共有されるメタデータがユーザーのソーシャルネットワークの会員に見えるように、共有されるメタデータを構成する。ユーザーのソーシャルネットワークの会員が、共有されるメタデータに対応するメディアコンテンツを利用するコマンドを入力する。メディアコンテンツを利用するコマンドを受け取ると、コンピューター１０２Ｂのアプリケーションプログラム１０６および／またはメディア共有モジュール１０８が、コンピューター１０２Ｂのメディアライブラリー１１０を探索して、共有されるメタデータに対応するメディアコンテンツのコピーがコンピューター１０２Ｂに存在するかどうかを判定する。
【００２０】
[0023]共有されるメタデータに対応するメディアコンテンツのコピーがコンピューター１０２Ｂに存在する場合、コンピューター１０２Ｂは、共有されるメタデータに対応するメディアコンテンツを再生する、表示する、そのようなメディアコンテンツにアクセスする、またはそのようなメディアコンテンツをそれ以外で利用する。共有されるメタデータに対応するメディアコンテンツのコピーがコンピューター１０２Ｂで見つからない場合、コンピューター１０２Ｂにおけるアプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、共有されるメタデータに対応するメディアコンテンツのコピーを購入するためのオプション、またはそのようなコピーにそれ以外でアクセスするためのオプションを生成するように構成される。オプションは、ユーザーのソーシャルネットワークの会員に提示される。
【００２１】
[0024]図１に示されるとともに、以上で簡単に説明される動作環境１００は、単に例示的であること、および本明細書で開示される機能を提供するための他の動作環境が利用されてもよいことを認識されたい。同様に、メタデータは、コンピューター１０２Ｂのユーザーによって共有されてもよいこと、および共有されるメタデータは、コンピューター１０２Ａによって使用されてもよいことを理解されたい。コンピューター１０２Ａ、１０２Ｂの機能は、同様であり得る、または同一でさえあり得るため、この説明は、参照符号１０２を用いて、これらのコンピューターをひとまとめにして参照する。アプリケーションプログラム１０６の動作、メディア共有モジュール１０８、ならびに別のユーザーによる共有されるメタデータの使用、および／または他のデバイスに関するさらなる詳細が、図２Ａ〜図５を参照して後段で与えられる。
【００２２】
[0025]次に図２Ａを参照して、一実施形態においてアプリケーションプログラム１０６によって提供されるユーザーインターフェースの態様を示すユーザーインターフェース図が説明される。詳細には、図２Ａは、本明細書で提示される１つの特定の実施形態による、アプリケーションプログラム１０６によって生成されるスクリーン表示２００Ａを示す。この実施形態において、アプリケーションプログラム１０６は、ソーシャルネットワーキングウェブサイトと対話するためのアプリケーションプログラムを含む。一部の実施形態において、アプリケーションプログラム１０６は、ソーシャルネットワーキングサイトにアクセスするためのウェブブラウザーである。
【００２３】
[0026]一部の実施形態において、アプリケーションプログラム１０６は、ソーシャルネットワーキングサイトによって開示されるＡＰＩと、例えば、サーバー１１４によって開示される公開ＡＰＩ１１８とインターフェースをとるように構成されたスタンドアロンのブラウザー外実行アプリケーション（out-of-browser application）を含む。一般に知られているとおり、スタンドアロンのアプリケーションは、ＭＩＣＲＯＳＯＦＴ  ＳＩＬＶＥＲＬＩＧＨＴ、ＡＤＯＢＥ  ＦＬＡＳＨ、ＡＤＯＢＥ  ＡＩＲ、および／または他のプラットフォームおよび／または他のツールを含むが、以上には限定されない様々な開発者ツールおよび／またはソフトウェアパッケージを使用して生成され得る。このため、図２Ａ〜図２Ｅに示されるユーザーインターフェース図は、単に例示的であること、および本明細書で提示される実施形態は、異なる多くのタイプのアプリケーションプログラム１０６によって提供される異なる多くのタイプのユーザーインターフェースで利用され得ることを認識されたい。
【００２４】
[0027]図２Ａに示されるスクリーン表示２００Ａは、ソーシャルネットワーキングサービスまたはソーシャルネットワーキングサイトに関連付けられたアカウントにおいて移動するため、および／またはそのようなアカウントを変更するための様々なメニュー項目２０２を含む。図示されるメニュー項目２０２には、ユーザーのステータスを更新するＵＩコントロール、ビューを変更するＵＩコントロール、様々なページに移動するＵＩコントロール、ユーザーアカウントからログアウトするＵＩコントロール、イベントを閲覧するＵＩコントロール、ソーシャルネットワーキングサービスによって提供されるメッセージングサービスを閲覧するＵＩコントロール、リンクを閲覧するＵＩコントロール、写真を閲覧するＵＩコントロール、ビデオを閲覧するＵＩコントロール、チャットサービスにアクセスするＵＩコントロール、その他のコントロールなどが含まれるが、以上には限定されない。図示されるメニュー項目２０２は、単に例示的であること、およびさらなるメニュー項目、および／または代替のメニュー項目が可能であるとともに、企図されることを理解されたい。
【００２５】
[0028]図示される実施形態において、ユーザーは、ステータスを更新するＵＩコントロールを選択している。このため、このオプションに対応するＵＩコントロールが、強調表示されているものとして図示され、さらに入力ＵＩ２０４が、表示されている。アプリケーションが初期化された際、ソーシャルネットワーキングサイトがロードされた際、および／またはメニュー項目２０２の１つまたは複数を選択することによってトリガされた、もしくはアクセスされた際、表示され得る入力ＵＩ２０４は、本開示の企図される実施形態を単に例示するに過ぎない。このため、本明細書で例示されるフォーマットおよびコントロールは、いずれの仕方でも限定するものと解釈されてはならない。図示される入力ＵＩ２０４は、ユーザーを識別するようにソーシャルネットワーキングアカウントに関連付けられた、ユーザーによって指定された写真またはグラフィックを含み得る、グラフィック２０６を含む。図示される実施形態において、入力ＵＩ２０４は、入力フィールド２０８と、入力オプションメニュー２１０とを含む。入力フィールド２０８は、メッセージを表示する英数字を入力するためのテキストボックスを含む。
【００２６】
[0029]入力オプションメニュー２１０は、選択されると、コンピューターにリンク、例えば、「ＵＲＬ」（ユニバーサルリソースロケータ）をポストさせるＵＩコントロール２１２を含む。ＵＩコントロール２１２によって提供される機能は、ＵＲＬを、入力フィールド２０８において入力されるメッセージに関連付けるのに使用されることも可能であることを理解されたい。入力オプションメニュー２１０は、選択されると、コンピューターに写真をポストさせる、または写真を、入力フィールド２０８において入力されるメッセージに関連付けさせるＵＩコントロール２１４をさらに含む。さらに、入力オプションメニュー２１０は、選択されると、コンピューターに、メディアコンテンツに、例えば、音楽ファイルに関連付けられたメタデータを共有させるＵＩコントロール２１６を含む。図示される入力オプションメニュー２１０、ならびにメニュー２１０に関連して図示され、説明されるＵＩコントロール２１２、２１４、２１６は、単に例示的であり、いずれの仕方でも限定するものと解釈されてはならないことを理解されたい。さらに、ＵＩコントロール２１６によって提供される機能は、様々なメディアコンテンツに関するメタデータをポストするのに使用されることが可能であり、音楽コンテンツ、または他のオーディオコンテンツに限定されないことを理解されたい。入力ＵＩ２０４は、選択されると、コンピューターに、入力ＵＩ２０４に入力される情報を共有させるＵＩコントロール２１８も含む。追加の、さらに／または代替のフィールド、ＵＩコントロール、およびメニュー項目が可能であり、企図される。
【００２７】
[0030]アプリケーションプログラム１０６は、異なる多くのタイプのコマンドを受け取ることが可能である。例えば、アプリケーションプログラム１０６は、メニュー項目２０２上の、またはメニュー項目２０２におけるマウスクリックおよび／またはキー入力として、ＵＩコントロール２１２、２１４、２１６、２１８上の、またはＵＩコントロール２１２、２１４、２１６、２１８におけるマウスクリックおよび／またはキー入力として、入力フィールド２０８におけるテキスト入力として、さらに／または音声コマンドおよび／または専用のキーボードコマンドなどの他の機構を介して、コマンドを受け取ることが可能である。したがって、本明細書で使用される「コマンド」という用語は、ユーザーから受け取られる、機能を実行する任意の要求を包含する。
【００２８】
[0031]以下により詳細に説明されるとおり、メディア共有モジュール１０８は、アプリケーションプログラム１０６と連携して動作して、メディアコンテンツメタデータを共有する様々な機能を実行する。例えば、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、一緒になって、または個々に、メディアコンテンツに関連するメタデータおよび／または他の情報を獲得し、そのメタデータをソーシャルネットワーキングサイトと共有することが可能である。さらに、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、一緒になって、または個々に、共有されるメタデータにアクセスして、共有されるメタデータに対応するメディアコンテンツを識別し、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８が実行されるコンピューター１０２のデータストレージデバイスにクエリーを行い、または問い合わせて、コンピューター１０２が、共有されるメタデータに対応するメディアコンテンツのコピーを閲覧する、表示する、再生する、実行する、またはそれ以外でそのようなコピーにアクセスする（以降、ひとめとめにして「利用する」と記載される）許可を有するかどうかを判定し、許可されたユーザーに、共有されるメタデータに対応するメディアコンテンツの再生を提供し、さらに／または共有されるメタデータに対応するメディアコンテンツのコピーを獲得するオプション、またはそのようなメディアコンテンツにアクセスするオプションをユーザーに与えることが可能である。アプリケーションプログラム１０６およびメディア共有モジュール１０８の動作、ならびにアプリケーションプログラム１０６およびメディア共有モジュール１０８によって与えられる例示的なユーザーインターフェースに関するさらなる詳細が、図２Ｂ〜図５をさらに参照して示されるとともに、後段で説明される。
【００２９】
[0032]次に図２Ｂを参照して、アプリケーションプログラム１０６およびメディア共有モジュール１０８によって与えられるユーザーインターフェースの態様を示すユーザーインターフェース図が説明される。詳細には、図２Ｂは、アプリケーションプログラム１０６によって生成される別のスクリーン表示２００Ｂを示す。図２Ｂに示されるスクリーン表示２００Ｂは、ユーザーがメディアコンテンツメタデータを共有するＵＩコントロール２１６を選択したことに応答して変更された、図２Ａの入力ＵＩ２０４の変形を含むことが可能である。図２Ｂに示されるとおり、図２Ａに示される入力ＵＩ２０４ウィンドウが拡大されており、現時点でメディアコンテンツ共有ＵＩ２２０を含む。メディアコンテンツ共有ＵＩ２２０は、メディア情報２２２をさらに含む。
【００３０】
[0033]メディア情報２２２は、メディア情報２２２をネットワーキングサイトと共有するのに先立って、ユーザーによって精査され得る。本明細書で説明されるとおり、メディア情報２２２は、コンピューター１０２において利用されているメディアコンテンツに関連するメタデータを含む、さらに／またはそのようなメタデータに基づくことが可能である。例えば、メディア情報２２２は、ユーザーが、メディアコンテンツメタデータをソーシャルネットワーキングサイトと共有するコマンドを入力したことに応答して、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８によって生成され得る。このコマンドに応答して、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、コンピューター１０２において利用されているメディアコンテンツに関連するメタデータを獲得し、ソーシャルネットワーキングサイトにいずれのメタデータを提示すべきかを判定し、さらにそのメタデータを適切なフォーマットにフォーマットする。例えば、メタデータは、メディア情報２２２によって示されるとおりフォーマットされ得る。
【００３１】
[0034]一部の実施形態において、アプリケーションプログラム１０６の機能は、ウェブブラウザーによって提供され、さらにメディア共有モジュール１０８の機能は、例えば、コンピューター１０２または別のデバイスにおいて使用されるメディアプレーヤなどの、ローカルリソースに対する「呼び出し」を生成するウェブアプリケーションによってアクセス可能なメディアプレーヤによって提供される。一部の実施形態において、ソーシャルネットワーキングサイト対話は、コンピューター１０２または別のデバイスにおいて実行されるメディアプレーヤとインターフェースをとるスタンドアロンのブラウザー外実行アプリケーション（「クライアント」）によって提供される。このため、アプリケーションプログラム１０６およびメディア共有モジュール１０８の機能は、スタンドアロンのアプリケーションによって、それぞれメディアプレーヤおよびスタンドアロンのアプリケーションによって、さらに／またはそれぞれスタンドアロンのアプリケーションおよびメディアプレーヤによって提供され得る。さらに別の実施形態において、メディアプレーヤアプリケーションが、アプリケーションプログラム１０６とメディア共有モジュール１０８の両方の機能を実行する。そのような実施形態において、メディアプレーヤは、メディアコンテンツメタデータを獲得するように、さらにソーシャルネットワーキングサイトにメタデータを、ソーシャルネットワーキングサービスに関連付けられたウェブサイトによって開示される公開ＡＰＩを介してアップロードするように構成される。このため、本明細書で説明される機能は、本開示の範囲を逸脱することなく、アプリケーションとサービスの様々な組合せに適用され得る。
【００３２】
[0035]アプリケーションプログラム１０６および／またはメディア共有モジュール１０８の機能を提供するのに使用される構成にかかわらず、メディアコンテンツを再生する、またはそれ以外でメディアコンテンツに対するアクセスを提供するアプリケーションには、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８によってメディア情報を求めるクエリーが行われ得ることを理解されたい。そのようなクエリーに応答して、メディアコンテンツを再生する、またはそれ以外でメディアコンテンツへのアクセスを提供するアプリケーションは、利用されているメディアコンテンツを識別することが可能であり、さらにメディアコンテンツを識別するメタデータをフォーマットすることが可能である。このメタデータは、後段で説明されるとおり、そのメディアコンテンツが、このメタデータにアクセスするアプリケーションによって正確に特定され得るようにフォーマットされ得る。
【００３３】
[0036]例示的なスクリーン表示２００Ｂに戻ると、ユーザーが、例えば、図２Ａに関連して説明されるＵＩコントロール２１６を選択することによって、メディアコンテンツメタデータをソーシャルネットワークと共有するコントロールを選択している。このため、図示される例において、メディア情報２２２は、例えば、共有される音楽ファイルを演奏するアーティスト、共有される音楽ファイルを含むアルバム、共有される音楽ファイルに関連付けられたグラフィックスおよび／または他のアート２２４（「アルバムアート」）、共有される音楽ファイルに関連する持続時間データ、および／または他の任意の情報を含む。
【００３４】
[0037]前述したとおり、メタデータが獲得され、共有されるメディアコンテンツには、音楽ファイル、ビデオファイル、電子書籍、記事、ウェブページなど、および他のコンテンツが含まれ得る。このため、メディアコンテンツがビデオを含む場合、メディア情報２２２は、例えば、存在する場合、ビデオに登場する役者、ビデオに関連する場所、ビデオに関連する持続時間データ、ビデオを符号化または復号するのに使用されるコーデック、ビデオに関連付けられた格付け、ビデオに関連付けられた著作権情報、および以上の組合せなどを示すメタデータを含み得ることを理解されたい。同様に、共有されるコンテンツが文書および／または他の刊行物を含む場合、メディア情報２２２は、ページ数、著者、主題、他の分類情報、著作権情報、ソース情報、および以上の組合せなどを含み得る。これらの例は、共有され得る様々なメディアを単に例示するものであり、いずれの仕方でも限定するものと解釈されてはならないことを理解されたい。
【００３５】
[0038]図２Ｂに示されるとおり、入力ＵＩ２０４は、見出し２２６を含む。見出し２２６は、例えば、図２Ａに関連して前述した入力ＵＩ２０４から、ユーザーによって選択された機能を示し得ることを認識されたい。見出し２２６は、入力ＵＩ２０４によって提供される機能を識別する単純な見出しであることが可能であり、さらに／またはさらなる機能または代替の機能が関連付けられていることも可能である。企図される１つの実施形態において、見出し２２６は、前述したＵＩコントロール２１６によって提供されるのと同様の機能を提供するようにユーザーによって選択され得る。このため、入力ＵＩ２０４を介してユーザーのステータスを更新するユーザーが、メディアコンテンツメタデータをリフレッシュする、さらに／または更新するように見出し２２６を選択することが可能である。
【００３６】
[0039]メディアコンテンツメタデータをリフレッシュする能力は、例えば、ユーザーが、第１のメディアコンテンツに対応するメディアコンテンツメタデータを共有することを決定し、そのメタデータを共有するコントロールを選択するが、第１のメディアコンテンツに対応するメタデータを共有するアクションを完了する前に、異なるメディアコンテンツを再生すること、または利用することを始める状況において、ユーザーによって使用され得ることが認識されよう。例えば、ユーザーが、或るアルバムを聴いていて、曲に対応するメタデータをユーザーのソーシャルネットワークと共有することを決定することが可能である。しかし、共有するプロセスを完了するのに先立って、メディア情報２２２が取得された際に再生されていた曲が、終了する。このため、メディア情報２２２は、現時点で古くなっている可能性があり、ソーシャルネットワーキングサイトにポストされたとすると、正確でないことになる。同様に、ユーザーが、メディア情報２２２が取得された後に異なるメディアの再生を開始した場合、ならびに他の状況において、ユーザーは、ユーザーのステータスを更新するのに先立って、メディア情報２２２をリフレッシュするように見出し２２６をクリックすることが可能である。
【００３７】
[0040]図２Ｂには示されないものの、ユーザーには、メディアコンテンツを識別する１つまたは複数のメタデータの共有を選択する、または選択解除するコントロールが与えられ得ることを理解されたい。このため、チェックボックス、または他のＵＩコントロールが、一部の、またはすべての識別するデータに隣接して与えられて、ユーザーが、その特定のデータを共有するかどうかを選択することを許すことが可能である。図示される例において、チェックボックス、または他のＵＩコントロールは、「題名」、「アーティスト」、「アルバム」、および／またはアルバムアート２２４に隣接して与えられて、ユーザーが、メディア情報２２２の一部またはすべてを共有することを許すことが可能である。このため、ユーザーが、メディア情報２２２のすべてを共有することはせずに、アルバムの特定のトラック、アルバム、アーティスト、他の情報、および／または以上の組合せを共有することが可能である。特定のトラックが共有される場合と比べて、ステータスがより長い期間にわたって有効であるように、ユーザーがアルバム名だけを共有することを決めることが可能であることが認識されよう。これらの例は、前述したとおり、単に例示的である。
【００３８】
[0041]次に図２Ｃを参照して、一実施形態における、アプリケーションプログラム１０６によって提供されるユーザーインターフェースの態様を示すユーザーインターフェース図が説明される。詳細には、図２Ｃは、本明細書で提示される１つの特定の実施形態によるアプリケーションプログラム１０６によって生成される別のスクリーン表示２００Ｃを示す。図示されるスクリーン表示２００Ｃは、ユーザーのソーシャルネットワークの会員によってポストされた情報でポピュレートされる新たなフィードＵＩ２３０を含む。新たなフィードＵＩ２３０は、ユーザーのソーシャルネットワークの第１の会員によってポストされた第１のニュース項目２３２を含む。第１のニュース項目２３２は、例えば、第１のユーザーによってサブミットされたステータス更新２３４、第１のユーザーに関連付けられたグラフィック２３６、ステータス更新と関係する情報２３８、例えば、ステータスが更新された時刻、ステータス更新にコメントする、または投票するコントロール、および／または他のコントロールを含み得る。図示されるニュース項目２３２は、単に例示的であり、本開示の概念を明瞭にするためにだけ与えられることを理解されたい。ニュースフィードＵＩ２３０は、ユーザーのソーシャルネットワークの第２の会員によってポストされた第２のニュース項目２４０をさらに含む。第２のニュース項目２４０は、図２Ａ〜図２Ｂに示されるユーザーインターフェースを介して生成され得ることを理解されたい。
【００３９】
[0042]図２Ｃに示されるとおり、第２のニュース項目２４０は、第２のユーザーと関係するステータス更新を含む。図示される例において、ステータス更新は、前述したメディア情報２２２を含み、さらに第２のニュース項目２４０に関連するユーザーによって共有されるメディアコンテンツ情報と関係する。このため、メディア情報２２２は、例えば、持続時間情報、メディア題名情報、アルバム情報、サンプルレート情報、ファイルフォーマット情報、メディアと関係する他の情報、および以上の組合せなどを含み得る。第２のニュース項目２４０は、共有されるメディアに関連付けられたアルバムアート２２４、または他のメディアアートをさらに含む。さらに、図２Ｃに示されるとおり、第２のニュース項目２４０は、選択されると、コンピューターに、共有されるメタデータに対応するメディアコンテンツを再生させるＵＩコントロール２４４をさらに含み得る。第１のニュース項目２３２に関連して前述したとおり、第２のニュース項目２４０は、ステータス更新２４６と関係する情報を含むことが可能であり、この情報は、ステータス更新がサブミットされた時刻、ステータス更新にコメントする、または投票するコントロール、および／または他のコントロールを含み得る。
【００４０】
[0043]このため、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８を介して共有されるメディアコンテンツメタデータは、ユーザーのソーシャルネットワークの会員によって閲覧され得ることが認識されよう。さらに、ユーザーのソーシャルネットワークの会員は、共有されるメタデータに対応するメディアコンテンツを再生する、またはそれ以外でそのようなメディアコンテンツにアクセスする能力を有することが可能である。
【００４１】
[0044]後段でより詳細に説明されるとおり、ユーザーのソーシャルネットワークの会員が、ユーザーによって共有されるメタデータに対応するメディアコンテンツを再生する、またはそれ以外でそのようなメディアコンテンツにアクセスするコマンドを入力することが可能である。共有されるメタデータに対応するメディアコンテンツを再生する、またはそれ以外でそのようなメディアコンテンツにアクセスするコマンドを受け取ったことに応答して、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、ユーザーのソーシャルネットワークのその会員が、共有されるメタデータに対応するメディアコンテンツのコピーに対するアクセスを有するかどうかを判定するように構成される。
【００４２】
[0045]前述したとおり、メディア情報２２２が、メディア再生アプリケーションにクエリーを行って、コンピューター１０２において、またはコンピューター１０２の近くで利用されているメディアコンテンツを記述するメタデータを獲得することによって、生成され得る。このメタデータは、例えば、図２Ｂに関連して前述したステータス更新として、またはそのようなステータス更新に関連して、ソーシャルネットワーキングサイトもしくはソーシャルネットワークサービスと共有され、さらに／またはソーシャルネットワーキングサイトもしくはソーシャルネットワークサービスにサブミットされることが可能である。共有されるメタデータは、共有されるメタデータを、共有されるメタデータに対応するメディアコンテンツを再生しようと、またはそれ以外で利用しようと試みている関係者のコンピューターにおいて操作しているユーザーの一員に関連するアプリケーションプログラム１０６および／またはメディア共有モジュール１０８にとってアクセス可能にするように格納され得る。
【００４３】
[0046]アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、そのメタデータを使用してメディアコンテンツを識別するように、さらにそのメタデータに対応するメディアコンテンツを再生しようと、またはそのようなメディアコンテンツにそれ以外でアクセスしようと試みているデバイスに関連付けられたデータストレージデバイスにクエリーを行い、そのメディアコンテンツのコピーがアクセス可能であるかどうかを判定するように構成される。このため、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、メディアライブラリーまたはメディアプレーヤデバイスにクエリーを行い、さらに／または問い合わせて、コピーが存在するかどうかを判定する。メタデータに対応するメディアコンテンツのコピーがデバイスによってアクセス可能である場合、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、共有されるメタデータに対応するメディアコンテンツを利用するためのユーザーインターフェースを生成することが可能である。メディアコンテンツを利用するための例示的なインターフェースが、図２Ｄに示される。
【００４４】
[0047]次に図２Ｄを参照して、別の実施形態における、アプリケーションプログラム１０６およびメディア共有モジュール１０８によって提供されるユーザーインターフェースの態様を示すユーザーインターフェース図が説明される。詳細には、図２Ｄは、アプリケーションプログラム１０６によって生成される別のスクリーン表示２００Ｄを示す。図２Ｄに示されるとおり、本開示の例示的な実施形態によるメディアコンテンツＵＩ２５０が示される。メディアコンテンツＵＩ２５０は、選択された場合、コンピューターに、メディアコンテンツＵＩ２５０を閉じさせるＵＩコントロール２５２と、操作されると、コンピューターに、メディアコンテンツの再生音量を調整させる音量スライダＵＩコントロール２５４と、メディアコンテンツ、およびメディアコンテンツの再生に関連する時間情報を表示する時間スライダおよび／または時間表示２５６と、メディアコンテンツの再生または表示を制御するように操作され得る再生コントロール２５８とを含む。これらのコントロールの機能は、一般に知られており、本明細書で詳細に説明することはしない。さらに、図示されるコントロールは、単に例示的であること、およびメディアコンテンツＵＩ２５０は、より少ないコントロール、さらなるコントロール、および／または代替のコントロールを含み得ることを理解されたい。
【００４５】
[0048]図２Ｄに示されるスクリーン表示２００Ｄは、ユーザーが、図２Ｃに関連して前述したＵＩコントロール２４４を選択したことに応答して、生成され得る。共有されるメタデータに対応するメディアコンテンツを利用すること、および／または図２Ｄに示されるメディアコンテンツＵＩ２５０を生成することに先立って、コンピューター１０２、または、より詳細には、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８が、コンピューター１０２に関連付けられたデータストレージデバイスにアクセスして、コンピューター１０２が共有されるメタデータに対応するメディアコンテンツのコピーを有するかどうかを判定することが可能である。
【００４６】
[0049]コンピューターが、共有されるメタデータに対応するメディアコンテンツのコピーへのアクセスを有さない場合、アプリケーションプログラムおよび／またはメディア共有モジュール１０８は、ユーザーインターフェースを介してユーザーに提示されるように１つまたは複数の購入オプションまたはアクセスオプションを生成するように構成され得る。例えば、一部の実施形態において、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、共有されるメタデータに対応するメディアコンテンツのコピーをダウンロードする、またはストリーミングする１つまたは複数のリンクを生成することが可能である。例えば、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、ＭＩＣＲＯＳＯＦＴ  ＺＵＮＥ、ＡＰＰＬＥ  ＩＴＵＮＥＳ、ＡＭＡＺＯＮ  ＭＰ３、および／または別のメディアプロバイダを介して、共有されるメタデータに対応するメディアコンテンツのコピーを購入するリンクを生成することが可能である。さらに、または代替として、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、共有されるメタデータに対応するメディアコンテンツをプレビューし、共有されるメタデータに対応するメディアコンテンツを、ＹＯＵＴＵＢＥ、ＧＯＯＧＬＥビデオ、ＹＡＨＯＯ！オーディオ、および／または他のロケーションなどの無料のロケーションからストリーミングするリンクを生成することが可能である。さらに、または代替として、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８は、共有されるメタデータに対応するメディアコンテンツのコピーを探索するようにさらなるデータストレージロケーション、および／または代替のデータストレージロケーションをブラウズするようユーザーを促すことが可能である。そのようなコントロールは、図２Ｅに示されるようなユーザーインターフェースを介してフォーマットされて、ユーザーに提示され得る。
【００４７】
[0050]次に図２Ｅを参照して、さらに別の実施形態における、アプリケーションプログラム１０６およびメディア共有モジュール１０８によって提供されるユーザーインターフェースの態様を示すユーザーインターフェース図が説明される。一般に、図２Ｅは、アプリケーションプログラム１０６によって生成されるさらに別のスクリーン表示２００Ｅを示す。スクリーン表示２００Ｅは、図２Ｃおよび図２Ｄに関連して前述したＵＩコントロール２４４などのＵＩコントロールの選択に応答して生成され得る、メディアコンテンツ通知ウィンドウ（media content indication window）２６０を含む。メディアコンテンツ通知ウィンドウ２６０は、ユーザーが、前述したとおり、ローカルライブラリー、またはコンピューター１０２によってアクセス可能なライブラリーの中に、共有されるメタデータに対応するメディアコンテンツのコピーを有さない場合、生成され得る。
【００４８】
[0051]図示されるメディアコンテンツ通知ウィンドウ２６０は、クエリーが行われた、または問い合わせを受けたライブラリーが、共有されるメタデータに対応するメディアコンテンツのコピーを含まないことを通知するメッセージ２６２を含む。また、メディアコンテンツ通知ウィンドウ２６０は、図２Ｂに示されるメディア情報２２２と同様であり得るメディアコンテンツ情報２６４、ならびにメディアコンテンツに関連付けられたアルバムアート２２４も含む。また、メディアコンテンツ通知ウィンドウ２６０は、共有されるメタデータに対応するメディアコンテンツを閲覧する、再生する、表示する、ストリーミングする、プレビューする、さらに／またはそれ以外でそのようなメディアコンテンツにアクセスする、またはそのようなコンテンツを利用する権利を獲得するオプションを含むことも可能である。例えば、メディアコンテンツ通知ウィンドウ２６０は、選択されると、コンピューターに、共有されるメタデータに対応するメディアコンテンツのコピーを購入させる、またはそのようなメディアコンテンツにアクセスさせるＵＩコントロール２６６、選択されると、コンピューターに、共有されるメタデータに対応するメディアコンテンツをプレビューさせるＵＩコントロール２６８、選択されると、コンピューターに、コンピューター１０２のデータストレージデバイス、コンピューター１０２に関連付けられたデータストレージデバイス、および／またはコンピューター１０２によってアクセス可能なデータストレージデバイスをブラウズさせて、共有されるメタデータに対応するメディアコンテンツのコピーを探し出させるＵＩコントロール２７０、選択されると、コンピューターに、メディアコンテンツ通知ウィンドウ２６０を終了するようにさせるＵＩコントロール２７２、および他のＵＩコントロール（図示せず）などを含み得る。
【００４９】
[0052]次に図３を参照して、メディアコンテンツメタデータを共有するための方法３００が詳細に説明される。方法３００の動作は、必ずしも、いずれかの特定の順序で提示されることはないこと、および代替の順序でこれらの動作のいくつか、またはすべてを実行することが可能であるとともに、企図されることを理解されたい。これらの動作は、説明および例示を容易にするように示される順序で提示されている。動作は、添付の特許請求の範囲を逸脱することなく、追加される、省略される、さらに／または同時に実行されることが可能である。
【００５０】
[0053]また、図示される方法３００は、任意の時点で終了されることが可能であり、方法３００全体が実行されなくてもよいことも理解されたい。方法３００のいくつかの動作、およびすべての動作、および／または実質的に均等の動作は、前述したとおり、コンピューター記憶媒体上に含められたコンピューター可読命令の実行によって実行され得る。この説明、および特許請求の範囲において使用される「コンピューター可読命令」という用語、および変種の用語は、ルーチン、アプリケーション、アプリケーションモジュール、プログラムモジュール、プログラム、構成要素、データ構造、アルゴリズムなどを含むように広く使用される。コンピューター可読命令は、シングルプロセッサーシステムもしくはマルチプロセッサーシステム、ミニコンピューター、メインフレームコンピューター、パーソナルコンピューター、ハンドヘルドコンピューティングデバイス、マイクロプロセッサーベースの家庭用電子機器、プログラマブル家庭用電子機器、および以上の組合せなどを含む、様々なシステム構成上で実施され得る。
【００５１】
[0054]このため、本明細書で説明される論理動作は、（１）一連のコンピューターによって実施される動作、またはコンピューターシステム上で実行されるプログラムモジュールとして、さらに／または（２）コンピューターシステム内の互いに接続されたマシン論理回路または回路モジュールとして実施されることを認識されたい。実施形態は、コンピューティングシステムのパフォーマンスおよび他の要件に依存する選択の問題である。したがって、本明細書で説明される論理動作は、状態操作、構造上のデバイス、動作、またはモジュールなどと様々な呼ばれ方をする。これらの操作、構造上のデバイス、動作、およびモジュールは、ソフトウェアで、ファームウェアで、専用のデジタルロジックで、さらに以上の任意の組合せで実施され得る。本開示の概念を図示し、説明する目的で、方法３００は、コンピューター１０２によって実行されているものとして説明されるものの、コンピューター１０２は、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８の実行によって本明細書で説明される機能をもたらし得ることが理解されよう。このため、説明される実施形態は、単に例示的であり、いずれの仕方でも限定するものと見なされてはならない。
【００５２】
[0055]方法３００は、動作３０２で始まり、コンピューター１０２が、メディアコンテンツメタデータを共有するコマンドを受け取る。図示され、前述したとおり、メディアコンテンツメタデータを共有するコマンドは、異なるいくつかの仕方で受け取られることが可能である。例えば、ユーザーが、マウスで、図２Ａに示されるＵＩコントロール２１６などのメニュー項目をクリックすることによって、メディアコンテンツメタデータを共有するコマンドを入力することが可能である。さらに、または代替として、ユーザーが、ウェブブラウザーによって表示されるソーシャルネットワーキングサイトのＵＩコントロールをクリックし、メディア再生アプリケーションによって提供されるＵＩコントロールをクリックし、入力フィールドまたは入力プロンプトに入力されるキーシーケンスを入力し、ホットキーシーケンスまたはキーストロークシーケンスを入力し、特定のＵＲＬなどのアドレスに移動する、またはそのようなアドレスにアクセスすること、および以上の組合せなどを行うことが可能である。
【００５３】
[0056]方法３００は、動作３０４に進み、コンピューター１０２が、メディアコンテンツに関連するメディア情報を取得する。前述したとおり、アプリケーションプログラム１０６、メディア共有モジュール１０８、および／またはメディア再生アプリケーションが、コンピューター１０２において再生されている、またはそれ以外でアクセスされているメディアコンテンツに関連するメタデータおよび／または他の情報にアクセスすることが可能である。一部の実施形態において、メタデータは、アプリケーションプログラム１０６、メディア共有モジュール１０８、および／またはメディア再生アプリケーションによって取得され、さらにウェブサービスにサブミットされて、メディアコンテンツが識別される。このウェブサービスは、別のデバイス、または別のアプリケーションによって、共有されるメタデータに対応するメディアコンテンツを正確に識別するのに使用され得る識別する情報でアプリケーションプログラム１０６、メディア共有モジュール１０８、および／またはメディア再生アプリケーションに応答することが可能である。
【００５４】
[0057]方法３００は、動作３０６に進み、メタデータが、ソーシャルネットワーキングサービスと共有するための形態にフォーマットされる。例えば、メタデータは、データを、アクセスするデバイスに提示を標準化する特定の順序にするように変更され得る。さらに、または代替として、メタデータは、特定の言語にフォーマットされ得る。メタデータの言語、順序、および／またはフォーマットは、特定のソーシャルネットワーキングサービスおよび／またはソーシャルネットワーキングサイトによって規定される１つまたは複数の指定に従ってフォーマットされることが可能であり、さらに時々、変わることが可能であることを理解されたい。このため、動作３０６は、所望されるフォーマット、言語、および／または順序を検証し、さらに特定のソーシャルネットワーキングサービスによって所望されるフォーマット、言語、および／または順序に従ってメタデータを変更するのに必要な任意のステップを含み得る。
【００５５】
[0058]方法３００は、動作３０８に進み、フォーマットされたメディア情報が、所望されるプログラムまたはデバイスにポストされる。例えば、アプリケーションプログラム１０６、メディア共有モジュール１０８、および／またはメディア再生アプリケーションが、フォーマットされたメタデータを、ソーシャルネットワーキングサイトにポストするためにウェブブラウザーに送ることが可能である。より詳細には、アプリケーションプログラム１０６、メディア共有モジュール１０８、および／またはメディア再生アプリケーションは、フォーマットされたメタデータを、ユーザーのソーシャルネットワークに関連付けられたソーシャルネットワーキングサイトをホストするサーバーに送ることが可能である。代替として、アプリケーションプログラム１０６、メディア共有モジュール１０８、および／またはメディア再生アプリケーションは、フォーマットされた情報を、前述したとおり、ソーシャルネットワーキングサービスおよび／またはソーシャルネットワーキングサイトによって開示される公開ＡＰＩを介してソーシャルネットワークサービスまたはソーシャルネットワークサイトに直接に送信することが可能である。方法３００は、終了する。
【００５６】
[0059]図４は、本開示の例示的な実施形態による、共有されるメディアを表示するための方法４００を概略で示す。方法４００の動作は、必ずしも、いずれかの特定の順序で提示されることはないこと、および代替の順序でこれらの動作のいくつか、またはすべてを実行することが可能であるとともに、企図されることを理解されたい。これらの動作は、説明および例示を容易にするように示される順序で提示されている。動作は、添付の特許請求の範囲を逸脱することなく、追加される、省略される、さらに／または同時に実行されることが可能である。また、図示される方法４００は、任意の時点で終了されることが可能であり、方法４００全体が実行されなくてもよいことも理解されたい。方法４００のいくつかの動作、およびすべての動作、および／または実質的に均等の動作は、コンピューター記憶媒体上に含められたコンピューター可読命令の実行によって実行され得る。図３に示される方法３００に関連して前段で説明したとおり、図４に示される方法４００は、コンピューター１０２によって実行されているものとして説明されるものの、コンピューター１０２は、アプリケーションプログラム１０６および／またはメディア共有モジュール１０８の実行によって本明細書で説明される機能をもたらし得ることが理解されよう。このため、説明される実施形態は、単に例示的であり、いずれの仕方でも限定するものと見なされてはならない。
【００５７】
[0060]方法４００が開始して、動作４０２に進み、共有されるメタデータに対応するメディアコンテンツを利用するコマンドが受け取られる。図示され、前述したとおり、共有されるメタデータに対応するメディアコンテンツを利用するコマンドは、いくつかの仕方で受け取られることが可能である。例えば、ユーザーが、マウスで、図２Ｃに示されるＵＩコントロール２４４などのＵＩコントロールをクリックすることによって、共有されるメタデータに対応するメディアコンテンツを利用するコマンドを入力することが可能である。さらに、または代替として、ユーザーが、ホットキーシーケンスまたはキーストロークシーケンスなどを入力することによって、共有されるメタデータに対応するメディアコンテンツを利用するコマンドを入力することが可能である。
【００５８】
[0061]共有されるメタデータに対応するメディアコンテンツを利用するコマンドを受け取ると、方法４００は、動作４０４に進み、メディアコンテンツに関連するメタデータが取得される。前段で説明したとおり、メディアコンテンツに関連するメタデータは、ユーザーによってソーシャルネットワーキングサイトと共有され得る。このメタデータは、このメタデータにコンピューター１０２、アプリケーションプログラム１０６、および／またはメディア共有モジュール１０８がアクセス可能であるような仕方でウェブサイトに埋め込まれ得る。このため、動作４０４は、ソーシャルネットワーキングサイトまたはソーシャルネットワーキングサービスと通信して、このメタデータを獲得することを含み得る。
【００５９】
[0062]方法４００は、動作４０６に進み、コンピューター１０２、アプリケーションプログラム１０６、および／またはメディア共有モジュール１０８が、データストレージデバイスにクエリーを行って、コンピューターが、共有されるメタデータに対応するメディアコンテンツのコピーに対するアクセスを有するかどうかを判定する。一部の実施形態において、データストレージデバイスは、コンピューター１０２に関連付けられたメディアライブラリーを含む。このため、動作４０６は、そのメディアライブラリーに問い合わせて、またはクエリーを行って、共有されるメタデータに対応するメディアコンテンツ、および／またはそのようなメディアコンテンツのコピーにコンピューター１０２がローカルでアクセス可能であるかどうかを判定することを含み得る。コンピューター１０２、アプリケーションプログラム１０６、および／またはメディア共有モジュール１０８が、メディア再生アプリケーションにクエリーを行うことが可能であり、さらに、所望される場合、メディア再生アプリケーションが、メディアライブラリーにクエリーを行い、さらに／またはウェブサービスにアクセスして、共有されるメタデータに対応するメディアコンテンツに対する法的権利を検証することが可能であることを理解されたい。
【００６０】
[0063]方法４００は、動作４０８に進み、コンピューター１０２が、共有されるメタデータに対応するメディアコンテンツのコピーが、動作４０６で探し出されたかどうかを判定する。共有されるメタデータに対応するメディアコンテンツのコピーが探し出されている場合、方法４００は、動作４１０に進み、メディアコンテンツのコピーが、コンピューター１０２のユーザーのために利用される。動作４１０の例示的な実施形態は、図２Ｄに示され、図２Ｄに関連して前述した。コンピューター１０２、アプリケーションプログラム１０６、および／またはメディア共有モジュール１０８が、共有されるメタデータに対応するメディアコンテンツのコピーがアクセス可能であると判定した場合、動作４１０は、スタンドアロンのメディア再生アプリケーション、ウェブブラウザー、デジタル読み取り装置、または共有されるメタデータに対応するメディアコンテンツの再生、アクセス、または他の利用のための別のメディアコンテンツアプリケーションを起動することを含み得ることを理解されたい。
【００６１】
[0064]動作４０８を再び簡単に参照すると、共有されるメタデータに対応するメディアコンテンツのコピーが見つからなかった場合、方法４００は、動作４１２に進み、アプリケーションプログラム１０６、メディア共有モジュール１０８、および／またはメディア再生デバイスが、ユーザーに提示するためにメディアコンテンツアクセスオプションを生成する。例えば、アプリケーションプログラム１０６、メディア共有モジュール１０８、および／またはメディア再生アプリケーションが、図２Ｅに示されるスクリーン表示２００Ｅに関連して示され、前述したとおり、共有されるメタデータに対応するメディアコンテンツを購入するコントロール、共有されるメタデータに対応するメディアコンテンツをプレビューするコントロール、共有されるメタデータに対応するメディアコンテンツのコピーを探し出すようにローカルデータストレージデバイスおよび／または遠隔データストレージデバイスをブラウズするコントロール、共有されるメタデータに対応するメディアコンテンツを再生する要求を終了する、または取り消すコントロールをユーザーに表示することが可能である。前述したとおり、本明細書で説明される動作４１２に関連して、さらなるコントロール、および／または代替のコントロールが生成され得る。
【００６２】
[0065]方法４００は、動作４１４に進み、動作４１２で生成されたオプションが、選択のためにユーザーに提示され得る。動作４１４の機能の例示的な実施形態は、図２Ｅに示されるスクリーン表示２００Ｅに関連して例示され、前述されるものの、さらなる機能、および／または代替の機能が可能であるとともに、企図される。方法４００が終了する。
【００６３】
[0066]図４には示されないものの、ユーザーは、提示されたオプションを選択することができること、およびさらなる機能が、ユーザーの選択に基づいて提供され得ることを理解されたい。例えば、ユーザーが、共有されるメタデータに対応するメディアコンテンツを購入するコントロールを選択した場合、コンピューター１０２が、購入機構または購入アプリケーションにアクセスするプログラムを起動することが可能である。
【００６４】
[0067]図５は、前述したとおり、メディアコンテンツメタデータ共有を提供するために、本明細書で説明されるソフトウェア構成要素を実行することができるコンピューター１０２に関する例示的なコンピューターアーキテクチャー５００を示す。図５に示されるコンピューターアーキテクチャー５００は、従来のデスクトップ、ラップトップ、および／またはサーバーコンピューターを示し、さらに本明細書で提示されるソフトウェア構成要素の任意の態様を実行するのに利用され得る。
【００６５】
[0068]図５に示されるコンピューターアーキテクチャーは、「ＣＰＵ」５０２（中央処理装置）と、「ＲＡＭ」５１４（ランダムアクセスメモリー）および「ＲＯＭ」（読み取り専用メモリー）５１６を含むシステムメモリー５０８と、メモリーをＣＰＵ５０２に結合するシステムバス５０４とを含む。起動中などに、コンピューターアーキテクチャー５００内の要素間で情報を転送するのを助ける基本ルーチンを含む基本入出力システムが、ＲＯＭ５１６の中に格納される。コンピューターアーキテクチャー５００は、本明細書でより詳細に説明される、オペレーティングシステム１０４、アプリケーションプログラム、および他のプログラムモジュールを格納するための大容量ストレージデバイス５１０をさらに含む。
【００６６】
[0069]大容量ストレージデバイス５１０は、バス５０４に接続された大容量ストレージコントローラ（図示せず）を介してＣＰＵ５０２に接続される。大容量ストレージデバイス５１０、および大容量ストレージデバイス５１０に関連するコンピューター可読媒体は、コンピューターアーキテクチャー５００のための不揮発性ストレージを提供する。本明細書に含まれるコンピューター可読媒体の説明は、ハードディスクまたはＣＤ−ＲＯＭドライブなどの大容量ストレージデバイスについて述べるものの、コンピューター可読媒体は、コンピューターアーキテクチャー５００によってアクセスされ得る任意の利用可能なコンピューター記憶媒体であり得ることが当業者には認識されよう。
【００６７】
[0070]例として、限定としてではなく、コンピューター可読記憶媒体には、コンピューター可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するために任意の方法または技術で実施される揮発性媒体および不揮発性媒体、リムーバブルな媒体、およびリムーバブルでない媒体が含まれ得る。例えば、コンピューター可読媒体には、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリーもしくは他のソリッドステートメモリー技術、ＣＤ−ＲＯＭ、「ＤＶＤ」（デジタルバーサタイルディスク）、ＨＤ−ＤＶＤ、ブルーレイ、または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または所望される情報を格納するのに使用されることが可能であり、さらにコンピューターアーキテクチャー５００によってアクセスされることが可能である他の任意の媒体が含まれるが、以上には限定されない。
【００６８】
[0071]様々な実施形態によれば、コンピューターアーキテクチャー５００は、ネットワーク１１２などのネットワークを介した遠隔コンピューターに対する論理接続を使用するネットワーク化された環境において動作することが可能である。コンピューターアーキテクチャー５００は、バス５０４に接続されたネットワークインターフェースユニット５０６を介してネットワーク１１２に接続され得る。ネットワークインターフェースユニット５０６は、他のタイプのネットワーク、および遠隔コンピューターシステムに接続するのに利用されることも可能であることを認識されたい。また、コンピューターアーキテクチャー５００は、キーボード、マウス、または電子スタイラス（図５に示されない）を含む、いくつかの他のデバイスから入力を受け取り、処理するための入出力コントローラ５１２を含むことも可能である。同様に、入出力コントローラが、ディスプレイスクリーン、プリンタ、または他のタイプの出力デバイス（やはり図５に示されない）に出力を与えることも可能である。
【００６９】
[0072]前段で簡単に述べたとおり、ネットワーク化されたデスクトップ、ラップトップ、またはサーバーコンピューターの動作を制御するのに適したオペレーティングシステム１０４を含む、いくつかのプログラムモジュールおよびデータファイルが、コンピューターアーキテクチャー５００の大容量ストレージデバイス５１０およびＲＡＭ５１４の中に格納され得る。また、大容量ストレージデバイス５１０およびＲＡＭ５１４は、１つまたは複数のプログラムモジュールを格納することが可能である。詳細には、大容量ストレージデバイス５１０およびＲＡＭ５１４は、図１〜図４に関連してそれぞれ詳細に説明された、メディア共有モジュール１０８およびアプリケーションプログラム１０６を格納することが可能である。また、大容量ストレージデバイス５１０およびＲＡＭ５１４は、他のタイプのプログラムモジュールおよびデータを格納することも可能である。
【００７０】
[0073]本明細書で説明されるソフトウェア構成要素は、ＣＰＵ５０２にロードされ、実行されると、ＣＰＵ５０２、および全体的なコンピューターアーキテクチャー５００を、汎用コンピューティングシステムから、本明細書で提示される機能を円滑にするようにカスタマイズされた専用コンピューティングシステムに変換することを認識されたい。ＣＰＵ５０２は、任意の数の状態を個々に、または一緒にとり得る、任意の数のトランジスタまたは他のディスクリートの回路要素から構築され得る。より具体的には、ＣＰＵ５０２は、本明細書で開示されるソフトウェア内に含まれる実行可能命令に応答して、有限状態マシンとして動作することが可能である。これらのコンピューター実行可能命令は、ＣＰＵ５０２が複数の状態の間をどのように遷移するかを指定することによってＣＰＵ５０２を変換して、ＣＰＵ５０２を構成するトランジスタまたは他のディスクリートのハードウェア要素を変換することが可能である。
【００７１】
[0074]本明細書で提示されるソフトウェアモジュールを符号化することが、本明細書で提示されるコンピューター可読媒体の物理的構造を変換することも可能である。物理的構造の特定の変換は、この説明の異なる実施形態において、様々な要因に依存することが可能である。そのような要因の例には、コンピューター可読媒体を実施するのに使用される技術、コンピューター可読媒体が一次ストレージと特徴付けられるか、または二次ストレージと特徴付けられるかなどが含まれ得るが、以上には限定されない。例えば、コンピューター可読媒体が、半導体ベースのメモリーとして実施される場合、本明細書で開示されるソフトウェアは、この半導体メモリーの物理的状態を変換することによってコンピューター可読媒体上に符号化され得る。例えば、このソフトウェアが、半導体メモリーを構成するトランジスタ、キャパシタ、または他のディスクリートの回路要素の状態を変換することが可能である。また、このソフトウェアが、データを格納するためにそのような構成要素の物理的状態を変換することも可能である。
【００７２】
[0075]別の例として、本明細書で開示されるコンピューター可読媒体は、磁気技術または光学技術を使用して実施されることが可能である。そのような実施形態において、本明細書で提示されるソフトウェアは、このソフトウェアが符号化されると、磁気媒体または光媒体の物理的状態を変換することが可能である。これらの変換は、所与の磁気媒体内の特定のロケーションの磁気特性を変えることを含み得る。また、これらの変換は、所与の光媒体内の特定のロケーションの物理的な特徴または特性を変えて、それらのロケーションの光特性を変えることを含むことも可能である。物理的媒体の他の変換が、この説明の範囲および趣旨を逸脱することなく、可能であり、以上の例は、この説明を容易にするためにだけ与えられる。
【００７３】
[0076]以上に鑑みて、多くのタイプの物理的変換が、本明細書で提示されるソフトウェア構成要素を格納し、実行するためにコンピューターアーキテクチャー５００において行われることを認識されたい。また、コンピューターアーキテクチャー５００は、ハンドヘルドコンピューター、組込み型コンピューターシステム、携帯情報端末、および当業者に知られている他のタイプのコンピューティングデバイスを含め、他のタイプのコンピューティングデバイスを含み得ることも認識されたい。また、コンピューターアーキテクチャー５００は、図５に示される構成要素のすべてを含むわけではない可能性がある、図５に明示的に示されない他の構成要素を含む可能性がある、または図５に示されるのとは完全に異なるアーキテクチャーを利用する可能性があることも企図される。
【００７４】
[0077]特許請求の範囲で使用される「利用する」という語は、メディアコンテンツを表示すること、再生すること、実行すること、またはそれ以外でメディアコンテンツにアクセスすることを指すように広く使用される。このため、特許請求の範囲はメディアコンテンツを「利用すること」ことを指すが、特許請求の範囲は本明細書で開示されるすべての実施形態を含むことを理解されたい。このため、メディアコンテンツを「利用すること」は、オーディオコンテンツの再生、文書を表示すること、ビデオを再生すること、および本明細書で説明される他の実施形態を含む。同様に、特許請求の範囲で使用される「獲得する」という語は、ライセンス料の支払いを送金すること、データをダウンロードすること、コンテンツを購入すること、コンテンツにアクセスすること、コンテンツをサンプリングすること、もしくはプレビューすること、および／または以上に類することを指し、メディアコンテンツを取得すること、または受信することだけを狭く指すようには使用されない。
【００７５】
[0078]前段で詳細に説明されてはいないものの、マイクロフォンまたはネットワーク接続が、コンピューター１０２、アプリケーションプログラム１０６、および／またはメディア共有モジュール１０８によってアクセスされて、コンピューター１０２、またはコンピューター１０２によって実行されているアプリケーション以外のデバイスによってアクセスされている、または再生されているメディアに関連するメディア情報が獲得されることが可能であることを理解されたい。例えば、コンピューター１０２のマイクロフォンが、コンピューター１０２、アプリケーションプログラム１０６、および／またはメディア共有モジュール１０８によってアクセスされて、オーディオ信号が獲得されることが可能である。そのオーディオ信号が、例えば、音楽などのメディアを含む場合、そのオーディオ信号が、その音楽または他のメディアコンテンツを識別するように評価されることが可能である。
【００７６】
[0079]例えば、そのオーディオ信号が、識別のために、例えば、ＳＨＡＺＺＡＭなどのウェブサービスに伝送されることが可能である。そのウェブサービスが、コンピューター１０２、またはコンピューター１０２のアプリケーションまたはモジュールにメタデータを戻すことが可能であり、さらにメディアコンテンツを識別するのに使用されることが可能である。同様に、コンピューター１０２、アプリケーションプログラム１０６、および／またはメディア共有モジュール１０８が、ネットワークコンピューターにおいて実行されているメディアプレーヤアプリケーションにアクセスすることが可能であり、さらに図２Ｂに関連して前述したのと実質的に同様の仕方で、ネットワークコンピューターによって利用されている、またはそれ以外でアクセスされているメディアコンテンツに関連するメタデータまたは情報を獲得することが可能である。本開示では、ネットワークデバイスには、コンピューター１０２と有線通信状態にある、さらに／またはワイヤレス通信状態にあるデバイスが含まれ得る。
【００７７】
[0080]以上に基づいて、メディア共有を提供するための技術が、本明細書で開示されていることを認識されたい。本明細書で提示される主題は、コンピューター構造上の特徴、方法上の動作、および変換動作、特定のコンピューティング装置、およびコンピューター可読媒体に特有の言葉で説明されてきたが、添付の特許請求の範囲において規定される本発明は、本明細書で説明される特定の特徴、動作、または媒体に必ずしも限定されないことを理解されたい。むしろ、特定の特徴、動作、および媒体は、特許請求の範囲を実施する例示的な形態として開示される。
【００７８】
[0081]前述した主題は、単に例示として与えられ、限定するものと解釈されてはならない。本明細書で説明される主題に様々な変形および変更が、図示され、説明される例示的な実施形態および応用例に従わずに、添付の特許請求の範囲に記載される本発明の真の趣旨および範囲を逸脱することなく、行われることが可能である。
【図１】
2013519945.tif 000003
【図２Ａ】
2013519945.tif 000004
【図２Ｂ】
2013519945.tif 000005
【図２Ｃ】
2013519945.tif 000006
【図２Ｄ】
2013519945.tif 000007
【図２Ｅ】
2013519945.tif 000008
【図３】
2013519945.tif 000009
【図４】
2013519945.tif 000010
【図５】
2013519945.tif 000011
【国際調査報告】
2013519945.tif 000012
2013519945.tif 000013
2013519945.tif 000014