(57)【要約】【課題】  コンテンツへのリンクに関する様々な技術を提供すること。【解決手段】  ネットワークを介して獲得されたデータからリンクを生成することができる。リンクは、リンクデータに従ってお決まりのメッセージとして、グラフィカルユーザインターフェースの一部として提示することができる。リンクは、オペレーティングシステムシェルのグラフィカルユーザインターフェースの一部として提示することができる。たとえば、適切なリンクは、アプリケーションを表現したものを伴うことができる。アクティブ化されると、リンクはそのアプリケーションに適したコンテンツを提示する。これらの技術は、コンピュータゲームに適用することができる。【選択図】  図９
2004295869.tif 000002
【特許請求の範囲】
【請求項１】
ローカルコンピュータにて、遠隔情報への１つまたは複数のリンクを表示する方法であって、
リンク先とメッセージタイプとを備えるリンクデータを、ネットワークを介して遠隔ロケーションからロードすることと、
ローカルコンピュータにて、前記メッセージタイプによるコンテンツを備えるリンクユーザインターフェース要素を表示することであって、前記リンクユーザインターフェース要素は、アクティブ化されたとき前記リンク先にナビゲートするように動作可能であることと
を備えることを特徴とする方法。
【請求項２】
前記メッセージタイプによる前記コンテンツは、前記メッセージタイプに基づいて、１組の所定のテキストメッセージから１つのメッセージを選択することによって決定されることを特徴とする請求項１に記載の方法。
【請求項３】
前記テキストメッセージは、簡潔な１行のテキストメッセージに制限されることを特徴とする請求項２に記載の方法。
【請求項４】
前記表示することは、前記リンクデータのロケーションが関連付けられたアプリケーションについての情報を閲覧するための要求を受け取ることに応答して実行されることを特徴とする請求項１に記載の方法。
【請求項５】
前記リンク先は、前記アプリケーションに関する情報を備えるウェブページを示すことを特徴とする請求項４に記載の方法。
【請求項６】
前記アプリケーションは、前記アプリケーションについての記述ファイルに格納されたネットワークロケーションを介して、前記リンクデータの前記ロケーションに関連付けられることを特徴とする請求項４に記載の方法。
【請求項７】
前記アプリケーションについての前記記述ファイルを前記遠隔ロケーションから獲得することをさらに備えることを特徴とする請求項６に記載の方法。
【請求項８】
前記アプリケーションについての前記記述ファイルを認証することをさらに備えることを特徴とする請求項７に記載の方法。
【請求項９】
前記リンクデータを認証することをさらに備えることを特徴とする請求項８に記載の方法。
【請求項１０】
前記リンクデータを認証することは、前記リンクデータおよび前記アプリケーションについての前記記述ファイルが同じソースに由来することを検証することを備えることを特徴とする請求項９に記載の方法。
【請求項１１】
前記表示することは、前記リンクデータのロケーションが関連付けられたアプリケーションを表現したものを提示するときに、オペレーティングシステムシェルによって行われることを特徴とする請求項１に記載の方法。
【請求項１２】
前記リンクユーザインターフェース要素は、前記アプリケーションが関連付けられた発行者に属するものとして表示されることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記発行者および前記リンクデータの前記ロケーションは、前記アプリケーションに関連付けられたアプリケーション記述ファイルを介して、前記アプリケーションに関連付けられることを特徴とする請求項１２に記載の方法。
【請求項１４】
前記アプリケーションは、前記ローカルコンピュータにインストールされず、
前記アプリケーションは、前記ローカルコンピュータのウォッチリストにて指定されることを特徴とする請求項１２に記載の方法。
【請求項１５】
前記リンクデータは、さらに日付を含み、前記方法は、
前記リンクデータが期限切れであることを前記日付が示しているときに、前記リンクユーザインターフェース要素を表示することを禁止することをさらに備えることを特徴とする請求項１に記載の方法。
【請求項１６】
前記リンクデータは、コンピュータゲームの発行者によって管理され、
前記コンピュータゲームは、前記ローカルコンピュータにて前記リンクデータに関連付けられ、
前記リンクユーザインターフェース要素は、前記ゲームについての情報を提示するときに、オペレーティングシステムシェルベースのゲーム活動センタの一部として提示されることを特徴とする請求項１に記載の方法。
【請求項１７】
オペレーティングシステムシェルのグラフィカルユーザインターフェースにてアプリケーションを表現したものを提示する方法であって、
１つまたは複数のリンクについての情報を備えるリンクデータを、ネットワークを介して遠隔ロケーションからロードすることと、
前記オペレーティングシステムシェルに対する前記アプリケーションを表現するものを表示するための要求に応答して、前記アプリケーションを表現するものおよび前記リンクデータに指定された前記１つまたは複数のリンクを表示することと
を備えることを特徴とする方法。
【請求項１８】
前記リンクデータのロケーションは、前記リンクデータをネットワーク上で見つけることができるロケーションを備えるアプリケーション記述ファイルを介して、前記アプリケーションに関連付けられることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記アプリケーション記述ファイルを前記ローカルコンピュータの永続的記憶装置内に格納することをさらに含み、
前記リンクデータは、前記リンクデータを見つけることができる前記アプリケーション記述ファイル内の前記ロケーションから以降定期的にロードされることを特徴とする請求項１８に記載の方法。
【請求項２０】
前記アプリケーション記述ファイルを認証することをさらに備えることを特徴とする請求項１８に記載の方法。
【請求項２１】
前記リンクデータを認証することをさらに備えることを特徴とする請求項２０に記載の方法。
【請求項２２】
前記リンクデータを認証することは、前記リンクデータおよび前記アプリケーション記述ファイルが同じソースに由来することを検証することを備えることを特徴とする請求項２１に記載の方法。
【請求項２３】
アプリケーション発行者に対してアプリケーションユーザの匿名性を維持したまま、前記アプリケーション発行者から前記アプリケーションユーザにアプリケーションについての情報を通信する方法であって、
ネットワークを介して、ローカルコンピュータにてリンク情報にアクセスすることであって、前記リンク情報は、定期的に更新され、前記アプリケーション発行者の管理下にあり、前記リンク情報は、１つまたは複数のメッセージタイプと、前記アプリケーションについての情報を見つけることができる１つまたは複数のそれぞれのロケーションとを示すことと、
ローカルコンピュータにて、前記メッセージタイプに基づいて、お決まりのメッセージを提示することであって、前記お決まりのメッセージをアクティブ化すると、前記それぞれのロケーションにナビゲートされることと
を備えることを特徴とする方法。
【請求項２４】
前記お決まりのメッセージは、オペレーティングシステムシェルのグラフィカルユーザインターフェース内で提示されることを特徴とする請求項２３に記載の方法。
【請求項２５】
リンクデータファイルロケーションを決定することであって、前記リンクデータファイルロケーションは、コンピュータゲームに関連付けられたアプリケーション記述ファイルにアクセスすることによって判定され、前記リンクデータファイルロケーションは、ネットワークを介して遠隔的にアクセス可能なリソースを示すことと、
ネットワークを介して、前記リンクデータファイルロケーションからリンクデータファイルを獲得することであって、前記リンクデータファイルは、リンクメッセージコードと、それぞれのリンクターゲットとを有する１つまたは複数のリンクを示し、前記リンクターゲットは、前記ゲームに関連するコンテンツのロケーションを指定することと、
前記リンクデータファイルが前記アプリケーション記述ファイルと同じロケーションに由来することを判定することを備える前記リンクデータファイルを認証することと、
ゲーム活動センタにおいて、前記リンクメッセージコードに従って、１組のお決まりのテキストメッセージから１つを表示することであって、前記テキストメッセージは、ユーザによってアクティブ化されたとき、前記それぞれのリンクターゲットにナビゲートすることと
を備えることを特徴とする方法。
【請求項２６】
１つまたは複数のリンクがそれぞれのアプリケーションに関連付けられ、ネットワークを介して遠隔ソースから獲得された前記リンクを備えるリンクストアと、
遠隔ロケーションから獲得されたリンクデータに基づいて前記リンクストアを更新するように動作可能なリンク更新器であって、前記リンクデータのロケーションは、前記アプリケーションについてのアプリケーション記述ファイル内にて前記アプリケーションに関連付けられるリンク更新器と、
前記アプリケーションに関連付けられたリンクを表示する要求に応答して、前記アプリケーションに関連付けられた前記リンクを表示するためのリンク表示器と
を備えたことを特徴とするオペレーティングシステムサービス。
【請求項２７】
前記リンクを表示するときに表示されるように指定可能な複数の所定のメッセージを備えた所定のメッセージストアをさらに備えたことを特徴とする請求項２６に記載のオペレーティングシステムサービス。
【請求項２８】
前記リンクを表現したものは、前記所定のメッセージストアの前記所定のメッセージに制限されることを特徴とする請求項２７に記載のオペレーティングシステムサービス。
【請求項２９】
期限切れのリンクの表示を禁止するように動作可能な時間適合性エンジンをさらに備えたことを特徴とする請求項２６に記載のオペレーティングシステムサービス。
【請求項３０】
前記時間適合性エンジンは、陳腐化したリンクの表示を禁止するようにさらに動作可能であることを特徴とする請求項２９に記載のオペレーティングシステムサービス。
【請求項３１】
ネットワークを介して通信する方法であって、
前記ネットワークを介してサーバコンピュータにアクセスして、前記ネットワーク上の情報コンテンツへのリンクを備えるリンクデータを取り出すことと、
前記リンクデータの受容性を検証することと、
前記リンクデータを介して、お決まりの１組のメッセージから少なくとも１つの選択されたメッセージを選ぶことと、
前記ネットワーク上の情報コンテンツへの前記リンクにアクセスするために、前記少なくとも１つの選択されたメッセージを備えるユーザインターフェース要素を表示することと
を備えることを特徴とする方法。
【請求項３２】
前記リンクデータは、
前記情報コンテンツを有するネットワークロケーションに関連する１つまたは複数のネットワークアドレス、
前記リンクデータの最も最近の修正を示すための最後に修正された日付、
前記リンクデータに関連する１つまたは複数の期限日、および、
前記ネットワークロケーションにアクセスするために表示される前記選択された１組のメッセージの１つまたは複数に対応している１つまたは複数のメッセージデータ
のうち１つまたは複数を備えることを特徴とする請求項３１に記載の方法。
【請求項３３】
前記少なくとも１つの選択されたメッセージを選ぶことは、１つまたは複数の前記選択された１組のメッセージに前記リンクデータと共に提供された１つまたは複数の一意のデータを相関（ｃｏｒｒｅｌａｔｅ）させることを備えることを特徴とする請求項３１に記載の方法。
【請求項３４】
前記サーバコンピュータは、クライアントコンピュータ上の１つまたは複数のアプリケーションに関連付けられたファイル内に提供されたネットワークアドレスを使用することによってアクセスされることを特徴とする請求項３１に記載の方法。
【請求項３５】
前記リンクデータの前記受容性を検証することは、
前記リンクデータに関連付けられた署名を検証することによって、前記リンクデータの真正性を検証すること、
前記リンクデータが受け入れ可能なデータフォーマットに従っていることを検証すること、
当座のデータが、前記リンクデータに関連付けられた１つまたは複数の期限日を過ぎていないことを検証すること、および、
前記リンクデータに関連する最後に修正された日付が、選択された時間枠内にあることを検証すること
のうち１つまたは複数を備えることを特徴とする請求項３１に記載の方法。
【請求項３６】
前記ユーザインターフェース要素を表示することに関連する前記データの前記真正性は、前記リンクデータと共に提供された署名を、前記クライアントコンピュータにロードされた１つまたは複数のアプリケーションに関連付けられた署名に合致させることによって検証されることを特徴とする請求項３５に記載の方法。
【請求項３７】
前記リンクデータが受け入れ可能なデータフォーマットに従っていることを検証することは、前記リンクデータが所定のスキーマに準拠しているかどうかを判定することを備えることを特徴とする請求項３５に記載の方法。
【請求項３８】
前記期限日は、
前記クライアントコンピュータを使用して、前記期限日を調整可能に選択する方法、
前記サーバコンピュータ上に提供された前記データと共に前記期限日を指定する方法、および、
デフォルト値を使用する方法
のうち１つまたは複数によって選択されることを特徴とする請求項３５に記載の方法。
【請求項３９】
前記情報コンテンツに関連付けられた１つまたは複数のネットワークロケーションを精査することをさらに備えることを特徴とする請求項３１に記載の方法。
【請求項４０】
前記情報コンテンツに関連付けられた前記ネットワークロケーションを精査することは、
前記クライアントコンピュータに関連付けられたディスプレイ上で前記情報コンテンツを表示する際のエラー、および、
前記クライアントコンピュータのユーザによって好ましくないものであると選択された任意の素材（ｍａｔｅｒｉａｌ）が前記コンテンツ内に存在すること
のうち１つまたは複数を検証することを備えることを特徴とする請求項３９に記載の方法。
【請求項４１】
前記ユーザインターフェース要素を、クライアントコンピュータにとってローカルとして示される人間の言葉で表示することによってローカライズすることをさらに備えることを特徴とする請求項３１に記載の方法。
【請求項４２】
ネットワークを介して通信する方法であって、
前記ネットワーク上のサーバコンピュータ上で、メッセージコードと、アプリケーションについてのコンテンツのロケーションを示すそれぞれのリンクターゲットとを備えるリンクデータを格納することであって、前記メッセージコードは、前記コンテンツの表題を示すことと、
前記リンクデータに対する要求に応答して、前記リンクデータを送信することと
を備えることを特徴とする方法。
【請求項４３】
前記要求は、ユーザのアクションなくソフトウェアによって定期的に行われることを特徴とする請求項４２に記載の方法。
【請求項４４】
前記サーバコンピュータは、コンテンツプロバイダの管理下にあり、
前記リンクデータは、ユーザの管理下にあるユーザコンピュータに送信され、
前記ユーザは、前記コンテンツプロバイダに対して匿名のままであることを特徴とする請求項４２に記載の方法。
【請求項４５】
前記ネットワーク上の前記サーバコンピュータ上で、前記リンクデータを取り出すことができるロケーションを備えるアプリケーション記述ファイルを格納することと、
前記アプリケーション記述ファイルに対する要求に応答して、前記アプリケーション記述ファイルを送信することと
をさらに備えることを特徴とする請求項４２に記載の方法。
【請求項４６】
前記アプリケーションのレビューに前記アプリケーション記述ファイルへのリンクを提示することをさらに備えることを特徴とする請求項４５に記載の方法。
【請求項４７】
前記リンクデータは、前記リンクデータの最も最近の修正を示すための最後に修正された日付をさらに備えることを特徴とする請求項４２に記載の方法。
【請求項４８】
前記リンクデータは、前記リンクに関連付けられた１つまたは複数の期限日を備えることを特徴とする請求項４２に記載の方法。
【請求項４９】
ローカルコンピュータにて、遠隔情報への１つまたは複数のリンクを表示するために、
リンク先とメッセージタイプとを備えるリンクデータを、ネットワークを介して遠隔ロケーションからロードすることと、
前記ローカルコンピュータにて、前記メッセージタイプによるコンテンツを備えるリンクユーザインターフェース要素を表示することであって、前記リンクユーザインターフェース要素は、アクティブ化されたときに前記リンク先にナビゲートするように動作可能であることと
を実行するコンピュータ実行可能命令を備えたことを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項５０】
アプリケーションについての情報を表示するときに、オペレーティングシステムシェルのグラフィカルユーザインターフェースによって表示のためにお決まりのメッセージのセットから１つを示すメッセージタイプと、
前記メッセージタイプによって示された表題について前記アプリケーションに関するコンテンツのネットワークロケーションを示すリンクターゲットと
を備えた１つまたは複数のリンク指定子を備えたデータ構造が符号化されていることを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項５１】
オペレーティングシステムシェルによって提示されたアプリケーションを表現したものと、
前記アプリケーションについての情報への１つまたは複数のリンクであって、お決まりのメッセージのセットからの１つとしてそれぞれ示され、前記オペレーティングシステムシェルによって提示されるリンクと
を備えたことを特徴とするグラフィカルユーザインターフェース。
【請求項５２】
ネットワークを介して遠隔ソースから獲得され、それぞれのアプリケーションに関連付けられた１つまたは複数のリンクを格納するための手段と、
遠隔ロケーションから獲得されたリンクデータに基づいて前記リンク格納手段に格納された前記リンクを更新するための手段であって、前記リンクデータのロケーションが、前記アプリケーションについてのアプリケーション記述ファイル内で前記アプリケーションに関連付けられる手段と、
前記アプリケーションに関連付けられた前記リンクを表示する要求に応答して、前記アプリケーションに関連付けられた前記リンクを表示するための手段と
を備えたことを特徴とするオペレーティングシステムサービス。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術分野は、ネットワークを介して通信することに関し、より詳細には、情報へのリンクを提供するためにネットワークを介して通信することに関する。
【背景技術】
【０００２】
インターネットが出現し、団体（ｅｎｔｉｔｙ）間の通信は、はるかに容易に、また高速になった。たとえば、商人（ｍｅｒｃｈａｎｔ）は今や、新製品、アップグレード、またはその他の提供品の紹介に関する情報を提供するために、即座にターゲットとなる顧客群に接触することができる。
【０００３】
普及している情報提供の１つの方法は、電子メールを介することである。しかし、消費者は、そのような情報をいつも有用であるとか役に立つと考えず、むしろ迷惑と考える場合がある。望まれていない提供を含む大量の迷惑メール（俗に「スパム」と呼ばれる）が押し寄せることについて消費者が苦情を言うことは珍しくない。さらに、大抵のコンピュータユーザは、勝手に送りつけてくるメッセージに潜むウイルスによる壊滅的なデータ損失に関する恐ろしい話を聞いたことがある。したがって、消費者は、迷惑メールを批判的な目で見始めている。
【０００４】
また、商人は、顧客の個人情報（たとえば、電子メールアドレス）を共有し始めており、これにより迷惑電子メールを受け取る可能性が増している。このように、多くのコンピュータユーザが自分たちの電子メールアドレスを用心深く保護し、ソフトウェアを登録するときでさえ、商人に電子メールアドレスを提供することを拒むことは驚くにあたらない。
【０００５】
近時では、情報を提供するための、電子メールの代替となるものがいくつかあった。たとえば、ネットワークを介して消費者またはユーザの選択ばれたグループにメッセージを送信することができる。１つの例は、ＰｏｉｎｔＣａｓｔ（商標）Ｂｕｓｉｎｅｓｓ  Ｎｅｔｗｏｒｋ（商標）であり、これは、選択ばれたソース群からどのニュースを受信するか選ぶことができる個人にネットワークを介してニュースを提供するために広く使用された。しかし、ＰｏｉｎｔＣａｓｔ（商標）は、依然としてユーザを圧倒する可能性がある。マルチキャストのより最近の実施例にも、同じ欠陥がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ユーザは商人に電子メールアドレスを提供するリスクを冒したくないかもしれないが、商人が提示したいと望む情報に実際にユーザが興味を抱く可能性のある場合がある。したがって、ユーザと商人の利害関係をよりよくバランスさせる技法がさらに求められている。
【課題を解決するための手段】
【０００７】
本明細書に述べられているように、ネットワークを介して情報を提供するために様々な方法およびシステムが提供される。本明細書に述べられている諸例は、リンクを介してコンテンツへのアクセスを提供することができる。そのようなリンクは、様々な方法で生成し、そして提示することができる。
【０００８】
いくつかの例では、ネットワークを介して獲得されたリンクデータに基づいてリンクが生成される。コンテンツプロバイダは、このように、リンクデータを更新するか、そうでなければ制御することによってリンクを制御することができる。
【０００９】
いくつかの例では、リンクは１組の所定の（または「お決まりの」）メッセージのうちの１つとして表示される。このようにして、コンテンツプロバイダは、ある状況下で適切でない可能性のある勝手なコンテンツを指定することができない。コンテンツプロバイダとユーザの間の通信で共通の話題をカバーするようにメッセージを規定することができる。
【００１０】
たとえば、リンクがオペレーティングシステムシェルのグラフィカルユーザインターフェースの一部として提示される場合、メッセージをお決まりのメッセージに限定することができる。メッセージタイプを指定して、どのメッセージを表示すべきかを示すことができる。
【００１１】
リンクされたコンテンツが特定の状況に相応しいように、リンクを提示することができる。たとえば、アプリケーションを表現したもの（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）、またはアプリケーションの概要を提示するとき、そのアプリケーションについての情報へのリンクを提示することもできる。アプリケーションの発行者とユーザの間の通信で共通の話題をカバーするようにメッセージを規定することができる。
【００１２】
様々な認証および時間適合性試験を実行することができる。また、ローカライズ技法を使用して、適切な人間の言葉でメッセージを提示することができる。
【００１３】
本明細書に述べられている技法はどれも、アプリケーションについての情報を提供するために使用することができる。リンクが生成されるリンクデータのロケーションは、アプリケーションメタデータファイル内でアプリケーションに関連付けることができる。このファイルは、アプリケーションがインストールされるか、または獲得されるとき、アプリケーションのウォッチリストまたはウィッシュリスト（ｗａｔｃｈ  ｏｒ  ｗｉｓｈ  ｌｉｓｔ）の一部として提供することができる。
【００１４】
たとえば、ソフトウェアの消費者は、製品アップグレードまたは新製品紹介について、常に最新でありたいと望む場合がある。ソフトウェア発行者は、アプリケーションメタデータファイルを介して、ターゲットとなる消費者群（たとえば、アプリケーションメタデータファイルを有する人たち）に情報を提供することができる。ユーザは自分たちの電子メールアドレスを発行者に提供する必要なく、したがって、発行者に対して匿名のままである。
【００１５】
本明細書に述べられている技術は、コンピュータゲームに適用することができる。このようにして、ゲーム発行者には自分たちのゲームについての情報を、一般にゲーム生態系内で競い合って最新のゲーム情報に通じているゲーマに、容易に通信する方法が提供される。
【００１６】
これらおよびその他の態様は、付随する図面を参照する以下の詳細な説明から明らかになるであろう。
【発明を実施するための最良の形態】
【００１７】
（記載技術を実現するための例示的なシステムの概要）
本明細書に述べられている技術は、様々なコンピュータシステムの配置構成で実施することができる。図１は、例示的な配置構成１００を示す。この例で、コンテンツプロバイダのコンピュータ１１０Ａおよび１１０Ｂ、ならびにユーザのコンピュータ１２０Ａおよび１２０Ｂは、ネットワーク１３０（たとえば、インターネット、イントラネット、エクストラネット、ＬＡＮ、ＷＡＮ、または何らかの他のネットワーク配置構成）を介して通信することができる。いくつかの例ではインターネットを参照するが、本技術は、他のネットワークを介した通信に等しく適用可能である。
【００１８】
この例は、コンテンツプロバイダのサーバコンピュータ１１０Ａに利用可能なリンクデータ１４０Ａと、コンテンツプロバイダのサーバコンピュータ１１０Ｂに利用可能なリンクデータ１４０Ｂとをさらに含んでいる。これらの例で述べられているように、リンクデータ１４０Ａ、１４０Ｂを使用して、コンピュータにいるユーザが（たとえば、コンテンツプロバイダのサーバコンピュータ１１０Ａ、１１０Ｂ、またはウェブサーバなど何らかの他のコンピュータの）コンテンツにアクセスすることができるユーザコンピュータ１２０Ａ、１２０Ｂにて、リンクを生成し、提示することができる。
【００１９】
（リンクのデータおよび提示の例示的な制御）
本明細書に述べられているどの例においても、コンピュータシステム１１０Ａ、１１０Ｂ、１２０Ａ、１２０Ｂは、複数のコンピュータとして実施することができるができる。たとえば、コンテンツプロバイダのサーバコンピュータ１１０Ａは、「サーバファーム」と呼ばれる拡張可能な（ｓｃａｌａｂｌｅ）システムとして実施することができる。さらに、本明細書に述べられているどの例においても、コンテンツプロバイダのサーバコンピュータ１１０Ａおよび１１０Ｂは、それぞれのアプリケーション発行者の管理下にあることができる。しかし、実際には、コンピュータ自体は、アプリケーション発行者以外の実体（ｅｎｔｉｔｙ）によって所有され、運用される場合がある。
【００２０】
さらに、どの例においても、ユーザコンピュータ１２０Ａ、１２０Ｂにいるユーザは、提供されたリンクに対し様々な度合いの制御を行うことができる。たとえば、ユーザは、（たとえば、オプトインオプションまたはオプトアウトオプションによって）リンクを表示するかどうか、また、そのようなリンクがどれだけ頻繁に更新されるべきかを選択することができる。
【００２１】
コンテンツへのリンクが提供されるため、コンピュータユーザは、コンテンツを要求することなしに（たとえば、電子メールで）コンテンツを受け取るのではなく、（リンクをアクティブ化することによって）そのようなコンテンツがいつ提供されるかを制御することができる。そのような手法は、セキュリティを改善することができる。というのは、迷惑電子メールがユーザコンピュータ１２０Ａ、１２０Ｂによって回避されるからである。さらに、ユーザは、提供されるコンテンツの性質およびボリュームを制御することができる。
【００２２】
したがって、図の配置構成は、ユーザ（たとえば、電子メールアドレスを提供しないで、押し付けがましい迷惑コンテンツを最小限に押さえること）とコンテンツプロバイダ（たとえば、更新可能性）の両者の懸念に対処する方法において使用することができる。いくつかの例では、リンクデータ１４０Ａ、１４０Ｂに基づくリンクが、アプリケーションを表現したもの（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）と協調して表示される。このように、この配置構成は、アプリケーション発行者の懸念にさらに対処することができ、アプリケーション発行者は、（たとえば、アプリケーション発行者のアプリケーションを所有するか、または興味のあるユーザに対して）的を絞った方法で自分たちのアプリケーションについての情報を提供することができる。
【００２３】
（リンクを生成する例示的な方法の概要）
図２に、ローカルコンピュータでの表示のためにリンクを生成する例示的な方法２００を示す。方法２００は、ユーザコンピュータのソフトウェアによって実行することができる。本明細書に述べられているどの例においても、リンクは、コンテンツが（たとえば、ウェブサーバ上で）利用可能であるネットワークロケーション（たとえば「ターゲット」）を参照することができる。リンクがユーザにより（たとえば、リンクをクリックすることによって）アクティブ化されたとき、関連付けられたコンテンツが提供される。
【００２４】
２１０で、リンクデータ（たとえば、１４０Ａ、１４０Ｂ）がネットワークロケーションから（たとえば、ユーザコンピュータによって）獲得される。リンクデータは、多くの形態を取ることができる。いくつかの例では、リンクデータは、マークアップ言語（たとえば、ＸＭＬ）で提供され、標準的なウェブサーバ（たとえば、ＨＴＴＰ）の要求を介して獲得される。
【００２５】
２２０で、リンクがリンクデータに基づいて（たとえば、ユーザコンピュータに）表示される。リンクは、任意のユーザインターフェース要素の形を取ることができる。いくつかの例では、リンクが（たとえば、リンクデータに従って）テキストメッセージとして表現される。リンクターゲットは、たとえば、リンクデータを調べることによって判定することができる。
【００２６】
（リンクを表示する例示的な方法の概要）
図３に、リンク（たとえば、図２のアクション２２０）を表示するための例示的な方法３００を示す。この方法は、ユーザコンピュータのソフトウェアによって実行することができる。
【００２７】
３１０で、アプリケーションのユーザ選択が受け取られる。たとえば、ユーザは、アプリケーションを表現したもの（たとえば、アイコン、写真、美的な表現）をクリックすることができる。
【００２８】
３２０で、ユーザ選択に応答して、そのアプリケーションのリンクデータに基づくリンクが表示される。たとえば、（アプリケーション発行者の管理下にある）アプリケーションに関する情報コンテンツにリンクする１つまたは複数のリンクを表示することができる。
【００２９】
（オペレーティングシステムシェルによって実行される方法）
これらどの例も、オペレーティングシステムシェルのグラフィカルユーザインターフェースを活かして使用することができる。たとえば、図３の方法３００は、アプリケーションを提示するとき、オペレーティングシステムシェルのユーザインターフェースによって使用することができる。このように、ユーザがアプリケーションと対話（ｉｎｔｅｒａｃｔ）している（たとえば、アプリケーションを実行しているか、アップデートしているか、そうでなければ扱っている）とき、アプリケーションに適したデータへのリンク（たとえば、近く行われるアップグレードおよびレビュー）を提示することができる。
【００３０】
好みで、このリンク技術は、アプリケーション中心の活動センタ（ａｐｐｌｉｃａｔｉｏｎ‐ｃｅｎｔｒｉｃ  ａｃｔｉｖｉｔｙ  ｃｅｎｔｅｒ）で使用することができる。１つの実施例においては、活動センタはコンピュータゲーム専用であり、ゲームに適用可能な専門機能（たとえば、保存されたゲームの取出しなど）を含む。そのような実施例におけるリンクは、ゲーム特有のメッセージ（たとえば、近く行われるトーナメントなど）を示すことができる。
【００３１】
（アプリケーションメタデータファイルと共に実行される方法）
図４に、アプリケーションメタデータファイルと共にリンクを生成するための例示的な方法４００を示す。方法４００は、ユーザコンピュータのソフトウェア（たとえば、オペレーティングシステムシェル）によって実行することができる。
【００３２】
４１０で、アプリケーションメタデータファイルが獲得される。アプリケーションメタデータファイルは、特定のアプリケーションについての様々な情報（たとえば、アプリケーション名、アプリケーション発行者、そのアプリケーションについてのリンクデータが利用可能なロケーション）を示す。
【００３３】
４２０で、アプリケーションメタデータファイルに基づいて（たとえば、図２の方法２００に従って）リンクが生成される。たとえば、アプリケーションメタデータファイルに指定されているロケーションからリンクデータを取り出すことができる。
【００３４】
方法４００の配置構成は、アプリケーション発行者が、特定のアプリケーションを所有するか、または興味をもっているユーザに情報の的を絞りたいと望んでいるシナリオにおいて有利になるように使用することができる。アプリケーションメタデータファイル内にアプリケーションについてのリンクデータが利用可能なロケーションを含めることにより、ユーザがアプリケーションの登録に失敗するか、またはコンテンツ情報（たとえば、電子メールアドレス）を提供したいと望まない場合でも、アプリケーション発行者は、ターゲットとなるコンテンツの提供を達成することができる。
【００３５】
（ターゲットとなるコンテンツを実現するためにアプリケーション発行者によって行われる方法）
図５に、アプリケーション発行者が、ターゲットとなるコンテンツを実現することができる例示的な方法５００を示す。方法５００は、アプリケーション発行者の指示で、１つまたは複数のコンピュータで実行することができる。
【００３６】
５１０で、アプリケーション発行者は、特定のアプリケーションについてのリンクデータを備える１つまたは複数のアプリケーションメタデータファイルへのアクセスを提供する。たとえば、発行者は、アプリケーションのソフトウェア配布プロセスの一部として（たとえば、アプリケーションのインストール中にユーザコンピュータ上にアプリケーションメタデータファイルをインストールする）アプリケーションメタデータファイルを提供するか、（たとえば、発行者のサイトを訪ねるユーザがアクセスするか、または外部のレビューを行う人がレビューを行う人のウェブサイト上でリンクすることができる）ウェブサイト上でアプリケーションメタデータファイルを提供するか、（たとえば、アプリケーションメタデータファイル内のリンクデータのロケーションまたは他の情報を変更するために）アプリケーションメタデータファイルにアップデートを提供することができる。
【００３７】
５２０で、アプリケーション発行者は、それぞれのアプリケーションメタデータファイルに示されているロケーションで１つまたは複数のリンクデータファイルへのアクセスを提供する。たとえば、サーバへの要求（たとえば、ＵＲＬを介したリンクデータファイルに対するＨＴＴＰ要求）に応答して、ウェブサーバによってリンクデータファイルを提供することができる。
【００３８】
５３０で、好みで、アプリケーションは、必要に応じてリンクデータファイルを更新することができる。リンクデータファイルは、アプリケーションメタデータファイルを変更する必要なく、簡単に更新することができることに留意されたい。リンクデータファイルは、アプリケーションメタデータファイルに指定されたロケーションにあることができるため、発行者は、単に発行者の管理下でファイルを更新することにより、リンクデータファイルを定期的に更新することができる。
【００３９】
図示しないが、発行者は、リンクがリンクしているコンテンツをさらに更新することができる。たとえば、アプリケーションについての新しい情報が利用可能になったとき、新しいコンテンツまたは更新済みコンテンツを（たとえば、ウェブページまたは他のネットワークアクセス可能なコンテンツを介して）提供することができる。
【００４０】
（リンクを介して情報を通信するための方法の例示的な組合せ）
図６に、プロバイダのコンテンツへのリンクを介してプロバイダとユーザの間で情報を通信する方法６００を示す。そのような方法は、ユーザコンピュータのソフトウェアと、コンテンツプロバイダの管理下にある１つまたは複数のコンピュータのソフトウェアとにより、協調して実行することができる。
【００４１】
６１０で、コンテンツプロバイダは、ネットワークサーバ（たとえば、ウェブサーバ）上にリンクデータをポストする。リンクデータは、メッセージコードと、関連コンテンツについてのそれぞれのネットワークロケーションとを備える。たとえば、コンテンツプロバイダは、マークアップ（たとえば、ＸＭＬ）ファイルを、ネットワーク（たとえば、インターネット）を介してアクセス可能であるウェブサーバ上に格納することができる。
【００４２】
６２０で、ユーザコンピュータのソフトウェアは、定期的にリンクデータにアクセスする。たとえば、コンピュータは要望に応じて数時間ごと、数日ごとにチェックするように構成することができる。このようにして、リンクデータに対する更新が結果的にユーザコンピュータに伝搬される。
【００４３】
６３０で、リンクデータがユーザコンピュータによってチェックされる。たとえば、認証技法を使用し、リンクデータのソースおよび完全性を検証することができる。さらに、リンクデータの時間適合性をチェックし、期限が切れたか、陳腐化（ｓｔａｌｅ）していないかどうかを確認することができる。また、リンクデータをチェックして、適切なフォーマットのものかどうかを確認することができる。リンクデータが受け入れられないものである場合、そのリンクデータを廃棄または無視することができる（たとえば、この方法が停止するか、または、以前より良好と判っている最後のデータを使用する）。そのような検査により、プロバイダまたは偽者（ｉｍｐｏｓｔｅｒ）が、ユーザコンピュータを望まれていないコンテンツリンクで圧倒することから回避することができる。
【００４４】
６４０で、ユーザコンピュータは、メッセージコードに従って１つまたは複数のメッセージを表示する。たとえば、メッセージコードに基づいて、テキストメッセージを表示することができる。このメッセージは、アクティブ化されたとき、プロバイダのコンテンツへのリンクとして機能することができる。
【００４５】
６５０で、メッセージの１つをユーザがアクティブ化したことに応答して、それぞれのメッセージに関連付けられたコンテンツがユーザコンピュータによってアクセス（たとえば、表示、そうでなければ提示）される。コンテンツは、任意の形態のもの（たとえば、テキスト、オーディオ、またはビデオ）とすることができ、（たとえば、リンクデータ内の）表示されたメッセージのメッセージコードに関連付けられたそれぞれのロケーションにアクセスすることによって見つけられる。
【００４６】
ユーザは、電子メールアドレスなど個人情報をアプリケーション発行者に発することについて、そのような情報の悪用の高い危険性のために興味を抱かない場合がある。このように、ユーザは、ソフトウェアを決して登録しない可能性がある。あるいは、登録中に提供された電子メールアドレスが不完全であるか、または見つからない可能性がある。図６の方法６００は、そのような状況において、コンテンツプロバイダが、ターゲットとなるが、同時に（たとえば、コンテンツプロバイダに対して）匿名のユーザ群と通信することができるように使用することができる。このようにして、ベンダはユーザがベンダに対して匿名のままターゲットとなるユーザ群にメッセージを送信することができる。この例では、ユーザは、リンクをアクティブ化することによってコンテンツの提示を制御する。このように、コンテンツプロバイダは、コンテンツに興味を抱いていないユーザに影響を与えることなく、選択された潜在ユーザ群をターゲットとして、特定のネットワークロケーション（たとえば、ウェブページ）で興味あるコンテンツが利用可能であることを（コンテンツへのリンクを送ることによって）通知することができる。
【００４７】
上述のように、この方法を使用して、特定のアプリケーションについての情報を潜在的な顧客に通信することができる。そのような場合、コンテンツプロバイダはアプリケーション発行者であることがある。特定のコンテンツへのユーザの興味に関する知識は、多くの異なる要因を前提とすることができるが、１つの有望な要因は、アプリケーション発行者とユーザの間の以前または現在の関係である。たとえば、あるユーザがアプリケーション発行者からコンピュータアプリケーションを購入したことがある場合、その同じユーザが、そのアプリケーションに対するアップグレード、またはそのアプリケーションについての他の情報に興味を抱く可能性が高い。
【００４８】
（例示的なメッセージ）
様々なリンクユーザインターフェース要素がこれらのどの例においても使用することができる。リンクユーザインターフェース要素をアクティブ化することにより、関連付けられたコンテンツにアクセスされる。リンクユーザインターフェース要素の有用な実施例は、テキストメッセージである。
【００４９】
図７Ａに、テキストメッセージ７０５の例示的な提示（ｐｒｅｓｅｎｔａｔｉｏｎ）７００を示す。そのようなメッセージは、メッセージ７０５がアクティブ化される（たとえば、クリックされる）ときアクセスされることになる情報のタイプを通信する点で有用である。
【００５０】
これらどの例においても、メッセージ７０５は、メッセージタイプ（たとえば、メッセージタイプコード）に従って選択された、お決まりの（たとえば、所定の）１組のメッセージの１つとすることができる。提示されるユーザインターフェース要素は、お決まりのメッセージに限定することができる。そのような手法は、不適切である場合のある自由裁量によるコンテンツを指定する可能性のあるコンテンツプロバイダとの問題を回避する。たとえば、メッセージがオペレーティングシステムシェルのグラフィカルユーザインターフェースの一部として提示される場合、ユーザインターフェース要素が不快なテキストとして現れることは適切でない場合がある。
【００５１】
情報の面白みのない説明ではなく、図７Ｂの提示７１０に示されているように、より親しみのある文句７１５を使用することができる。
【００５２】
さらに、お決まりのメッセージを使用することの別の利点は、メッセージの提示をユーザコンピュータによってローカルに示される人間の言葉に簡単にローカライズすることができる。たとえば、図７Ｃに、スペイン語のメッセージ７２５を有する提示７２０を示す。任意の数の他の言語を容易にサポートすることができる。
【００５３】
好みで、お決まりのメッセージを（たとえば、オペレーティングシステム機能を介して）更新または拡張することができる。
【００５４】
（例示的なメッセージタイプ）
図８に、例示的なメッセージタイプの表８００を示す。各タイプ８１０ごとに、タイプ番号８２０がある。表示される実際のテキストは、８１０に示されているものから、（たとえば、図７Ｂに示されているように）少し変わる場合がある。図示しないが、この表は、日本語以外の人間の言葉のテキストを含むこともできるし、または異なる言葉に異なるテーブルを使用することができる。
【００５５】
（例示的なシステム）
図９に、本明細書に述べられている任意の技術を実施するために使用することができる例示的なシステム９００を示す。ウェブサーバ９１０は、コンテンツプロバイダによって制御され、１つまたは複数のリンクデータファイル９１５を含む。リンクデータファイルは、情報コンテンツへのリンクを（ユーザのコンピュータ９３０に関連付けられたユーザインターフェース内で）表示するためのデータを収容する。
【００５６】
この例では、リンクは、ユーザにとって関心のあるものとプロバイダが考えるコンテンツ９２０を対象としている。コンテンツ９２０は、単に例示のために、サーバ９１０に直接接続された記憶手段内に格納されているものとして図示されている。リンクは、プロバイダのサーバ９１０の外にあるウェブページについての適切なネットワークロケーション（たとえば、ユニフォームリソースロケータ（ＵＲＬ）、またはネットワーク内のオブジェクトのロケーションを指定するための他の同様な標準）を有する限り、９１０以外の遠隔サーバ上でホストされるウェブページにユーザを導くことができる。たとえば、プロバイダは、本明細書に述べられている技術を使用し、他のウェブサイト（たとえば、アプリケーションニュースサイトまたはアプリケーションレビューサイト）上でホストされる自分たちの製品に関するニュースレポートまたはレビューについて、ユーザに通知することができる。
【００５７】
本明細書に述べられているどの方法においても（たとえば、図６の方法６００）、ユーザのコンピュータは、（たとえば、永続的記憶装置内に格納された）アプリケーションメタデータファイル９３５を含むことができる。アプリケーションメタデータファイル９３５は、サーバ９１０上のリンクデータファイル９１５のＵＲＬ、および他のデータを収容することができる。アプリケーションメタデータファイル９３５は、アプリケーションと共に提供し、ユーザが特定のアプリケーションをインストールするときユーザのコンピュータ９３０上にインストールするか、またはそのアプリケーションに興味をもつユーザが獲得する（たとえば、ウォッチリストまたは「ウィッシュ」リスト上に格納する）ことができる。また、リンクデータファイルのネットワークロケーションの変更、または特定のアプリケーションに対する新しいリンクデータファイルのロケーションを、既存のアプリケーションに対するパッチまたは更新と共に提供することができる。
【００５８】
アプリケーションメタデータファイル９３５にあたることによってリンクデータファイル９１５へのアドレスを判定した後で、ユーザコンピュータ９３０はリンク更新エンジン９４０を使用して、利用可能である可能性のある任意のリンクデータファイル９１５をダウンロードするために、定期的にサーバ９１０にアクセスすることができる。リンクデータファイルのそのような定期的なダウンロードは、自動とすることができ、そのようなダウンロード間の時間の期間は、ユーザ指定とすることができる。
【００５９】
さらに、リンク更新エンジン９４０がサーバ９１０にアクセスし、リンクデータファイル９１５を入手すると、ユーザのコンピュータは、リンクデータファイルが真正である（たとえば、ユーザが認可したプロバイダによってポストされた）かどうか、そしてリンクデータが当座のものである（すなわち、そのユーザによって表示のためにすでにダウンロードされた同じアプリケーションに関連するどのリンクデータよりも最近修正されたか、最後に修正されてから規定の期限が過ぎていない）かどうかを判定することができる。これは、リンクデータファイル９１５をローカル記憶装置９４５にダウンロードする前に行うことができる。
【００６０】
認証のために、アプリケーション記述ファイル９３５は、第三者の認証者（たとえば、カリフォルニア州マウンテンビューのＶｅｒｉｓｉｇｎ，Ｉｎｃ．）を通じて認証することができる署名９３６を備えることができ、そしてリンクデータファイル９１５に同様な署名９１６を提供することで、リンクデータファイル９１５は２つの署名９１６および９３６を介して認証することができるようになる。データが同じソースに由来することを署名が示している場合、リンクデータファイル９１５とアプリケーション記述ファイル９３５は同じプロバイダに由来し、これによって認証されていないアクセスまたは修正が回避され、ファイル９１５がローカル記憶装置９４５にダウンロードされる。
【００６１】
リンクデータファイルが当座のものであるかどうか検証するために、ユーザのコンピュータ９３０は、時間適合性エンジン９５０を含むことができ、時間適合性エンジン９５０は、３つの追加のデータチェック技法を含むことができる。１つは、時間適合性エンジンが、ある所与の時間パラメータに応じて、リンクデータファイルを表示するには古すぎないかどうかを判定する。たとえば、ユーザは、ある時間より前にポストされた（たとえば、陳腐化している）リンクを表示したいと望まない場合がある。このようにして、ユーザは、自分が見ることに興味を抱く情報がどれほど新しいものであるべきかを定義できるようになる。第２に、エンジン９５０は、リンクが（たとえば、リンクデータ内に指定された）ある期限日を過ぎているかどうかをチェックすることができる。これはまた、プロバイダに、当座で最新の情報にリンクをポストするように促す。第３に、サーバ９１０上にポストされたいくつかのリンクが、以前のアクセスにてユーザによってすでにダウンロードされたリンクデータファイルほど新しくないか、またはそれと同じである場合があり得る。そのような状況では、時間適合性エンジン９５０は、そのようなリンクデータファイルのダウンロードを中断することになる。
【００６２】
以前ダウンロードしたリンクデータファイルに関して、時間適合性エンジン９５０をプログラムして、ある日付を過ぎたどのリンクも表示しないようにすることができる。リンクの期限のための時間パラメータは、ユーザ、プロバイダによって、デフォルトとしてユーザのコンピュータ９３０によって、などとして設定することができる。ある特定の実施例がユーザに制御を与えようとしている度合いで、ユーザが設定日を他の日付にオーバライドすることができる。
【００６３】
情報へのリンクがどのように、そしていつユーザのコンピュータディスプレイ上に表示されるかのさらなる制御を提供するために、規則を使用して、リンクデータファイル９１５内に提供されたデータのフォーマット設定を制御することができる。リンク更新エンジン９４０は、１組のリンクデータ構造規則９５５にアクセスし、そのような規則をサーバ９１０上にポストされたリンクデータファイル９１５に合致させることができる。たとえば、そのようなデータ構造規則をＸＭＬ（拡張可能マークアップ言語）スキーマファイルとして実施することができ、このスキーマファイルを使用して、スキーマに従ってＸＭＬであるリンクデータファイルを検証することができる。
【００６４】
最後に、リンクデータファイルの時間適合性、真正性、およびデータ構造フォーマットが検証および承認されると、リンクデータが記憶手段９４５（たとえば、永続的記憶装置）内に格納される。後で、ユーザが選択した場合（たとえば、アプリケーションメタデータファイル９３５に関連付けられたアプリケーションを表現したものを表示するとき）、ユーザがアクセスするためにリンクを表示することができる。
【００６５】
しかし、リンクを表示する前に、リンクが本当にリンクデータファイルに記述されているコンテンツにユーザを導くことを検証するのが安全かもしれない。したがって、ＵＲＬ精査エンジン９６０を使用して、リンクによって導かれるページを精査する。そのようなエンジンは、ページがどのようなエラーも生成しない（たとえば、存在する）こと、どのような不快な、望まれていないコンテンツも表示しないことを検証し、表示のためにページを承認することができる。そのようなエンジンはまた、ユーザが情報にアクセスするためにリンクを選択した後で毎回、ウェブページを起動する前にＵＲＬを精査することもできる。
【００６６】
システム９００は、ユーザコンピュータ９３０にいるユーザが、遠隔ウェブサーバ９１０を制御しているコンテンツプロバイダに対して匿名のままでいるように使用することができる。しかし、ユーザコンピュータ９３０で提供されるリンクは、依然としてそのユーザに関連する情報に的を絞ることができる。実際、アプリケーションを購入するユーザは、そのようなアプリケーションに関するアップグレードやメディアのニュースに興味を抱く可能性が非常に高いであろう。このように、ゲーム発行者は、ユーザが匿名性を失うか、またはユーザに望まれていないコンテンツが押し寄せてくることなく、ターゲットとなるユーザに情報を提供することができる。
【００６７】
（例示的なリンクデータフォーマット）
図１０は、リンクを提示するための情報を表す例示的なリンクデータフォーマット１０００を示す。このデータは、データ構造内に格納することができる。この例では、リンクデータ１０００は、ファイルに格納され、タイプフィールド１０２０と、それぞれのリンクターゲットフィールド１０１０とを含む。リンクデータファイルは、１つまたは複数のそのようなエントリを含むことができる。さらに、リンクの適切な時間適合性データなど、さらなる情報を含むことができる。
【００６８】
タイプフィールド１０２０は、タイプ（たとえば、英数字文字列または数値）を指定する任意のデータを含むことができる。たとえば、図８に示されているもののようにメッセージタイプコードを使用することができる。このように、そのリンクについて表示すべき適切なメッセージが指定される。
【００６９】
タイプフィールド１０２０のコンテンツは、コンテンツプロバイダが、お決まりのメッセージを表示するために、選択された値のセットの中から選ぶことができる。コンテンツプロバイダに、メッセージ自体でなく記事タイプ番号を提供させることができるようにすることにより、表示されたリンクに伴うメッセージのコンテンツを、参考になるが不快でないコンテンツに限定することができる。このようにして、表示されるメッセージは、コンテンツプロバイダによる悪用を回避する。
【００７０】
さらに、リンクデータファイルをポストするサーバの言語選好にかかわらず、メッセージをユーザのコンピュータの言語選好にローカライズすることができる。リンクデータファイルは値（たとえば、図８に示されているタイプ番号）だけを提供するため、メッセージを容易にローカルの好ましい言語で提供することができる。
【００７１】
さらに、リンクデータ１０００は、リンクがアクティブ化されたとき提示されるコンテンツを示すネットワークロケーションを指定することができる、それぞれのリンクターゲットフィールド１０１０を備える。たとえば、ＵＲＬ（または他の同様なネットワークロケーションアドレスの標準）を使用することができる。このように、ユーザが表示されたリンクを選択したとき、関連付けられたＵＲＬを使用して、そのリンクに関連する情報を特定することになる。
【００７２】
追加のフィールドまたはファイルを供給して、他の関連データを追跡することができる。
【００７３】
（例示的なアプリケーションメタデータフォーマット）
図１１は、例示的なアプリケーションメタデータフォーマット１１００を示す。メタデータは、データ構造内に格納することができる。さらに、そのようなメタデータは、アプリケーションメタデータファイル（「アプリケーションデータファイル」または「アプリケーション記述ファイル」と呼ばれることがある）に格納することができる。このファイルは、（たとえば、アプリケーションのための一意の識別子をファイル名に関連付けることにより）構成ストアを介して特定のアプリケーションに関連付けることができる。ユーザコンピュータは、１つまたは複数のそれぞれのアプリケーションについて、１つまたは複数のアプリケーションメタデータファイルを格納することができる。メタデータファイルは、アプリケーションがインストールされていない場合であっても（たとえば、アプリケーションがユーザコンピュータのためのウォッチリストまたは「ウィッシュ」リスト上にある場合）、存在することができる。
【００７４】
この例では、メタデータ１１００は、リンクデータ（たとえば、リンクデータ１０００）を見つけることができるロケーションを指定するリンクデータロケーション１１１０を含む。このようにして、アプリケーション発行者は、リンクデータが位置するロケーションを指定することができ、ユーザコンピュータに直接アクセスすることなく、意のままにリンクデータを更新することができる。
【００７５】
メタデータ１１００は、他のメタデータ１１２０（たとえば、発行者名、アプリケーション名、一意のアプリケーションＩＤ、修正日、発行日など）を含むこともできる。
【００７６】
（アプリケーションに関するコンテンツにアクセスするために提供されたリンクを備える例示的なユーザインターフェース）
図１２に、グラフィカルユーザインターフェース１２００の例示的なスクリーンショットを示し、この中で、「アプリケーション名」と呼ばれる特定のアプリケーションについてリンク１２１０Ａ、１２１０Ｂが提示されている。そのようなグラフィカルユーザインターフェースは、アプリケーションについての情報のための要求に応答して（たとえば、アプリケーションを表現したものを提示するときオペレーティングシステムシェル内に）提示することができる。この例では、アイコン、写真、または美的な表現１２２０が提示され、リンク１２１０Ａ、１２１０Ｂがこの表現１２２０に近接して提示される。
【００７７】
アプリケーションに関するさらなる詳細１２３０（たとえば、アプリケーションサイズ）を提示することもできる。また、様々なアプリケーション機能１２４０（たとえば、実行、アップグレード）をユーザインターフェース１２００内で提示することができる。
【００７８】
この例では、ユーザインターフェース１２００は、特定のアプリケーションについての概要ページとして機能することができる。ユーザインターフェース１２００のエリアまたはペインを使用して、リンク１２１０Ａ、１２１０Ｂを表示することができ、これらは、本明細書のどの例においても述べられているように生成することができる。この例では、情報がゲーム発行者「発行者名」に属する（たとえば、「発行者名」は、アプリケーションメタデータファイルから判定することができる）。
【００７９】
好みで、ユーザは、１つまたは複数のリンク１２１０Ａ、１２１０Ｂをアクティブ化し、（たとえば、リンクデータファイル内で）それらに関連付けられたコンテンツにアクセスすることができる。
【００８０】
実際上は、ユーザインターフェース１２００に示されている要素の異なる配置構成が有利となることがある。より少ない要素、より多くの要素、異なる要素を含むことができる。
【００８１】
（アプリケーションに関連するリンクを示す例示的なユーザインターフェース）
図１３に、例示的なユーザインターフェース１３００のスクリーンショットを示す。ユーザインターフェース１３００は、オペレーティングシステムシェルのグラフィカルユーザインターフェースの一部として、ユーザコンピュータによって提示することができ、アプリケーション活動センタの一部（たとえば、センタのウェルカムページ）として含むことができる。
【００８２】
この例では、コンピュータ上で利用可能なアプリケーションが、アイコン１３１０Ａ〜Ｅとして示されている。アイコンについての活動がペイン１３２０に示されている。アプリケーションについてのコンテンツへの適切な（たとえば、陳腐化または期限切れしていない）リンクが利用可能であるとき、適切なリンク１３３０Ａ〜Ｂを表示することができる。リンク１３３０Ａ〜Ｂをアクティブ化することにより、（たとえば、図１２に示されているように）アプリケーションについての概要に、あるいは直接、リンクによって指定されたコンテンツにナビゲートすることができる。この例でアプリケーション名が、メッセージではなくリンクに提示されていることを除き、本明細書のどの例においても述べられているようにリンクを生成および処理することができる。
【００８３】
代替の配置構成が可能である。たとえば、リンク１２１０Ａ〜Ｂは、概要ページ１２００にナビゲートする必要なく、ウェルカムページ１３００上に直接表示することができる。
【００８４】
（例示的なリンクデータファイル）
図１４に、ＸＭＬの例示的なリンクデータファイル１４００を示す。図示したファイル１４００は、図１０の例示的なリンクデータに使用することができる。１４１０で、修正日フィールドが「２００３−０１−０７」と指定され、また、ファイル１４００は、３つの別個のリンク１４２０、１４３０、１４４０に関連するデータを備えている。これらのリンクは、（たとえば、図８の表から選択された）一意のメッセージに対応する記事タイプと、それぞれのＵＲＬアドレスと、それぞれの期限日とを備えている。このように、リンクデータファイルを使用して、本明細書のどの例にも述べられているようにリンクを生成することができる。
【００８５】
（リンクデータファイルのための例示的なデータフォーマット規則）
図１５は、リンクデータファイル（たとえば、図１４に示されているＸＭＬファイル）のためのスキーマ定義（たとえば、「ｌｉｎｋｓ．０．０．０．１．ｘｓｄ」）を示す。新しいリンクデータファイル９１５がユーザのコンピュータによってアクセスされるときはいつでも、リンクデータファイル（たとえば、ファイル９１５）がチェックされ、（たとえば、更新エンジン９４０によって）スキーマの規則に準拠していることを判定する。リンクデータファイルがスキーマに準拠していない場合、ユーザのコンピュータ（たとえば、コンピュータ９３０）は、ファイルを受け入れること、またはリンクを表示することを拒否することができる。
【００８６】
たとえば、１５１０で、スキーマ１５００は、（たとえば、図８のタイプ番号に対応する）「＜ＩｎｆｏＬｉｎｋＴｙｐｅｓ＞」のための規則を記述し始めている。行１５２０、１５３０、および１５４０に示されているように、ＩｎｆｏＬｉｎｋＴｙｐｅのためのデータ構造規則は、１と２０を含むその間の整数とすべきことである。同様に、行１５５０で始まり、属性「ＵＲＬ」は文字列として記述され、１５６０で、属性Ｅｘｐｉｒａｔｉｏｎ（期限切れ）は日付と定義される。また、行１５７０で、このスキーマは、各準拠ファイルが少なくとも１つで、３つ以下のリンクを有するべきであることを注記している。このスキーマ１５００をＸＭＬリンクデータファイル１４００に比較することにより、このファイルがこのスキーマに準拠していることを示すことになる。このように、リンクデータファイル１４００は、その他の基準（たとえば、時間適合性、署名の合致など）を満たしていることを条件として、リンクを表示するために取り出され、使用されることになる。
【００８７】
代わりとして、いくつかの他の（たとえば、異なるフォーマットを有する）スキーマを使用することができる。スキーマ配置構成は、ユーザを多数のメッセージで圧倒しないようにコンテンツプロバイダを制限する助けになる。このようにして、ユーザコンピュータにいるユーザの関心（たとえば、情報が押し寄せないようにすること）が、コンテンツプロバイダの利益（たとえば、適切な情報をユーザに提供すること）に対してバランスさせられる。
【００８８】
（リンクデータファイルをチェックすることを含む例示的な方法）
プロバイダが（たとえば、図５および６に示されているように）ネットワークロケーションでリンクデータファイルをポストすると、（たとえば、図９に示されているように）ユーザコンピュータを使用して、適切なメッセージとして表示されるリンクをダウンロードおよび表示することができる。
【００８９】
このプロセスの一部として、受容性についてリンクデータファイルをチェックすることができる。様々なチェックを行うことができる。図１６に、リンクデータファイルをチェックすることを含む例示的な方法１６００を示す。
【００９０】
１６０５で、プロバイダによって（たとえば、リンクデータのロケーションとしてアプリケーションメタデータファイル内に）指定されたＵＲＬに対応するウェブページがアクセスされる。ウェブページでリンクデータファイルが利用可能であると判定されると、１６１０で、ユーザのコンピュータ上のアプリケーションメタデータファイルについての署名のオリジネータと、プロバイダによって指定されたサーバ上のリンクデータファイルとを、あれば、合致させることによってリンクデータファイルを認証する。このプロセスにより、認可された団体以外の誰かが、アプリケーションメタデータファイルによって指定されたネットワークロケーションへのアクセスを得て、無認可のリンクデータファイルをポストすることができる可能性に対してガードされる。
【００９１】
しかし、署名権限がなく、無認可の団体が、メタデータファイルによって提供されたネットワークロケーションでファイルをポストするのに十分なアクセスを得ようとした場合でも、無認可の団体は、アプリケーションメタデータファイルと合致する本物の署名を得て添えることはできない可能性がある。これは、署名を生成するために秘密鍵を使用しなければならず、秘密鍵は、パスワードで暗号化されるか、またはそうでなければ保護されている可能性があるからである。このように、１６１５でファイルが真正でないと判明した場合には、１６２０でリンクデータファイルの処理が中断される。
【００９２】
リンクデータファイルが認証されると、１６２５で、ファイルが（たとえば、図１５のＸＭＬスキーマを使用して示されているように）選択されたデータ構造規則に合致することを検証することによって、ファイルが妥当性検査される。１６３０でファイルが有効でないと判定された場合には、１６３５でファイルの処理が中断される。リンクデータファイルが妥当性検査されると、１６４０で、ファイルの時間適合性が検証される。たとえば、図９の時間適合性エンジン９５０を参照して上述したように、ポストされたファイルの修正日データを、現在表示のために承認されているリンクに対応するファイルの修正日データに比較することができる。このようにして、表示のためにすでに承認されているものより新しくないリンクは、より新しい最新のデータリンクに取って代わることが防止される。
【００９３】
また、期限日を検証して、そのファイルがまだ時間的に適切であるかどうか判定することができる。そのような検証は、取り出されるリンクデータファイルの期限日（たとえば、図１１の１１３０）を現在の日付に比較することによって実施することができる。
【００９４】
期限日フィールドは、ファイルがプロバイダによって初めてポストされたとき最初に、またはデフォルト値（たとえば、修正日値から１週間）を設定することによって指定することができる。しかし、その後はリンクが陳腐化していると見なされる期間を指定することにより、ユーザ設定が（たとえば、受取り後７日を超えてリンクを表示しないことを指定することによって）期限日をオーバライドすることができる。たとえば、特定のリンクが非常に短時間の間だけ実行可能であり、その期間が、ユーザの好ましい陳腐化リンク期間より短いことをプロバイダが知っている場合、プロバイダの期限日がファイルの時間適合性を判定するであろう。たとえば、ゲームアプリケーションのプロバイダは、数日ではなく数時間だけ存続する、ある製品向けの特売のメッセージをポストしたいと望む場合がある。
【００９５】
あるいは、期限切れしたリンクデータファイルを、それらが位置するサーバを適切にプログラミングすることによって自動的に除去することができる。１６４５で、そのファイルが適切でない（すなわち、修正日が十分に新しくない、または修正日が期限日を過ぎている）と判定された場合、１６５０で処理が中断される。
【００９６】
さらに、認証１６１５、妥当性検査１６３０および適合性判定１６４５が完了した後に、１６５５でそのリンクデータファイルが承認されて、ユーザのコンピュータにとってローカルな記憶手段に格納され、リンクを表示するために使用することができる。
【００９７】
（精査を含む例示的な方法）
リンクデータをユーザコンピュータに格納すると、図１７の方法１７００に示されているように、さらなる処理を行うことができる。方法１７００は、要求に応答して実行して、特定のアプリケーションについて（たとえば、そのアプリケーションを表現したものを表示するとき）リンクを生成することができる。
【００９８】
１７０３で、承認済みリンクデータファイルを入手し、１７１０で、その期限日を過ぎていないことを確実にするために再度検証される。これは、そのファイルが、最初にネットワーク上のそのロケーションからもともと初めて取り出された後に期限切れしている可能性があるからである。ファイルが期限切れしている場合には、１７１５でファイルがローカル記憶装置から除去され、それに関連付けられたどのリンクも表示することを防ぐことになる。
【００９９】
ファイルがその期限日以内にあると判定された場合、１７２０で、そのファイル内のＵＲＬによって指定されたロケーションが精査されて、表示のために受け入れ可能であることを検証する。たとえば、精査プロセスは、そのＵＲＬによるロケーションにアクセスするとエラーページ（たとえば、利用可能でないサービス）が生じないことを検証すること、あるいは、好ましくないコンテンツについてそのサイトを探索することができる。このようにして、ユーザは不必要なエラーから遮蔽される。
【０１００】
ＵＲＬ精査の後で、そのリンクが受け入れられないと判明した場合、１７３０でそのリンクが除去される。しかし、リンクが受け入れ可能であると判明した場合、１７３５で、ユーザにそのリンクを表示して、ユーザが情報にアクセスすることを選ぶかどうかを選択する。
【０１０１】
（リンクを表示する例示的な方法）
図１８に、アプリケーションと関連のあるＵＩ要素として表示された情報リンクを使用して情報コンテンツにアクセスするための方法１８００を示す。１８０５で、表示された情報リンクのユーザの選択に応答して、ユーザのコンピュータに利用可能なブラウザが起動され、１８１０で、そのリンクに関連付けられたＵＲＬを使用して、指定されたロケーションにアクセスして、情報コンテンツをレンダリング（たとえば、表示）する。
【０１０２】
ウェブページを起動および表示する前に、ユーザが自分のオペレーティングシステムのシェルの外に出て、安全であるか、安全でないか判らないウェブページにアクセスしようとしていることを、（たとえば、ダイアログボックスを介して）ユーザに適切に警告することができる。そのような警告は、何回かの警告の後で現れるのを停止するように構成することができる。
【０１０３】
（方法の例示的な組合せ）
図１６、１７、１８は、複数の方法を続けて実行することにより単一の方法に組み合わせることができる。一般に、図１６は、プロバイダが指定したネットワークロケーションからリンクデータファイルを定期的に取り出し、そのようなファイルを、ユーザのコンピュータにアクセス可能なローカルのロケーションに格納するためのプロセスについて記述し、図１７は、リンクデータファイルを使用してリンクを表示するためのプロセスについて記述し、図１８は、表示されたリンクを使用して、情報コンテンツにアクセスするためのプロセスについて記述している。
【０１０４】
（データ構造の例示的な実施例）
本明細書に述べられている様々なデータ構造の代わりに、またはそれに加えて、他のものを使用することができる。たとえば、データベーステーブルをユーザコンピュータに格納して、アプリケーションのリンクデータについての最後の修正日を示すことができる。そのようなデータベーステーブルは、各ユーザごとに格納することができる。リンクデータがダウンロードされたとき、データベーステーブルを更新することができる。表１にそのようなデータベーステーブルの例示的な実施例を示す。
【０１０５】
【表１】
2004295869.tif 000003
【０１０６】
リンクデータファイル内のリンクについて、データベーステーブルまたは他のデータ構造にエントリを格納して、リンク固有のデータを示すことができる。表２にそのようなデータベーステーブルの実施例を示す。
【０１０７】
【表２】
2004295869.tif 000004
【０１０８】
（機能の例示的な実施例）
本明細書に述べられている技法は、様々な方法で実施することができる。以下で、リンクを表示し、更新し、取り出し、パージ（ｐｕｒｇｅ）する諸例について述べる。
【０１０９】
リンク表示は、適切なデータベーステーブル（たとえば、表２に示されているもののように、リンクについてのデータを追跡するためのデータベーステーブル）を照会することによって行うことができる。照会により、（たとえば、下記の「ＧｅｔＬａｔｅｓｔ」関数を介して）特定のアプリケーションについて最近のｎ個のリンクを求めることができる。何らのリンクも返されない場合、適切なステップ（たとえば、新しいリンクがないか、または新しい情報がないメッセージをユーザに表示すること）を取ることができる。
【０１１０】
様々な他の機能が表３に示されており、表４にリンク情報を保持するための別の例示的なデータ構造を示す。
【０１１１】
【表３】
2004295869.tif 000005
【０１１２】
【表４】
2004295869.tif 000006
【０１１３】
【表５】
2004295869.tif 000007
【０１１４】
（ゲーム活動センタを提示するための記載技術の例示的な使用例）
コンピュータゲームは、コンピュータユーザの間で非常に普及している。さらに、これは、新しいゲームとアップグレードが毎日発表されている動きの早い業界である。ゲーマは、ゲーム業界内のニュースについて最新であることを互いに競うが、彼らは依然として、自分たちのアプリケーションをベンダに登録することによって自分たちのプライバシやコンピュータセキュリティを損ないたくない場合がある。このように、記載した技術は、コンピュータゲームコミュニティに非常に有利に適用することができる。
【０１１５】
コンピュータゲーム発行者は、そのユーザと通信することの価値を認識しており、現在、ゲームコミュニティ（「ゲーム生態系」と呼ばれることがある）に適切に合うように自分たちのゲームを計画している。
【０１１６】
図１９に、オペレーティングシステムシェル（たとえば、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＭｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムのいずれかのもの、または他のデスクトップオペレーティングシステムシェル）によって提示されるゲーム活動センタのウェルカムページの形態の例示的なユーザインターフェース１９００のスクリーンショットを示す。ユーザインターフェース１９００は、図１３のものと同様な機能を提供するが、ゲーム関連の活動に合わせてカスタマイズすることができる。
【０１１７】
１９０５で「マイゲーム」と名付けられたウェルカムページ１９００を使用して、ユーザコンピュータ上にロードされたコンピュータゲームに関連する情報を表示することができる。ペイン１９１０内のアイコン表現１９１１〜１９１４は、コンピュータにインストールされたゲームを表す。
【０１１８】
このウェルカムページは、そのゲームについて新しい情報が利用可能であるかどうかの表示を含む（たとえば、ヘッダ１９２１を有する）エリア１９２０を含むことができる。この例では、最も最近プレイされたゲーム１９２０もリストされている。ゲームを選択し、詳細を要求し次第、図２０に示すように、ゲームについてのより詳しいユーザインターフェースを表示することができる。
【０１１９】
（ゲームの詳細ページを提示するための記載技術の例示的な使用例）
図２０に、特定のゲームについての詳細ページの形態の例示的なユーザインターフェース２０００のスクリーンショットを示す。このユーザインターフェースは、表示されたゲームに適した情報へのリンク２０１５、２０２０、２０２５が提示されるエリア２０１０を含む。
【０１２０】
（例示的なゲームに適したメッセージ）
コンピュータゲームに焦点を合わせた実施例においては、図８に示されているメッセージタイプを使用する代わりに、図２１の表２１００からメッセージタイプを使用することができる。図では、メッセージタイプがコンピュータゲームの実施例の仕様に仕立てられている。たとえば、近く行われるトーナメントへのリンクを提供することができる。このメッセージタイプについて示される実際のテキストメッセージは、示されているものと異なってもよい（たとえば、「近く行われるトーナメントに参加しよう！」）。
【０１２１】
（活動センタの例示的な実施例）
本明細書に述べられているどの技術も、アプリケーションまたはゲーム活動センタにおいて実施することができる。
【０１２２】
（代替）
以上、例示した実施形態の原理について示し、説明したが、これらの実施形態は、そのような原理から逸脱することなしに配置構成および詳細を変更することができる。たとえば、プロセス（たとえば、１６００、１７００、１８００）は、それらの説明を提供する便宜上のためだけに、その順番で上述され、あるいは特定の形に分割されている。たとえば、認証１６１０、妥当性検査１６２５、および時間適合性の検証１６３０は、特定の順序で実行する必要はない。さらに、ＵＲＬ精査１７２０もまた、１７３５で情報リンクを表示する前に代えて、ウェブブラウザ１８０５を起動する直前に実行することができる。このように、上述の概念に依然として忠実なままで、記載したプロセスの様々な他の組合せを再構成することができる。
【０１２３】
一般に、図１６、１７、１８に示され、また、更新エンジン９４０、時間適合性エンジン９５０、ＵＲＬ精査エンジン９６０によって実行されるユーザ関連機能は、ユーザのコンピュータのオペレーティングシステムや他のサービスと共に機能するようにＡＰＩ（アプリケーションプログラムインターフェース）関連機能として実施することができる。あるいは、ユーザのコンピュータにすでにインストールされている専用アプリケーションまたはアプリケーション群を、上述の方法を実施するようにプログラムすることができるであろう。エンジン９４０、９５０、９６０によって実行される機能の特定の配置構成および分割は、特定のニーズに適するように変えることができ、またはこの機能をすべて１つのサービスモジュール内に組み合わせることができる。
【０１２４】
また、リンクデータファイルとその対応するデータ構造規則の説明は、ＸＭＬを参照して提供されている。しかし、他のプログラミング言語もしくはマークアップ言語、またはデータおよびデータ構造を記述する他の方法を等しく適用可能とすることができる。
【０１２５】
多くの可能な実施形態に鑑みて、例示した実施形態は諸例を含むにすぎず、本発明の範囲に対する制限と考えるべきでないことは理解されるであろう。むしろ、本発明は添付の特許請求の範囲によって規定される。そのため、これらの特許請求の範囲内に入るそのような実施形態すべてを本発明として主張する。
【図面の簡単な説明】
【０１２６】
【図１】本明細書に述べられている技術を達成することができる例示的なネットワーク構成のブロック図である。
【図２】リンクを生成する例示的な方法を示す流れ図である。
【図３】リンクを表示する例示的な方法を示す流れ図である。
【図４】アプリケーションメタデータファイルと関連してリンクを生成する例示的な方法を示す流れ図である。
【図５】アプリケーション発行者が、アプリケーションについてのターゲットとなるコンテンツの提供を実現することができる方法の流れ図である。
【図６】プロバイダのコンテンツへのリンクを介してプロバイダとユーザの間で情報を通信する方法の流れ図である。
【図７Ａ】は、ネットワークを介して利用可能なコンテンツへのリンクとして機能する例示的なメッセージの図である。
【図７Ｂ】は、ネットワークを介して利用可能なコンテンツへのリンクとして機能する例示的なメッセージの図である。
【図７Ｃ】は、ネットワークを介して利用可能なコンテンツへのリンクとして機能する例示的なメッセージの図である。
【図８】例示的なメッセージタイプの表である。
【図９】クライアントコンピュータのユーザにサーバによって提供された情報コンテンツへのリンクをクライアントコンピュータ上に表示することにより、ネットワークを介して通信する方法を実施するためのシステムのブロック図である。
【図１０】例示的なリンクデータフォーマットの図である。
【図１１】例示的なアプリケーションメタデータフォーマットの図である。
【図１２】関連アプリケーションの表現と共に、アプリケーションについての情報へのリンクの例示的な提示のスクリーンショットである。
【図１３】アプリケーションについての情報へのリンクに関する情報を含め、アプリケーションに関する情報を含む例示的なアプリケーション活動センタのウェルカムページのスクリーンショットである。
【図１４】例示的なリンクデータを示す図である。
【図１５】リンクデータのためのフォーマットを指定するファイルを示す図である。
【図１６】ネットワーク上の情報コンテンツへのリンクを表示する前に、リンク関連データの真正性、妥当性、および適合性を検証するための方法の流れ図である。
【図１７】ネットワーク上の情報コンテンツへのリンクを表示する前に、期限日を検証し、リンクについて精査するための方法の流れ図である。
【図１８】クライアントコンピュータ上で表示されるように選択されたリンクを介して情報コンテンツを選択し、アクセスするための流れ図である。
【図１９】コンピュータゲームに係わる本技術の実施例のスクリーンショットである。
【図２０】ゲーム活動センタにおける本技術の一実施例のスクリーンショットである。
【図２１】情報コンテンツへのリンクとして表示される、コンピュータゲームのための例示的なメッセージの選択されたセットと、それぞれのメッセージに対応するメッセージタイプとを示す表である。
【符号の説明】
【０１２７】
１００  配置構成
１１０Ａ、１１０Ｂ  コンテンツプロバイダのサーバコンピュータ
１２０Ａ、１２０Ｂ  ユーザコンピュータ
１３０  ネットワーク
１４０Ａ、１４０Ｂ  リンクデータ
９００  システム
９１０  ウェブサーバ
９１５  リンクデータファイル
９１６  署名
９２０  コンテンツ
９３０  ユーザコンピュータ
９３５  アプリケーションメタデータファイル
９３６  署名
９４０  リンク更新エンジン
９４５  ローカル記憶装置
９５０  時間適合性エンジン
９５５  リンクデータ構造規則
９６０  ＵＲＬ精査エンジン
１２００  グラフィカルユーザインターフェース
１２１０Ａ、１２１０Ｂ  リンク
１２２０  表現
１２３０  アプリケーションに関するさらなる詳細
１２４０  様々なアプリケーション機能
１３００  ユーザインターフェース
１３１０Ａ、１３１０Ｂ、１３１０Ｃ、１３１０Ｄ、１３１０Ｅ  アイコン
１３２０  ペイン
１３３０Ａ、１３３０Ｂ  リンク
１９００  ユーザインターフェース
１９０５  マイゲーム
１９１０  ペイン
１９１１、１９１２、１９１３、１９１４  アイコン表現
１９２０  エリア
１９２１  ヘッダ
２０００  ユーザインターフェース
２０１０  エリア
２０１５、２０２０、２０２５  リンク
【図１】
2004295869.tif 000008
【図２】
2004295869.tif 000009
【図３】
2004295869.tif 000010
【図４】
2004295869.tif 000011
【図５】
2004295869.tif 000012
【図６】
2004295869.tif 000013
【図７Ａ】
2004295869.tif 000014
【図７Ｂ】
2004295869.tif 000015
【図７Ｃ】
2004295869.tif 000016
【図８】
2004295869.tif 000017
【図９】
2004295869.tif 000018
【図１０】
2004295869.tif 000019
【図１１】
2004295869.tif 000020
【図１２】
2004295869.tif 000021
【図１３】
2004295869.tif 000022
【図１４】
2004295869.tif 000023
【図１５】
2004295869.tif 000024
【図１６】
2004295869.tif 000025
【図１７】
2004295869.tif 000026
【図１８】
2004295869.tif 000027
【図１９】
2004295869.tif 000028
【図２０】
2004295869.tif 000029
【図２１】
2004295869.tif 000030
【外国語明細書】
2004295869.tif 000031
2004295869.tif 000032
2004295869.tif 000033
2004295869.tif 000034
2004295869.tif 000035
2004295869.tif 000036
2004295869.tif 000037
2004295869.tif 000038
2004295869.tif 000039
2004295869.tif 000040
2004295869.tif 000041
2004295869.tif 000042
2004295869.tif 000043
2004295869.tif 000044
2004295869.tif 000045
2004295869.tif 000046
2004295869.tif 000047
2004295869.tif 000048
2004295869.tif 000049
2004295869.tif 000050
2004295869.tif 000051
2004295869.tif 000052
2004295869.tif 000053
2004295869.tif 000054
2004295869.tif 000055
2004295869.tif 000056
2004295869.tif 000057
2004295869.tif 000058
2004295869.tif 000059
2004295869.tif 000060
2004295869.tif 000061
2004295869.tif 000062
2004295869.tif 000063
2004295869.tif 000064
2004295869.tif 000065
2004295869.tif 000066
2004295869.tif 000067
2004295869.tif 000068
2004295869.tif 000069
2004295869.tif 000070
2004295869.tif 000071
2004295869.tif 000072
2004295869.tif 000073
2004295869.tif 000074
2004295869.tif 000075
2004295869.tif 000076
2004295869.tif 000077
2004295869.tif 000078
2004295869.tif 000079
2004295869.tif 000080
2004295869.tif 000081
2004295869.tif 000082
2004295869.tif 000083
2004295869.tif 000084
2004295869.tif 000085
2004295869.tif 000086
2004295869.tif 000087
2004295869.tif 000088
2004295869.tif 000089
2004295869.tif 000090