(57)【要約】      （修正有）【課題】利用可能な全ての機能を、容易かつ好都合に理解および利用させることができるＧＵＩの提供。【解決手段】データ処理装置は、表示されている少なくとも１つのグラフィカル要素が複数の所定の閾値サイズのうちの１つを上回るかまたは下回るようにサイズ変更される場合、表示されている少なくとも１つのグラフィカル要素を複数のグラフィカル要素のうちの少なくとも１つの第２のグラフィカル要素に切り替えて表示する。複数のグラフィカル要素はそれぞれ、他のグラフィカル要素とは異なる少なくとも１つのグラフィカルオブジェクトまたはインタフェースコントロールを有しており、複数の所定の閾値サイズのうちの１つのサイズが増大するにつれて、第２のグラフィカル要素が有するインタフェースコントロールおよび／またはグラフィカルオブジェクトの数が増加する。【選択図】図６
2012022685.tif 000002
【特許請求の範囲】
【請求項１】
サイズ変更可能な複数のグラフィカル要素のうち、少なくとも１つのグラフィカル要素をディスプレイに表示し、ユーザコントロールからのサイズ変更制御入力に応答して前記表示されている少なくとも１つのグラフィカル要素をサイズ変更する、１つまたは複数のコンピュータプログラムアプリケーションを実行させるためのデータ処理装置であって、
前記表示されている少なくとも１つのグラフィカル要素が複数の所定の閾値サイズのうちの１つを上回るかまたは下回るようにサイズ変更される場合、前記表示されている少なくとも１つのグラフィカル要素を前記複数のグラフィカル要素のうちの少なくとも１つの第２のグラフィカル要素に切り替えて表示し、
前記複数のグラフィカル要素はそれぞれ、他のグラフィカル要素とは異なる少なくとも１つのグラフィカルオブジェクトまたはインタフェースコントロールを有し、
前記複数の所定の閾値サイズのうちの１つのサイズが増大するにつれて、前記表示されている少なくとも１つのグラフィカル要素が前記複数の所定の閾値サイズのうちの１つのサイズを上回るようにサイズ変更されるときに表示される前記少なくとも１つの第２のグラフィカル要素が有するインタフェースコントロールおよび／またはグラフィカルオブジェクトの数が増加する
データ処理装置。
【請求項２】
請求項１に記載のデータ処理装置であって、
前記複数のグラフィカル要素はそれぞれ、前記データ処理装置で実行されている複数のアプリケーションのうちの１つによって前記ディスプレイに表示可能であり、
前記データ処理装置は、前記サイズ変更制御入力に応答して、前記表示されている少なくとも１つのグラフィカル要素を生成する第１のアプリケーションの実行から、前記少なくとも１つの第２のグラフィカル要素を生成する第２のアプリケーションの実行へ切り替えることによって、前記複数のグラフィカル要素間で表示を切り替えるように構成される
データ処理装置。
【請求項３】
請求項１に記載のデータ処理装置であって、
前記ディスプレイ上に前記複数のグラフィカル要素を同時にレンダリングし、不透明なものとして表示されるサイズ変更可能なグラフィカル要素のみを表示することによって前記複数のグラフィカル要素間で表示を切り替えるように構成される
データ処理装置。
【請求項４】
請求項１に記載のデータ処理装置であって、
前記複数のグラフィカル要素間で表示を切り替えるときに、サーバからデータを検索して前記複数のグラフィカル要素のうちの前記少なくとも１つの第２のグラフィカル要素とともに表示する
データ処理装置。
【請求項５】
請求項４に記載のデータ処理装置であって、
前記データは、前記データ処理装置によってユーザの以前の活動を示すユーザデータである
データ処理装置。
【請求項６】
請求項１に記載のデータ処理装置であって、
前記複数のグラフィカル要素の少なくとも２つのグラフィカル要素を同時に表示し、
前記少なくとも２つのグラフィカル要素のうちのいずれかのグラフィカル要素がサイズ変更されるときに、当該いずれかのグラフィカル要素の表示を切り替えるように構成される
データ処理装置。
【請求項７】
複数のグラフィカルオブジェクトおよびインタフェースコントロールの少なくとも１つをそれぞれ含むサイズ変更可能な複数のグラフィカル要素のうち、少なくとも１つのグラフィカル要素をディスプレイに表示し、ユーザコントロールからのサイズ変更制御入力に応答して、前記表示されている少なくとも１つのグラフィカル要素をサイズ変更する、１つまたは複数のコンピュータプログラムアプリケーションを実行させるためのデータ処理装置であって、
前記表示されている少なくとも１つのグラフィカル要素が複数の所定の閾値サイズのうちの１つを上回るかまたは下回るようにサイズ変更される場合、前記表示されている少なくとも１つのグラフィカル要素を前記複数のグラフィカル要素のうちの少なくとも１つの第２のグラフィカル要素に切り替えて表示し、
前記複数のグラフィカル要素はそれぞれ、他のグラフィカル要素とは異なる少なくとも１つのグラフィカルオブジェクトまたはインタフェースコントロールを有し、
前記グラフィカルオブジェクトおよび／またはインタフェースコントロールの少なくとも２つは、少なくとも２つの異なるコンピュータアプリケーションによって提供される機能に関係付けられる
データ処理装置。
【請求項８】
サイズ変更可能な複数のグラフィカル要素をディスプレイに表示する方法であって、
ユーザコントロールからのサイズ変更制御入力に応答して前記ディスプレイに表示されている少なくとも１つのグラフィカル要素をサイズ変更し、
前記サイズ変更制御入力が、前記少なくとも１つのグラフィカル要素を、複数の所定の閾値のサイズのうちの１つを上回るかまたは下回るサイズに変更させるものである場合、前記少なくとも１つのグラフィカル要素の表示から、前記複数のグラフィカル要素のうちの少なくとも１つの第２のグラフィカル要素の表示へ切り換え、
前記複数のグラフィカル要素はそれぞれ、他のグラフィカル要素とは異なる少なくとも１つのグラフィカルオブジェクトまたはインタフェースコントロールを有し、
前記複数の所定の閾値サイズのうちの１つのサイズが増大するにつれて、前記表示されている少なくとも１つのグラフィカル要素が当該所定の閾値サイズを上回るようにサイズ変更されるときに表示される、少なくとも１つの第２のグラフィカル要素が有するインタフェースコントロールおよび／またはグラフィカルオブジェクトの数が増加する
表示方法。
【請求項９】
請求項８に記載の表示方法であって、さらに
前記ディスプレイ上に前記複数のグラフィカル要素の全てを同時にレンダリングし、１つのみのグラフィカルユーザ要素を不透明なものとして表示することによって前記複数のグラフィカル要素間で表示を切り替える
表示方法。
【請求項１０】
請求項８に記載の表示方法であって、さらに
複数のアプリケーションプログラムの１つまたは複数をデータ処理装置上で実行させ、
前記複数のアプリケーションプログラムのうちの１つに応答して前記ディスプレイに前記複数のグラフィカル要素をそれぞれ表示し、
前記切り替えステップは、前記サイズ変更制御入力に応答して、前記表示されている少なくとも１つのグラフィカル要素を生成する第１のアプリケーションプログラムの実行から、前記少なくとも１つの第２のグラフィカル要素を生成する第２のアプリケーションプログラムの実行に切り替えるステップを含む
表示方法。
【請求項１１】
請求項８に記載の表示方法であって、
前記切り替えステップは、サーバからデータを検索して前記複数のグラフィカル要素のうちの前記少なくとも１つの第２のグラフィカル要素とともに表示するステップを含む
表示方法。
【請求項１２】
請求項８に記載の表示方法であって、さらに
前記複数のグラフィカル要素の少なくとも２つのグラフィカル要素を同時に表示し、
前記切り替えステップは、前記少なくとも２つのグラフィカル要素のうちのいずれかのグラフィカル要素がサイズ変更されるときに当該いずれかのグラフィカル要素の表示を切り替えるステップを含む
表示方法。
【請求項１３】
１つまたは複数のコンピュータプログラムアプリケーションをデータ処理装置上で実行させる方法であって、
サイズ変更可能な複数のグラフィカル要素のうち、少なくとも１つのグラフィカル要素をディスプレイに表示し、
ユーザコントロールからのサイズ変更制御入力に応答して、前記表示されている少なくとも１つのグラフィカル要素をサイズ変更し、
前記複数のグラフィカル要素はそれぞれ、複数のグラフィカルオブジェクトおよびインタフェースコントロールの少なくとも１つを含み、
前記表示されている少なくとも１つのグラフィカル要素が複数の所定の閾値サイズのうちの１つを上回るかまたは下回るようにサイズ変更される場合、前記表示されている少なくとも１つのグラフィカル要素を前記複数のグラフィカル要素のうちの少なくとも１つの第２のグラフィカル要素に切り替えて表示し、
前記複数のグラフィカル要素はそれぞれ、他のグラフィカル要素とは異なる少なくとも１つのグラフィカルオブジェクトまたはインタフェースコントロールを有し、
前記グラフィカルオブジェクトおよび／またはインタフェースコントロールの少なくとも２つは、少なくとも２つの異なるコンピュータアプリケーションによって提供される機能に関係付けられる
実行方法。
【請求項１４】
コンピュータに、請求項８に記載の表示方法を実行させるプログラム。
【請求項１５】
請求項１４に記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置およびサイズ変更可能なグラフィカル要素の表示方法に関する。
【背景技術】
【０００２】
ポータブルパーソナルコンピュータ、携帯電話、パーソナルメディアデバイス等のデータ処理装置がユーザに提供する機能は増加しつつある。例えば、現在、比較的安価な携帯電話ですら、音声／映像再生、インターネットアクセス、電子メール、コンテンツのストリーミング、インスタントメッセージ、衛星ナビゲーション機能等を含む機能を提供することが期待されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２００８／００５２６３７号明細書
【特許文献２】国際公開第２００９／０１６７２２号
【特許文献３】欧州特許出願公開第２０２３３３５号明細書
【特許文献４】米国特許出願公開第２００６／０２３６２６４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
係るデータ処理装置上で利用可能な全ての機能を、ユーザに容易かつ好都合に理解および利用させることができるグラフィカルユーザインタフェース（以下、ＧＵＩと称する）を提供することはかなり難しい。ユーザがアイコン等の選択によってアクセス可能な様々な機能にアクセスする、従来のパーソナルコンピュータの「デスクトップ」型ＧＵＩは、表示スペースが限られているため、データ処理装置にはあまり向いていない。さらに、このような従来のＧＵＩは、選択・表示に利用可能な機能が多数存在する場合には、その利用がますます困難になる可能性がある。
【課題を解決するための手段】
【０００５】
本発明の一態様によれば、１つまたは複数のコンピュータプログラムアプリケーションを実行させるためのデータ処理装置が提供される。データ処理装置は、サイズ変更可能な複数のグラフィカル要素のうち、少なくとも１つのグラフィカル要素をディスプレイに表示し、ユーザコントロールからのサイズ変更制御入力に応答して上記表示されている少なくとも１つのグラフィカル要素をサイズ変更する。データ処理装置は、上記表示されている少なくとも１つのグラフィカル要素が、複数の所定の閾値サイズのうちの１つを上回るかまたは下回るようにサイズ変更される場合、上記表示されている少なくとも１つのグラフィカル要素を上記複数のグラフィカル要素のうちの少なくとも１つの第２のグラフィカル要素に切り替えて表示する。上記複数のグラフィカル要素はそれぞれ、他のグラフィカル要素とは異なる少なくとも１つのグラフィカルオブジェクトまたはインタフェースコントロールを有し、上記複数の所定の閾値サイズのうちの１つのサイズが増えるにつれて、上記表示されている少なくとも１つのグラフィカル要素が当該所定の閾値サイズを上回るようにサイズ変更されるときに表示される上記少なくとも１つの第２のグラフィカル要素が有するインタフェースコントロールおよび／またはグラフィカルオブジェクトの数が増える。
【０００６】
本発明の係る態様によれば、グラフィカル要素を介してアクセス可能な種々の機能および情報をより好都合に編成および表示させるグラフィカル要素が提供される。パーソナルコンピュータ等の従来のデータ処理装置は、ユーザにサイズ変更可能な種々のグラフィカル要素を通じて種々の機能および情報にアクセスさせる。しかし、従来のグラフィカル要素によって提供される全ての機能および情報の痕跡を残すことでわずらわしさが生じる可能性があり、かつ、特に複数のグラフィカル要素を同時に表示する場合には、用いる画面が小さくなると、データ処理装置には不適切になるかもしれない。例えば、ユーザが、種々のグラフィカル要素をサイズ変更することができる場合であっても、このサイズ変更によって、グラフィカル要素の一部が隠されるかまたは見えるようになるかに過ぎず、どの情報および機能が利用可能であるかがユーザにとって不明確となっている。
【０００７】
他方、本発明の係る態様によれば、ユーザがグラフィカル要素を或る所定の閾値サイズを上回るようにサイズ変更すると、元のグラフィカル要素が第２の異なるグラフィカル要素に置換される。この新たなグラフィカル要素は、追加の、または第１のグラフィカル要素とは全く異なる機能および情報の表示を含むことができる。したがって、ユーザが、複数の異なるグラフィカル要素間で切り替えを行うことを可能にする好都合な手段が提供されることで、複数のグラフィカル要素を表示することによって起こるような不都合を低減しつつ、グラフィカル要素を介して利用可能な全ての情報および機能が一度に表示されることが保証される。さらに、第１のグラフィカル要素よりも高いレベルの機能を有するようにかつ／または多くの情報を提供するように第２のグラフィカル要素を構成してもよい。したがって、ユーザは、表示中のグラフィカル要素を所定の閾値サイズを上回るようにサイズ変更することによって、表示中のグラフィカル要素によって提供される複雑度（すなわち、利用可能な機能および情報）のレベルを指示することができる。これは、サイズ変更後に単一のグラフィカル要素の一部を隠すかまたは見えるようにするだけの従来技術とは対照的である。
【０００８】
本発明の一例では、データ処理装置で実行中の複数のアプリケーションのうちの１つによって、ディスプレイに各グラフィカル要素が表示される。データ処理装置は、サイズ変更制御入力に応答して、表示中のグラフィカル要素に関係付けられている第１のアプリケーションの実行から、第２のグラフィカル要素を生成するように構成されている第２のアプリケーションの実行へ切り替えることによって、複数のグラフィカル要素間で表示を切り替えるように構成される。
【０００９】
係る例によれば、第１のアプリケーションによって提供されている第１のグラフィカル要素のサイズ変更を利用して、第２のグラフィカル要素を提供する第２のアプリケーションを起動することができる。係る例では、簡単なアプリケーション（すなわち、容量の少ないメモリに記憶され、データ処理装置によって高速かつ効率的に実行可能なアプリケーション）によって、簡単なグラフィカル要素を提供することができる。簡単なグラフィカル要素は、少数の簡単な機能を提供するものとしてもよい。ユーザは、さらなる機能、例えば、第１のグラフィカル要素によって提供されるものに関連しているが第１のグラフィカル要素において実際には提供されていない、より複雑な機能へのアクセスを望む場合、例えば、第１のグラフィカル要素を、第１の所定の閾値サイズを上回るようにサイズ変更することができる。このようにして、第２のアプリケーションを起動することができ、より複雑な機能を提供する第２のグラフィカル要素が表示される。理解されるように、この構成は、任意の時点に実行中のアプリケーションが、表示中のグラフィカル要素のサポートに必要である程度に複雑である（例えば、大きい）ことを意味する。これによって、比較的簡単な機能をサポートするのに過度に複雑なアプリケーションを実行させる必要性が低減される。
【００１０】
本発明の別の例では、データ処理装置は、上記複数のグラフィカル要素のそれぞれを上記ディスプレイ上に同時にレンダリングし、１つのみのグラフィカル要素を不透明なものとして表示することによって複数のグラフィカル要素間の表示を切り替えるように構成される。
【００１１】
係る例では、各グラフィカル要素が予めレンダリングされているため、各グラフィカル要素の表示を切り替えるのにかかる時間が短縮される。
【００１２】
本発明のさらに別の例では、データ処理装置は、複数のグラフィカル要素のうちの最初のグラフィカル要素の表示から置換グラフィカル要素へ切り替えると、サーバからデータを検索して置換グラフィカル要素とともに表示する。例によっては、データは、データ処理装置によってユーザの以前の活動を示すユーザデータである。
【００１３】
係る例によれば、データ処理装置は、サイズ変更動作をキューとして用い、リモートデータサーバ等のデータソースから潜在的に有益なユーザデータを検索する。これによって、実際に特定のグラフィカル要素の表示に必要とされるときにデータを検索すればよいため、上記データ処理装置に利用可能な通信資源の利用効率を上げることができる。
【００１４】
本発明の別の態様によれば、１つまたは複数のコンピュータプログラムアプリケーションを実行させるためのデータ処理装置が提供される。データ処理装置は、サイズ変更可能な複数のグラフィカル要素のうち、少なくとも１つのサイズ変更可能なグラフィカル要素をディスプレイに表示し、ユーザコントロールからのサイズ変更制御入力に応答して、上記表示されている少なくとも１つのグラフィカル要素をサイズ変更する。各グラフィカル要素は、複数のグラフィカルオブジェクトおよびインタフェースコントロールのうちの少なくとも１つを有する。データ処理装置は、上記表示されている少なくとも１つのグラフィカル要素が複数の所定の閾値サイズのうちの１つを上回るかまたは下回るようにサイズ変更される場合、上記表示されている少なくとも１つのグラフィカル要素を上記複数のグラフィカル要素のうちの少なくとも１つの第２のグラフィカル要素に切り替えて表示する。上記複数のグラフィカル要素はそれぞれ、他のグラフィカル要素とは異なる少なくとも１つのグラフィカルオブジェクトまたはインタフェースコントロールを有する。グラフィカルオブジェクトおよび／またはインタフェースコントロールの少なくとも２つは、少なくとも２つの異なるコンピュータアプリケーションによって提供される機能に関係付けられる。
【００１５】
本発明の係る態様によれば、データ処理装置は、「テーマ別（thematic）」グラフィカルユーザインタフェースを提供するように構成することができる。テーマ別グラフィカルユーザインタフェースでは、従来のグラフィカル要素のように多数の別々のアプリケーションを介して種々の異なるタイプの機能をユーザに提供するのではなく、テーマ別ディスプレイによって、機能で「テーマ」区切り、テーマ毎に機能をそのグラフィカル要素によって提供する。ユーザがテーマに関係付けられているより複雑な機能へのアクセスを望む場合に、当該グラフィカル要素は、さらなる機能を提供する別のグラフィカル要素に置換されることが可能である。グラフィカル要素に関係付けられているグラフィカルオブジェクトおよび／またはインタフェースコントロールは、複数の異なるアプリケーションによって提供される。
【００１６】
本発明の種々のさらなる態様および特徴は、添付の特許請求の範囲に規定される。
【００１７】
本発明の実施形態を、添付の図面を参照しながら例示としてのみ説明する。当該図面において、同様の部分には対応の参照番号を付す。
【図面の簡単な説明】
【００１８】
【図１】従来のパーソナルコンピュータを示す概略図である。
【図２】図１のラップトップパーソナルコンピュータに表示される従来のＧＵＩの画面（view）の一例を示す概略図である。
【図３】図１のラップトップパーソナルコンピュータに表示される従来のＧＵＩの画面の一例を示す概略図である。
【図４】図１のラップトップパーソナルコンピュータに表示される従来のＧＵＩの画面の一例を示す概略図である。
【図５】図１のラップトップパーソナルコンピュータに表示される従来のＧＵＩの画面の一例を示す概略図である。
【図６】データ処理装置の一実施例を示す概略図である。
【図７】本発明の一実施例による図６のデータ処理装置を用いて表示可能なグラフィカル要素を示す概略図である。
【図８】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なグラフィカル要素を示す概略図である。
【図９】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なグラフィカル要素を示す概略図である。
【図１０】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なグラフィカル要素を示す概略図である。
【図１１】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なグラフィカル要素を示す概略図である。
【図１２Ａ】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なさらなるグラフィカル要素を示す概略図である。
【図１２Ｂ】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なさらなるグラフィカル要素を示す概略図である。
【図１２Ｃ】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なさらなるグラフィカル要素を示す概略図である。
【図１２Ｄ】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なさらなるグラフィカル要素を示す概略図である。
【図１２Ｅ】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なさらなるグラフィカル要素を示す概略図である。
【図１２Ｆ】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なさらなるグラフィカル要素を示す概略図である。
【図１２Ｇ】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なさらなるグラフィカル要素を示す概略図である。
【図１２Ｈ】本発明の一実施例によって図６のデータ処理装置を用いて表示可能なさらなるグラフィカル要素を示す概略図である。
【図１３】本発明の実施例によって３つの表示状態を確定する最小幅および高さを示す概略図である。
【図１４】本発明の実施例によってグラフィカル要素を表示するためのアルゴリズムを示すフローチャートである。
【図１５】多数のグラフィカル要素の表示を、図６に示されるデータ処理装置上でどのように実施することができるかについての簡略化したイラストを示す概略図である。
【図１６】本発明の一実施形態によって構成されるテーマ別ディスプレイの一例を示す概略図である。
【図１７】本発明の一実施形態によって構成されるテーマ別ディスプレイの一例を示す概略図である。
【図１８】本発明の一実施形態によって構成されるテーマ別ディスプレイの一例を示す概略図である。
【図１９】本発明の一実施形態によって構成されるテーマ別ディスプレイの一例を示す概略図である。
【図２０】本発明の一実施形態によって構成されるテーマ別ディスプレイの一例を示す概略図である。
【図２１】本発明による例示的な方法を示すフローチャートを示す概略図である。
【発明を実施するための形態】
【００１９】
［従来のＧＵＩ］
図１は、ラップトップパーソナルコンピュータ１０１の概略図である。ラップトップパーソナルコンピュータ１０１は、従来のデータ処理装置の一例である。ラップトップパーソナルコンピュータ１０１は、画面１０２と、キーボード１０３およびタッチパッド１０４を含むユーザ制御入力手段とを有する。図１には示していないが、ラップトップパーソナルコンピュータ１０１はまた、ソフトウェアを実行するための処理部と、データを記憶するためのメモリとを有する。
【００２０】
図２は、ラップトップパーソナルコンピュータ１０１の画面１０２に示されるＧＵＩ２０１の典型的な画面を示す概略図である。ＧＵＩ２０１は、ラップトップパーソナルコンピュータ１０１上で動作するオペレーティングシステムによって生成される。このＧＵＩ２０１は典型的には、ユーザがラップトップパーソナルコンピュータ１０１上で実行したいと思う大半の他のコンピュータプログラムを制御するために提供されるインタフェースである。オペレーティングシステムによって提供されるＧＵＩの例として、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ  ＸＰ（商標）およびＶｉｓｔａ（商標）オペレーティングシステムのいわゆるデスクトップ画面、または、ＡＰＰＬＥ  ＭＡＣ  ＯＳ  Ｘ（商標）オペレーティングシステムのデスクトップ画面が挙げられる。
【００２１】
ＧＵＩ２０１は、ユーザがタッチパッド１０４を用いて動かすことができるカーソル２０２を有する。ユーザは、カーソル２０２をアイテムの位置に動かし、タッチパッド１０４上で「ダブルタップ」等の選択動作を行うことによって、ＧＵＩ２０１に表示されているアイテムを「選択」することができる。ＧＵＩ２０１は、多数のアイコン２０３、２０４、２０５、２０６、２０７、２０８を有する。各アイコンは、アプリケーションを表している。アプリケーションは、プロセッサによってラップトップパーソナルコンピュータ１０１のメモリからロードして実行することができるコンピュータプログラムである。各アプリケーションは典型的には、オペレーティングシステムの制御下で当該オペレーティングシステムと協働して動作する。説明の簡略化のため、当該技術分野で既知であるオペレーティングシステムとアプリケーションとの相互作用の詳細については省略する。
【００２２】
各アプリケーションは、ユーザに多数の機能を提供する。例えば、第１のアプリケーション（例えば、「Ａｐｐ１」）は、ユーザに様々なインターネットサイトを閲覧させるウェブブラウザである。第２のアプリケーション（例えば、「Ａｐｐ２」）は、ユーザに音声コンテンツおよび映像コンテンツを視聴させるメディアプレイヤである。第３のアプリケーション（例えば、「Ａｐｐ３」）は、ユーザに電子メールのやりとりをさせる電子メールクライアントである。第４のアプリケーション（例えば、「Ａｐｐ４」）は、ユーザに、写真等の画像を表示および編集させる画像表示プログラムである。第５のアプリケーション（例えば、「Ａｐｐ５」）は、ユーザにスプレッドシートを作成および編集させるスプレッドシートプログラムである。そして、第６のアプリケーション「Ａｐｐ６」は、ユーザにテキスト文書を作成および編集させるワードプロセッシングアプリケーションである。
【００２３】
ユーザは、カーソル２０２を用いて対応のアイコンを選択することによって、上記アプリケーションの中から１つを起動する（すなわち、ラップトップパーソナルコンピュータ１０１のメモリからロードして、プロセッサ上で実行する）ことができる。これを図３に示す。
【００２４】
図３は、上記複数のアプリケーションのうちの１つである「Ａｐｐ６」に関係付けられているアイコン２０８が選択されている、ＧＵＩ２０１を示す概略図である。アイコン２０８が選択されると、Ａｐｐ６が起動し、Ａｐｐ６に関係付けられている新たなグラフィカル要素３０１が表示される。図３に示すグラフィカル要素３０１は、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ等の従来のオペレーティングシステムに関して、「ウィンドウ」、「ペイン」、「コントロールパネル」または「ダイアログボックス」と称される場合がある。Ａｐｐ６のグラフィカル要素３０１は、Ａｐｐ６に関係付けられているグラフィカルオブジェクト（ページ表示、およびユーザがキーボード１０３を用いてタイピングしたテキストの表示等）と、ユーザがカーソル２０２を用いて選択することができる「Ｆｎ１」アイコン等のユーザインタフェースコントロールを有している。このユーザインタフェースコントロールは、選択するとドロップダウンメニューが表示され、ユーザが「新規作成」機能等のさらなる機能を選択することができる。
【００２５】
上記のように、Ａｐｐ６は、キーボード１０３でタイピングすることでユーザに文書を作成させるワードプロセッシングアプリケーションである。Ａｐｐ６に関係付けられているグラフィカル要素３０１は、ユーザがカーソル２０２を用いて操作することができる。この操作には、従来のように、「ドラッグ・アンド・ドロップ」によってグラフィカル要素３０１を移動させたり、サイズ変更したりすることが含まれる。グラフィカル要素３０１のサイズ変更を図４に示す。グラフィカル要素３０１のサイズ変更は、グラフィカル要素３０１の高さ、幅、または高さと幅の両方を変更することを含む。
【００２６】
典型的には、図４に示すようにグラフィカル要素３０１をサイズ変更した場合（すなわち、縮小することによって）、グラフィカル要素３０１が占めるディスプレイ２０１上の面積は減るが、ユーザは依然として当該アプリケーションにインタラクション可能とされる。図５に示すように、グラフィカル要素３０１の面積を拡大することも可能である。
【００２７】
グラフィカル要素３０１を、図４および図５に示すようにサイズ変更すると、縮小又は拡大されたグラフィカル要素が表示される。しかし、ユーザに提供されている機能は変化しない。例えば、図４では、縮小されたグラフィカル要素が表示されているが、ユーザは、テキストが必ずしも全表示される訳ではないものの、依然としてテキスト文書にテキストを入力することができる。
【００２８】
［サイズ依存グラフィカル要素］
図６は、本発明の一実施例によって構成されるデータ処理装置の概略図である。このデータ処理装置は、処理部６０１と、処理部６０１に接続されるメモリ６０２とを有する。処理部６０１は、アプリケーション（すなわち、コンピュータプログラム）を実行し、メモリ６０２は、アプリケーションデータ等のデータを記憶する。アプリケーションを実行させる命令を表すデータがメモリ６０２に記憶されるという点で、アプリケーションはメモリ６０２に記憶することができる。上述したように、アプリケーションを実行すべきときにこれらの命令がメモリ６０２から処理部６０１にロードされる。処理部６０１は、制御手段６０３に接続される。当該制御手段６０３は、ユーザに、制御信号をデータ処理装置に入力させる。制御手段６０３は、ユーザコマンドをデータ処理装置に入力する任意の好適な手段を具備することができる。例として、キーボード、マウス、タッチパッド、タッチスクリーン、ゲーム機用コントローラ等が挙げられる。
【００２９】
処理部６０１は、処理部６０１によってレンダリングされた映像情報を表示する表示部６０４に接続される。実施例によっては、データ処理装置は、例えば図１に示されるようなラップトップパーソナルコンピュータとして構成してもよい。実施例によっては、データ処理装置は、処理部６０１に接続されるスピーカ６０５のような周辺機器と、インターネット等の外部ネットワークに対してデータのやりとりをするためのモデム等のネットワーク接続手段６０６とに接続することができる。例えば、インターネットを介してリモートサーバ６０７にアクセスすることが可能である。
【００３０】
図７は、処理部６０１上で実行中のアプリケーションによって生成され、かつ表示部６０４に表示することができるサイズ変更可能なグラフィカル要素７０２を示す概略図である。グラフィカル要素の生成は、典型的には、表示のためにアプリケーションからの命令に基づいてグラフィカル要素を処理部６０１がレンダリングを行うことを含む。レンダリング処理は、典型的には、アプリケーションからの命令をデータ（例えば、ピクセルデータ）に変換し、当該データを用いて映像信号を生成し、表示部６０４に送信することを含む。
【００３１】
アプリケーションは、オペレーティングシステムと協働して実行される。明確にするために、オペレーティングシステムに関係付けられているグラフィカル要素は図７に示していないが、図７に示すサイズ変更可能なグラフィカル要素７０２が、例えば図２〜図５に示すようなオペレーティングシステムのグラフィカル要素上に表示することができることが理解されるであろう。表示部６０４に表示可能であり、ユーザが制御手段６０３を用いて位置を制御することができるカーソル７０３が示されている。図７に示す例では、グラフィカル要素７０２を生成するアプリケーションは、メモリ６０２に記憶されている音声コンテンツをスピーカ６０５によって再生する簡単な音楽再生アプリケーションである。別の例では、音声コンテンツを、外部サーバからデータ処理装置へストリーミングしてもよく、ネットワーク接続手段６０６を介して受信してもよい。
【００３２】
この簡単な音楽再生アプリケーションに関係付けられているグラフィカル要素７０２は、簡単なユーザインタフェースコントロール、すなわち、カーソル７０３によってユーザが操作することができる２つの再生コントロール７０４、７０５と、簡単なグラフィカルオブジェクト、すなわち、再生中の楽曲に関する情報を提供する情報バー７０６とを有する。図８に示すように、図３、図４および図５に示したグラフィカル要素３０１と同様に、ユーザは、カーソル７０３を用いて、例えば、グラフィカル要素７０２の外縁を選択してカーソル７０３を右下方に移動させることによって、音楽再生アプリケーションに関係付けられているグラフィカル要素７０２のサイズを変更することができる。実施例によっては、カーソル７０３の水平移動によって、グラフィカル要素７０２の幅を増減させる一方、垂直移動によって、グラフィカル要素７０２の高さを増減させる。他の実施例では、グラフィカル要素のアスペクト比を一定にする。すなわち、グラフィカル要素の寸法の１つを変化させるカーソル７０３の任意の移動に対応して、他の寸法を変化させる（例えば、カーソル７０３を水平方向に移動させてグラフィカル要素の幅を２倍にすると、グラフィカル要素の高さがこれに対応して２倍になる）。実施例によっては、制御手段６０３上で「ダブルタップ」を行う等、他の動作を行うことによって、またはカーソル動作の任意の他の好適なパターンを発生させることによって、グラフィカル要素７０２のサイズを変更することができる。
【００３３】
図７および図８から理解されるように、ユーザがグラフィカル要素７０２の位置からカーソル７０３を遠ざけるにつれて、グラフィカル要素７０２のサイズが増加する。しかし、グラフィカル要素７０２が第１の所定の閾値サイズに達すると、グラフィカル要素７０２は第２のグラフィカル要素に置換される。
【００３４】
これを図９に示す。
【００３５】
図９は、ユーザによるサイズ変更に起因して、第１の所定の閾値サイズを上回ったグラフィカル要素の表示部６０４上に示されるディスプレイ７０１の画面（ｖｉｅｗ）の概略図である。実施例によっては、所定の閾値サイズは、閾値領域に対応することができる（すなわち、所定の閾値サイズは、特定の幅の値または高さの値によって確定されるのではなく、幅に高さを乗算した領域によって決定される）。他の実施例では、所定の閾値サイズは、閾値幅および閾値高さ（両方を上回る必要がある）によって確定される。他の実施例では、所定の閾値サイズは、単一の寸法、つまり、閾値高さまたは閾値幅によって確定される。
【００３６】
図９に示すように、所定の閾値サイズを上回ると、単にグラフィカル要素７０２のサイズが増加するのではなく、第２のグラフィカル要素９０１が第１のグラフィカル要素に置換される。第２のグラフィカル要素は、第１のグラフィカル要素によって提供されるものとは異なるグラフィカルオブジェクトおよびユーザインタフェースコントロールを有する。
【００３７】
詳細には、第２のグラフィカル要素は、さらなる再生コントロール９０３、９０４と、再生中の楽曲に関連する音楽プレイリスト９０２と、再生中の楽曲に関係付けられている画像９０５とを有する。
【００３８】
図１０は、カーソル７０３をさらに用いて第２のグラフィカル要素９０１のサイズを変更する場合の画面の概略図である。第２のグラフィカル要素９０１のサイズは増加し、第２のグラフィカル要素９０１に含まれる要素の相対的な位置が変化していることが分かるであろう。しかし、サイズは変更されているが、図９に示す第２のグラフィカル要素９０１においても、図１０に示すサイズ変更済みの第２のグラフィカル要素９０１においても、グラフィカルオブジェクトおよびユーザインタフェースコントロールは同一である。
【００３９】
図１１は、ユーザが引き続きサイズ変更を行ったことで第２の所定の閾値サイズを上回ったグラフィカル要素の概略図である。上記のように、所定の閾値サイズは、領域の絶対値または特定の閾値高さおよび幅の値、または特定の高さの値または特定の幅の値によって決定することができる。図１１から分かるように、第２の所定の閾値サイズを上回った今、第３のグラフィカル要素１１０１が表示されている。当該第３のグラフィカル要素１１０１は、先行するグラフィカルオブジェクトおよびユーザインタフェースコントロールに沿って、さらに多くのグラフィカルオブジェクトおよびユーザインタフェースコントロール、例えば、メモリ６０２に記憶されている種々の楽曲を示すファイルディレクトリ１１０２、ユーザが再生中の楽曲に関連するコンテンツを購入できるようにウェブサイトへのアクセスを提供するウェブインタフェース１１０３、および他のユーザが再生中または最近再生した楽曲の表示を含むソーシャルネットワーキングポータル１１０４を有する。
【００４０】
実施例によっては、図７〜図１１に示すプロセスは順序を逆にしてもよい。例えば、第３のグラフィカル要素１１０１を、第２の所定の閾値サイズを下回るようにサイズ変更すると、第３のグラフィカル要素１１０１が第２のグラフィカル要素９０１に置換される。同様に、第２のグラフィカル要素９０１を、第１の所定の閾値サイズを下回るようにサイズ変更すると、第２のグラフィカル要素９０１が第１のグラフィカル要素７０２に置換される。
【００４１】
実施例によっては、各グラフィカル要素の実際のコンテンツは、ユーザの以前の動作（例えば、ユーザ履歴）および／またはユーザプロファイルに依存してもよい。したがって、ユーザ履歴またはユーザプロファイルに依存する要素を含むグラフィカル要素が表示される場合、データ処理装置は、例えば、リモートサーバ６０７からユーザデータにアクセスするネットワーク接続手段６０６を介してユーザデータにアクセスしてもよい。ユーザ履歴の例としては、訪れたことのあるウェブサイトの履歴、オンラインコンテンツ購入履歴、他のユーザに送信したインスタントメッセージの履歴等が挙げられる。ユーザプロファイルの例としては、ユーザが登録しているオンラインサービスを示すプロファイルデータ、カスタマイズされたソーシャルネットワーキングウェブサイトのホームページのレイアウト、オンライン検索エンジンの嗜好等が挙げられる。
【００４２】
実施例によっては、複数のグラフィカル要素間の切り替えにかかる時間を短縮するために、各グラフィカル要素は、実質的に同時に、例えば、第１のグラフィカル要素が表示されるとすぐにデータ処理装置によってレンダリングされる。しかし、１つのグラフィカル要素を除く全てのグラフィカル要素が不透明値ゼロで表示される。既知のように、多くのオペレーティングシステムによって、表示の際に透明に見える度合いを指示する所定の透明値で要素が表示することが可能である。したがって、不透明値をゼロに設定すると、グラフィカル要素のレンダリングに必要とされる全ての処理およびメモリ割り当て処理が行われている間、当該グラフィカル要素は実際には表示されない。不透明値がゼロではないグラフィカル要素には、表示部６０４で視認可能な非ゼロ不透明値が与えられる。
【００４３】
図１２Ａ〜図１２Ｈは、本発明の実施例によって表示することができるサイズ変更可能な多数のグラフィカル要素のさらなる例を示す概略図である。図１２Ａは、第１の所定の閾値サイズを上回るようにサイズ変更された場合に、図１２Ｂに示す第２のグラフィカル要素に置換される第１のグラフィカル要素の概略図である。図１２Ｂに示すグラフィカル要素は、第２の所定の閾値サイズを上回るようにサイズ変更された場合に、図１２Ｃに示す第３のグラフィカル要素に置換される。図１２Ｃに示すグラフィカル要素は、第３の所定の閾値サイズを上回るようにサイズ変更された場合に、図１２Ｄに示す第４のグラフィカル要素に置換される。図１２Ｄに示すグラフィカル要素は、第４の所定の閾値サイズを上回るようにサイズ変更された場合に、図１２Ｅに示す第５のグラフィカル要素に置換される。図１２Ｅに示すグラフィカル要素は、第５の所定の閾値サイズを上回るようにサイズ変更された場合に、図１２Ｆに示す第６のグラフィカル要素に置換される。図１２Ｆに示すグラフィカル要素は、第６の所定の閾値サイズを上回るようにサイズ変更された場合に、図１２Ｇに示す第７のグラフィカル要素に置換される。図１２Ｇに示すグラフィカル要素は、第７の所定の閾値サイズを上回るようにサイズ変更された場合に、図１２Ｈに示す第８のグラフィカル要素に置換される。
【００４４】
［表示状態］
図７〜図１２Ｈを参照して説明したように、グラフィカル要素は、所定の閾値サイズを上回るようにサイズ変更されると、別のグラフィカル要素に置換される。この処理を説明する代替的な方法は多数の「表示状態」に関する。換言すると、各グラフィカル要素は、表示状態と等価であると見なされる。この概念を図１３に示す。
【００４５】
図１３は、３つの表示状態を確定する最小幅および最小高さを示す概略図である。破線１３１は、ユーザがグラフィカル要素をサイズ変更したことで得られた現在のサイズを表す。図１３から分かるように、現在のサイズは、表示状態１および表示状態２の最小幅および最小高さを上回る。したがって、表示状態２に関係付けられているグラフィカル要素が表示される。
【００４６】
上述したように、各状態は、特定のグラフィカル要素に関係付けられている。図８および図９に示したグラフィカル要素を例に挙げると、状態１は、２つの再生コントロールおよび情報バーを含むグラフィカル要素に関連する。状態２は、さらなる再生コントロール、プレイリスト、および画像を含むグラフィカル要素に関連する。この概念を詳述するために表１を以下に示す。表１では、図１２Ａ〜図１２Ｈに示す種々のグラフィカル要素が表示状態に関して記載され、ケース毎のグラフィカル要素の内容が示されている。
【００４７】
【表１】
2012022685.tif 000003
【００４８】
［サイズ依存グラフィカル要素の第１の例示的な実施態様］
図１４は、図６に示すデータ処理装置上のサイズ依存グラフィカル要素の表示の第１の例示的な実施態様を示すアルゴリズムを示すフローチャートの概略図である。
【００４９】
この実施態様では、アプリケーションは、処理部６０１上で実行されるように構成され、第１のグラフィカル要素が表示される。
【００５０】
ステップＳ１０１において、ユーザが制御手段６０３を用いて第１のグラフィカル要素をサイズ変更する際に、サイズ変更イベントを検出する。
【００５１】
ステップＳ１０２において、処理部６０１が、表示状態を暫定的な「最高」状態に設定する。最高状態は、最も複雑な状態（すなわち、ほとんどの機能を提供する状態）、またはユーザがグラフィカル要素を最大限にサイズ変更することによって得られる状態を指す。図１３に示す例では、最高状態は状態３である。
【００５２】
ステップＳ１０３において、サイズ変更後のグラフィカル要素の寸法を参照し、最高状態が表示可能であるかを判定する。例えば、図１３を参照すると、状態３が最高状態と仮定して、ユーザがグラフィカル要素を、状態３に関係付けられている最小幅および最小高さを下回るサイズにサイズ変更している。したがって、当該グラフィカル要素は表示不可能である。
【００５３】
この場合、アルゴリズムはステップＳ１０４に移る。ステップＳ１０４において、現在の状態よりも下位の状態（図１３に示す例では、状態３の下位の状態２である）が暫定的な状態として設定される。
【００５４】
アルゴリズムはステップＳ１０３に戻る。ここで、図１３に示す例では、状態２に関係付けられている最小幅および最小高さが、サイズ変更後のグラフィカル要素に関係付けられているものを下回るため、状態２は表示可能であると判定される。
【００５５】
ステップＳ１０５において、グラフィカル要素は、Ｓ１０４で判定された状態（例えば、図１３に示す状態２）に従って構成される。
【００５６】
ステップＳ１０６において、外部サーバからユーザデータを検索し、選択された状態で示されかつユーザデータと関連するグラフィカル要素のコンポーネントを更新する、光学工程を行う。例えば、このデータは、コンテンツのオンライン購入、ソーシャルネットワーキングに関連するデータ等のユーザの過去の動作に関し得る。
【００５７】
ステップＳ１０７において、（ステップＳ１０３において判定される状態によって確定される）グラフィカル要素のコンポーネントを、グラフィカル要素の現在のサイズに従って構成する、さらなる光学工程を行う。
【００５８】
ステップＳ１０８において、グラフィカル要素を表示部６０４に表示させる。
【００５９】
［サイズ依存グラフィカル要素の第２の例示的な実施態様］
上述の例において、ユーザが行うサイズ変更に基づいて互いに置換されるグラフィカル要素を単一のアプリケーションによって実現してもよい。しかし、図７、図９および図１１を比較することによって、また、図１２Ａ〜図１２Ｈを比較することによって理解されるように、上述の例では、ユーザがグラフィカル要素のサイズを変更して、種々のグラフィカル要素間でユーザに提供される機能を変更する場合、グラフィカル要素の複雑度が変化する。実施例によっては、各グラフィカル要素は、データ処理部６０１上で実行される別個のアプリケーションによって提供される。
【００６０】
したがって、実施例によっては、第１のグラフィカル要素７０２は、第１の簡単な音楽再生アプリケーションによって提供される。この音楽再生アプリケーションは、典型的には、実に基本的な機能を提供する。例えば、「楽曲の再生を開始する」機能および「楽曲の再生を停止する」機能等の音楽を再生するための最小限の機能と再生中の楽曲名を示すグラフィカル表示とをユーザに提供する。
【００６１】
第２のグラフィカル要素は、例えば、ユーザに早送り」機能および「巻き戻し」機能等のさらなる再生機能を提供しかつ異なる楽曲を選択させる、第２のより複雑なアプリケーションによって提供される。
【００６２】
最後に、第３のグラフィカル要素は、ユーザにより多くの機能を提供して楽曲の再生方法、編成等を制御させる点でさらに複雑なアプリケーションによって提供される。
【００６３】
図１５は、上記種々のグラフィカル要素を、図６に示したデータ処理装置上でどのように実現することができるかを簡略化したイラストで示す概略図である。
【００６４】
図１５に示すように、オペレーティングシステム１２０１は、データ処理部６０１上で動作する。オペレーティングシステムの例として、Ｗｉｎｄｏｗｓ、Ｍａｃ  ＯＳ  Ｘ、Ｌｉｎｕｘ、ｉＰｈｏｎｅまたはＡｎｄｒｏｉｄが挙げられる。
【００６５】
図７および図８に示すケースでは、第１のグラフィカル要素７０２がディスプレイ７０１に表示される。上述したように、第１のグラフィカル要素７０２は、メモリ６０２からデータ処理部６０１にロードされる簡単なアプリケーション１２０２によって提供される。
【００６６】
上記のように、ユーザが第１のグラフィカル要素７０２を第１の所定の閾値サイズを上回るようにサイズ変更すると、第１のグラフィカル要素７０２が第２のグラフィカル要素９０１に置換される。第２のグラフィカル要素９０１は、第２のアプリケーションによって提供される。したがって、ユーザが第１のグラフィカル要素７０２を第１の所定の閾値サイズを上回るようにサイズ変更すると、第２のアプリケーション１２０３がメモリ６０２からデータ処理部６０１にロードされる。次いで、第２のアプリケーション１２０３が実行され、第２のグラフィカル要素９０１が提供される。
【００６７】
ユーザが第２のグラフィカル要素９０１を、第２の所定の閾値サイズを上回るようにサイズ変更すると、第２のグラフィカル要素９０１が第３のグラフィカル要素１１０１に置換される。第３のグラフィカル要素１１０１は、第３のアプリケーションによって提供される。したがって、ユーザが第２のグラフィカル要素９０１を、第２の所定の閾値サイズを上回るようにサイズ変更すると、第３のアプリケーション１２０４がメモリ６０２からデータ処理部６０１にロードされる。次いで、第３のアプリケーション１２０４が実行され、第３のグラフィカル要素１１０１が提供される。
【００６８】
理解されるように、第１のグラフィカル要素の表示から第２のグラフィカル要素の表示への移行、および第２のグラフィカル要素の表示から第３のグラフィカル要素の表示への移行に加え、逆も起こり得る。例えば、ユーザが第３のグラフィカル要素をサイズ変更することで、第２の所定の閾値サイズを下回るサイズに第３のグラフィカル要素が縮小されると、データ処理装置が第２のグラフィカル要素の表示へ切り替えるように構成することができる。同様に、ユーザが第２のグラフィカル要素をサイズ変更することで、第１の所定の閾値サイズを下回るサイズに第２のグラフィカル要素が縮小されると、データ処理装置が第１のグラフィカル要素の表示に切り替えるように構成することができる。
【００６９】
［テーマ別ディスプレイ］
以下に、上記サイズ依存グラフィカル要素に関連する概念を如何に採用して、ユーザに、多数のアプリケーションによって提供される複数の機能を通じてより容易に制御および処理の実行（navigation）を可能にするテーマ別ディスプレイを提供することができるかを説明する。
【００７０】
図２、図３、図４および図５は、従来のオペレーティングシステムのグラフィカル要素をどのように編成するかについての例を示す。上述したように、一連のアイコンが表示される。これらのアイコンのうちの１つがユーザによって選択されると、対応のアプリケーションが起動し、その結果、典型的には、サイズ変更可能なグラフィカル要素（例えば、「ウィンドウ」）が表示される。アプリケーションを起動させる他の方法は、ドロップダウンメニューまたはポップアップメニューを開いて、起動させるアプリケーションをアプリケーションリストから選択することを含む。
【００７１】
典型的には、アプリケーションは、多くの関連する機能を有する。例えば、ウェブブラウザアプリケーションが、ソーシャルネットワーキングサイトを表示させて、ユーザが、他のユーザに対してメッセージのやり取りをすることを可能にしてもよい。しかし、ソーシャルネットワーキングサイトが簡単なメッセージのやり取りをユーザに可能にする一方、電子メールクライアントアプリケーションは、画像、音声ファイル、ワードプロセッシングファイル等のデータファイルを含む添付ファイル付きの電子メールのやり取りを可能にするという違いはあるが、電子メールクライアントアプリケーションはソーシャルネットワーキングサイトとほぼ同じことを行うことができる。
【００７２】
それゆえ、ユーザがデータ処理装置上で起動させることができるアプリケーションの多くは、関連する機能を有していることが理解されるであろう。しかし、図１に示すラップトップパーソナルコンピュータ１０１等の従来のデータ処理装置では、ユーザにとってわずらわしくかつ不都合であり得る多数の別個のアプリケーションを起動させることによってしかこの機能にアクセスすることができない。
【００７３】
実施例によっては、図６に示したデータ処理装置を、「テーマ別ディスプレイ」を提供するように構成することができる。テーマ別ディスプレイでは、多数の別々のアプリケーションを介してユーザに種々のタイプの機能を提供するのではなく、テーマ別ディスプレイによって、機能を「テーマ」で区切り、テーマ毎に専用のグラフィカル要素を割り当てる。さらに、図７〜図１１に示したグラフィカル要素を参照して理解されるように、テーマ別ディスプレイでは、テーマ毎に関係付けられているグラフィカル要素をサイズ変更することができる。各「テーマの」グラフィカル要素を所定の閾値サイズを上回るようにサイズ変更すると、グラフィカル要素が、異なる、典型的には、より広範なレベルの機能を有するように変化する。換言すると、ユーザに対して表示される情報はより詳細であり、グラフィカル要素は、より多くの機能およびより高いレベルの制御を提供する。
【００７４】
図１６は、図７〜図１１を参照して説明したグラフィカル要素の原理を組み込んだ、図６に示したもの等のデータ処理装置上で表示されるテーマ別ディスプレイ１３０１の概略図である。
【００７５】
テーマ別ディスプレイ１３０１は、（図７を参照して上述したような）第１の「メディア」グラフィカル要素７０２と、第１の「通信」グラフィカル要素１３０２と、第１の「オフィス」グラフィカル要素１３０３とを有する。
【００７６】
メディアグラフィカル要素７０２は、この単一のグラフィカル要素において、データ処理装置上でメディアに関係付けられている種々の機能、すなわち、音声および映像再生に関連する機能またはアプリケーション、およびデータ処理装置に記憶されるかまたはアクセス可能である音声および映像コンテンツの管理を提供する。同様に、通信グラフィカル要素１３０２は、この単一のグラフィカル要素において、電子メールのやり取り、インスタントメッセージ、ＶｏＩＰ等の通信に関連する種々の機能またはアプリケーションを提供することを意図されている。最後に、オフィスグラフィカル要素１３０３は、この単一のグラフィカル要素において、スプレッドシート、ワードプロセッシング文書、プレゼンテーション等のオフィス用ファイルの作成および編集に関係付けられている機能またはアプリケーションへのアクセスを提供することを意図されている。
【００７７】
図１６に示すように、第１のメディアグラフィカル要素７０２は、２つの再生コントロール７０４、７０５と、再生中の楽曲に関する情報を提供する情報バー７０６とを有する。第１の通信グラフィカル要素１３０２は、別のユーザからの新着メッセージを含む簡単なメッセージペイン１３０４を有する。第１のオフィスグラフィカル要素１３０３は、単に、２つの最新の編集ファイルを表す２つのアイコン１３０５、１３０６を有する。第１のアイコン１３０５は、最近編集したプレゼンテーションを表し、第２のアイコン１３０６は、最近編集したワードプロセッシングファイルを表す。
【００７８】
図１７は、第１の通信グラフィカル要素１３０２が所定の閾値サイズを上回るようにサイズ変更され、第１の通信グラフィカル要素１３０２が第２の通信グラフィカル要素１４０５に置換された後のディスプレイ１３０１を示す概略図である。第１の通信グラフィカル要素の元の簡単なメッセージペイン１３０４は、さらなるコントロール１４０１、１４０２を含むより複雑なメッセージに置換されているのが分かるであろう。新着メッセージを表示する「新着メッセージ」ペイン１４０３と、連絡先の詳細リストを提供する連絡先リスト１４０４とが表示されている。
【００７９】
図１８は、第２の通信グラフィカル要素１４０５が第２の所定の閾値サイズを上回るようにサイズ変更され、第２の通信グラフィカル要素１４０５が第３の通信グラフィカル要素１５０１に置換された後のディスプレイ１３０１を示す概略図である。メッセージのやり取りおよび連絡先の管理に対して高度な制御をユーザに可能にするコントロールおよび情報ペインを有する非常に詳細なメッセージペイン１５０２が提供されているのが分かるであろう。第３の通信グラフィカル要素１５０１はまた、ユーザをビデオ会議に参加させるビデオペイン１５０３を有する。第３のメディアグラフィカル要素１５０１はまた、ソーシャルネットワーキングウェブサイトへのアクセスを提供するウェブブラウザペイン１５０４を有する。
【００８０】
図１９は、オフィスグラフィカル要素１３０３が所定の閾値サイズを上回るようにサイズ変更され、第１のオフィスグラフィカル要素１３０３が第２のオフィスグラフィカル要素１６０１に置換された後のディスプレイ１３０１を示す概略図である。２つの最近編集されたファイルを表す元の２つのアイコン１３０５、１３０６が、第１のアイコン１３０６によって示されていた最近編集されたファイルを編集するための編集画面１６０２を示すペインに置換されているのが分かるであろう。この例では、ユーザは、第１のオフィスグラフィカル要素１３０３を単にサイズ変更することによって、最近開かれたファイルの編集を直接開始することができる。
【００８１】
図２０は、第２のオフィスグラフィカル要素１６０１が第２の所定の閾値サイズを上回るようにサイズ変更され、第３のオフィスグラフィカル要素１７０１に置換された後のディスプレイ１３０１を示す概略図である。編集画面１６０２が消え、最近編集されたファイルの詳しい概要を提供する最新ファイルペイン１７０２、ユーザの予定を示しかつユーザが約束等を追加および削除することを可能にするスケジュールペイン１７０３、時間を示す時計グラフィック１７０４、およびアプリケーションペイン１７０５に置換されているのが分かるであろう。アプリケーションペイン１７０５はアイコンを提供しており、このアイコンのおかげで、ユーザが適切なアイコンを選択することによって従来のアプリケーション（スプレッドシートアプリケーション、ワードプロセッサアプリケーション、プレゼンテーションアプリケーション等）を起動することが可能になっている。
【００８２】
図１６〜図２０に示すグラフィカル要素内に示される種々のインタフェースコントロールおよびグラフィカルオブジェクトは、複数の異なるアプリケーションによって提供してもよい。例えば、第３のメディアグラフィカル要素１５０１のビデオペイン１５０３は、ビデオ会議アプリケーションによって提供してもよい。一方、ウェブブラウザペイン１５０４は、ウェブブラウザアプリケーションによって提供してもよい。
【００８３】
図２１は、本発明による例示的な方法を示すフローチャートを示す概略図である。ステップＳ２０１において、第１のグラフィカル要素がデータ処理装置によって表示される。ステップＳ２０２において、データ処理装置は、データ処理装置に第１のグラフィカル要素の表示サイズを変更させるサイズ変更制御入力を検出する。ステップＳ２０３において、第１のグラフィカル要素が第１の所定の閾値サイズを上回るようにサイズ変更されたかを判定する。第１のグラフィカル要素が第１の所定の閾値サイズを上回るようにサイズ変更されたと判定された場合、Ｓ２０４において、第２のグラフィカル要素が、第１のグラフィカル要素を置換するように表示される。第１のグラフィカル要素が第１の所定の閾値サイズを上回るようにサイズ変更されていないと判定された場合、Ｓ２０５において、データ処理装置は、第１のグラフィカル要素が第２の所定の閾値サイズよりも小さくなるようにサイズ変更されたかを判定する。第１のグラフィカル要素が第２の所定の閾値サイズよりも小さくなるようにサイズ変更されたと判定された場合、ステップＳ２０６において、データ処理装置は、第３のグラフィカル要素を表示する。第１のグラフィカル要素が第２の所定の閾値サイズよりも小さくなるようにサイズ変更されていないと判定された場合、データ処理装置は、引き続き第１のグラフィカル要素を表示する。
【００８４】
本発明の上記実施形態が、少なくとも部分的にソフトウェア制御式データ処理装置を用いて実施される限り、係るソフトウェア制御を行うコンピュータプログラム、および当該コンピュータプログラムを提供する伝送部、記憶部、または他の媒体が、本発明の態様として想定されることが理解されるであろう。
【００８５】
本発明の範囲から逸脱しない限り、上記実施形態に関して種々の変更形態が可能である。例えば、本発明の実施例を実施するために好適なデータ処理装置は、典型的には、画面等の表示手段を有するあらゆる好適なデータ処理装置を含むことが理解されるであろう。これは、例えば、携帯電話、Ｓｏｎｙ  ＰＳ３（商標）等のゲーム機、Ｓｏｎｙ  ＰＳＰ（商標）等の携帯ゲーム機、セットトップボックス、テレビ、パーソナルメディアプレイヤ、タブレット型計算装置等を含む。
【００８６】
さらに、本発明の実施例を、データ処理装置自体上で動作するオペレーティングシステムと協働して実行されるアプリケーション（複数可）によって提供されるグラフィカル要素を主に参照して説明してきたが、実施例によっては、グラフィカル要素は、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商標）、Ｆｉｒｅｆｏｘ（商標）またはＣｈｒｏｍｅ（商標）等のウェブブラウザからのウェブアプリケーションを介して提供することができる。このような実施形態では、アプリケーション（複数可）は、ブラウザ内のＦｌａｓｈ（商標）またはＳｉｌｖｅｒｌｉｇｈｔ（商標）アプリケーションとしてもよい。
【図１】
2012022685.tif 000004
【図２】
2012022685.tif 000005
【図３】
2012022685.tif 000006
【図４】
2012022685.tif 000007
【図５】
2012022685.tif 000008
【図６】
2012022685.tif 000009
【図７】
2012022685.tif 000010
【図８】
2012022685.tif 000011
【図９】
2012022685.tif 000012
【図１０】
2012022685.tif 000013
【図１１】
2012022685.tif 000014
【図１２Ａ】
2012022685.tif 000015
【図１２Ｂ】
2012022685.tif 000016
【図１２Ｃ】
2012022685.tif 000017
【図１２Ｄ】
2012022685.tif 000018
【図１２Ｅ】
2012022685.tif 000019
【図１２Ｆ】
2012022685.tif 000020
【図１２Ｇ】
2012022685.tif 000021
【図１２Ｈ】
2012022685.tif 000022
【図１３】
2012022685.tif 000023
【図１４】
2012022685.tif 000024
【図１５】
2012022685.tif 000025
【図１６】
2012022685.tif 000026
【図１７】
2012022685.tif 000027
【図１８】
2012022685.tif 000028
【図１９】
2012022685.tif 000029
【図２０】
2012022685.tif 000030
【図２１】
2012022685.tif 000031