(57)【要約】【課題】新規文書の表示を管理するための方法、装置、およびコンピュータ命令を提供すること。【解決手段】新規文書が表示されようとしていることを示すユーザ入力の受取りに応答して、ブラウザ・ウィンドウのリストにあるそれぞれのブラウザ・ウィンドウに現在表示されている文書のインジケーションを含むブラウザ・ウィンドウのリストが表示され、ユーザがブラウザ・ウィンドウのリストからブラウザ・ウィンドウを選択するのに応答して、ブラウザ・ウィンドウに表示されている文書が新規文書に置き換えられる。【選択図】      図３
2006139669.tif 000002
【特許請求の範囲】
【請求項１】
新規文書が表示されようとしていることを示すユーザ入力を受け取るステップに応答して、ブラウザ・ウィンドウのリスト内にあるそれぞれのブラウザ・ウィンドウに現在表示されている文書のインジケーションを含む、ブラウザ・ウィンドウのリストを表示するステップと、
ユーザが前記ブラウザ・ウィンドウのリストからブラウザ・ウィンドウを選択するのに応答して、ブラウザ・ウィンドウに表示される文書を新規文書に置き換えるステップと、
を有する、新規文書の表示を管理するためのデータ処理システムにおける方法。
【請求項２】
前記ブラウザ・ウィンドウをウィンドウ階層の一番上に昇格させるステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記インジケーションがタイトル・バーからの文書名である、請求項１に記載の方法。
【請求項４】
前記インジケーションが文書のサムネイルである、請求項１に記載の方法。
【請求項５】
前記ブラウザ・ウィンドウのリストがポップアップ・メニューに表示される、請求項１に記載の方法。
【請求項６】
前記受け取るステップおよび置き換えるステップがウェブ・ブラウザによって実行される、請求項１に記載の方法。
【請求項７】
前記新規文書がウェブ・ページ、画像、またはスプレッドシートのうちの１つから選択される、請求項１に記載の方法。
【請求項８】
前記ユーザ入力が現在アクティブなブラウザ・ウィンドウ内で受け取られる、請求項１に記載の方法。
【請求項９】
新規文書が表示されようとしていることを示すユーザ入力を受け取るステップに応答して、ブラウザ・ウィンドウのリスト内にあるそれぞれのブラウザ・ウィンドウに現在表示されている文書のインジケーションを含む、ブラウザ・ウィンドウのリストを表示するための表示手段と、
ユーザが前記ブラウザ・ウィンドウのリストからブラウザ・ウィンドウを選択するのに応答して、ブラウザ・ウィンドウに表示される文書を新規文書に置き換えるための置換え手段と、
を有する、新規文書の表示を管理するためのデータ処理システム。
【請求項１０】
前記ブラウザ・ウィンドウをウィンドウ階層の一番上に昇格させるための昇格手段をさらに含む、請求項９に記載のデータ処理システム。
【請求項１１】
前記インジケーションがタイトル・バーからの文書名である、請求項９に記載のデータ処理システム。
【請求項１２】
前記インジケーションが文書のサムネイルである、請求項９に記載のデータ処理システム。
【請求項１３】
前記ブラウザ・ウィンドウのリストがポップアップ・メニューに表示される、請求項９に記載のデータ処理システム。
【請求項１４】
前記受け取るステップおよび置き換えるステップがウェブ・ブラウザによって実行される、請求項９に記載のデータ処理システム。
【請求項１５】
新規文書が表示されようとしていることを示すユーザ入力を受け取るステップに応答して、ブラウザ・ウィンドウのリスト内にあるそれぞれのブラウザ・ウィンドウに現在表示されている文書のインジケーションを含む、ブラウザ・ウィンドウのリストを表示するための第１の命令と、
ユーザが前記ブラウザ・ウィンドウのリストからブラウザ・ウィンドウを選択するのに応答して、ブラウザ・ウィンドウに表示される文書を新規文書に置き換えるための第２の命令と、
を有する、新規文書の表示を管理するためのコンピュータ読取り可能媒体内のコンピュータ・プログラム記録媒体。
【請求項１６】
前記ブラウザ・ウィンドウをウィンドウ階層の一番上に昇格させるための第３の命令をさらに含む、請求項１５に記載のコンピュータ・プログラム記録媒体。
【請求項１７】
前記インジケーションがタイトル・バーからの文書名である、請求項１５に記載のコンピュータ・プログラム記録媒体。
【請求項１８】
前記インジケーションが文書のサムネイルである、請求項１５に記載のコンピュータ・プログラム記録媒体。
【請求項１９】
前記ブラウザ・ウィンドウのリストがポップアップ・メニューに表示される、請求項１５に記載のコンピュータ・プログラム記録媒体。
【請求項２０】
前記第１の命令および第２の命令がウェブ・ブラウザによって実行される、請求項１５に記載のコンピュータ・プログラム記録媒体。
【請求項２１】
バス・システムと、
前記バス・システムに接続されたメモリであって、命令のセットを含むメモリと、
前記バス・システムに接続された処理ユニットであって、前記処理ユニットは前記命令のセットを実行して、新規文書が表示されようとしていることを示すユーザ入力を受け取り、ブラウザ・ウィンドウのリスト内にあるそれぞれのブラウザ・ウィンドウに現在表示されている文書のインジケーションを含むブラウザ・ウィンドウのリストが表示され、ユーザが前記ブラウザ・ウィンドウのリストからブラウザ・ウィンドウを選択するのに応答して、ブラウザ・ウィンドウに表示される文書を新規文書に置き換えるものである、処理ユニットと、
を有する、データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に改良されたデータ処理システムに関し、具体的には文書を処理するための方法および装置に関する。さらにより具体的に言えば、本発明は、新規文書用にブラウザ・ウィンドウを選択するための方法、装置、およびコンピュータ命令に関する。
【背景技術】
【０００２】
インターネットは「インターネットワーク」とも呼ばれ、データ転送と、送信側ネットワークのプロトコルから受信側ネットワークが使用するプロトコルへのメッセージ変換とを処理する、ゲートウェイを使用して互いに接合された、似ている可能性の少ない、コンピュータ・ネットワーク・セットである。大文字で「インターネット（Ｉｎｔｅｒｎｅｔ）」と書かれた場合、この用語は一式のＴＣＰ／ＩＰプロトコルを使用するネットワークとゲートウェイの集まりを表す。
【０００３】
インターネットは、情報とエンターテイメントの両方のソースとして、文化的になくてはならないものとなっている。多くの企業は、企業が提供する製品またはサービスについて消費者に伝えるか、またはブランド・ロイヤルティを生じさせようと他の情報を提供する、自社のマーケティング努力の不可欠部分として、インターネット・サイトを作成している。多くの国、州、および地方の政府機関、特に、国税庁および州務長官などの社会のあらゆる部門と事実上対話しなければならない機関でも、情報提供のためにインターネット・サイトを採用している。オンライン公文書の情報ガイドおよび／または検索可能データベースを提供することによって、運営経費を削減することができる。さらにインターネットは、商取引のための媒体としてもますます一般的なものとなってきている。
【０００４】
現在、インターネットを介してデータを転送する方法として最も一般的に採用されているのは、ワールド・ワイド・ウェブ環境を採用することであり、これは単純に「ウェブ」とも呼ばれる。ファイル転送プロトコル（ＦＴＰ／Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）およびゴーファ（Ｇｏｐｈｅｒ）などの、情報転送用の他のインターネット・リソースも存在するが、いまだウェブほどの人気には至っていない。ウェブ環境では、サーバおよびクライアントが、様々なデータ・ファイル（たとえば、テキスト、静止グラフィック画像、オーディオ、動画ビデオなど）の転送を処理するための知られたプロトコルである、ハイパーテキスト転送プロトコル（ＨＴＴＰ／Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を使用してデータ・トランザクションを実行する。
【０００５】
様々なデータ・ファイル内の情報は、標準的なページ記述言語であるハイパーテキスト・マークアップ言語（ＨＴＭＬ／Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によってユーザ提示用にフォーマット化される。開発者はＨＴＭＬを使用することで、基本的な提示フォーマット化に加えて、ユニフォーム・リソース・ロケータ（ＵＲＬ／Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）によって識別された他のウェブ・リソースへの「リンク」を指定することができる。ＵＲＬとは、特定の情報への通信パスを定義する特殊な構文識別子である。クライアントがアクセス可能な情報の各論理ブロックは「ページ」または「ウェブ・ページ」と呼ばれ、ＵＲＬによって識別される。ＵＲＬは、この情報を探してアクセスするための普遍的かつ一貫した方法を提供するものであるが、必ずしもユーザ用ではなく、主にユーザのウェブ「ブラウザ」用である。ブラウザとは、たとえばＵＲＬなどの識別子によって識別される情報に関する要求を提出することのできるプログラムのことである。ユーザは、コンテンツのソースにアクセスするために、ブラウザ用のグラフィカル・ユーザ・インターフェース（ＧＵＩ）を介してドメイン名を入力する。ユーザが入力した記号名をデータベース内のドメイン名を検索することによってＩＰアドレスに変換するサービスである、ドメイン名システム（ＤＮＳ）によって、ドメイン名は自動的にインターネット・プロトコル（ＩＰ）アドレスに変換される。
【０００６】
多くの場合、ユーザは複数のブラウザ・ウィンドウを開くことができる。これらのブラウザ・ウィンドウには、異なるウェブ・ページまたは文書が含まれる。ユーザは、ユーザが実行中の読取りまたは調査に基づいて、これらのウィンドウを開いたままにしておきたい場合がある。たとえば、ユーザがチュートリアルを読んでいる場合、ユーザは１つのブラウザ・ウィンドウ内にある目次を見ながら、他のブラウザ・ウィンドウ内にある他の文書を開いておきたい場合がある。ユーザがウェブ・ページ上のリンクまたはハイパーリンクを選択すると、ブラウザは新しいウィンドウを開いて新しいページを開くことができる。別の方法では、現在のウィンドウで新しいページを開くことができる。また、すでに開いてあるウィンドウの中の１つで文書を開くこともできる。現在のところ、すでに開かれている他のブラウザ・ウィンドウ内でブラウザが文書を開く場合、マウス・ポインタを他のウィンドウまでドラッグすることなしに、文書を開くためにどのウィンドウが選択されるかをユーザが制御することはできない。ユーザが複数のブラウザ・ウィンドウを使用している場合、ユーザは、ブラウザ・プログラムが選択したウィンドウではなく、１つの特定のウィンドウを上書きしたい場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、ブラウザ・ナビゲーション関係を維持するため、および新規ウェブ・ページまたは文書用のブラウザ・ウィンドウを選択するための、改良された方法、装置、およびコンピュータ命令を有することが有利となろう。
【課題を解決するための手段】
【０００８】
本発明は、ウェブ・ページなどの新規文書の表示を管理するための方法、装置、およびコンピュータ命令を提供するものである。新規文書が表示されようとしていることを示すユーザ入力の受取りに応答して、ブラウザ・ウィンドウのリストが表示される。このリストには、ブラウザ・ウィンドウのリストにあるそれぞれのブラウザ・ウィンドウに現在表示されている文書のインジケーションが含まれる。ユーザがブラウザ・ウィンドウのリストからブラウザ・ウィンドウを選択するのに応答して、ブラウザ・ウィンドウに表示されている文書が新規文書に置き換えられる。
【０００９】
本発明の特徴であると思われる新しい機能については、添付の特許請求の範囲に記載されている。しかしながら、本発明自体ならびに好ましい使用法および他の目的および利点は、例示的な実施形態の以下の詳細な記述を添付の図面と共に読み、これを参照することにより、より良く理解されるであろう。
【発明を実施するための最良の形態】
【００１０】
次に図面、特に図１を参照すると、本発明の好ましい実施形態に従った本発明が実施可能なデータ処理システムの絵画図が示されている。システム・ユニット１０２、ビデオ・ディスプレイ端末１０４、キーボード１０６、フロッピィ・ドライブおよび他のタイプの永続的かつ取外し可能なストレージ媒体を含むことができるストレージ・デバイス１０８、ならびにマウス１１０を含む、コンピュータ１００が示されている。パーソナル・コンピュータ１００は、たとえばジョイスティック、タッチパッド、タッチスクリーン、トラックボール、マイクロフォン、およびその他などの追加の入力デバイスを含むことができる。
【００１１】
コンピュータ１００は、ニューヨーク州アーモンクにあるインターナショナル・ビジネス・マシンズ・コーポレーション（ＩＢＭ）の製品であるＩＢＭ  ｅＳｅｒｖｅｒコンピュータまたはＩｎｔｅｌｌｉＳｔａｔｉｏｎコンピュータなどの、任意の好適なコンピュータを使用して実施することができる。記載された表示ではコンピュータが示されているが、本発明の他の実施形態はネットワーク・コンピュータなどの他のタイプのデータ処理システムでも実施可能である。好ましいことにコンピュータ１００は、コンピュータ１００内で動作中のコンピュータ読取り可能媒体に常駐するシステム・ソフトウェアを使用して実施可能な、グラフィカル・ユーザ・インターフェース（ＧＵＩ）も含む。
【００１２】
次に図２を参照すると、本発明が実施可能なデータ処理システムのブロック図が示されている。データ処理システム２００は、図１のコンピュータ１００などのコンピュータの一例であり、本発明のプロセスを実施するコードまたは命令を配置することができる。データ処理システム２００は、周辺構成要素相互接続（ＰＣＩ）ローカル・バス・アーキテクチャを採用している。記載された例ではＰＣＩバスを採用しているが、Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ（ＡＧＰ）およびＩｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＩＳＡ）などの他のバス・アーキテクチャを使用することができる。プロセッサ２０２および主メモリ２０４は、ＰＣＩブリッジ２０８を介してＰＣＩローカル・バス２０６に接続される。ＰＣＩブリッジ２０８は、プロセッサ２０２用の統合メモリ・コントローラおよびキャッシュ・メモリを含むこともできる。
【００１３】
直接構成要素相互接続を介して、またはアドイン・ボードを介して、ＰＣＩローカル・バス２０６への追加接続を実行することができる。記載された例では、ローカル・エリア・ネットワーク（ＬＡＮ）アダプタ２１０、小型コンピュータ・システム・インターフェース（ＳＣＳＩ）ホスト・バス・アダプタ２１２、および拡張バス・インターフェース２１４が、直接構成要素接続によってＰＣＩローカル・バス２０６に接続されている。
【００１４】
これに対して、オーディオ・アダプタ２１６、グラフィックス・アダプタ２１８、およびオーディオ／ビデオ・アダプタ２１９は、拡張スロットに挿入されたアドイン・ボードによってＰＣＩローカル・バス２０６に接続される。拡張バス・インターフェース２１４は、キーボードおよびマウス・アダプタ２２０、モデム２２２、ならびに追加メモリ２２４に接続を提供する。ＳＣＳＩホスト・バス・アダプタ２１２は、ハード・ディスク・ドライブ２２６、テープ・ドライブ２２８、およびＣＤ−ＲＯＭドライブ２３０に接続を提供する。
【００１５】
オペレーティング・システムはプロセッサ２０２上で動作し、図２のデータ処理システム２００内にある様々な構成要素を調整し、これらの制御を提供するために使用される。オペレーティング・システムは、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎから入手可能なＷｉｎｄｏｗｓ  ＸＰなどの市販のオペレーティング・システムとすることができる。Ｊａｖａなどのオブジェクト指向プログラミング・システムはオペレーティング・システムと共に実行可能であり、データ処理システム２００上で実行中のＪａｖａプログラムまたはアプリケーションからオペレーティング・システムへの呼出しを提供する。「Ｊａｖａ」はＳｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ，Ｉｎｃの商標である。オペレーティング・システム、オブジェクト指向プログラミング・システム、およびアプリケーションまたはプログラムに対する命令は、ハード・ディスク・ドライブ２２６などのストレージ・デバイス上に配置され、プロセッサ２０２が実行するために主メモリ２０４にロードすることができる。
【００１６】
当業者であれば、図２のハードウェアが実施に応じて変更可能であることを理解されよう。図２に記載されたハードウェアに加えて、またはこれらの代わりに、フラッシュ読取り専用メモリ（ＲＯＭ）、等価の不揮発性メモリ、または光ディスク・ドライブおよびその他などの他の内部ハードウェアまたは周辺デバイスを使用することができる。また、本発明のプロセスをマルチプロセッサ・データ処理システムに適用することもできる。
【００１７】
たとえばデータ処理システム２００は、オプションでネットワーク・コンピュータとして構成された場合、ＳＣＳＩホスト・バス・アダプタ２１２、ハード・ディスク・ドライブ２２６、テープ・ドライブ２２８、およびＣＤ−ＲＯＭ２３０を含まない場合がある。その場合コンピュータは、正しくはクライアント・コンピュータと呼ばれ、ＬＡＮアダプタ２１０、モデム２２２、またはその他などのいくつかのタイプのネットワーク通信インターフェースを含む。他の例として、データ処理システム２００は、オペレーティング・システム・ファイルおよび／またはユーザ生成データを格納するための不揮発性メモリを提供するためにＲＯＭおよび／またはフラッシュＲＯＭを使用して構成される、携帯用情報端末（ＰＤＡ）とすることができる。
【００１８】
図２に示された例および前述の例は、アーキテクチャ上の制限を示唆することを意味するものではない。たとえばデータ処理システム２００は、ＰＤＡの形を取ることに加えて、ノートブック・コンピュータまたはハンドヘルド・コンピュータとすることもできる。データ処理システム２００は、キオスクまたはウェブ・アプリケーションとすることもできる。
【００１９】
本発明のプロセスは、たとえば主メモリ２０４、メモリ２２４などのメモリ内、あるいは１つまたは複数の周辺デバイス２２６〜２３０内に配置することができるコンピュータ実施命令を使用して、プロセッサ２０２によって実行される。
【００２０】
次に図３を見ると、本発明の好ましい実施形態に従ったブラウザ・プログラムのブロック図が示されている。ブラウザとは、インターネットまたはワールド・ワイド・ウェブなどの分散データベース内の情報またはデータをナビゲートまたは表示するために使用されるアプリケーションのことである。
【００２１】
この例では、ブラウザ３００に、ユーザがブラウザ３００とインターフェースまたは通信できるようにするグラフィカル・ユーザ・インターフェース（ＧＵＩ）３０２が含まれる。このインターフェースは、メニュー３０４を介して様々な機能の選択肢を提供し、ナビゲーション３０６を介してナビゲーションを可能にするものである。たとえばメニュー３０４は、ユーザがファイルの保存、新規ウィンドウのオープン、履歴の表示、およびＵＲＬの入力などの様々な機能を実行できるようにするものである。ユーザはナビゲーション３０６を使用して様々なページをナビゲートし、表示するウェブ・サイトを選択することができる。たとえばユーザはナビゲーション３０６を使用して、現在のページを基準として前のページまたは次のページを見ることができる。図３に示されたような基本設定は、基本設定（ｐｒｅｆｅｒｅｎｃｅ）３０８を介して設定することができる。
【００２２】
通信３１０は、ブラウザ３００がインターネットなどのネットワークから文書および他のリソースを受け取る際に使用するメカニズムである。さらに通信３１０を使用して、ネットワークに文書およびリソースを送信またはアップロードする。記載された例では、通信３１０はＨＴＴＰを使用する。実施に応じて他のプロトコルを使用することができる。ブラウザ３００によって受け取られた文書は、ＨＴＭＬユニット３１４およびＪａｖａＳｃｒｉｐｔユニット３１６を含む言語解釈３１２によって処理される。言語解釈３１２は、文書をグラフィカル表示３１８上に提示するように処理する。具体的に言えば、ＨＴＭＬステートメントは提示のためにＨＴＭＬユニット３１４によって処理され、ＪａｖａＳｃｒｉｐｔステートメントはＪａｖａＳｃｒｉｐｔユニット３１６によって処理される。
【００２３】
グラフィカル表示３１８には、レイアウト・ユニット３２０、レンダリング・ユニット３２２、およびウィンドウ管理３２４が含まれる。これらのユニットは、言語解釈３１２からの結果に基づいてユーザにウェブ・ページを提示することに関係している。
【００２４】
ブラウザ３００は、本発明を具体化することのできるブラウザ・プログラムの一例として示されている。ブラウザ３００は、本発明に対するアーキテクチャ上の制限を示唆することを意味するものではない。現在使用可能なブラウザは、図示されていない追加の機能を含むか、またはブラウザ３００に示されている機能を省略することができる。ブラウザは、分散データ処理システム上でコンテンツを検索し表示するために使用される、任意のアプリケーションとすることができる。ブラウザ３００は、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎから入手可能なＭｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒなどの、周知のブラウザ・アプリケーションを使用して実施することができる。
【００２５】
記載された例では、本発明のメカニズムはブラウザ３００内のグラフィカル表示３１８で実施することができる。
【００２６】
本発明は、ブラウザ・ナビゲーション関係を維持するため、および新規ウェブ・ページ用のブラウザ・ウィンドウを選択するための、方法、装置、およびコンピュータ命令を提供するものである。現在、ほとんどのブラウザ・プログラムでは、最新のアクティブ・ブラウザ・ウィンドウ内で新規文書を開く。アクティブ・ブラウザ・ウィンドウとは、ウェブ・ページを表示するために最後に使用されたウィンドウのことである。本発明のメカニズムを使用すると、ユーザは新規のウェブ・ページまたは文書を開くことが可能なブラウザ・ウィンドウを選択することができる。ユーザは、既存のウィンドウ、新規ウィンドウ、または選択された現在のウィンドウのいずれで文書を開くかを選択する。以下の例で示されるように、この入力は現在のアクティブ・ブラウザ・ウィンドウで受け取ることができる。さらにユーザは、現在開かれているブラウザ・ウィンドウを使用することのできる方法を制限することもできる。
【００２７】
次に図４および５を見ると、本発明の好ましい実施形態に従って、ウェブ・ページなどの文書用にブラウザ・ウィンドウを開くことをユーザが制御することのできる、グラフィカル・ユーザ・インターフェースを例示した図が示されている。この例では、ディスプレイ４００にブラウザ・ウィンドウ４０２が含まれる。ハイパーリンク（ｈｙｐｅｒｌｉｎｋ）４０４はブラウザ・ウィンドウ４０２内に配置される。ユーザはハイパーリンク４０４上にポインタ４０６を動かすことで、このハイパーリンクを選択することができる。
【００２８】
現在、本発明を使用せずにこのようにハイパーリンクを選択すると、ウェブ・ページなどの文書が、現在のウィンドウ、新規ウィンドウ、あるいはブラウザ・ウィンドウ４０８またはブラウザ・ウィンドウ４１０などの他のすでに開いているウィンドウ内で開かれる可能性がある。図に示されるように、ブラウザ・ウィンドウ４０２がブラウザ・ウィンドウ４０８の一部を覆い隠しているので、ブラウザ・ウィンドウ４０８は他の部分しか表示されていない。この例でブラウザ・ウィンドウ４０２に表示された文書は、ブラウザ・ウィンドウ４０２のタイトル・バー４１４に示されるように「ＡＢＣ  Ｃｏｍｐａｎｙ」と命名されている。
【００２９】
ユーザは本発明のメカニズムを使用して、ブラウザ・ウィンドウのオープンを制御することができる。ハイパーリンク４０４上での右クリックなどの選択されたユーザ入力に応答して、ポインタ４０６の近くにメニュー４１８が表示される。メニュー４１８には、ｏｐｅｎ（開く）４２０、ｎｅｗ（新規）４２２、およびｓｅｌｅｃｔ（選択）４２４のオプションが含まれる。ブラウザ・ウィンドウ４０８はブラウザ・ウィンドウ４０８のタイトル・バー４１２に示されるように「Ｗｉｎｄｏｗ  Ａ」とタイトルが付けられ、ブラウザ・ウィンドウ４１０はブラウザ・ウィンドウ４１０のタイトル・バー４１６に示されるように「Ｗｉｎｄｏｗ  Ｂ」とタイトルが付けられる。
【００３０】
ユーザがオプションのｏｐｅｎ４２０を選択すると、現在のブラウザ・ウィンドウであるブラウザ・ウィンドウ４０２内でハイパーリンク４０４に関連付けられた文書が開かれる。ユーザがｎｅｗ４２２を選択すると、新規のブラウザ・ウィンドウ内でハイパーリンク４０４に関連付けられた文書が開かれる。オプションのｓｅｌｅｃｔ４２４を選択することによって、サブメニュー４２６が表示される。サブメニュー４２６には、ディスプレイ４００内で現在アクティブなブラウザ・ウィンドウのリストが含まれる。これらの例では、サブメニュー４２６にリスト表示されるブラウザ・ウィンドウには、ＡＢＣ  Ｃｏｍｐａｎｙ４２８、Ｗｉｎｄｏｗ  Ａ  ４３０、およびＷｉｎｄｏｗ  Ｂ  ４３２が含まれる。
【００３１】
図示された例では、アクティブ・ブラウザ・ウィンドウの識別はブラウザ・ウィンドウのタイトル・バーに見られる文書名に基づいて行われる。もちろん、特定の実施に応じて他のタイプの識別子を使用することもできる。これでユーザは、新規文書を開くことになるブラウザ・ウィンドウのうちの１つを選択することができる。この方法では、ユーザはブラウザ・プログラムに選択を任せるのではなく、文書を開くことになる既存のブラウザ・ウィンドウを選択することができる。
【００３２】
さらに、サブメニュー４２６内のリストから特定のブラウザ・ウィンドウを選択すると、選択されたブラウザ・ウィンドウがウィンドウ階層内で上方に移動して、最新のアクティブ・ブラウザ・ウィンドウになる。現在、ディスプレイ内のアクティブ・ブラウザ・ウィンドウは、ブラウザ・ウィンドウが開かれた順の階層構造でリスト表示されている。最後に開かれたかまたはアクティブなブラウザ・ウィンドウが、ウィンドウ階層の一番上である。現在開かれているウィンドウを使用するように選択された場合、通常はこのウィンドウを使用して新規文書が表示される。
【００３３】
図４および図５に示された例は、ブラウザが処理できる任意の文書を開く際に使用することができる。本明細書の文書には、たとえばウェブ・ページ、画像、またはスプレッドシートが含まれる。
【００３４】
次に図６を参照すると、本発明の好ましい実施形態に従った、ブラウザ・ウィンドウ内にウェブ・ページを表示するためのプロセスの流れ図が示されている。図６に例示されているプロセスは、図３のブラウザ３００などのブラウザ内で実施することができる。このプロセスは、ウェブ・ページ以外の他のタイプの文書に適用可能である。
【００３５】
当該プロセスは、ハイパーリンク上での右クリックを検出することによって開始される（ステップ５００）。次に、オプションがユーザに提示される（ステップ５０２）。ステップ５０２には、図４および５のメニュー４０８などのメニュー・フォーマットでオプションを表示することが含まれる。その後、ユーザ入力が受け取られる（ステップ５０４）。
【００３６】
ユーザ入力が現在のウィンドウ内に文書を開くことであるかどうかに関する判別が実行される（ステップ５０６）。ユーザ入力が現在のウィンドウ内にウェブ・ページを開くことである場合、ウェブ・ページは現在のブラウザ・ウィンドウ内に開かれ（ステップ５０８）、その後当該プロセスは終了する。
【００３７】
再度ステップ５０６を参照すると、ユーザ入力が現在のブラウザ・ウィンドウ内にウェブ・ページを開くことでない場合、入力が新規ブラウザ・ウィンドウ内にウェブ・ページを開くことであるかどうかに関する判別が実行される（ステップ５１０）。ユーザ入力が新規ブラウザ・ウィンドウ内にウェブ・ページを開くことである場合、新規ブラウザ・ウィンドウが開かれる（ステップ５１２）。その後、新規ブラウザ・ウィンドウ内にウェブ・ページが開かれ（ステップ５１４）、その後当該プロセスは終了する。
【００３８】
再度ステップ５１０を参照すると、ユーザ入力が新規ブラウザ・ウィンドウ内にウェブ・ページを開くことでない場合、ユーザ入力が選択されたブラウザ・ウィンドウ内にウェブ・ページを開くことであるかどうかに関する判別が実行される（ステップ５１６）。ユーザ入力が選択されたブラウザ・ウィンドウ内にウェブ・ページを開くことでない場合、当該プロセスは前述のようにステップ５０４に戻る。そうでない場合は、現在アクティブなブラウザ・ウィンドウのリストが表示される（ステップ５１８）。これらの例では、このリストは図５のサブメニュー４２６などのメニュー内に表示される。
【００３９】
その後、ブラウザ・ウィンドウを選択するユーザ入力が受け取られる（ステップ５２０）。その後、選択されたブラウザ・ウィンドウ内にウェブ・ページが開かれ、その後当該プロセスは終了する。さらに、新規ブラウザ・ウィンドウ内にウェブ・ページが開かれると、選択されたブラウザ・ウィンドウはウィンドウ階層の一番上に昇格される。
【００４０】
したがって本発明は、ウェブ・ページなどの文書のブラウザ・ウィンドウ・セット内での表示を管理するための、改良された方法、装置、およびコンピュータ命令を提供する。本発明のメカニズムは、ブラウザ・プログラムがブラウザ・ウィンドウを選択できるようにするのではなく、ユーザが新規ウェブ・ページを開くために使用される特定のブラウザ・ウィンドウを識別できるようにするものである。この方法では、ユーザは新規ウェブ・ページにどのブラウザ・ウィンドウが使用されるかを制御することができる。このタイプの制御は、ユーザが文書またはウェブ・ページを読んでいる間に、所望の情報を備えたウェブ・ページが新規ウェブ・ページに置き換えられないようにすることができるという利点を提供する。
【００４１】
以上、本発明について、完全に機能しているデータ処理システムとの関連において説明してきたが、本発明のプロセスがコンピュータ読取り可能媒体の形の命令および様々な形で配布可能であること、ならびに、配布の実施に特定タイプの信号記録媒体が実際に使用されるかどうかにかかわらず本発明が等しく適用されることを、当業者であれば理解するであろう、ということに留意することが重要である。コンピュータ読取り可能媒体の例には、フロッピィ・ディスク、ハード・ディスク・ドライブ、ＲＡＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記録可能タイプ媒体、ならびに、デジタルおよびアナログの通信リンク、たとえば無線周波および光伝送などの伝送形式を使用する有線または無線の通信リンクなどの、伝送タイプ媒体が含まれる。コンピュータ読取り可能媒体は、特定のデータ処理システムで実際に使用するために復号される符号化フォーマットの形を取ることができる。
【００４２】
本発明の記述は例示および説明の目的で提示されてきたものであって、開示された形の発明が網羅的または限定的なものであるとは意図されない。当業者であれば、多くの修正および変形が明らかであろう。当該実施形態は、本発明の諸原理を最も良く説明するため、ならびに企図された特定の用法に適した様々な修正を備えた様々な実施形態について他の当業者が本発明を理解できるようにするために、選択および説明されたものである。
【図面の簡単な説明】
【００４３】
【図１】本発明の好ましい実施形態に従った、本発明が実施可能なデータ処理システムを示す絵画図である。
【図２】本発明が実施可能なデータ処理システムを示すブロック図である。
【図３】本発明の好ましい実施形態に従った、ブラウザ・プログラムを示すブロック図である。
【図４】本発明の好ましい実施形態に従った、ユーザが文書用にブラウザ・ウィンドウを開くことを可能にするためのグラフィカル・ユーザ・インターフェースを示す図である。
【図５】本発明の好ましい実施形態に従った、ユーザが文書用にブラウザ・ウィンドウを開くことを可能にするためのグラフィカル・ユーザ・インターフェースを示す図である。
【図６】本発明の好ましい実施形態に従った、ブラウザ・ウィンドウ内にウェブ・ページを表示するためのプロセスを示す流れ図である。
【符号の説明】
【００４４】
３００    ブラウザ
３０２    グラフィカル・ユーザ・インターフェース
３０４    メニュー
３０６    ナビゲーション
３０８    基本設定
３１０    通信
３１２    言語解釈
３１４    ＨＴＭＬ
３１６    ＪａｖａＳｃｒｉｐｔ
３１８    グラフィカル表示
３２０    レイアウト
３２２    レンダリング
３２４    ウィンドウ管理
【図１】
2006139669.tif 000003
【図２】
2006139669.tif 000004
【図３】
2006139669.tif 000005
【図４】
2006139669.tif 000006
【図５】
2006139669.tif 000007
【図６】
2006139669.tif 000008