(57)【要約】メディアファイルのためのブックマークを管理する技術を説明する。装置は、ブックマーク・アプリケーションを実行するように調整される論理デバイスを備えてよい。論理デバイスは、例えばプロセッサとメモリを有する処理システムを備えてよい。ブックマーク・アプリケーションは、メディアファイルを管理するように動作可能なメディアファイル・コンポーネントを備えてよい、メディアファイルは様々なタイプのマルチメディアコンテンツを記憶してよい。ブックマーク・アプリケーションは、メディアファイルのためのブックマーク・アイコンを提示し、ブックマーク・アイコンのアクティブ化を検出し、ブックマーク・アイコンのアクティブ化に応答して、メディアファイルの時間情報に基づいて、メディアファイルのためのブックマークを生成するように動作するメディアブックマーク・コンポーネントを更に備えてよい。他の実施形態も説明され、特許請求される。
2018517971.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一部がハードウェアで実装されるロジックを具備する装置であって、
前記ロジックは、メディアコンテンツを記憶するメディアファイルのブックマークを管理するようにブックマーク・アプリケーションを制御し、前記ブックマーク・アプリケーションは：
メディアファイルを管理するように構成されるメディアファイル・コンポーネントと；
前記メディアファイル・コンポーネントに動作可能に結合されるメディアブックマーク・コンポーネントであって、前記メディアファイルのためのブックマーク・アイコンをユーザインタフェース上に提示し、前記ブックマーク・アイコンのアクティブ化を検出し、前記ブックマーク・アイコンのアクティブ化に応答して、前記メディアファイルについての時間情報に基づいて、前記メディアファイルのためのブックマークを生成し、前記ブックマークを提示面に結合して、該提示面の上のコンテンツを前記メディアファイル内のメディア情報と関連付けるように構成される、メディアブックマーク・コンポーネントと；
を具備する、装置。
【請求項２】
前記メディアブックマーク・コンポーネントは、前記メディアファイルのメディアコンテンツの記録オペレーション又は再生オペレーション中に前記ブックマーク・アイコンのアクティブ化を検出するように構成される、
請求項１に記載の装置。
【請求項３】
前記ブックマークは、前記メディアファイルのメディアファイルセグメントの開始時間を表す第１タイムスタンプと、前記メディアファイルの前記メディアファイルセグメントの終了時間を表す第２タイムスタンプと、前記メディアファイルの識別子を備えるように生成される、
請求項１に記載の装置。
【請求項４】
前記メディアブックマーク・コンポーネントは、電子デバイスのユーザインタフェース上にブックマークインジケータを提示するように更に構成され、前記ブックマークインジケータは、前記メディアファイルについての時間情報を表す第１タイムスタンプにおいて前記メディアファイルを再生するよう再生アイコンを含む、
請求項１に記載の装置。
【請求項５】
前記メディアファイル・コンポーネントは、前記メディアファイルについての再生オペレーションを制御し、前記ブックマークに基づいて前記メディアファイルのメディアコンテンツを再生するように更に構成される、
請求項１に記載の装置。
【請求項６】
前記メディアファイル・コンポーネントに動作可能に結合されるデジタルメディアセンサを更に備え、該デジタルメディアセンサは、前記メディアファイルのメディアコンテンツを記録するように構成される、
請求項１に記載の装置。
【請求項７】
メディア情報を記憶するためにメディアファイルを識別するステップと；
前記メディアファイルのためのブックマーク・アイコンをユーザインタフェース上に提示するステップと；
前記ブックマーク・アイコンのアクティブ化を検出するステップと；
前記ブックマーク・アイコンのアクティブ化に応答して、前記メディアファイルについての時間情報に基づいて、前記メディアファイルのためのブックマークを生成するステップと；
前記ブックマークのインジケータをユーザインタフェース上に提示するステップと；
前記ブックマークを提示面に結合して、該提示面の上のコンテンツを前記メディアファイル内の前記メディア情報の一部と関連付けるステップと；
を具備する、方法。
【請求項８】
前記ブックマーク・アイコンのアクティブ化を検出するステップは、前記メディアファイルのメディアコンテンツの記録オペレーション中又は前記メディアファイルのメディアコンテンツの再生オペレーション中に起こる、
請求項７に記載の方法。
【請求項９】
前記ブックマーク・アイコンのアクティブ化を検出するステップは、タッチスクリーン・インタフェースとのハプティック接触係合に基づく、
請求項７に記載の方法。
【請求項１０】
前記ブックマークを生成するステップは、前記メディアファイルについての時間情報を表す第１タイムスタンプを含めるステップを備え、前記第１タイムスタンプは、前記ブックマーク・アイコンがアクティブ化される時間に対応する、
請求項７に記載の方法。
【請求項１１】
前記ブックマークを生成するステップは、前記メディアファイルについての時間情報を表す第２タイムスタンプを含めるステップを備え、前記第２タイムスタンプは、前記メディアファイルのメディアファイルセグメントの終点に対応し、前記第２タイムスタンプは、第１タイムスタンプの後である、
請求項１０に記載の方法。
【請求項１２】
前記ブックマークのインジケータを提示するステップは、前記ブックマークの前記インジケータをアプリケーションプログラムの提示面上に提示するステップを備える、
請求項７に記載の方法。
【請求項１３】
前記ブックマークのインジケータを提示するステップは、前記ブックマークの前記インジケータをメディアファイルの視覚表現上に提示するステップを備える、
請求項７に記載の方法。
【請求項１４】
前記ブックマークのインジケータを提示するステップは、前記メディアファイルについての時間情報を表す第１タイムスタンプにおいて前記メディアファイルを再生するために、再生アイコンとともに前記ブックマークの前記インジケータを提示するステップを備える、
請求項７に記載の方法。
【請求項１５】
開始イベントを検出して、前記メディアファイルについての時間情報を表す第１タイムスタンプにおいて、前記メディアファイルからのメディアコンテンツの再生を開始するステップ、又は、停止イベントを検出して、前記メディアファイルについての時間情報を表す第２タイムスタンプにおいて、前記メディアファイルからのメディアコンテンツの再生を停止するステップ、のうちの少なくとも一方を更に備える、
請求項７に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
オーディオ又はビデオ記録等のようなコンテンツ記録は、後のレビュー用に情報を記録するために使用される。しかしながら、一部の場合では、特にミーティングやクラス、インタビュー及び同様のシナリオのような長いコンテンツ記録では、関連する情報を探すことが難しいことがある。典型的には、コンテンツ記録のうちの特定の一部のみがユーザにとって特に関心がある。ユーザがコンテンツ記録のうちの特定の部分を素早く探せることができれば、これはコンテンツ記録の改善された使用につながるであろう。
【発明の概要】
【０００２】
この発明の概要は、以下で発明の詳細な説明において更に説明される概念の選択を簡略化した形で紹介するために提供される。この発明の概要は、特許請求に係る主題の主要な特徴又は本質的特徴を特定するようには意図されておらず、特許請求に係る主題の範囲を画定する助けとしても意図されていない。
【０００３】
様々な実施形態は一般に、電子メディアシステムに向けられる。一部の実施形態は特に、１つ以上のメディアファイルのための電子ブックマークを生成するように調整される電子メディアシステムに向けられる。電子メディアシステムは、メディアファイルのための電子ブックマークをいつ生成するべきかをユーザが決定することを可能にし、これにより、ユーザが、後のレビューのために、関心のあるメディアコンテンツを素早く探して再生することを可能にする。電子メディアシステムは、様々なユーザによる後の使用のために、ブックマークをメタデータとしてメディアファイルとともに記憶してよい。
【０００４】
一実施形態では、例えば装置は、ブックマーク・アプリケーションを実行するように調整される論理デバイスを備えてよい。論理デバイスは、例えばプロセッサとメモリを有する処理システムを備えてよい。ブックマーク・アプリケーションは、メディアファイルを管理するよう動作するメディアファイル・コンポーネントを備えてよい。メディアファイルは様々なタイプのマルチメディアコンテンツを記憶してよい。ブックマーク・アプリケーションは、ユーザインタフェース上にメディアファイルのためのブックマーク・アイコンを提示し、ブックマーク・アイコンのアクティブ化を検出し、ブックマーク・アイコンのアクティブ化に応答して、メディアファイルの時間情報に基づいて、メディアファイルのためのブックマークを生成するように動作する、メディアブックマーク・コンポーネントを更に備えてよい。メディアブックマーク・コンポーネントは、電子デバイスのユーザインタフェース上にブックマークを提示してもよく、ブックマークは、メディアファイルの時間情報を表す第１タイムスタンプにおいてメディアファイルを再生するよう再生アイコンを含む。他の実施形態も説明され、特許請求される。
【０００５】
これら及び他の特徴及び利点は、以下の詳細な説明を読み、関連する図面を検討することから明らかになるであろう。上記の一般的な説明及び以下の詳細な説明はいずれも説明的なものに過ぎず、特許請求される側面を制限するものではないことが理解されよう。
【図面の簡単な説明】
【０００６】
【図１】メディアシステムの実施形態を示す図である。
【０００７】
【図２】記録するためのユーザインタフェースビューの実施形態を示す図である。
【０００８】
【図３】再生するためのユーザインタフェースビューの実施形態を示す図である。
【０００９】
【図４】スタンバイするためのユーザインタフェースビューの実施形態を示す図である。
【００１０】
【図５Ａ】ブックマークの第１ユーザインタフェースビューの実施形態を示す図である。
【００１１】
【図５Ｂ】ブックマークの第２ユーザインタフェースビューの実施形態を示す図である。
【００１２】
【図６】ブックマークの第３ユーザインタフェースビューの実施形態を示す図である。
【００１３】
【図７Ａ】ブックマークの第４ユーザインタフェースビューの実施形態を示す図である。
【００１４】
【図７Ｂ】ブックマークの第５ユーザインタフェースビューの実施形態を示す図である。
【００１５】
【図７Ｃ】ブックマークの第６ユーザインタフェースビューの実施形態を示す図である。
【００１６】
【図８】メディアファイルのためのブックマークを生成する第１論理フローの実施形態を示す図である。
【００１７】
【図９】メディアファイルのためのブックマークを生成する第２論理フローの実施形態を示す図である。
【００１８】
【図１０】ブックマークされたメディアコンテンツの再生のための第３論理フローの実施形態を示す図である。
【００１９】
【図１１】第１の適切なコンピューティングアーキテクチャの実施形態を示す図である。
【００２０】
【図１２】第２の適切なコンピューティングアーキテクチャの実施形態を示す図である。
【発明を実施するための形態】
【００２１】
ユーザは電子デバイスを介してメディアコンテンツを記録する必要があることが多い。例えばユーザは、スマートフォン、タブレットコンピュータ又はラップトップコンピュータといったモバイルデバイスを使用して、レクチャ、ミーティング及びインタビュー等からオーディオ又はビデオ情報を記録することがある。電子デバイスは、記録されたメディアコンテンツをメディアファイルとして何らかの形のコンピュータ読取可能メモリ内に記憶することがある。（同じ又は異なる）ユーザは、記録されたメディアコンテンツを後でレビューしたいことがある。しかしながら、記録されたメディアコンテンツ内で関連する情報を探すことは難しいことがある。これは、記録されたメディアコンテンツが長いか複雑な情報を含む場合、特にそうである。実施形態は、ユーザが、コンテンツ記録の特定の部分を素早く容易に見つけることを可能にするように設計される。これは、コンテンツ記録のより効率的かつ効果的な使用につながり、これにより、より良いユーザ経験を提供する。加えて、実施形態はまた、モバイルデバイス等の電子デバイスのバッテリ電力、メモリ・リソース及び／又は演算サイクルを節約し、その結果、顕著な技術的利点及び技術的効果が得られる。
【００２２】
様々な実施形態は、一般に、メディアファイルのための電子ブックマークを生成するよう調整される電子メディアシステムに向けられる。電子メディアシステムは、ユーザが、オーディオソース、ビデオソース、オーディオ／ビデオソース等のような異なるメディアソースによって生成される様々なメディアファイルについてカスタムの電子ブックマークを生成することを可能にすることができる。一実施形態では、例えばブックマーク・アイコンのようなユーザインタフェース要素が、メディアコンテンツを記録及び再生するために使用されるメディア・アプリケーションのユーザインタフェースの一部として提示されてよい。メディアファイルへのメディアコンテンツの記録又はメディアファイルからのメディアコンテンツの再生の間の様々な時間に、ユーザは、ブックマーク・アイコンを手動で選択して、メディアファイルのための電子デバイスを自動的に生成してよい。電子ブックマークは、他の情報の中でも特に、ブックマーク・アイコンが手動で選択された時間に対応する開始時間、ブックマークが手動で選択された時間又は定義された時間の長さに対応する終了時間、ユーザメッセージ、メディアファイルについてのメタデータ（例えばファイル名、ファイル識別子）及び他のタイプの情報を有してよい。電子ブックマークは、アプリケーションプログラムのためのドキュメント内のテキストベースのブックマーク表現、選択可能なアイコン又はリンク、メディアファイル波形上の視覚インジケータ等といった、様々なユーザインタフェース要素とともにユーザインタフェース内に提示されてよい。ユーザは次いで、電子ブックマークを選択して、電子ブックマークに関連付けられる開始時間に、メディアファイルからのメディアコンテンツの再生を開始してよい。これは、ユーザが、該ユーザにとって特に関心のあるメディアコンテンツを迅速かつ効果的にマークして探すことを可能にする。その結果、実施形態は、オペレータ、デバイス又はネットワークのアフォーダビリティ（affordability）、スケーラビリティ、モジュール性、拡張性及び／又は相互運用性を向上することができる。
【００２３】
１つの使用シナリオでは、例えばMICROSOFT（登録商標）ONENOTE（登録商標）のようなアプリケーションプログラムでオーディオを録音又は再生するとき、ユーザはボタンを押して、後の参照のためにオーディオ記録内の任意の所望の瞬間をブックマークすることができる。ブックマークは、ノートセクション内のテキストとして、またオーディオシークバー（audio  seek  bar）上に視覚マーカの形で表されてよい。例えばモバイルデバイス（例えばスマートフォン）でMICROSOFT  ONENOTEを使用するとき、記録モード又は再生モードで動作しているときにオーディオ・ブックマークボタンがユーザインタフェースの左上の角に提示され得る。このボタンを押すことにより、オーディオ記録タイムラインの上に色付けされたマーカ（例えば青）が置かれ、かつ／又はオーディオ記録タイムラインの下のユーザのメモセクション（note  section）内にブックマークテキストが追加される。オーディオの再生中に、ユーザインタフェースは、オーディオシークバー上に小さな青マーカを表示して、録音中に置かれたブックマークを表してもよい。ユーザが、自身のメモ内のブックマークをタップする場合、「この時間から再生（Play from this time）」ボタンが現れ、このボタンは、ユーザが、オーディオ記録内のブックマークが置かれた時点に直接ジャンプできるようにする。
【００２４】
以前の解決策は多くの点で不十分である。例えばミーティング、クラス、インタビュー及び他の同様のシナリオのより長いメディア記録は効率的に利用することが難しいことがある。典型的には、これらの記録のうちの特定の部分のみが所与の利き手にとって特に関心があるが、後の参照のために、その記録の最も関心のある部分を識別するための容易かつ洗練された方法は存在しない。オーディオ記録内に記憶された重要なデータを取り出すために、例えばユーザは典型的に、オーディオ記録全体を聞き、主要な情報を見つけるためにその記録の周囲を繰り返しジャンプするか（jump  around）、主要な情報が記憶されたタイムスタンプを手動で書き留めることになる。これらの解決策は全て、時間がかかるか、かつ／又は労働集約的である。オーディオ転写技術が使用されてもよいが、現在の状態では、そのような技術は不正確であることが多い。
【００２５】
電子ブックマークは、以前の解決策に対して幾つかの利点を提供する。例えば電子ブックマークの使用は、ユーザが迅速かつ効率的にメディア記録内の主要な瞬間をマークすることを可能にし、その結果、ユーザが後のレビュー中にメディア記録の関連する部分に直接ジャンプできるようにすることにより、ユーザ経験を高める。これは、様々なライブイベント（例えばミーティング、クラス）のオーディオ記録をより有益にすることを可能にする。というもの、ユーザは、最も重要な部分を見つけるために、最初から最後までオーディオ記録全体を聞く必要がないからである。むしろ、ユーザは、どの部分がレビュー用にマークされたかを正確に知ることになり、そして、ブックマークがアクティブにされるときに現れるボタンを使用して、これらの部分に直接ジャンプすることができる。ユーザ経験を高めることに加えて、電子ブックマークは、ユーザが、関連する情報をより迅速に見つけることを可能にすることもでき、その結果、スマートフォン、スマートウォッチ、タブレットコンピュータ及びポータブルコンピュータといった様々なモバイルデバイスにとって、電力消費の低減及びバッテリ寿命の延長につながることがある。
【００２６】
本明細書で使用される表記法及び命名法との一般的な関連では、この後に続く詳細な説明が、コンピュータ又はコンピュータのネットワークで実行されるプログラム手順に関して提示されることがある。これらの手順的説明及び表現は、他の当業者にこの作業の内容を最も効率的に伝えるために当業者によって使用される。
【００２７】
手順は、ここでは一般的に、所望の結果につながるオペレーションの自己矛盾のないシーケンスであるように考えられる。これらのオペレーションは、物理的な量の物理的な操作を必要とするものである。通常、必ずではないが、これらの量は、記憶、伝送、組合せ、比較及び他の方法で操作することが可能な電気、磁気又は光信号の形をとる。時々、共通の使用のために原理的に、これらの信号をビット、値、要素、シンボル、文字、用語、数等と呼ぶことが便利であることがわかる。しかしながら、これら及び同様の用語は全て適切な物理的量に関連付けられ、これらの量に適用される便利なラベルに過ぎないことに留意されたい。
【００２８】
さらに、実行される操作はしばしば、追加又は比較のように、人間のオペレータによって実行される精神的なオペレーションに一般に関連付けられる用語で呼ばれる。本明細書において１つ以上の実施形態の一部を形成するように説明されるオペレーションのいずれかにおいて、そのような人間のオペレータの能力は必要ではなく、ほとんどの場合では望ましくない。むしろ、オペレーションはマシンオペレーションである。様々な実施形態のオペレーションを実行するために役立つマシンは、汎用目的のコンピュータ又は同様のデバイスを含む。
【００２９】
様々な実施形態は、これらのオペレーションを実行するための装置及びシステムにも関する。この装置は必要な目的のために特別に構築されてよく、あるいは、コンピュータ内に記憶されるコンピュータプログラムによって選択的にアクティブにされるか再構成されるような汎用のコンピュータを備えてもよい。本明細書で提示される手順は、特定のコンピュータ又は他の装置に本質的に関連しない。様々な汎用のマシンが、本明細書における教示に従って書かれるプログラムとともに使用されてよく、あるいは必要とされる方法のオペレーションを実行するために、より特別な装置を構築することが便利であることがわかることもある。様々なこれらのマシンのための必要な構造は、与えられる説明から明らかになるであろう。
【００３０】
次に図面への参照を行うが、同様の参照番号は全体を通して同様の要素を示すために使用される。以下の記載では、説明の目的で、その全体の理解を提供するために様々な具体的な詳細が説明される。しかしながら、新規な実施形態を、これらの具体的な詳細なしに実施することができることは明らかであろう。他の場合には、周知な構造及びデバイスが、その説明を容易にするためにブロック図の形で図示される。特許請求に係る主題と整合性のある全ての修正、均等物及び代替を網羅するよう意図される。
【００３１】
図１は、ブックマーク・アプリケーション１４０を有するメディアシステム１００のブロック図である。一実施形態では、例えばメディアシステム１００及びブックマーク・アプリケーション１４０は、例えばコンポーネント１１０、１３０のような様々なコンポーネントを備えてよい。本明細書で使用されるとき、「システム」及び「アプリケーション」及び「コンポーネント」という用語は、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア又は実行中のソフトウェアのいずれかを含む、コンピュータ関連のエンティティを指すように意図される。例えばコンポーネントを、プロセッサ上で動作するプロセス、プロセッサ、ハードディスクドライブ、（光学及び／又は磁気記憶媒体の）複数のストレージドライブ、オブジェクト、実行可能ファイル（executable）、実行スレッド、プログラム及び／又はコンピュータとして実装することができる。例として、サーバで動作するアプリケーションとサーバの双方をコンポーネントとすることができる。１つ以上のコンポーネントがプロセス及び／又は実行スレッド内に存在することができ、所与の実装の必要に応じて、あるコンポーネントを１つのコンピュータに配置し、かつ／又は２つ以上のコンピュータの間に分散させることができる。実施形態はこの状況に限定されない。
【００３２】
図１に図示される実施形態では、メディアシステム１００及びブックマーク・アプリケーション１４０は、電子デバイスによって実装されてよい。電子デバイスの例は、限定ではないが、ウルトラモバイルデバイス、モバイルデバイス、パーソナルデジタルアシスタント（ＰＤＡ）、モバイルコンピューティングデバイス、スマートフォン、電話、デジタル電話、セルラ電話、ｅブックリーダ、ハンドセット、一方向ページャ、二方向ページャ、メッセージングデバイス、コンピュータ、パーソナルコンピュータ（ＰＣ）、デスクトップコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、ネットブックコンピュータ、ハンドヘルドコンピュータ、タブレットコンピュータ、サーバ、サーバアレイ又はサーバファーム、ウェブサーバ、ネットワークサーバ、インターネットサーバ、ワークステーション、ミニコンピュータ、メインフレームコンピュータ、スーパーコンピュータ、ネットワーク機器、ウェブ機器、分散コンピューティングシステム、マルチプロセッサシステム、プロセッサベースのシステム、家庭用電子機器、プログラム可能家庭用電子機器、ゲームデバイス、テレビジョン、デジタルテレビジョン、セットトップボックス、スマートウォッチ等のウェアラブル電子機器、無線アクセスポイント、基地局、加入者局、モバイル加入者センタ、無線ネットワークコントローラ、ルータ、ハブ、ゲートウェイ、ブリッジ、スイッチ、マシン又はこれらの組合せを含んでよい。図１に図示されるブックマーク・アプリケーション１４０は、特定のトポロジで限られた数の要素を有しているが、ブックマーク・アプリケーション１４０は、所与の実装の必要に応じて、代替的なトポロジでより多くの又は少ない要素を含んでもよいことが認識されよう。
【００３３】
コンポーネント１１０、１３０は、様々なタイプの通信媒体を介して通信可能に結合されてよい。コンポーネント１１０、１３０は、相互の間のオペレーションを連係してもよい。連係は一方向又は双方向の情報の交換を伴ってよい。例えばコンポーネント１１０、１３０は、通信媒体上で通信される信号の形で情報を通信してもよい。情報を、様々な信号線に割り当てられる信号として実装することができる。そのような割り当てでは、各メッセージが信号である。しかしながら、更なる実施形態は代替的に、データメッセージを用いてもよい。そのようなデータメッセージは、様々な接続にわたって送信されてよい。例示の接続はパラレル・インタフェース、シリアル・インタフェース及びバス・インタフェースを含む。
【００３４】
図１に図示される例示の実施形態では、メディアシステムは、１つ以上のメディアファイル１０４−ｃ及びブックマーク・アプリケーション１４０を含んでよい。本明細書で使用されるとき、「ａ」及び「ｂ」及び「ｃ」及び同様の指示子は、任意の正の整数を表す変数であるように意図されることに留意されたい。したがって、例えばある実装がｃ＝５に値を設定する場合、メディアファイル１０４−ｃの完全なセットは、メディアファイル１０４−１、１０４−２、１０４−３、１０４−４及び１０４−５を含んでよい。実施形態はこの状況に限定されない。
【００３５】
メディアファイル１０４−ｃは、デジタルビデオレコーダ、デジタルオーディオレコーダ、デジタルオーディオ／ビデオ（Ａ／Ｖ）レコーダ、アプリケーションプログラム、システムプログラム、ウェブアプリケーション、ウェブサービス等のようなアナログ又はデジタルメディアセンサによって記録されるメディアコンテンツを備えてよい。ブックマーク・アプリケーション１４０は、１つ以上の選択されたメディアファイル１０４−ｃを使用して、ユーザインタフェース１２０によって提示される１つ以上の電子ブックマーク１２６−ｅを生成してよい。一実施形態において、ユーザは、メディアファイル１０４−ｃについて１つ以上の電子ブックマーク１２６−ｅをいつ生成するかを手動で選択してよい。
【００３６】
ブックマーク・アプリケーション１４０は、スタンドアロンのアプリケーションプログラムであるか、あるいは他のソフトウェアプログラムと統合されてもよい。一実施形態では、例えばブックマーク・アプリケーション１４０は、ワシントン州レドモンドのマイクロソフト社によって製造されるMICROSOFT（登録商標）WINDOWS（登録商標）のようなオペレーティングシステムと統合されてよい。一実施形態では、例えばブックマーク・アプリケーション１４０は、特定のオペレーティングシステムのために設計される、相互に関係するクライアントアプリケーション、サーバアプリケーション及びウェブサービスの生産性スイート（productivity  suite）、例えばワシントン州レドモンドのマイクロソフト社によって製造されるMICROSOFT（登録商標）WINDOWS（登録商標）のためのMICROSOFT（登録商標）OFFICE生産性スイートと統合されてよい。クライアントアプリケーションの例には、限定ではないが、MICROSOFT  WORD、MICROSOFT  EXCEL（登録商標）、MICROSOFT  POWERPOINT（登録商標）、MICROSOFT  OUTLOOK（登録商標）、MICROSOFT  ACCESS（登録商標）、MICROSOFT  INFOPATH（登録商標）、MICROSOFT  ONENOTE（登録商標）、MICROSOFT  PROJECT、MICROSOFT  PUBLISHER、MICROSOFT  SHAREPOINT（登録商標）WORKSPACE、MICROSOFT  VISIO（登録商標）、MICROSOFT  OFFICE  INTERCONNECT、MICROSOFT  OFFICE  PICTURE  MANAGER、MICROSOFT  SHAREPOINT  DESIGNER、MICROSOFT  LYNC及びMICROSOFT  SKYPE  FOR  BUSINESSが含まれ得る。サーバアプリケーションの例には、限定ではないが、MICROSOFT  SHAREPOINT  SERVER、MICROSOFT  LYNC  SERVER、MICROSOFT  SKYPE  FOR  BUSINESS  SERVER、MICROSOFT  OFFICE  FORMS  SERVER、MICROSOFT  OFFICE  GROOVE（登録商標）SERVER、MICROSOFT  OFFICE  PROJECT  SERVER、MICROSOFT  OFFICE  PROJECT  PORTFOLIO  SERVER及びMICROSOFT  OFFICE  PERFORMANCEPOINT（登録商標）SERVERが含まれ得る。ウェブサービスの例には、限定ではないが、MICROSOFT  WINDOWS  LIVE（登録商標）、MICROSOFT  OFFICE  WEB  APPLICATIONS、MICROSOFT  OFFICE  LIVE、MICROSOFT  LIVE  MEETING、MICROSOFT  OFFICE  PRODUCT  WEB  SITE、MICROSOFT  UPDATE  SERVER及びMICROSOFT  OFFICE  365が含まれ得る。実施形態はこれらの例に限定されない。
【００３７】
ブックマーク・アプリケーション１４０は、他の要素の中でも特に、メディアファイル・コンポーネント１１０及びメディアブックマーク・コンポーネント１３０を備えてよい。メディアファイル・コンポーネント１１０は一般に、メディアファイル１０４を記録すること、メディアファイル１０４を再生すること、メディアファイル１０４を修正すること、メディアファイル１０４を記憶すること、メディアファイル１０４を識別すること等のように、メディアファイル１０４を管理するために使用されてよい。メディアブックマーク・コンポーネント１３０は一般に、電子ブックマーク１２６を生成すること、電子ブックマーク１２６を提示すること、電子ブックマーク１２６をアクティブにすること、電子ブックマーク１２６を修正すること等のように、メディアファイル１０４のための電子ブックマーク１２６を管理するために使用されてよい。電子ブックマーク１２６は、メディアファイル１０４内の特定の位置を識別するように様々なタイプの情報を含んでよい。情報は、メディアファイル１０４−ｃの各々に関連付けられる時間情報１０６−ｄのような時間的情報、空間的情報（例えばオーディオ波形の上の視覚マーカ）又は他のタイプのマーク情報を含んでよい。一実施形態では、例えばメディアブックマーク・コンポーネント１３０は、時間情報１０６を使用して、メディアファイル１０４のメディアファイルセグメントの開始時間を表す第１タイムスタンプ、メディアファイル１０４のメディアファイルセグメントの終了時間を表す第２タイムスタンプ及び／又はメディアファイル１０４の識別子を含むように、ブックマーク１２６を生成してよい。実施形態はこの例に限定されない。
【００３８】
一実施形態では、例えばメディアファイル・コンポーネント１１０は、ユーザインタフェース１２０のための提示面１２２を提供するように調整されてよい。提示面１２２は、他の要素の中でも特に、ブックマーク・アイコン１２４、対応するメディアファイル１０４−ｃを表す１つ以上のメディアファイル・アイコン１２５−ａ、そしてメディアファイル１０４−ｃのための様々なブックマーク１２６−１、１２６−２．．．１２６−ｅを含んでよい。
【００３９】
ブックマーク・アプリケーション１４０は一般に、メディアブックマーク（例えばオーディオ・ブックマーク、ビデオ・ブックマーク）を作成し、これらのブックマークに基づいて再生を開始するように動作してよい。これは、特に、メモをとるシナリオと同時に行われる、オーディオ記録又は再生に有益であり得る。ユーザが「オーディオ・ブックマーク」ボタンのような特定のユーザインタフェース要素を押すと、ブックマーク・アプリケーションは、タイムスタンプ及び関連するオーディオファイルを示すブックマーク注釈をメモセクション内に挿入してよい。加えて、表示マーカをオーディオシークバー上に配置して、視覚的なやり方でオーディオ・ブックマークを表してもよい。オーディオ・ブックマークを選択することにより、ユーザは、ブックマークが配置された時点からオーディオ記録の再生を開始することができ、これはオーディオ記録内の主要な瞬間に戻って参照することを容易にする。このようにして、ユーザは、ユーザ自身に対して多くのメモをタイプし、手動でタイムスタンプを書き留め、記録全体を聞き、あるいは主要な瞬間（key  moments）の検索に際して記録の周囲をジャンプする必要がない。
【００４０】
図１に図示されるように、ブックマーク・アプリケーション１４０は、メディアファイル１０４を管理するようメディアファイル・コンポーネント１１０を備えてよい。ブックマーク・アプリケーション１４０は、メディアファイル・コンポーネント１１０に動作可能に結合されるメディアブックマーク・コンポーネント１３０を更に備えてよく、メディアブックマーク・コンポーネント１３０は、メディアファイル１０４のためのブックマーク・アイコン１２４をユーザインタフェース１２０上に提示する。メディアブックマーク・コンポーネント１３０は、ブックマーク・アイコン１２４のアクティブ化を検出し（例えばポインタ、タッチスクリーン又は音声コマンドのような入力デバイス）、メディアファイル１０４についての時間情報１０６に基づいて、ブックマーク・アイコン１２４のアクティブ化に応答して、メディアファイル１０４のためのブックマーク１２６を生成してよい。メディアブックマーク・コンポーネント１３０は、メディアファイル１０４のメディアコンテンツの記録オペレーション又は再生オペレーションの間に、ブックマーク・アイコン１２４のアクティブ化を検出してよい。この特徴を説明するサンプルのユーザインタフェースビューが図２〜図４に図示されている。
【００４１】
ブックマーク・アイコン１２４は、ユーザがブックマーク１２６の作成を開始する１つの方法である。しかしながら、他のユーザインタフェース要素を使用して、同様にブックマーク１２６の作成を開始してもよい。例えば画像、アニメーション、無線ボタン等を含め他のグラフィカル又は視覚表現を、ブックマーク・アイコン１２４の代わりに使用してもよい。加えて、従来的なメニュー項目及びキーボードショートカットを使用して、同様にブックマーク１２６を作成してもよい。さらに、ブックマーク１２６は、特定のスワイプパターン（例えば左から右へ）、タッピングパターン（例えばダブルタップ）等のような、タッチスクリーンディスプレイのタッチスクリーン・インタフェースとのハプティック接触係合（haptic  contact  engagement）に基づいて作成されてもよい。ブックマーク１２６を作成するための特定のトリガは実装によって異なってよく、実施形態はこの状況に限定されない。
【００４２】
図２はユーザインタフェースビュー２００を図示している。ユーザインタフェースビュー２００は、MICROSOFT  ONENOTEのような、例示のアプリケーションプログラムのユーザインタフェースビューを示す。MICROSOFT  ONENOTEは、レクチャ、インタビュー又はミーティング中のようにメモをとっている間に、ユーザがオーディオを録音して再生することを可能にする特徴のセットを提供する。MICROSOFT  ONENOTEを使用して様々な実施形態を説明するが、他のソフトウェア製品を使用して同じ又は同様の概念を実装してもよいことが認識されよう。
【００４３】
図２に図示されるように、ユーザインタフェースビュー２００は、別のアプリケーションプログラム（この場合はMICROSOFT  ONENOTEである）と統合されるような、ブックマーク・アプリケーション１４０のメディアファイル・コンポーネント１１０のための１組のユーザインタフェースコントロール２０４−ｆを有するコンテキスト・リボンバー（contextual  ribbon  bar）２０２を備える。ユーザインタフェースコントロール２０４は、メディアファイルへオーディオ等のメディアコンテンツを記録し、メディアファイルへメディアコンテンツを記録することを停止し、メディアファイルからメディアコンテンツを再生し、メディアファイルへメディアコンテンツを記録することを一時停止し、メディアファイルについて特定の時間（例えば１５秒）メディアコンテンツを巻き戻し、メディアファイルについて特定の時間（例えば１５秒）メディアコンテンツを早送りするためのアイコンのように、メディアファイルを管理するための様々なコントロールを含んでよい。コンテキスト・リボンバー１０２は、ステータス・インジケータ、レベル・インジケータ及びスライダーアートワークのように、オーディオを記録することに関連する他のユーザインタフェース要素を含んでよい。コンテキスト・リボンバー２０２及びユーザインタフェースコントロール２０４の特定のユーザインタフェース要素は、他のファクタの中でも特に、オーディオが現在再生中であるか、一時停止されているか、記録中であるかどうか；オーディオクリップが現在選択されているかどうか；かつ／又はユーザが現在どのページを見ているか等といった、アプリケーションプログラムの様々な状態に応じて異なってよい。ユーザインタフェースビュー２００では、メディアファイル・コンポーネント１１０は記録（recording）モード２０６で動作しており、記録モード２０６は、メディアファイル・コンポーネント１１０が、メディアファイル１０４のメディアコンテンツを記録していることを示す。
【００４４】
ユーザインタフェース・リボンバー２０２は、ブックマーク・アイコン１２４及び提示面１２２を更に含んでよい。提示面１２２を使用して、電子ノートブック内に電子メモを記録し、記憶し、提示してよい。ユーザは、例えばユーザインタフェースコントロール２０４を使用してレクチャからオーディオを記録している間に同時に、提示面１２２にメモを入力してよい。記録モード２０６の間、ユーザは、レクチャからメディアファイル１０４へのメディアコンテンツの記録オペレーション中の様々な時間に、ブックマーク・アイコン１２４をアクティブにしてよく、この場合、各アクティブ化イベントが、メディアファイル１０４のための対応するブックマーク１２６の生成を生じる。例えばブックマーク・アプリケーション１４０が、タッチスクリーンディスプレイを有するスマートフォンやタブレットコンピュータ等のポータブルデバイス上で実行しているときはいつでも、メディアブックマーク・コンポーネント１３０は、タッチスクリーンディスプレイのタッチスクリーン・インタフェースとのハプティック接触係合に基づいてブックマーク・アイコン１２４のアクティブ化を検出してよい。あるいは、ユーザは、マウスポインタ、タッチパッド、スタイラス又はスタイラスボタンのような入力デバイスを使用して、ブックマーク・アイコン１２４を選択してアクティブにしてもよい。ユーザは、ブックマーク・アイコン１２４を選択してアクティブにし、所与のメディアファイル１０４の必要に応じた数のブックマーク１２６を生成してよい。
【００４５】
図３はユーザインタフェースビュー３００を図示している。ユーザインタフェースビュー３００は、MICROSOFT  ONENOTEのような例示のアプリケーションプログラムのためのユーザインタフェースビューを図示している点でユーザインタフェースビュー２００と同様である。ユーザインタフェースビュー３００では、メディアファイル・コンポーネント１１０は再生（playing）モード２０８で動作しており、再生モード２０８は、メディアファイル・コンポーネント１１０が、メディアファイル１０４からのメディアコンテンツを再生（プレイバック）していることを示す。記録モード２０６と同様に、再生モード２０８の間、ユーザは、レクチャからのメディアコンテンツのメディアファイル１０４からの再生オペレーション中の様々な時間に、ブックマーク・アイコン１２４をアクティブにしてよく、各アクティブ化イベントが、メディアファイル１０４のための対応するブックマークの生成を生じる。
【００４６】
図４はユーザインタフェースビュー４００を図示している。ユーザインタフェースビュー４００は、MICROSOFT  ONENOTEのような例示のアプリケーションプログラムのためのユーザインタフェースビューを図示している点でユーザインタフェースビュー２００、３００と同様である。ユーザインタフェースビュー４００では、メディアファイル・コンポーネント１１０がスタンバイ（standby）モード２１０で動作しており、スタンバイモード２１０は、メディアファイル・コンポーネント１１０が、メディアファイル１０４へ／からのメディアコンテンツの記録又は再生を一時停止していることを示す。スタンバイモード２１０の間、ブックマーク・アイコン１２４をグレーアウトしてユーザによる選択不可能にすることにより、ブックマーク・アイコン１２４は、非アクティブであるように描画されてよい。
【００４７】
図５Ａはユーザインタフェースビュー５００を図示している。ユーザインタフェースビュー５００に図示されるように、メディアファイル・コンポーネント１１０は、ユーザインタフェース１２０のために提示面１２２を提供するように調整されてよい。提示面１２２は、他の要素の中でも特に、例えば２０１５年５月４日の月曜日に与えられたコンピュータサイエンス（Computer  Science）のレクチャからのメディアコンテンツをオーディオコンテンツの形で含んでいるメディアファイル１０４−１（図示せず）を表す、メディアファイル・アイコン１２５−１を含んでよい。レクチャのオーディオ記録は、２０１５年５月４日の月曜日の開始時間午後１：５３に作成された。メディアファイル１０４−１の名前は「Lecture1」である。
【００４８】
メディアファイル・アイコン１２５−１に加えて、提示面１２２は、レクチャに関連付けられる様々なメモ５０２−ｇを含み、メモは、提示面１２２の様々な部分にテキスト形式で提示される。ユーザは、メモ５０２を、例えばメディアファイル１０４−１の記録モード２０６又は再生モード２０８中に生成してよい。記録モード２０６又は再生モード２０８の間に、ユーザは、ブックマーク・アイコン１２４（図示せず）を選択してアクティブにし、メディアファイル１０４−１のための様々なブックマーク１２６、例えばブックマーク１２６−１、１２６−２等を生成してよい。メディアブックマーク・コンポーネント１３０は、ブックマーク１２６−１、１２６−２を、提示面１２２内の様々な位置に提示面１２２の一部として提示してよい。一実施形態において、メディアブックマーク・コンポーネント１３０は、ブックマーク・アイコン１２４のアクティブ化の間又はこれに先行してとったメモ５０２の位置に対する近接性等のような、特定の基準に基づいて、位置を選択してよい。あるいは、メディアブックマーク・コンポーネント１３０は、提示面１２２上のリスト内、あるいは提示面１２２とは別の提示面上のリスト内にブックマーク１２６を提示してもよい。ブックマーク１２６を提示する特定の位置は、所与の実装に応じて異なってよく、実施形態はこの状況に限定されない。
【００４９】
メディアブックマーク・コンポーネント１３０は、定義済みフォーマットでブックマーク１２６−１、１２６−２を提示してよい。一実施形態では、例えば定義済みフォーマットは、以下のフォーマットを備えてよい：
<Bookmark  Identifier（ブックマーク識別子）><”placed  for”><Media  File  Name（メディアファイル名）><Start  Time（開始時間）>
例えばユーザがオーディオトラックの２８秒にブックマーク・アイコン１２４をアクティブにする場合、メディアブックマーク・コンポーネント１３０は、上記で与えられる定義フォーマットを使用して、「Bookmark1  placed  for  Lecture1  at  0.28（0.28にレクチャ１のために配置されるブックマーク１）」としてブックマーク１２６−１を生成してよい。同様に、ユーザがオーディオトラックの１分３６秒にブックマーク・アイコン１２４をアクティブにする場合、メディアブックマーク・コンポーネント１３０は、上記で与えられる定義フォーマットを使用して、「Bookmark2  placed  for  Lecture1  at  1.36（1.36にレクチャ１のために配置されるブックマーク２）」としてブックマーク１２６−２を生成してよい。ブックマーク１２６を提示する特定のフォーマットは、所与の実装に応じて異なってよく、実施形態はこの状況に限定されない。
【００５０】
様々な実施形態において、ブックマーク１２６は再生アイコン５０４−ｈを含んでよい。再生アイコン５０４は、ブックマーク１２６によって記憶される開始時間にメディアファイル１０４からメディアコンテンツを再生するためにアクティブにされてよい。ユーザインタフェース５００に図示されるように、ブックマーク１２６−１、１２６−２の各々は、それぞれ対応する再生アイコン５０４−１、５０４−２を有してよい。再生アイコン５０４−１をアクティブにして、メディアファイル１０４−１についての時間情報１０６−１を表す第１タイムスタンプ（この場合は、時間0.28である）においてメディアファイル１０４−１を再生してよい。再生アイコン５０４−２をアクティブにして、メディアファイル１０４−１の時間情報１０６−１を表す第１タイムスタンプ（ブックマーク１２６−２の場合は、時間1.36である）においてメディアファイル１０４−１を再生することができる。
【００５１】
一実施形態において、再生アイコン５０４−１、５０４−２は、それぞれブックマーク１２６−１、１２６−２とともに常に提示されてよい。一実施形態において、再生アイコン５０４−１、５０４−２は、ユーザがポインタをブックマーク１２６−１、１２６−２の上でホバリングすることのように、特定のイベントに応答して提示されてもよい。実施形態はこれらの例に限定されない。
【００５２】
メディアファイル・コンポーネント１１０は、メディアファイル１０４について再生オペレーションを制御し、メディアファイル１０４のために生成されたブックマーク１２６に基づいてメディアファイル１０４のメディアコンテンツを再生してよい。例えばメディアファイル・コンポーネント１１０は、ブックマーク１２６−１、１２６−２に関連付けられる再生アイコン５０４−１、５０４−２のアクティブ化に基づいて、メディアファイル１０４−１についての再生オペレーションを制御して、メディアファイル１０４−１のメディアコンテンツを（スピーカ等の出力デバイス、オーディオ転写により生成されるテキスト等を介して）再生してよい。
【００５３】
図５Ｂはユーザインタフェースビュー５５０を図示している。ユーザインタフェースビュー５００と同様に、ユーザインタフェースビュー５５０は、ユーザインタフェース１２０のために提示面１２２を提供するように調整されるメディアファイル・コンポーネント１１０を図示している。提示面１２２は、他の要素の中でも特に、例えば２０１５年５月４日の月曜日に与えられたコンピュータサイエンスのレクチャからのメディアコンテンツをオーディオコンテンツの形で含んでいるメディアファイル１０４−１（図示せず）を表す、メディアファイル・アイコン１２５−１を含んでよい。レクチャのオーディオ記録は、２０１５年５月４日の月曜日の開始時間午後１：５３に作成された。メディアファイル１０４−１の名前は「Lecture1」である。加えて、提示面１２２は、他の要素の中でも特に、例えば２０１５年５月４日の月曜日に与えられたコンピュータサイエンスのレクチャからのメディアコンテンツをオーディオコンテンツの形で含んでいるメディアファイル１０４−２（図示せず）を表す、メディアファイル・アイコン１２５−２を含んでよい。レクチャのオーディオ記録は、２０１５年５月４日の月曜日の開始時間午後４：００に作成された。メディアファイル１０４−２の名前は「Lecture2」である。特定のオーディオファイル名及びタイムスタンプの作成は、所与の実施形態に応じて異なることに留意されたい。実施形態はこれらの例に限定されない。
【００５４】
ユーザインタフェースビュー５５０は、複数のメディアファイル１０４−１、１０４−２が単一の提示面１２２に関連付けられ得る場合を示しており、この場合、ブックマーク１２６は、メディアファイル１０４−１、１０４−２の各々について生成され、提示される。ユーザインタフェースビュー５００に関連して以前に説明したように、メディアブックマーク・コンポーネント１３０は、１対のブックマーク１２６−１、１２６−３を生成して提示してよい。ブックマーク１２６−１は、「Lecture1」というタイトルのメディアファイル１０４−１のためのブックマークであってよい。再生アイコン５０４−１のアクティブ化の結果、開始時間0.28にメディアファイル１０４−１からのメディアコンテンツの再生が起こることになる。ブックマーク１２６−３は、「Lecture2」というタイトルのメディアファイル１０４−２のためのブックマークであってよい。再生アイコン５０４−３のアクティブ化の結果、開始時間0.15にメディアファイル１０４−２からのメディアコンテンツの再生が起こることになる。
【００５５】
図６はユーザインタフェースビュー６００を図示している。ユーザインタフェースビュー５００、５５０と同様に、ユーザインタフェースビュー６００は、ユーザインタフェース１２０のために提示面１２２を提供するように調整されるメディアファイル・コンポーネント１１０を図示している。提示面１２２は、他の要素の中でも特に、例えば２０１５年５月４日の月曜日に与えられたコンピュータサイエンスのレクチャからのメディアコンテンツをオーディオコンテンツの形で含んでいるメディアファイル１０４−１（図示せず）を表す、メディアファイル・アイコン１２５−３を含んでよい。レクチャのオーディオ記録は、２０１５年５月４日の月曜日の開始時間午後１：５３に作成された。メディアファイル１０４−１の名前は「Lecture1」である。
【００５６】
ユーザインタフェースビュー６００は、異なるタイプのメディアファイル・アイコン１２５を使用してメディアファイル１０４−１を視覚的に表す場合を図示している。ユーザインタフェースビュー６００は、オーディオ波形又はオーディオシークバーとして提示されるメディアファイル・アイコン１２５を含む。ブックマーク１２６−１、１２６−２にそれぞれ関連付けられる再生アイコン５０４−１、５０４−２に加えて又はこれに代えて、再生アイコン５０４−３、５０４−４が、メディアファイル・アイコン１２５のオーディオ波形の上に重ねられる時間セパレータ（time  period  separators）として提示されてよい。ユーザは次いで、再生アイコン５０４−１、５０４−３のいずれかを選択してアクティブにし、ブックマーク１２６−１の再生オペレーションを開始してよい。同様に、ユーザは、再生アイコン５０４−２、５０４−４のいずれかを選択してアクティブにし、ブックマーク１２６−２の再生オペレーションを開始してよい。ユーザは、特定のブックマーク１２６の再生オペレーションをアクティブにするために長い提示面１２２を下にスクロールする必要がないので、このことはユーザ経験を向上させ、ブックマークのアクティブ化を簡単にすることができる。
【００５７】
メディアファイル・アイコン１２５は様々な異なる方法で生成されてよい。例えばオーディオ記録中に、右から左へスクロールする画面の上部の近くに、マイクロフォンによって記録されているオーディオコンテンツを表す波形を表示してもよい。波形は複数の目的を果たすことになる。第１に、波形は入力レベルメータとして機能し、これにより、ユーザはオーディオ記録がうるさすぎるか又は静かすぎるかどうかを判断することができる。第２に、ユーザがブックマーク又は他のオーディオ同期点を追加するとき、マーカが波形の上に描かれて、新たなブックマーク１２６がオーディオ記録にリンクされたことを示す。
【００５８】
一実施形態は、例えばApple（登録商標）のiOS（登録商標）又はGoogle（登録商標）のAndroid（登録商標）のようなモバイルオペレーティングシステムを実行するモバイルデバイスによる実装に適したメディアファイル・アイコン１２５のための例示の視覚デザインを定義する。視覚デザインは、数個の基本属性を含んでよい。記録が最初に開始されるとき、波形に費やされる画面スペースのほとんどはブランクであろう。記録の最初の数秒を過ぎると、波形は、ブランクスペース全体を満たすまで右から左へと埋めていき、記録が進むにつれて、その方向にスクロールし続ける。波形の完全な幅は、例えばオーディオ記録の定義済みスパンに対応してもよい。例えば定義済みスパンは、（例えば５秒に及ぶ）特定のモバイルデバイスの音声メモ・アプリケーションのような、特定のデバイス又はアプリケーションに合うように選択又は調整されてよい。この場合、スマートフォンが持っている提示に利用可能な水平画面スペースは少ないので、波形についての定義済みスパンは、わずかに短いタイムスパン（例えば４秒）を使用してよい。波形は、単一のオーディオチャネルのみを表示する（Y>=0）。オーディオ記録がモノラルのとき、画面の面積（screen  real  estate）は、X軸の下にある波形部分を示さないことによって節約されてもよい。完全な幅では、波形は、等しい幅の一連の約80の垂直バー（vertical  bars）を備えることがある。完全なオーディオ波形は４秒間に及ぶので、これは、各バーがオーディオの約0.05秒に対応することを意味する。したがって、オーディオの音量は0.05秒毎にサンプルされる。各バーの高さは、オーディオの音量を表し、所与の時間にiOS  AVAudioRecorderクラスのaveragePowerForChannelメソッドによって返される値により決定されることになる。最大の高さのバーは、averagePowerForChannelが値>=0dBを返したことを示し、一方、ゼロの高さのバーは、値<=-160dBを返したことを示す。ブックマーク１２６又は他のオーディオ同期点が追加されると、オーディオ波形上の対応するバーは、新たなブックマーク１２６がオーディオ記録にリンクされたことを示すように、異なる色に変更される。この色の変更は、この注意を引くようにアニメーションによって達成されることが可能である。波形の隣に、オーディオ記録の現在の長さを示すように時間カウンターが提示されてよい。このカウンターは0:00で開始し、新たな経過時間を示すように毎秒更新することになる。記録の長さが増すと、必要に応じて、更なる桁（digit）が時間カウンターに追加される。例えば10:00を表示するために別の桁が10分のマークで追加され、1:00:00を表示するために１時間のマークの桁及び色が追加され、10:00:00を表示するために10時間のマークの桁が追加される。最大記録の長さは、追加する必要のある桁の合計数となる。これは、メディアファイル・アイコン１２５についてあり得る視覚デザインの１つに過ぎず、波形についての特定の視覚デザインの詳細は、所与の実装に基づいて異なる可能性があることが認識されよう。また、特定のアプリケーションプログラムインタフェース（API）は所与の実装に応じて異なっていてよいことにも留意されたい。実施形態はこれらの例に限定されない。
【００５９】
図７Ａはユーザインタフェースビュー７００を図示している。ユーザインタフェースビュー７００は、例えばスマートフォン等のモバイルデバイス上で動作するMICROSOFT  ONENOTE等の例示のアプリケーションプログラムについてのより詳細なユーザインタフェースビューを図示している。さらに、ユーザインタフェースビュー７００は、記録モード２０６中の使用に適したユーザインタフェース構成を示している。
【００６０】
ユーザインタフェースビュー７００に図示されるように、モバイルデバイス７０２は、MICROSOFT  ONENOTEのための様々なユーザインタフェース要素を提示するようユーザインタフェース１２０を含んでよい。ユーザインタフェース１２０は、ブックマーク・アイコン１２４、メディアファイル・アイコン１２５−４、１２５−５、メモ５０２及びブックマーク１２６−４を提示するよう提示面１２２を含んでよい。メディアファイル・アイコン１２５−４は、ブックマーク１２６−５、１２６−６が作成された特定の時間に対応する時間期間に重ねられる、ブックマーク１２６−５、１２６−６を有するオーディオシークバーとして実装される。ブックマーク１２６−５、１２６−６は、ブックマーク１２６−４のような提示面１２２上の他のブックマークと同じであっても異なっていてもよい。あるいは、ブックマーク１２６−５、１２６−６は、提示面１２２上の他のブックマークのための再生アイコン５０４であってよい。実施形態はこの状況に限定されない。
【００６１】
図７Ｂはユーザインタフェースビュー７５０を図示している。ユーザインタフェースビュー７５０は、例えばスマートフォン等のモバイルデバイス上で動作するMICROSOFT  ONENOTE等の例示のアプリケーションプログラムのためのより詳細なユーザインタフェースビューを図示している。さらに、ユーザインタフェースビュー７５０は、再生モード２０８中の使用に適したユーザインタフェース構成を示している。
【００６２】
ユーザインタフェースビュー７５０に図示されるように、モバイルデバイス７０２は、MICROSOFT  ONENOTEのための様々なユーザインタフェース要素を提示するようユーザインタフェース１２０を含んでよい。ユーザインタフェース１２０は、メディアファイル・アイコン１２５−６、メモ５０２及び様々なブックマーク１２６−７、１２６−８、１２６−９及び１２６−１０を提示するよう提示面１２２を含んでよい。メディアファイル・アイコン１２５−６は、ブックマーク１２６−７、１２６−８、１２６−９及び１２６−１０が作成された特定の時間に対応する時間期間に重ねられる、ブックマーク１２６−７、１２６−８、１２６−９及び１２６−１０を有するオーディオシークバーとして実装される。ブックマーク１２６−７、１２６−８、１２６−９及び１２６−１０は、メモ５０２の上にテキスト表示として、かつメディアファイル・アイコン１２５−６の上のハッシュマークとしても示されるブックマーク１２６−７のような、提示面１２２上の他のブックマークと同じであっても異なっていてもよい。あるいは、ブックマーク１２６−７、１２６−８、１２６−９及び１２６−１０は、提示面１２２上の他のブックマークのための再生アイコン５０４であってよい。実施形態はこの状況に限定されない。
【００６３】
図７Ｃはユーザインタフェースビュー７８０を図示している。ユーザインタフェースビュー７８０は、例えばスマートフォン等のモバイルデバイス上で動作するMICROSOFT  ONENOTE等の例示のアプリケーションプログラムのためのより詳細なユーザインタフェースビューを図示している。さらに、ユーザインタフェースビュー７８０は、再生モード２０８中の使用に適したユーザインタフェース構成を示している。
【００６４】
ユーザインタフェースビュー７８０に図示されるように、モバイルデバイス７０２は、MICROSOFT  ONENOTEのための様々なユーザインタフェース要素を提示するようユーザインタフェース１２０を含んでよい。ユーザインタフェースビュー７５０と同様に、ユーザインタフェース１２０は、メディアファイル・アイコン１２５−６、メモ５０２及び様々なブックマーク１２６−７、１２６−８、１２６−９及び１２６−１０を提示するよう提示面１２２を含んでよい。加えて、ユーザインタフェースビュー７８０は、アプリケーションの再生モード２０８中にブックマーク１２６を作成するために使用され得るブックマーク・アイコン１２４を含む。メディアファイル・アイコン１２５−６は、ブックマーク１２６−７、１２６−８、１２６−９及び１２６−１０が作成された特定の時間に対応する時間期間に重ねられる、ブックマーク１２６−７、１２６−８、１２６−９及び１２６−１０を有するオーディオシークバーとして実装される。ブックマーク１２６−７、１２６−８、１２６−９及び１２６−１０は、メモ５０２の上にテキスト表示として、かつメディアファイル・アイコン１２５−６の上のハッシュマークとしても示されるブックマーク１２６−７のような、提示面１２２上の他のブックマークと同じであっても異なっていてもよい。あるいは、ブックマーク１２６−７、１２６−８、１２６−９及び１２６−１０は、提示面１２２上の他のブックマークのための再生アイコン５０４であってよい。実施形態はこの状況に限定されない。
【００６５】
上述の実施形態のためのオペレーションを、１つ以上の論理フローに関連して更に説明することができる。特段の指示がない限り、代表的な論理フローは、必ずしも提示される順序又はいずれかの特定の順序で実施される必要がないことが認識されよう。さらに、論理フローに関連して説明される様々な動作をシリアル又はパラレルに実行することができる。論理フローは、所与の一組の設計的制約及び性能的制約の必要に応じて、説明される実施形態の１つ以上のハードウェア要素及び／又はソフトウェア要素あるいは代替的要素を使用して実行されてよい。例えば論理フローは、論理デバイス（例えば汎用又は専用のコンピュータ）による実行のためのロジック（例えばコンピュータプログラム命令）として実装されてよい。
【００６６】
図８は、メディアファイルのためのブックマークを生成する論理フロー８００の一実施形態を図示している。論理フロー８００は、ブックマーク・アプリケーション１４０のメディアファイル・コンポーネント１１０及び／又はメディアブックマーク・コンポーネント１３０のような本明細書で説明される１つ以上の実施形態によって実行される、オペレーションの一部又は全てを表してよい。
【００６７】
図８に図示される例示の実施形態では、論理フロー８００は、ブロック８０２において、メディアファイルを識別してメディア情報を記憶してよい。例えばメディアファイル・コンポーネント１１０は、メディアファイル１０４を識別してメディア情報を記憶してよい。識別されたメディアファイル１０４は、所与のアプリケーション及び所与のユーザによって作成されたものであってよく、このアプリケーション及びユーザは、メディアファイル１０４のブックマークを作成するアプリケーション又はユーザと同じであっても異なっていてもよい。
【００６８】
論理フロー８００は、ブロック８０４においてメディアファイルのためのブックマーク・アイコンをユーザインタフェース上に提示してよい。例えばメディアブックマーク・コンポーネント１３０が、メディアファイル１０４のためのブックマーク・アイコン１２４をユーザインタフェース１２０上に提示してよい。ブックマーク・アイコン２１４は、ユーザインタフェース１２０によって視覚的に提示されてよい。あるいはまた、ユーザは、定義済みショートカットキーの組合せのようなキーボードコマンドを使用して、ブックマーク・アイコン１２４のオペレーションを実行することができる。
【００６９】
論理フロー８００は、ブロック８０６においてブックマーク・アイコンのアクティブ化を検出してよい。例えばメディアブックマーク・コンポーネント１３０が、ユーザによるブックマーク・アイコン１２４のアクティブ化を検出してよい。一実施形態において、メディアブックマーク・コンポーネント１３０は、メディアファイル１０４のメディアコンテンツの記録オペレーション（例えば記録モード２０６）中に、ブックマーク・アイコン１２４のアクティブ化を検出してよい。一実施形態において、メディアブックマーク・コンポーネント１３０は、メディアファイル１０４のメディアコンテンツの再生オペレーション（例えば再生モード２０８）中に、ブックマーク・アイコン１２４のアクティブ化を検出してよい。一実施形態において、メディアブックマーク・コンポーネント１３０は、スマートフォンやスマートウォッチ、タブレットコンピュータ又は他の電子デバイスといった電子デバイスのタッチスクリーンディスプレイのタッチスクリーン・インタフェースとのハプティック接触係合に基づいて、ブックマーク・アイコン１２４のアクティブ化を検出してよい。
【００７０】
論理フロー８００は、ブロック８０８において、ブックマーク・アイコンのアクティブ化に応答して、メディアファイルについての時間情報に基づいて、メディアファイルのためのブックマークを生成してよい。例えばメディアブックマーク・コンポーネント１３０は、ブックマーク・アイコン１２４がアクティブ化されると、メディアファイル１０４についての時間情報を取り出して、メディアファイル１０４についての取り出された時間情報に基づいて、メディアファイル１０４のためのブックマーク１２６を生成してよい。
【００７１】
論理フロー８００は、ブロック８１０において、ユーザインタフェース上にブックマークを提示してよい。例えばメディアブックマーク・コンポーネント１３０は、ユーザインタフェース１２０の提示面１２２上にブックマーク１２６を提示してよい。ブックマーク１２６は、提示面１２２上に提示されるメモ内に組み込まれるテキストベースのブックマーク、オーディオ波形上の色分けされるか又は他の方法で識別可能なマーキング、提示面１２２とは別の異なるユーザインタフェースビュー内又は他のユーザインタフェース要素のように、任意の数の異なるタイプのマルチメディア情報を使用して提示されてよい。視力が低下したユーザのために、ブックマーク１２６は、ユーザが定義済みユーザインタフェース要素をアクティブにするか、特定のブックマークの上又はブックマークの近くのメモの上にフォーカスを持ってくると、テキスト・トゥー・スピーチ（ＴＴＳ）技術を介して可聴な形で提示されてもよい。
【００７２】
図９は、メディアファイルのためのブックマークを生成するための論理フロー９００の一実施形態を図示している。論理フロー９００は、ブックマーク・アプリケーション１４０のメディアファイル・コンポーネント１１０及び／又はメディアブックマーク・コンポーネント１３０のような本明細書で説明される１つ以上の実施形態によって実行される、オペレーションの一部又は全てを表してよい。
【００７３】
図９に図示される例示の実施形態では、論理フロー９００は、ブロック９０２において、メディアファイルについての時間インデックスを表す第１タイムスタンプを取り出してよい。例えばメディアブックマーク・コンポーネント１３０は、時間情報１０６から、メディアファイル１０４についての時間インデックスを表す第１タイムスタンプを取り出してよい。メディアブックマーク・コンポーネント１３０は次いで、メディアファイル１０４についての時間情報１０６を表す第１タイムスタンプを含むようにブックマーク１２６を生成してよく、第１タイムスタンプは、ブックマーク・アイコンがアクティブにされた（例えばユーザによって選択されてアクティブにされた）開始時間に対応する。
【００７４】
論理フロー９００は、任意選択でブロック９０４において、メディアファイルについての時間インデックスを表す第２タイムスタンプを取り出してよい。例えばメディアブックマーク・コンポーネント１３０は、時間情報１０６から、メディアファイル１０４についての時間インデックスを表す第２タイムスタンプを取り出してよい。メディアブックマーク・コンポーネント１３０は次いで、メディアファイル１０４についての時間情報１０６を表す第２タイムスタンプを含むようにブックマーク１２６を生成してよく、第２タイムスタンプはメディアファイル１０４のメディアファイルセグメントの終了時間に対応し、第２タイムスタンプは第１タイムスタンプの後である。第２タイムスタンプは、ブックマーク・アイコン１２４等のユーザインタフェース要素又は完全に異なるユーザインタフェース要素の選択に対応してよい。例えばブックマーク・アイコン１２４は、第１アクティブ化が第１タイムスタンプに対応し、第２アクティブ化が第２タイムスタンプに対応するトグルモードを有してよい。あるいは、第２タイムスタンプは、定義された時間間隔（例えば5mインクリメント）、音声発話（speech  utterance）やキーワードの間の休止（pause）の長さ等に対応してもよい。
【００７５】
論理フロー９００は、任意選択でブロック９０６において、メディアファイルのファイル識別子を取り出してよい。例えばメディアブックマーク・コンポーネント１３０は、メディアファイル１０４についてのデータストアから、メディアファイル１０４のファイル識別子を取り出してよい。あるいは、メディアブックマーク・コンポーネント１３０は、メディアファイル・コンポーネント１１０にファイル識別子を要求してもよい。ファイル識別子は、例えばファイル名、グローバル一意識別子（ＧＵＩＤ）、ローカル位置識別子、マシン生成される識別子等を備えてよい。
【００７６】
論理フロー９００は、ブロック９０８において、第１タイムスタンプ、第２タイムスタンプ及び／又はファイル識別子とともに、メディアファイルのためのブックマークを生成してよい。例えばメディアブックマーク・コンポーネント１３０は、第１タイムスタンプ、第２タイムスタンプ及び／又はファイル識別子とともに、メディアファイルのためのブックマーク１２６を生成してよい。メディアブックマーク・コンポーネント１３０は、ブックマーク１２６を、メディアファイル１０４のメタデータとして記憶してよい。ブックマーク１２６は、メディアファイル１０４とともに記憶されてよく、あるいはメディアファイル１０４とは別にローカル又はリモートデータストアに記憶されてよい。
【００７７】
一実施形態において、ブックマーク１２６は第１タイムスタンプのみを含んでよい。ブックマーク１２６がアクティブにされると、メディアファイル・コンポーネント１１０は、第１タイムスタンプによって指示される時間にメディアファイル１０４からメディアコンテンツを再生し始めて、ユーザによって終了されるまで再生を続けてよい。
【００７８】
一実施形態において、ブックマーク１２６は、第１タイムスタンプとファイル識別子を含んでよい。ブックマーク１２６がアクティブにされると、メディアファイル・コンポーネント１１０は、ユーザによって終了されるまで、第１タイムスタンプによって指示される時間に、ファイル識別子によって識別される特定のメディアファイル１０４−１、１０４−２から、メディアコンテンツを再生し始めてよい。これは、他の使用シナリオの中でも特に、単一の提示面１２２に関連付けられる複数のメディアファイル１０４−１、１０４−２が存在するときに特に有利であり得る。
【００７９】
一実施形態において、ブックマーク１２６は、第１タイムスタンプと第２タイムスタンプを含んでよい。ブックマーク１２６がアクティブ化されると、メディアファイル・コンポーネント１１０は、第１タイムスタンプによって指示される時間にメディアファイル１０４からメディアコンテンツを再生し始めて、第２タイムスタンプによって指示される時間に再生を停止してよい。第１及び第２タイムスタンプは、メディアファイル１０４のメディアセグメント又はメディアクリップを効果的に識別する。
【００８０】
一実施形態において、ブックマーク１２６は、第１タイムスタンプと第２タイムスタンプとファイル識別子を含んでよい。ブックマーク１２６がアクティブ化されると、メディアファイル・コンポーネント１１０は、第１タイムスタンプによって指示される時間にメディアファイル１０４からメディアコンテンツを再生し始めて、第２タイムスタンプによって指示される時間に再生を停止してよい。第１及び第２タイムスタンプは、メディアファイル１０４のメディアセグメント又はメディアクリップを効果的に識別し、ファイル識別子は、複数のメディアファイル１０４−１、１０４−２の中から特定のメディアファイル１０４を効果的に識別する。
【００８１】
図１０は、ブックマークされたメディアコンテンツの再生のための論理フロー１０００の一実施形態を図示している。論理フロー１０００は、ブックマーク・アプリケーション１４０のメディアファイル・コンポーネント１１０及び／又はメディアブックマーク・コンポーネント１３０のような本明細書で説明される１つ以上の実施形態によって実行される、オペレーションの一部又は全てを表してよい。
【００８２】
図１０に図示される例示の実施形態では、論理フロー１０００は、ブロック１００２においてユーザインタフェース上にブックマークを提示してよい。例えばメディアブックマーク・コンポーネント１３０は、アプリケーションプログラムの提示面１２２上にブックマーク１２６を提示してよい。メディアブックマーク・コンポーネント１３０は、メディアファイル１０４についての時間情報１０６を表す第１タイムスタンプにおいてメディアファイルを再生するために、再生アイコン５０４とともにブックマーク１２６を提示してもよい。あるいはまた、メディアブックマーク・コンポーネント１３０は、メディアファイル・アイコン１２５−３のようなメディアファイル１０４の視覚表現の上に、ブックマーク１２６又はブックマーク１２６のための再生アイコン５０４を提示してもよい。
【００８３】
論理フロー１０００は、ブロック１００４において、開始イベントを検出して、メディアファイルについての時間情報を表す第１タイムスタンプにおいて、メディアファイルからのメディアコンテンツの再生を開始してよい。例えばメディアブックマーク・コンポーネント１３０は、開始イベントを検出して、メディアファイル１０４についての時間情報１０６を表す第１タイムスタンプにおいてメディアファイル１０４からのメディアコンテンツの再生の開始（例えば再生モード２０８の開始）を引き起こしてよい。開始イベントの一例は、ブックマーク１２６に関連付けられる再生アイコン５０４のアクティブ化であってよい。
【００８４】
論理フロー１０００は、ブロック１００８において、停止イベントを検出して、メディアファイルについての時間情報を表す第２タイムスタンプにおいて、メディアファイルからのメディアコンテンツの再生を停止してよい。例えばメディアブックマーク・コンポーネント１３０は、停止イベントを検出して、メディアファイル１０４についての時間情報１０６を表す第２タイムスタンプにおいてメディアファイル１０４からのメディアコンテンツの再生の停止（例えば再生モード２０８を停止又はスタンバイモード２１０を開始）を引き起こしてよい。停止イベントの例は、メディアファイル１０４の再生を停止するユーザインタフェースコントロール２０４のアクティブ化であってよい。停止イベントの別の例は、再生オペレーション中に第２タイムスタンプに到達することであってよい。
【００８５】
様々な実施形態において、ブックマーク・アプリケーション１４０は、様々な単一のユーザシナリオのために構成されてよい。例えば複数のユーザがそれぞれ、メディアファイル１０４の自分用のコピー又は自分のバージョンを有し、それに従ってそのブックマーク１２６を管理してよい。加えて、ユーザは、１組のブックマーク１２６をユーザ自身に対してカスタマイズするために、その１組のブックマーク１２６について様々な特性又は属性を管理及び選択してよい。各ユーザは、異なる色、ユーザ識別子、ブックマーク識別子、テキスト情報、オーディオ情報、視覚情報等を有するようにブックマーク１２６を構成してよい。また、ユーザは、メモをとることやフォローアップ、流通（distribution）、頒布（publication,）、共有等のような特定のタスクのために、１組のブックマーク１２６について様々な特性又は属性をカスタマイズしてもよい。
【００８６】
様々な実施形態において、ブックマーク・アプリケーション１４０は、様々な協調シナリオのために構成されてよい。以前に説明したように、複数のユーザがそれぞれ、メディアファイル１０４の自分用のコピー又は自分のバージョンを有し、それに従ってそのブックマーク１２６を管理してよい。しかしながら、一部の場合には、複数のユーザが、共有ノートブック内のメディア記録のような単一のメディアファイル１０４を共有することがある。そのような状況では、メディアブックマーク・コンポーネント１３０は、異なるユーザに対応する異なるブックマーク１２６を生成してよい。異なるブックマーク１２６は、各ブックマーク１２６について特定の属性又は特性を修正することにより、例えば異なる色、ユーザ識別子、ブックマーク識別子、テキスト情報、オーディオ情報、視覚情報等の使用を通して各ユーザ及び対応するブックマーク１２６を割り当てることにより視覚化されてよい。
【００８７】
図１１は、以前に説明したような様々な実施形態の実装に適した電子デバイス１１００を図示している。一実施形態において、電子デバイス１１００は、スマートフォン、スマートウォッチ又はタブレットコンピュータのような無線モバイルデバイスである。電子デバイス１１００は、メモリ１１１６と通信するプロセッサ１１０２を含んでよい。プロセッサ１１０２は、中央処理ユニット及び／又はグラフィクス処理ユニットであってよい。メモリ１１１６は、フラッシュメモリとランダムアクセスメモリの組合せである。メモリ１１１６は、以前に説明したような様々な実施形態のオペレーションを実装するよう、ブックマーク・アプリケーション１４０を記憶する。ブックマーク・アプリケーション１４０は、メディアファイル・コンポーネント１１０及びメディアブックマーク・コンポーネント１３０のための実行可能命令を含む。
【００８８】
プロセッサ１１０２は、デジタルメディアセンサ１１０４にも結合される。デジタルメディアセンサ１１０４は、例えば電荷結合素子のような画像センサを備えてよい。画像センサは、ディスプレイ１１０６に提示される視覚メディアをキャプチャする。画像センサは、ユーザがキャプチャされた視覚メディアを観察することができるように、視覚メディアをキャプチャして、該視覚メディアをディスプレイ１１０６上に提示する。デジタルメディアセンサ１１０４は、例えばマイクロフォンデバイスのようなオーディオセンサも備えてよい。オーディオセンサは、スピーカ１１０８を介して再生される聴覚メディアをキャプチャする。所与の実装に基づいて、他のデジタルメディアセンサ１１０４（例えば温度センサ、高度センサ、生体センサ等）も追加してよい。実施形態はこの状況に限定されない。
【００８９】
タッチコントローラ１１１０が、ディスプレイ１１０６及びプロセッサ１１０２に接続される。タッチコントローラ１１１０は、ディスプレイ１１０６に印加される触覚信号（haptic  signals）に応答する。一実施形態において、ブックマーク・アプリケーション１４０は、ディスプレイ１１０６上に様々なユーザインタフェースビューを提示する。すなわち、ブックマーク・アプリケーション１４０は、プロセッサ１１０２によって実行される実行可能命令を含み、様々なユーザインタフェースビューをディスプレイ１１０６上に提示する。
【００９０】
ブックマーク・アプリケーション１４０は、ディスプレイ１１０６に印加される触覚信号に関してプロセッサ１１０２と通信し、触覚信号はタッチコントローラ１１１０によって記録される。一構成において、ブックマーク・アプリケーション１４０は、ブックマーク・アイコン１２４及び再生アイコン５０４に印加される触覚信号を処理し、以前に説明したように、ブックマーク１２６を生成するか又はブックマーク１２６に関連付けられるメディアファイルを再生するかどうかを判断する。
【００９１】
電子デバイス１１００は、全地球測位システム（ＧＰＳ）プロセッサ１１１２、電力制御回路１１１４及び無線信号プロセッサ１１１６のように、スマートフォン、スマートウォッチ又はタブレットコンピュータに一般的に関連付けられる他のコンポーネントも含んでよい。実施形態はこの状況に限定されない。
【００９２】
図１２は、以前に説明したような様々な実施形態の実装に適した例示のコンピューティングアーキテクチャ１２００の実施形態を図示している。コンピューティングアーキテクチャ１２００は、１つ以上のプロセッサ、コプロセッサ、メモリユニット、チップセット、コントローラ、周辺機器、インタフェース、オシレータ、タイミングデバイス、ビデオカード、オーディオカード、マルチメディア入力／出力（Ｉ／Ｏ）コンポーネント等のような様々な共通のコンピューティング要素を含む。しかしながら、実施形態は、コンピューティングアーキテクチャ１２００による実装に限定されない。
【００９３】
図１２に図示されるように、コンピューティングアーキテクチャ１２００は、処理ユニット１２０４、システムメモリ１２０６及びシステムバス１２０８を備える。処理ユニット１２０４は、様々な市販のプロセッサのいずれかとすることができる。デュアルマイクロプロセッサ及び他のマルチプロセッサアーキテクチャを処理ユニット１２０４として使用してもよい。システムバス１２０８は、システムメモリ１２０６を含むがこれに限定されないシステムコンポーネントのためのインタフェースを処理ユニット１２０４に提供する。システムバス１２０８は、幾つかのタイプのバス構造のいずれかとすることができ、これらのバス構造は、様々な市販のバスアーキテクチャのいずれかを使用して、メモリバス（メモリコントローラあり又はなし）、周辺バス及びローカルバスに更に相互接続してよい。
【００９４】
システムメモリ１２０６は、読取専用メモリ（ROM）、ランダムアクセスメモリ（RAM）、動的RAM（DRAM）、ダブルデータレートDRAM（DDRAM）、同期DRAM（SDRAM）、静的RAM（SRAM）、プログラマブルROM（PROM）、消去可能プログラマブルROM（EPROM）、電気的消去可能プログラマブルROM（EEPROM）フラッシュメモリ、強誘電体メモリのようなポリマーメモリ、オボニックメモリ、相変化又は強誘電体メモリ、SONOS（silicon-oxide-nitride-oxide-silicon）メモリ、磁気又は光カード、あるいは情報を格納するのに適した任意の他のタイプの媒体のように、様々なタイプのメモリユニットを含んでよい。図１２に図示される実施形態では、システムメモリ１２０６は、不揮発性メモリ１２１０及び／又は揮発性メモリ１２１２を含むことができる。基本入出力システム（BIOS）を不揮発性メモリ１２１０内に格納することができる。
【００９５】
コンピュータ１２０２は、内部ハードディスクドライブ（ＨＤＤ）１２１４、取外し可能磁気ディスク１２１８から読み取り又はこれに書き込む磁気フロッピー（登録商標）ディスクドライブ（ＦＤＤ）１２１６、取外し可能光ディスク１２２２（例えばCD-ROM又はDVD）から又はこれに書き込む光ディスクドライブ１２２０を含め、様々なタイプのコンピュータ読取可能記憶媒体を含んでよい。ＨＤＤ１２１４、ＦＤＤ１２１６及び光ディスクドライブ１２２０を、それぞれＨＤＤインタフェース１２２４、ＦＤＤインタフェース１２２６及び光ドライブインタフェース１２２８によってシステムバス１２０８に接続することができる。外部ドライブ実装のためのＨＤＤインタフェース１２２４は、ユニバーサルシリアルバス（ＵＳＢ）技術及びIEEE1394インタフェース技術のうちの少なくとも一方又は両方を含むことができる。
【００９６】
ドライブ及び関連するコンピュータ読取可能媒体は、データ、データ構造、コンピュータ実行可能命令等の揮発性及び／又は不揮発性ストレージを提供する。例えばオペレーティングシステム１２３０、１つ以上のアプリケーションプログラム１２３２、他のプログラムモジュール１２３４及びプログラムデータ１２３６を含め、複数のプログラムモジュールをドライブ及びメモリユニット１２１０、１２１２に格納することができる。１つ以上のアプリケーションプログラム１２３２、他のプログラムモジュール１２３４及びプログラムデータ１２３６は、例えばブックマーク・アプリケーション１４０、メディアファイル・コンポーネント１１２、メディアブックマーク・コンポーネント１３０、セキュリティコンポーネント５３６、公開コンポーネント５３２、メッセージコンポーネント５３４、ユーザインタフェース５３８及びメッセージングアプリケーション５４２を含むことができる。
【００９７】
ユーザは、１つ以上の有線／無線入力デバイス、例えばキーボード１２３８や、マウス１２４０のようなポインティングデバイスを通してコンピュータ１２０２にコマンド及び情報を入力することができる。他の入力デバイスは、マイクロフォン、赤外線（ＩＲ）リモートコントロール、ジョイスティック、ゲームパッド、スタイラスペン、タッチスクリーン等を含んでよい。これら及び他の入力デバイスは、システムバス１２０８に結合される入力デバイスインタフェース１２４２を通して処理ユニット１２０４に接続されることが多いが、パラレルポート、IEEE1394シリアルポート、ゲームポート、ＵＳＢポート、ＩＲインタフェース等のような他のインタフェースによって接続されることも可能である。
【００９８】
モニタ１２４４又は他のタイプの表示装置も、ビデオアダプタ１２４６等のインタフェースを介してシステムバス１２０８に接続される。モニタ１２４４に加えて、コンピュータは、典型的に、スピーカ、プリンタ等といった他の周辺出力デバイスを含む。
【００９９】
コンピュータ１２０２は、有線及び／又は無線通信を介して、リモートコンピュータ１２４８等の１つ以上のリモートコンピュータへの論理接続を使用して、ネットワーク環境で動作してよい。リモートコンピュータ１２４８は、ワークステーション、サーバコンピュータ、ルータ、パーソナルコンピュータ、ポータブルコンピュータ、マイクロプロセッサベースのエンターテイメント機器、ピアデバイス又は他の共通ネットワークノードとすることができ、典型的にはコンピュータ１２０２に関して説明した要素の多く又は全てを含むが、簡潔にするためにメモリ／ストレージデバイス１２５０のみを図示している。図示された論理接続は、ローカルエリアネットワーク（ＬＡＮ）１２５２及び／又はより大きなネットワーク、例えばワイドエリアネットワーク（ＷＡＮ）１２５４への有線／無線接続を含む。このようなＬＡＮ及びＷＡＮネットワーキング環境はオフィス及び企業では一般的であり、イントラネット等の企業規模のコンピュータネットワークを容易にし、その全てがグローバル通信ネットワーク、例えばインターネットに接続してよい。
【０１００】
ＬＡＮネットワーキング環境で使用されるとき、コンピュータ１２０２は、有線及び／又は無線通信ネットワークインタフェース又はアダプタ１２５６を介してＬＡＮ１２５２に接続される。アダプタ１２５６は、ＬＡＮ１２５２への有線及び／又は無線通信を容易にすることができ、ＬＡＮ１２５２は、アダプタ１２５６の無線機能と通信するためにその上に配置される無線アクセスポイントも含んでよい。
【０１０１】
ＷＡＮネットワーキング環境で使用されるとき、コンピュータ１２０２はモデム１２５８を含むことができ、あるいはＷＡＮ１２５４上の通信サーバに接続されるか、インターネット等によりＷＡＮ１２５４上の通信を確立するための他の手段を有する。モデム１２５８は、内部又は外部の有線及び／又は無線デバイスとすることができ、入力デバイスインタフェース１２４２を介してシステムバス１２０８に接続する。ネットワーク環境では、コンピュータ１２０２又はその一部に関連して図示されるプログラムモジュールを、リモートメモリ／ストレージデバイス１２５０内に格納することができる。図示されるネットワーク接続は例示的なものであり、コンピュータ間の通信リンクを確立するための他の手段を用いることができることが認識されよう。
【０１０２】
コンピュータ１２０２は、例えばプリンタ、スキャナ、デスクトップ及び／又はポータブルコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、通信衛星、無線で検出可能なタグに関連付けられる機器又は場所の任意の部分（例えばキオスク、ニューススタンド、レストルーム）及び電話との無線通信（例えばIEEE802.11のOTA変調技術（over-the-air  modulation  techniques））で動作可能に配置されるような無線デバイスのように、IEEE802ファミリの規格を使用して有線及び無線デバイス又はエンティティと通信するように動作可能である。これは、少なくともWi-Fi（又はWireless  Fidelity）、WiMax及びBluetooth（登録商標）無線技術を含む。したがって、通信は、従来のネットワークと同様に所定の構造とするか、単に少なくとも２つのデバイス間のアドホック通信とすることができる。Wi-Fiネットワークは、IEEE  802.11x（a、b、g等）と呼ばれる無線技術を使用して、セキュアで信頼性のある高速な無線接続を提供する。Wi-Fiネットワークを使用して、コンピュータを相互に、インターネットに及び有線ネットワーク（IEEE  802.3関連の媒体及び機能を使用する）に接続することができる。
【０１０３】
様々な実施形態は、ハードウェア要素、ソフトウェア要素又はその双方の組合せを使用して実装されてよい。ハードウェア要素の例には、デバイス、コンポーネント、プロセッサ、マイクロプロセッサ、回路、回路要素（例えばトランジスタ、抵抗器、キャパシタ、インダクタ等）、集積回路、特定用途向け集積回路（ASIC）、プログラマブル論理デバイス（PLD）、デジタル信号プロセッサ（DSP）、フィールドプログラマブルゲートアレイ（FPGA）、メモリユニット、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等が含まれてよい。ソフトウェア要素の例には、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソフトウェアインタフェース、アプリケーションプログラムインタフェース（API）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、シンボル又はこれらの任意の組合せが含まれてよい。実施形態がハードウェア要素及び／又はソフトウェア要素を使用して実装されるかどうかを判断することは、所与の実装の必要に応じて、所望の計算速度、電力レベル、耐熱性、処理サイクルバジェット、入力データレート、出力データレート、メモリ・リソース、データバス速度及び他の設計若しくは性能上の制約といった、任意の数の容易に応じて異なることがある。
【０１０４】
一部の実施形態は製品を備えることがある。製品は、ロジックを記憶するための記憶媒体を含んでよい。記憶媒体の例は、揮発性メモリ又は不揮発性メモリ、取外し可能又は取外し不可能メモリ、消去可能又は消去不可能メモリ、書込み可能又は再書込み可能メモリ等を含め、電子データを記憶する能力を有する１つ以上のタイプのコンピュータ読取可能記憶媒体を含んでよい。ロジックの例は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソフトウェアインタフェース、アプリケーションプログラムインタフェース（API）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、シンボル又はこれらの任意の組合せといった様々なソフトウェア要素を含んでよい。一実施形態では、例えば製品は、コンピュータによって実行されると、説明された実施形態に係る方法及び／又は動作をコンピュータに実行させる、実行可能なコンピュータプログラム命令を格納してよい。実行可能なコンピュータプログラム命令は、ソースコード、コンパイルされたコード、インタープリタ型コード、実行可能なコード、静的なコード、動的なコード等の任意の適切なタイプのコードを含んでよい。実行可能なコンピュータプログラム命令は、特定の機能を実行するようにコンピュータに指示するために、所定のコンピュータ言語、方法又は構文に従って実装されてよい。命令は、任意の適切な高レベル、低レベル、オブジェクト指向、ビジュアル、コンパイル済み及び／又はインタープリタ型のプログラミング言語を使用して実装することができる。
【０１０５】
一部の実施形態は、「一実施形態」又は「実施形態」という表現をそれらの派生語とともに使用して説明されることがある。これらの用語は、実施形態に関連して説明した特定の特徴、構造又は特性が、少なくとも１つの実施形態に含まれることを意味する。本明細書の様々な箇所における「一実施形態において」という表現の出現は、必ずしも全てが同じ実施形態を指すとは限らない。
【０１０６】
一部の実施形態は、「結合される」及び「接続される」という表現をそれらの派生語とともに使用して説明されることができる。これらの用語は必ずしも互いに同義語として意図されていない。例えば一部の実施形態は、２つ以上の要素が互いに直接的に物理的又は電気的に接触していることを示すために、「接続される」及び／又は「結合される」という用語を使用して説明されることがある。しかしながら、「結合される」という用語は、２つ以上の要素が互いに直接接触していないが、依然として互いに協働し又は相互作用していることも意味することがある。
【０１０７】
本開示の要約は、読み手が技術的開示の性質を迅速に確認することを可能にする要約を要求している、37  C.F.R.セクション1.72（b）に整合するように提供されていることを強調しておく。要約は、請求項の範囲又は意味を解釈又は制限するために使用されないという理解の下で提示されている。加えて、上記の詳細な説明では、本開示を合理化する目的で、様々な特徴が一緒に単一の実施形態にまとめられていることがわかる。この開示の方法は、特許請求に係る実施形態が、各請求項に明示的に記載されるものよりも多くの特徴を必要とするという意図を反映するものとして解釈されるべきではない。むしろ、以下の特許請求の範囲が反映するように、発明の主題は、単一の開示された実施形態の全ての特徴よりも少ないものである。したがって、以下の請求項は、発明の詳細な説明に組み込まれ、各請求項は、別個の実施形態として独立して立証される。添付の特許請求の範囲において、「含む（including）」及び「in  which」という用語は、それぞれ「具備する（comprising）」及び「wherein」という用語の平易な英語の等価物として使用される。さらに、「第１」、「第２」、「第３」等の用語は単にラベルとして使用され、これらの対象物に数値的な要件を課すように意図されていない。
【０１０８】
本主題は、構造的特徴及び／又は方法論的動作に特有の言語で説明されているが、添付の特許請求の範囲に定義される主題は、必ずしも上述の特定の特徴又は動作に限定されないことが理解されよう。むしろ、上記の特定の特徴及び動作は、特許請求の範囲を実装する例示的な形態として開示される。
【図１】
2018517971.tif 000003
【図２】
2018517971.tif 000004
【図３】
2018517971.tif 000005
【図４】
2018517971.tif 000006
【図５Ａ】
2018517971.tif 000007
【図５Ｂ】
2018517971.tif 000008
【図６】
2018517971.tif 000009
【図７Ａ】
2018517971.tif 000010
【図７Ｂ】
2018517971.tif 000011
【図７Ｃ】
2018517971.tif 000012
【図８】
2018517971.tif 000013
【図９】
2018517971.tif 000014
【図１０】
2018517971.tif 000015
【図１１】
2018517971.tif 000016
【図１２】
2018517971.tif 000017
【国際調査報告】
2018517971.tif 000018
2018517971.tif 000019