JP2007299329A - 情報表示装置 - Google Patents
情報表示装置 Download PDFInfo
- Publication number
- JP2007299329A JP2007299329A JP2006128727A JP2006128727A JP2007299329A JP 2007299329 A JP2007299329 A JP 2007299329A JP 2006128727 A JP2006128727 A JP 2006128727A JP 2006128727 A JP2006128727 A JP 2006128727A JP 2007299329 A JP2007299329 A JP 2007299329A
- Authority
- JP
- Japan
- Prior art keywords
- information
- display
- window
- displayed
- notification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
【課題】画面要素に表示される表示対象情報とユーザに通知する通知情報との関係を明示できる情報表示装置を提供する。
【解決手段】少なくとも1つの表示対象情報を、それぞれの画面要素内に表示し、当該表示対象情報のいずれかとの関係においてユーザに通知することとなった通知情報を表示する際に、当該通知情報に関係する表示対象情報が表示されている画面要素を注目画面要素として、他の画面要素と識別可能な態様で表示し、当該注目画面要素とともに通知情報を表示する情報表示装置である。
【選択図】図12
【解決手段】少なくとも1つの表示対象情報を、それぞれの画面要素内に表示し、当該表示対象情報のいずれかとの関係においてユーザに通知することとなった通知情報を表示する際に、当該通知情報に関係する表示対象情報が表示されている画面要素を注目画面要素として、他の画面要素と識別可能な態様で表示し、当該注目画面要素とともに通知情報を表示する情報表示装置である。
【選択図】図12
Description
本発明は、例えばウェブサーバから取得されるコンテントなどの表示対象情報を、ウィンドウなどの画面要素内に表示する情報表示装置に関する。
近年では、パーソナルコンピュータ(PC)をはじめとする情報表示装置においては、多種の情報を一つのディスプレイ画面に表示するため、各種類の情報を、ウィンドウと呼ばれる独立した画面要素内に表示することが行われている。
例えば、ネットワークを介してウェブサーバなどから取得されるウェブページのデータに基づいて、表示の対象となる情報(表示対象情報)を生成し、当該表示対象情報を表示するウェブブラウザなどにおいても、ウェブページごとに異なるウィンドウに、各ウェブページに基づいて生成した表示対象情報を表示するものが多い。
こうした複数のウィンドウを用いて情報を表示する情報表示装置では、いずれかのウィンドウ内に表示している表示対象情報に関係して、ユーザに対して動作確認を求めたり、パスワードの入力を求めるなどの通知情報を表示するべき場合がある。
具体的な例として、ウェブページであれば、ウェブページを記述しているHTML(HyperText Markup Language)データ内に、処理されるべきプログラム(スクリプト)が記述され、パスワードの入力が行われるまで、表示対象情報を表示させないよう制御するものなどがある。
しかしながら、上記従来の情報表示装置では、通知情報もまた、独立したウィンドウ内に表示されることとなっており、例えば複数のウェブページの情報を、複数のウィンドウにそれぞれ表示させているときに、通知情報の表示を要することとなった場合に、当該表示を要する通知情報がどのウィンドウに表示されているウェブページとの関係で現れたものかをユーザが認識しがたい場合がある。
本発明は、上記問題に鑑みて為されたものであり、画面要素に表示される表示対象情報とユーザに通知する通知情報との関係を明示できる情報表示装置を提供することをその目的の一つとする。
上記従来例の問題点を解決するための本発明は、情報表示装置であって、少なくとも1つの表示対象情報を、それぞれの画面要素内に表示する情報表示手段と、前記表示対象情報のいずれかとの関係においてユーザに通知することとなった通知情報を表示する通知表示手段と、を含み、前記通知表示手段は、前記通知情報に関係する表示対象情報が表示されている画面要素を注目画面要素として、他の画面要素と識別可能な態様で表示し、当該注目画面要素とともに前記通知情報を表示することを特徴としている。
ここで、前記識別可能な態様は、前記注目画面要素以外の画面要素を隠蔽し、前記注目画面要素および前記通知情報のみを表示する態様であってもよい。
また、前記通知情報は、ユーザの操作により移動不能な態様で表示されることとしてもよい。
さらに前記表示対象情報は、表示対象情報の表示を指示する表示指示データと、実行されるべきプログラムデータとを含む記述情報に基づいて生成され、前記通知情報は、前記表示対象情報の表示を指示する表示指示データとともに前記記述情報に含まれるプログラムデータを処理する際に通知が必要となった情報であり、前記通知情報を表示する際に、前記注目画面要素内に表示される表示対象情報に含まれるプログラムデータの処理を中止する指示を受け入れることとしてもよい。
また、前記表示対象情報はそれぞれ、表示対象情報の表示を指示する表示指示データと、実行されるべきプログラムデータとを含む記述情報に基づいて生成され、前記通知情報は、前記表示対象情報の表示を指示する表示指示データとともに記述情報に含まれるプログラムデータを処理する際に通知が必要となった情報であり、前記注目画面要素を表示している間は、他の画面要素内に表示される表示対象情報とともに記述情報に含まれるプログラムデータの処理が中断されることとしてもよい。
さらに前記通知表示手段は、前記表示対象情報のいずれにも関係せず、ユーザに通知する必要のある通知情報を表示する際には、前記表示対象情報に関係する通知情報とは異なる表示態様にて、当該表示対象情報のいずれにも関係しない通知情報を表示することとしてもよい。
また本発明の一態様は、プログラムであって、コンピュータに、少なくとも1つの表示対象情報を、それぞれの画面要素内に表示する情報表示手順と、前記表示対象情報のいずれかとの関係においてユーザに通知することとなった通知情報を表示する際に、前記通知情報に関係する表示対象情報が表示されている画面要素を注目画面要素として、他の画面要素と識別可能な態様で表示し、当該注目画面要素とともに前記通知情報を表示する通知表示手順と、を実行させることを特徴としている。
本発明によれば、表示された通知情報が、どの画面要素に表示されている表示対象情報と関係するものであるかということを明示できる。
本発明の情報表示装置の実施形態について、図面を参照しながら説明する。
[情報表示装置の構成]
図1は、本発明の実施の形態に係る情報表示装置1の構成例を表すブロック図である。本実施の形態の情報表示装置1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、ネットワークI/F14と、コントローラI/F15と、GPU(Graphics Processing Unit)21と、VRAM(Video Random Access Memory)22と、ドライブ3と、を備える。これらCPU11と、ROM12と、RAM13と、ネットワークI/F14と、コントローラI/F15と、GPU21と、ドライブ3とはここではバス16を介して互いに接続されている。また、VRAM22はGPU21に接続され、コントローラI/F15には、コントローラ4が接続される。
図1は、本発明の実施の形態に係る情報表示装置1の構成例を表すブロック図である。本実施の形態の情報表示装置1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、ネットワークI/F14と、コントローラI/F15と、GPU(Graphics Processing Unit)21と、VRAM(Video Random Access Memory)22と、ドライブ3と、を備える。これらCPU11と、ROM12と、RAM13と、ネットワークI/F14と、コントローラI/F15と、GPU21と、ドライブ3とはここではバス16を介して互いに接続されている。また、VRAM22はGPU21に接続され、コントローラI/F15には、コントローラ4が接続される。
CPU11は、ROM12や、ドライブ3にセットされている記録媒体からRAM13へ読み出されたプログラムに従って動作する。このCPU11は、本実施の形態の情報表示装置1全体の制御を司っており、表示の対象となる複数種類の情報をそれぞれ画面要素であるウィンドウに表示出力し、また、表示の対象となる情報に関連して表示するべき通知情報の表示処理を行う。さらにこのCPU11は、表示されているウィンドウの一覧表示処理を実行する。これらのCPU11の処理についての具体的な内容については後に詳しく述べる。
ROM12は、CPU11によって実行されるプログラムや、種々のデータを格納している。RAM13は、CPU11によって実行されるプログラムを保持する。また、このRAM13は、CPU11のワークメモリとしても機能する。
ドライブ3は、装着されたDVD−ROMや、CD−ROM等の記録媒体からデータを読取って、読取ったデータをCPU11に対して出力する。このドライブ3は、これらの例に限られず、メモリスティック(商標)や、SDカード(商標)等の記録メディアであっても良い。
コントローラ4は、例えば家庭用ゲーム機用のコントローラであってもよいし、PC等におけるキーボードやマウスなどであってもよい。このコントローラ4は、コントローラI/F15を介してバス16に接続されており、方向キーやボタンスイッチなどを備えており、ユーザが行った操作を表す信号をCPU11に対して出力する。
ネットワークI/F14は、ネットワークを介して接続されるウェブサーバなどとの間でのデータの送受信を制御する。このネットワークI/F14は、CPU11から入力される指示に従って、ネットワークを介して情報(データの取得要求など)を送出し、また、ネットワークを介して受信される情報(HTMLのデータなど)をCPU11に出力する。本実施の形態では、このネットワークI/F14を介して、CPU11がインターネット等のネットワーク上に存在するウェブサーバから、HTMLデータを取得する。
GPU21は、グラフィックスの表示に必要な計算処理を行う。VRAM22は、ディスプレイに表示される内容を保持するメモリであり、GPU21が生成した画像データが書込まれる。このVRAM22に書込まれた画像データに基づいて、テレビ受像器や、ディスプレイ装置などに出力する映像信号が、図示しない表示制御部によって生成され、テレビ受像器や、ディスプレイ装置などに、当該映像信号に基づく映像が表示される。
以下、情報表示装置1によって行われる処理の内容について述べる。なお、以下の説明では、情報表示装置1がCPU11やGPU21等によってウェブブラウザとしての動作を行う場合を例として説明するが、これに限られるものではなく、複数の画面要素(例えばウィンドウ)を用いた情報の表示処理であれば、表示される情報はどのようなものであってもよい。
また、ここで情報表示装置1が実現するウェブブラウザは、いわゆるタブブラウザであって、各ウェブページをタブとなる独立のペイン(ここではウィンドウとして実現される)内に表示する。また、各タブをユーザの操作に従って切り替えつつ表示する。
また本実施の形態の情報表示装置1は、複数の画面要素(以下では、ウィンドウとする)を用いた情報の表示処理を行うにあたり、各ウィンドウを二次元的な描画空間に描画する処理を行ってもよいが、ここでは三次元的な仮想空間に、ウィンドウとなる板状の物体を配置し、各板状の物体表面の一方側に、それぞれのウィンドウ内に表示するべき画像を投影する(例えば表示するべき内容を描画した二次元画像をテクスチャとして貼り付ける)。
すなわち本実施の形態では、情報表示装置1が、図2に示すように、仮想空間5内に、表示対象情報を、その表面に描画した複数のウィンドウ61から65(板状体)を配置したことを表すデータを生成する。また、この仮想空間5には仮想的なカメラ(仮想カメラ)71を配置し、この仮想カメラ71に関連して、その仮想的な撮像領域である注目領域7を設定する。図2では、仮想カメラ71が撮像の対象としている注目領域7の中央部にはウィンドウ65があり、左端部にはウィンドウ64の一部がある。
そして情報表示装置1がこれら仮想空間5に関する情報に基づいて、仮想カメラ71の注目領域7に含まれる部分をレンダリングする。このレンダリングの結果の画像は、VRAM22に書込まれる。そして、この画像が外部のディスプレイなどに表示されることとなる(図3)。
仮想カメラ71の配置位置は仮想空間5内において、任意に設定できる。仮想カメラ71の移動に伴って注目領域7が変化すると、レンダリングの結果が変化することとなり、従ってディスプレイに表示される画像が変化する。
ここで説明するウェブブラウザとしての情報表示装置は、機能的には図4に示すように、記述情報取得部31と、記述情報解析部32と、表示対象情報生成部33と、プログラム処理部34と、表示制御部35と、通知情報表示部36と、仮想空間設定部37と、一覧表示設定部38と、二次元レンダリング処理部41と、三次元レンダリング処理部42と、合成処理部43を含んで構成されている。
これらは、本実施の形態ではCPU11やGPU21等の処理により例えばソフトウエア的に実現される。
情報取得部31は、表示制御部35や、表示対象情報生成部33から、URL等の指定等を含む、データの取得要求の入力を受けると、当該取得要求に応じて、当該指定されたURL等から要求されたデータを取得して要求元である表示制御部35、または表示対象情報生成部33に出力する。なお、ここでURLによって特定されるデータは、ネットワーク上にあるウェブサーバ等が提供するものに限らず、情報表示装置1自身が有するドライブ3に装着された記録メディアなどに格納されているファイルであってもよい。
記述情報解析部32は、HTMLデータのパーサ(解析機能)を含み、表示制御部35から、表示先となる画面要素を識別する情報(画面要素の識別子、以下「ウィンドウ識別子」と呼ぶ)と、HTMLデータとの入力を受けて、このHTMLデータを、予め定められた規則に従って解析する。一般にHTMLデータは、表示対象情報の表示を指示する表示指示データ部分を含み、場合によってはさらに、実行されるべきプログラムデータ部分を含む。
この記述情報処理部32は、HTMLデータのうちから、表示指示データの部分を抽出する。そして当該抽出した表示指示データとウィンドウ識別子とを表示対象情報生成部33に出力する。また記述情報解析部32は、HTMLデータ内にプログラムデータの部分を見いだすと、当該プログラムデータの部分を抽出して、ウィンドウ識別子とともにプログラム処理部34に出力する。
表示対象情報生成部33は、記述情報処理部32から入力される表示指示データに基づき、表示の対象となる文字列情報や、表示の対象となるべき画像データを特定する情報(画像データのURLなど)を抽出する。また、この画像データを特定する情報を、情報取得部31に出力して、当該情報で特定される画像データの取得を要求する。そして当該要求に対して情報取得部31が取得した画像データの入力を受けて、表示指示データに基づいて文字列情報と画像データとをレイアウトしたウェブページ記述情報を生成し、ウィンドウ識別子とともに二次元レンダリング処理部41に出力する。
プログラム処理部34は、記述情報処理部32から入力されるプログラムデータの実行を行う。また、このプログラム処理部34は、記述情報処理部32から入力されるウィンドウ識別子に関連づけてプログラムデータの実行に必要となるデータ(プログラムの実行中の場所を示すポインタや、変数データなどのワークデータ)を保持する。従ってこのプログラム処理部34は、複数のウィンドウが開かれているとき(複数のウェブページが表示中であるとき)には、複数のプログラムデータを並列的に実行することがある。この並列的な実行の方法は、マルチスレッド処理などとして広く知られた処理を用いることができるので、ここでの詳細な説明を省略する。
さらにプログラム処理部34は、いずれかのウィンドウ識別子(以下、区別のため「注目識別子」という)に関連づけられているプログラムデータの実行中に、ユーザに対して通知するべき情報(つまり表示対象情報のいずれかとの関係においてユーザに通知することとなった通知情報)が見いだされると、当該通知するべき情報(以下「通知情報」という)を、注目識別子とともに、通知情報表示部36に出力する。
表示制御部35は、起動時には、画面要素であるウィンドウを一つ生成するよう仮想空間設定部37に指示し、仮想空間設定部37から、生成されたウィンドウを識別する情報(ウィンドウ識別子)の入力を受けて、これを保持する。
また事前に設定されているURLで特定されるデータを取得するよう、情報取得部31に対して指示する。このURLにより特定されるデータは、ここではHTMLデータであるものとする。表示制御部35は、仮想空間設定部37から入力を受けたウィンドウ識別子と、情報取得部31によって取得されたHTMLデータを記述情報処理部32に出力する。
この表示制御部35は、仮想空間設定部37によって設定された仮想空間に基づく三次元画像のレンダリングを、三次元レンダリング処理部42に行わせる。
また、この表示制御部35は、ユーザによって行われた指示に基づいて、各部を制御する。本実施の形態の説明では、ユーザは、
(1)新規にウィンドウ(ウェブブラウザにおいては別のウェブページを表示するべきタブとも呼ばれるものでもよい)を生成するべき旨の指示(以下、新規ウィンドウ指示と呼ぶ)、
(2)複数のウィンドウを一覧表示するべき旨の指示(以下、一覧表示指示と呼ぶ)、
(3)複数のウィンドウのうち一つを、表示または操作の対象として指定する指示(以下、フォーカス指示と呼ぶ)、
(4)選択されているウィンドウに表示されている入力欄に文字列などを入力したり、選択されているウィンドウに表示されているリンクをクリックしたりする指示(以下、コンテント操作指示と呼ぶ)、
(5)ウィンドウを閉じる指示、
(6)ブラウザとしての処理を終了するべき旨の指示(以下、終了指示と呼ぶ)
などを行う。
(1)新規にウィンドウ(ウェブブラウザにおいては別のウェブページを表示するべきタブとも呼ばれるものでもよい)を生成するべき旨の指示(以下、新規ウィンドウ指示と呼ぶ)、
(2)複数のウィンドウを一覧表示するべき旨の指示(以下、一覧表示指示と呼ぶ)、
(3)複数のウィンドウのうち一つを、表示または操作の対象として指定する指示(以下、フォーカス指示と呼ぶ)、
(4)選択されているウィンドウに表示されている入力欄に文字列などを入力したり、選択されているウィンドウに表示されているリンクをクリックしたりする指示(以下、コンテント操作指示と呼ぶ)、
(5)ウィンドウを閉じる指示、
(6)ブラウザとしての処理を終了するべき旨の指示(以下、終了指示と呼ぶ)
などを行う。
このうち(1)新規ウィンドウ指示が行われると、表示制御部35は、画面要素であるウィンドウを一つ生成するよう仮想空間設定部37に指示し、仮想空間設定部37から、生成されたウィンドウを識別する情報(ウィンドウ識別子)の入力を受けて、これを保持する。
また事前に設定されているURLで特定されるデータを取得するよう、情報取得部31に対して指示する。このURLにより特定されるデータは、ここではHTMLデータであるものとする。表示制御部35は、仮想空間設定部37から入力を受けたウィンドウ識別子と、情報取得部31によって取得されたHTMLデータを記述情報処理部32に出力する。
また、(2)一覧表示指示が行われると、表示制御部35は、一覧表示設定部38に対して、ウィンドウの一覧表示を行うべき旨の指示を出力する。
また、(3)フォーカス指示が行われると、表示制御部35は、指示によって選択されたウィンドウを注目ウィンドウとし、図5に示す処理を開始して、一覧表示中であるか否かを調べる(101)。ここで一覧表示中でなければ、仮想カメラ71の位置を、注目ウィンドウに正対する位置に移動して(102)、処理を終了する。この処理102によると、例えば、ウィンドウ62が表示中であったとき(仮想カメラ71が図6のA位置にあるとき)に、ウィンドウ63が注目ウィンドウとなるべき旨の指示(右端に表示されているウィンドウ63をクリックするか、右隣のウィンドウに移動する旨の指示操作が行われるなど)がされると、仮想カメラ71の位置をウィンドウ63に正対する位置(図6のB位置)へ移動し、注目ウィンドウとなったウィンドウ63を仮想カメラ71の注目領域7の中央に位置させる。
また、処理101において一覧表示中であれば、表示制御部35は、仮想空間設定部37に対して、注目ウィンドウと、注目ウィンドウでないウィンドウとを互いに識別可能な態様で描画するよう指示して(103)、処理を終了する。ここで互いに識別可能な態様とは、例えば、ウィンドウ内に表示する画像に、グレイの画像を半透明合成することとしてもよい。この処理103の具体的な例についても、後に一覧表示の処理とともに説明する。
さらに(4)コンテント操作指示を受けると、表示制御部35は、操作の内容に従って、注目ウィンドウの表示内容を更新するなどの処理を行う。具体的な例として、ユーザが選択した注目ウィンドウ内に表示された入力欄に、文字列を入力する操作を行った場合、当該入力欄に入力された文字を表示することとなる。また、リンクやボタンなどがクリックされたときには、当該リンクやボタンに関連づけられたHTMLデータが参照されて、処理が行われることとなる。この処理は一般的なブラウザとしての処理と同様のものであるので、ここでの詳細な説明を省略する。
なお、リンク等がクリックされた場合、表示制御部35は、当該リンク等に関連づけられたURLからデータを取得する指示を、注目ウィンドウのウィンドウ識別子とともに情報取得部31に対して出力する。
表示制御部35は、(5)ウィンドウを閉じる指示操作を受けると、その時点で注目ウィンドウとなっているウィンドウ識別子で特定されるウィンドウ(終了対象ウィンドウ)を表示されないよう制御する。この制御は例えば、終了対象ウィンドウの板状体を仮想空間5から消去するよう仮想空間設定部37に指示する処理によって行うことができる。
表示制御部35は、さらに(6)終了指示を受けると、終了を確認する通知情報を生成して、通知情報表示部36に出力する。
通知情報表示部36は、プログラム処理部34から、実行中のプログラムデータに関連する表示対象情報を表示しているウィンドウのウィンドウ識別子(上述の注目識別子)と、通知情報との入力を受け入れて、次の処理を行う。この場合、通知情報表示部36は、注目識別子を、通知情報に関係する表示対象情報が表示されている画面要素(ウィンドウ)を、注目ウィンドウとする。そして通知情報表示部36は、当該注目ウィンドウを、他のウィンドウとは識別可能な態様で表示し、それとともに通知情報を併せて表示する。この表示の態様については、後に詳しく述べる。
また、通知情報表示部36は、表示制御部35等から、表示対象情報のいずれにも関係しない(すなわちいずれのウィンドウとの関係のない)通知情報を表示するべき旨の指示を受けると、上述の表示対象情報に関係する通知情報(すなわちいずれかのウィンドウに関係する通知情報)とは異なる表示態様にて、通知情報を表示する。この表示の態様についても、後に述べる。
仮想空間設定部37は、表示制御部35等から入力される指示に従い、仮想空間内にウィンドウとなる板状体を新規に追加し、あるいは板状体を仮想空間内から削除する。具体的な例として、仮想空間設定部37は、仮想空間5を、図7に示すようなオブジェクトデータベースによって管理する。
このオブジェクトデータベースは、仮想空間5の内部に含まれるべき仮想的な物体(オブジェクト)ごとに、固有の識別子と、物体の形状や属性と、当該物体の位置や姿勢を表す座標情報とを関連づけたものである。ここで仮想的な物体の形状等は、例えば板状体であれば、直方体の形状であって、その幅、奥行き、高さを表す属性によって定められる。また、仮想カメラであれば、仮想カメラである旨の情報とともに、その視線方向、視野角度など(これらにより注目領域が画定される)の属性によって定められる。また位置座標は、形状ごとに、例えば中心位置座標と、主軸方向など姿勢を表す座標とを含むものとして定められる。
仮想空間設定部37が新規に板状体を追加する場合は、固有の識別子を新規に生成し(この識別子は、ウィンドウ識別子として利用できる)、図7に示したオブジェクトデータベースに、直方体の形状を追加し、当該追加した形状を表す情報に関連づけて、予めウィンドウである板状体の形状として定められた形状を設定するとともに、当該板状の直方体の仮想空間内の位置座標などを定めて記録する。
また、この仮想空間設定部37は、表示制御部35等から入力される指示に従い、仮想カメラ71と板状体との相対位置を変更する。この相対位置の変更は、変更後の目的位置の座標を示すベクトルDと、変更前の初期位置の座標を表すベクトルSとの間で、時刻t(t=0からTまで)に対して、
として時刻とともにアニメーションするように変化させることとしてもよい。
この仮想空間設定部37の処理により、例えば表示制御部35が、ユーザの操作によってウィンドウのほかにメニュー画面(新規ウィンドウ、URLを開く、ウィンドウを閉じる、等の指示を行うための画面)を表示する必要がある場合に、仮想空間5内の板状体や仮想カメラ71の相対位置を変更して、ディスプレイの画面上にメニュー画面を表示する領域を形成することができる。すなわち、図8に示すように、更新前の状態で、ウィンドウ61が仮想カメラ71の注目領域7中央部に表示されている場合(図8(a))、ここでメニュー画面の表示指示が行われると、表示制御部35が仮想空間設定部37にメニュー画面の表示領域を形成するべき指示を出力する。そして仮想空間設定部37は、ウィンドウ61が仮想カメラ71の注目領域7の周縁部に位置するよう、ウィンドウ61と仮想カメラ71との相対的位置を更新する(図8(b))。これにより、図9に示すように、更新後においては、ウィンドウ61の表示領域に重なり合うことなく、メニュー画面を表示可能な領域(R)が形成される。
もっとも、この領域(R)内にメニュー画面が表示しきれない場合(例えば階層的に構成されたメニューであって、比較的大きい表示面積を要するものの場合)は、表示制御部35は、図10に示すように、この更新後の位置において、周縁部に表示されたウィンドウ61に、メニュー画面(M)の一部が覆い被さるようにして表示するよう制御してもよい。仮想空間設定部37によるさらに別の仮想空間5の設定例については、さらに後に述べる。
さらに仮想空間設定部37は、表示制御部35からウィンドウ識別子とともに、当該ウィンドウ識別子で特定されるウィンドウに係る板状体を消去するべき旨の指示を受けると、オブジェクトデータベースから、当該入力されたウィンドウ識別子に関わるデータのエントリーを削除する。
一覧表示設定部38は、表示制御部35からウィンドウの一覧表示をするべき旨の指示を受けて、仮想空間設定部37に対して、複数のウィンドウを所定の態様に並べ替える指示を行うとともに、仮想カメラ71の位置を変更して、すべてのウィンドウが一覧できる位置へ移動するよう指示する。この一覧表示の指示に対する一覧表示設定部38や仮想空間設定部37の動作等については、後に詳しく述べる。
二次元レンダリング処理部41は、表示対象情報生成部33から入力されるウェブページ記述情報に基づいて、ウェブページの内容を表すビットマップ画像を生成する。そしてウェブページ記述情報とともに入力されたウィンドウ識別子に関連づけて、生成したビットマップ画像をRAM13に格納する。
三次元レンダリング処理部42は、仮想空間設定部37による仮想空間5の設定に基づいて、三次元画像をレンダリングしたビットマップデータを生成する。すなわち、この三次元レンダリング処理部42は、仮想空間設定部37によって生成されているオブジェクトデータベースを参照して、仮想カメラ71からの視野である、注目領域7に、板状体等を投影した画像を描画する。このようなレンダリングの処理は、スキャンライン法、レイトレース法、ラジオシティ法など種々の公知技術があり、これらを利用できるので、ここでの詳細な説明を省略する。
本実施の形態においては、この三次元レンダリング処理部42は、各板状体の、仮想カメラ71に対向する面のテクスチャとして、各板状体の識別子(ここではウィンドウ識別子に同じ)に関連づけてRAM13に格納されているウェブページのビットマップ画像を設定する。これにより、各板状体が、ウェブページを表示する画像要素(ウィンドウ)として機能することとなる。
合成処理部43は、三次元レンダリング処理部42がレンダリングした画像に、重ね合わせて表示するべき文字列や画像の入力を受けて、当該入力された文字列や画像を、三次元レンダリング処理部42がレンダリングした画像に重ね合わせて(例えば半透明)合成する。
なお半透明合成とは、合成に係る複数の画像について、それぞれ対応する画素の値を加算して、合成後の画像を生成する処理である。
[通知情報の表示態様]
次に、本実施の形態による通知情報の表示態様について述べる。既に説明したように、本実施の形態の情報表示装置としてのウェブブラウザでは、HTMLデータに含まれているプログラムデータの実行中に、他のウェブページへのジャンプの可否確認や、パスワード入力などをユーザに求める表示(通知情報の表示)を行う必要があることがある。
次に、本実施の形態による通知情報の表示態様について述べる。既に説明したように、本実施の形態の情報表示装置としてのウェブブラウザでは、HTMLデータに含まれているプログラムデータの実行中に、他のウェブページへのジャンプの可否確認や、パスワード入力などをユーザに求める表示(通知情報の表示)を行う必要があることがある。
こうしたHTMLデータに基づく通知情報は、当該HTMLデータに基づく表示対象情報との関係においてユーザに通知することとなったものである。
本実施の形態では、このように、いずれかの表示対象情報との関係においてユーザに通知することとなった通知情報について、次のような態様で表示する。ここでは実行中のプログラムデータに関連する表示対象情報を表示しているウィンドウのウィンドウ識別子(注目識別子)により、どの表示対象情報に関係する通知情報であるかを判断する。
すなわち通知情報表示部36は、注目識別子と、通知情報との入力を受けこの注目識別子に係るウィンドウを注目ウィンドウとする。そして当該注目ウィンドウを、仮想カメラ71の注目領域7の周縁部に位置させるよう、仮想空間設定部37に指示する。そして仮想空間設定部37が、図8、図9に示したメニュー画面の例と同様に、注目ウィンドウが仮想カメラ71の注目領域7の周縁部に位置するよう、オブジェクトデータベースにおける注目ウィンドウまたは仮想カメラ71との座標位置を変更して、注目ウィンドウと仮想カメラ71との相対位置を更新する。
これにより、図9に示した例と同様に注目ウィンドウがディスプレイ等の画面のいずれかの端に寄り、通知情報を表示するための領域(R)が形成されることとなる。そして通知情報表示部36は、この領域(R)に、通知情報を表示する。
なお、図11に示すように、ウィンドウ62,63,…が、仮想カメラ71に対向して配列されている場合には、このウィンドウ62を注目ウィンドウとして注目領域7の周縁部に表示されることとなるよう、仮想カメラ71を移動すれば、隣接するウィンドウ63がその注目領域7内に入りこむことも想定される。このような場合には、三次元レンダリング処理部42に対して、注目ウィンドウ以外のウィンドウについては、その仮想カメラ71に対向する面のテクスチャとして、表示対象情報のテクスチャに対して、グレイのトーン(グレイで塗りつぶした画像)を半透明合成して、表示対象情報が比較的暗く(いわゆるディム)表示されるようにしてもよい(図12)。この場合、注目ウィンドウの表示対象情報が比較的明るく表示されることとなり、どのウィンドウに関係する通知情報が表示されているのかがユーザに明瞭に認識できるようになる。
また、通知情報表示部36は、この隣接するウィンドウ63が表示されている領域(R)に重ね合わせて通知情報を表示するよう、合成処理部43に指示する。
また、別の例として、三次元レンダリング部42に対して、注目ウィンドウ以外のウィンドウのレンダリングを行わないよう指示してもよい。このようにすると、注目ウィンドウ以外の、他の画面要素が隠蔽され(図13)、注目ウィンドウおよび通知情報のみが表示される態様となるので、注目ウィンドウが容易に識別可能になる。なお、識別可能な態様としては、これに限らず、例えば、注目ウィンドウの枠の色を変更したり、注目ウィンドウを点滅させるなど、種々の方法を採用できる。
このように本実施の形態では、通知情報の表示の際には、その通知情報に関係する注目ウィンドウが他のウィンドウと識別可能な態様で表示される。これにより、複数のウィンドウが表示されていたとしても、どのウィンドウとの関係で通知情報が表示されたのかを明瞭に視認できるようになる。
また、当該注目ウィンドウに対し、通知情報が重ならずに隣接して表示されることで、注目ウィンドウに表示されている表示対象情報と通知情報の両方を確認できる。
なお、本実施の形態では、通知情報は、三次元レンダリング部42によってレンダリングされた画像に重ね合わせて表示されるようにするなど、ユーザの操作によって通知情報の表示内容が移動されることのないように制御されている。
通知情報表示部36は、ユーザが通知情報に対して行った応答操作を受けて、当該応答操作の内容をプログラム処理部34に出力する。例えば、「クッキーを受け入れますか。」との文字列とともに、「はい」及び「いいえ」のボタンを通知情報として表示する場合、いずれかのボタンがクリックされると、当該クリックされたボタンを識別する情報をプログラム処理部34に出力する。
プログラム処理部34は、この通知情報に基づく情報を受けてプログラムデータの処理を継続する。
[プログラムデータ実行制御]
さらに通知情報表示部36は、通知情報の表示を行っている間に、他のウィンドウに関係するプログラムデータの実行を継続していてもよい。このとき、他のウィンドウに関係するプログラムデータにより、通知情報の表示が必要となった場合は、当該通知情報に関わる他のウィンドウのウィンドウ識別子と、通知情報とを関連づけて、RAM13に確保した、通知情報の待ち行列(キュー)の記憶領域に格納する。
さらに通知情報表示部36は、通知情報の表示を行っている間に、他のウィンドウに関係するプログラムデータの実行を継続していてもよい。このとき、他のウィンドウに関係するプログラムデータにより、通知情報の表示が必要となった場合は、当該通知情報に関わる他のウィンドウのウィンドウ識別子と、通知情報とを関連づけて、RAM13に確保した、通知情報の待ち行列(キュー)の記憶領域に格納する。
そして、この時点で表示されている通知情報の表示が完了したときに、待ち行列の先頭にある通知情報から順に、表示の処理を行う。
なお、この待ち行列への格納の際に、例えばジャバ・スクリプト(JavaScript)におけるように、アラート(alert)、ドキュメント(document.open)、など複数の方法で通知情報の表示要求を行うことができる場合は、どの方法で通知情報の表示要求が行われたかによって優先順位を定め、優先順位の順序(同じ優先順位であれば発生の時間順でよい)でキューに登録してもよい。
さらに通知情報表示部36は、通知情報の表示を行っている間は、プログラムデータの処理を中断するよう、プログラム処理部34に対して指示してもよい。プログラム処理部34は、この指示を受けて、表示中の各ウィンドウに関係するプログラムデータの実行を中断する。
この場合、通知情報表示部36は、通知情報に対してユーザが操作を行うなど、通知情報の表示が完了したときには、プログラム処理部34に対して、プログラムデータの処理の継続を指示する。
これにより、通知情報を表示する傍らで、例えば他のウィンドウに関わるプログラムデータの処理が続いていることで、他のウィンドウの通知情報の表示の必要が生じるなど処理が煩雑になることを防止できる。
また通知情報表示部36は、通知情報とともに、「このウィンドウのプログラムデータ実行を中止する」旨の選択ボタンXを表示してもよい(図14)。ユーザがこの選択ボタンXを選択して、通知情報に対して応答操作を行ったときには、通知情報表示部36は、プログラム処理部34に対して、注目ウィンドウのウィンドウ識別子とともに、プログラムデータの実行中止を指示する。
プログラム処理部34は、入力された指示に従って、入力されたウィンドウ識別子に関わるプログラムの実行用のデータを削除するなど、当該指示されたプログラムデータの以降の実行を停止する。このようにすると、ループ処理などによって通知情報が繰り返し表示されてしまう不具合に対処できるようになる。
[表示対象情報と関わりのない通知情報]
また通知情報表示部36は、表示制御部35等から、表示対象情報のいずれにも関係しない通知情報の表示指示を受けることがある。例えばプログラム処理部34等は、プログラムデータの処理に必要となるメモリが確保できなくなった場合や、プログラムデータの処理中に例外(エラーなど)が生じたりする場合に、それぞれの旨を通知する通知情報を表示するよう通知情報表示部36に指示する。
また通知情報表示部36は、表示制御部35等から、表示対象情報のいずれにも関係しない通知情報の表示指示を受けることがある。例えばプログラム処理部34等は、プログラムデータの処理に必要となるメモリが確保できなくなった場合や、プログラムデータの処理中に例外(エラーなど)が生じたりする場合に、それぞれの旨を通知する通知情報を表示するよう通知情報表示部36に指示する。
これらは、いずれかのウィンドウに関係するだけでなく、ブラウザとしての動作全体に関係するので、表示対象情報と関わりのない通知情報として扱われる。
同様に、ネットワークへの接続ができない場合や、取得したデータを解析できず、ウィンドウが作成できない場合、さらにブラウザとしての動作を終了するか否かの確認などもブラウザとしての動作全体に関係するので、表示対象情報と関わりのない通知情報として扱われる。
こうした表示対象情報と関わりのない通知情報を表示する際は、通知情報表示部36は、例えば、各ウィンドウの仮想カメラ71に対向する面のテクスチャとして、表示対象情報のテクスチャに対して、グレイのトーンを半透明合成し、表示対象情報が比較的暗く(いわゆるディム)表示されるようにする。そして、通知情報表示部36は、このように各ウィンドウが比較的暗い状態で表されるレンダリング結果(三次元レンダリング部42のレンダリング結果)の画像に、通知情報の文字列などを合成するよう、合成処理部43に指示する。
これにより、図15に示すように、通知情報が浮き上がって視認されるようになり、ウィンドウとの関連性なく現れた通知情報であることが容易に知覚できるようにしている。なお、三次元レンダリング部42に対して、すべてのウィンドウのレンダリングを行わないよう指示し、通知情報を表示するようにしてもよい。
このように、いずれかの表示対象情報と関わりある通知情報の表示態様と、いずれの表示対象情報とも関わりのない(ブラウザ全体としての)通知情報の表示態様とを、互いに異なる表示態様としたことで、表示される通知情報が表示対象情報に関係するものなのか、関係しないものなのかということをユーザが把握し易くなる。
[一覧表示の表示態様]
次に、本実施の形態におけるウィンドウの一覧表示処理について説明する。本実施の形態では、一覧表示設定部38が、表示制御部35からウィンドウの一覧表示をするべき旨の指示を受けると、仮想空間設定部37に対して、仮想カメラ71の位置を変更して、すべてのウィンドウが一覧できる位置へ移動するよう指示する。
次に、本実施の形態におけるウィンドウの一覧表示処理について説明する。本実施の形態では、一覧表示設定部38が、表示制御部35からウィンドウの一覧表示をするべき旨の指示を受けると、仮想空間設定部37に対して、仮想カメラ71の位置を変更して、すべてのウィンドウが一覧できる位置へ移動するよう指示する。
例えば、図16に示すように、ウィンドウが平面上に一列に配列されている場合に、仮想カメラ71の視野の角度がθである場合、一覧表示前において図16のA位置(ウィンドウの配列された平面から距離r0の位置)であるときには、図17においてA位置の画像として示すように、一つのウィンドウ63を中心に、その左右にウィンドウ62,64のそれぞれ一部が視認されている状態にあるとする。
ここで、一覧表示の指示が行われると、一覧表示設定部38は、仮想空間設定部37に対して、すべてのウィンドウ61から65の表示範囲よりも広い範囲wが、仮想カメラ71の視野(注目領域7)に収まるよう、仮想カメラ71の位置を、上記ウィンドウが配列された平面よりも遠隔の位置(平面から距離rの位置、図16のB位置)に移動するよう指示する。このrは、
となどとして演算できる。
これにより、図17にB位置における画像として示すように、表示されているすべてのウィンドウが表示された状態となる。
またこのときも、初期の状態から、一覧表示となる目標の状態まで、各オブジェクト(板状体や仮想カメラなど)の位置等を段階的に移動させることでアニメーションとして表示する。これにより、どのウィンドウがどこへ移動したのかがユーザに理解できるようになる。なお、初期の状態における板状体の位置は、RAM13に、初期位置記録として別途記憶しておく。
さらに、一覧表示設定部38は、このように仮想カメラ71を各ウィンドウに対応する板状体から遠隔の位置へ移動させる指示とともに、仮想空間設定部37に対して、複数の板状体を所定のレイアウトでに並べ替える指示を行ってもよい。
例えば、図18に示すように、ウィンドウとなる板状体を横一列に3つ配列している場合において、一覧表示の指示を受けた一覧表示設定部38は、これら3つの板状体を三角形に配列して、仮想空間5内の所定一点の近傍(所定一点から予め定めた範囲内)に寄せ集め、仮想カメラ71の位置を、これらウィンドウとなる板状体が配列されている平面から遠隔した位置に移動させてもよい。
これにより、単に仮想カメラ71を移動して一列に表示している場合に比べ、比較的狭い領域内にウィンドウを寄せ集めて表示することとなり、各ウィンドウの表示サイズを比較的大きくすることができる。
なお、ウィンドウ(板状体)の数に応じて、予め一覧表示時の各板状体の位置を定めた座標情報を関連づけてRAM13等に保持しておいてもよい。ここで各板状体の位置は、そのデフォルトのサイズにおいて、互いに重ならない位置に配列されてもよい(図19)。なお、各ウィンドウの大きさによって、配置の方法を変更することとしてもよい。
また、この一覧表示の状態において、いずれかのウィンドウを閉じる操作が行われたり、新規のウィンドウを生成する指示が行われて、ウィンドウ(板状体)の数が変動したときには、新たなウィンドウの数に対して定められた座標情報を目的位置Dとして、変更前の初期位置Sとの間で、時刻t(t=0からTまで)に対して、
として時刻とともにアニメーションするように変化させて表示する。
さらに、一覧表示設定部38は、一覧表示を解除する指示を受けると、RAM13に記憶した初期位置記録を参照して、各板状体を元の(一覧表示前の)位置へ移動するように、仮想空間設定部37に対して指示する。また、仮想カメラ71の位置を、その時点での注目ウィンドウに対応する板状体に正対する位置に移動させ、その注目ウィンドウたる板状体までの距離を一覧表示前の距離に戻すよう、仮想空間設定部37に指示する。
仮想空間設定部37は、この指示によって各オブジェクトの目標位置を定め、それぞれのオブジェクトの位置を時刻tに応じて変化させてアニメーションとして表示する。
[一覧表示中の操作]
本実施の形態において特徴的なことの一つは、このように一覧表示を行う際に、単に仮想空間5内の各オブジェクトの配置を変更して一覧表示を実現していることである。つまり、各ウィンドウに対する操作は、一覧表示前と一覧表示中とで異なるところがなく、この一覧表示中においてもウィンドウ内のリンクをクリックしたり、ウィンドウ内の文字列入力欄に文字列の入力を行うことができる。
本実施の形態において特徴的なことの一つは、このように一覧表示を行う際に、単に仮想空間5内の各オブジェクトの配置を変更して一覧表示を実現していることである。つまり、各ウィンドウに対する操作は、一覧表示前と一覧表示中とで異なるところがなく、この一覧表示中においてもウィンドウ内のリンクをクリックしたり、ウィンドウ内の文字列入力欄に文字列の入力を行うことができる。
近年では、複数のウィンドウを一覧できる画面があれば利便性を向上できることに鑑み、複数のウィンドウを一覧させる技術が実装されているオペレーティングシステムの例もある。しかしながら、こうした一覧表示では、一覧表示のままで各ウィンドウに対して操作を行うことができず、一覧表示からは、ウィンドウを選択する操作を行うことができるにとどまり、利便性が十分に向上できていない。
それに対し本実施の形態では、一覧表示中においても、表示制御部35が、当該一覧表示されているウィンドウ内の表示対象情報を利用した指示操作を受け入れて、当該指示操作に基づく処理を行うことができる。
さらに、本実施の形態における一覧表示は、必ずしも仮想空間5内のすべてのウィンドウを一覧可能とならなくてもよい。例えば、所定の操作により複数のタブ(ウィンドウ)が一斉に生成されることがあるが、このように互いに関連するウィンドウのセットごとに固有のグループの識別子を発行して各ウィンドウに関連づけて保持させておき、一覧表示設定部38は、一覧表示の指示が行われたときに、グループ識別子が共通しているウィンドウを一覧表示してもよい。また、表示を切り替える操作を受けて、一覧表示設定部38は、また別のグループ識別子が共通に関連づけられているウィンドウを一覧表示するようにしてもよい。
このようにしたことで、例えばウェブページの検索を行ったときに、当該検索結果の少なくとも一部を複数のウィンドウ(タブ)で一斉に表示する処理が行われたような場合に、当該一斉に表示されたウィンドウを一覧表示させることができる。
また例えば、当初表示されていたあるウィンドウ(ベースウィンドウと呼ぶ)内のリンクを開く指示が行われたときに、別のウィンドウ(ターゲットウィンドウと呼ぶ)を生成して、当該生成した別のウィンドウにリンク先のウェブページを表示するような場合(新規タブでリンク先を表示する場合)に、ターゲットウィンドウに対して、ベースウィンドウと共通のグループ識別子を設定すれば、参照関係のあるウェブページなどを一覧表示させることができ、利便性が高い。
また、仮想空間5内のウィンドウの数(開かれているタブの数)に関連づけて、仮想カメラ71の位置(ウィンドウとなる板状体からの距離)を定めておいてもよい。そして、一覧表示設定部38は、一覧表示の指示が行われたときに、仮想空間5内のウィンドウの数を参照し、当該数に関連づけられた位置に仮想カメラ71を移動する。この場合、仮想空間5内のウィンドウの数(開かれているタブの数)に応じた位置から仮想カメラ71の視野範囲において一覧可能な数のウィンドウが表示されていることとなるが、この一覧可能な数は必ずしも仮想空間5内のすべてのウィンドウとは限られない。
このように本実施の形態によると、個別のウィンドウの表示と、すべてのウィンドウの一覧表示と、一部のウィンドウの一覧表示とを行うことができ、さらに、これらの間の表示をアニメーションとして、画面切り替えとは異なる態様で行うことができる。これにより、表示前後におけるウィンドウ間の関係の視認性が高まる。
[一覧表示中のウィンドウの選択]
また、この場合、いずれかの画面要素内の表示対象情報を利用した指示操作は、一覧表示されている画面要素のいずれかを選択する操作(タブ切り替えの操作)とは別に規定される。すなわち、表示制御部35は、少なくとも一覧表示中においては、ウィンドウをクリックする操作によって、注目ウィンドウを切り替えることはなく、例えば別のキー操作などによって注目ウィンドウの選択指示(タブの切り替え指示)を受け入れる。このように、ウィンドウの選択操作と表示対象情報に対する操作とが互いに異なるように定められていることで、一覧表示中においても、表示制御部35が、当該一覧表示されているウィンドウ内の表示対象情報を利用した指示操作を受け入れて、当該指示操作に基づく処理を行うことができるようにしている。
また、この場合、いずれかの画面要素内の表示対象情報を利用した指示操作は、一覧表示されている画面要素のいずれかを選択する操作(タブ切り替えの操作)とは別に規定される。すなわち、表示制御部35は、少なくとも一覧表示中においては、ウィンドウをクリックする操作によって、注目ウィンドウを切り替えることはなく、例えば別のキー操作などによって注目ウィンドウの選択指示(タブの切り替え指示)を受け入れる。このように、ウィンドウの選択操作と表示対象情報に対する操作とが互いに異なるように定められていることで、一覧表示中においても、表示制御部35が、当該一覧表示されているウィンドウ内の表示対象情報を利用した指示操作を受け入れて、当該指示操作に基づく処理を行うことができるようにしている。
なお、一覧表示中においては、注目ウィンドウ以外のウィンドウには、その表示対象情報のテクスチャに対して、グレイのトーンを半透明合成して、表示対象情報が比較的暗く(いわゆるディム)表示されるようにする(図20)。これにより注目ウィンドウがどれであるかを容易に視認できるようにしている。
さらに、こうしてディム表示した注目ウィンドウ以外のウィンドウには、タイトル(HTMLデータにおいてタイトルとして指定されるものなど)や、ウェブサイトによって規定されたビットマップ画像(いわゆるファビコン(favicon)、ショートカットアイコン、ウェブサイトアイコンなどとも呼ばれるアイコン画像)などを重ね合わせて表示してもよい(図21)。
[一覧表示から通知情報の表示への移行]
さらに、本実施の形態では、この一覧表示中においても、プログラム処理部34がプログラムデータの処理を遂行できる。このため、プログラム処理部34が通知情報を表示するべきことがある。この場合は、一覧表示の状態から、図12または図13に示したような表示状態になるよう、仮想空間5の設定を更新すればよい。
さらに、本実施の形態では、この一覧表示中においても、プログラム処理部34がプログラムデータの処理を遂行できる。このため、プログラム処理部34が通知情報を表示するべきことがある。この場合は、一覧表示の状態から、図12または図13に示したような表示状態になるよう、仮想空間5の設定を更新すればよい。
[別の特徴]
従って本実施の形態の情報表示装置の別の特徴は、少なくとも1つの表示対象情報を、それぞれの画面要素内に表示する情報表示手段と、前記画面要素を一覧表示する一覧表示手段と、前記一覧表示中に、一覧表示されている画面要素内の表示対象情報を利用した指示操作を受け入れて、当該指示操作に基づく処理を実行する手段と、を含むことである。
従って本実施の形態の情報表示装置の別の特徴は、少なくとも1つの表示対象情報を、それぞれの画面要素内に表示する情報表示手段と、前記画面要素を一覧表示する一覧表示手段と、前記一覧表示中に、一覧表示されている画面要素内の表示対象情報を利用した指示操作を受け入れて、当該指示操作に基づく処理を実行する手段と、を含むことである。
また、本実施の形態の別の態様に係る情報表示装置は、少なくとも1つの表示対象情報を、それぞれの画面要素内に表示する情報表示手段と、前記画面要素を一覧表示する一覧表示手段と、前記一覧表示中に、一覧表示されている画面要素のいずれかを選択する操作とは別に、いずれかの画面要素内の表示対象情報を利用した指示操作が規定され、当該いずれかの画面要素内の表示対象情報を利用した指示操作を受け入れて、当該指示操作に基づく処理を実行する手段と、を含むことを特徴とする。
[表示例]
本実施の形態では、三次元レンダリング部42によってレンダリングされ、また、合成処理部43によって通知情報などの文字列等の重ね合わせを受けた、表示の対象となる映像に対しては、さらにCPU11からの指示により、図22に例示するように、GPU21がタイトル(HTMLデータにおいてタイトルとして指定されるものなど)や、ウェブサイトによって規定されたアイコン(いわゆるファビコン(favicon))などを表示する、タイトルバー(A)と、可能な操作を案内する情報などを表示する操作案内バー(C)とを重ね合わせる処理を行って、VRAM22に書き込むこととしてもよい。この図22においては、表示の対象となる映像を表示する欄(B)を挟んで、タイトルバーと操作案内バーとが上下に配置される場合を示しているが、これに限られるものではない。
本実施の形態では、三次元レンダリング部42によってレンダリングされ、また、合成処理部43によって通知情報などの文字列等の重ね合わせを受けた、表示の対象となる映像に対しては、さらにCPU11からの指示により、図22に例示するように、GPU21がタイトル(HTMLデータにおいてタイトルとして指定されるものなど)や、ウェブサイトによって規定されたアイコン(いわゆるファビコン(favicon))などを表示する、タイトルバー(A)と、可能な操作を案内する情報などを表示する操作案内バー(C)とを重ね合わせる処理を行って、VRAM22に書き込むこととしてもよい。この図22においては、表示の対象となる映像を表示する欄(B)を挟んで、タイトルバーと操作案内バーとが上下に配置される場合を示しているが、これに限られるものではない。
また、CPU11は、ユーザから、ウィンドウを拡大表示するべき旨の指示を受けたときには、当該拡大表示の指示の対象となったウィンドウを特定する。そして当該特定したウィンドウに対応して、仮想空間5内に配置されている板状体のサイズを変更する。
例えば、図23に示すように、板状体であるウィンドウ61の幅d0を、幅d(d>d0)へと変更する。これにより、ディスプレイには、図24に示すように、変更前のサイズに対して、幅広となったウィンドウ61が表示されることとなる。
本実施の形態によると、個別のウィンドウ(タブ)を表示している状態と、ウィンドウの一覧を表示している状態と、及び通知情報を表示している状態とを相互に、アニメーション的に移ろうように表示することができる。すなわち、各ウィンドウとなる板状体や、仮想カメラ71の位置を連続的に移動することで、各表示の状態を相互に変更できる。このようにしたことで、各表示の状態において、どのウィンドウがどこへ表示されることとなるかの視認性が向上される。
1 情報表示装置、11 CPU、12 ROM、13 RAM、14 ネットワークI/F、15 コントローラI/F、21 GPU、22 VRAM、3 ドライブ、4 コントローラ、31 記述情報取得部、32 記述情報解析部、33 表示対象情報生成部、34 プログラム処理部、35 表示制御部、36 通知情報表示部、37 仮想空間設定部、38 一覧表示設定部、41 二次元レンダリング処理部、42 三次元レンダリング処理部、43 合成処理部。
Claims (7)
- 少なくとも1つの表示対象情報を、それぞれの画面要素内に表示する情報表示手段と、
前記表示対象情報のいずれかとの関係においてユーザに通知することとなった通知情報を表示する通知表示手段と、を含み、
前記通知表示手段は、前記通知情報に関係する表示対象情報が表示されている画面要素を注目画面要素として、他の画面要素と識別可能な態様で表示し、当該注目画面要素とともに前記通知情報を表示することを特徴とする情報表示装置。 - 請求項1に記載の情報表示装置であって、
前記識別可能な態様は、前記注目画面要素以外の画面要素を隠蔽し、前記注目画面要素および前記通知情報のみを表示する態様であることを特徴とする情報表示装置。 - 請求項1または2に記載の情報表示装置であって、
前記通知情報は、ユーザの操作により移動不能な態様で表示されることを特徴とする情報表示装置。 - 請求項1から3のいずれか1項に記載の情報表示装置であって、
前記表示対象情報は、表示対象情報の表示を指示する表示指示データと、実行されるべきプログラムデータとを含む記述情報に基づいて生成され、
前記通知情報は、前記表示対象情報の表示を指示する表示指示データとともに前記記述情報に含まれるプログラムデータを処理する際に通知が必要となった情報であり、
前記通知情報を表示する際に、前記注目画面要素内に表示される表示対象情報に含まれるプログラムデータの処理を中止する指示を受け入れることを特徴とする情報表示装置。 - 請求項1から4のいずれか1項に記載の情報表示装置であって、
前記表示対象情報はそれぞれ、表示対象情報の表示を指示する表示指示データと、実行されるべきプログラムデータとを含む記述情報に基づいて生成され、
前記通知情報は、前記表示対象情報の表示を指示する表示指示データとともに記述情報に含まれるプログラムデータを処理する際に通知が必要となった情報であり、
前記注目画面要素を表示している間は、他の画面要素内に表示される表示対象情報とともに記述情報に含まれるプログラムデータの処理が中断されることを特徴とする情報表示装置。 - 請求項1から5のいずれか1項に記載の情報表示装置であって、
前記通知表示手段は、前記表示対象情報のいずれにも関係せず、ユーザに通知する必要のある通知情報を表示する際には、前記表示対象情報に関係する通知情報とは異なる表示態様にて、当該表示対象情報のいずれにも関係しない通知情報を表示することを特徴とする情報表示装置。 - コンピュータに、
少なくとも1つの表示対象情報を、それぞれの画面要素内に表示する情報表示手順と、
前記表示対象情報のいずれかとの関係においてユーザに通知することとなった通知情報を表示する際に、前記通知情報に関係する表示対象情報が表示されている画面要素を注目画面要素として、他の画面要素と識別可能な態様で表示し、当該注目画面要素とともに前記通知情報を表示する通知表示手順と、
を実行させることを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006128727A JP2007299329A (ja) | 2006-05-02 | 2006-05-02 | 情報表示装置 |
PCT/JP2007/053361 WO2007129502A1 (ja) | 2006-05-02 | 2007-02-23 | 情報表示装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006128727A JP2007299329A (ja) | 2006-05-02 | 2006-05-02 | 情報表示装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007299329A true JP2007299329A (ja) | 2007-11-15 |
Family
ID=38667612
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006128727A Pending JP2007299329A (ja) | 2006-05-02 | 2006-05-02 | 情報表示装置 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2007299329A (ja) |
WO (1) | WO2007129502A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012063935A (ja) * | 2010-09-15 | 2012-03-29 | Nec Corp | 電子機器、情報処理装置、情報処理システム、および情報処理装置のプログラム |
JP2012209820A (ja) * | 2011-03-30 | 2012-10-25 | Nec Casio Mobile Communications Ltd | 携帯端末、携帯端末の消費電力制御方法、および携帯端末の制御プログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0644029A (ja) * | 1992-07-24 | 1994-02-18 | Fujitsu Ltd | アクティブ動画ウィンドウ表示方式 |
JPH0660025A (ja) * | 1992-08-11 | 1994-03-04 | Hitachi Ltd | 電子対話システム |
JP2000181599A (ja) * | 1998-12-14 | 2000-06-30 | Canon Inc | 表示装置及びその表示制御方法並びに記憶媒体 |
-
2006
- 2006-05-02 JP JP2006128727A patent/JP2007299329A/ja active Pending
-
2007
- 2007-02-23 WO PCT/JP2007/053361 patent/WO2007129502A1/ja active Application Filing
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012063935A (ja) * | 2010-09-15 | 2012-03-29 | Nec Corp | 電子機器、情報処理装置、情報処理システム、および情報処理装置のプログラム |
JP2012209820A (ja) * | 2011-03-30 | 2012-10-25 | Nec Casio Mobile Communications Ltd | 携帯端末、携帯端末の消費電力制御方法、および携帯端末の制御プログラム |
Also Published As
Publication number | Publication date |
---|---|
WO2007129502A1 (ja) | 2007-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8773472B2 (en) | Information display device | |
US6999068B2 (en) | System and method for enabling users to edit graphical images | |
US5235679A (en) | Guidance method and apparatus upon a computer system | |
JP4916145B2 (ja) | 情報処理装置及び情報処理方法並びにプログラム | |
JP5301012B2 (ja) | 画像処理装置及び画像処理方法 | |
JPH10134069A (ja) | 情報検索装置 | |
JP2006244078A (ja) | 表示制御装置及びその制御方法 | |
KR20150021132A (ko) | 요소 선택 장치, 요소 선택 방법 및 프로그램 | |
JP2007066081A (ja) | 電子会議装置及び電子会議装置制御プログラム | |
JP2006039872A (ja) | 情報処理方法及び情報処理装置 | |
JPH1195968A (ja) | メニュー選択装置及び方法並びにメニュー選択プログラムを記録した記録媒体 | |
JP2007299329A (ja) | 情報表示装置 | |
JP4773671B2 (ja) | ポインティングデバイスによる入力方法 | |
JP5417185B2 (ja) | オブジェクト処理装置およびオブジェクト選択方法 | |
JP3413145B2 (ja) | 仮想空間の編集方法及び仮想空間の編集装置 | |
JP5512213B2 (ja) | 参照表示システム、参照表示方法およびプログラム | |
JP2010267214A (ja) | 情報処理装置、方法およびプログラム | |
JPH08249500A (ja) | 3次元図形の表示方法 | |
JPH1115583A (ja) | アイコン表示制御装置及びアイコン表示制御方法 | |
JP2009169548A (ja) | 情報処理装置、そのマルチウィンドウ表示方法及びプログラム | |
JP3721759B2 (ja) | 画面操作指示方法および装置 | |
JPH0217574A (ja) | 対話図形処理システム | |
JP2001282405A (ja) | 座標入力装置 | |
JPS6385978A (ja) | 図形編集装置 | |
JP2001331536A (ja) | Cadシステムにおける編集方法、媒体、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080520 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080708 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080812 |