(57)【特許請求の範囲】
【請求項１】
１つ又は複数のプロセッサーと、
前記１つ又は複数のプロセッサーに動作的に結合されたディスプレイと、
前記１つ又は複数のプロセッサーに結合された１つ又は複数のコンピューターメモリーデバイスであって、前記１つ又は複数のプロセッサーによって、
ウェブブラウザーの第１のインスタンスに紐付いたタブバンドから外へタブをドラッグすることに関連した入力を感知し、
前記感知された入力に応答して、前記タブに紐付いているコンテンツを前記ドラッグの間に描画するための、前記タブに紐付いたウィンドウを生成し、
前記タブに紐付いているコンテンツを前記ドラッグの間に前記ウィンドウに描画し、
前記ウェブブラウザーの第２のインスタンスのタブバンドから距離の境界点以内へ前記タブをドラッグすることの検出に応答して、前記ウェブブラウザーの前記第２のインスタンスに新たなタブを生成し、
前記ドラッグに関連した前記入力の終了を感知することに応答して、前記タブに紐付いているコンテンツを前記ウェブブラウザーの前記第２のインスタンス内の前記新たなタブに描画し、
別のタブをタスクバー上にドラッグすることに応答して、前記別のタブを前記タスクバーに固定し、前記固定は、関連するウェブサイトから受け取られたスタートＵＲＬ、アイコン、及びメタデータを含むファイルを作成することを含む、
ように実行可能な格納された命令を含む、１つ又は複数のコンピューターメモリーデバイスと、
を含むコンピューティングデバイス。
【請求項２】
前記タブに紐付いているコンテンツを前記ウィンドウに描画すること及び前記タブに紐付いているコンテンツを前記新たなタブに描画することは、マルチメディアコンテンツを描画することを含む、請求項１に記載のコンピューティングデバイス。
【請求項３】
前記生成することは、前記タブが前記タブバンドからドラッグされることをもたらしたドラッグ操作の終了に応答して実施される、
請求項１に記載のコンピューティングデバイス。
【請求項４】
前記生成することは、前記タブが前記タブバンドからドラッグされることをもたらしたドラッグ操作の終了に応答して実施され、
前記ドラッグ操作の終了は、左マウスボタンを放したことの感知に応答して生じる、
請求項１に記載のコンピューティングデバイス。
【請求項５】
ウェブブラウザーユーザーインターフェースに紐付いたタブバンドから外へタブをドラッグすることに関連した入力を感知するステップと、
前記感知に応答して、前記タブに紐付いているタブコンテンツを前記ドラッグの間に描画するための、前記タブに紐付いたウィンドウを生成するステップと、
前記タブに紐付いているコンテンツを前記ドラッグの間に前記ウィンドウに描画するステップと、
前記タブをタスクバーに固定するステップであって、前記固定は、関連するウェブサイトから受け取られたスタートＵＲＬ、アイコン、及びメタデータを含むファイルを作成することを含む、ステップと、
を含むコンピューター実装方法。
【請求項６】
コンテンツを描画する前記ステップは、マルチメディアコンテンツを描画するステップを含む、請求項５に記載のコンピューター実装方法。
【請求項７】
コンピューター読み取り可能命令を備えた１つ又は複数のコンピューター読み取り可能記憶媒体であって、
前記コンピューター読み取り可能命令は、実行されると、
ウェブブラウザーユーザーインターフェースに紐付いたタブバンドから外へタブをドラッグすることに関連したマウス入力を感知し、
前記マウス入力の感知に応答して、前記タブに紐付いているタブコンテンツを前記ドラッグの間に描画するための、前記タブに紐付いたウィンドウを生成し、
前記タブに紐付いているコンテンツを前記ドラッグの間に前記ウィンドウに描画し、
前記タブをタスクバーに固定し、前記固定は、関連するウェブサイトから受け取られたスタートＵＲＬ、アイコン、及びメタデータを含むファイルを作成することを含む、
ように構成されている、
１つ又は複数のコンピューター読み取り可能記憶媒体。
【請求項８】
前記命令は、更に、
新たなウェブブラウザーのインスタンスを生成し、
前記新たなウェブブラウザーのインスタンスに紐付いた新たなウェブブラウザーユーザーインターフェースに、前記タブに紐付いているコンテンツを描画する、
ように構成されている、
請求項７に記載の１つ又は複数のコンピューター読み取り可能記憶媒体。
【請求項９】
前記命令は、更に、
前記タブが前記タブバンドからドラッグされることをもたらしたドラッグ操作の終了に応答して新たなウェブブラウザーのインスタンスを生成し、
前記新たなウェブブラウザーのインスタンスに紐付いた新たなウェブブラウザーユーザーインターフェースに、前記タブに紐付いているコンテンツを描画する、
ように構成されている、
請求項７に記載の１つ又は複数のコンピューター読み取り可能記憶媒体。
【請求項１０】
前記命令は、更に、前記タブと当該タブに紐付いているコンテンツをディスプレイ画面のサイド部分へスナップするように構成されている、請求項７に記載の１つ又は複数のコンピューター読み取り可能記憶媒体。
【請求項１１】
前記命令は、更に、前記タブと当該タブに紐付いているコンテンツを、前記ディスプレイ画面のスペースのうちの５０％以上を占有する前記紐付いているコンテンツを含んだウェブブラウザーユーザーインターフェースを描画することによって、ディスプレイ画面のサイド部分へスナップするように構成されている、請求項７に記載の１つ又は複数のコンピューター読み取り可能記憶媒体。
【請求項１２】
前記命令は、更に、タブが同一のウェブブラウザーの異なるインスタンス間でドラッグされることを可能にするように構成されている、請求項７に記載の１つ又は複数のコンピューター読み取り可能記憶媒体。
【請求項１３】
前記命令は、更に、
タブが同一のウェブブラウザーの異なるインスタンス間でドラッグされることを可能にし、
前記ウェブブラウザーの前記異なるインスタンス間でドラッグされた前記タブが、当該タブのドラッグ元のタブバンドと異なるタブバンド上へドロップされることを可能にする、
ように構成されている、
請求項７に記載の１つ又は複数のコンピューター読み取り可能記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  ウェブブラウジングのシナリオでは、１つのブラウザー内でコンテンツを左右に並べて表示して比較することは簡単なことではない。また、タブを用いたブラウジングの状況では、タブは、それが紐付けられているウェブブラウザーの場面の中に留まることが多い。個々のタブ内のコンテンツにアクセスするには、ユーザーは通常、そのタブをクリックしてそれにフォーカスを合わせなければならず、それにより、閲覧していたタブのコンテンツとのフォーカスを失うことになる。その後で、新しいタブに紐付いたコンテンツが、ブラウザーインターフェース内でユーザーに提示される。
【発明の概要】
【０００２】
[0002]  この概要は、以下の詳細な説明において更に説明される概念から選び出したものを、単純化した形で紹介すべく提供されるものである。この概要は、特許請求の範囲に記載された対象の主要な又は本質的な特徴を特定することを意図しておらず、また、特許請求の範囲に記載された対象の範囲を限定するために用いられることも意図していない。
【０００３】
[0003]  様々な実施態様により、ウェブブラウザーユーザーインターフェース内のタブが、そのタブが表示されている紐付けされたタブバンドから外へとドラッグされることが可能とされる。タブバンドの外側にドラッグされると、コンテンツは、当該タブに紐付いたウィンドウ内に描画されることが可能である。これにより、最初のウェブブラウザーユーザーインターフェースと、タブバンドから外へドラッグされたタブに紐付いたウィンドウとにおいて、コンテンツを左右に並べて閲覧することが可能となる。１つ又は複数の実施態様では、ドラッグされたタブのウィンドウに紐付いたコンテンツには、マルチメディアプレゼンテーション等のライブのコンテンツが含まれ得る。
【０００４】
[0004]  １つ又は複数の実施態様において、ドラッグ可能なタブのウィンドウは、ディスプレイ画面のサイド部分、及び／又は、トップ部分若しくはボトム部分にドッキングすることが可能である。ドラッグ可能なタブのウィンドウのドッキング態様は、ウィンドウがどこにドッキングされるかに応じて変化することが可能である。
【０００５】
[0005]  図面全体を通じて、同様の機能を参照するのに同一の符号が用いられる。
【図面の簡単な説明】
【０００６】
【図１】[0006]  図１は、１つ又は複数の実施態様に従って、本明細書に記載された様々な原理が利用されることが可能な動作環境を示す。
【図２】[0007]  図２は、１つ又は複数の実施態様に従って、例示的なウェブブラウザーユーザーインターフェースを示す。
【図３】[0008]  図３は、１つ又は複数の実施態様に従って、ウェブブラウザーユーザーインターフェースのタブバンドからコンテンツ描画エリアにドラッグされた後の例示的なタブを示す。
【図４】[0009]  図４は、１つ又は複数の実施態様に従って、デスクトップ上に「ドロップ」された後のタブの状態を示す。
【図５】[0010]  図５は、１つ又は複数の実施態様に従って、例示的なスナップ動作を示す。
【図６】[0011]  図６は、１つ又は複数の実施態様に従って、異なるブラウザーのインスタンス間におけるタブのドラッグを示す。
【図７】[0012]  図７は、１つ又は複数の実施態様に従って、異なるブラウザーのインスタンス間におけるタブのドラッグを示す。
【図８】[0013]  図８は、１つ又は複数の実施態様に従う方法のステップを説明するフロー図である。
【図９】[0014]  図９は、１つ又は複数の実施態様に従う方法のステップを説明するフロー図である。
【図１０】[0015]  図１０は、１つ又は複数の実施態様を実現するのに用いることが可能な例示的なシステムを示す。
【発明を実施するための形態】
【０００７】
＜概観＞
[0016]  様々な実施態様により、ウェブブラウザーユーザーインターフェース内のタブが、そのタブが表示されている紐付けされたタブバンドから外へとドラッグされることが可能とされる。タブバンドの外側にドラッグされると、コンテンツは、当該タブに紐付いたウィンドウ内に描画されることが可能である。これにより、最初のウェブブラウザーユーザーインターフェースと、タブバンドから外へドラッグされたタブに紐付いたウィンドウとにおいて、コンテンツを左右に並べて閲覧することが可能となる。１つ又は複数の実施態様では、ドラッグされたタブのウィンドウに紐付いたコンテンツには、マルチメディアプレゼンテーション等のライブのコンテンツが含まれ得る。
【０００８】
[0017]  １つ又は複数の実施態様において、ドラッグ可能なタブのウィンドウは、ディスプレイ画面のサイド部分、及び／又は、トップ部分若しくはボトム部分にドッキングすることが可能である。ドラッグ可能なタブのウィンドウのドッキング態様は、ウィンドウがどこにドッキングされるかに応じて変化することが可能である。
【０００９】
[0018]  以下の議論では、「動作環境」と題した節が提供され、１つ又は複数の実施態様が利用されることの可能な１つの環境を説明する。これに続いて、「例示のドラッグ可能なタブ」と題した節が、１つ又は複数の実施態様に従って、ドラッグされることが可能なタブの例を説明する。次に、「例示のスナップ可能なタブ」と題した節が、１つ又は複数の実施態様に従って、タブがどのようにしてディスプレイ画面のサイド部分へスナップされ得るかを説明する。これに続いて、「異なるブラウザーのインスタンス間におけるタブのドラッグ」と題した節が、１つ又は複数の実施態様に従って、タブがどのようにして異なるブラウザーのインスタンス間でドラッグされ得るかを説明する。次に、「デスクトップのタスクバーへのタブの固定」と題する節が、１つ又は複数の実施態様に従って、タブがどのようにしてデスクトップのタスクバーに固定され得るかを説明する。これに続いて、「例示方法」と題した節が、１つ又は複数の実施態様に従って、例示の方法を説明する。最後に、「例示システム」と題した節が、１つ又は複数の実施態様を実現するのに利用可能な例示のシステムを説明する。
【００１０】
＜動作環境＞
[0019]  図１は、１つ又は複数の実施態様に従って、動作環境を概略的に１００に示している。環境１００は、１つ又は複数のプロセッサー１０４、１つ又は複数のコンピューター読み取り可能記憶媒体１０６、及び、コンピューター読み取り可能記憶媒体上に存在しプロセッサーにより実行可能な１つ又は複数のアプリケーション１０８を有した、コンピューティングデバイス１０２を含んでいる。コンピューター読み取り可能記憶媒体には、限定ではなく例として、コンピューティングデバイスに一般に関連したあらゆる形態の揮発性及び不揮発性のメモリー及び／又は記憶媒体が含まれ得る。そうした媒体には、ＲＯＭ、ＲＡＭ、フラッシュメモリー、ハードディスク、リムーバブル媒体等が含まれ得る。コンピューティングデバイスの１つの具体的な例は、図１０に示され後述される。
【００１１】
[0020]  加えて、コンピューティングデバイス１０２は、上述及び後述されるように動作するドラッグ可能タブモジュール１１１を有するかあるいは利用する、ウェブブラウザー１１０の形態のソフトウェアアプリケーションを含んでいる。１つ又は複数の実施態様では、ドラッグ可能タブモジュールは、ウェブブラウザーユーザーインターフェース内のタブが、そのタブが表示されている紐付けされたタブバンドから外へとドラッグされることを可能にする。タブバンドの外側にドラッグされると、コンテンツは、当該タブに紐付いたウィンドウ内に描画されることが可能である。これにより、最初のウェブブラウザーユーザーインターフェースと、タブバンドから外へドラッグされたタブに紐付いたウィンドウとにおいて、コンテンツを左右に並べて閲覧することが可能となる。１つ又は複数の実施態様では、ドラッグされたタブのウィンドウに紐付いたコンテンツには、マルチメディアプレゼンテーション等のライブのコンテンツが含まれ得る。１つ又は複数の実施態様において、ドラッグ可能なタブのウィンドウは、ディスプレイ画面のサイド部分、及び／又は、トップ部分若しくはボトム部分にドッキングすることが可能である。ドラッグ可能なタブのウィンドウのドッキング態様は、以下において明らかとなるように、ウィンドウがどこにドッキングされるかに応じて変化することが可能である。
【００１２】
[0021]  加えて、環境１００は、インターネット等のネットワーク１１２と、上述及び後述されるようにコンテンツの配信元及び送信先である１つ又は複数のウェブサーバー１１４とを含んでいる。そのようなコンテンツには、当該ウェブサーバーから受信されたウェブページが含まれ得る。
【００１３】
[0022]  コンピューティングデバイス１０２は、限定ではなく例として、デスクトップコンピューター、ポータブルコンピューター、携帯情報端末（ＰＤＡ）や携帯電話のようなハンドヘルドコンピューター等の、任意の適したコンピューティングデバイスとして具現化されることが可能である。
【００１４】
[0023]  例示の動作環境を説明したので、今度は、ドラッグ可能タブモジュール１１１を利用することが可能ないくつかの例示の実施態様に関する議論を検討しよう。
【００１５】
＜例示のドラッグ可能なタブ＞
[0024]  図２は、１つ又は複数の実施態様に従って、例示のシステムを概略的に２００に示している。システム２００は、クライアントコンピューターのデスクトップの一部を形成するかあるいは当該デスクトップを提示するディスプレイ画面２０２を含んでいる。ディスプレイ画面２０２の中には、ウェブブラウザーユーザーインターフェース２０４が示されている。このウェブブラウザーユーザーインターフェースに紐付いたウェブブラウザーは、ウェブブラウザーと典型的に関連している機能を含むことが可能であり、それには、限定ではなく例として、個人が多数のウェブサイトをナビゲートすることを可能にする機能が含まれる。この特定の例では、ウェブブラウザーユーザーインターフェース２０４に紐付いたウェブブラウザーは、複数のタブを使用して個々のページのコンテンツをロード可能とすることによって、タブブラウジングの機会を提供する。タブは、ウェブブラウザーユーザーインターフェース内を横に延びるタブバンド２０５に表示される。タブバンド内に表示される個々のタブは２０６に示されており、以下の議論の主題である。
【００１６】
[0025]  図示及び説明される実施態様では、タブは、タブバンドからドラッグされることが可能であり、また、当該タブに紐付いているコンテンツを含むように描画される関連ウィンドウを有する。タブをタブバンドからドラッグするのに、任意の適したタイプの入力が与えられることが可能である。例えば、タッチ感応デバイス上で、ユーザーは、例えば指やペンでタブにタッチし、後述のように当該タブをタブバンドからドラッグすることができる。それに代えて、又はそれに加えて、ユーザーは、例えばマウスによるドラッグアンドドロップ操作を用いて、タブをタブバンドからドラッグすることができる。一例として、図２においてカーソルがタブ２０６の上に置かれていることに注目されたい。そのタブ上で左クリックすることによって、ユーザーは、後述のように当該タブをタブバンドからドラッグすることが可能である。
【００１７】
[0026]  図３は、ウェブブラウザーユーザーインターフェース２０４のタブバンド２０５からコンテンツ描画エリアにドラッグされた後のタブ２０６を示している。タブバンドからドラッグされることに応答して、タブ２０６に紐付いたコンテンツをホストするためのウィンドウ３００が生成される。この例では、当該タブは、ウィンドウ３００の隣りに描画され、隣接した視覚的ユニットを形成する。上述されたように、タブコンテンツには、リアルタイムで描画されるライブのコンテンツが含まれ得る。ここでは、ウィンドウ３００の描画コンテンツは、ウィンドウ３００内の灰色によって表されている。タブがドラッグされるにつれて、マウス（又は他の入力デバイス若しくはメカニズム）の位置が追跡されて、ウィンドウ３００がタブ２０６と一緒に移動することが可能である。
【００１８】
[0027]  この場所から、タブ２０６は、ウェブブラウザーユーザーインターフェース２０４の境界内において、又はウェブブラウザーユーザーインターフェースの境界の外側、例えばクライアントコンピューティングデバイスのデスクトップ上へ、ドラッグされることが可能である。
【００１９】
[0028]  図４は、ユーザーがドラッグ操作を完了又は終わりにするためにマウスボタンを放す、即ちタブを「ドロップ」した後のタブ２０６の状態を示している。１つ又は複数の実施態様では、このことが生じた場合、同一ブラウザーの新たなブラウザーインスタンスが生成され、タブコンテンツがその中に描画される。一例として、図４は、タブ２０６に紐付いたタブコンテンツが描画された新たなウェブブラウザーユーザーインターフェース４００を示している。これにより、ウェブブラウザーユーザーインターフェース２０４とウェブブラウザーユーザーインターフェース４００の中のコンテンツを左右に並べて比較することが可能となる。
【００２０】
＜例示のスナップ可能なタブ＞
[0029]  １つ又は複数の実施態様において、ドラッグ可能なタブのウィンドウは、ディスプレイ画面のサイド部分、及び／又は、トップ部分若しくはボトム部分にドッキングすることが可能である。ドラッグ可能なタブのウィンドウのドッキング態様は、ウィンドウがどこにドッキングされるかに応じて変化することが可能である。
【００２１】
[0030]  一例として、タブ２０６がタブバンドから外へとドラッグされ、当該タブのコンテンツが描画されるウィンドウ３００がそれに応答して生成される、図３を再び検討されたい。この例では、タブ２０６とウィンドウ３００がデスクトップ上にドラッグされ、ディスプレイ画面の右サイド部分へ向かってドラッグされると想定されたい。ディスプレイ画面の右サイド部分に対するある距離の境界点において、タブ２０６とウィンドウ３００は、図５に示されるように、ディスプレイ画面の右サイド部分へ「スナップ」即ちドッキングすることが可能である。この例では、スナップは、ディスプレイ画面のスペースのうちの５０％を占有するようにウェブブラウザーの新たなインスタンスを描画することを含んでいる。加えて、新たなウェブブラウザーユーザーインターフェース５００の中に、当該タブのコンテンツが描画される。任意の適した距離の境界点が、スナップ動作において利用されることが可能である。例えば、距離の境界点は、１つ又は複数のピクセルの近接度として定義されることが可能である。
【００２２】
[0031]  １つ又は複数の実施態様において、タブのドッキング態様は、タブがどこにドッキングされるかに応じて変化することが可能である。この特定の例では、ディスプレイ画面の左サイド部分又は右サイド部分へのドッキングは、ディスプレイ画面のスペースのうちの５０％を占有するウェブブラウザーユーザーインターフェースの描画をもたらす。ディスプレイ画面のトップ部分又はボトム部分へのドッキングは、ディスプレイ画面の１００％を占有するウェブブラウザーユーザーインターフェースの描画をもたらす。特許請求の範囲に記載された対象の趣旨及び範囲から逸脱することなく、任意の適した態様が利用可能である。例えば、ウェブブラウザーユーザーインターフェースは、ディスプレイ画面のスペースのうちの５０％より小さい、又は大きい任意の適したサイズとなるように描画されることが可能である。
【００２３】
＜異なるブラウザーのインスタンス間におけるタブのドラッグ＞
[0032]  １つ又は複数の実施態様において、タブは、同一のウェブブラウザーの異なるインスタンス間でドラッグされることが可能である。一例として図６を検討されたい。
【００２４】
[0033]  そこでは、同一のウェブブラウザーの異なるインスタンスは、それぞれウェブブラウザーユーザーインターフェース２０４、６００を有している。この例において、タブ２０６が、ウェブブラウザーユーザーインターフェース２０４に紐付いたタブバンド２０５から外へとドラッグされている。その結果、上述されたようなウィンドウ３００が、当該タブのコンテンツを含むように描画されている。この例において、今度は、ユーザーがタブ２０６をウェブブラウザーユーザーインターフェース６００に向かってドラッグし続けると想定されたい。このドラッグ操作の間、ディスプレイ画面上に描画された他のコンテンツ、例えばウェブブラウザーユーザーインターフェース６００の位置に対するマウスの位置が追跡される。
【００２５】
[0034]  図７は、タブがタブバンド６０２上にドラッグされた後のウェブブラウザーユーザーインターフェース６００の状態を示している。１つ又は複数の実施態様では、タブバンド６０２に対する距離の境界点が定義されることが可能であり、それにより、図７に示されるように、カーソルがその境界点を越えた場合に、タブ２０６がタブバンド６０２内に挿入され、また、ドラッグされたタブのコンテンツがウェブブラウザーユーザーインターフェース６００のコンテンツ描画エリアに描画されることを可能にするメッセージが、タブバンド６０２へと送られる。この時点で、ユーザーは、左マウスボタンを放すか、又はタブをどこか別の場所へドラッグし続けることが可能である。今ここで説明された具体化において、ユーザーが左マウスボタンを放すことなく、タブ２０６がタブバンド６０２内に挿入され、ドラッグされたタブのコンテンツがウェブブラウザーユーザーインターフェース６００に描画されるということに留意されたい。しかしながら、特許請求の範囲に記載された対象の趣旨及び範囲から逸脱することなく、他のアプローチが利用可能である。
【００２６】
＜デスクトップのタスクバーへのタブの固定＞
[0035]  １つ又は複数の実施態様において、タブは、ディスプレイ画面の下部に表示されたデスクトップのタスクバーに固定されることが可能である。タブを固定するために、当該タブは、上述されたようにタブバンドからドラッグされ、そしてデスクトップのタスクバー上へドラッグされる。このタブを放すことによって、当該タブがタスクバーに固定される結果となる。
【００２７】
[0036]  動作時には、少なくとも１つの実施態様において、タブがタスクバー上へ移動する際に、スタートＵＲＬ、ファビコン等のアイコン、及び他のメタデータを含んだファイルが、固定に先立って作成される。このファイルのコンテンツは、当該タブのコンテンツに紐付いているウェブサイトから受信され、今固定されたタブに紐付いたウェブサイトが、上記アイコンが選択された時にタスクバーから直接起動されることを可能にする。これにより、少なくともいくつかの実施態様において、当該タブのコンテンツが描画可能ないわゆるサイトモードブラウザーが実現される。サイトモードブラウザーは、固定されたタブのコンテンツの所有者が、タブの固定に先立って作成されたファイルを通じたユーザーエクスペリエンスを明確に感じることのできる、軽量化ウェブブラウザーとみなすことが可能である。
【００２８】
[0037]  上述された様々な実施態様を検討したので、これより、１つ又は複数の実施態様に従っていくつかの例示方法を検討しよう。
【００２９】
＜例示方法＞
[0038]  図８は、１つ又は複数の実施態様に従う方法のステップを説明するフロー図である。本方法は、任意の適したハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせと連携して実現可能である。少なくともいくつかの実施態様では、本方法は、上述されたドラッグ可能タブモジュール等のモジュール形態のソフトウェアによって実現可能である。
【００３０】
[0039]  ステップ８００は、ウェブブラウザーユーザーインターフェースに紐付いたタブバンドから外へタブをドラッグすることに関連した入力を感知する。任意の適したタイプの入力が感知可能であり、その例は上で提供されている。ステップ８０２は、当該タブに紐付いているタブコンテンツをホストするためのウィンドウを生成する。このステップは、任意の適した方法で実施可能である。例えば、タブのドラッグに関連した入力が追跡されることが可能であり、一旦タブバンドに対する境界点を越えると、そのタブがドラッグされるのに対応してウィンドウが生成されることが可能である。ステップ８０４は、当該タブに紐付いているコンテンツを上記生成されたウィンドウに描画する。これにはライブのマルチメディアコンテンツを含む任意の適したタイプのコンテンツが含まれることが可能であり、それにより、タブがあちこちドラッグされる間に、当該ライブのマルチメディアコンテンツが描画され続けることが可能である。
【００３１】
[0040]  ステップ８０６は、新たなウェブブラウザーのインスタンスを生成する。このステップは、任意の適した方法で実施可能である。例えば、タブがタブバンドからドラッグされることをもたらしたドラッグ操作の終了を受けて、新たなウェブブラウザーのインスタンスが生成されることが可能である。ドラッグ操作の終了は、ドラッグ操作を開始するのに用いられた左マウスボタンを放すこと、タッチ感応画面から指を持ち上げること、タッチ感応画面からペンを持ち上げること等といったような、任意の適した方法によって生じることが可能である。
【００３２】
[0041]  ステップ８０８は、上記の新たなウェブブラウザーのインスタンスに紐付いた新たなウェブブラウザーユーザーインターフェースに、上記タブに紐付いているコンテンツを描画する。
【００３３】
[0042]  図９は、１つ又は複数の実施態様に従う方法のステップを説明するフロー図である。本方法は、任意の適したハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせと連携して実現可能である。少なくともいくつかの実施態様では、本方法は、上述されたドラッグ可能タブモジュール等のモジュール形態のソフトウェアによって実現可能である。
【００３４】
[0043]  ステップ９００は、ウェブブラウザーユーザーインターフェースに紐付いたタブバンドから外へタブをドラッグすることに関連した入力を感知する。任意の適したタイプの入力が感知可能であり、その例は上で提供されている。ステップ９０２は、当該タブに紐付いているタブコンテンツをホストするためのウィンドウを生成する。このステップは、任意の適した方法で実施可能である。例えば、タブのドラッグに関連した入力が追跡されることが可能であり、一旦タブバンドに対する境界点を越えると、そのタブがドラッグされるのに対応してウィンドウが生成されることが可能である。ステップ９０４は、当該タブに紐付いているコンテンツを上記生成されたウィンドウに描画する。これにはライブのマルチメディアコンテンツを含む任意の適したタイプのコンテンツが含まれることが可能であり、それにより、タブがあちこちドラッグされる間に、当該ライブのマルチメディアコンテンツが描画され続けることが可能である。
【００３５】
[0044]  ステップ９０６は、ディスプレイ画面のサイド部分に対する距離の境界点を越えたか否かを確認する。もし距離の境界点をまだ越えていなければ、本方法はステップ９０４へ戻る。一方、もし距離の境界点を越えていれば、ステップ９０８は、上記のタブと当該タブに紐付いているコンテンツをディスプレイ画面のサイド部分へスナップする。これは任意の適した方法で実施可能である。例えば、ステップ９１０は、新たなウェブブラウザーのインスタンスを生成することが可能であり、ステップ９１２は、上記の新たなウェブブラウザーのインスタンスに紐付いた新たなウェブブラウザーユーザーインターフェースに、上記タブに紐付いているコンテンツを描画することが可能である。１つの具体化では、当業者によって認識されるように、この動作は、限定ではないがウェブブラウザーを含む他のシステムコンポーネントが、新たなブラウザーインスタンスをタイトルバーのドラッグによってドッキングされたウィンドウと同じに取り扱うような方法で、実施される。
【００３６】
[0045]  １つ又は複数の実施態様に従って利用可能な例示方法を説明したので、これより、１つ又は複数の実施態様を実現するのに利用可能な例示システムを検討しよう。
【００３７】
＜例示システム＞
[0046]  図１０は、上述された様々な実施態様を実現するのに利用可能な例示のコンピューティングデバイス１０００を示している。コンピューティングデバイス１０００は、例えば、図１のコンピューティングデバイス１０２又はウェブサーバー１１４であり得る。
【００３８】
[0047]  コンピューティングデバイス１０００は、１つ又は複数のプロセッサー若しくはプロセッシングユニット１００２、１つ又は複数のメモリー及び／又は記憶コンポーネント１００４、１つ又は複数の入力／出力（Ｉ／Ｏ）デバイス１００６、及び様々なコンポーネント及びデバイスが相互に通信することを可能にするバス１００８を含んでいる。バス１００８は、いくつかのタイプのバス構造のいずれかのうち１つ又は複数を表しており、それには、メモリーバス又はメモリーコントローラー、周辺機器バス、アクセラレーテッドグラフィックスポート、及び様々なバスアーキテクチャーのいずれかを用いたプロセッサーバス又はローカルバスが含まれる。バス１００８には、有線バス及び／又は無線バスが含まれ得る。
【００３９】
[0048]  メモリー／記憶コンポーネント１００４は、１つ又は複数のコンピューター記憶媒体を表している。コンポーネント１００４には、（ランダムアクセスメモリー（ＲＡＭ）のような）揮発性媒体及び／又は（リードオンリーメモリー（ＲＯＭ）、フラッシュメモリー、光ディスク、磁気ディスク等のような）不揮発性媒体が含まれ得る。コンポーネント１００４には、固定媒体（例えば、ＲＡＭ、ＲＯＭ、固定ハードドライブ等）とリムーバブル媒体（例えば、フラッシュメモリードライブ、リムーバブルハードドライブ、光ディスク等）が含まれ得る。
【００４０】
[0049]  １つ又は複数の入力／出力デバイス１００６は、ユーザーがコマンドや情報をコンピューティングデバイス１０００へ入力することを可能にし、また情報がユーザー及び／又は他のコンポーネント若しくはデバイスへ提示されることをも可能にする。入力デバイスの例には、キーボード、カーソルコントロールデバイス（例えばマウス）、マイクロフォン、スキャナー等が含まれる。出力デバイスの例には、ディスプレイデバイス（例えばモニター又はプロジェクター）、スピーカー、プリンター、ネットワークカード等が含まれる。
【００４１】
[0050]  ソフトウェア又はプログラムモジュールの一般的な文脈で様々な手法が本明細書において説明されることができる。概して、ソフトウェアには、特定のタスクを実行し又は特定の抽象データ型を実現する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等が含まれる。これらのモジュール及び手法の実装は、コンピューター読み取り可能媒体のいくつかの形態上に記憶されることができ、またはそれを介して伝送されることができる。コンピューター読み取り可能媒体は、コンピューティングデバイスによってアクセス可能な任意の利用可能媒体であり得る。限定ではなく例として、コンピューター読み取り可能媒体は、「コンピューター読み取り可能記憶媒体」を備えることができる。
【００４２】
[0051]  「コンピューター読み取り可能記憶媒体」には、コンピューター読み取り可能命令、データ構造、プログラムモジュール、又は他のデータといったような情報の記憶のための任意の方法又は技術によって実現された、揮発性及び不揮発性媒体、リムーバブル及び非リムーバブル媒体が含まれる。コンピューター読み取り可能記憶媒体には、限定ではなく、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリー若しくは他のメモリー技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）若しくは他の光学的ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ若しくは他の磁気記憶デバイス、又は、所望の情報を記憶するのに使用可能でありコンピューターによってアクセス可能な任意の他の媒体が含まれる。
【００４３】
＜結び＞
[0052]  様々な実施態様により、ウェブブラウザーユーザーインターフェース内のタブが、そのタブが表示されている紐付けされたタブバンドから外へとドラッグされることが可能とされる。タブバンドの外側にドラッグされると、コンテンツは、当該タブに紐付いたウィンドウ内に描画されることが可能である。これにより、最初のウェブブラウザーユーザーインターフェースと、タブバンドから外へドラッグされたタブに紐付いたウィンドウとにおいて、コンテンツを左右に並べて閲覧することが可能となる。１つ又は複数の実施態様では、ドラッグされたタブのウィンドウに紐付いたコンテンツには、マルチメディアプレゼンテーション等のライブのコンテンツが含まれ得る。
【００４４】
[0053]  １つ又は複数の実施態様において、ドラッグ可能なタブのウィンドウは、ディスプレイ画面のサイド部分、及び／又は、トップ部分若しくはボトム部分にドッキングすることが可能である。ドラッグ可能なタブのウィンドウのドッキング態様は、ウィンドウがどこにドッキングされるかに応じて変化することが可能である。
【００４５】
[0054]  構造的な特徴及び／又は方法論的行為に特有の言い回しで本対象が説明されてきたが、添付された特許請求の範囲において定義される本主題は必ずしも上述された特有の特徴又は行為に限定されるものではない、ということは理解されなければならない。それどころか、上述された特有の特徴及び行為は、特許請求の範囲を具体化する例示的な形として開示されているのである。
【図２】
0005841603.tif 000002
【図３】
0005841603.tif 000003
【図４】
0005841603.tif 000004
【図５】
0005841603.tif 000005
【図６】
0005841603.tif 000006
【図７】
0005841603.tif 000007
【図１】
0005841603.tif 000008
【図８】
0005841603.tif 000009
【図９】
0005841603.tif 000010
【図１０】
0005841603.tif 000011