(57)【要約】  コンテクスチュアルウインドーに基づくインターフェースおよびコンテクスチュアルウインドーに基づくインターフェースを使用するためのコンピュータで実行される方法が提供される。インターフェースは複数の一般に隣接して配置されたコンテクスチュアルウインドーからなり、それぞれのコンテクスチュアルウインドーは一般にアプリケーションおよび／またはデータに導き、または関連するコンテクスチュアルウインドーのさらなるレベルを含むことができ、それらはそれぞれ他のアプリケーションおよび／またはデータに導く。該インターフェースにともなう方法はコンテクスチュアルウインドーが互いにインタラクションして追加の機能を提供することを許容する。本発明の方法はコンテクスチュアルウインドーの選択を提供し、選択されたコンテクスチュアルウインドーに関連づけられたデータの組み合わせに基づくインタラクションデータの生成を提供する。インタラクションデータは１つ以上のコンテクスチュアルウインドーの内容を更新するために使用でき、および／またはさらなる処理のために通信ネットワークを介してリモートサーバーに送信できる。
2010507845.tif 000002
【特許請求の範囲】
【請求項１】
表示装置、プログラムにより制御されている演算処理装置、および記憶装置を含む電子装置上での実行方法であって：
ａ．前記表示装置を一連のコンテクスチュアルウインドーの配列に分割すること、ここで前記コンテクスチュアルウインドーは前記記憶装置上に記録された関連するデータを有する；
ｂ．前記のコンテクスチュアルウインドーの第一のコンテクスチュアルウインドー、および前記のコンテクスチュアルウインドーの第二のコンテクスチュアルウインドーを選択すること；
ｃ．前記の記憶装置から、第一のコンテクスチュアルウインドーに関連する第一のデータ、および第二のコンテクスチュアルウインドーに関連する第二のデータを検索すること；
ｄ．前記演算処理装置で、前記第一のデータと、前記第二のデータを処理し、インタラクショナルデータを生成すること；および
ｅ．前記のデータベース上に前記インタラクショナルデータを記録すること。
【請求項２】
前記のインタラクショナルデータの少なくとも１部分を使用して、前記のコンテクスチュアルウインドーの少なくとも１つと関係するデータを更新する工程をさらに有する、請求項１記載の方法。
【請求項３】
前記の更新されたデータを使用して、前記のコンテクスチュアルウインドーの少なくとも１つを更新する工程をさらに有する、請求項２記載の方法。
【請求項４】
前記のインタラクショナルデータが業務処理のデータを有する、請求項１記載の方法。
【請求項５】
通信ネットワークを介してリモートサーバーシステムに前記の業務処理のデータを送信する工程をさらに有する、請求項４記載の方法。
【請求項６】
前記の選択は、第一のコンテクスチュアルウインドーを第二のコンテクスチュアルウインドーの上にドラッグアンドドロップすることによりなされる、請求項１記載の方法。
【請求項７】
ａ．演算処理装置；
ｂ．前記の演算処理装置と電気的に接続された記憶装置；
ｃ．前記の演算処理装置と電気的に接続され、一連のコンテクスチュアルウインドーの配列へ分割されるように適応された表示装置であって、前記のコンテクスチュアルウインドーはそれぞれ前記記憶装置に格納された関連データを有する；
ｄ．前記の演算処理装置と電気的に接続され、前記第一のコンテクスチュアルウインドーと前記第二のコンテクスチュアルウインドーの少なくとも選択のためのコマンド入力を受け取ることように適合された入力ユニット；
ｅ．前記の演算処理装置と電気的に接続され、通信ネットワークにアクセスできるように適合されたネットワークユニット；
を含む電子機器であって、
前記の演算処理装置は、前記の記憶装置から、第一のコンテクスチュアルウインドーに関係する第一のデータと第二のコンテクスチュアルウインドーに関係する第二のデータを検索し、前記第一のデータと前記第二のデータを処理してインタラクショナルデータを生成するように適合されている、電子機器。
【請求項８】
前記のインタラクショナルデータは業務処理データを含む、請求項７記載の電子機器。
【請求項９】
前記のネットワーキングユニットはさらに、前記の業務処理データを前記の通信ネットワークを介してリモートサーバーシステムに転送するように適合される、請求項８記載の電子機器。
【請求項１０】
入力コマンドが第二のコンテクスチュアルウインドーの上に第一のコンテクスチュアルウインドーをドラッグアンドドロップするコマンドを有する、請求項７記載の電子機器。
【請求項１１】
前記の入力ユニットは１セットの方向ボタンである、請求項７記載の電子機器。
【請求項１２】
前記の入力ユニットがタッチスクリーンである、請求項７記載の電子機器。
【請求項１３】
前記の入力ユニットがポインタである、請求項７記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
コンテクスチュアルウィンドーに基づいたインタフェースおよびそのための方法
【０００２】
関連出願との相互参照
本特許出願は、２００６年１０月２６日にカナダ国特許庁に出願された、カナダ国特許出願第２，５６５，７５６の優先権の利益を要求する。
本発明の技術分野
【０００３】
本発明は、一般に、コンピュータインタフェース、およびそのようなコンピュータインタフェースの使用方法に関する。より詳細には、本発明はコンテクスチュアルウインドー（ｃｏｎｔｅｘｔｕａｌ  ｗｉｎｄｏｗ）に基づいたインタフェース、およびそのようなコンテクスチュアルウインドーに基づいたインタフェースの使用方法に関する。
【０００４】
本発明の背景技術
近年、我々は多くの電子機器の爆発的増加を見ている。さらに、エレクトロニクス、イメージ処理および表示スクリーン技術における進歩で、より多くの電子機器に異なるサイズおよび解像度の電子スクリーンが提供されている。
【０００５】
従って、電子表示スクリーンは今や、多くのサイズおよび解像度にわたる。また、それらの表示領域は、携帯電話のための数平方インチからフルサイズデスクトップコンピュータースクリーンおよび大きなテレビジョンスクリーン用の数平方フィートまでにわたる。
【０００６】
これまでの異なるタイプのスクリーンに関する主な問題は、たとえばデスクトップコンピュータースクリーン上で使用されるインタフェースを単純にスケールダウンして携帯電話のスクリーン上で使用することができないということである。したがって、新しい装置が特別のスクリーンで設計されるごとに、新しい装置の特別のスクリーンに適合するように一般的にはカスタマイズされたインタフェースが作られ、プログラミングされなければならず、このカスタマイズされたインタフェースのために新たな追加のコストが必要となる。
【０００７】
前述の問題を緩和するために、新しいインタフェースは最近提案された。特に興味深い１つのインタフェースは、アプリケーションが一般にオーバラップしない動的なタイルグリッドを介してアクセス可能な、タイルベースのインタフェースである。
【０００８】
タイルベースのインタフェースの例は、米国特許出願公開２００７／００８２７０７、より詳細には米国特許出願公開２００６／０１９０８３３に開示される。
【０００９】
それらの意図した目的に役立つが、これらの先行技術文献に示されたインタフェースは、主としてアプリケーションを表示しアクセスする新しい方法からなる。しかし、それらは、まだ現代の電子機器が一般に要求する追加の機能を欠く。従って、改善されたインタフェースおよびその使用方法に対する必要が存在する。
【００１０】
発明の目的
従って、本発明の主な目的のうちの１つは、コンテクスチュアルウインドーの使用に基づいたインタフェース、およびそのようなインタフェースを使用するためのコンピュータで実施される方法を提供することである。
【００１１】
本発明の別の目的はコンテクスチュアルウインドーの使用に基づいたインタフェースを提供することにある。該コンテクスチュアルウインドーは一般にそれが表示されるスクリーンの、サイズと解像度のような能力に順応する。
【００１２】
本発明の別の目的は、複数のコンテクスチュアルウインドーの使用に基づいたインタフェースを提供することである。それぞれのコンテクスチュアルウインドーは１つ以上のアプリケーションおよび／または１以上のデータセットへ導く。
【００１３】
本発明のさらなる別の目的は、コンテクスチュアルウインドーの使用に基づいたインタフェースの提供、および複数のコンテクスチュアルウインドーが互いに相互作用することを許容するインタフェースをコンピュータで実施する方法を提供することである。
【００１４】
本発明のさらなる別の目的は、コンテクスチュアルウインドーの使用に基づいたインタフェースの提供、および複数のコンテクスチュアルウインドーの選択および組み合わせが相互作用的にデータを創造することを許容するインタフェースをコンピュータで実施する方法を提供することである。
【００１５】
本発明のさらなる目的および効果は以下に記載される例示的な実施態様および請求の範囲の記載についての理解により明白になるであろう。また、ここに記載されない様々な利益は本発明を実際に使用することにより当業者に想到しうる。
【００１６】
発明の要約
本発明は一般に改善されたコンテクスチュアルウインドーに基づいたインタフェース、および先行技術の課題を一般に緩和するようなコンテクスチュアルウインドーに基づいたインタフェースを使用するための新規なコンピュータでの実施方法を提供する。
【００１７】
上記および以下の記載において「コンテクスチュアルウインドー」とは、一般にアプリケーションを識別し、それへのアクセスを提供するウインドーをいい、それはアプリケーションによってホストされたデータのタイプの動的な指示を提供し、それは一般にアプリケーションの現状を提供するウィンドーである。
【００１８】
概して言えば、コンテクスチュアルウインドーは、少なくとも１つのアプリケーション、および１つまたは複数のアプリケーションに関係する少なくとも１セットのデータを導く。１つまたは複数のアプリケーションはそれらが単に情報（「ニュース」コンテクスチュアルウインドー）を提供するという意味で受動型であるか、またはユーザが情報を入力することを許容するか、および／またはユーザが対話すること（例えば「ゲーム」コンテクスチュアルウインドー）を許容するという意味で双方向型であることができる。
【００１９】
本発明の態様によれば、インタフェースは、一般にオーバラップしないコンテクスチュアルウインドーのグリッド、スタックまたはクラスターを提供し、コンテクスチュアルウインドーはそれが使用される装置のスクリーンに一般に順応する。従って、任意の時間に特定のスクリーンに表示されるコンテクスチュアルウインドーの数は、サイズおよび／または解像度のようなスクリーンの能力に依存する。例えば、携帯電話スクリーンに表示されるコンテクスチュアルウインドーの数は、一般に本質的にラップトップまたはデスクトップスクリーンに表示されるコンテクスチュアルウインドーの数よりも少ないものになる。さらに本発明によれば、両方において同じインタフェースを使用することができる。
【００２０】
インタフェースが使用されるスクリーンのサイズおよび／または解像度を補償するために、インタフェースは、ユーザをコンテクスチュアルウインドーによってナビゲートし、入力ユニット、これらに制限はされないが、たとえば方向ボタン、ポインタ（たとえばマウス、スタイラス、トラックボール）またはタッチ感知可能なスクリーンもしくはパッド）を介して、単にパニングコマンドを入力することにより表示されていないコンテクスチュアルウインドーを目視しおよび／または選択することを許容する。しかし、本発明はそのように制限されるものではない。
【００２１】
一旦インタフェースのコンテクスチュアルウインドーがユーザによって選択されれば、インタフェースは、アプリケーションについてのよりよい視界を提供するために選択されたコンテクスチュアルウインドーを一般に拡大させる。最終的に、選択されたウィンドーは完全にスクリーンを占めるように拡大できる。当然、一旦アプリケーションが終わったならば、またはユーザが別のウィンドーにアクセスしたい場合、ウィンドーはその標準サイズに戻る；しかし、本発明はそのように制限されるものではない。
【００２２】
本発明の態様によれば、選択されたウィンドーが単に部分的に拡大される場合（つまり、拡大したウィンドーはスクリーン全体を占めない）、他のウィンドーは一時的に隠されたり、および／または小さくされることができる。例示的な実施態様では、小さくされたコンテクスチュアルウインドーはスクリーンの下部にフィルムストリップとして提供することができることがある。他の実施態様もさらに可能である。
【００２３】
本発明の別の態様によれば、コンテクスチュアルウインドーは、親ウィンドウと関係する別のレベルのコンテクスチュアルウインドーを導くことができる。例えば、「通信」ウィンドーは、別のレベルのコンテクスチュアルウインドー（すべては通信に関係するが、より具体的な通信アプリケーションを提供する）を導くことができる。「通信」ウィンドーは、例えば、「Ｅメール」ウィンドー、「インスタントメッセージング」ウィンドー、「ページング」ウィンドー、「コーリング」ウィンドーのような、コンテクスチュアルウインドーに関連する他の通信を含む別のレベルへ導くことができる。コンテクスチュアルウインドーの階層レベルの数は一般に制限されない。
【００２４】
本発明の別の態様によれば、インタフェースは、それを使用したい各ユーザの電子機器に、遠隔の中央サーバによって、好ましくはアップロードされる。あるいは、各ユーザによってリモートサーバーからインタフェースをダウンロードすることができる。またアップロードかダウンロードによって、インタフェースを更新することができる（例えば新しいコンテクスチュアルウインドー、取り消されたコンテクスチュアルウインドー、最新のコンテクスチュアルウインドーなど）。当然、本発明のインタフェースを使用する装置は通信ネットワークに接続されるように好ましくは適応される。
【００２５】
本発明の重要な態様によれば、コンテクスチュアルウインドーはそれぞれ、少なくとも１つのソフトウェアアプリケーション、および少なくとも１つのソフトウェアアプリケーションに連結された１セットのデータに連結される。理解されるように、ソフトウェアアプリケーションおよび関連するデータは、装置の１つまたは複数の記憶装置に格納される。さらに、関連するアプリケーションを実行するために一般に外部のアプリケーションまたはデータにアクセスする必要がないという意味で、コンテクスチュアルウインドーはそれぞれ一般に自己完結している。「調査」コンテクスチュアルウインドーは一般に１つまたは複数の必要なアプリケーションおよびデータ、たとえば、しかし制限はされないが、ユーザに完璧な調査を提供するための対話型のアンケートアプリケーションおよびアンケートファイルを含む。従って、「調査」コンテクスチュアルウインドーのアンケートアプリケーションおよび／またはアンケートファイルがサーバーによって更新される場合、他のコンテクスチュアルウインドーは修正によって影響されない。反対に、他のコンテクスチュアルウインドーに関連するアプリケーションおよび／またはデータが更新される時には、アンケートアプリケーションおよびアンケートファイルは影響されない。しかしながら、コンテクスチュアルウインドー中のアプリケーションの使用の間に試みられた行為は、他のコンテクスチュアルウインドーのデータを変更するか修正できる。
【００２６】
本発明の重要な態様によれば、インタフェースは、さらに好ましくは排他的でなく同じレベルに位置するコンテクスチュアルウインドー間のインタラクションを提供する。好ましくは、インタラクションは追加の機能性および／またはデータを作成する。例えば、第二のコンテクスチュアルウインドーの上に第一のコンテクスチュアルウインドーを単にドラッグアンドドロップすることによって、あるインタラクションデータが作られ、および／またはユーザに追加の機能を提示することができる。例えば、１つの「ピクチャー」ウインドーを前記の「通信」ウィンドーの上にドラッグアンドドロップして、インタフェースが両方のウィンドーに関係するデータを検索し、加工し、ついで恐らく別のウィンドーによって、ユーザによって選択されている情報伝達手段（例えばインスタントメッセージ、電子メールなど）によって、１つまたは複数のピクチャーを送ることをユーザに提案する。さらに、「ユーザアカウント」ウィンドーの上に「ショッピング」コンテクスチュアルウインドーをドラッグアンドドロップすることによって、「ショッピング」ウィンドー（例えば品物と価格の特定）および「ユーザアカウント」ウィンドー（例えばユーザアドレスおよびクレジットカード番号）に関係するデータが処理され、インタラクションデータ（例えば業務処理のデータ）を生成することができ、一層の処理のためにリモートサーバーにこれらの業務処理のデータを送信することにより、ショッピングの処理を始めることができる。当然、他の組合せもさらに可能である。
【００２７】
本発明によれば、表示スクリーンがあり、最低限のコンピューティングハードウェア（例えば演算処理装置、記憶装置、入力ユニットおよびネットワークユニット）を持っている任意の電子機器上でコンテクスチュアルウインドーに基づいたインタフェースおよび関連する方法を実施することができる。従って、非制限的に、携帯電話および／またはスマートフォン、ポータブルゲーム機、デスクトップおよび／またはポータブルコンピューター、携帯情報端末などの上でコンテクスチュアルウインドーに基づいたインタフェースおよび関連する方法を使用することができる。
【００２８】
従って、新規であると考えられる本発明の特徴は、特許請求の範囲の請求項に記載される。
【図面の簡単な説明】
【００２９】
本発明の上記および他の目的、特徴および利点は、添付の図面が参照される以下の記載からより明白になる：
【００３０】
【図１】図１は、本発明のインタフェースおよび方法が実施できる例示的な電子機器を示す。
【００３１】
【図２】図２は、図１の電子機器の異なる構成要素についての概要図である。
【００３２】
【図３】図３は、スクリーン上に本発明のインタフェースの実施態様が表示される図１の例示的な電子機器を示す。
【００３３】
【図３ａ】図３ａは、本発明のインターフェースシステムの別の例示的な実施態様の概要図である。
【００３４】
【図４】図４は、選択されたウィンドーが拡大されている、図３のインタフェースの第一の実施態様の図１の例示的な電子機器を示す。
【００３５】
【図４ａ】図４ａは、選択されたウィンドーが拡大されている図３ａのインタフェースの実施態様の概要図である。
【００３６】
【図５】図５は、選択されたウィンドーが拡大されている図３のインタフェースの第二の実施態様の図１の例示的な電子機器を示す。
【００３７】
【図６】図６は、スクリーン上に本発明のインタフェースの実施態様が表示されている図１の例示的な電子機器を示す。
【００３８】
【図７】図７は、本発明のインタフェースを作り送信する例示的な方法のフローチャートについての概要図である。
【００３９】
【図７ａ】図７ａは、図７のフローチャートにかかる、例示的なフローチャートの概要図である。
【００４０】
好ましい実施態様の詳細な記載
インタフェースおよびコンピュータ実施方法は以下に記載されられる。
本発明は特定の実施態様について記載されるが、本明細書に記載される実施態様は例示であり、それにより本発明の範囲が制限されることは意図されない。
【００４１】
本発明のインタフェースは、一般に適切な表示スクリーンおよび最小限のハードウェアを有する任意の電子機器上で使用されるために形成され適応される。従って、インタフェースは、一般に重要な変更なしである装置から別の装置に転送できる。実際には、インタフェースは、たとえば、それらに制限されるものではないが、サイズと解像度のようなパラメータを考慮して、それが使用される装置のスクリーンに一般に適合される。従って非制限な列挙として、携帯電話および／またはスマートフォン、ポータブルゲーム機、デスクトップおよび／またはポータブルコンピューター、携帯情報端末などの上で、本発明のインタフェースおよび方法を実施することができる。しかし、本発明はそのように制限されるものではない。
【００４２】
図１を参照する。インタフェースを支援するように適応された例示的な電子機器２００が示される。装置２００（それはこの例示的な場合では携帯電話である）は、一般に、ユーザにコマンドの入力を許可するための入力ユニット２４０（例えば方向ボタン）、インタフェースを表示するための少なくとも１つの表示装置２３０（例えば表示スクリーン）を有する。図２を参照する。装置２００は、一般に、インタフェースの命令セットの処理のために、および異なるデータの処理のために演算処理装置２１０（例えば中央処理装置）を有する。演算処理装置２１０は、前記の表示装置２３０および入力ユニット２４０、およびさらに記憶装置２２０とネットワークユニット２５０と電気的に接続される。当然、記憶装置２２０は、インタフェースの命令セット、およびインタフェースを支援するのに必要な異なるデータセットのための記憶装置を提供し、ネットワークユニット２５０は装置２００が通信ネットワーク（示されない）にアクセスするための必要な信号処理を提供する。
【００４３】
当然、装置２００は追加の単位、たとえば場所データを提供するための広域のポジショニングユニット（例えばＧＰＳユニット）を有することができるが、しかしこれに制限されるものではない。ユニットの数およびタイプは、一般に装置の複雑さおよび／または用途に依存する。
【００４４】
図３および３ａを参照する。本発明のインタフェース１００の実施態様の例が示される。インタフェース１００は一般にほとんど全スクリーン２３０を満たすように、一般に隣接して配置され複数の行と列に整列され、一般にオーバラップしないコンテクスチュアルウインドー１１０のグリッド、スタックまたはクラスターを含む。
【００４５】
上に記載されたように、コンテクスチュアルウインドー１１０は、一般にアプリケーションを特定し、それへのアクセスを提供するウインドーである。それはアプリケーションによって収容されたデータのタイプの指示を動的に提供し、一般にアプリケーションの現在のステイタスを提供するウィンドーである。
【００４６】
任意のタイプのスクリーン上でインタフェース１００を使用できるので、スクリーンのサイズおよび解像度を考慮して、インタフェース１００は好ましくは実際に表示されるウィンドーの数を調節する。したがって、所定の時間に、あるウィンドー１１０は、他のコンテクスチュアルウインドー１１０を判読可能とするために、一時的に隠されるか小さくされることができる。しかし、隠されたウィンドーまたは小さくされたウィンドーは、入力ユニット２４０からパニングコマンドを入力することによりアクセス可能な状態に維持される。当然、方向ボタン２４０が入力ユニット２４０として示されるが、タッチスクリーンまたはポインタ（例えばマウスまたはスタイラス）のような他の入力手段も使用できる。しかし、本発明はそのように制限されるものではない。
【００４７】
インタフェース１００の好ましい実施態様では、コンテクスチュアルウインドー１１０はそれぞれ一般に異なるコンテクストを識別し、異なるアプリケーションへ導く。例えば、図３ａに示されるように、ウィンドーは「ニュース」、「聞く」（つまり音楽）、「遊ぶ」（つまりゲーム）、「見る」（つまりイメージとビデオ）、「コミュニティ」、「店」などに関係することができる。本発明のインタフェース１００は特定のコンテクスチュアルウインドーには制限されない。実際には、インタフェース１００およびコンテクスチュアルウインドー１１０は定期的および／または自動的に更新されることができるソフトウエアパッケージの一部として第三者によって好ましくは提供されるが、インタフェース１００および／または１つ以上のコンテクスチュアルウインドー１１０は、ユーザーによって構築されデザインされる可能性が保持される。例えば、ユーザによって選ばれたある特定のウィンドー１００だけを示すようにインタフェース１００を形成することができる。
【００４８】
図７および７ａに示された例示的なフローチャートで示された好ましい実施態様では、各コンテクスチュアルウインドー１１０の内容（例えば１つまたは複数のアプリケーションとそれに関連するデータ）は、適切なソフトウェアを使用して１つ以上の第三者により作られ（工程３１０）、それらは各コンテクスチュアルウインドー１１０の内容（例えば１つまたは複数のアプリケーションおよび／またはデータ）をさらに定義し（工程３２０）、１つまたは複数のアプリケーションおよび／またはデータをそれぞれのコンテクスチュアルウインドー１１０に関係づけ（工程３３０）、各コンテクスチュアルウインドー１１０のために更新のシーケンスをスケジュールし（工程３４０）、インタフェース１００、コンテクスチュアルウインドー１１０、および関連する１つまたは複数のアプリケーションおよびデータをパッケージにして（工程３５０）、通信ネットワークによって各装置２００にパッケージを送信する（工程３６０）。
【００４９】
本発明のインタフェース１００では、それぞれのウィンドー１１０はそれぞれ好ましくは自己完結している。言い換えれば、それぞれのウィンドー１１０は、それ自身の１つまたは複数のソフトウェアアプリケーションおよびそれ自身のデータセットを含んでいる。それらの両方は、電子機器２００の記憶装置２２０上に格納される。従って、ウィンドー１１０が選択されれば、すべての必要なデータおよび／またはアプリケーションはその個別のウィンドー内で利用可能である。例えば、「聞く」ウィンドーが選択されている場合、必要なデータ（例えば音楽ファイル、プレイリストなど）およびアプリケーション（例えば音楽共有アプリケーション、メディアプレイヤーアプリケーション、音楽ファイル管理アプリケーションなど）が、「聞く」ウィンドー内で利用可能となり、アクセス可能となる。
【００５０】
コンテクスチュアルウインドー１１０がそれぞれ好ましくは自己完結しているという事実は、通信ネットワークを介して第三者により、各コンテクスチュアルウインドー１１０に関連した１つまたは複数のアプリケーションおよび／またはデータが独立して更新できるという追加の利点を与える。従って、「聞く」ウィンドーの更新（例えば新しい歌、最新のプレーヤー）は、一般に他のコンテクスチュアルウインドー１１０に影響を及ぼさない。
【００５１】
図４および４ａに示されるように、ウィンドー１１１が選択されている時、ユーザがその内容をより効率的に見て対話できるように、それは好ましくは拡大される。図４ａの例では、「遊ぶ」コンテクスチュアルウインドー１１１が選択されており、したがって相応して拡大されている。アプリケーションのタイプまたはウィンドーの内容に応じて、一旦選択されれば、スクリーンのより大きな部分を占めるように拡大されることができ、最終的にはフルスクリーンで表示されることができる。
【００５２】
一旦特定のウィンドー１１１が選択されて拡大されれば、図４に示されるように、他のウィンドー１１０の部分は一時的に隠すことができるか、または図４ａの左上に示されたようにそれらのサイズを小さくすることができる。当然、インタフェースは、それが使用される表示装置２３０に一般に順応する。したがって、図１に示されるように、インタフェース１００が携帯電話のスクリーン上で使用される場合には、サイズの減少は恐らくそれらを読取り不能にするだろうから、他のウィンドー１１０は一時的に隠されるであろう。しかしながら、インタフェース１００がラップトップ上で使用される場合、スクリーンのより大きなサイズおよびよりよい解像度のため、他のウィンドー１１０は判読可能なままであるので、一時的にサイズが小さくされるであろう。しかし、本発明はそのように制限されるものではない。
【００５３】
本発明の別の実施態様によれば、図５に示されるように、選択されたウィンドー１１１’は拡大され、残りのウィンドー１１０’は、拡大された選択されたウィンドー１１１’の真下のフィルムストリップ１１２’として小さくされて示されることができる。この後者の実施態様は、入力ユニット２４０によってフィルムストリップ１１２’をスクロールすることにより、ユーザが低減されたコンテクスチュアルウインドー１１０’に容易にアクセスすることを可能にするので、携帯電話のようなより小さなスクリーン２３０を有する装置２００上で好まれることがある。
【００５４】
どんな場合も、本発明のインタフェース１００は上記に記載された実施態様には制限されない。
【００５５】
さらに、コンテクスチュアルウインドー１１０は、コンテキストに関連する他のウィンドー１１０を含んでいる別のレベルに導くことができる。子レベルで表示されたウィンドー１１０はより特定のアプリケーションおよび／またはより特定のデータに導くコンテクスチュアルウインドーに好ましくは関連づけられる。例えば、「聞く」ラベルが付けられたメインウィンドウ１１０は、ユーザによって選択されたら、他のウィンドー１１０を含む子レベルに導くことができる。子レベルでは、コンテクスチュアルウインドー１１０は音楽と関係する特定のアプリケーションに導くことができる。例えば、子レベルは、音楽共有アプリケーション、音楽ダウンロードアプリケーション、音楽ファイル管理アプリケーションおよび／または音楽演奏アプリケーションへ導くコンテクスチュアルウインドー１１０を有することができる。当然、子レベルでのウィンドー１１０の数は各コンテクスチュアルウインドー１１０ごとに変わることができる。例えば、「ニュース」のラベルが付けられたウィンドー１１０は、選択された場合には、「聞く」ラベルが付けられたウィンドウ１１０の子レベルよりも多いウィンドー１１０を含むコンテクスチュアルウインドー１１０の子レベルに導くことができる。これらのウィンドー１１０は「地域」、「国」、「国際」、「ゴシップ」、「技術」、「金融」のラベルを付けることができる。しかし、本発明はそのように制限されるものではない。
【００５６】
当然、ウィンドー１１０の数は各コンテキストにより変わることができる。しかし、主なコンテクスチュアルウインドー１１０は、追加のウィンドー１１０の子レベルを表示せずに、アプリケーションに直接導くことができる。
【００５７】
本発明の重要な態様によれば、たとえコンテクスチュアルウインドーがそれぞれ本質的に自己完結的であっても、１つのウィンドウ中で講じられた処置は１つ以上の他のウィンドーの内容に影響することができる。例えば、「聞く」ウィンドウ中で歌われる特定の歌の選択は、購入のためにアーティストのアルバムのうちの１つを提案するように「買い物」ウィンドーに促すことができる。さらに、あるアルバムを記録するように「宣伝」のウィンドーを更新することができる。そうするためには、装置２００の演算処理装置２１０はリモートサーバーに現在演奏されている歌に関係するデータをネットワークユニット２５０を介して送信することができ、リモートサーバーは、「買い物」および／または「宣伝」のウインドーに関係のある最新のデータを、現在演奏されている歌に関連した製品をウインドーに表示するために、送信できる。
【００５８】
さらに、インタフェース１００にはさらに付加的な機能および／または追加のデータを作成するために、コンテクスチュアルウインドー１１０を組み合わせる可能性を提供する。本発明によれば、少なくとも２つのコンテクスチュアルウインドー１１０を同時に選択することにより、装置の演算処理装置２１０は、記憶装置２２０からの各ウィンドー１１０と関係するデータを検索し、インタラクショナルデータを作成するためにそれらを処理する。インタラクショナルデータの生成に加えて、演算処理装置２１０はさらに追加の機能を生成できる。好ましくは、少なくとも２つの選択されたコンテクスチュアルウインドー１１０は、第二のコンテクスチュアルウインドー１１０の上に第一のコンテクスチュアルウインドー１１０をドラッグアンドドロップすることにより組み合わせることができる。
【００５９】
１つの態様によれば、１つ以上のコンテクスチュアルウインドー１１０に関連するデータを更新するか修正するために、２つのコンテクスチュアルウインドー１１０間のインタラクション中に作成されたインタラクショナルデータを使用することができる。例えば、図３ａを参照すると、コンテクスチュアルウインドー「報酬」をコンテクスチュアルウインドー「シェア」ウィンドーの上にドラッグアンドドロップすることによって、「報酬」ウィンドーに関連づけられたデータ（例えば報酬ポイント数）および「シェア」ウィンドーに関連づけられたデータ（例えば非営利団体情報）を演算処理装置２１０は検索し、非営利団体に移すポイントの数を入力するようにユーザに提示する。数を入力する際、インタラクショナルデータが作成され、装置の記憶装置２２０上に記録される。さらに、インタラクショナルデータは、報酬ポイントの最新の残存数を含み、「報酬」ウィンドーを更新するために使用される。
【００６０】
あるいは、インタラクショナルデータは、装置２００のネットワークユニット２５０によってアクセスできる通信ネットワークによってリモートサーバー（示されない）に送信できる。当然、異なる通信プロトコルをインタラクショナルデータの送信に使用することができる；しかし、本発明はそのように制限されるものではない。
【００６１】
例えば、図３ａを参照すると、インタフェース１００は「宣伝」とラベルされたコンテクスチュアルウインドーと、他の「買い物」とラベルされたコンテクスチュアルウインドーを有することができる。したがって、インタフェースは、ユーザに「宣伝」ウィンドーを「買い物」ウインドーの上にドラッグする可能性を提供する。そうすることによって、装置の演算処理装置２１０は、記憶装置２２０から、「宣伝」ウィンドウ１１０に表示された促進（例えばリベートの値）と関係するデータ、および「買い物」ウインドーに表示された物品（例えば製品の記事および価格）と関連するデータから、検索を行い、これらのデータ（例えば、促進された物品にリベートを適用する）を処理し、宣伝に関連するデータと物品に関連するデータに基づいて、インタラクショナルデータを生成し、恐らく、リモートサーバーにインタラクショナルデータ（例えば取引処理データ）を送信することにより、処理を終える方法を提供するだろう。
【００６２】
リモートサーバーへのインタラクショナルデータの送信に加えて、装置２００の記憶装置２２０にインタラクショナルデータを格納し使用することができることができる。たとえば、取引が報酬ポイントを生成する場合、最新の量の報酬ポイントを備えた「報酬」ウィンドーの更新ができる。当然、ウィンドーの組合せの可能性は無限で、単に各コンテクスチュアルウインドーに関連したアプリケーションとデータによってのみ制限される。
【００６３】
本発明の別の態様によれば、異なるコンテクスチュアルウインドーの外観は、さらに動的な物である。従って、特定のウィンドーの外観または内容はアプリケーションのステータスによって変わることができ、および／または関連するデータの変化によって変わることができる。例えば、新しい電子メールがユーザメールボックスに着いた場合、「通信」ウィンドー１１０の外観が変化し、「新しいメール」を表示できる。
別の例として、「宣伝」ウィンドー１１０の外観は異なるプロモーションがユーザに提示されるとともに、変化することができる。しかし、本発明はそのように制限されるものではない。
【００６４】
本発明の例示および好ましい実施態様が詳細に上記に記載されたが、本発明の概念は他の方法で種々に変化され、利用できることが理解される。先行技術によって制限されたものを除き、特許請求の範囲はそのような変化を含むものと解釈される。
【図１】
2010507845.tif 000003
【図２】
2010507845.tif 000004
【図３】
2010507845.tif 000005
【図３Ａ】
2010507845.tif 000006
【図４】
2010507845.tif 000007
【図４Ａ】
2010507845.tif 000008
【図５】
2010507845.tif 000009
【図６】
2010507845.tif 000010
【図７】
2010507845.tif 000011
【図７ａ】
2010507845.tif 000012
【国際調査報告】
2010507845.tif 000013
2010507845.tif 000014