(57)【要約】  モバイル計算装置（１００）用のデスクトップ環境が、ユーザが望む特別の経験に応じてリアルタイムでユーザによる変更が可能な複数のユーザデスクトップをユーザに提供する。このデスクトップ環境は、プラグインインタフェースを備えたデスクトップモジュール（２０２）と、個々のユーザデスクトップに対応する複数のプラグインパネル（２０４）と、パネルマネージャ（２０６）とを含むものである。個々のパネル（２０４）には、特定のユーザ経験を提供するように設計された個々のユーザデスクトップに関連付けられたアプリケーションコードが含まれている。デスクトップパネル（２０４）はデスクトップモジュール（２０２）にプラグインするように構成される。パネルマネージャ（２０６）は、第１のユーザデスクトップに関連付けられた現在のデスクトップパネル（２０４）をアンロードすることによって、かつ、第２のユーザデスクトップに関連付けられた第２のデスクトップパネル（２０４）をロードすることによって、異なるユーザデスクトップ間の切り替えを可能にするものである。
2011511381.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ（１１０）上の複数のユーザデスクトップを計算機（１００）のユーザに提供する方法であって、前記方法は、
個々のユーザデスクトップに対応する複数のプラグインデスクトップパネル（２０４）であって、個々のユーザデスクトップに関連付けられ、かつ、プラグインインタフェースを備えたデスクトップモジュール（２０２）にプラグインするように構成されたアプリケーションコードを含む個々のパネル（２０４）を前記計算機（１００）のメモリ（１０４）に保存するステップと、
前記複数のユーザデスクトップのサムネイル画像（３０８）を前記ディスプレイ（１１０）に表示するステップと、
前記ユーザデスクトップのうちの１つのユーザデスクトップの選択を示すユーザ入力を検出するステップと、
前記選択されたユーザデスクトップに対応するデスクトップパネル（２０４）を前記デスクトップモジュール（２０２）の中へロードするステップと、
前記選択されたユーザデスクトップを表示するステップと、
を有することを特徴とする方法。
【請求項２】
前記複数のユーザデスクトップのサムネイル画像（３０８）を前記ディスプレイ（１１０）に表示するステップは、ユーザ選択に応じて非オーバラップ構成又はオーバラップ構成において前記サムネイル画像（３０８）を選択的に表示するステップを有することを特徴とする請求項１に記載の方法。
【請求項３】
現在フォーカスされているサムネイル画像（３０８）を視認するステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項４】
現在フォーカスされている前記サムネイル画像（３０８）を視認するステップは、現在フォーカスされている前記サムネイル画像（３０８）を拡大するステップを有することを特徴とする請求項３に記載の方法。
【請求項５】
ユーザ入力に応答して前記現在のフォーカスを移動させるステップをさらに有することを特徴とする請求項３に記載の方法。
【請求項６】
オーバラップ構成において前記サムネイル画像（３０８）が表示されるとき、現在フォーカスされているサムネイル画像（３０８）を最前部に表示するステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項７】
前記複数のユーザデスクトップのサムネイル画像（３０８）を前記ディスプレイ（１１０）に表示するステップは、選択パネル（３１０ａ、３１０ｂ）内の前記サムネイル画像（３０８）を表示するステップを有することを特徴とする請求項１に記載の方法。
【請求項８】
前記現在のデスクトップの画像を取り込み、かつ、前記現在のユーザデスクトップの前記取り込まれた画像を徐々に縮小して、前記現在のユーザデスクトップのサムネイルを作成することによって、現在のユーザデスクトップから前記選択パネル（３１０ａ、３１０ｂ）への推移をアニメ化するステップをさらに有することを特徴とする請求項７に記載の方法。
【請求項９】
前記選択されたユーザデスクトップの前記サムネイル画像を徐々に拡大することによって、前記選択パネルから新規に選択されたユーザデスクトップへの推移をアニメ化するステップをさらに有することを特徴とする請求項８に記載の方法。
【請求項１０】
ディスプレイ（１１０）を備えた計算機（１００）用のユーザインタフェース（１０８）であって、前記ユーザインタフェース（１０８）は、
プラグインインタフェースを備えたデスクトップモジュール（２０２）と、
それぞれのデスクトップに対応する複数のプラグインデスクトップパネル（２０４）であって、個々のパネル（２０４）は個々のユーザデスクトップに関連付けられると共に、デスクトップモジュール（２０２）にプラグインするように構成されたアプリケーションコードを含むプラグインデスクトップパネル（２０４）と、
前記複数のユーザデスクトップのサムネイル画像（３０８）を前記ディスプレイ（１１０）に表示し、前記ユーザデスクトップのうちの１つのユーザデスクトップの選択を示すユーザ入力を受信し、かつ、前記選択されたユーザデスクトップに対応するデスクトップパネル（２０４）を前記デスクトップモジュール（２０２）の中へロードするためのデスクトップパネルマネージャ（２０６）と、
を備えることを特徴とするユーザインタフェース（１０８）。
【請求項１１】
前記デスクトップパネルマネージャ（２０６）は、ユーザ選択に応じて、非オーバラップ構成又はオーバラップ構成において前記サムネイル画像（３０８）を選択的に表示するように構成されることを特徴とする請求項１０に記載のユーザインタフェース（１０８）。
【請求項１２】
前記デスクトップパネルマネージャ（２０６）は、現在フォーカスされているサムネイル画像（３０８）を視認するように構成されることを特徴とする請求項１１に記載のユーザインタフェース（１０８）。
【請求項１３】
前記デスクトップパネルマネージャ（２０６）は、前記現在フォーカスされている前記サムネイル画像（３０８）を拡大することによって、前記現在フォーカスされているサムネイル画像（３０８）を視認するように構成されることを特徴とする請求項１２に記載のユーザインタフェース（１０８）。
【請求項１４】
前記デスクトップパネルマネージャ（２０６）は、ユーザ入力に応答して前記現在のフォーカスを変更するように構成されることを特徴とする請求項１２に記載のユーザインタフェース（１０８）。
【請求項１５】
オーバラップ構成において前記サムネイル画像（３０８）が表示されるとき、前記デスクトップパネルマネージャ（２０６）は、現在フォーカスされているサムネイル画像（３０８）を最前部に表示するように構成されることを特徴とする請求項１１に記載のユーザインタフェース（１０８）。
【請求項１６】
前記デスクトップパネルマネージャ（２０６）は、選択パネル（３１０ａ、３１０ｂ）内の前記サムネイル画像（３０８）を表示するように構成されることを特徴とする請求項１０に記載のユーザインタフェース（１０８）。
【請求項１７】
前記デスクトップパネルマネージャ（２０６）は、前記現在のデスクトップの画像を取り込み、かつ、前記現在のユーザデスクトップの前記取り込まれた画像を徐々に縮小して、前記現在のユーザデスクトップのサムネイルを作成することによって、現在のユーザデスクトップから前記選択パネル（３１０ａ、３１０ｂ）への推移をアニメ化するように構成されることを特徴とする請求項１６に記載のユーザインタフェース（１０８）。
【請求項１８】
前記デスクトップパネルマネージャ（２０６）は、前記選択されたユーザデスクトップの前記サムネイル画像（３０８）を徐々に拡大することによって、前記選択パネル（３１０ａ、３１０ｂ）から新規に選択されたユーザデスクトップへの推移をアニメ化するようにさらに構成されることを特徴とする請求項１７に記載のユーザインタフェース（１０８）。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２００８年２月８日出願の米国仮出願第６１／０２７，２２２号及び２００８年２月２０日出願の米国特許出願第１２／０３４，３１８号の利益を主張するものであり、これらの出願は参照により本願に援用されている。
【背景技術】
【０００２】
表示されたグラフィックとポインティングデバイスとを通常用いるグラフィックユーザインタフェースは１９８０年代の初めに開発されて、ユーザがコンピュータとインタラクションを行うための直感的かつ使い勝手のよい方法が提供されることになった。デスクトップ環境はデスクトップの比喩に基づく１つのタイプのグラフィックユーザインタフェースである。その表示領域はユーザの実際のデスクトップとリンクされている。ファイル、フォルダ、アプリケーション及び装置を表す画像オブジェクトすなわちアイコンをデスクトップ上に配置することが可能であり、ユーザによる計算リソースへの好便なアクセスを可能にすることができる。ほとんどのデスクトップ環境では、アプリケーションは、デスクトップ上に存在し、かつ、デスクトップオブジェクトをカバーするウィンドウズ（登録商標）の形で実行する。個々のアプリケーションウィンドウは通常特定のソフトウェアプログラムに関連付けられている。デスクトップ環境のウィンドウ操作を行う１つの難点として、表示領域が非常に多くのアイコンとアプリケーションウィンドウズ（登録商標）とで雑然とした状態になり、この状態がデスクトップ上のアプリケーションウィンドウズ（登録商標）及び他のオブジェクトの操作に過度の時間量をユーザに浪費させることがあるという点が挙げられる。
【０００３】
従来のデスクトップ環境の１つの難点として、一般的なユーザデスクトップが静的なユーザ経験を提供するという点が挙げられる。デスクトップ環境は主として、ユーザアプリケーションを開始するためのプラットフォームとして用いられる。いくつかのデスクトップ環境では、ユーザのデスクトップへの複数機能の追加をプラグインが第三者に許可できるものもある。しかし、ユーザデスクトップに存在するこの機能セットは時間が経過しても一般に静的なものである。
【０００４】
デスクトップ環境におけるウィンドウの散乱という問題を回避するために、バーチャルなデスクトップが過去に利用されてきた。バーチャルなデスクトップシステムによって、任意の所定時にデスクトップの複数のインスタンスをユーザに開かせることが可能になる。ユーザは、ウィンドウの散乱という問題を回避するために様々なユーザデスクトップのインスタンスという形で様々なアプリケーションを開くことが可能となる。しかし、バーチャルなデスクトップシステムは、同じ静的なデスクトップを単に複数回複製して、バーチャルなデスクトップを作成しているにすぎないため、デスクトップ環境の基本をなす静的な性質を変えるというものではない。さらに、バーチャルなデスクトップシステムは、大きなメモリリソースを必要とするため、限られたメモリと処理リソースとしか持たないモバイル計算装置としては好適なものではない。
【０００５】
したがって、移動計算装置と互換性のあるさらに動的なユーザ経験を提供するためにデスクトップ環境に対する新たなアプローチが必要とされている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、複数のユーザデスクトップをユーザに提供するモバイル計算装置用デスクトップ環境であって、ユーザが望む特別の経験に応じてリアルタイムでユーザによる変更が可能なデスクトップ環境に関するものである。このデスクトップ環境には、プラグインインタフェースを備えたデスクトップモジュールと、個々のユーザデスクトップに対応する複数のプラグインパネルと、パネルマネージャとが含まれる。個々のパネルには、特定のユーザ経験を提供するように設計された個々のユーザデスクトップに関連付けられたアプリケーションコードが含まれている。デスクトップパネルはデスクトップモジュールにプラグインするように構成される。パネルマネージャは、第１のユーザデスクトップに関連付けられた現在のデスクトップパネルをアンロードすることによって、かつ、第２のユーザデスクトップに関連付けられた第２のデスクトップパネルをロードすることによって異なるユーザデスクトップ間の切り替えを可能にするものである。
【課題を解決するための手段】
【０００７】
１つの例示の実施形態によれば、ユーザがモバイル計算機置に設けられた所定のボタンを押すと、デスクトップパネルマネージャは選択パネルを表示することができる。この選択パネルによってユーザデスクトップのサムネイル画像がモバイル計算装置のディスプレイに表示される。パネルマネージャは、ユーザデスクトップの選択を示すユーザ入力を検出し、次いで、この選択されたユーザデスクトップに対応するデスクトップパネルをデスクトップモジュール内へロードする。
【０００８】
別の実施形態では、パネルマネージャは所定のイベントの検出に応答してユーザデスクトップの切り替えを行うことができる。ユーザは所定のイベントと選択済みパネルとの間の関連付けを作成することが可能となり、それによって異なるユーザ選択パネルが所定のイベントに応答して表示されるようになる。
【図面の簡単な説明】
【０００９】
【図１】例示のモバイル計算装置を示す図である。
【図２】モバイル計算装置の主要機能要素を示す図である。
【図３】変更可能なデスクトップパネルを含むモバイル計算装置用のデスクトップ環境例を示す図である。
【図４】デスクトップパネルに関連付けられたユーザデスクトップの主要要素を示す図である。
【図５】デスクトップパネルを切り替えるための選択パネル例を示す図である。
【図６】フォーカスを示すために拡大表示及び強調表示されたサムネイル画像を持つ選択パネルを示す図である。
【図７】現在のユーザデスクトップのフル表示からアーチ選択パネルへの推移を示す図である。
【図８】現在のユーザデスクトップのフル表示からタイル選択パネルへの推移を示す図である。
【図９】１つの実施形態におけるユーザインタフェースの動作例を示す図である。
【図１０】１つの実施形態におけるユーザインタフェースの動作例を示す図である。
【図１１】ユーザ基本設定を行い、デスクトップパネルの挙動を制御するための制御パネル例を示す図である。
【発明を実施するための形態】
【００１０】
本発明は、モバイル計算装置用のデスクトップパネルベースのデスクトップ環境に関する。モバイル計算装置は一般に、小型のディスプレイと、限られたメモリと、限られた処理リソースとによって特徴づけられる。本発明は、複数の切り替え可能なデスクトップパネルをデスクトップ環境に提供することによってこれらの制限を克服するものである。個々のデスクトップパネルは、アプリケーションコードと、特定のユーザ経験を定義するグラフィック要素の双方を含むものである。例えば、ユーザのマルチメディアライブラリ内のメディアコンテンツを再生し、管理するメディアデスクトップパネル（media desktop panel）の提供が可能である。デスクトップパネルは、デスクトップ環境の共通コンポーネントを含むデスクトップモジュールにプラグインする。デスクトップモジュールは、現在のデスクトップパネルと組み合わされて、現在のユーザデスクトップを定義する。デスクトップパネルマネージャは、ユーザによるデスクトップパネルの変更を可能にし、したがって、現在のユーザデスクトップの変更を可能にする。
【００１１】
デスクトップパネルのアーキテクチャは、ネットワーク通信事業者、サービスプロバイダ及びサードパーティベンダによる固有デスクトップパネルの作成と配布を可能にする拡張可能な枠組みを提供するものである。ネットワーク通信事業者は、装置メーカーにより提供されるデスクトップパネルの標準セットと共にプレロードされたカスタマイズ済みデスクトップパネルを作成してユーザ装置の中へ組み込むことができる。ユーザは、デスクトップパネルをダウンロードし、次いで、このダウンロード済みデスクトップパネルをデスクトップ環境の中へインストールすることも可能である。ユーザはどのデスクトップパネルをデスクトップ環境の含めるべきかを選択することができる。
【００１２】
図１及び図２は、パネルベースのデスクトップ環境を実装する例示のモバイル計算装置を示す図である。モバイル計算装置１００は一般に、その最も基本的な構成では、処理部１０２、メモリ１０４、通信インタフェース１０６、及びユーザインタフェース１０８を備える。処理部１０２は１以上のマイクロコントローラ、マイクロプロセッサ、ハードウェア、又はこれらの組み合わせを備えてもよい。メモリ１０４は、ランダムアクセスメモリのような揮発性メモリか、リードオンリメモリやフラッシュメモリなどのような不揮発性メモリ、あるいは、これら２つのメモリの組み合わせを備えてもよい。通信回路１０６によって、モバイル計算装置１００は通信ネットワークを介して他の装置と通信を行うことが可能になる。通信回路１０６は、（ＷＣＤＭＡ、ＣＳＭなどの）セルラネットワーク、（ＷｉＦｉ、ＷｉＭＡＸなどの）無線ローカルエリアネットワーク、及び、従来の有線ネットワークを含む１以上のネットワークを介して通信を行うためのインタフェースを提供することができる。ユーザインタフェース１０８には、ユーザがモバイル計算装置１００とのインタラクションを可能にする装置のコレクションが含まれる。ユーザインタフェース１０８の最も基本的なコンポーネントには、ディスプレイ１１０、１以上のユーザ入力装置１１２、マイク１１４及びスピーカ１１６が含まれる。ディスプレイ１１０は、ユーザ入力装置１１２としても機能するタッチスクリーンディスプレイを備えてもよい。ユーザ入力装置はキー、ボタン、タッチパッド、ジョイスティック、トラックボール、並びに他のこのような装置を備えてもよい。例示の実施形態では、ユーザ入力装置１１２には、本明細書で以後説明するようにデスクトップパネルの切り替えを行うための、ユーザアクセスが可能なハードウェアボタン又はキー１１３が含まれる。
【００１３】
モバイル計算装置１００はまた、図１には示されていない追加の特徴を有するものであってもよい。例えば、モバイル計算装置１００はユーザによる種々の記憶媒体内へのデータの保存を可能にする大容量記憶装置又は他のハードウェアを含んでもよい。モバイル計算装置１００は、磁気ディスク装置又は光ディスク装置、あるいは、外部記憶装置と接続するためのＵＳＢ、ファイヤーワイヤなどの好適なインタフェースを含んでもよい。
【００１４】
モバイル計算装置１００は、システムリソースの共有を管理すると共に、上記リソースへのアクセスに用いるインタフェースをアプリケーションプログラマムに提供する、メモリ１０４に保存されたオペレーティングシステムプログラムを含むものである。オペレーティングシステムプログラムは、モバイル計算装置１００とのユーザインタラクションを容易にするためのグラフィックユーザインタフェース（ＧＵＩ）も提供する。グラフィックユーザインタフェースは、複数のコンテキスト固有のユーザデスクトップをユーザに提供するデスクトップ環境を含むものとなる。個々のユーザデスクトップは１組のアプリケーション、機能、及び、固有のユーザ経験を生みだすように設計されたユーザインタフェース要素を含む。ユーザはユーザが望む特別の経験に応じてユーザデスクトップを簡単に変更することが可能となる。
【００１５】
図３は本発明に係る例示のデスクトップ環境２００の主要な機能コンポーネントを示す図である。当業者であれば理解できるように、図３に示す種々のコンポーネントは通常ソフトウェアコンポーネントとして実装される。デスクトップ環境２００には、デスクトップモジュール２０２、複数の切り替え可能なデスクトップパネル２０４、及びデスクトップパネルマネージャ２０６が含まれる。デスクトップモジュール２０２はプラグイン・アプリケーションプログラミングインタフェース（ＡＰＩ）２０８を有するデスクトップアプリケーションを備え、該インタフェースはデスクトップパネル２０４用のプログラミングインタフェースを提供する。デスクトップモジュール２０２は、異なるユーザデスクトップのウィンドウマネージャ及び共通のコンポーネントをさらに含んでもよい。個々のデスクトップパネル２０４はデスクトップモジュール２０２の中へロードするフルスクリーンのプラグインを備える。個々のデスクトップパネル２０４はアプリケーションコードと、特定のユーザ経験を提供するように設計されたグラフィック要素とを含む。１つの実施形態例では、デスクトップパネル２０４は、アプリケーションと、特定のユーザ経験を定義する（ユーザデスクトップなどの）ユーザインタフェース要素とがカプセル化された、単一の動的にリンクされたライブラリ（ＤＬＬ）を含んでもよい。ＤＬＬは、アプリケーションのコンパイル時ではなく、実行時にアプリケーションプログラムの中へロードされるサブルーチンのライブラリであると共に、個別のファイルとしてメモリ内にそのまま残ることになる。ローダ又はリンカと呼ばれるプログラムは、通常基底に在るオペレーティングシステムの一部であるが、このプログラムは、ＤＬＬが必要とされる場合、関連するＤＬＬを発見し、呼出しプロセスのメモリ空間の中へ関連するサブルーチンを書き込む。
【００１６】
１つの実施形態では、ユーザは任意の所望の数のデスクトップパネル２０４を有することができるが、専ら９個のデスクトップパネル２０４を作動可能にすることができる。任意の所定時刻に、作動可能にされたデスクトップパネル２０４のうちの１つが選択されて、アクティブなデスクトップパネル２０４になる。デスクトップパネルマネージャ２０６によって、ユーザは現在アクティブなデスクトップパネル２０４の切り替えを行うことが可能になる。デスクトップパネル２０４が切り替えられると、現在アクティブなデスクトップパネル２０４はデスクトップモジュール２０２からアンロードされ、次いで、新たなデスクトップパネル２０４がデスクトップモジュール２０２の中へロードされる。
【００１７】
デスクトップモジュール２０２と現在アクティブなデスクトップパネル２０４とはユーザデスクトップを形成し、このユーザデスクトップをユーザはモバイル計算装置１００のディスプレイ１１０上に見ることになる。ユーザデスクトップはユーザ経験のビジュアルな側面を備える。図４はモバイル計算装置１００のディスプレイ１１０に表示される例示のユーザデスクトップ３００の主要要素を示す図である。例示のユーザデスクトップ３００はデスクトップパネル領域３０２、タスクバー３０４及びウィンドウズ（登録商標）バー３０６を備える。本発明の好適な実施形態では、デスクトップパネル領域３０２、タスクバー３０４、ウィンドウバー３０６はディスプレイ１１０の利用可能領域全体を利用する。デスクトップパネル領域３０２は、ユーザデスクトップの主要部分であり、１つのデスクトップパネル２０４から別のデスクトップパネルへ変動する。タスクバー３０４及びウィンドウバー３０６は複数のユーザデスクトップの共通コンポーネントである。これらの要素は、デスクトップモジュール２０２によって定義されると共に、フルスクリーンのデスクトップパネル領域３０２上でオーバーレイされ得る。しかし、当業者であれば理解できるように、タスクバー３０４及びウィンドウバー３０６はデスクトップパネル２０４の一部として含まれ得るものである。さらに、当業者であれば理解できるように、タスクバー３０４及びウィンドウバー３０６に出現するコンポーネントは、現在アクティブなデスクトップパネル２０４に応じて変わることができる。
【００１８】
ユーザは単に現在アクティブなデスクトップパネル２０４を変更することによってユーザデスクトップ間の切り替えを行うことが可能となる。デスクトップパネル２０４の切り替えを行うために、ユーザはデスクトップパネルマネージャ２０６を呼び出す。ユーザは複数の方法でデスクトップパネルマネージャ２０６を呼び出すことができる。例えば、モバイル計算装置１００は、デスクトップパネルマネージャ２０６を呼び出すために、ユーザにより押される専用ボタン又はキー１１３を含んでもよい。アクティブなデスクトップパネル２０４は、デスクトップパネルマネージャ２０６を呼び出すために、ポインティングデバイスを用いてユーザが選択したバーチャルなボタンを表示することができる。デスクトップパネルマネージャ２０６はまた音声コマンドにより呼び出されてもよい。いくつかの実施形態では、デスクトップパネルマネージャ２０６はまた、所定のイベントに応答して自動的に呼び出される場合もある。
【００１９】
デスクトップパネルマネージャ２０６が呼び出されると、現在のユーザデスクトップは、図５に示されているように選択パネル３１０ａ、３１０ｂにより置き換えられる。選択パネル３１０ａ、３１０ｂは、デスクトップパネル２０４ではなく、ユーザによるアクティブなデスクトップパネル２０４の切り替えを可能にするユーザ入力スクリーン又はユーザ対話ボックスである。選択パネル３１０ａ、３１０ｂには、作動可能にされたデスクトップパネル２０４の各々に関連付けられたユーザデスクトップのサムネイル表示３０８が含まれる。個々のサムネイル表示３０８は、比例して縮小されるバージョンと、特定のデスクトップパネル２０４に関連付けられた対応するユーザデスクトップとを有する。選択パネル３１０ａ、３１０ｂから、ユーザは、所望のデスクトップパネル２０４に関連付けられたユーザデスクトップのサムネイル画像３０８上でタップ又はクリックを行うことによって現在アクティブなデスクトップパネル２０４から別のデスクトップパネル２０４への切り替えを行うことが可能となる。例えば、マウス、トラックボール、タッチパッド、又はジョイスティック制御のようなポインティングデバイスを使用することによって、所望のデスクトップパネル２０４の選択を行うことが可能である。ポインティングデバイスを用いて画面上のカーソル移動ができると共に、ポインティングデバイスに設けられたボタンを押すことによって（マウスクリックなどによる）オブジェクト選択を行うことが可能となる。モバイル計算装置１００がタッチスクリーンを含む場合、ユーザデスクトップのサムネイル表示をタップすることによりデスクトップパネル２０４の選択を行うことができる。
【００２０】
ユーザにより選択が行われるとすぐに、選択パネル３１０ａ、３１０ｂは、選択済みデスクトップパネル２０４に対応するユーザデスクトップによってディスプレイ１１０上で置き換えられる。さらに詳細には、デスクトップパネルマネージャ２０６は、現在アクティブなデスクトップパネル２０４をデスクトップモジュール２０２からアンロードし、次いで、選択済みデスクトップパネル２０４をデスクトップモジュール２０２の中へロードする。さらに詳細には、パネルマネージャ２０６は、（通常オペレーティングシステムの一部である）ローダに、現在アクティブなパネル２０４に関連付けられたサブルーチンをデスクトップモジュール２０２のメモリ空間から取り外させる。これによって、現在アクティブなパネル２０４に関連付けられたアプリケーションが使用しているメモリリソースが解除され、それによって選択されたパネル２０４用のメモリリソースが使用できるようになる。次いで、パネルマネージャ２０６はローダに、選択済みパネル２０４に関連付けられたサブルーチンをデスクトップモジュールのメモリ空間内へロードさせる。ひとたび、選択済みデスクトップパネル２０４がロードされると、選択済みデスクトップパネル２０４に関連付けられたユーザデスクトップはアクティブなデスクトップパネル２０４になり、次いで、ディスプレイ１１０に提示される。以下さらに詳細に記載のように、種々のアニメーション効果を用いて、選択パネル３１０ａと３１０ｂとフルスクリーンのユーザデスクトップとの間で切れ目のない推移を提供することが可能となる。
【００２１】
単にバーチャルなデスクトップが同じデスクトップアプリケーションの異なるインスタンス間で切り替えを行うという点で、上記パネルアーキテクチャは従来のバーチャルなデスクトップの機能からは外れるものである。上記のように、当該リソースがデスクトップアプリケーションにより連続して使用されるため、バーチャルなデスクトップ間で切り替えが行われているとき、メモリ又は他のリソースを解放する必要がなくなる。しかし、このような従来技術は、モバイル計算装置で一般に利用可能な限られたリソースにとって好適なものではない。したがって、本発明は、デスクトップ２０４のロードとアンロードとを行うことにより異なるデスクトップパネル間の切り替えを行うものである。このような切り替えを行う際に、本発明は、現在アクティブなパネルに搭載されているリソースを解放し、選択済みデスクトップパネルと共にロードされているアプリケーションと機能とに対して上記リソースの再割当てを行うものである。
【００２２】
図５は１つの実施形態に係る２つの例示の選択パネル３１０ａと３１０ｂとを示す図である。２つの選択パネルは、本書面ではそれぞれ、タイル選択パネル３１０ａ（図５の左側）と、アーチ選択パネル３１０ｂ（図５の右側）と呼ばれる。図５に示す例では、９個のデスクトップパネル２０４が存在するものと仮定する。但し、当業者であれば理解できるように、本発明で使用可能なデスクトップパネル２０４又はユーザデスクトップの数に対する固有の制限は存在しない。タイル選択パネル３１０ａは、ユーザデスクトップのサムネイル画像３０８をディスプレイ１１０にタイル配置する、すなわち、サムネイル画像３０８を水平方向及び垂直方向に並べて配置するものである。ユーザデスクトップの９個のデスクトップパネル２０４の場合、サムネイル画像３０８は３×３の矩形配列で配置されることができる。タイル選択パネル３１０ａでは、サムネイル画像３０８はオーバラップすることはなく、個々のサムネイル画像３０８は十分目に見えるようになる。アーチ選択パネル３１０ｂは、サムネイル画像３０８が互いにオーバラップした状態でサムネイル画像３０８をアーチ模様で表示する。この表示では、サムネイル画像３０８のみが一度に十分に見えるようになる。
【００２３】
ユーザは、オンスクリーン制御を用いてタイル選択パネル３１０ａ又はアーチ選択パネル３１０ｂのいずれかのパネルを呼び出すことができる。本例では、選択パネル３１０の左下側に設けられたバーチャルなボタン３１２ａ、３１２ｂがタイル選択パネル３１０ａとアーチ選択パネル３１０ｂ間の推移用として表示されている。タイル選択パネル３１０ａが表示されているときアーチボタン３１２ａを押すことによりアーチ選択パネル３１０ｂを推移させることになる。同様に、アーチ選択パネル３１０ｂ内のタイルボタン３１２ｂを押すことによってタイル選択パネル３１０ａを推移させる。いずれかの表示において、ユーザは、対応する使用デスクトップのサムネイル表示をタップするか、クリックすることによって所望のデスクトップパネル２０４の選択が可能となる。
【００２４】
デスクトップパネルマネージャ２０６は、タイルとアーチ双方のプレビューモード時にユーザによる表示済みサムネイル画像３０８のスクロール又はナビゲートを可能にすることが望ましい。サムネイル画像３０８のスクロール又はナビゲートは１つのサムネイル画像３０８から別のサムネイル画像へフォーカスを移動させることになる。例えばスクロール・バー又は４方向ナビゲーション制御を用いて、選択パネル３１０ａ、３１０ｂにおいてサムネイル画像３０８をナビゲートすることが可能となる。モバイル計算装置１００がタッチスクリーン又はポインティングデバイスを含む場合、ユーザは表示済みサムネイル画像３０８にわたってユーザの指又はポインタをドラッグすることによりサムネイル画像をナビゲートすることが可能となる。アーチ選択パネル３１０ｂの場合、現在フォーカスされているサムネイル画像３０８はスタックの最前部へ移動する。いずれのモードにおいても、パネルマネージャ２０６は、現在フォーカスされているサムネイル画像３０８を視認して、どのデスクトップパネル２０４が選択されたかをユーザに示すことができる。サムネイル画像は、例えば図６に示されているように、現在フォーカスされているサムネイル画像の強調表示と拡大表示の少なくともいずれかの表示を行うことによって視認され得る。
【００２５】
デスクトップパネルマネージャ２０６は、選択パネル３１０ａ、３１０ｂの表示をアニメ化して、現在のユーザデスクトップから選択パネル３１０ａ、３１０ｂへの切れ目のない推移を提供するアニメーション機能を含んでもよく、また、逆の推移の場合も同様である。図７は、ユーザがデスクトップパネルマネージャ２０６を呼び出した場合のアニメーション効果の例を示す図である。アニメーションはフル表示で表される現在のユーザデスクトップから始まる。ユーザがモバイル計算装置１００に設けられた「切り替え」ボタン１１３を押すと、アクティブでないユーザデスクトップがバックグラウンドの中から現れてくる間、現在のユーザデスクトップは、徐々に縮み、かつ、選択パネル３１０ａ、３１０ｂ選択時の現在のユーザデスクトップの位置まで回転する。図７は、現在のユーザデスクトップのフル表示からアーチ選択パネル３１０ｂへの推移を示す図である。アーチ選択パネル３１０ｂが提示されると、ユーザは、表示済みサムネイル画像３０８にわたってユーザの指又は他のポインタをドラッグすることにより、又は、前述したようなスクロール・バー又は他のナビゲーション制御手段を用いることにより、ユーザデスクトップのサムネイル画像３０８をスクロールすることが可能となる。ユーザの指又は他のポインタがサムネイル表示のうちの１つに触れると、サムネイル表示は最前部へ出て来て、拡大する（図６を参照のこと）。次いで、ユーザは、タッチスクリーンをタップするか、ポインティングデバイスでクリックするか、あるいは、モバイル計算装置に設けられた選択キーを押すことによって、上記拡大されたサムネイル表示を選択することができる。ユーザが選択を行うと、選択済みデスクトップパネル２０４に関連付けられたユーザデスクトップは拡大し、次いで、回転して、ディスプレイ１１０全体を満たすことになる。
【００２６】
図８は現在のユーザデスクトップのフル表示からタイルビューへの例示の推移を示す図である。デスクトップパネルマネージャ２０６が呼び出されると、現在のユーザデスクトップは縮んで、タイル模様で表される位置の中へ移動するように見える。例えばタッチスクリーンにタップすることによりユーザが選択を行うと、選択済みデスクトップパネル２０４に関連付けられたデスクトップは拡大して、ディスプレイ１１０全体を満たすことになる。
【００２７】
本発明のいくつかの実施形態では、デスクトップパネルマネージャ２０６は、デスクトップパネル２０４を自動的に変更し、それによって所定のイベントに応答してユーザデスクトップを変更するように構成することができる。イベントトリガは時間ベース又はロケーションベースのトリガであってもよい。例えば、デスクトップパネルマネージャ２０６をトリガして、朝の目覚まし時計の一部としてニュースのデスクトップパネルを提示することも可能である。モバイル計算装置１００内のカレンダプログラムが、ユーザのカレンダ内のスケジュール済みイベントに基づいて時間ベースのイベントトリガを生成するようにしてもよい。モバイル計算装置はロケーションベースのイベントトリガを生成するＧＰＳ受信機又は別の測位用受信機を含んでもよい。この場合、ユーザの現在の所在位置に応じて、デスクトップパネル２０４の切り替えを行うことが可能である。デスクトップパネル２０４はまた、現在の条件に基づいて切り替えられてもよい。例えば、モバイル計算装置１００が充電器又はドッキング・ステーションにドッキングされたとき、あるいは、モバイル計算装置が着信を受信したとき、デスクトップパネルの切り替えを行うことができる。当業者であれば理解できるように、本発明は本明細書で列挙されたこれら特定のイベントトリガに限定されるわけではなく、別のタイプのイベントトリガを用いてデスクトップパネル２０４の変更をトリガすることも可能である。
【００２８】
図９は１つの実施形態例におけるユーザインタフェースの動作を示す図である。デスクトップパネル２０４がアクティブになると、パネルマネージャ２０６は所定のイベントに対する監視を行う（ブロック１５２）が、これらのイベントにはユーザ入力が含まれてもよい。イベントが検出されると、パネルマネージャ２０６は何がイベントをトリガしたかを判定する（ブロック１５４、１５６）。ユーザが切り替えボタン１１３を押すことによりイベントがトリガされた場合、パネルマネージャ２０６は選択パネルを表示し（ブロック１５６）、次いで、所望のデスクトップパネル２０４の選択（ブロック１５８）を示すユーザ入力を待機する。ユーザが選択を行うと、パネルマネージャ２０６は選択済みデスクトップパネルをロードする（ブロック１６４）。何らかの別のトリガイベントが生じた場合、パネルマネージャ２０６はイベントのタイプを判定し（ブロック１６０）、次いで、そのイベントタイプに基づいてデスクトップパネルを選択する（ブロック１６２）。ユーザ又はパネルマネージャ２０６のいずれかによって選択が行われるとすぐに、選択済みデスクトップはロードされる（ブロック１６４）。
【００２９】
パネルマネージャ表示が行われている間、ユーザは選択パネル３１０ａ、３１０ｂ上でサムネイル画像３０８のスクロール又はナビゲートを行って、現在のフォーカスを移動させることができる。図１０は、ユーザのナビゲーションが１つのサムネイル画像３０８から別のサムネイル画像へフォーカスを変えたときに行われ得る動作例を示す図である。パネルマネージャ２０６がユーザによるナビゲーション入力を検出する（ブロック１７２）と、パネルマネージャ２０６は１つのサムネイル画像３０８から別のサムネイル画像へフォーカスを移動させる（ブロック１７４）。アーチ選択パネル３１０ｂが表示された場合（ブロック１７６）、パネルマネージャ２０６はフォーカスを受信したサムネイル画像３０８を前面へ持ってくる（ブロック１７８）と共に、サムネイル画像３０８の拡大表示と強調表示の少なくともいずれかの表示を行う（ブロック１８０）。タイルプレビューモードでは、パネルマネージャ２０６は、フォーカスを受信したサムネイル画像３０８の拡大表示と強調表示の少なくともいずれかの表示を行う（ブロック１８０）。
【００３０】
いくつかの実施形態では、ユーザがモバイル計算装置１００を回転させると、デスクトップパネル２０４の各々に関連付けられたユーザデスクトップは向きを変えることができる。例えば、モバイル計算装置の向きに応じてユーザデスクトップを縦置き表示又は横置き表示で提示することができる。モバイル計算装置はモバイル計算装置１００の向きを検知するセンサを含み、アクティブなユーザデスクトップの向きを変えることができる。縦置き表示と横置き表示間の推移をスムーズに行うために上述したアニメーション効果に類似したアニメーション効果を採用することも可能である。
【００３１】
本発明のいくつかの実施形態では、デスクトップパネルマネージャ２０６はモバイル計算装置１００に設けられたＬＥＤのような照明を制御することができる。例えば、多色ＬＥＤの場合、デスクトップパネルマネージャ２０６は現在アクティブなデスクトップパネルに応じてＬＥＤの色を変更することができる。アクティブなデスクトップパネル２０４のコンテンツが更新されるとき、デスクトップパネルマネージャ２０６は照明の色を変更することができる。
【００３２】
デスクトップ環境及びデスクトップパネル２０４の挙動はユーザにより構成可能なものであってもよい。図１１は、ユーザによるデスクトップパネル２０４の挙動の制御を可能する制御パネル例を示す図である。混乱を避けるために、本書面で用いられる「制御パネル」という用語は単に、デスクトップパネル２０４の挙動を制御するユーザ基本設定を行うために用いられる入力画面又は対話ボックスを意味することに留意されたい。制御パネルはデスクトップパネル２０４ではない。例示の実施形態では、３つの異なる制御パネル、すなわちオプションパネル４００、編集パネル５００及び高度オプションパネル６００が示されている。例えば、図５に示す選択パネル３１０ａ、３１０ｂにおいて「オプション」コマンド３１４ａ、３１４ｂを選択することによって、オプションパネル４００を呼び出すことができる。オプションパネル４００は、モバイル計算装置１００にインストールされているデスクトップパネル２０４のリストを表示する。前に示したように、ユーザは任意の数のパネルを有することができる。しかし、専ら９個のパネルを任意の所定時刻に作動可能にすることができる。ユーザはオプションパネル４００を介してどのデスクトップパネル２０４を作動可能にすべきかを選択することができる。
【００３３】
個々のデスクトップパネル２０４は１組のユーザ構成可能な設定を提供することができる。ユーザは、パネルリスト内の対応するエントリを強調表示することによって、かつ、オプションパネル４００で「編集」コマンドを選択することによって、デスクトップパネル２０４を編集用としてオプションパネル４００から選択することができる。上記とは別に、ユーザは、タップする、すなわちパネルリスト内の対応するエントリを「クリックする」ことによって編集用デスクトップパネル２０４を選択することができる。図１１は、ユーザが例示のデスクトップパネル２０４により提供されるＲＳＳフィードを設定すること、及び、例示のユーザデスクトップ内のクロックに対応する時間帯を設定することを可能にする例示の編集パネル５００を示す図である。
【００３４】
オプションパネル４００で「高度」コマンドを選択することによって図１１に示す高度オプションパネル６００への入力が可能となる。高度オプションパネル６００によって、ユーザは（タイル形又はアーチ形などの）デフォルトのプレビューモードを設定して、デスクトップパネル２０４の更新頻度を制御することが可能になる。さらに、高度オプションパネル６００によって、ユーザは、所定のイベントに応答してどのデスクトップパネル２０４をアクティブにするかの選択を行うことが可能になる。本例では、ユーザは目覚まし用パネルと充電用パネルとを選択することができる。目覚まし用パネルは目覚まし時計に応答して起動されるデスクトップパネル２０４である。充電用パネルは、モバイル計算装置１００が充電中に起動されるデスクトップパネル２０４である。当業者であれば理解できるように、これらのイベント例は専ら例示のためのものであり、別のイベントを定義することも可能である。定義できるイベントの数に制限はない。
【００３５】
本発明により提供されるデスクトップ環境は、従来の静的なデスクトップよりもさらに動的なユーザ経験を提供するものである。個々のデスクトップパネル２０４は固有のユーザ経験を提供するものである。ユーザは、自分が望む特別の経験に応じてデスクトップパネル２０４を変更することが可能である。デスクトップ環境は、１つの「経験」から別の「経験」への切り替えを行うための簡単かつ迅速なアプローチを提供する。デスクトップパネル２０４は、同じソフトウェアレベルでユーザにより同様にアクセスされることができる。ユーザは、所望の経験に達するために複数のソフトウェアレベルをナビゲートする必要はない。
【００３６】
デスクトップパネルアーキテクチャの別の利点として、ネットワーク通信事業者、ウェブサイト通信事業者及びサードパーティプロバイダが特別注文のデスクトップパネルを作成できるという点が挙げられる。デスクトップパネルアーキテクチャは、ウェブサイト通信事業者が自分の顧客のためにデスクトップパネルを作成することを可能にするウェブパネルコンポーネントを含んでもよい。例えば、ＣＮＮ、ＹｏｕＴｕｂｅ、グーグル、フェイスブック（Facebook）などのようなウェブサイトはデスクトップパネルの形でそれらのサービスを露出する特別注文のデスクトップパネル２０４を作成することができる。特別注文のデスクトップパネル２０４をユーザへ提供することによって、ウェブサイト通信事業者は、自分のサービスへの簡単なアクセスをユーザが行えるようにする。ユーザは共通の訪問先ウェブサイト用の特別注文のデスクトップパネル２０４をダウンロードすることができる。１セットの利用可能なデスクトップパネル２０４の中にウェブデスクトップパネル２０４を含むことによって、ユーザは対応するデスクトップパネル２０４を単に起動させることによりウェブサイトに簡単にアクセスすることが可能になる。
【００３７】
本発明の範囲及び本質的な特徴から逸脱することなく、本願に記載の方法以外の別の特定の方法で本発明の実施が可能であることは言うまでもない。したがって、本実施形態は、いかなる点においても例示にすぎず、本発明を限定するものではないと考えられ、添付された特許請求の範囲の意味及び均等な範囲に属するすべての変更は本発明に含まれるものであることが意図されている。
【図１】
2011511381.tif 000003
【図２】
2011511381.tif 000004
【図３】
2011511381.tif 000005
【図４】
2011511381.tif 000006
【図５】
2011511381.tif 000007
【図６】
2011511381.tif 000008
【図７】
2011511381.tif 000009
【図８】
2011511381.tif 000010
【図９】
2011511381.tif 000011
【図１０】
2011511381.tif 000012
【図１１】
2011511381.tif 000013
【手続補正書】
【提出日】平成22年10月7日(2010.10.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイ（１１０）上の複数のユーザデスクトップを計算機（１００）のユーザに提供する方法であって、前記方法は、
個々のユーザデスクトップに対応する複数のプラグインデスクトップパネル（２０４）であって、個々のユーザデスクトップに関連付けられ、かつ、プラグインインタフェースを備えたデスクトップモジュール（２０２）にプラグインするように構成されたアプリケーションコードを含む個々のパネル（２０４）を前記計算機（１００）のメモリ（１０４）に保存するステップと、
前記複数のユーザデスクトップのサムネイル画像（３０８）を前記ディスプレイ（１１０）に表示するステップと、
前記ユーザデスクトップのうちの１つのユーザデスクトップの選択を示すユーザ入力を検出するステップと、
前記ユーザデスクトップの選択を示すユーザ入力に応じて、前記デスクトップモジュール（２０２）から、現在のユーザデスクトップに対応する現在のアクティブなデスクトップパネル（２０４）をアンロードするステップと、
前記選択されたユーザデスクトップに対応するデスクトップパネル（２０４）を前記デスクトップモジュール（２０２）の中へロードするステップと、
前記選択されたユーザデスクトップを表示するステップと、
を有することを特徴とする方法。
【請求項２】
前記複数のユーザデスクトップのサムネイル画像（３０８）を前記ディスプレイ（１１０）に表示するステップは、ユーザ選択に応じて非オーバラップ構成又はオーバラップ構成において前記サムネイル画像（３０８）を選択的に表示するステップを有することを特徴とする請求項１に記載の方法。
【請求項３】
現在フォーカスされているサムネイル画像（３０８）を視認するステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項４】
オーバラップ構成において前記サムネイル画像（３０８）が表示されるとき、現在フォーカスされているサムネイル画像（３０８）を最前部に表示するステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項５】
前記複数のユーザデスクトップのサムネイル画像（３０８）を前記ディスプレイ（１１０）に表示するステップは、選択パネル（３１０ａ、３１０ｂ）内の前記サムネイル画像（３０８）を表示するステップを有することを特徴とする請求項１に記載の方法。
【請求項６】
計算機（１００）であって、
ディスプレイ（１１０）と、
ユーザインタフェース（１０８）を有し、当該ユーザインタフェースは、
プラグインインタフェースを備えたデスクトップモジュール（２０２）と、
それぞれのデスクトップに対応する複数のプラグインデスクトップパネル（２０４）と、ここで、個々のパネル（２０４）は個々のユーザデスクトップに関連付けられると共に、デスクトップモジュール（２０２）にプラグインするように構成されたアプリケーションコードを含む、及び、
デスクトップマネージャ（２０６）とを有し、当該デスクトップマネージャは、
前記複数のユーザデスクトップのサムネイル画像（３０８）を前記ディスプレイ（１１０）に表示し、
前記ユーザデスクトップの選択を示すユーザ入力に応じて、前記デスクトップモジュール（２０２）から、現在のユーザデスクトップに対応する現在のアクティブなデスクトップパネル（２０４）をアンロードし、
前記選択されたユーザデスクトップに対応するデスクトップパネル（２０４）を前記デスクトップモジュール（２０２）の中へロードする
ことを特徴とする計算機。
【請求項７】
前記デスクトップパネルマネージャ（２０６）は、更に、ユーザ選択に応じて、非オーバラップ構成又はオーバラップ構成において前記サムネイル画像（３０８）を選択的に表示するように構成されることを特徴とする請求項６に記載の計算機（１００）。
【請求項８】
前記デスクトップパネルマネージャ（２０６）は、更に、現在フォーカスされているサムネイル画像（３０８）を視認するように構成されることを特徴とする請求項７に記載の計算機（１００）。
【請求項９】
オーバラップ構成において前記サムネイル画像（３０８）が表示されるとき、前記デスクトップパネルマネージャ（２０６）は、現在フォーカスされているサムネイル画像（３０８）を最前部に表示するように構成されることを特徴とする請求項７に記載の計算機（１００）。
【請求項１０】
前記デスクトップパネルマネージャ（２０６）は、更に、選択パネル（３１０ａ、３１０ｂ）内の前記サムネイル画像（３０８）を表示するように構成されることを特徴とする請求項６に記載の計算機（１００）。
【国際調査報告】
2011511381.tif 000014
2011511381.tif 000015
2011511381.tif 000016