(57)【要約】      （修正有）【課題】マルチレベルスクリーン表示において像又はソフトウェア成分がどの物理的スクリーンに表示されるのかを決定することを特徴とする方法を提供する。【解決手段】マルチレベルスクリーン表示にデータ又は像を表示する方法は、各ソフトウェア成分にスクリーン指称コードを指定して、対応する像又はソフトウェア成分が表示される物理的スクリーンを決定する。スクリーンは、積層液晶ディスプレイより成る。この方法は、ユーザが重畳するオブジェクトを同時に見ることができるようにする。例えば、描画ソフトウェアでは、ツールバー及びメニューを前景スクリーンにそして描画像を背景スクリーンに同時に表示することができる。【選択図】図２
2009217838.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを多層スクリーンディスプレイ上で操作する方法であって、
前記多層スクリーンディスプレイは、
・第１及び第２の複数のピクセルをそれぞれ備えた第１及び第２の表示スクリーンを含んでおり、ここで、前記第１及び第２の表示スクリーンは、前記第１及び第２の複数のピクセルを用いてデータあるいは像を表示するように操作可能となっており、ここで、前記第２表示スクリーンは、前記第１表示スクリーンに重畳しており；
ここで、前記ソフトウェアは、前記データ又は像を呈示するために、ソフトウェアファンクションを用いて操作可能であり、
前記ソフトウェアは、前記スクリーン上における表示のためのソフトウェア成分を含んでおり、
この方法は、以下を含む：
−前記第１及び第２スクリーンのそれぞれの上で表示されるべき前記ソフトウェア成分を決定すること；
−前記第１スクリーン上で表示されるべき第１の前記ソフトウェア成分に対して、スクリーン指称コードを指定すること；
−前記第２スクリーン上で表示されるべき第２の前記ソフトウェア成分に対して、異なるスクリーン指称コードを指定すること；そして
−前記第１および第２成分を、前記第１及び第２スクリーン上に、同時に、それぞれ表示すること
ここで、第１ソフトウェア成分によって重畳された第２ソフトウェア成分は、ユーザによって、前記第１ソフトウェア成分のまわりを見ること及び／又はこれを透過して見ることによって、検知可能である。
【請求項２】
前記ソフトウェアにより操作されるべき像には、前記スクリーン指称コードが指定される、請求項１に記載の方法。
【請求項３】
前記ソフトウェア成分は、ユーザインタフェース・ソフトウェア成分を含んでいる、請求項１に記載の方法。
【請求項４】
前記ユーザインタフェース・ソフトウェア成分は、スクリーンテンプレート、ドロップダウン・メニュー、ファンクションキー、カーソル、ツールバー、ヘッドアップ・ディスプレイのうちの一つ又は複数を含んでいる、請求項３に記載の方法。
【請求項５】
前記第１及び第２ソフトウェア成分は、双方とも、ユーザインタフェース・ソフトウェア成分である、請求項３に記載の方法。
【請求項６】
上記方法を既存のソフトウェアに適用する段階を更に含む請求項１に記載の方法。
【請求項７】
上記方法をカスタマイズされたソフトウェアに適用する段階を更に含む請求項１に記載の方法。
【請求項８】
前記第１スクリーンの少なくとも一部における透明度は可変である、請求項１に記載の方法。
【請求項９】
上記方法は、ディスプレイドライバ内でエンコードされる請求項１に記載の方法。
【請求項１０】
上記方法は、多数のモニタシステムに対して最初に書かれたソフトウェアを使用する、請求項１に記載の方法。
【請求項１１】
請求項１ないし１０のいずれかに記載の方法を動作するための命令を組み込んだ、コンピュータ可読媒体。
【請求項１２】
請求項１に記載の方法であって、ここでは、前記第１ソフトウェア成分が、少なくとも部分的に透明となるように構成されて、その結果、前記第２スクリーン及び／又はその上に表示された前記第２ソフトウエア成分が、前記第１ソフトウェア成分を透過して視認可能となっている。
【請求項１３】
請求項１２に記載の方法であって、ここでは、前記第１ソフトウェア成分における透明度が可変となっている。
【請求項１４】
多層スクリーンディスプレイであって、以下を含む：
第１及び第２の複数のピクセルをそれぞれ備えた第１及び第２の表示スクリーン、ここで、前記第１及び第２の表示スクリーンは、前記第１及び第２の複数のピクセルを用いてデータあるいは像を表示するように操作可能となっており、ここで、前記第２表示スクリーンは、前記第１表示スクリーンに重畳しており；
ここにおいて、前記多層スクリーンディスプレイは、第１及び第２ソフトウェア成分を、第１及び第２スクリーンに同時にそれぞれ表示するように構成されており、前記ソフトウェア成分は、ソフトウェア機能を用いてデータ又は像を呈示するために操作可能なソフトウェアの部分を形成しており、そして
ここにおいて、前記第１及び第２スクリーンの各々に表示されるべき前記第１及び第２ソフトウェア成分がいずれであるかを決定することは、請求項１の方法により実行されるものであり、そして、
ここにおいて、前記第１スクリーンは、少なくとも部分的に透明であり、その結果、第１スクリーン上の第１ソフトウェア成分により重畳された、第２スクリーン上の第２ソフトウェア成分は、前記第１ソフトウェア成分のまわりを見ること及び／又は透過して見ることによって、ユーザによって検知可能となっている。
【請求項１５】
請求項１４に記載の多層スクリーンディスプレイであって、ここでは、前記第１スクリーンの透明度が可変となっている。
【請求項１６】
請求項１４に記載の多層スクリーンディスプレイであって、ここでは、前記第１ソフトウェア成分の透明度が可変となっている。
【請求項１７】
請求項１４に記載の多層スクリーンディスプレイであって、ここでは、前記第１及び／又は第２ソフトウェア成分は、ユーザインタフェース・ソフトウェア成分を含んでいる。
【請求項１８】
コンピュータで読み取り可能な命令であって、かつ、請求項１に記載された方法を実行するように構成されたものを含むコンピュータ可読媒体であって、
ここでは、前記ソフトウェアは、コンピュータソフトウェアのカテゴリから選択されており、前記カテゴリは、以下を含む：
ウエブブラウザ、ゲーム、オペレーティングシステム、スプレッドシート、描画、計装、医療、地理的情報システム（ＧＩＳ）、金融、科学、スロットマシーン、グラフィカル、データベース、プレゼンテーション、マッピング。
【請求項１９】
多層ディスプレイ上にグラフィカルオブジェクトを表示する方法であって、前記方法は以下を含む：
−第１グラフィカルオブジェクトと第２グラフィカルオブジェクトとを含むソフトウェア成分をスクリーン層上に表示するために操作可能な画像データにアクセスすること、ここにおいて、前記スクリーン層は、像を表示するために操作可能であり；
−前記画像データに基づき、前記第１及び第２グラフィカルオブジェクトにおける深さ関係を決定すること；
−前記深さ関係に基づき、第１スクリーン指称コードを前記第１グラフィカルオブジェクトに割り当てること、ここにおいて、前記第１スクリーン指称コードは、多層スクリーンディスプレイの第１ディスプレイスクリーンに関連する；そして
−前記深さ関係に基づき、第２スクリーン指称コードを前記第２グラフィカルオブジェクトに割り当てること、ここにおいて、前記第２スクリーン指称コードは、前記多層スクリーンディスプレイの第２ディスプレイスクリーンに関連する。
【請求項２０】
請求項１９に記載の方法であって、さらに以下を含む：
−前記第１グラフィカルオブジェクトを、前記第１ディスプレイスクリーン上に、前記第１スクリーン指称コードに従って表示すること、ここにおいて、前記第１グラフィカルオブジェクトを表示することは、前記第１ディスプレイスクリーンの第１複数ピクセルを用いて前記第１グラフィカルオブジェクトを表示することをさらに含んでおり；そして
−前記第２グラフィカルオブジェクトを、前記第２ディスプレイスクリーン上に、前記第２スクリーン指称コードに従って表示すること、ここにおいて、前記第２グラフィカルオブジェクトを表示することは、前記第２ディスプレイスクリーンの第２複数ピクセルを用いて前記第２グラフィカルオブジェクトを表示することをさらに含んでいる。
【請求項２１】
メモリに接続されたプロセッサを含むシステムであって、ここにおいて、前記プロセッサは、以下の操作が可能となっている：
−第１グラフィカルオブジェクトと第２グラフィカルオブジェクトとを含むソフトウェア成分をスクリーン層上に表示するために操作可能な画像データにアクセスすること、ここにおいて、前記スクリーン層は、像を表示するために操作可能であり；
−前記画像データに基づき、前記第１及び第２グラフィカルオブジェクトにおける深さ関係を決定すること；
−前記深さ関係に基づき、第１スクリーン指称コードを前記第１グラフィカルオブジェクトに割り当てること、ここにおいて、前記第１スクリーン指称コードは、多層スクリーンディスプレイの第１ディスプレイスクリーンに関連する；そして
−前記深さ関係に基づき、第２スクリーン指称コードを前記第２グラフィカルオブジェクトに割り当てること、ここにおいて、前記第２スクリーン指称コードは、前記多層スクリーンディスプレイの第２ディスプレイスクリーンに関連する。
【請求項２２】
請求項２１に記載のシステムであって、ここにおいて、前記プロセッサは、以下の操作がさらに可能となっている：
−前記第１グラフィカルオブジェクトを、前記第１ディスプレイスクリーン上に、前記第１スクリーン指称コードに従って表示すること、ここにおいて、前記第１グラフィカルオブジェクトを表示することは、前記第１ディスプレイスクリーンの第１複数ピクセルを用いて前記第１グラフィカルオブジェクトを表示することをさらに含んでおり；そして
−前記第２グラフィカルオブジェクトを、前記第２ディスプレイスクリーン上に、前記第２スクリーン指称コードに従って表示すること、ここにおいて、前記第２グラフィカルオブジェクトを表示することは、前記第２ディスプレイスクリーンの第２複数ピクセルを用いて前記第２グラフィカルオブジェクトを表示することをさらに含んでいる。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア視覚効果に係る。
【背景技術】
【０００２】
今日、多数のソフトウェアプログラムは、多層解決策を効果的に使用してスクリーンに情報を表示する。
例えば、描画パッケージは、ソフトウェアユーザが描画することのできる中央領域を有する。
典型的な描画パッケージでは、スクリーン上の描画に効果的に重畳する多数のドロップダウンメニュー、ツールバー、カーソル又はテンプレートがある。その理由は、限定されたスクリーン領域しか使用できないからである。従って、ユーザが、選択されるべきファンクションを見ることができるようにするためには、ある描画スペースをそのために借りねばならない。
【０００３】
しばしば、ユーザは、もし可能であればツールバー及びメニューを動かすか、或いは描画（又はユーザが作業しているファイル）を移動して、メニュー等によりそれまで隠されていた描画の部分がユーザに実際に見えるようにしなければならないという望ましからぬ位置におかれる。
ソフトウェアユーザが経験する別の関連問題、特に、描画パッケージ（それに限定されない）に関連した問題がある。
【０００４】
描画をコンパイルするときには、「オブジェクト」の多数の層を使用して描画をコンパイルすることがしばしば必要である。典型的な描画ファンクションは、オブジェクトが画の後方にあるものとして見られるか、絵の前方において全てに重畳するものとして見られるかを決定する能力をユーザに与える。これは、ある場合に、画の後方にあるオブジェクトが画の前方にある大きなオブジェクトで隠される状態を招く。従って、ユーザは、絵の後方にあるオブジェクトが隠された状態でそれを容易に選択することができない。
これは、明らかにフラストレーションであり、効率的に働くユーザの能力を妨げ、ユーザが前方のオブジェクトを移動して後方のオブジェクトにアクセスすることをしばしば必要とする。
【０００５】
このフラストレーションは、描画パッケージに限定されない。地理的情報システム（ＧＩＳ）プログラムや、医療モデルや、インターネットのためのブラウザを使用する計装や、フライトシミュレータのようなゲームソフトのような種々のアプリケーションにおいて多数のレベルに容易にアクセスできないというフラストレーションもある。
上記パッケージは、全て、ユーザが容易にアクセスするために希望する種々のレベルに関する情報を有する。
【発明の開示】
【０００６】
本発明の目的は、この問題に対処し、即ち少なくとも大衆に有用な選択を与えることである。
本発明の更に別の特徴及び効果は、一例として述べた以下の説明から明らかとなろう。
本発明の１つの特徴によれば、ソフトウェアファンクションを使用してスクリーンにデータ又は像をプレゼンテーションするためのソフトウェアの表示に視覚効果を形成する方法において、
ａ）特定のスクリーン指称コードをあるソフトウェア成分に指定し、そして
ｂ）他のスクリーン指称コードをソフトウェアの他の成分に指定し、
上記スクリーン指称コードは、マルチレベルスクリーン表示において像又はソフトウェア成分がどの物理的スクリーンに表示されるのかを決定することを特徴とする方法が提供される。
【０００７】
本発明の更に別の実施形態では、特定のスクリーン指称コードが指定されるソフトウェア成分は、全て、操作される像に関係する。しかしながら、これに限定されるものではない。操作される像は、像がテキストフォーマットであるか番号であるかグラフィックであるか他のものであるかに関わらず、像の操作を意味する。
例えば、本発明は、ワードプロセス、描画、金融及び科学的情報、フライトシミュレータ、インターネットブラウザ、スプレッドシート、スロットマシーン、計装、医療プログラム、マッピングプログラム、ゲーム等のソフトウェアに関連して使用することができる。
【０００８】
本発明のある実施形態では、あるソフトウェア成分は、他のデータより重要性の低い基準データである。重要性の高いデータは、フロントスクリーンに指定され、重要性の低いデータは、背景スクリーン又は中景スクリーンに配置される。好ましい実施形態において、ソフトウェアファンクションにより操作されているスクリーンに像がある場合には、たとえそれが「移動されつつある」ゲームシーンであっても、他のファンクションとは個別の特定のスクリーン指称を有する。
ほとんどの場合に、ソフトウェアの他の成分は、ソフトウェアプログラムと共に供給される標準的な特徴であることが考えられる。例えば、スクリーンテンプレート、ドロップダウンメニュー、ファンクションキー、カーソル、ツールバー、ヘッドアップディスプレイ等である。しかしながら、本発明のある実施形態では、像の異なる成分に、個別の指称コード、例えば、像の一部分上に敷設されるオブジェクトが指定される。
【０００９】
本発明のある実施形態では、本発明の方法を、既存のソフトウェア、例えば、Microsoft Word（登録商標）、Microsoft Powerpoint（登録商標）、Adobe Photoshop（登録商標）、MacroMedia Director（登録商標）等に適用することができる。しかしながら、本発明の他の実施形態では、本発明の背景にある原理を使用するソフトウェアを創作することもできる。
スクリーン指称コードは、単に、像又はソフトウェア成分がどの物理的スクリーンに表示されるかを識別するコードである。
本発明者は、マルチレベルスクリーンディスプレイも発明し、これが、ＰＣＴ出願第ＰＣＴ／ＮＺ９８／０００９８号及び第ＰＣＴ／ＮＺ９９／０００２１号に詳細に説明されている。
【００１０】
これは、選択的透明スクリーンの多数の層を組合せることによって形成された装置である。各スクリーンは、像を表示することができる。好ましい実施形態では、スクリーン層は、液晶ディスプレイである。スクリーンは、所定の距離を間において互いに平行に整列されるのが好ましい。
本発明では、見る者から離れたスクリーン（背景スクリーン）に表示された像が、見る者の近くのスクリーン（前景スクリーン）に表示された像よりある奥行きだけ後方に見える。前景スクリーンの透明部分は、見る者が、背景スクリーンに表示された像を見ることができるようにする。
多数のスクリーンを積層するこの構成は、像を多数のレベルで表示できるようにし、ガラスやレンズを使用せずに見る者に真の奥行きを与える。
【００１１】
本発明は、上述したマルチレベルスクリーンに使用するものとして説明するが、これに限定されるものではない。
本明細書では、背景スクリーン及び前景スクリーンのみについて説明するが、本発明の他の特徴は、３つ以上のスクリーンを使用できることが明らかであろう。例えば、描画パッケージでは、容易に使用できる全てのソフトウェアファンクションが前景にあり、一方、描画の種々の層は、前景スクリーンの後方の多数のスクリーンにある。
【００１２】
本発明では、スクリーン指称コードは、標準ソフトウェアファンクション、テンプレート、ツールバー等の全てを前景スクリーンに配置するのに使用される。しかしながら、作業されている像は、背景スクリーンに配置されてもよい。この構成は、ソフトウェアのユーザが、操作されている像を見るために前景成分の後方を効果的に見ることができるようにする。
この能力は、ファンクションに対して従来不透明である背景が、陰影の変化する透明度を有する場合に向上することができる。この特徴は、本発明によるソフトウェアにバージョンによって与えることができる。
従って、ユーザが、像を完全に見るために種々のツールバー等をスクリーン上で動かす必要がなくなる。
【００１３】
更に、パッケージが、例えば、描画パッケージである場合には、前景及び背景成分が実際に異なるスクリーン上にあり、見る者は、その一方が他方を隠すことのない状態で、描画成分を見てそしておそらくそれを選択することができる。
描画成分を容易に操作できるようにするために、成分それ自体が異なる透明度をもつことができる。更に、従来の白いパレットは、完全に透明でよい。
本発明を実施することのできる方法は多数ある。本発明のある実施形態では、既存のソフトウェアが、通常「常に上にある」又は「常に後ろにある」スクリーンファンクションを識別するようにコード化されてもよい。このような場合には、本発明の１つの実施形態は、これらの識別子で既存のソフトウェアのコードを識別しそして種々のソフトウェア成分、例えば、ツールバーを適当な前景又は背景スクリーンに指定するインターフェイスである。
【００１４】
このインターフェイスは、既存のソフトウェアに対するパッチ、ディスプレイドライバ、ライブラリーファイル、又は多数の既存のソフトウェアパッケージに対する新たなフロントエンド、或いは完全に新規なオペレーティングシステムである。ソフトウェアではなく、グラフィックカードを使用して像を適当に分割することができる。これは、オペレーションの速度を著しく高める。
本発明の更に別の特徴は、上述した方法を動作するための命令を含むことのできる媒体を提供する。
「常に上にある」ファンクションを背景に満たしたものは、本発明により完全に透明にすることもできるし又は部分的に透明にすることもできる。
このようなコードをもたない既存のソフトウェアでは、適当な成分及び像を適当なスクリーン上で進行させるソフトウェアルーチンをソフトウェア開発者が指定するカスタマイズされたソフトウェアをもつことにより、本発明を実施することが必要となる。
【００１５】
本発明の１つの特徴は、既存のソフトウェアをマルチレベルディスプレイ上で使用できるようにするインターフェイスプログラムを含むだけでなく、作業されているファイル又は像に対してあるスクリーンを有しそして更に標準的なソフトウェアファンクション、テンプレート等に対して他のスクリーンを有するという概念を同様に利用するオリジナルソフトウェアプログラムも含む。
横に並べた多数のモニタと共に使用できるソフトウェアも入手できる。このソフトウェアは、ｘ軸座標が、情報をどのモニタに表示するかを決定するという点でスクリーン指称コードを有する。このソフトウェアは、本発明において、通常像を特定のモニタに指定するコードが、今度は、その像又はデータピクセルをマルチレベルディスプレイにおけるスクリーンの１つに指定するようにして、使用できると考えられる。
本発明の他の特徴は、上述した本発明の原理を組み込んだオペレーティングシステムと、これも又上述した原理を組み込んだウェブブラウザとを含む。
本発明は、既存のソフトウェアに対して逐語的及び形象的に新たな次元をそして新たなソフトウェアに対する潜在性を付加することが明らかである。
【図面の簡単な説明】
【００１６】
【図１】公知のスクリーン表示を示す図である。
【図２】本発明の一実施形態による前景スクリーン表示を示す図である。
【図３】本発明の一実施形態による背景スクリーン表示を示す図である。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照して、本発明を一例として詳細に説明する。
図１は、商業的ソフトウェアに見られる典型的なスクリーン表示を示し、この場合に、商業的なソフトウェアは、Microsoft Powerpoint（登録商標）である。
この表示には、外部テンプレート１、２つのツールバー２、３、ドロップダウンメニュー４、及びパレット６上の操作されるべき像５がある。
２つのツールバー２、３及びドロップダウンメニュー４は、像５及びパレット６を隠すことが明らかである。
【００１８】
本発明では、ソフトウェアの共通の成分を、図２に示すように、マルチレベルスクリーン表示の前景スクリーンに配置することができる。パレット６及び像５は、前景スクリーンには表示されないことに注意されたい。
像５は、図３に示すように、背景スクリーンに表示される。本発明では、パレットを表示する必要はない。
標準的なソフトウェア成分１、２、３及び４から像５を分離することは、それらを前景スクリーンに配置するか背景スクリーンに配置するかを決定するスクリーン指称コードを各成分に指定することにより本発明において達成される。３つ以上のスクリーンがあってもよく、そしてこれら成分をそれらスクリーンのいずれに配置してもよいことが明らかであろう。
【００１９】
背景スクリーン上に前景スクリーンをもつ効果は示されていない。というのは、これは、表示するのが困難な３次元効果だからである。しかしながら、前景スクリーンが背景スクリーンからある物理的な距離にありそして背景スクリーンに対して所々透明であるから、ユーザは、ツールバー及びドロップダウンメニューの周り及び後方を見て、背景スクリーン上の像を見ることができる。
以上、本発明を一例として説明したが、本発明の範囲から逸脱せずに、変更や修正がなされ得ることが明らかであろう。
【図１】
2009217838.tif 000003
【図２】
2009217838.tif 000004
【図３】
2009217838.tif 000005