(57)【要約】【課題】電子装置に関連するコンテンツを取得する技術を提供する。【解決手段】一実施形態では、電子装置からのデータが識別される。データは、文書が作成又は修正された電子装置（例えば、ハードウエア又はソフトウエア装置）、文書の内容、又は文書の状態などを説明することができる。電子装置に関連するコンテンツは、このデータに基づいて得られる。コンテンツは、文書のビュー、編集、印刷、電子メール、又は他のアクセス及び／又は処理に応答して得ることができる。【選択図】図１
2008535105.tif 000002
【特許請求の範囲】
【請求項１】
電子装置を使用して作成された文書に関連したメタデータを識別する段階と、
前記メタデータに基づいてコンテンツを取得する段階と、
を含むことを特徴とする方法。
【請求項２】
前記コンテンツは、広告であることを特徴とする請求項１に記載の方法。
【請求項３】
前記コンテンツは、売買業者サイトへのリンクを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記データは、該データを収容する文書を処理するのに使用されるソフトウエアアプリケーションを説明するメタデータを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記電子装置は、デジタル取り込み装置であることを特徴とする請求項１に記載の方法。
【請求項６】
前記データは、前記装置に関連するモデル、銘柄、特徴、又はアクセサリに関する情報を含むためのものであることを特徴とする請求項１に記載の方法。
【請求項７】
前記コンテンツを取得する段階は、前記データを収容する文書のビュー、編集、印刷、又は送信に応答するものであることを特徴とする請求項１に記載の方法。
【請求項８】
前記文書は、デジタル画像、音声ファイル、映像ファイル、又は音声／映像ファイルであることを特徴とする請求項７に記載の方法。
【請求項９】
ウェブ発行サイト上に前記コンテンツを出力する段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項１０】
実行された時に、
電子装置を使用して作成された文書に関連したメタデータを受け取る段階、
前記メタデータに基づいて広告情報を取得する段階、及び
前記広告情報を供給する段階、
から成る方法を実行する１組の命令が記憶された機械可読媒体。
【請求項１１】
前記データは、前記電子装置によって供給された文書に関連する時間、日付、月、年、季節、又は期間を含むためのものであることを特徴とする請求項０に記載の機械可読媒体。
【請求項１２】
前記データは、前記電子装置によって供給された文書の作成、修正、ビュー、記憶、又は受け取りに関連付けるためのものであることを特徴とする請求項０に記載の機械可読媒体。
【請求項１３】
前記情報を供給する段階は、広告が記憶されている場所のロケーションを供給する段階を含むことを特徴とする請求項０に記載の機械可読媒体。
【請求項１４】
前記方法は、
前記広告情報に基づいて広告を取得する段階と、
ユーザインタフェースを通じて前記広告を出力する段階と、
を更に含む、
ことを特徴とする請求項０に記載の機械可読媒体。
【請求項１５】
前記ユーザインタフェースは、ウェブ発行サイトの一部であることを特徴とする請求項０に記載の機械可読媒体。
【請求項１６】
画像を取得するための手段と、
前記画像に関連付けられるデータを分析するための手段と、
前記データに基づいて広告を供給するための手段と、
を含むことを特徴とするシステム。
【請求項１７】
前記データは、前記画像の説明、ファイル名、アルバム名、ファイルシステムフォルダ名、ネットワークアドレス、又は該画像を作成又は修正するのに使用されるツールの説明を含むためのものであることを特徴とする請求項０に記載のシステム。
【請求項１８】
前記広告を供給するための前記手段は、ウェブ発行サイトから該広告を供給するための手段を含むためのものであることを特徴とする請求項０に記載のシステム。
【請求項１９】
前記広告を供給するための前記手段は、電子メールアプリケーション、文書閲覧プリケーション、文書編集アプリケーション、又は文書編成アプリケーションにおいて該広告を供給するための手段を含むことを特徴とする請求項０に記載のシステム。
【請求項２０】
前記広告を供給するための前記手段は、ツールバー、ボタン、メニュー、バナー、又はポップアップウィンドウを通じて該広告を供給するための手段を含むことを特徴とする請求項０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の少なくともある一定の実施形態は、電子装置に関連するコンテンツを取得することに関し、より詳細には、電子装置を使用して作成されたか又は処理された文書を説明しているデータに基づいてコンテンツを取得することに関する。
【背景技術】
【０００２】
現在、消費者には情報と広告が氾濫している。企業は、競って消費者の関心を引こうとする。ターゲットコンテンツ（例えば、情報又は広告）は、企業が競って関心を集めるのを助けることができる。ターゲット広告により、例えば、企業は、その企業の製品又はサービスを購入しそうな顧客にリソースを集中させることができる。また、ターゲットコンテンツは、大量の利用可能なデータを消費者が濾過することを助けることができる。例えば、ターゲットウェブ広告により、消費者は、望ましくない広告をナビゲートする時間を低減することができる。
【０００３】
ターゲットコンテンツを取得するための現在のシステムは、能動的に問合せを出すユーザに頼ることが多い。しかし、これらのシステムは、潜在的に関心を有する消費者の全市場を認識しない場合がある。例えば、電子装置を使用するオンライン消費者は、その電子装置に関する付加的な製品又はサービスに関心を有する場合がある。しかし、消費者は、能動的に広告を検索するイニシアチブを取らない場合がある。望まれているのは、ユーザの関心の的になると考えられるコンテンツを取得するための改良されたシステム及び方法である。
【発明の開示】
【０００４】
本発明の一実施形態によると、方法は、電子装置からのデータを識別することができる。本方法は、データに基づいて電子装置に関連するコンテンツを取得する段階を含むことができる。
【０００５】
本発明の一実施形態によると、機械可読媒体は、実行されると方法を実行する１組の命令をそこに記憶させることができる。本方法は、電子装置からデータを受け取る段階を含むことができる。本方法は、データに基づいて広告情報を取得するためにデータを送信する段階を更に含むことができる。本方法はまた、広告情報を供給する段階を含むことができる。
【０００６】
本発明の一実施形態によると、システムは、画像を取得するための手段を含むことができる。システムは、画像に関連したデータを分析するための手段を更に含むことができる。システムはまた、データに基づいて広告を供給するための手段を含むことができる。
【発明を実施するための最良の形態】
【０００７】
コンテンツ（例えば、情報又はターゲット広告）を取得する方法及びシステムを以下に説明する。コンテンツは、ソフトウエア装置（例えば、ソフトウエアアプリケーション）とハードウエア装置（例えば、デジタルカメラ又は携帯情報端末）の両方を含む電子装置に関連するものとすることができる。コンテンツは、装置によって供給されたデータに基づいている。このデータは、文書（例えば、文書ヘッダ又は文書本体）に埋め込むことができ、又は別の方式（例えば、文書に関連したキャプション記述、フォルダ名、又はアルバム名）で文書に関連付けることができる。
【０００８】
例えば、ある一定の実施形態では、デジタル写真ヘッダに記憶されたメタデータのようなカメラからのデータが識別される。データは、例えば、銘柄、モデル、タイプ、特徴（例えば、メモリサイズ）、又はファームウエアバージョンなどを示すことができる。データは、次に、ツール（例えば、オンラインフォトアルバム）に供給することができ、そのデータに関するコンテンツ（例えば、広告）を得ることができる。
【０００９】
他の実施形態では、ソフトウエア編集ツール、例えば、画像エディタからのデータが識別される。例えば、ユーザは、画像エディタで写真を撮り文書を編集することができる。画像エディタは、文書が例えば、画像エディタを使用して修正され、及び／又は画像エディタのあるバージョンを使用して修正され、及び／又は特定のユーザによって修正され、及び／又は特定の日付及び時間に修正されたことを示すデータを文書ヘッダに埋め込むことができる。このデータは、再度ツールに供給され、データに関するコンテンツが得られる。例えば、このデータは、２００５年１月１日にカメラ銘柄Ａで撮られ、２００５年１月２日にソフトウエアＸを使用してダウンロードされ、２００５年１月２日にソフトウエアＹを使用して編集され、更に、２００５年１月２日にオンライン発行者にアップロードされたことを示すことができる。このデータの一部又は全てを使用して、オンライン発行者は、ユーザのオンライン体験をカスタマイズする。例えば、オンライン発行者は、カメラ銘柄Ａ、ソフトウエアＸ、又はソフトウエアＹに関する製品及び／又はサービスを提供する売買業者へのリンク及び／又は広告を提供することができる。オンライン発行者はまた、新年に関連した活動へのリンク及び／又は広告、例えば、ユーザの友人によってアップロードされた他の新年の写真へのリンク、新年の祝賀を報告するウェブサイトへのリンク、又は一般的な新年の決意に関する売買業者のための広告を提供することができる。ソフトウエアＸ又はＹは、リンク及び／又は広告を提供するためにデータを使用することができる。例えば、ある一定の実施形態では、ソフトウエアＹは、画像コンテンツを（例えば、画像認識アルゴリズムを使用して）分析することができ、画像に「シアトルスペースニードル」を認識することができ、更に一般的には、シアトルに関するリンク及び／又は広告、又は具体的には「シアトル新年祝賀」に関するリンク及び／又は広告を提供することができる。
【００１０】
ある一定の実施形態では、ソフトウエアアプリケーションは、データの他のタイプを文書に埋め込むことができる。例えば、文書修正を示すデータを埋め込むことに加えて又はこれに代えて、アプリケーションは、文書を、アプリケーションを使用して選択されて構成された様々なフィルタに関連付けるデータを埋め込むことができる。例えば、ユーザは、画像を黒と白のフィルタに関連付けることができ、それによってユーザは、画像の元のカラーデータを保持しながら黒と白で画像をビューすることができる。ユーザは、次に、画像をオンラインフォトアルバムプログラム、又はフォトビュー、編集、編成、又は他のフォト処理プログラムのいずれかのタイプに転送することができ、又はそうでなければ画像をオンラインフォトアルバム、又はフォトビュー、編集、編成、又は他のフォト処理プログラムのいずれかのタイプに関連付けることができる。オンラインフォトアルバムプログラムは、画像を黒と白のフィルタに関連付けるデータを識別することができ、関連のコンテンツ（例えば、黒と白の芸術品の広告）を供給することができる。
【００１１】
更に他の実施形態では、コンテンツを取得するために使用されるデータは、文書の本体を分析するソフトウエアアプリケーションから持ってくることができる。例えば、画像認識プログラムは、デジタル写真フィルムの本体を分析することができ、その分析の結果に基づいて、画像の内容に関するコンテンツが供給される。特定的な実施例として、画像認識プログラムは、オンラインフォトアルバムプログラムと共に使用することができる。ユーザがビューのために画像を選択する場合、画像認識プログラムが画像を分析することができ、画像が「ホワイトハウス」を包含すると判断することができる。このデータを使用して、オンラインフォトアルバムプログラムは、「ホワイトハウス」に関するコンテンツ、例えば、「ホワイトハウス」のトリビア又は政治Ｔシャツの広告を提供することができる。ある一定の実施形態では、画像認識プログラムは、画像がオンラインサーバにアップロードされた時に画像を分析することができ、画像と共にこのデータをオンラインサーバ又はデータベースに記憶することができる。他の実施形態では、この分析は、画像が印刷のためにオンラインフォトプロセッサに送られた時のような別のイベントが起こった場合に行われる。
【００１２】
従って、本発明の実施形態によるコンテンツを取得するためのシステムは、ソース、修正及び／又は処理を示すデータを含むがこれに制限されない電子装置からの様々なデータを識別することができる。本発明のシステムはまた、データを包含するか又はデータに関連した文書の処理、編集、ビュー、送信、及び／又は印刷を含むがこれらに制限されない様々なイベントに応じてコンテンツを取得することができる。
【００１３】
更に、得られたコンテンツは、様々な目的及びフォーマットを有することができ、様々な方法で表示することができる。例えば、コンテンツは、特定のカメラモデルのアクセサリの広告とすることができる。ある一定の実施形態では、コンテンツは、例えば、オンラインフォトアルバムサイトのようなウェブ発行／ホストサイトを通じてサーバに出力でき表示することができる。コンテンツは、代替的に又はそれに加えて、クライアント（例えば、クライアントソフトウエアアプリケーション、又はより具体的にはユーザインタフェース）に出力することができ、例えば、ツールバー（例えば、「Ｇｏｏｇｌｅ（登録商標）」ツールバー）を通じて表示することができる。
【００１４】
以下は、本発明の実施形態の様々な態様の変形及び実施例を与えるものである。以下の変形及び実施例は、網羅的なもの又は本発明を開示する形式に制限するものではないことが理解されるであろう。これらの変形及び実施例は、本発明の実施形態の更なる理解を提供するためのものである。
【００１５】
処理
図１は、本発明の一実施形態によるコンテンツを提供するためのシステムの流れ図を示している。本明細書で使用される時の「提供する」は、上述のような情報又は広告のような電子装置から識別されたデータに関するコンテンツを提供することに関する。図１では、提供システム１００は、ブロック１０２で電子装置によって供給されたデータを識別する。上述のように、ある一定の実施形態では、電子装置をデジタルカメラのようなハードウエアとすることができる。他の実施形態では、電子装置を画像ビュー又は編集ソフトウエア（例えば、「Ｐｉｃａｓａ（登録商標）」）のようなソフトウエアとすることができる。ある一定の実施形態では、文書を別のロケーションに転送するためにソフトウエアを使用することができる。例えば、画像を別のコンピュータに転送するために「Ｈｅｌｌｏ（登録商標）」のようなソフトウエアを使用することができる。ソフトウエアは、修正なしで文書を転送することができ、又は画像解像度を低減することなどで転送前、転送中、又は転送後に文書を編集することができる。従って、電子装置は、ハードウエア、ソフトウエア、又は両方の結合とすることができ、供給されるデータ及び／又は供給されるデータを組み込む文書の作成、編集、修正、処理ができ、又はそうでなければ対話することができる。
【００１６】
ある一定の実施形態では、データは、電子装置を説明するメタデータとすることができる。例えば、上述のように、データは、モデル、銘柄、特徴、又はバージョンを含むことができる。装置がデジタルカメラである実施形態では、データは、例えば、カメラの集束範囲、デジタルズーム、光学ズーム、記憶容量、記録方法（例えば、集積、セキュアデジタルカード、コンパクトフラッシュ、スマートメディア、又はコンパクトディスク）、タイプ（例えば、ＳＬＲ又はレンジファインダー）、又はメガピクセルのレンジを含むことができる。装置がソフトウエアである実施形態では、データは、例えば、ソフトウエアのバージョン、付加機能、ライセンス機能、又は有効化機能を含むことができる。他の実施形態では、データは、電子装置に対するアクセサリに関連付けられる。例えば、データは、カメラのバッテリ、フラッシュ又はレンズ、又はソフトウエアに関連した互換性のある又は付加された製品に関連付けられる。
【００１７】
他の実施形態では、上述のように、データは、装置自体を説明するのではなく電子装置によって生成された文書を説明することができる。例えば、ある一定の実施形態では、文書は、デジタル画像、音声ファイル、映像ファイル、又は音声／映像ファイルとすることができる。文書を説明するデータは、デジタル画像、音声ファイル、映像ファイル、又は音声／映像ファイルが装置で作成された時に関する時間、日付、月、年、季節、又は期間を含むことができる。
【００１８】
ある一定の実施形態では、このデータは、ファイルが作成されたのと同じ時間、例えば、写真の日付／タイムスタンプに作成される。他の実施形態では、データは、ファイルが作成された後にファイルに追加することができる。例えば、データは、ファイルが修正又はビューされた最後の日付／時間とすることができる。他の実施形態では、データは、１つの装置から別の装置へのファイルの転送、例えば、ダウンロード日付、電子メール日付、又は印刷日付に関連付けることができる。
【００１９】
更に他の実施形態では、データは、電子装置によって作成されたファイルのコンテンツを説明することができる。例えば、データは、画像を説明するキャプション文字とすることができる。他の実施形態では、データは、ファイル名、アルバム名、ファイルシステムフォルダ名、又はネットワークアドレスとすることができる。他の実施形態では、データは、ファイルの電子分析から得られたファイルの内容、例えば、画像認識プログラムを使用して作成されたキーワードを識別することができる。
【００２０】
図１では、データが識別された後で、電子装置に関連するコンテンツ（すなわち、提供品）がブロック１０４でデータに基づいて得られる。ある一定の実施形態では、提供品は、様々な売買業者のウェブサイトで提供される電子装置に関する製品及び／又はサービスの広告を含むことができる。例えば、前の実施例では、データは、カメラモデルであった。この実施例では、提供品は、同じ群のより新しいモデルの広告を含むことができる。提供品はまた、そのモデルに利用可能なレンズの広告を含むことができる。データが、画像の説明、例えば、画像のどこの場面が取り込まれたかを含む実施形態では、提供品は、その場面でのバケーションパッケージの広告を含むことができる。更に他の実施形態では、データは、画像メガピクセルとすることができ、提供品は、メガピクセルが高い場合に高品質印刷、又はメガピクセルが低い場合に大量品質印刷に特定する写真処理センターの広告を含むことができる。システム１００は、以下に更に説明するように、様々な方法でこの提供品を取得することができる。
【００２１】
ある一定の実施形態では、コンテンツをブロック１０６で供給することができる。ある一定の実施形態では、システム１００は、コンテンツを要求側システムにアクセス可能にすることによってコンテンツを受動的に供給することができる。他の実施形態では、システム１００は、以下に更に説明するように、コンテンツを別のシステムに送信することによってコンテンツを能動的に供給することができる。
【００２２】
図２Ａ−２Ｃは、本発明の様々な実施形態に従ってコンテンツを取得するために図１のシステムと対話するシステムの流れ図を示している。図２Ａでは、システム２００が提供システム１００との対話を開始する。一般的に、システム２００は、ソフトウエア及び／又はハードウエアとすることができる。例えば、ある一定の実施形態では、システム２００は、電子メールアプリケーション、文書閲覧プリケーション、文書編集アプリケーション、又は文書編成アプリケーションとすることができる。図２Ａでは、システム２００は、出力装置２２０でビューするために文書を出力することができるアプリケーションである。
【００２３】
ブロック２０２で、システム２００は、記憶装置２１０からビューするための文書を要求する。上述のように、文書は、電子装置（又はツール）、例えば、カメラ又は編集ツールによって作成することができる。記憶装置２１０は、揮発性又は不揮発性メモリとすることができる。ある一定の実施形態では、記憶装置２１０は、電子装置内の記憶装置、例えば、フラッシュカード、加入者アイデンティティモジュール（ＳＩＭ）カード、又は割り当てられた仮想メモリとすることができる。他の実施形態では、記憶装置２１０は、パーソナルコンピュータ又はサーバのような文書を作成した電子装置以外の装置内の記憶装置とすることができる。例えば、電子装置は、記憶装置２１０での記憶のためにパーソナルコンピュータ又はサーバに文書をダウンロードしておくことができる。
【００２４】
ブロック２０４で、記憶装置２１０から文書を要求すると同時に、システム２００は、提供システム１００に文書要求を通知する。システム２００及びシステム１００が同じ機械に常駐する実施形態では、通知は、内部又は外部バスを通じて行われる。他の実施形態では、通知は、ネットワークにわたって行われる。ある一定の実施形態では、通知は、提供システム１００を目標とされる。他の実施形態では、通知は、あるチャンネルを聴いている全てのシステムに広くブロードキャストされる。
【００２５】
ブロック２０６で、システム２００は、文書を受け取り、次に、ブロック２０８で、文書を出力装置２２０に出力する。ある一定の実施形態では、システム２００及び出力装置２２０は、別々の機械に配置することができるが、例えば、ネットワークを通じて互いに接続することができる。他の実施形態では、システム２００及び出力装置２２０は、同じ機械の一部とすることができる。例えば、システム２００はソフトウエアアプリケーションとすることができ、出力装置２２０は、コンピュータモニタ、電話ディスプレイ画面、テレビ画面、又は携帯情報端末（ＰＤＡ）ディスプレイ画面とすることができる。他の実施形態では、出力装置２２０は、視覚ディスプレイ、例えば、ブラウン管（ＣＲＴ）モニタ、液晶ディスプレイ（ＬＣＤ）モニタ、プラズマディスプレイ、又は投影ディスプレイとすることができる。他の実施形態では、出力装置２２０は、音声出力を供給する装置、例えば、スピーカとすることができる。システム２００は、バス及びシリアルケーブル、パラレルケーブル、音声／視覚ケーブルなどを通じて文書を出力することができる。システム２００はまた、無線信号、例えば、無線周波数信号などを通じて文書を出力することができる。
【００２６】
ブロック２１０で、システム２００は、提供システム１００からのコンテンツを出力する。コンテンツを供給するために、提供システム１００は、最初に、システム２００からの通知（例えば、ブロック２０４で送られた通知）に応じてデータを識別する。データが識別された後、システム１００は、データに基づいて電子装置に関連するコンテンツを取得する。
【００２７】
図２Ｂは、本発明の別の実施形態に従ってシステム（例えば、システム２００）が提供システム１００との対話を開始することができる処理を示している。図２Ｂで、文書は、ブロック２０８でユーザインタフェース（ＵＩ）２４０に出力される。ユーザインタフェースは、ユーザとの直接的又は間接的なインタフェースを供給するソフトウエア及び／又はハードウエアとすることができる。例えば、ユーザインタフェースは、ユーザに直接接続するハードウエア、例えば、ユーザに出力装置２２０と同様に文書を表示するモニタとすることができる。別の実施形態では、ユーザインタフェースは、ユーザに直接接続するソフトウエア、例えば、グラフィカルユーザインタフェースとすることができる。代替的に、ユーザインタフェースは、ユーザに間接的に接続するハードウエアとソフトウエアの結合、例えば、別の装置に連結するためにソフトウエアを使用する通信インタフェースカードとすることができる。他の装置もユーザとの直接インタフェースを供給することができる。
【００２８】
ブロック２１２で、システム２００は、文書の更に別の処理に対するユーザインタフェースからの要求を受け取る。図２Ｂに示す実施形態では、要求は、印刷要求である。他の実施形態では、要求は、様々な方法での文書のビュー、文書の編集、又は別のシステムへの文書の送信を含むことができる。別のシステムへの文書の送信は、文書の電子メール、対等転送、及び／又はアップローディング又はダウンローディングを含むことができる。
【００２９】
ブロック２１４で、提供システム１００は、処理要求を検出する。ある一定の実施形態では、この検出は、状態（例えば、印刷ステータス）をモニタすることによって達成することができる。図２Ａの実施形態とは異なり、図２Ｂの実施形態のシステム１００は、電子装置に関連するコンテンツ（すなわち、提供品）を取得するためにシステム２００からの要求を待つことはない。逆に、図２Ｂの実施形態では、システム１００は、提供品を取得するために処理をトリガする活動をモニタする。
【００３０】
システム２００は、ブロック２１６でプリンタ２５０への印刷要求を処理し、提供システム１００は、電子装置によって供給されたデータを識別するためにメモリ２３０にアクセスする。図示の実施形態では、メモリ２３０は、システム２３０とは別である。他の実施形態では、メモリ２３０は、システム２００の一部である。メモリ２３０は、揮発性又は不揮発性メモリとすることができる。ある一定の実施形態では、メモリ２３０は、システム２００によって使用されるキャッシュ又はバッファとすることができ、文書がビューされ、編集され、印刷され、別のシステムに送信され、又はそうでなければアクセス及び／又は処理される間に文書を記憶する。識別されたデータ（例えば、メタデータ）は、次に、電子装置に関連するコンテンツ（例えば、広告）を取得するために使用することができる。コンテンツがデータを使用して得られた後、コンテンツは、システム２００に供給される。
【００３１】
ブロック２１８で、システム２００は、コンテンツをユーザインタフェースに出力する。様々な出力について以下に詳細に説明する。ある一定の実施形態では、コンテンツは、処理（例えば、印刷）が進行中である間に出力される。他の実施形態では、コンテンツは、処理が終了した後に出力される。
【００３２】
図２Ｃは、本発明の一実施形態に従ってシステム（例えば、システム２００）が提供システム１００との対話を開始することができる別の処理を示している。図２Ｃで、システム２００は、ブロック２２０で要求を受け取り、電子装置によって作成された文書を例えばオンライン記憶のために転送する。上述のように、文書は、データ、例えば、提供品がそれに基づく電子装置によって供給されたメタデータを包含することができる。転送要求は、ネットワーク接続又は内部バスを通じて受信される。
【００３３】
図２Ａ及び２Ｂの実施形態と同様に、文書の本体は、出力装置又はユーザインタフェースに出力される（例えば、プレビュー、編集、又は印刷のために）。しかし、ある一定の実施形態では、文書の本体は出力されない。逆に、文書識別子、例えば、ファイル名又はタイトルが、例えば、ディレクトリに列挙される。文書は、転送のために、文書識別子を選択することによって選択することができる。
【００３４】
ブロック２２２で、システム２００は、必要に応じて文書を送信する。この実施形態では、文書は、サーバ２６０に送信される。サーバ２６０は、例えば、電子メールサーバ、文書サーバ（例えば、画像サーバ）、アプリケーションサーバ、又はデータベースサーバとすることができる。他の実施形態では、システム２００は、文書をサーバでないシステム、例えば、クライアント、対等接続を通じた別の機械、又はアプリケーションに送信することができる。
【００３５】
ブロック２２４で、送信要求が処理されると同時に、システム２００は、電子装置に関連するコンテンツ（すなわち、提供品）を取得するために要求を送る。ある一定の実施形態では、要求は、コンテンツを取得することに関連したデータを有する文書の本体を含むことができる。他の実施形態では、要求は文書の本体を含むことができないが、提供を取得することに関連したデータを含むことができる。例えば、要求は、関連のメタデータを有する画像ヘッダを含むことができるが、画像ファイルの本体、例えば、画像データを含むことができない。図２Ｃで、データが識別され提供品が得られた後、提供品は、ブロック１０６で供給され、ブロック２１８で、ユーザインタフェース２４０に出力される。
【００３６】
図３Ａ−３Ｂは、本発明の様々な実施形態に従ってコンテンツを取得するために別のシステムと対話する図１のシステムの流れ図を示している。より詳細には、図３Ａ−３Ｂは、提供システム１００と、提供システムがコンテンツ、例えば、広告をそこから取得することができる１つ又はそれよりも多くのシステムとの間の対話を示している。
【００３７】
図３Ａでは、提供システム１００は、ブロック３０２で最初に文書を取得することによって電子装置によって供給されたデータを識別する。この実施形態では、文書は、記憶装置２１０から得られる。他の実施形態では、文書は、提供システム１００のメモリから、又は異なるシステムのメモリ（例えば、メモリ２３０）から取得することができる。更に他の実施形態では、文書は、図２Ｃに関して前に説明されているように、コンテンツを取得する要求と共に供給される。
【００３８】
ブロック３０４で、データが文書から抽出される。ある一定の実施形態では、データは、文書本体（例えば、アブストラクト、サマリー、又はコンテンツのテーブル）におけるデータを分析することによって抽出することができる。他の実施形態では、データは、文書の特性（例えば、ファイル名、アルバム名、ファイルシステムフォルダ名、又はネットワークアドレス）を分析することによって抽出することができる。データはまた、関連のメタデータに対するヘッダ（例えば、文書が作成された装置に関する情報）を抽出して構文解析することによって抽出することができる。
【００３９】
ブロック３０６で、データは、別のシステムに送信される。図３Ａの実施形態では、データは、サーバ３００に送信される。ある一定の実施形態では、サーバ３００は、データに直接基づいてコンテンツを検索することができる。例えば、サーバ３００は、特定の検索項目（例えば、カメラモデル）を有する広告を検索するために、データベースに照会するか又は検索エンジンを利用することができる。
【００４０】
他の実施形態では、サーバ３００は、データに間接的に基づいてコンテンツを検索することができる。例えば、上述のように、サーバは、画像メガピクセルが高い場合に高品質印刷、又は画像メガピクセルが低い場合に大量品質印刷に特定する写真処理センターによって広告を検索することができる。この実施例では、カメラによって供給されたメガピクセルデータは、コンテンツ検索に直接使用されるのではなく、１つ又はそれよりも多くの検索パラメータを供給するためにデータに加えられるアルゴリズムを通じて間接的に使用される。サーバは、データ（すなわち、提供品）に基づいてコンテンツを判断するために、ヒューリスティックアルゴリズムを含む様々なアルゴリズムを使用することができる。
【００４１】
代替的に、アルゴリズムをデータに適用するサーバとは対照的に、ある一定の実施形態では、提供システム１００が、アルゴリズムを適用する。例えば、図３Ｂでは、提供システム１００は、ブロック３１６で項目に対するデータを分析する。
【００４２】
ブロック３１６で、項目が送信される。ある一定の実施形態では、項目は、提供システム１００に含まれる検索エンジン３３０に送信される。他の実施形態では、項目は、外部システム、例えば、検索エンジン３３２及び／又はデータベース３５０を含むことができるサーバ３４０に送信される。図３Ｂでは、サーバ３４０はまた、コンテンツを記憶することができる外部データベース３５２に連結されている。
【００４３】
ある一定の実施形態では、検索エンジン３３０又は３３２は、特定の提供サービスに加入している企業のデータベースを検索することができる。例えば、加入企業は、アプレット又はバナーの形式での広告をデータベースに提出することができる。検索エンジン３３０又は３３２は、適切な提供品についてアプレット及びバナーのデータベースを検索することができる。検索エンジン３３０又は３３２は、次に、選択されたアプレット又はバナー又は類似のオブジェクトを提供システム１００に送信することができ、ブロック３１８で受信される。代替的に、検索エンジンは、選択された広告のロケーション、例えば、ユニフォームリソースロケータ（ＵＲＬ）を送信することができる。
【００４４】
他の実施形態では、加入企業は、コンタクト情報をデータベースに提出することができる。検索エンジン３３０又は３３２は、コンタクト情報のデータベースを検索することができる。選択されたコンタクト情報は、次に、受け入れられるようにフォーマット設定されたコンタクト情報を提供品としてシステム１００に送信する前に、コンタクト情報を受け入れられるフォーマット（例えば、アプレット又はスクリプトオブジェクト）に置換するために別のシステム、アプリケーション、又はサーバによってフォーマット設定することができる。代替的に、選択されたコンタクト情報は、フォーマット設定されないままで提供システム１００に送信することができる。提供システム１００は、ブロック３１８で、フォーマット設定されていないコンタクト情報を受信することができ、次に、情報をフォーマット設定することができ、かつその他の方法でブロック３２０において情報を処理することができる。
【００４５】
更に他の実施形態では、検索エンジン３３０又は３３２は、提供品として供給するために情報について公開データベースを検索することができる。例えば、一実施形態では、電子装置を医療モニタリング装置とすることができる。医療モニタリング装置からのデータは、例えば、患者のブドウ糖又はコレステロールレベルの追跡を助けるように設計されたアプリケーションにアップロードすることができる。検索エンジンは、公開された医療及び／又は栄養アドバイスのデータベースを検索することができる。このアドバイスは、その症状を有する医学的病状に関する情報の提供品として供給することができる。
【００４６】
従って、ブロック３１８で、提供システム１００によって受信した提供情報は、以下に限定されるものではないが、実際の広告（例えば、アプレット、バナー広告、又はスクリプトオブジェクト）、広告のロケーション（例えば、ＵＲＬ又はファイルシステムアドレス）、及びフォーマット設定されていないコンテンツを含む。提供情報はまた、広告のリスト、又は広告が位置することができる場所のリストを含むことができる。
【００４７】
ブロック３２０では、上述のように、提供情報を処理することができる。前に説明した実施形態では、提供システム１００は、コンテンツを埋め込み可能なオブジェクトにフォーマット設定することによって提供情報を処理することができる。別の実施形態では、検索エンジン３３０は、広告ロケーションのリストを戻すことができる。提供システム１００は、次に、リストから広告を選択し、更に広告を検索することによってこの提供情報を処理することができる。他の実施形態では、提供システム１００は、他の方法、例えば、組み込まれた広告を用いてウェブページを作成することにより情報を処理することができる。
【実施例１】
【００４８】
実施例
電子装置から識別されたデータに関するコンテンツ（すなわち、提供品）は、通信システムの様々なレベルで供給することができる。例えば、提供品は、ウェブ発行サイト（例えば、オンラインフォトアルバムサイト）などからサーバによって供給される。提供品はまた、クライアント、例えば、電子メールアプリケーション（例えば、「Ｇｍａｉｌ（登録商標）」）、文書閲覧プリケーション（例えば、「Ｐｉｃａｓａ（登録商標）」、「Ｈｅｌｌｏ（登録商標）」、又はウェブブラウザ）、文書編集アプリケーション（例えば、「Ｐｉｃａｓａ（登録商標）」）、文書編成アプリケーション（例えば、「Ｐｉｃａｓａ（登録商標）」）、又はインスタントメッセージアプリケーション（例えば、「Ｈｅｌｌｏ（登録商標）」）によって供給される。更に、提供品は、フロントエンドオブジェクト、例えば、ツールバー、ボタン、メニュー、バナー、ダイアログボックス、又はポップアップウィンドウから供給される。
【００４９】
図４Ａ−４Ｃは、本発明の様々な実施形態に従って提供されるコンテンツのスクリーンショットを示している。図４Ａには、画像編集及び／又は編成アプリケーションが示されている。この編集又は編成アプリケーションは、クライアント機械にインストールすることができ、又はウェブ発行サイト（例えば、ウェブアプリケーションのような）を通じて供給することができる。関連のコンテンツ４０２（すなわち、電子装置から識別されたデータに関するコンテンツ）は、電子装置（図示せず）によって供給されるデータ４００に基づいている。関連のコンテンツ４０２は、アプリケーションのグラフィカルユーザインタフェースのフレーム又はツールバーに供給される。ある一定の実施形態では、関連のコンテンツ４０２は、写真が現在表示されている写真に置き換わる時に変えることができる。他の実施形態では、関連のコンテンツ４０２は、現在表示されている写真が編集され、印刷され、又はそうでなければ処理される時に変えることができる。
【００５０】
例えば、ユーザが画像を印刷するためにツール４１０を選択した場合、関連のコンテンツ４０２を変えることができる。ユーザが次に画像を電子メールするためにツール４１２を選択した場合、関連のコンテンツ４０２を再度変えることができる。関連のコンテンツ４０２は、画像がエクスポートされ、注文され、デスクトップに送られ（例えば、背景画像として）、インスタントメッセンジャー（ＩＭ）を通じて送られ、又はそうでなければボタン４１０−４２０のようなツールを使用して処理される時にいつでも変えることができる。
【００５１】
更に、図４Ａでは、ユーザインタフェースは、ショッピングツール４０４を有する。ある一定の実施形態では、ツール４０４の選択は、いくつかの関連のコンテンツ（すなわち、データ４００に関する１つ又はそれよりも多くの提供品）を列挙するためにブラウザウィンドウを開くことができる。他の実施形態では、ツール４０４の選択は、データ４００に関するトピックスのメニューを明らかにすることができる。例えば、ツール４０４の選択は、「カメラアクセサリ」、「バケーションパッケージ」、及び「カメラアップグレード」などのようなメニュー項目を備えたドロップダウンメニューを明らかにすることができる。メニュー項目の選択は、例えば、いくつかの関連のコンテンツ（すなわち、メニュー項目に関する１つ又はそれよりも多くの提供品）を列挙するブラウザウィンドウを開くことができる。従って、提供品は、以下に限定されるものではないが、ツールバー、バナー、ボタン、メニュー、ダイアログボックス、及びポップアップウィンドウを含む様々なインタフェース及びツールを通じて供給することができる。
【００５２】
図４Ｂは、本発明の一実施形態に従って提供されるコンテンツの別のスクリーンショットを示している。図４Ｂには、画像編成アプリケーションが示されている。このアプリケーションは、クライアント機械にインストールすることができ、又はウェブ発行サイトを通じて（例えば、ウェブアプリケーションとして）供給することができる。画像は、例えば、年、トピックス、及び／又は月毎にカテゴリ及びアルバムに編成される。より詳細には、「写真」１−１０は、「家族」というタイトルを備えたカテゴリ／アルバムに編成され、これは、２００５というタイトルを備えた別のカテゴリ／アルバムの一部である。ある一定の実施形態では、カテゴリ／アルバム文書構造は、ファイルシステム構造を反映しなくてもよい。関連のコンテンツ４０６は、文書内容（例えば、家族）と文書属性（例えば、２００５）の両方を説明するデータ４２４（例えば、家族２００５）に基づいている。この実施形態では、文書内容の説明は、文書が作成された後に作成され、また、文書属性の説明は、文書が作成された時に作成されている。
【００５３】
関連のコンテンツ４０６（このデータに一致する）は、文書内容に関連付けることができるが、文書属性には関連付けることができない。例えば、関連のコンテンツは、家族、例えば、家系図の継承を追跡するための広告に関連付けることができる。別の実施形態では、関連のコンテンツは、文書内容と文書属性の両方に関連付けることができる。例えば、関連のコンテンツは、「父の日」又は「母の日」の贈り物に関連付けることができる。
【００５４】
図４Ｃは、本発明の一実施形態に従って提供されるコンテンツの更に別のスクリーンショットを示している。図４Ｃには、オンラインフォトアルバムウェブサービスが示されている。画像を様々な方法で表示することができ、図４Ｃに示す構成に制限されない。図４Ｃには、いくつかの関連のコンテンツ４０６Ａ−Ｃが示されている。各々は、上述のように４００又は４０６のようなデータに関連付けることができる。各関連のコンテンツ４０６Ａ−Ｃは、例えば、同じデータ（例えば、カメラ銘柄）に関連付けることができるが、異なる広告主を示すことができる。別の実施形態では、各関連のコンテンツ４０６Ａ−Ｃは、異なるデータに関連付けることができる。例えば、関連のコンテンツ４０６Ａは、カメラ銘柄に関連付けることができ、関連のコンテンツ４０６Ｂはアルバム名に関連付けることができ、更に、関連のコンテンツ４０６Ｃは、選択された画像を処理するのに使用されるソフトウエアアプリケーションに関連付けることができる。
【００５５】
システム
図５は、本発明の一実施形態に従って電子装置に関連したコンテンツを取得するための環境を示している。図５には、電子装置５１０がスチールカメラとして示されている。しかし、電子装置５１０は、デジタル取り込み装置、周辺及びソフトウエアツールを含むコンテンツがそれに基づくことができるデータを供給することができるあらゆる電子装置とすることができる。例えば、電子装置５１０は、デジタルスチールカメラ、デジタルビデオカメラ、携帯電話カメラ、スキャナ、ビデオ取り込みカード、又はデジタル音声取り込み装置とすることができる。他の実施形態では、電子装置は、携帯情報端末、携帯電話、無線手持ち式装置、又はパーソナルヘルスモニタとすることができる。
【００５６】
図５には、提供システム１００との対話を開始するためのシステム２００がコンピュータとして示されている。この実施形態では、システム２００はユーザインタフェース２４０を含む。システム２００は、ネットワーク５００を通じて提供システム１００との対話を開始する。ネットワーク５００は、「インターネット」のようなワイドエリアネットワーク（ＷＡＮ）とすることができる。他の実施形態では、ネットワーク５００は、大学のキャンパスで使用されるようなメトロポリタンエリアネットワーク（ＭＡＮ）、オフィスの建物又は家庭内で使用されるようなローカルエリアネットワーク（ＬＡＮ）、又は無線コンピュータ周辺装置間で使用されるようなパーソナルエリアネットワーク（ＰＡＮ）とすることができる。
【００５７】
ネットワーク５００は、様々なオープンシステム相互接続（ＯＳＩ）モデルレベルでのプロトコルの様々な結合を含むいくつかの通信プロトコルを使用することができる。例えば、ネットワーク５００は、統合サービスデジタル網（ＩＳＤＮ）、２地点間プロトコル（ＰＰＰ）、Ｘ２５、インターネットプロトコル（ＩＰ）、送信制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、ファイル転送プロトコル（ＦＴＰ）、及びハイパーテキスト転送プロトコル（ＨＴＴＰ）を使用することができる。更に、ネットワーク５００を通じて送信される信号は、地上通信線、放送波、又はこれらの組合せを通じて伝播することができる。ある一定の実施形態では、ネットワーク５００は、「Ｂｌｕｅｔｏｏｔｈ」のような無線通信規格、及び「米国電気電子学会（ＩＥＥＥ）８０２」規格、例えば、２００３年６月２７日公開のＩＥＥＥ規格８０２．１１ｇ−２００３に従うことができる。更に、ネットワーク５００は、衛星、ゲートウェイ、及びルーターのような装置を含むことができる。例えば、ネットワーク５００は、携帯電話クライアントからアクセスタワーを通じて衛星に、地上ベースの電話回線を通じて基地局に、更にコンピュータに信号を送受信するための装置を含む遠隔通信ネットワークとすることができる。このような実施形態では、携帯電話クライアントは、提供システム１００によって得られた広告を表示することができる。
【００５８】
別の実施例として、ネットワーク５００は、無線アダプタを通じてコンソールから、ブロードバンドモデムを通じてルーターに、「インターネット」バックボーンを通じてコンピュータのＩＳＰネットワークに、及び別の組の装置を通じてデータ記憶装置まで戻すように信号を送受信するための装置を含むコンピュータネットワークとすることができる。このような実施形態では、コンソールは、提供システム１００によって得られた広告を表示することができる。
【００５９】
提供システム１００は、システム２００とは別のサーバシステムとして示されている。この実施形態では、提供システム１００は、メモリ２３０を含む。メモリ２３０は、提供品を取得するための要求の一部としてシステム２００からシステム１００に送信したデータ及び／又は文書を記憶することができる。この実施形態では、提供システム１００は、データ及び／又は提供検索項目を上述のように検索エンジン３３２を含みデータベース３５２に連結されているサーバ３４０に送信する。更に、この実施形態では、提供システム１００は、システム２００と通信するために使用される同じネットワーク、例えば、「インターネット」を通じてデータ及び／又は提供する検索項目を送信する。他の実施形態では、提供システム１００は、サーバ３４０と通信するために、ネットワーク５００の代わりに又はこれに加えて、１つ又はそれよりも多くの他のネットワークを使用することができる。
【００６０】
図６は、本発明の別の実施形態に従って電子装置に関連するコンテンツを取得するための環境を示している。図６では、電子装置５１０Ａが、データをシステム６１０にアップロードする。このデータは、記憶装置２１０に記憶される。例えば、一実施形態では、電子装置５１０Ａは、画像をパーソナルコンピュータにアップロードするカメラである。パーソナルコンピュータは、画像を、ネットワーク５００を通じて記憶装置２１０に画像を記憶するオンラインアルバムに転送する。電子装置５１０Ｂ（携帯情報端末として図示）及び５１０Ｃ（携帯電話として図示）は、コンテンツがそれに基づくことができるデータを供給することができる。
【００６１】
図６と矛盾しない一実施形態では、ユーザインタフェース２４０は、記憶装置２１０に記憶された文書をビューし、印刷し、電子メールし、又はそうでなければアクセス及び／又は処理するためにシステム２００に要求を送信することができる。例えば、ＵＩ２４０は、オンラインアルバムに記憶されている画像をビューするために要求を送信することができる。システム２００は、ＵＩ２４０に連結されている出力装置２２０に出力するために記憶装置から文書を検索する。一実施形態では、システム２００はまた、文書に対する要求におけるデータに関するコンテンツ（すなわち、提供品）を取得するためにシステム１００に要求を送る。他の実施形態では、提供システム１００は、ユーザインタフェース２４０からの文書要求、記憶装置２１０からの文書検索、又はシステム２００からの文書送信を検出することができる。提供システム１００は、次に、提供システム１００に含まれているデータベース６４０からコンテンツを取得することができる。コンテンツは、次に、システム２００に供給される。他の実施形態では、コンテンツは、システム２００をバイパスして出力装置２２０又はユーザインタフェース２４０に直接供給される。
【００６２】
図６と矛盾しない他の実施形態では、電子装置５１０Ｂ及び／又は５１０Ｃは、コンテンツがそれに基づくことができるデータを送ることができる。電子装置５１０Ｂ及び／又は５１０Ｃはまた、システム２００にコンテンツに対する要求を送ることができる。従って、コンテンツがそれに基づくことができるデータ（例えば、メタデータ）を供給する電子装置も提供品を要求することができる。
【００６３】
図７は、本発明の別の実施形態に従って電子装置に関連するコンテンツを取得するための環境を示している。図７は、コンピュータシステムの様々な構成要素を示しているが、このような詳細は本発明に密接に関係しないので、構成要素を相互接続するいかなる特定のアーキテクチャ又は方式を表すことも意図していない。より少ないか又はより多い構成要素を有する他のシステムも本発明と共に使用することができる。更に、図５及び６に関して上述した一部の構成要素を図７に用いることができる。
【００６４】
図７では、実施形態は、メモリ７２０と、キャッシュメモリ７０５に連結されている１つ又はそれよりも多くのプロセッサ７０４とを相互接続するための相互接続７０２（例えば、バス及びシステムコア論理）を含む。プロセッサ７０４は、メモリ７２０に記憶されている命令を実行することができる。相互接続７０２は、更に、プロセッサ７０４及びメモリ７２０を１つ又はそれよりも多くの装置２２０、５１０、及び７１０に１つ又はそれよりも多くの入力／出力（Ｉ／Ｏ）コントローラ７０８を通じて相互接続する。相互接続７０２は、様々なブリッジを通じて互いに連結された１つ又はそれよりも多くのバス、コントローラ、及び／又はアダプタを含むことができる。一実施形態では、Ｉ／Ｏコントローラ７０８は、ＵＳＢ周辺装置を制御するためのＵＳＢアダプタ、及び「ＩＥＥＥ−１３９４」周辺装置を制御するための「ＩＥＥＥ−１３９４」バスアダプタなどを含むことができる。
【００６５】
メモリ７２０は、「読取専用メモリ（ＲＯＭ）」、揮発性「ランダムアクセスメモリ（ＲＡＭ）」、及びハードドライブ、フラッシュメモリなどのような不揮発性メモリを含むことができる。揮発性ＲＡＭは、メモリ内のデータをリフレッシュ又は維持するために絶えず電力を必要とするダイナミックＲＡＭ（ＤＲＡＭ）として一般的に実装される。不揮発性メモリは、一般的に、磁気ハードドライブ、磁気光ドライブ、又は光ドライブ（例えば、「ＤＶＤ  ＲＡＭ」）、又は電力がシステムから取り除かれた後でもデータを維持するメモリシステムの他のタイプを含む。不揮発性メモリはまた、ランダムアクセスメモリを含むことができる。更に、不揮発性メモリは、データ処理システムの他の構成要素に直接連結されているローカル装置を含むことができる。モデム又は「イーサネット」インタフェースのようなネットワークインタフェースを通じてデータ処理システムに連結されているネットワーク記憶装置のようなシステムから離れている不揮発性メモリを使用することもできる。
【００６６】
メモリ７２０は、ネットワーク通信モジュール７０５を含むことができるオペレーティングシステム７０３のための命令を含む。オペレーティングシステム７０３は、様々な基本システムサービスを処理するための手順及びハードウエアに依存するタスクを実行するための手順を含むことができる。オペレーティングシステム７０３の例は、ＬＩＮＵＸ、ＵＮＩＸ、Ｗｉｎｄｏｗｓ、ＯＳ／３９０、及びＯＳ／４００などを含む。
【００６７】
ネットワーク通信モジュール７０５は、ホスト／コンピュータ名及びインターネットプロトコル（ＩＰ）アドレスによって構成され、ネットワークインタフェース装置のメディアアクセス制御（ＭＡＣ）アドレス（７２１）を記憶する。ネットワーク通信モジュール７０５は、「インターネット」、ＷＡＮ、ＬＡＮ、又はＭＡＮなどのようなネットワークへの有線及び／又は無線ネットワーク／通信インタフェース７０６を通じてシステム７００を他のコンピュータ装置に接続するのに使用される命令を含むことができる。
【００６８】
一実施形態では、メモリ７２０は、アプリケーションモジュール７２２のための命令を更に含む。アプリケーションモジュール７２２は、電子メールアプリケーション（例えば、「Ｇｍａｉｌ（登録商標）」）、文書閲覧プリケーション（例えば、「Ｐｉｃａｓａ（登録商標）」、「Ｈｅｌｌｏ（登録商標）」、Ｂｌｏｇｇｅｒ、又はウェブブラウザ）、文書編集アプリケーション（例えば、「Ｐｉｃａｓａ（登録商標）」又はＢｌｏｇｇｅｒ）、文書編成アプリケーション（例えば、「Ｐｉｃａｓａ（登録商標）」又はＢｌｏｇｇｅｒ）、インスタントメッセージアプリケーション（例えば、「Ｈｅｌｌｏ（登録商標）」）、又はウェブアプリケーションなどのための命令を含むことができる。
【００６９】
アプリケーションモジュール７２２は、提供品がそれに基づくデータ、データを有する文書、及び／又は提供品を出力するために、ユーザインタフェースモジュール２４０と対話することができる。アプリケーションモジュール７２２は、出力装置２２０、電子装置５１０、又は周辺装置７１０にＩ／Ｏコントローラ７０８を通じて連結することができる。
【００７０】
一実施形態では、メモリ７２０は、ユーザインタフェースモジュール２４０のための命令を更に含む。ユーザインタフェースモジュール２４０は、限定はしないが、ツールバー（例えば、「Ｇｏｏｇｌｅ  Ｔｏｏｌｂａｒ」）を含むグラフィカルユーザインタフェースを表示するための命令を含むことができる。ユーザインタフェースモジュール２４０はまた、グラフィカルユーザインタフェースに電子装置に関連するコンテンツ（すなわち、提供品）を出力するための命令を含むことができる。例えば、ユーザインタフェースモジュール２４０は、グラフィカルユーザインタフェースにバナー広告、アプレット、又は「Ｇｏｏｇｌｅ  ＡｄＳｅｎｓｅ（登録商標）」などを組み込むための命令を含むことができる。
【００７１】
一実施形態では、メモリ７２０は、データ識別モジュール７２４のための命令を更に含む。データ識別モジュール７２４は、電子装置５１０又は周辺装置７１０、又は例えばネットワーク／通信インタフェース７０６を通じてシステム７００に接続した別の装置によって供給されたデータを識別するための命令を含む。
【００７２】
一実施形態では、メモリ７２０は、記憶モジュール２１０のための命令を更に含む。記憶モジュール２１０は、電子装置５１０又は周辺装置７１０によって供給されたデータを記憶及び編成するために、データベース、テーブル、又はアレイなどを含むことができる。データ識別モジュール７２４は、識別のためのデータを検索するために記憶モジュール２１０と通信することができる。
【００７３】
一実施形態では、メモリ７２０は、提供品取得モジュール７２６のための命令を更に含む。提供品取得モジュール７２６は、提供品、例えば、電子装置５１０又は周辺装置７１０、又はシステム７００にネットワーク／通信インタフェース７０６を通じて接続した別の装置に関するコンテンツを取得するための命令を含む。提供品取得モジュール７２６は、データに基づいてコンテンツを取得するためにデータ識別モジュール７２４からデータを受け取る。従って、提供品取得モジュール７２６は、ネットワーク／通信インタフェース７０６を通じてシステム７００に連結されているデータベースにアクセスするためにネットワーク通信モジュール７０５と通信することができる。ある一定の実施形態では、提供品取得モジュール７２６は、コンテンツを取得するために記憶モジュール２１０にアクセス可能である。これらの実施形態では、記憶モジュール２１０は、コンテンツを記憶及び編成するために、データベース、テーブル、又はアレイなどを含むことができる。
【００７４】
結論
以上の説明では、本発明の完全な理解を提供するために多数の特定の詳細を示している。しかし、本発明を実施するのにこれらの特定の詳細を使用する必要がないことは当業者には明らかであろう。他の状況においては、公知の構造、材料、又は処理は、本発明を曖昧にしないように詳しく図示又は説明していない。
【００７５】
本発明を特定の好ましい実施形態に関して本明細書で説明したが、多くの修正及び変形が当業者には容易に想起されるであろう。従って、全てのこのような変形及び修正は、特許請求の範囲によって定められる本発明の意図する範囲内に含まれる。
【００７６】
更に、全体を通した「一実施形態」という句の使用は、必ずしも同じ実施形態を意味するものではない。本発明のこれらの特定的な実施形態を説明したが、本発明をこれらの特定的な実施形態に制限してはならない。
【００７７】
本明細書で広く使用される「文書」への引用は、１つ又はそれよりも多くのコンピュータ装置によって記憶され、受信され、送信され、作成され、又はそうでなければ処理されるファイル、ディレクトリ、又は他のデータ又は情報のような様々な項目を指す。例えば、文書は、コンピュータシステムで作成されたあらゆるファイルを含むことができる。本明細書で使用されるファイルという語は、個々のエンティティとして記憶されたバイト又はビットの集まりを含む。例えば、ファイルは、ワードプロセッサファイル、データファイル、スプレッドシート、ワークブック、画像、図面、音声ファイル、映像ファイル、音声／視覚ファイル、マルチメディアファイル、アーカイブファイル、バッチファイル、ソースファイル、オブジェクトファイル、又は実行可能プログラムのようなバイナリファイル、テキストファイル、又はその組合せとすることができる。ファイルという用語は、ファイルであったオブジェクトを通じてアクセスされるファイルシステムオブジェクトを指すことができる。文書は、ハイパーリンクなどを通じて１つ又はそれよりも多くの他の文書にリンクさせることができる。文書は、マークアップ言語（例えば、ハイパーテキストマークアップ言語（ＨＴＭＬ）又は拡張可能マークアップ言語（ＸＭＬ））で符号化されたファイル、スクリプト言語（例えば、ＪａｖａＳｃｒｉｐｔ、「アクティブサーバページ（ＡＳＰ）」、又はパール）で符号化されたファイル、又はウェブブラウザでビューされるファイル（例えば、携帯式文書フォーマット（ＰＤＦ）、画像ファイル、又はテキストファイル）のようなウェブページを含むことができる。文書は、単一のシステムに存在することができ、又はネットワーク、例えば、「イントラネット」又は「インターネット」を通じて１つ又はそれよりも多くのシステムによってアクセス可能である。
【００７８】
本明細書で使用されるサーバへの引用は、ファイルサービング、アプリケーションサービング、ウェブサービング、メールサービング、電子メールサービング、及び画像サーバなどのようなユーザのためのタスクを実行するソフトウエアアプリケーションを含むことができる。本明細書で使用されるサーバという語はまた、これらのソフトウエアが実行されるメインフレーム、ミニコンピュータ、パーソナルコンピュータ、及び専用サーバ機械などのようなあらゆる物理的装置を含む。
【００７９】
本明細書で使用されるクライアントへの引用は、何らかの種類のネットワークによって別のシステム上のサービスにアクセスするあらゆるシステムを含むことができる。これらのクライアントは、以下に限定されるものではないが、端末、パーソナルコンピュータ、シン・クライアント、携帯情報端末（ＰＤＡ）、携帯電話、ポケットベル、無線手持ち式装置、ゲームコンソール、及びテレビを含む。
【００８０】
他に具体的な指示がない限り、説明を通して「処理する」又は「コンピューティング」又は「計算する」又は「判断する」又は「表示する」などのような用語を用いることは、コンピュータシステムレジスタ及びメモリ内の物理量（例えば、電子）を操作して、コンピュータシステム内の物理量として同様に表される他のデータに変換するコンピュータシステム又は類似の電子コンピュータ装置のアクション及び処理を指すことは認められるものとする。
【００８１】
本発明は、本明細書で演算を実行するための機器によって実施することができる。この機器は、要求される目的に対して具体的に構成することができ、又はコンピュータプログラム（例えば、機械又はプロセッサによって実行するための命令の集合など）によって選択的に起動又は再構成される汎用コンピュータのような機械を含むことができる。このようなコンピュータプログラムは、フロッピーディスク、光ディスク、磁気光ディスク、読取専用メモリ、ランダムアクセスメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光カード、又は物理（例えば、電子）構成を記憶するのに適し、各々がコンピュータシステムバスに連結された媒体のあらゆるタイプを含むディスクのいずれのタイプにも制限されないコンピュータ可読記憶媒体などに記憶することができる。これらの媒体の各々は、このような媒体を読み取り、及び／又は書き込むための適切な装置の使用によってコンピュータシステムバスに連結することができる。専門的機器は、容易に利用可能な部分の集合、又は例えば一連の論理ブロックを含む特定用途向け集積回路（ＡＳＩＣ）を含むことができる。
【００８２】
本明細書に示されているディスプレイは、あらゆる特定のコンピュータ又は他の機器に固有に関連付けられるものではない。様々な汎用システムを本明細書の教示に従ってプログラムと共に使用することができ、又は要求される方法を実行するためにより特化された機器を構成することが便利な場合がある。例えば、本発明による方法のいずれも、汎用プロセッサをプログラムすることによって又はハードウエアとソフトウエアのあらゆる結合によってハードワイヤド回路に組み込むことができる。
【００８３】
本発明が、独立型コンピュータ、手持ち式装置、マルチプロセッサシステム、マイクロプロセッサベース又はプログラマブル消費者用電子機器、ネットワークパーソナルコンピュータ、及びメインフレームコンピュータなどのようなシステムと共に実施することができることは認められるであろう。
【００８４】
本発明の方法は、コンピュータソフトウエアを使用して実施することができる。命令の認識された規格シーケンスに従うプログラミング言語で書かれている場合、本方法は、様々なハードウエアプラットフォーム又は機械における実行に対して、及び様々なオペレーティングシステムへのインタフェースに対してコンパイルすることができる。更に、本発明は、いかなる特定のプログラミング言語に関しても説明していない。様々なプログラミング言語を本明細書に説明した本発明の教示を実施するために使用することができることは認められるであろう。
【図面の簡単な説明】
【００８５】
【図１】本発明の一実施形態に従ってコンテンツを提供するためのシステムを示す流れ図である。
【図２Ａ】本発明の様々な実施形態に従ってコンテンツを取得するために図１のシステムと対話するシステムの流れ図である。
【図２Ｂ】本発明の様々な実施形態に従ってコンテンツを取得するために図１のシステムと対話するシステムの流れ図である。
【図２Ｃ】本発明の様々な実施形態に従ってコンテンツを取得するために図１のシステムと対話するシステムの流れ図である。
【図３Ａ】本発明の様々な実施形態に従ってコンテンツを取得するために別のシステムと対話する図１のシステムの流れ図である。
【図３Ｂ】本発明の様々な実施形態に従ってコンテンツを取得するために別のシステムと対話する図１のシステムの流れ図である。
【図４Ａ】本発明の様々な実施形態に従って提供されるコンテンツのスクリーンショットを示す図である。
【図４Ｂ】本発明の様々な実施形態に従って提供されるコンテンツのスクリーンショットを示す図である。
【図４Ｃ】本発明の様々な実施形態に従って提供されるコンテンツのスクリーンショットを示す図である。
【図５】本発明の一実施形態に従って電子装置に関連するコンテンツを取得するための環境を示す図である。
【図６】本発明の別の実施形態に従って電子装置に関連するコンテンツを取得するための環境を示す図である。
【図７】本発明の別の実施形態に従って電子装置に関連するコンテンツを取得するための環境を示す図である。
【符号の説明】
【００８６】
１００  提供システム
１０２  ブロック
【図１】
2008535105.tif 000003
【図２Ａ】
2008535105.tif 000004
【図２Ｂ】
2008535105.tif 000005
【図２Ｃ】
2008535105.tif 000006
【図３Ａ】
2008535105.tif 000007
【図３Ｂ】
2008535105.tif 000008
【図４Ａ】
2008535105.tif 000009
【図４Ｂ】
2008535105.tif 000010
【図４Ｃ】
2008535105.tif 000011
【図５】
2008535105.tif 000012
【図６】
2008535105.tif 000013
【図７】
2008535105.tif 000014
【手続補正書】
【提出日】平成19年11月30日(2007.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子装置を使用して作成された文書に関連したメタデータを識別する段階と、
前記メタデータに基づいてコンテンツを取得する段階と、
を含むことを特徴とする方法。
【請求項２】
前記コンテンツは、広告であることを特徴とする請求項１に記載の方法。
【請求項３】
前記コンテンツは、売買業者サイトへのリンクを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記データは、該データを収容する文書を処理するのに使用されるソフトウエアアプリケーションを説明するメタデータを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記電子装置は、デジタル取り込み装置であることを特徴とする請求項１に記載の方法。
【請求項６】
前記データは、前記装置に関連するモデル、銘柄、特徴、又はアクセサリに関する情報を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記コンテンツを取得する段階は、前記データを収容する文書のビュー、編集、印刷、又は送信に応答して実行されることを特徴とする請求項１に記載の方法。
【請求項８】
前記文書は、デジタル画像、音声ファイル、映像ファイル、又は音声／映像ファイルであることを特徴とする請求項７に記載の方法。
【請求項９】
ウェブ発行サイト上に前記コンテンツを出力する段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項１０】
実行された時に、
電子装置を使用して作成された文書に関連したメタデータを受け取る段階、
前記メタデータに基づいて広告情報を取得する段階、及び
前記広告情報を供給する段階、
から成る方法を実行する１組の命令が記憶された機械可読媒体。
【請求項１１】
前記データは、前記電子装置によって供給された文書に関連する時間、日付、月、年、季節、又は期間を含むためのものであることを特徴とする請求項１０に記載の機械可読媒体。
【請求項１２】
前記データは、前記電子装置によって供給された文書の作成、修正、ビュー、記憶、又は受け取りに関連付けるためのものであることを特徴とする請求項１０に記載の機械可読媒体。
【請求項１３】
前記情報を供給する段階は、広告が記憶されている場所のロケーションを供給する段階を含むことを特徴とする請求項１０に記載の機械可読媒体。
【請求項１４】
前記方法は、
前記広告情報に基づいて広告を取得する段階と、
ユーザインタフェースを通じて前記広告を出力する段階と、
を更に含む、
ことを特徴とする請求項１０に記載の機械可読媒体。
【請求項１５】
前記ユーザインタフェースは、ウェブ発行サイトの一部であることを特徴とする請求項１０に記載の機械可読媒体。
【請求項１６】
画像を取得するための手段と、
前記画像に関連したメタデータを分析するための手段と、
前記メタデータに基づいて広告を供給するための手段と、
を含むことを特徴とするシステム。
【請求項１７】
前記メタデータは、前記画像の説明、ファイル名、アルバム名、ファイルシステムフォルダ名、ネットワークアドレス、又は該画像を作成及び修正するのに使用されるツールの説明から成る群のうちの少なくとも１つを含むことを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記広告を供給するための前記手段は、ウェブ発行サイトから該広告を供給するための手段を含むことを特徴とする請求項１６に記載のシステム。
【請求項１９】
前記広告を供給するための前記手段は、電子メールアプリケーション、文書閲覧プリケーション、文書編集アプリケーション、又は文書編成アプリケーションにおいて該広告を供給するための手段を含むことを特徴とする請求項１６に記載のシステム。
【請求項２０】
前記広告を供給するための前記手段は、ツールバー、ボタン、メニュー、バナー、又はポップアップウィンドウを通じて該広告を供給するための手段を含むことを特徴とする請求項１６に記載のシステム。
【請求項２１】
前記メタデータに基づいてコンテンツを取得する段階は、該コンテンツに基づいて検索を実行し、該検索の結果に基づいて広告情報を戻す段階を含むことを特徴とする請求項１に記載の方法。
【請求項２２】
検索項目を取得するために前記メタデータを分析する段階を更に含み、
前記検索は、少なくとも前記検索項目に基づいて実行される、
ことを特徴とする請求項２１に記載の方法。
【請求項２３】
前記コンテンツを前記文書と共にユーザインタフェース上に表示する段階を更に含むことを特徴とする請求項１に記載の方法。
【国際調査報告】
2008535105.tif 000015
2008535105.tif 000016