(57)【要約】【課題】ウェブブラウザのレイアウト（２５０）、利用可能な特徴及びツールが、ダウンロード可能な、アップロード可能な又は常駐しているプログラム、プラグイン、又はエージェントを使用すること無しに、その時点の環境に適応させる。【解決手段】リクエストされたウェブページ、ウェブページのコンテンツ、ユーザの人口統計学的分類、年齢、所在地、又はプロバイダにより知られているか又は推察されている他のあらゆる特徴等のような異なるデータに関連して、ブラウザ自身がツールバー中の異なる機能を提供するためにブラウザが使用されているコンテキストに適合させられる。この変化は、ユーザ２００によりプリセットされた、またはプロバイダ２１０によりプッシュされた、または広告サーバ２３０又はコンテンツプロバイダ２４０により許可されたサードパーティによりプッシュされた要因に従って発生する。
2005505825.tif 000002
【特許請求の範囲】
【請求項１】
ユーザコンピュータ上のウィンドウ内で実行されているウェブブラウザ上に現れるページのレイアウト、利用可能な特徴及び機能、又はツールを変更する方法であって、
送信元のリモートロケーションから前記ブラウザへ実行コードを送信するステップを含み、前記実行コードは
前記ウィンドウをツールバー無しのモディファイされたウィンドウへ変更する第１のコード部分、
前記モディファイされたウィンドウを複数のフレームに分割する第２のコード部分、
前記複数のフレームの内の第１のフレームに代替のツールセットをインストールする第３のコード部分、及び
第２のフレームにオリジナルのページを再現する第４のコード部分
を含み、
ウェブページは以降は前記第２のフレームで閲覧され、代替のツールを前記第１のフレーム内で動作させることが可能であることを特徴とする方法。
【請求項２】
前記第１のコード部分は、新たな境界無しウィンドウを開く副コード部分と、前記オリジナルのウィンドウを閉じるか又は隠蔽する副コード部分とを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記実行コードは、前記第１及び第２のフレームを前記ユーザコンピュータのディスプレイ内で一方を他方の上側に配置するように構成されていることを特徴とする請求項１に記載の方法。
【請求項４】
前記実行コードは、前記ブラウザ上でのユーザの行動を監視し、これに関連する情報を前記送信側のリモートロケーションでもあり得る受信側のリモートロケーションへ送信する第５のコード部分を更に含み、前記受信側のリモートロケーションは、前記モディファイされたページに現れるレイアウト、利用可能な特徴及び機能、又はツールの更なる変更が可能な付加的な実行コードを前記ユーザコンピュータへ送信することを特徴とする請求項１に記載の方法。
【請求項５】
広告情報を前記複数のフレームの内の少なくとも一つに表示するためにユーザコンピュータへ送信することを含む請求項４に記載の方法。
【請求項６】
前記リモートロケーションは、ユーザに関する情報を含むデータベースと、前記データベース内の情報に関連して制御される前記複数のフレームの内の少なくとも一つのコンテンツとを有することを特徴とする請求項５に記載の方法。
【請求項７】
広告情報を前記複数のフレームの内の少なくとも一つに表示するためにユーザコンピュータへ送信することを含む請求項１に記載の方法。
【請求項８】
前記リモートロケーションは、ユーザに関する情報を含むデータベースと、前記データベース内の情報に関連して制御される前記複数のフレームの内の少なくとも一つのコンテンツとを有することを特徴とする請求項７に記載の方法。
【請求項９】
前記リモートロケーションは、ユーザに関する情報を含むデータベースと、前記データベース内の情報に関連して制御される前記複数のフレームの内の少なくとも一つのコンテンツとを有することを特徴とする請求項１に記載の方法。
【請求項１０】
前記複数のフレームの内の一つに含まれる情報の少なくとも一部分が変更されずに残されることを特徴とする請求項７に記載の方法。
【請求項１１】
前記複数のフレームの内の一つに含まれる情報の少なくとも一部分が変更されずに残されることを特徴とする請求項５に記載の方法。
【請求項１２】
前記複数のフレームの内の一つに含まれる情報の少なくとも一部分が変更されずに残されることを特徴とする請求項４に記載の方法。
【請求項１３】
前記複数のフレームの内の一つに含まれる情報の少なくとも一部分が変更されずに残されることを特徴とする請求項１に記載の方法。
【請求項１４】
前記実行コードは、全てのフレームに存在する全てのＴＡＲＧＥＴパラメータをＳＥＬＦと等しい値にセットする第５のコード部分を含むことを特徴とする請求項１に記載の方法。
【請求項１５】
前記実行コードは、全てのフレーム内に存在する全てのＴＡＲＧＥＴパラメータがＳＥＬＦと等しい値にセットされるようにする第５のコード部分を含むことを特徴とする請求項４に記載の方法。
【請求項１６】
ユーザコンピュータ上のウィンドウ内で実行されているウェブブラウザ上に現れるオリジナルのページを含むウィンドウのレイアウト、利用可能な特徴及び機能、又はツールを変更する方法であって、
送信元のリモートロケーションから前記ブラウザへ、ウィンドウが開かれた旨の通知を送信する実行コードを含み、モディファイされたウィンドウを前記ユーザコンピュータ上でフルスクリーンモードで開く第１の信号を送信するステップと、
ユーザの個人的なホームページの定義を含むユーザについての情報を含むデータベースを管理するステップと、
前記通知に応答し、前記データベース内の情報を使用させて、送信元のリモートロケーションでもあり得る応答したリモートロケーションから前記ブラウザへ、新たなウィンドウをユーザ用にカスタマイズさせる第２の信号を送信し、カスタマイズされたホームページを生成するステップと
を含むことを特徴とする方法。
【請求項１７】
前記モディファイされたウィンドウは、新たな境界無しのウィンドウを開くこと、及び前記オリジナルのウィンドウを閉じるか又は隠蔽することにより生成されることを特徴とする請求項１に記載の方法。
【請求項１８】
ユーザがコンテンツプロバイダからのウェブページをリクエストした場合に、前記リクエストをコンテンツプロバイダへ送信し、前記コンテンツプロバイダからの情報のページを受信し、該受信したウィンドウを前記モディファイされたウィンドウのコンテキストと共に前記ウィンドウに表示することを含むことを特徴とする請求項１６に記載の方法。
【請求項１９】
ユーザがコンテンツプロバイダからのウェブページをリクエストした場合に、
前記リクエストを前記応答したリモートロケーションへ送信し、
前記リモートロケーションで、
前記リクエストを前記コンテンツプロバイダへ送信し、
前記コンテンツプロバイダからの情報のページを受信し、
前記ユーザコンピュータにより表示されるべきウィンドウを定義する更なる信号を作成し、
前記更なる信号を前記ユーザコンピュータへ送信すること
を含む請求項１６に記載の方法。
【請求項２０】
前記ユーザコンピュータで、前記更なる信号を受信し、前記更なる信号により定義されるコンテキストを有するように新たなウィンドウを再構成し、前記コンテンツプロバイダからの情報のページを前記再構成されたウィンドウ内に表示することを含むことを特徴とする請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はウェブブラウザの機能及び能力を適応可能にカスタマイズする方法、この方法を達成するためのシステム及びその結果として得られるウェブブラウザに関する。コンテンツの性質に依存するウェブページの閲覧中に、ユーザ又はスポンサーウェブサイトにより設定されたパラメータと同じように見える、ユーザが利用可能なボタン、特徴及びツールを適合させるために使用することが可能である。また、ウェブサイトにより商業化された表示時間と同様に、与えられたウェブページ中で商業的に利用可能なスペースを増加させることも可能である。
【背景技術】
【０００２】
大半のユーザはウィンドウズ（登録商標) オペレーティングシステムのようなグラフィックユーザインタフェイス（ＧＵＩ）を有するオペレーティングシステムが実行されているパーソナルコンピュータを通じてインターネットにアクセスする。「ブラウザ」と称されるプログラムでユーザはインターネットと通信するが、多数の他のブラウザが一般に使用されているにも拘わらず、インターネットエクスプローラ及びネットスケープの二つが最も一般的である。ブラウザは、フォーマットされ、スタイル化されたテキスト中に埋め込まれるべきマルチメディアを実現させるマークアップ言語であるＨＴＭＬとして知られるフォーマットでファイル群を受信する。ＨＴＭＬファイルに埋め込まれてブラウザがユーザにファイルを提供する際に実行させる実行コードとしてはジャバスクリプトのような種々のプログラム言語も利用可能である。
【特許文献１】
米国特許第６，２６６，６８４号明細書
【特許文献２】
米国特許第６，３００，９４７号明細書
【非特許文献１】
Ｕｓｉｎｇ  Ｎｅｔｓｃａｐｅ  ３（ネットスケープ３の使用），Ｍａｒｋ  Ｒ．Ｂｒｏｗｎ（マーク  アール  ブラウン），１９９６，７９４頁
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従って、インターネットのユーザはブラウザをネットサーフィン用の乗り物として慣れ親しんでいる。本発明以前は、ブラウザは固定されたままであり、そのコンテキストに関連してその機能及び／又は表示は変更されなかった。機能及びツールはブラウザの設定を変更することにより、又はプラグイン及びヘルパーアプリケーションのダウンロードによりカスタマイズ可能であるが、しかし閲覧中のサイト及び／又はユーザの行動及び設定等のような他のパラメータに対しては動的な適応はできない。
【課題を解決するための手段】
【０００４】
ネットサーフィン体験を改善及び最適化させるために、ダウンロード可能な、アップロード可能な、又は常駐しているプログラム、プラグイン又はエージェントを必要とせずに、ブラウザのレイアウト、利用可能な特徴及びツールをその時々の環境に適応させることが望ましい。換言すれば、ブラウザのツールバー中に異なる機能を提供するために、更にその機能を異なるデータ、たとえば、要求されたウェブページ、ウェブページのコンテンツ、人口統計学的分類、年齢、所在地、またはそのようなプロバイダにより知られているか又は推察される他の特徴等に関連して変更するか変化させるために、使用中のコンテキストにブラウザ自身を適合させることが望ましい。この変化は、利用者（サーファ）によりプリセットされたファクタ、またはプロバイダによりプッシュされた、または広告サーバ又はコンテンツプロバイダにより許可されたサードパーティによりプッシュされたファクタに従って発生するであろう。
【０００５】
上述した機能は、ユーザの閲覧履歴を管理するためにユーザ自身により許可されたか否かには拘わらず、ブラウザをカスタマイズすること及び／又は閲覧されているページに含まれている広告及び／又はツールバーによって、ブラウザプロバイダにより提供可能である。
【発明の効果】
【０００６】
本発明の付随的な使用方法の一つは、上述した機能と共に、ユーザにカスタマイズされた広告を届けることである。ブラウザをカスタマイズすることに加えて、多数のタイプの広告がプロセス中に提供されるようにすることが可能である。ボタン及びバナーからリッチメディア、ショシュケレ（登録商標）及びスポンサーツールに至るまで。なおこのことは、以前はこのような使用方法には手がつけられていなかったツールバーのようなスクリーン上の不動産の商業的利用、及びコンテンツプロバイダではないブラウザプロバイダのようなパーティによる商業化及び提供を可能にする。
【０００７】
たとえば、ユーザは訪問する全てのページ、又はニュースページにおいてのみ、印刷ボタンを選択することが可能である。または、ユーザは、ポルノ的素材のフィルタリング、受信したコンテンツ又はデータのウィルススキャン、ウェブサイト又は当該ウェブサイトに関連するサードパーティからの部分的な又は完全な隠蔽、ユーザコンピュータでのクッキーの活動を防止すること、又はコンテキスチュアルブラウザの変更及び／又はブラウザのプロバイダが提供可能なフィルタリングの受信を要求してもよい。
【０００８】
他の利用例として、プロバイダは、コンテキスチュアルグラフィック及び／又はウェブサイト又は要求される又は閲覧されるコンテンツに関連して完全に又は部分的に変更を行なうブラウザの素材表示を選択してもよい。たとえば訪問されたページが子供向けサイトであった場合にブラウザ上にホームワークボタンを有するような場合である。この場合、ホームワークボタンは子供たちの宿題を補助するツール、たとえば電卓、辞書、及びメモ帳を含むことが可能である。検索ボックス、またはユーザ又はユーザの親が書物又は他の何らかの商品を購入することが可能なウェブサイト又はページへのリンクを含むことができる。
【０００９】
他の利用例は、現在一般的なコンテンツプロバイダにより挿入されるのではなく、ブラウザプロバイダにより挿入されるコンテキスチュアル広告を含むことである。たとえば、ユーザが花屋等の会社への広告を有する特定のウェブサイト又はページに到達した場合に、ブラウザプロバイダは同じ花屋又は競争相手に関連した広告をその広告の最上部又はスクリーン上のブラウザボタンの領域を含むいずれかの場所に表示すること、またはショシュケレ（登録商標）のような音声を伴なう又は伴なわないアニメーションキャラクタを表示することである。他の例として、ユーザが航空チケットのような商品又はサービスの購入又は閲覧又は要求を選択した場合、プロバイダはスクリーンの最上部又はスクリーンのどこかの部分においてより良質又は安価な他社の同様な航空チケットの提供を選択してもよい。
【発明を実施するための最良の形態】
【００１０】
上述の簡単な説明は、本発明の更なる目的、機能及び利点と同様に、添付される図面を参照した好ましい本実施の形態のための詳細な記述を通じて更に理解されるものと思われる。
【００１１】
図８は本発明の第１の実施の形態の環境を示すブロック図である。複数のユーザコンピュータＵ１…ＵｎはインターネットＩに接続されている。複数のサーバ（コンピュータ）Ｓ１…ＳｎもインターネットＩに接続されており、ユーザにとって使用可能である。これらのサーバの内の一つ、たとえばＳｎは、ユーザのブラウザをコンテキスチュアルブラウザにコンバートすることを可能にするものであり、ユーザのブラウザにより使用されるページＰｎを含んでいる。ページＰｎはタグ（離隔した場所からコードを獲得するための命令）を有する。タグは、ユーザがページＰｎへアクセスした場合、又はユーザがページ上の適宜のオブジェクトをクリックした場合のいずれかに起動する。いずれの状況にせよ、実行コードはユーザコンピュータへロードされ、ブラウザが実行中であれば、ブラウザをコンテキチュアルブラウザにする。
【００１２】
コンテキスト適応ブラウザ（以下、コンテキスチュアルブラウザ又は「モーフィングブラウザ」という）は、ユーザによるＨＴＭＬページの要求時にコンテンツと共に機能を送り出すことにより動作する。本発明の好適な実施の形態は、コンテキスチュアルブラウザの起動及びコンテキスチュアルブラウザのオペレーションの２種類の機能フェイズ（図１にて説明）を含む。
【００１３】
コンテキスチュアルブラウザの起動は、標準のブラウザページのツールバーの除去及びそれをカスタマイズされたものと置換することを含む。このオペレーションは使用されているブラウザエンジンに応じて異なる方法で行なわれる。インターネットエクスプローラでは、好ましい方法は以下の手順を含む。
・現在のブラウザのウィンドウを閉じるか又は隠蔽する、
・境界又はツールバーが無い新たなウィンドウを開く、
・新たなウィンドウを上部フレームと下部フレームとに分ける、及び
・ウェブページを表示するために下部フレームをリザーブしつつ、上部フレームに新たなコンテキスチュアルツール群を配置する。
ブラウザがネットスケープである場合、現在のウィンドウを閉じることも新たなウィンドウを開くこともなしに、標準のツールバーを除去することができる。ツールバーを除去した後の手順は、インターネットエクスプローラの場合と同様である。即ち、ウィンドウを上下のフレームに分け、上部フレームに新たなコンテキスチュアルツールを配置し、下部フレームにはウェブページを表示する。
【００１４】
埋め込まれたタグ（リモートソースからのページ内のコードへのリクエスト）を有するウェブページへユーザがログオンした場合、コンテキスチュアルブラウザ（ＣＢ）の起動が開始される。図１のフローチャートに示されているように、タグの実行（ブロック１０１）はＣＢが既にアクティブであるか否かに関するテストを実行させる（ブロック１０２）。アクティブである場合、オペレーションはブロック１０７へスキップし、そうでない場合、オペレーションはブロック１０３へ続き、使用中のブラウザの種類の判断が行なわれる。ブラウザがインターネットエクスプローラ（ＩＥ）である場合はオペレーションはブロック１０５へ続き、ブラウザがネットスケープである場合はオペレーションはブロック１０６へ続く。
【００１５】
ブロック１０５（ブラウザはＩＥである）においては、いくつかの動作が実行される：新たな境界無しのウィンドウが開かれ、オリジナルのウィンドウが閉じられるか又は隠蔽され（ブラウザのバージョンに依存する）、新たなウィンドウが上下フレームに分割され、コンテキスチュアルナビゲーションツールが上部フレームへロードされ、ＣＢタグを含むウェブページが下部フレームへロードされる。
【００１６】
ブロック１０６（ブラウザはネットスケープである）においては、ツールバーが現在のウィンドウから除去され、ウィンドウは上下フレームに分割され、コンテキスチュアルナビゲーションシツールが上部フレームへロードされ、ＣＢタグを含むウェブページが下部フレームへロードされる。
【００１７】
ブラウザの種々の能力により、２種類のブラウザのために異なる方法が使用される。ブラウザには拘わらず、オペレーションはブロック１０７において再開され、ここでＴＡＲＧＥＴパラメータ（コールされるコードがどこで実行されるべきかの指示）を含むタグがＳＥＬＦ（タグの場所でコードを実行するための指示）と等しい値にセットされる。これはＴＯＰ（ページの上部での実行の指示）の値がフレームを破壊することを防ぐために行なわれる。ブロック１０８において、ウェブページは下部フレーム内に表現され、処理はブロック１０９で終了する。
【００１８】
基本的な能性をＣＢに与えるために、上述したように除去されたナビゲーションシツールバーをカスタマイズされたツールバー又はコンテキスチュアルツールバーと置換する必要が生じる。この新たなツールバーは、ユーザがウェブを閲覧することを可能にするための基本的なナビゲーションコマンドを含んでいる必要があるが、ゲーム、チャット、ＩＭ（インスタントメッセンジャー）、ウィルススキャン等の個人的ツールを含むことも可能である。表１は利用者が望む標準のブラウザの特徴を、彼らに提供を希望するために置換可能な、オペレーティングシステムのＧＵＩエレメントを含む、基本的なブラウザ機能のリストである。本発明のこの本質によりこれらのコンポーネントは改変、再編成、スポンサーをつけること、増加させられること等が可能であることに留意されるべきである。
【００１９】
これらの機能の内のいくつかはＧＵＩに必要不可欠なものであるが、境界無しウィンドウを使用するために省略されており、且つウィンドウをドラッグ又は最小化する能力のような標準のウィンドウオペレーションと置換されるべきであることに留意すべきである。
【００２０】
表１
a)    ウィンドウのドラッグ
b)    ウィンドウの最小化
c)    ウィンドウの最大化
d)    ウィンドウを元のサイズに戻す
e)    ページの更新／リロード
f)    ページを戻す
g)    ページを進める
h)    ページのロードの停止
i)    ページの印刷
j)    ページのメール送信
k)    ＵＲＬアドレスボックス
【００２１】
本発明の実施の形態に関連する文書化コードは付録Ａに記載されている。
【００２２】
図９は本発明の第２の実施の形態の環境を示すブロック図である。図８の場合と同様に、複数のユーザＵ１…Ｕｎは複数のサーバと同様にインターネットＩに接続されている。これらのサーバの内の三台、即ち広告サーバＡ、コンテキスチュアルブラウザサーバＣ、及びコンテンツプロバイダ（サーバ）Ｐが図示されている。本実施の形態では、ユーザはコンテキスチュアルブラウザサーバ（ＣＢＳ）にログインすることにより、コンテキスチュアルブラウザの取得をプロセッサに開始させる。当該サーバが自身のホームページを送り出すと、ユーザがコンテキスチュアルブラウザを取得するためにクリックしなければならないリンクが含まれている。勿論、コンテキスチュアルブラウザへのリンクは２番目のページで提供することも可能であり、その場合にはそのページがアクセスされた場合にプロセスが自動的に開始される。いずれにしろ、ユーザのページアクセスのリクエストは、コンテキスチュアルブラウザを生成するための実行コードを含む他のページをダウンロードさせる。
【００２３】
図２の第２の実施の形態に係るコンテキスト適応ブラウザの機能ブロック図を参照すると、ユーザ２００が彼の通常のブラウザ２５０を使用してコンテキスチュアルブラウザサーバ（ＣＢＳ）２１０のコンテキスチュアルブラウザプロバイダと通信することにより機能が達成されたことが理解される。ユーザはコンテキスチュアルブラウザプロバイダのホームページＣＢＳ２１０にログオンすることにより、プロセスを開始する（図２の通信１）。ＣＢＳは、ページに表示され、コンテキスチュアルブラウザを起動するためのリンクを含む自身のホームページのＨＴＭＬコードをユーザへ送り出す（通信２）。ユーザがコンテキスチュアルブラウザリンクをクリックすると、ブラウザ２５０は新たなＨＴＭＬドキュメントウィンドウ２６０をフルスクリーンモードでユーザコンピュータ上に開く。コンテキスチュアルブラウザとなるウィンドウ２６０用のＨＴＭＬドキュメントは、ユーザの個人的なブラウザツール及び個人的なホームページをＣＢＳから要求するＨＴＭＬコードを含む（通信３）。
【００２４】
ユーザ２００から受信するパラメータを使用することにより、ＣＢＳ２００はデータベース２２０からユーザパフォーマンスを検索し（通信４）、現在のコンテキスト用の個人用ツールセットを含む新たなＨＴＭＬドキュメントを、ユーザの個人用ホームページと共にフレーム内に組み立てる。そして、このＨＴＭＬドキュメントはユーザへ送られ（通信５）、彼のコンピュータがそれを受信して実行することにより、コンテキスチュアルブラウザを起動させる。
【００２５】
以降は、ユーザがウェブページをリクエストする都度、二つのモードの内の一つでオペレーションが発生する。第１のモードでは、コンテキスチュアルブラウザは新たなツールバー及び能力で動作するが、変更はされない。このモードでは、リクエストはコンテンツプロバイダ２４０へ直接送信され（通信６ａ）、この結果、ホームページを含むフレームのみが更新され、ＨＴＭＬドキュメントの残りの部分は維持される。この筋書きでは、この時点以降にリクエストされる全てのページはコンテンツプロバイダ２４０から受信され、ＣＢＳにより生成されたＨＴＭＬドキュメント内のフレーム中に表示される。
【００２６】
動作の２番目のモードでは、コンテキスチュアルブラウザ２６０は引き続き適応可能である。ユーザ２００からリクエストされたコンテンツはＣＢＳ２１０を通じて宛先が変更される（通信６ｂ）。ＣＢＳはこの際、コンテンツプロバイダ２４０からコンテンツをリクエストし（通信７ｂ）、ユーザの好み、閲覧されているコンテンツ及びユーザの行動等のような利用可能なデータを、どのようなツール及びどのようなレイアウトが現在の動作に対してより相応しいかを決定するために解析する。そして、ＣＢＳ２１０は、データベース２２０から受信した情報（通信９ｂ）及び広告サーバ２３０から受信したオプションのデータ（通信１０ｂ）に基づいて、要求されたツールセットをリクエストされたコンテンツと共に新たなＨＴＭＬドキュメントに組み込み、この新たなドキュメントはユーザ１００へ送られる（通信１１ｂ）。このことは、ツールセットの更なるカスタマイズを可能にし、閲覧されているページに依存してユーザに提供される特徴のセットをＣＢＳが動的に変更することを可能にする。この場合、新たなページが表示されているときにユーザのフレームのコンテンツが変更されるのではなく、ＨＴＭＬページ全体が変更される。
【００２７】
本発明のいくつかの能力が、一連のスクリーンショットを通じて以下に証明される。
【００２８】
図３はYahoo.com からページが提供されているAmerica Onlineのためにカスタマイズされたブラウザウィンドウのスクリーンショットである。ここでは、従来のツールバーエレメントのいくつかが提供されているが、ツールバーは高度にカスタマイズされている。
【００２９】
図４はFox.com からページが表示されているBlockbuster Video のためにカスタマイズされたブラウザウィンドウを例示している。ツールバーは完全にカスタマイズされており、最も近いブロックバスターの店舗を案内するためのドロップダウンメニューが起動されている。
【００３０】
図５乃至図７はYahoo.com のためにカスタマイズされたコンテキスト適応ブラウザウィンドウを例示している。ツールバーはヤフーのブランドを表示している。しかし個々のケースでは、ユーザはユーザのインターネットサービスプロバイダのサイト（AmericaOn Line)を閲覧するために、ヤフーブラウザを使用してる。図６において、ユーザは外国語のページへアクセスしており、そのことがブラウザによって探知されて翻訳のためのドロップダウンメニューが提供されている。図７において、ユーザは金融サイトを訪問しており、ブラウザはツールバーに金融関係のシンボルを使用することにより自身のコンテキストに適応し、更に金融用電卓へのアクセスを可能にするアイコンを提供している。
【００３１】
本発明を説明するためにその好ましい実施の形態を記述したが、当該技術に精通する者は添付した特許請求の範囲に規定されているような本発明の精神及び核心から離隔しない範囲での追加、変形、代用等が実行可能であることが理解されるであろう。たとえば、当該技術に精通する者は当該技術の実施の形態はＨＴＭＬコードにより動作する現用ブラウザプログラムに限定されないことを理解できるであろう。マルチメディアページを表示するために設計されたブラウザ的なプログラムでは同様に問題無く動作する。
【図面の簡単な説明】
【００３２】
【図１】本発明に係る、コンテキスト適応ウェブブラウザを生成するための好ましい方法のオペレーションと、それを実行するシステムのオペレーションを示すフローチャートである。
【図２】本発明を実施するための他の方法及びコンテキスト適応ブラウザを提供するシステムのオペレーションを説明するための機能ブロック図である。
【図３】本発明に係るコンテキスト適応ブラウザの使用及びオペレーションを照明するためのスクリーンショットの例である。
【図４】本発明に係るコンテキスト適応ブラウザの使用及びオペレーションを照明するためのスクリーンショットの例である。
【図５】本発明に係るコンテキスト適応ブラウザの使用及びオペレーションを照明するためのスクリーンショットの例である。
【図６】本発明に係るコンテキスト適応ブラウザの使用及びオペレーションを照明するためのスクリーンショットの例である。
【図７】本発明に係るコンテキスト適応ブラウザの使用及びオペレーションを照明するためのスクリーンショットの例である。
【図８】本発明に係る好ましい方法が使用される環境を説明するための機能ブロック図である。
【図９】本発明に係る他の実施の形態が使用される環境を説明するための機能ブロック図である。
【付録】
【００３３】
付録Ａ
好ましいコードの記述
a）ＣＢの検出、起動。
起動時、最初のタスクはページを含むウィンドウがＣＢウィンドウかを判定する。
ＣＢでない場合：
a)fullsrcはウィンドウをＣＢプロトタイプウィンドウ（空白キャンバス）へ変更
。
ＣＢである場合：
a)ＣＢロゴ（トレードマーク）を動作させる。
b)ある機能がリンクからＴＡＲＧＥＴを除去する。
c)ページのＵＲＬをアドレスボックスへ付加する。
2005505825.tif 000003
2005505825.tif 000004
2005505825.tif 000005
初めてのユーザーの場合、ウィンドウを管理するための全手順を踏み、２フレームを含む新たなページを開く。上部フレームはナビバーを、下部フレームはページを表示する。
2005505825.tif 000006
2005505825.tif 000007
2005505825.tif 000008
以前にＣＢが起動されていた場合、全てのＴＡＲＧＥＴ  ＴＯＰ及びＢＡＳＥ  ＴＡＲＧＥＴを除去。このことがフレームの破壊を防ぐ。
2005505825.tif 000009
最終的にＵＲＬはＣＢ（トレードマーク）のアドレスボックスに付加される。
2005505825.tif 000010
後にブラウザーを正確にカスタマイズさせるため、言語を検出する。
2005505825.tif 000011
b)プリローディング
上部フレームはナビゲーションシツールを含むため、ウィンドウを開く前に全てのエレメントをプリロードする。
2005505825.tif 000012
2005505825.tif 000013
c)ツールバーの保存
標準のブラウザと同様のナビゲーションバーを保存するため、バーのエレメントの選択及びドラッグの禁止、同じくコンテキスチュアルメニューの閲覧禁止が必要になる。これらの全てはＣＢの上部フレーム内において非活性化される。
2005505825.tif 000014
2005505825.tif 000015
d)オペレーティングシステムの機能の置換。
標準のブラウザ機能が利用不可能であるため、ＣＢは最小化、最大化、元に戻す、閉じる等のコマンドを内部で扱う。
2005505825.tif 000016
2005505825.tif 000017
2005505825.tif 000018
2005505825.tif 000019
ネットスケープバージョン：
ネットスケープバージョンはウィンドウのオリジナルの機能の使用を必ずしも必要としない。
標準のウィンドウタイトルバーもＣＢ（トレードマーク）によって利用不可能になるため、ウィンドウタイトルバーはＣＢが内部で処理すべき他の標準のブラウザの機能である。このようなバーは、マイクロソフトウィンドウズ（登録商標）の通常のウィンドウと同様に、ウィンドウのドラッグ、最小化および最大化を可能にする。
2005505825.tif 000020
e)ブラウザーの機能の置換
ＣＢの個々のボタンは三つの状態を有し、個々の状態は関連したイベントを有する。以下のコードは状態とイベントの管理を行なう。
2005505825.tif 000021
2005505825.tif 000022
2005505825.tif 000023
2005505825.tif 000024
2005505825.tif 000025
2005505825.tif 000026
2005505825.tif 000027
2005505825.tif 000028
2005505825.tif 000029
2005505825.tif 000030
2005505825.tif 000031
2005505825.tif 000032
2005505825.tif 000033
2005505825.tif 000034
2005505825.tif 000035
2005505825.tif 000036
2005505825.tif 000037
2005505825.tif 000038
2005505825.tif 000039
2005505825.tif 000040
2005505825.tif 000041
2005505825.tif 000042
2005505825.tif 000043
2005505825.tif 000044
f)ロードの中断
使用中のブラウザエンジンに応じて、特別な機能がＣＢのロードを中断する。
2005505825.tif 000045
ネットスケープバージョン：
“ブラウザの機能の置換”を参照。
g)印刷
エクスプローラのバージョンによって印刷の処理法が異なるため、この標準のブラウザ機能を置換するＶＢスクリプトが必要。
2005505825.tif 000046
ＣＢ（オーカ・オーカ（トレードマーク））の特別な特徴の一つはページ印刷方法である。当機能は印刷ドキュメントのヘッダを置換する。結果的にオーカ・オーカ（トレードマーク）の名前がプリントアウト時に含まれる。
2005505825.tif 000047
2005505825.tif 000048
h)検索機能
他の特別な機能はＣＢに組み込まれた検索エンジンである。当ツールは最初は隠されており、起動時にテキスと入力ボックスとしてのみ表示される。検索実行の後、結果が表示された新たなウィンドウが開く。この例ではＧＯＯＧＬＥが検索エンジンである。いかなる検索エンジンでも使用可能である。
2005505825.tif 000049
i)リンク機能
ユーザーがリンクをクリックする都度、ＣＢはページのリンクがアクティブサイト内に存在するか、または換言すれば下部フレームにおいて表示すべきか又はＣＢを非活性化させてページを通常のウィンドウに表示すべきかをチェックする。
2005505825.tif 000050
2005505825.tif 000051
2005505825.tif 000052
2005505825.tif 000053
j)音声の実行
あるイベントにおいて、下記のルーチンにて音声が再生される。
2005505825.tif 000054
【図１】
2005505825.tif 000055
【図２】
2005505825.tif 000056
【図８】
2005505825.tif 000057
【図９】
2005505825.tif 000058
【国際公開パンフレット】
2005505825.tif 000059
2005505825.tif 000060
2005505825.tif 000061
2005505825.tif 000062
2005505825.tif 000063
2005505825.tif 000064
2005505825.tif 000065
2005505825.tif 000066
2005505825.tif 000067
2005505825.tif 000068
2005505825.tif 000069
2005505825.tif 000070
2005505825.tif 000071
2005505825.tif 000072
2005505825.tif 000073
2005505825.tif 000074
2005505825.tif 000075
2005505825.tif 000076
2005505825.tif 000077
2005505825.tif 000078
2005505825.tif 000079
2005505825.tif 000080
2005505825.tif 000081
2005505825.tif 000082
2005505825.tif 000083
2005505825.tif 000084
2005505825.tif 000085
2005505825.tif 000086
2005505825.tif 000087
2005505825.tif 000088
2005505825.tif 000089
2005505825.tif 000090
2005505825.tif 000091
2005505825.tif 000092
2005505825.tif 000093
2005505825.tif 000094
2005505825.tif 000095
2005505825.tif 000096
2005505825.tif 000097
2005505825.tif 000098
2005505825.tif 000099
2005505825.tif 000100
2005505825.tif 000101
2005505825.tif 000102
2005505825.tif 000103
2005505825.tif 000104
2005505825.tif 000105
2005505825.tif 000106
【国際調査報告】
2005505825.tif 000107