マップを生成する方法であって、複数のメディアアイテムの中から、マップと関連し且つユーザの興味と関連するメディアアイテムを選択するステップと、前記メディアアイテムから、前記ユーザの興味と関連するセグメントを選択するステップと、選択された前記セグメントに基づいて、変形させたセグメントを作成するステップであって、前記変形させたセグメントは、前記マップでの配置を容易にするように変形させたものである、ステップと前記マップへ、メディアアイコンとして、前記変形させたセグメントを合成するステップとを備える方法。請求項1に記載の方法であって、前記メディアアイコンはイメージを含み、前記セグメントは前記イメージの一部を含む、方法。請求項2に記載の方法であって、前記セグメントの尺度を変更することにより前記変形させたセグメントを作成するステップを備える方法。請求項3に記載の方法であって、前記セグメントを回転させることにより前記変形させたセグメントを作成するステップを備える方法。請求項3に記載の方法であって、前記セグメントを透視画法的に変形させることにより前記変形させたセグメントを作成するステップを備える方法。請求項3に記載の方法であって、前記セグメントにピースワイズアファイン変形を適用することにより前記変形させたセグメントを作成するステップを備える方法。請求項3に記載の方法であって、前記セグメントを見る角度に関して、前記イメージを捕獲した際の見る角度とは異なる見る角度を選択することにより、前記変形させたセグメントを作成するステップを備える方法。請求項3に記載の方法であって、前記変形させたセグメントを合成するステップは、前記メディアアイコンを生成するステップと、前記マップへ前記メディアアイコンを配するステップとを含む、方法。マップを生成するシステムであって、処理ユニットと、前記処理ユニットへ指示を行うように構成されたコードを含むシステムメモリとを備え、前記コードは、複数のメディアアイテムの中から、マップと関連し且つユーザの興味と関連するメディアアイテムを選択することと、前記メディアアイテムから、前記ユーザの興味と関連するセグメントを選択することと、選択された前記セグメントの尺度を変更して、変形させたセグメントを作成することと、前記変形させたセグメントを前記マップの一部へ整合させることを容易にするために、前記変形させたセグメントを回転させることと、回転させた前記変形させたセグメントをメディアアイコンとして前記マップへ合成することとの指示を前記処理ユニットに対して行うように構成される、システム。処理ユニットへ指示を行うように構成されたコードを含む1以上のコンピュータ読取可能記録媒体であって、前記コードは、複数のメディアアイテムの中から、前記マップで表されるエリア内で発生するイベントに基づいてメディアアイテムを選択することと、前記メディアアイテムから、前記イベントと関連するセグメントを選択することと、選択された前記セグメントの尺度を変更して、変形させたセグメントを作成することと、前記変形させたセグメントを前記マップの一部へ整合させることを容易にするために、前記変形させたセグメントを回転させることと、前記変形させ回転させたセグメントを、前記イベントの位置の変化に基づいて前記マップ内で移動するメディアアイコンとして前記マップへ合成することと、の指示を前記処理ユニットに対して行うように構成される、コンピュータ読取可能記録媒体。0013特許請求の範囲に記載の主題事項を、図面を参照して説明する。図面を通じて、同じエレメントに対しては同じ参照番号が用いられている。以下の記載では、説明を目的として、この革新をより理解できるように、様々な特定の細部が記載されている。しかし、それらの特定の細部が無くとも、特許請求の範囲に記載の主題事項を実施できることは明らかである。別の例では、この革新の説明を容易にするために、ブロック図で既知の構造およびデバイスを示している。0014ここで使用される用語コンポーネント、ブラウザ、クライアント、およびそれらと同様の用語は、ハードウェア、ソフトウェア例えば、エグゼキューション、および/またはファームウェアであるコンピュータ関連のエンティティを意味することを意図している。例えば、コンポーネントは、プロセッサで実行されるプロセス、オブジェクト、実行可能ファイル、プログラム、機能ファンクション、ライブラリ、サブルーチン、および/またはコンピュータや、ソフトウェアとハードウェアとの組み合わせであり得る。0015例えば、サーバで実行されるアプリケーションとサーバとの双方がコンポーネントである。1つのプロセス内に1以上のコンポーネントが駐在することも可能であり、コンポーネントは、1つのコンピュータにローカルなものとして配することも、2以上のコンピュータに分散させて配することもできる。プロセッサ処理装置という用語は、一般に、コンピュータシステムの処理ユニットのようなハードウェアコンポーネントを指すものであると理解されている。0016更に、特許請求の範囲に記載の主題事項は、方法、装置、または製造物として実施でき、それらは、ここで開示する主題事項を実施するためにコンピュータを制御するためのソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせを作るための標準のプログラミングおよび/またはエンジニアリングの技術を用いる。ここで用いる製造物という用語は、任意の非一時的コンピュータ読取可能デバイスまたはメディア媒体からアクセス可能なコンピュータプログラムも含むことを意図している。0017非一時的コンピュータ読取可能記録媒体は、磁気記憶装置例えば、特に、ハードディスク、フロッピー登録商標ディスク、磁気ストライプ、光ディスク例えば、特に、コンパクトディスクCD、デジタルバーサタイルディスクDVD、スマートカード、およびフラッシュメモリデバイス例えば、特に、カード、スティック、キードライブを含むが、これらには限定されない。それに対して、コンピュータ読取可能メディアは、一般に、ワイヤレス信号等のための送信媒体などのような通信媒体を更に含む必ずしも記録媒体である必要はない。0018当然ではあるが、当業者であれば、特許請求の範囲に記載の主題事項の範囲や精神から離れることなく、この構成に対して多くの変更が可能であることを理解できる。更に、例示的例示という単語は、例や事実や例証としてのものであることを意味する。ここで例示として記載されている構成や設計は、他の構成や設計よりも好ましいまたは有利であると、必ずしも解釈されるべきではない。0019典型的なデジタルマップは、写実的であり、航空写真などで構成される。デジタルマップは、例えば、都市や近所などの地理的エリアを表すものであり、道や家や他の建物のイメージを合成したものを呈示する。しかし、そのようなマップは、例えば、特定の時間に行われるマラソンレースのような、興味の対象となる特定のイベントと関連する情報を含まない。更に、全てのイメージが同じスケール尺度とされているマップでは、ユーザの興味の対象となっているイベントは、そのマップ上で表されたとしても、気づけないほど小さいものとなる。0020また、観光用のマップのような完全に写実的とは言えない別のマップは、地理的エリアを表し、かつユーザと関連する特定の事項の情報を含む。更に、スケッチや他の図柄は、アトラクションや、他の主な地形や、更には有名なイベントを表す。例えば、ゲティスバーグの戦いは、マップ上のその位置においてスケッチで表される。0021フォトリアリズム的ではないマップは、幾つかの基本的な原則を共有する。第1に、イベントを表すアイコンは、その視認性を向上させるため、従って、その重要性を高めるために、マップの他の特徴と比べて大きく描かれる。第2に、イベントを表すアイコンは、必ずしも高い精度で配置されないが、相対的な位置を判別するための十分な精度をもって配される。更に、イベントロゴの位置は、その実際の位置に影響され、その位置は、他の特徴やイベントなどと相対的なものである。しかし、そのようなマップは更新することができず、ビューワーにとって時代遅れのものとなり得る。例示的な実施形態では、イベントは、大きいエリアや、レース順路等の経路に拡がるものであり得る。そのようなイベントは、様々な位置においてイベントの出来事の進行を表す複数のアイコンや、経路に沿った連続的な長いアイコンにより、表すことができる。00221つの例示的な実施形態では、これらの原則がデジタルマップのドメインに適用されるが、他のマップ形式を用いることも可能である。イベントの表現は、デジタルマップにおけるそれらの位置と相対的に示される。マップは、地形の航空写真を含む写実的なものとすることもできる。更に、イベントの表現は、写実的にすることができ、また、例えばインターネットやワイヤレス通信における多数のメディアソースから導き出される情報を含むことができる。メディアソースからのセグメントは、ユーザの興味の対象となる位置やイベントに対応するように、選択される。セグメントは、何らかの様式で変形させられて、マップに組み込まれたときにその外観が興味をそそるようなものとする。メディアソースから導き出されたセグメントを変形させる例は、セグメントの方位を合わせることを含み、それにより、相対的な方位を考慮せずにマップ内へセグメントを任意に配置する場合とは対照的に、セグメントがマップへ組み込まれたことによりそのセグメントがより写実的に見えるようにする。0023ここで使用するメディアアイコンは、マップ内へ配置するために変形させられた、メディアソースからのセグメントを含む。また、メディアアイコンは、特定のスポットでの典型的な活動や、活動が行われているときのライブの報道を呈示するビデオを含むことができる。空間的に呈示されるメディアアイコンは、イベントのアイコン的な表現またはイメージベースの表現を空間的に変形させたものである。メディアアイコンは、2次元または3次元のマップでイベントを表現または記述する。メディアアイコン自体は、2次元、3次元、更には4次元マップ上で時間を用いる能力がある場合であり得る。0024メディアアイコンを用いてマップを生成することができ、そのマップは、一定比率の尺度toscaleでは見ることのできない詳細に関する表現を含む。そのようなマップを用いると、野球の試合、交通渋滞、石油流出などのようなリアルタイムのイベントや、更には有名な都市の観光に関することを、ユーザがその位置を容易に見つけられる形で見ることができる。0025上記で説明したように、メディアアイコンは細部拡大手段detailmagnifierとして機能することができる。エリアに関するイベントや細部詳細は、メディアアイコンビューにおいて拡大され、状況の詳細と、詳細なユーザ経験とを提供する。また、メディアアイコンは、ビューワー見る人やマップを生成した人の個人的な写真、ビデオ、または他のメディアとして表される経験を含むように、個人用のものとする個人化することができる。00261つの例示的な実施形態では、アニメーション化したメディアアイコンを、イベントの動きに従ってマップ上で移動するようにできる。例えば、メディアアイコンは、道に沿ったエリアが混雑してきたときの、交通のビデオイメージを含むことができる。0027幾つかの例示的な実施形態では、メディアアイコンの選択を個人化することができる。マップに表示されるメディアアイコンは、予め定めた嗜好に基づいて自動的に選択される。その目的は、ビューワーと関連する、見ることができるマルチメディアエレメントを含むマップを提供するためである。0028図1は、特許請求の範囲に記載の主題事項に従った、メディアアイコンを用いるマップを作るためのシステム100のブロック図である。システムは、複数のメディアアイテム104を含み、それらは、メディア処理ユニット106により分析および処理される。メディアアイテム104は、任意の数の形式のものを含むことができ、例えば、イメージ画像、ビデオ映像、マルチメディア表現などを含む。メディアアイテム104は多数あり、幾つかのソース、例えば、テレビジョン放送局やラジオ放送局、新聞、ラジオ、ブログやウェブサイト、RSSフィード、サーチエンジン、テキストメッセージ、オンラインチャットなどから得ることができる。0029例示的な実施形態によると、マップのビューワーとの関係により、1以上のメディアアイテム104がメディア処理ユニット106により選択される。例えば、ビューワーが野球ファンである場合、野球選手がホームランを打ったところのビデオなどのようなメディアアイテムが選択される。なぜなら、それがユーザと関連するからである。0030メディアアイテムの一部は、マップにおけるメディアアイコンとして視覚化するために選択される。更に、例えば、野球場の全体のイメージを用いるのではなく、野球選手などのようなイメージの一部を、セグメントとして取り出す。好適なことに、メディアアイテムから導出してマップのコンテキストへ配されたたイメージのセグメントは、ブロックイメージよりも自然に見える。0031例示的な実施形態において、メディア処理ユニット106は、選択されたメディアアイテムを分析するために使用され、その分析では、ピクセル毎分析pixelbypixelanalysisを行う。このようにして、ユーザの興味と関連するセグメントと特定のマップとが選択される。選択されたセグメントは、メディアアイテム104のうちの1つのものから取り出したイメージを含むことができる。例えば、実際の選手および打つために使用したバットを表す特定のピクセルに関して、ホームランのビデオからの静止イメージを分析することができる。イメージにおいて特定された1組のピクセルは、そのイベントを表すセグメントを形成する。0032セグメンテーションマスク108は、メディアアイテムを含むメディアソースからイメージを分離するために使用される。セグメンテーションマスク108はアレイを含み、各セルは、ピクセルがセグメントの一部であるか否かを示すビット値であり、従って、ピクセルがそのイメージ/ビデオに関するイベントを表すか否かを示す。例えば、1という値は、そのピクセルが野球選手またはバットの一部であることに関して、高い信頼性を示す。0という値は、そうではないことを示す。0033幾つかのシナリオでは、代表ビットを効率的に特定することが不可能である。例えば、緑色のユニフォームを着た選手は、緑の芝生の背景から区別することができない。そのようなシナリオでは、セグメンテーションマスク108はイメージの1つの領域を特定するが、それは、例えば楕円形状であり、大きいイメージから切り出されるものである。0034セグメンテーションマスク108は、アライメントユニット110へ入力として提供される。ここで説明するように、アライメントユニット110は、選択されたセグメントを変形させ、そのセグメントがメディアアイコンとしてマップへ挿入されたときの外観を改善する。アライメントユニット110は、マップに対してどのようにセグメントをアライメントおよびスケーリングするかを決定する。また、フィーチャーfeatureの位置も、アライメントユニット110への入力として提供される。この位置は、近似的なものとすることができ、方向などのような他の情報を含むこともできる。方向は、写真が撮られた方向を示すことができ、例えば、カメラを北に向けたことを示すことができる。0035位置およびセグメンテーションマスク108が与えられると、アライメントユニット110は、選択されたセグメントをマップへアライメント整合させるための変形を決定する。変形distortionの例としては、単純な回転、スケーリング尺度の変更、scaling、透視画法的変形perspectivedistortion、ピースワイズアファイン変形piecewiseaffinedistortionなどが含まれる。これらの変形のタイプを組み合わせることも可能である。変形をセグメント108へ適用して、変形されたセグメント112を生成することができる。0036変形されたセグメント112は、コンポジションユニット114により、メディアアイコンとしてマップへ合成される。コンポジションユニット114は、変形されたセグメント112を合成マップ116へ好適な形で合成する。言い換えると、合成マップ116は、コンテキストのキュー手掛かりに関してマップを見ることを可能にしつつも、イベントのシナリオを維持することができる。コンポジションユニット114は、マップイメージへ移行するメディアアイコンの縁部エッジを定義することができる。0037図2は、特許請求の範囲に記載の主題事項に従ったデジタルマップ200である。マップ200は、例えば野球場202などのようなスポーツ開催地を持つ都市エリアを示す。マップ200は、野球場202でのイベントを表すメディアアイコン204を含む。メディアアイコン204では、ホームランを打っている選手が、掲示板スタイルで示されている。また、マップ200は、野球場202でイベントが行われていることを示す矢印206を含むことができる。0038デジタルマップ200は、アライメントユニット110により行われる位置およびスケーリングの変形の例を示す。選手の位置は、野球場202の上へ移動させられている。また、選手の尺度も、マップ200の尺度と相対して拡大されている。0039図3は、特許請求の範囲に記載の主題事項に従ったデジタルマップ300である。マップ300は、回転、スケーリング、および位置のアライメントに基づく変形がなされるメディアアイコン302を含む。これらの変形を用いて、交通のメディアアイコン302は、マップ300の道路上に配される。選択されたセグメントの変形は、時間にわたって動的に行うことができ、そのイベント自体の動きを示す。例えば、交通渋滞のエリアは、マップ300の様々な位置に現れる。0040図4は、特許請求の範囲に記載の主題事項に従ったデジタルマップ400である。図4において、バイクレースの乗り手のメディアアイコン402は、乗り手の移動する道路404に沿って、変化する乗り手の位置を表すように動くことができる。メディアアイコン402は、マップ400内で移動することができ、更には、隣のマップへも進むことができる。0041メディアアイコン402は、そのイベントのビデオや他のイメージを含むメディアソースからのセグメントに基づくものとすることができる。アライメントユニット110により行われる変形に基づいて、メディアアイコン402は、回転させることにより変形させて、バイクの乗り手のビデオを道路404と整合させる。00421つの例示的な実施形態では、アニメーション化されたメディアアイコンを反復して用いることができる。ビューワーは、マップ400の一部を移動するメディアアイコン402をリプレイすることができる。0043図5は、特許請求の範囲に記載の主題事項に基づくデジタルマップ500である。マップ500は、単純なバイナリマスクを用いて合成されたメディアアイコン502を含む。メディアアイコン502は、マップ500上の興味の対象となる様々な点においてツアーガイドを表すことができる。合成により、メディアアイコン502は、周囲の背景へ組み込まれているように見える。0044幾つかの例示的な実施形態では、コンポジションユニット114は、図2~5に示すように、減衰させた透明性fallofftransparencyでメディアアイコンをマップ表示へ合成する。図4では、メディアアイコン402は、グロー輪郭glowoutlineを用いて合成されている。0045メディアアイコンのために選択されるメディアは、ソースに応じて、記録されたイメージやライブのイメージを含む。例えば、ユーザは、マップ500内で行われるガイドツアーに興味を持ち得る。0046マップ500は、ツアーにおける様々な点に配置されるツアーガイドの画像を含むメディアアイコン502を含む。メディアアイコン502は、マップ上の対応する位置において予め記録されているビデオ/オーディオ/イメージ/テキストの再生を開始するためのリンクとして働くことができる。0047これらの記録は、様々なメディアアイコン502上でのクリックに応答してビューワーに呈示することができる。例えば、ビューワーがメディアアイコン502のうちの1つのメディアアイコン上でクリックを行うと、マップ500上の建物の秘密の入り口を明かすツアーガイドのビデオを見ることができる。代替例として、ツアーガイドは、建物の1つの壁の歴史についての対話型のスライド呈示を提供することもできる。このような呈示を行うことにより、ツアーは、マップ500を介してツアーについての全体的なコンテキストを提供し、また、メディアアイコン502を介してユーザが細部について深く探索する能力を提供する。0048ここに示すように、メディアアイコンは、静的なイベントおよび動的なイベントを含む様々な応用で使用することができる。固定のスポーツ開催地での試合に加えて、バイクレースなどのような動的な移動型イベントも、地理上のコンテキストとして表すことができる。0049メディアにおける他のソースとして、道路に沿ったカメラからの交通情報の供給も含まれる。また、百貨店のような小売店のメディアアイコンに、広告を含めることもできる。そのようなメディアアイコンは、広告ちらしを含み、更にはビデオ、マルチメディア、対話型商業広告を含むことができる。0050メディアアイコンは、ニュースや天気情報を表すために使用することもできる。大きい地理エリアのマップは、竜巻、洪水、断線の記事に関するニュースの供給を行うメディアアイコンを含むことができる。例えば、石油流出のニュースの供給は、図6のデジタルマップ600に示されるようなメディアアイコン602として現れる。図6は、特許請求の範囲に記載の主題事項に従ったデジタルマップ600である。これに示されるように、メディアアイコン602は、グロー輪郭を用いて合成されている。メディアアイコンは、特定の位置例えば、路上やイベントで撮られたビデオを含むことができ、これはユーザによりアップロードすることができる。ここでの主題事項に従った例示的なマップは、ユーザによりアップロードされたライブストリームの選択を示すことができる。0051特定のマップに対して選択されるメディアアイコンは、実施に応じて様々なものとなる。幾つかの場合、ユーザの興味の対象が含まれる予め定めたユーザの嗜好を用いて、特定のマップに対してのメディアアイコンのソースとしてのメディアアイテム104が、選択される。他の場合、コンテキストのキューが用いられる。例えば、交通量の多い道路や通りは、それらに沿っての交通が混雑してくると、メディアアイコンが配される。0052幾つかのメディアタイプは、自動化を容易にできるように構成される。例えば、交通用のカメラからの供給は、交通の速度が通常の速度よりも低下すると、興味の対象となる。車または動きの検出と、通常状態の統計とを用いて、特定のメディアが特定のマップと関連する時間を自動的に検出することができる。0053図7は、特許請求の範囲に記載の主題事項の例示的な実施形態に従ったマップを生成する方法700を示す処理のフロー図である。この処理のフロー図は、実行の特定の順番を示すことを意図していないことを、理解すべきである。0054方法700は、ユーザがメディアアイコンを有するマップを要求すると、ブロック702から開始する。ブロック704において、マップのメディアアイコンを視覚的に定着させるためにメディアアイテムが選択される。メディアアイテムは、マップとの関連性およびユーザの興味との関連性に基づいて選択される。0055ブロック706において、メディアアイテムからセグメントが選択される。図1と関連して説明したように、選択されるセグメントは、マップおよびユーザと関連するイメージの一部である。例えば、野球場のイメージの中の野球選手である。0056ブロック708において、変形されたセグメントが生成される。選択されたセグメントは、マップに方位を合わせて現れるように変形させられる。先に述べた他の変形に加えて、見る角度viewingangleに関する変形を行うこともできる。例えば、選択されたセグメントに関して、マップに現れる見る角度が、イメージを捕獲した際の見る角度とは異なるように、変形することができる。0057ブロック710において、変形させたセグメントを、メディアアイコンとしてマップへ合成する。メディアアイコンは、変形させたセグメントと、様々な考慮され得る境界やマスクとから、作られる。次に、メディアアイコンは、マップ内へ視覚的に配される。0058ブロック712において、マップは、それを要求したユーザに対して表示される。先に説明したように、幾つかの実施形態では、ユーザは、マップ上のメディアアイコンと対話することができる。0059図8は、特許請求の範囲に記載の主題事項の幾つかの構成を用いることができる例示的なネットワーク環境800のブロック図である。更に、この例示的なネットワーク環境800は、メディアアイコンが配されるマップを生成するためのシステムおよび方法を実施するために、使用することができる。メディアアイコンは、様々なメディアソースのうちの任意のものから選択することができ、マップの地理エリア内の関連するイベントやフィーチャーを表すために選択される。0060ネットワーク環境800は1以上のクライアント810を含む。クライアント810は、ハードウェアおよび/またはソフトウェア例えば、スレッド、プロセス、計算デバイスとすることができる。0061一例として、クライアント810は、インターネットなどのような通信フレームワーク840を介してのサーバへのアクセスを、マップのビューワーに対して提供するコンピュータとすることができる。0062また、システム800は、1以上のサーバ820を含む。サーバ820は、ハードウェアおよび/またはソフトウェア例えば、スレッド、プロセス、計算デバイスとすることができる。サーバ820は、クライアント810によりアクセスされるマップサーバである。サーバ820は、マップ、メディアアイコン、およびクライアント810との対話を生成するためのスレッドを含むことができる。0063クライアント810とサーバ820との間での1つの可能な通信は、2以上のコンピュータプロセスの間で送信されるように適用されるデータパケットの形態である。システム800は、クライアント810とサーバ820との間の通信を容易にするために用いられる通信フレームワーク840を含む。0064クライアント810は、クライアント810に対してのローカルな情報を記憶するために用いられる1以上のクライアントデータ記憶装置850と接続される。そのような情報は、関連する趣味や興味などのような、見ることに関する嗜好の情報を含む。0065クライアントデータ記憶装置850は、クライアント810内に位置することも、クラウドサーバなどのようにリモートに位置することもできる。同様に、サーバ820は、サーバ820に対してのローカルな情報を記憶するために用いられる1以上のサーバデータ記憶装置830と接続される。そのような情報は、メディアアイコンの生成をトリガする交通や天気の状態などのような、デフォルトのビューイングオプション見ることに関するオプションを含む。0066図9を参照すると、特許請求の範囲に記載の主題事項の様々な構成を実施するための例示的な動作環境900が示されている。例示的な動作環境900は、コンピュータ912を含む。コンピュータ912は、処理ユニット914、システムメモリ916、およびシステムバス918を含む。0067システムバス918は、システムメモリ916を含むシステムコンポーネントを処理ユニット914へ結合するが、システムコンポーネントはシステムメモリ916には限定されない。処理ユニット914は、様々な使用可能なプロセッサのうちの任意のものでよい。処理ユニット914として、デュアルマイクロプロセッサや他のプロセッサアーキテクチャを用いることもできる。0068システムバス918は、幾つかのバス構造のうちの任意のものでよい。バス構造には、当業者に知られた様々な使用可能なバス構造のうちの任意のバス構造を用いるメモリバスまたはメモリコントローラ、周辺バスまたは外部バス、および/またはローカルバスが含まれる。システムメモリ916は、非一時的コンピュータ読取可能媒体であり、揮発性メモリ920および不揮発性メモリ922を含む。0069スタートアップの時などに、コンピュータ912内のエレメント間で情報を転送するための基本的ルーチンを含むベーシック入出力システムBIOSは、不揮発性メモリ922に記憶される。限定ではなく例であるが、不揮発性メモリ922は、リードオンリメモリROM、プログラマブルROMPROM、電気的プログラム可能ROMEPROM、電気的消去可能プログラマブルROMEEPROM、またはフラッシュメモリを含むことができる。0070揮発性メモリ920は、外部キャッシュメモリとして働くランダムアクセスメモリRAMを含む。限定ではなく例であるが、RAMは、多くの形態のものが入手可能であり、例えば、スタティックRAMSRAM、ダイナミックRAMDRAM、同期DRAMSDRAM、ダブルデータレートSDRAMDDRSDRAM、エンハンストSDRAMESDRAM、SynchLink登録商標DRAMSLDRAM、Rambus登録商標ダイレクトRAMRDRAM、ダイレクトRambus登録商標ダイナミックRAMDRDRAM、およびRambus登録商標ダイナミックRAMRDRAMなどがある。0071コンピュータ912はまた、取り外し可能/取り外し不可能な揮発性/不揮発性のコンピュータ記憶媒体などのような、他の非一時的コンピュータ読取可能媒体を含む。図9では、例えば、ディスク記憶装置924を示している。ディスク記憶装置924は、磁気ディスクドライブ、フロッピー登録商標ディスクドライブ、テープドライブ、Jazドライブ、Zipドライブ、LS100ドライブ、フラッシュメモリカード、メモリスティックなどのデバイスを含むが、これらには限定されない。0072更に、ディスク記憶装置924は他の記憶媒体と別個にまたは組み合わせて含ませることもでき、他の記憶媒体には、コンパクトディスクROMCD-ROMデバイス、CDレコーダブルドライブCD-Rドライブ、CDリライタブルドライブCD-RWドライブ、デジタルバーサタイルディスクROMDVD-ROMドライブなどのような光ディスクドライブが含まれるが、これらには限定されない。ディスク記憶装置924からシステムバス918への接続を容易にするために、典型的には、インターフェース926などのような取り外し可能または取り外し不可能なインターフェースが使用される。0073図9は、ユーザと、適切な動作環境900において説明した基本的コンピュータ資源との間の中間物として働くソフトウェアを説明するものと理解される。そのようなソフトウェアはオペレーティングシステム928を含む。ディスク記憶装置924に記憶できるオペレーティングシステム928は、コンピュータシステム912の資源の制御および割り当てを行うように動作する。0074システムアプリケーション930は、システムメモリ916またはディスク記憶装置924に記憶されたプログラムモジュール932およびプログラムデータ934を通じてのオペレーティングシステム928による資源の管理を利用する。特許請求の範囲に記載の主題事項を、様々なオペレーティングシステムやオペレーティングシステムの組み合わせを用いて実施できることが、理解される。0075ユーザは、入力デバイス9361以上を通じてコマンドまたは情報をコンピュータ912へ入力する。入力デバイス936は、ポインティングデバイスマウス、トラックボール、スタイラスなど、キーボード、マイクロフォン、ジョイスティック、衛星放送用パラボラアンテナ、スキャナ、テレビジョンチューナカード、デジタルカメラ、デジタルビデオカメラ、ウェブカメラなどを含むが、これらには限定されない。入力デバイス936は、インターフェースポート9381以上を介してシステムバス918を通じて処理ユニット914へ接続する。インターフェースポート938は、例えば、シリアルポート、パラレルポート、ゲームポート、およびユニバーサルシリアルバスUSBを含む。0076出力デバイス9401以上は、入力デバイス936と同じタイプのポートを用いる。従って、例えば、コンピュータ912へ入力を供給するため、およびコンピュータ912から出力デバイス940へ情報を出力するために、USBポートを用いることができる。0077出力アダプタ942が提供されており、これは、このアダプタを介してアクセス可能な幾つかの出力デバイス940があることを示すものであり、出力デバイス940の例としては、とりわけ、モニタ、スピーカ、プリンタなどがある。例示であり限定ではないが、出力アダプタ942は、出力デバイス940とシステムバス918との間での接続手段となるビデオカードおよびサウンドカードを含む。また、例えば、リモートコンピュータ9441以上のような他のデバイスおよび/またはデバイスのシステムには、入力および出力の双方の能力を提供できるものもあることに、留意されたい。0078コンピュータ912は、ネットワーク環境において論理接続を用いてリモートコンピュータ944などのような1以上のリモートコンピュータと接続され、マップのサービスを行うホスト役となるサーバであり得る。リモートコンピュータ944は、ウェブブラウザ、PCアプリケーション、モバイルフォンアプリケーションなどを用いて構成され、ここで述べたように広告ネットワークへのユーザのアクセスを可能にするクライアントシステムとすることができる。例えば、リモートコンピュータ944は、生成されたマップおよびメディアアイコンをビューワーが見るためおよび操作するために使用するウェブブラウザを含む。0079リモートコンピュータ944は、パーソナルコンピュータ、サーバ、ルータ、ネットワークPC、ワークステーション、マイクロプロセッサベースの機器、モバイルフォン、ピアデバイス、または他の共通ネットワークノードなどとすることができ、典型的には、コンピュータ912と関連して説明したエレメントのうちの多くのものまたは全てを含む。0080簡潔な説明とするために、リモートコンピュータ944と関連して1つのメモリ記憶デバイス946のみが示されている。リモートコンピュータ944は、ネットワークインターフェース948を通じてコンピュータ912と論理的に接続され、通信接続950を介して物理的に接続される。0081ネットワークインターフェース948は、ローカルエリアネットワークLANやワイドエリアネットワークWANなどのような有線および/またはワイヤレスの通信ネットワークにわたって用いられる。LANの技術は、ファイバディストリビューテッドデータインターフェースFDDI、カッパディストリビューテッドデータインターフェースCDDI、イーサネット登録商標、トークンリングなどを含む。WANの技術は、ポイントツーポイントリンク、統合サービスデジタルネットワークISDNのような回路スイッチネットワークおよびその変形物、パケット交換ネットワーク、デジタル加入者線DSLを含むが、これらには限定されない。0082通信接続950は、ネットワークインターフェース948をバス918と接続するために用いられるハードウェア/ソフトウェアである。例示を明瞭にするために、通信接続950は、コンピュータ912内にあるものとして示しているが、コンピュータ912の外にあってもよい。ネットワークインターフェース948への接続のためのハードウェア/ソフトウェアは、単なる例としてではあるが、モバイルフォンスイッチ、標準的な電話グレードのモデムやケーブルモデムやDSLモデムを含むモデム、ISDNアダプタ、イーサネット登録商標カードなどのような内部および外部の技術を含む。0083コンピュータ912の例示的な実施形態は、マップのサービスのホスト役となるサーバを含む。サーバは、メディアアイコンを含むマップを生成するように構成される。0084サーバのための例示的な処理ユニット914は、インテル登録商標XeonCPUを含む計算用クラスタとすることができる。ディスク記憶装置924は、例えば、ここで説明したメディアアイコンのソースとなり得る数千のメディアアイテムを保持するエンタープライズデータストレージシステムを含む。0085ここで説明したことは、主題の革新の例を含む。当然ではあるが、特許請求の範囲に記載の主題事項を説明する目的で、考えられる全ての組み合わせや方法を説明することは不可能である。しかし、当業者であれば、主題事項の多くの更なる組み合わせや変更が可能であることを認識するであろう。従って、特許請求の範囲に記載の主題事項は、特許請求の範囲の精神および範囲内にある全ての代替形態、変更形態、および変形形態を含むことを意図している。0086特に、そして上記のコンポーネント、デバイス、回路、システムなどにより行われる様々な機能に関して、これらのようなコンポーネントを説明するために使用した用語手段への言及を含むは、特に示さないかぎり、その説明したコンポーネント例えば、機能的に等価のもののその特定の機能を行う任意のコンポーネントに対応することを意図しており、任意のコンポーネントの構造は、特許請求の範囲に記載の主題事項に関して例示した構成における機能を行うものであれば、ここで開示した構造と厳密に等価ではなくてもよい。この点に関して、この革新には、システムと、特許請求の範囲に記載の主題事項の様々な方法の動作および/またはイベントを行うためのコンピュータ実行可能命令を有するコンピュータ読取可能記録媒体とが含まれることが、認識される。0087この革新を実施するための複数の手法があり、例えば、適切なAPI、ツールキット、ドライバコード、オペレーティングシステム、制御、スタンドアローンまたはダウンロード可能なソフトウェアオブジェクトなどが、ここで説明した技術をアプリケーションおよびサービスが使用できるようにする。特許請求の範囲に記載の主題事項は、APIまたは他のソフトウェアオブジェクトの観点からの使用、およびここで説明した技術に従って動作するソフトウェアオブジェクトまたはハードウェアオブジェクトからの使用を企図している。従って、ここで説明した主題の革新の様々な実施は、全てがハードウェアの構成、一部がハードウェアで一部がソフトウェアの構成、およびソフトウェアの構成を有する。0088上記のシステムについて、幾つかのコンポーネント間での対話に関して説明した。そのようなシステムおよびコンポーネントが、それらのコンポーネントまたは特定されたサブコンポーネント、特定されたコンポーネントまたはサブコンポーネントのうちの幾つかのもの、および/または追加のコンポーネントを含むことができることと、これらのものの様々な変更形態や組み合わせを含むことができることとを、理解できる。また、サブコンポーネントは、親コンポーネント内に含まれるのではなく階層的ではなく、他のコンポーネントと結合されるコンポーネントとしても実施できる。0089更に、1以上のコンポーネントを、1つのコンポーネントに組み合わせて総合的な機能を提供することや、幾つかの個別のサブコンポーネントへと分割することも可能であり、また、例えば、管理層などのような1以上の中間層を提供し、中間層とサブコンポーネントと結合して、統合された機能を提供することも可能であることに、留意されたい。また、ここで説明されたコンポーネントは、ここでは特に説明していないが当業者には一般に知られているような他の1以上のコンポーネントと対話する。0090更に、幾つかの実施における1つのみに関して、主題の革新の1つの特定の構成を開示したが、所与または特定の応用に関して望まれる場合や利点がある場合、その構成は、他の実施における1以上の他の構成と組み合わせることができる。更には、含む、含んでいる、有する、包含するという用語、これらの用語の変化形、およびこれらと類似の単語が、詳細な説明および特許請求の範囲で使用されているという点に関して、これらの用語は、追加のエレメントや他のエレメントを排除しない広いつなぎ言葉としての備えるという用語と同様の様式で含むことを意図している。