(57)【特許請求の範囲】
【請求項１】
デジタルビデオデータを表示するビデオウィンドウ表示手段と、
前記ビデオウィンドウ表示手段に表示された前記デジタルビデオデータを制御する操作をする操作パネルウィンドウ表示手段と、
前記ビデオウィンドウ表示手段を選択する選択手段と、
任意のアプリケーションを表示するアクティブウィンドウ表示手段と、
画面の周辺部に整列フレーム領域を設定し、
前記ビデオウィンドウ表示手段が前記選択手段により選択されて前記整列フレーム領域と重なる位置に移動された場合に、前記ビデオウィンドウ表示手段及び前記操作パネルウィンドウ表示手段を隣接して一体化させ、近傍の前記画面の枠に接触するように配置し、
前記アクティブウィンドウ表示手段が前記選択手段により選択されて、前記画面の枠に接触するように配置されている前記ビデオウィンドウ表示手段と重なるように移動された場合、接触している前記画面の枠を軸に前記アクティブウィンドウ表示手段と重ならないように前記ビデオウィンドウ表示手段を縮小させ、
前記アクティブウィンドウ表示手段が前記選択手段により選択されて、縮小された前記ビデオウィンドウ表示手段から離れるように移動された場合、接触している前記画面の枠を軸に前記アクティブウィンドウ表示手段と重ならないように前記ビデオウィンドウ表示手段を拡大させるように、前記ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段の表示位置及び大きさを制御するマルチウィンドウ表示制御手段と
を備える表示制御装置。
【請求項２】
デジタルビデオデータを表示するビデオウィンドウ表示部と、
前記ビデオウィンドウ表示部に表示された前記デジタルビデオデータを制御する操作をする操作パネルウィンドウ表示部と、
前記ビデオウィンドウ表示部を選択する選択部と、
任意のアプリケーションを表示するアクティブウィンドウ表示部と
を備える表示制御装置の表示制御方法において、
画面の周辺部に整列フレーム領域を設定し、
前記ビデオウィンドウ表示部が前記選択部により選択されて前記整列フレーム領域と重なる位置に移動された場合に、前記ビデオウィンドウ表示部及び前記操作パネルウィンドウ表示部を隣接して一体化させ、近傍の前記画面の枠に接触するように配置し、
前記アクティブウィンドウ表示部が前記選択部により選択されて、前記画面の枠に接触するように配置されている前記ビデオウィンドウ表示部と重なるように移動された場合、接触している前記画面の枠を軸に前記アクティブウィンドウ表示部と重ならないように前記ビデオウィンドウ表示部を縮小させ、
前記アクティブウィンドウ表示部が前記選択部により選択されて、縮小された前記ビデオウィンドウ表示部から離れるように移動された場合、接触している前記画面の枠を軸に前記アクティブウィンドウ表示部と重ならないように前記ビデオウィンドウ表示部を拡大させるように、前記ビデオウィンドウ表示部及び操作パネルウィンドウ表示部の表示位置及び大きさを制御するマルチウィンドウ表示制御ステップ
を含む表示制御方法。
【請求項３】
コンピュータを、
デジタルビデオデータを表示するビデオウィンドウ表示手段と、
前記ビデオウィンドウ表示手段に表示された前記デジタルビデオデータを制御する操作をする操作パネルウィンドウ表示手段と、
前記ビデオウィンドウ表示手段を選択する選択手段と、
任意のアプリケーションを表示するアクティブウィンドウ表示手段と、
画面の周辺部に整列フレーム領域を設定し、
前記ビデオウィンドウ表示手段が前記選択手段により選択されて前記整列フレーム領域と重なる位置に移動された場合に、前記ビデオウィンドウ表示手段及び前記操作パネルウィンドウ表示手段を隣接して一体化させ、近傍の前記画面の枠に接触するように配置し、
前記アクティブウィンドウ表示手段が前記選択手段により選択されて、前記画面の枠に接触するように配置されている前記ビデオウィンドウ表示手段と重なるように移動された場合、接触している前記画面の枠を軸に前記アクティブウィンドウ表示手段と重ならないように前記ビデオウィンドウ表示手段を縮小させ、
前記アクティブウィンドウ表示手段が前記選択手段により選択されて、縮小された前記ビデオウィンドウ表示手段から離れるように移動された場合、接触している前記画面の枠を軸に前記アクティブウィンドウ表示手段と重ならないように前記ビデオウィンドウ表示手段を拡大させるように、前記ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段の表示位置及び大きさを制御するマルチウィンドウ表示制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示制御装置及び方法、並びにプログラムに関し、特に、コンピュータシステムに用いられる画面表示形式であるマルチウィンドウの表示制御において、ウィンドウ生成、ウィンドウのサイズ変更、及びウィンドウの配置等を、適切に行うようにした表示制御装置及び方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの高速化、PC（パーソナルコンピュータ）等の一般家庭への急速な普及、及びPCモニタの高画質化により、PCアプリケーション上で動画コンテンツを再生するユースケースが広く普及している。
【０００３】
特に、従来の、インターネット上のサーバからダウンロード等して取得した目的の動画コンテンツを能動的に視聴する「能動的視聴」のケースだけでなく、ユーザが所有する外部ＡＶ機器等を、インターネットを介してPCアプリケーション上等でストリーミング再生する技術を使って、TV放送コンテンツを流し続けるといった受動的に視聴する「受動的視聴」のケースも普及している。
【０００４】
特に後者の「受動的視聴」のケースにおいて、ユーザは、PCアプリケーション上において同時に複数のウィンドウを表示できるマルチウィンドウシステムを利用して、あるウィンドウにて動画コンテンツを延々と再生しながら、別のウィンドウにて、例えばインターネットブラウザでネットサーフィンなどの別の作業を行うことがある。その際、例えば一方のウィンドウでの待ち時間（TVのCM時間や、ネットサーフィンの読み込み時間等）に他方のウィンドウを使用するといった細切れ時間を相互に補完し合うようにしたり、逆に一方のウィンドウに注目するコンテンツが流れたとき他方のウィンドウの使用を休止するといった使い方が考えられる。
【０００５】
ところで、一般的にマルチウィンドウシステムでは、常にアクティブなウィンドウが最前面に表示されるという特性があるため、「受動的視聴」のケースにおいて、動画コンテンツが再生されているウィンドウと、インターネットブラウザでネットサーフィンなどの別の作業が行われているウィンドウが重なった場合、ユーザは現在隠れた方のウィンドウを表示させる度に、例えばマウスでクリックするといった作業を行って隠れたウィンドウをアクティブにして最前面に表示させる作業が必要となる。
【０００６】
また、ウィンドウが重ならないようにユーザが手動でレイアウト調整した場合も、一方のウィンドウを移動させる度に、もう一方のウィンドウを重ならない領域に移動させる作業が必要となる。
【０００７】
これらの作業を、ウィンドウの重り等が頻繁かつ持続的に発生する細切れ時間の都度行うことは、ユーザにとってストレスであるので、繰り返し使うために、シームレスで直感的な操作が要求される。
【０００８】
そこで特許文献１及び特許文献２には、ウィンドウの重複を避ける手法が提案されている。
【特許文献１】特開2002-116903号公報
【特許文献２】特開2001-331165号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、これらの提案では、第一に、オペレーティングシステムレベルのアクセス権限が必要となり、PCアプリケーションのような他ウィンドウに対しての操作が禁止・制限されているケースには適用が困難である。また第二に、ウィンドウのレイアウト調整が機械的に行われているだけで、例えばPCモニタ上に別モニタを内包するといったシンプルで直感的なイメージに乏しい。
【００１０】
本発明では、PC上で行う動画コンテンツの「ザッピング視聴」に特化した、PCアプリケーション単独で実装可能で、かつより直感的で安定感のある複数ウィンドウのレイアウト調整を自動化するシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一側面の表示制御装置は、デジタルビデオデータを表示するビデオウィンドウ表示手段と、ビデオウィンドウ表示手段に表示されたデジタルビデオデータを制御する操作をする操作パネルウィンドウ表示手段と、ビデオウィンドウ表示手段を選択する選択手段と、任意のアプリケーションを表示するアクティブウィンドウ表示手段と、画面の周辺部に整列フレーム領域を設定し、ビデオウィンドウ表示手段が選択手段により選択されて整列フレーム領域と重なる位置に移動された場合に、ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段を隣接して一体化させ、近傍の画面の枠に接触するように配置し、アクティブウィンドウ表示手段が選択手段により選択されて、画面の枠に接触するように配置されているビデオウィンドウ表示手段と重なるように移動された場合、接触している画面の枠を軸にアクティブウィンドウ表示手段と重ならないようにビデオウィンドウ表示手段を縮小させ、アクティブウィンドウ表示手段が選択手段により選択されて、縮小されたビデオウィンドウ表示手段から離れるように移動された場合、接触している画面の枠を軸にアクティブウィンドウ表示手段と重ならないようにビデオウィンドウ表示手段を拡大させるように、ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段の表示位置及び大きさを制御するマルチウィンドウ表示制御手段とを備える。
【００１２】
本発明の一側面の表示制御方法は、画面の周辺部に整列フレーム領域を設定し、ビデオウィンドウ表示部が選択部により選択されて整列フレーム領域と重なる位置に移動された場合に、ビデオウィンドウ表示部及び操作パネルウィンドウ表示部を隣接して一体化させ、近傍の画面の枠に接触するように配置し、アクティブウィンドウ表示部が選択部により選択されて、画面の枠に接触するように配置されているビデオウィンドウ表示部と重なるように移動された場合、接触している画面の枠を軸にアクティブウィンドウ表示部と重ならないようにビデオウィンドウ表示部を縮小させ、アクティブウィンドウ表示部が選択部により選択されて、縮小されたビデオウィンドウ表示部から離れるように移動された場合、接触している画面の枠を軸にアクティブウィンドウ表示部と重ならないようにビデオウィンドウ表示部を拡大させるように、ビデオウィンドウ表示部及び操作パネルウィンドウ表示部の表示位置及び大きさを制御するマルチウィンドウ表示制御ステップを含む。
本発明の一側面のプログラムは、コンピュータを、デジタルビデオデータを表示するビデオウィンドウ表示手段と、ビデオウィンドウ表示手段に表示されたデジタルビデオデータを制御する操作をする操作パネルウィンドウ表示手段と、ビデオウィンドウ表示手段を選択する選択手段と、任意のアプリケーションを表示するアクティブウィンドウ表示手段と、画面の周辺部に整列フレーム領域を設定し、ビデオウィンドウ表示手段が選択手段により選択されて整列フレーム領域と重なる位置に移動された場合に、ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段を隣接して一体化させ、近傍の画面の枠に接触するように配置し、アクティブウィンドウ表示手段が選択手段により選択されて、画面の枠に接触するように配置されているビデオウィンドウ表示手段と重なるように移動された場合、接触している画面の枠を軸にアクティブウィンドウ表示手段と重ならないようにビデオウィンドウ表示手段を縮小させ、アクティブウィンドウ表示手段が選択手段により選択されて、縮小されたビデオウィンドウ表示手段から離れるように移動された場合、接触している画面の枠を軸にアクティブウィンドウ表示手段と重ならないようにビデオウィンドウ表示手段を拡大させるように、ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段の表示位置及び大きさを制御するマルチウィンドウ表示制御手段として機能させる。
【００１３】
本発明の一側面においては、ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段の表示位置及び大きさが制御される。具体的には、画面の周辺部に整列フレーム領域が設定され、ビデオウィンドウ表示手段が選択手段により選択されて整列フレーム領域と重なる位置に移動された場合に、ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段を隣接して一体化させ、近傍の画面の枠に接触するように配置し、アクティブウィンドウ表示手段が選択手段により選択されて、画面の枠に接触するように配置されているビデオウィンドウ表示手段と重なるように移動された場合、接触している画面の枠を軸にアクティブウィンドウ表示手段と重ならないようにビデオウィンドウ表示手段を縮小させ、アクティブウィンドウ表示手段が選択手段により選択されて、縮小されたビデオウィンドウ表示手段から離れるように移動された場合、接触している画面の枠を軸にアクティブウィンドウ表示手段と重ならないようにビデオウィンドウ表示手段を拡大させるように、ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段の表示位置及び大きさが制御される。
【発明の効果】
【００１４】
本発明の一側面によれば、動画コンテンツ再生を行うビデオウィンドウ表示部、その操作パネル表示部、そして現在作業中の任意のアプリケーションを表示するアクティブウィンドウ表示部のレイアウトを自動調整する上で、PCアプリケーション単独で完結した、直感的で安定感のあるマルチウィンドウレイアウトシステムを提供し、PC上で動画コンテンツの受動的視聴を継続して行う上でのストレスを軽減することができる。また、ユーザの意思を反映しつつ見やすい画面表示を提供し、ユーザの操作が煩雑にならない程度にウィンドウレイアウト決定にユーザの意志を反映させることができる。
【発明を実施するための最良の形態】
【００１５】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１６】
本発明の一側面の表示制御装置は、
デジタルビデオデータを表示するビデオウィンドウ表示手段（例えば、図３のビデオウィンドウSM100）と、
ビデオウィンドウ表示手段に表示されたデジタルビデオデータを制御する操作をする操作パネルウィンドウ表示手段（例えば、図３の操作パネルSR100）と、
ビデオウィンドウ表示手段を選択する選択手段（例えば、図２のCPU２１）と、
任意のアプリケーションを表示するアクティブウィンドウ表示手段（例えば、図３のアクティブウィンドウSA100）と、
画面の周辺部に整列フレーム領域（例えば、図３の整列フレーム部SG100）を設定し、
ビデオウィンドウ表示手段が選択手段により選択されて整列フレーム領域と重なる位置に移動された場合に、ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段を隣接して一体化させ、近傍の画面の枠に接触するように配置し、
アクティブウィンドウ表示手段が選択手段により選択されて、画面の枠に接触するように配置されているビデオウィンドウ表示手段と重なるように移動された場合、接触している画面の枠を軸にアクティブウィンドウ表示手段と重ならないようにビデオウィンドウ表示手段を縮小させ、
アクティブウィンドウ表示手段が選択手段により選択されて、縮小されたビデオウィンドウ表示手段から離れるように移動された場合、接触している画面の枠を軸にアクティブウィンドウ表示手段と重ならないようにビデオウィンドウ表示手段を拡大させるように、ビデオウィンドウ表示手段及び操作パネルウィンドウ表示手段の表示位置及び大きさを制御するマルチウィンドウ表示制御手段（例えば、図２のCPU２１）と
を備える。
【００１７】
以下、図面を参照して本発明を適用した実施の形態について説明する。
【００１８】
図１は、本発明を適用したストリーミングシステムの構成例を示す。ストリーミングサーバ１１は、再生するコンテンツ（例えばMPEG等のファイルやTV放送信号）を保持し、インターネットなどの通信手段１２を介して、PCなどのクライアント機器１３に提供する。クライアント機器１３は、通信手段１２を介してストリーミングサーバ１１から提供されたコンテンツを受信し、ストリーミング再生する。
【００１９】
図２は、クライアント機器１３の構成例を示す。
【００２０】
CPU（Central Processing Unit）２１，ROM（Read Only Memory）２２，RAM（Random Access Memory）２３は、バス２４により相互に接続されている。
【００２１】
バス２４には、さらに、入出力インタフェース２５が接続されている。入出力インタフェース２５には、キーボード、マウス、マイクロホンなどよりなる入力部２６、ディスプレイ等からなる表示部２７、スピーカ２８、ハードディスクや不揮発性のメモリなどよりなる記憶部２９、ネットワークインタフェースなどよりなる通信部３０、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３２を駆動するドライブ３１が接続されている。
【００２２】
以上のように構成されるクライアント機器１３では、CPU２１が、例えば、記憶部２９に記憶されているプログラムを、入出力インタフェース２５及びバス２４を介して、RAM２３にロードして実行することにより、例えば通信手段１２を介して通信部３０により受信されたストリーミングデータが、復号化、デコード、レンダリングされ、その結果得られた映像が表示部２７に表示されたり、音声がスピーカ２８を介して出力される。また後述するマルチウィンドウ表示制御処理が実行される。
【００２３】
なおCPU２１が実行するプログラムは、例えば、リムーバブルメディア３２に記録して、或いは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供される。
【００２４】
そして、プログラムは、リムーバブルメディア３２をドライブ３１に装着することにより、入出力インタフェース２５を介して、記憶部２９にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部３０で受信し、記憶部２９にインストールすることができる。その他、プログラムは、ROM２２や記憶部２９に、予めインストールしておくことができる。
【００２５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、或いは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【００２６】
次に、図３を参照して、クライアント機器１３におけるマルチウィンドウ表示制御処理にかかる画面構成を説明する。
【００２７】
クライアント機器１３の表示部２７に表示されるビデオウィンドウSM100は、ストリーミングサーバ１１から受信した動画コンテンツを再生するウィンドウである。操作パネルSR100は、ビデオウィンドウSM100における動画コンテンツの再生を制御する際に操作されるパネルウィンドウである。ユーザはこの操作パネルSR100を使用して、主にストリーミングコンテンツの再生を制御することができる。なお操作パネルSR100は、ビデオウィンドウSM100と一体化したり、分離したりして動かすことが可能であるが、ここでは操作パネルSR100はビデオウィンドウSM100と一体化しているものとする。
【００２８】
アクティブウィンドウSA100は、例えばインターネットブラウザ等、クライアント機器１３を用いて現在ユーザが別作業を行っているウィンドウである。整列フレーム部SG100は、ビデオウィンドウSM100を整列させて表示する領域である。
【００２９】
次に、図４を参照して、マルチウィンドウ表示制御処理を説明する上で必要な表示領域の定義を説明する。
【００３０】
領域AC100は、ビデオウィンドウSM100が表示されるビデオウィンドウ領域であり、領域AB100は、領域AC100が接している接触面領域であり、領域AS100は、接触面領域AB100に対して直交するビデオウィンドウ領域AC100の側面領域であり、領域AO100は、接触面領域AB100に対してビデオウィンドウ領域AC100をはさんで反対側に位置する対面領域である。
【００３１】
次に、図５乃至図９を参照して、クライアント機器１３におけるマルチウィンドウ表示制御処理の概念を説明する。
【００３２】
例えば図３に示すように、ビデオウィンドウSM100、操作パネルSR100、及びアクティブウィンドウSA100が表示されている場合において、ユーザが図示せぬマウスを操作して、ビデオウィンドウSM100をドラッグすると、整列フレーム部SG100が表示される。
【００３３】
さらに、図５に示すように、ユーザがマウスを操作して、ビデオウィンドウSM100を整列フレーム部SG100にドロップすると（ビデオウィンドウSM100-1）、ビデオウィンドウSM100は、整列フレーム部SG100の中で予め決められた特定の位置に自動整列される（ビデオウィンドウSM100-2）。このとき操作パネルSR100は、整列フレーム部SG100上に整列されたビデオウィンドウSM100の右上に、操作パネルアイコンSI100にアイコン化される。
【００３４】
なお図５乃至図９に示されるウィンドウ等の符号にハイフンとともに付されている番号は、ウィンドウ等の表示形態の変化を説明するためのものである。また薄く描かれている部分や点線で描かれている部分は、例えば表示形態の変更前のウィンドウ等を示している。
【００３５】
次に図６に示すように、整列フレーム部SG100上に整列されたビデオウィンドウSM100（ビデオウィンドウSM100-2）と重なるように、アクティブウィンドウSA100を移動させると（アクティブウィンドウSA100-1）、ビデオウィンドウSM100は、いまの例の場合（即ち左からの接触があった場合）、右枠を軸に縮小される（ビデオウィンドウSM100-3）。いまの場合のように左からの接触の場合、ビデオウィンドウSM100の右上にある操作パネルアイコンSI100は、その表示状態が維持される。
【００３６】
次にアイコン化された操作パネルSR100の表示制御について説明する。
【００３７】
例えば図６に示した操作パネルアイコンSI100は、図７に示すように、ユーザによるマウス操作によりマウスオーバされると任意の時間（例えば、数秒間）経過後、元のサイズに戻り、操作パネルSR100が表示される。このとき操作パネルSR100が表示される位置は、側面領域AS100に表示するスペースがあれば、側面領域AS100に表示される（操作パネルSR100-1）。また側面領域AS100に表示するスペースがなければ対面領域AO100に表示される。なおユーザは操作パネルSR100での操作を最優先に行うため、このとき、アクティブウィンドウSA100の上に操作パネルSR100が表示される（操作パネルSR100-2）。なお対面領域AO100にも表示するスペースがない場合は、ビデオウィンドウSM100の上に操作パネルSR100が表示される。
【００３８】
次に図７（及び図６)に示したようにビデオウィンドウSM100に接触していたアクティブウィンドウSA100を、図８に示すように、ユーザがマウスを操作して、ビデオウィンドウSM100から離れるように移動させた場合（アクティブウィンドウSA100-2）について説明する。この場合、ビデオウィンドウSM100は元の大きさに戻る（ビデオウィンドウSM100-4）。このとき、操作パネルSR100が側面領域AS100に表示されていた場合、操作パネルSR100の表示スペースが再度確認され、側面領域AS100にスペースがないとき（操作パネルSR100-3）、自動的に対面領域AO100に表示される（操作パネルSR100-4）。
【００３９】
図９は、上記の挙動をそれぞれ上下左右の枠を軸として行った場合のビデオウィンドウSM100の表示動作を表す。共通動作として、ビデオウィンドウSM100の接触面領域AB100-1,AB100-2,AB100-3,AB100-4と逆サイド（対面領域）からの接触であれば、ビデオウィンドウSM100は単純に縮小し、接触面の側面領域からの接触であれば、接触面を固定して逆サイドに対して縮小する（AC100-1,AC100-2,AC100-3,AC100-4）。
【００４０】
次に図１０のフローチャートを参照して、ビデオウィンドウ表示制御処理について説明する。
【００４１】
ステップＳ１において、クライアント機器１３は、ビデオウィンドウSM100に対象とする動画コンテンツを再生する。
【００４２】
ステップＳ２において、クライアント機器１３は、ビデオウィンドウSM100に対してユーザがマウスドラッグしているか否かを判定し、マウスドラッグ中であると判定した場合、ステップＳ３に進み、整列フレーム部SG100を表示する。
【００４３】
ステップＳ４において、クライアント機器１３は、ビデオウィンドウSM100に対してユーザがマウスリリースしているかどうかを判定する。
【００４４】
ステップＳ４で、マウスリリース中であると判定された場合、ステップＳ５において、クライアント機器１３は、ビデオウィンドウSM100と整列フレーム部SG100の領域とが衝突しているか否かを判定し、衝突していると判定した場合、ステップＳ６において、ビデオウィンドウSM100を、整列フレーム部SG100の中で予め決められた特定の位置に自動整列させる（即ち、整列、リサイズする）。
【００４５】
次にステップＳ７に進み、クライアント機器１３は、アクティブウィンドウSA100の表示情報を取得する。
【００４６】
ステップＳ８において、クライアント機器１３は、取得した表示情報に基づいて、アクティブウィンドウSA100とビデオウィンドウSM100が衝突しているか否かを判定し、衝突していると判定した場合、ステップＳ９において、ビデオウィンドウSM100を、アクティブウィンドウSA100と衝突しないサイズにリサイズし、衝突していないと判定した場合、ステップＳ１０において、衝突前のサイズに戻す。
【００４７】
ステップＳ９又はステップＳ１０の処理の後、クライアント機器１３は、ステップＳ１１において、動画再生停止の操作がユーザにより行われたか否かを判定し、その操作が行われたと判定した場合、ステップＳ１２において、動画再生を終了する。一方、そのような操作が行われていないと判定された場合、処理は、ステップＳ２に戻り、それ以降の処理が同様に行われる。
【００４８】
以上のように、PCアプリケーション単独で完結した、直感的で安定感のあるマルチウィンドウレイアウトシステムを提供するようにしたので、PC上で動画コンテンツの受動的視聴を継続して行う上でのストレスを軽減できる。また、ユーザの意思を反映しつつ見やすい画面表示を提供するようにしたので、ユーザの操作が煩雑にならない程度にウィンドウレイアウト決定にユーザの意志を反映させることができる。
【図面の簡単な説明】
【００４９】
【図１】本発明を適用したストリーミングシステムの構成例を示す図である。
【図２】図１のクライアント機器１３の構成例を示すブロック図である。
【図３】マルチウィンドウ表示制御処理におけるウィンドウの表示例を示す図である。
【図４】マルチウィンドウ表示制御処理におけるウィンドウの他の表示例を示す図である。
【図５】マルチウィンドウ表示制御処理におけるウィンドウの他の表示例を示す図である。
【図６】マルチウィンドウ表示制御処理におけるウィンドウの他の表示例を示す図である。
【図７】マルチウィンドウ表示制御処理におけるウィンドウの他の表示例を示す図である。
【図８】マルチウィンドウ表示制御処理におけるウィンドウの他の表示例を示す図である。
【図９】マルチウィンドウ表示制御処理におけるウィンドウの他の表示例を示す図である。
【図１０】マルチウィンドウ表示制御処理を説明するフローチャートである。
【符号の説明】
【００５０】
１１  ストリーミングサーバ，  １２  通信手段，  １３  クライアント機器，  ２１  CPU，  ２２  ROM，  ２３  RAM，  ２７  表示部，  SM100  ビデオウィンドウ，  SR100  操作パネルウィンドウ，  SA100  アクティブウィンドウ，  SG100  整列フレーム部
【図１】
0004631890.tif 000002
【図２】
0004631890.tif 000003
【図３】
0004631890.tif 000004
【図４】
0004631890.tif 000005
【図５】
0004631890.tif 000006
【図６】
0004631890.tif 000007
【図７】
0004631890.tif 000008
【図８】
0004631890.tif 000009
【図９】
0004631890.tif 000010
【図１０】
0004631890.tif 000011