(57)【要約】携帯型電子装置内の少なくとも２つの表示機構を独立してサポートする方法。当該方法を実行する携帯型電子装置は、主表示ウィンドウ、副表示ウィンドウ、および、主ならびに副表示ウィンドウに接続された表示マネージャを備える。本発明によれば、表示マネージャは、主表示ウィンドウに第１のオブジェクトセットを表示させ、副表示ウィンドウに第２のオブジェクトセットを表示させる。第１および第２のオブジェクトセットは少なくとも１つの共通オブジェクトを含んでいる。【特許請求の範囲】
【請求項１】
携帯型電子装置であって、
主表示ウィンドウと、
副表示ウィンドウと、
前記主および副表示ウィンドウに接続され、前記主表示ウィンドウへの第１のオブジェクトセットの表示と前記副表示ウィンドウへの第２のオブジェクトセットの表示とを独立して行う表示マネージャと、
を備え、
前記第１および第２のオブジェクトセットが少なくとも１つの共通オブジェクトを含む、携帯型電子装置。
【請求項２】
請求項１記載の携帯型電子装置は更に、
前記主表示ウィンドウおよび前記副表示ウィンドウに接続され、表示すべき複数のオブジェクトセットをそれぞれ記憶する複数の表示バッファを備え、
前記表示マネージャは、前記主表示ウィンドウおよび前記副表示ウィンドウにより表示される前記オブジェクトセットが第１のモードでは同一となり、第２のモードでは異なるように、前記主表示ウィンドウおよび前記副表示ウィンドウを前記複数の表示バッファのうちの１つの表示バッファに関連付けし、前記主表示ウィンドウは該主表示ウィンドウに関連付けられた表示バッファに記憶されたオブジェクトセットを表示し、前記副表示ウィンドウは該副表示ウィンドウに関連付けられた表示バッファに記憶されたオブジェクトセットを表示する、携帯型電子装置。
【請求項３】
請求項２記載の携帯型電子装置において、
前記第１のモードでは、前記主表示ウィンドウおよび前記副表示ウィンドウが共用表示バッファに関連付けられ、該共用表示バッファに記憶されたオブジェクトセットが前記主表示ウィンドウおよび前記副表示ウィンドウの両方に表示される、携帯型電子装置。
【請求項４】
請求項２記載の携帯型電子装置において、
前記第２のモードでは、前記主表示ウィンドウが第１の表示バッファに関連付けられ、前記副表示ウィンドウが第２の表示バッファに関連付けられる、携帯型電子装置。
【請求項５】
請求項４記載の携帯型電子装置において、
第１のオブジェクトセットが前記第１の表示バッファに書き込まれ、第２のオブジェクトセットが前記第２の表示バッファに書き込まれ、前記主表示ウィンドウが前記第１のオブジェクトセットを表示し、前記副表示ウィンドウが前記第２のオブジェクトセットを表示する、携帯型電子装置。
【請求項６】
請求項５記載の携帯型電子装置において、
前記第１および第２のオブジェクトセットは異なり、少なくとも１つの共通オブジェクトを共用する、携帯型電子装置。
【請求項７】
請求項２記載の携帯型電子装置は更に、
少なくとも１つのオーバレイバッファを備える、携帯型電子装置。
【請求項８】
請求項７記載の携帯型電子装置において、
前記表示マネージャは、少なくとも１つのオブジェクトと少なくとも１つの対象表示ウィンドウとを定義するフィルタ基準に関連付けられた少なくとも１つのフィルタを含み、
前記表示マネージャは、前記少なくとも１つのオーバレイバッファを前記少なくとも１つの対象表示ウィンドウに関連付けし、前記少なくとも１つのフィルタは、前記フィルタ基準に合致するオブジェクトを前記少なくとも１つのオーバレイバッファに書き込み、該フィルタ基準に合致するオブジェクトが前記少なくとも１つのオーバレイバッファに関連付けられた前記少なくとも１つの対象表示ウィンドウに表示される、携帯型電子装置。
【請求項９】
請求項８記載の携帯型電子装置において、
前記フィルタ基準は前記携帯型電子装置により予め設定される、携帯型電子装置。
【請求項１０】
請求項８記載の携帯型電子装置において、
前記フィルタ基準は前記携帯型電子装置のユーザにより設定される、携帯型電子装置。
【請求項１１】
請求項７記載の携帯型電子装置において、
前記少なくとも１つのオーバレイバッファは前記少なくとも１つの表示バッファと異なる、携帯型電子装置。
【請求項１２】
請求項１記載の携帯型電子装置において、
前記主表示ウィンドウが当該携帯型電子装置のユーザ用の制御ウィンドウであり、前記副表示ウィンドウが聴衆用のプレゼンテーションウィンドウである、携帯型電子装置。
【請求項１３】
携帯型電子装置内の少なくとも２つの表示機構を独立してサポートするための方法であって、
（ａ）第１の表示機構に第１のオブジェクトセットを表示させること、
（ｂ）少なくとも１つの第２の表示機構に第２のオブジェクトセットを前記第１の表示機構とは独立して表示させること、
を備え、
前記第１および第２のオブジェクトセットが少なくとも１つの共通オブジェクトを含む、方法。
【請求項１４】
請求項１３記載の方法は更に、
（ｃ）前記携帯型電子装置内に、複数の表示バッファを含む複数のバッファを設けること、
（ｄ）前記少なくとも２つの表示機構の各々を前記複数の表示バッファのうちの少なくとも１つに関連付けること、
（ｅ）表示すべきオブジェクトセットを、前記少なくとも１つの表示バッファのうちの少なくとも１つの指定された表示バッファに書き込むこと、
（ｆ）前記少なくとも１つの指定された表示バッファに関連付けられた少なくとも１つの表示機構に前記オブジェクトセットを表示すること、
を備え、
前記オブジェクトセットは、前記少なくとも１つの指定された表示バッファに関連付けられた表示機構にのみ表示されるため、前記少なくとも２つの表示機構に表示されたコンテンツは同一であるか又は異なるものとなり得る、方法。
【請求項１５】
請求項１４記載の方法において、
前記（ｄ）のステップは更に、
（ｄ１）各表示機構を前記複数の表示バッファの１つに関連付けることを含み、該１つの表示バッファは各表示機構によって共用され、前記オブジェクトは各表示機構に表示される、方法。
【請求項１６】
請求項１４記載の方法において、
前記（ｄ）のステップは更に、
（ｄ１）第１の表示機構を前記複数の表示バッファのうちの第１の表示バッファに関連付けること、
（ｄ２）第２の表示機構を前記複数の表示バッファのうちの第２の表示バッファに関連付けること、
を含む、方法。
【請求項１７】
請求項１６記載の方法において、
前記（ｅ）のステップは更に、
（ｅ１）第１のオブジェクトセットを前記第１の表示バッファに書き込むこと、
（ｅ２）第２のオブジェクトセットを前記第２の表示バッファに書き込むこと、
を含み、
前記第１の表示機構が前記関連付けられた第１の表示バッファ内の前記第１のオブジェクトセットを表示し、前記第２の表示機構が前記関連付けられた第２の表示バッファ内の前記第２のオブジェクトセットを表示する、方法。
【請求項１８】
請求項１７記載の方法において、
前記第１および第２のオブジェクトセットは異なり、少なくとも１つの共通オブジェクトを共用する、方法。
【請求項１９】
請求項１４記載の方法において、
前記（ｃ）のステップは更に、
（ｃ１）前記複数のバッファのうちの少なくとも１つのバッファをオーバレイバッファとして指定することを含む、方法。
【請求項２０】
請求項１９記載の方法は更に、
（ｇ）前記携帯型電子装置内に少なくとも１つのフィルタを設けることであって、少なくとも１つのオブジェクトと少なくとも１つの対象表示機構とを定義するフィルタ基準に関連付けられた前記少なくとも１つのフィルタを設けること、
（ｈ）前記少なくとも１つのオーバレイバッファを前記少なくとも１つの対象表示機構に関連付けること、
（ｉ）前記少なくとも１つのフィルタを利用して、前記フィルタ基準に合致するオブジェクトを前記少なくとも１つのオーバレイバッファに書き込むこと、
を備え、
前記フィルタ基準に合致するオブジェクトが、前記少なくとも１つのオーバレイバッファに関連付けられた前記少なくとも１つの対象表示機構に表示される、方法。
【請求項２１】
請求項２０記載の方法において、
前記（ｇ）のステップは更に、
（ｇ１）前記携帯型電子装置により前記フィルタ基準を予め設定することを含む、方法。
【請求項２２】
請求項２０記載の方法において、
前記（ｇ）のステップは更に、
（ｇ１）前記携帯型電子装置のユーザにより前記フィルタ基準を設定することを含む、方法。
【請求項２３】
請求項１９記載の方法において、
前記少なくとも１つのオーバレイバッファは前記少なくとも１つの表示バッファと異なる、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は携帯型電子装置、特に、複数の表示機構を個々にサポートする携帯型電子装置に関する。
【背景技術】
【０００２】
携帯電話、ＰＤＡ、デジタルカメラなどの携帯型電子装置は、通常、１つのＬＣＤまたは表示ウィンドウなどの表示機構を有する。表示機構はたとえば、取り込まれた画像、ユーザインタフェース、またはゲームや情報などのその他の特徴などの装置内に記憶されたファイルを表示することができる。表示ウィンドウの寸法は装置の寸法によって制限される。したがって、装置が小型化するほど、表示機構の寸法も小型化する必要がある。
【０００３】
現在、携帯装置の表示ウィンドウでは、１人または２人の視聴者しか、表示されたコンテンツを快適に見ることができない。見たい人が増えれば、表示ウィンドウを視聴者からより遠くに配置しなければならないため、各視聴者が単語を読んだり、細かな詳細を見たりするのが、不可能ではないにせよ困難になる。
【０００４】
携帯装置の中には、テレビや投射システムなどの、装置外部に置かれた副表示ウィンドウにケーブルを介して接続可能なものもあり、このような携帯装置では団体視聴用に副表示装置に直接信号が伝送される。多くのデジタルカメラはこの特徴をサポートしている。その他の携帯装置は、２００３年１０月２８日に発行された米国特許第６、６３７、８９６号明細書の「小型投射システムおよび付属装置」に記載されたような統合投射システムを含む。上記システムでは、装置の投射システムは、適切な面、たとえば平坦な壁や投射スクリーンにコンテンツを投射する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記各表示機構では、副表示ウィンドウに表示されるコンテンツは、装置上のＬＣＤなどの主表示ウィンドウに表示されるコンテンツをミラーリングしている。したがって、ユーザがプレゼンテーションを表示している場合、主および副表示ウィンドウは、プレゼンテーションのコンテンツを含むとともに、プレゼンテーションを管理するためプレゼンターによって使用される制御ボタンおよび／またはアイコンを含む。ユーザは主または副表示機構に表示されるコンテンツを制御できない。
【０００６】
したがって、改良された携帯型電子装置用表示機構が必要とされる。本発明はこうしたニーズに対処する。
【課題を解決するための手段】
【０００７】
本発明は、携帯型電子装置内の少なくとも２つの表示機構を独立してサポートする方法と、その方法を実行する携帯型電子装置とを提供する。本発明によると、携帯型電子装置は、主表示ウィンドウ、副表示ウィンドウ、および、主および副表示ウィンドウに接続された表示マネージャを備える。表示マネージャは、主表示ウィンドウへの第１のオブジェクトセットの表示と、副表示ウィンドウへの第２のオブジェクトセットの表示とを独立して行う。第１のオブジェクトセットおよび第２のオブジェクトセットは少なくとも１つの共通オブジェクトを有すしている。
【０００８】
本明細書に記載される方法および装置では、本発明によると、装置または装置上で動作するアプリケーションのユーザは、サポートされた各表示機構に表示されるコンテンツを制御することができる。複数の表示機構は、同一の情報か、全く異なる情報か、またはすべての表示機構に表示される共有の情報サブセットを有する異なる情報を表示することができる。従って、少なくとも１つの表示機構はプレゼンテーションを制御するために使用し、残りの表示機構はプレゼンテーションを表示するために使用することができる。
【発明を実施するための最良の形態】
【０００９】
本発明は携帯型電子装置、特に、複数の表示機構を個々にサポートする携帯型電子装置に関する。好適な実施形態の種々の改良、および本明細書に記載される一般的原則および特徴は、当業者ならば容易に理解し得る。本発明は、記載された実施形態に限定されず、本明細書に記載される原則および特徴と一致する最大範囲に合致する。
【００１０】
本発明の好適な実施形態によると、携帯型電子装置は少なくとも２つの表示機構、主表示ウィンドウ、および１つまたは複数の副表示ウィンドウを備える。該装置は、主表示ウィンドウ、副表示ウィンドウ、または、主および副表示ウィンドウの両方に表示されるべき情報を記憶する複数の表示バッファも備える。ユーザまたはアプリケーションは、どんなコンテンツが表示バッファに書き込まれるかを制御し、各表示機構に表示される内容を決定する。よって、たとえば、主表示ウィンドウはユーザがプレゼンテーションを制御するのに使用することができ、副表示ウィンドウはそのプレゼンテーションを聴衆に表示するのに使用することができる。
【００１１】
図１に本発明の好適な実施形態を実行する携帯型電子装置の例を示す。装置１０は、標準文字ボタン１２、右クリックメニューボタン１４ａ、および左クリックメニューボタン１４ｂ、ナビゲーションボタン１６、および選択ボタン１８を備える一般的な携帯電話である。装置１０は、ＬＣＤなどの主表示機構２０と副表示機構３０も備える。好適な実施形態では、副表示機構３０は、投射スクリーンまたは壁などの適切な平坦面に画像または情報を投射する投射システムである。当業者であれば、副表示機構３０が投射システムに限定されず、テレビやコンピュータモニタなどの、携帯型電子装置に連結されるその他種類の外部表示装置やスクリーンであってもよいことを容易に理解し得る。さらに、携帯型電子装置１０は、図１では１つしか示されていないが２つ以上の副表示機構をサポートすることができる。
【００１２】
図１に示される例では、装置１０で動作するソフトウェアアプリケーションは、複数の画像２２を主表示ウィンドウ２０上でユーザに表示する、フォトアルバムビューイングアプリケーションである。主表示ウィンドウは、複数の画像２２間をユーザにナビゲートさせる、制御ボタン２４および選択ウィンドウ２５も表示する。
【００１３】
従来装置では、装置が副表示ウィンドウをサポートしている場合、そこに表示されるコンテンツは主表示装置に表示されるコンテンツと同じになる。すなわち、複数の画像２２、制御ボタン２４、および選択ウィンドウ２５が副表示装置に表示される。このような表示は、聴衆が副表示装置を閲覧しているときは特に、必ずしも望ましいとは限らない。
【００１４】
本発明によると、装置１０は複数の表示機構を独立してサポートする。したがって、副表示ウィンドウ３０に表示されるコンテンツは、主表示ウィンドウ２０に表示されるコンテンツと異なる場合がある。図１に示されるように、画像Ａ（２２ａ）は副表示ウィンドウ３０に表示され、画像Ａ（２２ａ）を含む複数の画像２２、制御ボタン２４、および選択ウィンドウ２５は主表示ウィンドウ２０に表示される。独立した主表示ウィンドウ２０および副表示ウィンドウ３０をサポートすることにより、装置１０はユーザにも視聴者にも、より高い柔軟性と機能性を提供する。
【００１５】
図２は、本発明の好適な実施形態による携帯型電子装置１００のブロック図である。装置１００は、複数のソフトウェアアプリケーション１０２、表示マネージャ１０４、グラフィックサブシステム１０６、複数のバッファ１１０ａおよび１１０ｂ、１１２ａ、１１２ｂ、主表示ウィンドウ１２０、および副表示ウィンドウ１３０を備える。複数のソフトウェアアプリケーション１０２の各々は、ユーザ１０１と装置１００との間のインタフェースを提供し、主表示ウィンドウ１２０および副表示ウィンドウ１３０に表示されるべきオブジェクトに関して表示マネージャ１０４に指示を出す。アプリケーション１０２からの指示は、ユーザ１０１のインプットに応答するものであってもよいし、アプリケーション１０２自体により生成されるものであってもよい。
【００１６】
本発明の好適な実施形態によると、表示マネージャ１０４はアプリケーション１０２からの指示とオブジェクトを受け取り、オブジェクトをどのように主表示ウィンドウ１２０および副表示ウィンドウ１３０に表示するかを制御する。複数のバッファは、複数の表示バッファ１１０ａおよび１１０ｂを含む。表示マネージャ１０４はグラフィックサブシステム１０６を利用して、主表示ウィンドウ１２０および副表示ウィンドウ１３０を、表示バッファ１１０ａおよび１１０ｂの少なくとも１つに関連付ける。さらに、グラフィックサブシステム１０６は、主表示ウィンドウ１２０および副表示ウィンドウ１３０に関連付けられた表示バッファ１１０ａおよび１１０ｂにオブジェクトを書き込むまたは作成するためにも利用される。次に、表示バッファ１１０ａおよび１１０ｂ内のオブジェクトは、関連付けられた主表示ウィンドウ１２０および副表示ウィンドウ１３０に表示される。
【００１７】
本発明の好適な実施形態では、表示マネージャ１０４が少なくとも２つのモード、すなわちミラーモードと独立モードとで動作する。ミラーモードでは、副表示ウィンドウ１３０に表示されるオブジェクトセットは、主表示ウィンドウ１２０に表示されるオブジェクトセットにミラーリングされる。すなわち、表示されるオブジェクトは同一である。独立モードでは、副表示ウィンドウ１３０に表示されるオブジェクトセットは、主表示ウィンドウ１２０に表示されるオブジェクトセットとは同一でない。このモードでは、主表示ウィンドウ１２０および副表示ウィンドウ１３０はいくつかの共通オブジェクトを表示することができる、あるいは、表示されるオブジェクトは互いに全く異なることもできる。
【００１８】
図３Ａは、本発明の好適な実施形態によるミラーモードを実行するための処理を示すフローチャートである。図２および３Ａを参照すると、処理は、表示マネージャでミラーモードを起動することにより始まる（ステップ３００）。この起動は、ユーザ１０１によって開始することもできるし、アプリケーション１０２を介して開始することもできる。あるいは、アプリケーション１０２自体により起動させることもできる。
【００１９】
ミラーモードが設定されると、表示マネージャ１０４はグラフィックサブシステム１０６を呼び出し、少なくとも１つの表示バッファ、たとえば１１０ａと主表示装置１２０および副表示装置１３０の両方とを関連付ける（ステップ３０２）。少なくとも１つの表示バッファ１１０ａが、主表示装置１２０および副表示装置１３０によって共用される。表示装置１２０および１３０がバッファ１１０ａに関連付けられると、表示マネージャ１０４はグラフィックサブシステムを呼び出し、オブジェクトセットを共用バッファ１１０ａに書き込む（ステップ３０４）。
【００２０】
オブジェクトセットが共用バッファ１１０ａに書き込まれた後、ウィンドウが起動される、あるいは活性（ｒｅｆｒｅｓｈ）されると、主表示ウィンドウ１２０および副表示ウィンドウ１３０はオブジェクトセットを表示する（ステップ３０６）。図３Ｂは、ミラーモードが起動されたときの主表示ウィンドウ１２０’および副表示ウィンドウ１３０’を示す。図示されるように、副表示ウィンドウ１３０’は、主表示ウィンドウ１２０’に表示される画像１２２’、制御ボタン１２４’、および選択ウィンドウ１２５のすべてを表示する。
【００２１】
好適な実施形態では、パフォーマンスを向上させるためダブルバッファリング（ｄｏｕｂｌｅ  ｂｕｆｆｅｒｉｎｇ）が実行される。ダブルバッファリングでは、オブジェクトセットが、起動されていないオフスクリーンバッファ（ｏｆｆ  ｓｃｒｅｅｎ  ｂｕｆｆｅｒ）に作成される。オブジェクトセットが作成された後、表示マネージャ１０４がオフスクリーンバッファを起動してオブジェクトセットを表示する。ダブルバッファリングは周知であるため、詳細な説明は省略する。
【００２２】
主表示ウィンドウ１２０および副表示ウィンドウ１３０は同じ表示バッファ１１０ａを共用しているため、必ず同じオブジェクトを表示する。つまりミラー効果である。それ以後の表示マネージャ１０４からグラフィックサブシステム１０６へのすべての呼び出しは、主表示ウィンドウ１２０および副表示ウィンドウ１３０に作用する。
【００２３】
図４は、本発明の好適な実施形態による独立モードを実行するための処理を示すフローチャートである。図２および図４を参照すると、処理は、ミラーモードを停止することによって始まる（ステップ４００）。前述したように、停止はユーザ１０１によっても、アプリケーション１０２を介しても行うことができる。あるいは、アプリケーション１０２自体により停止させることもできる。当業者であれば、表示マネージャ１０４のデフォルト設定が独立モードである場合、この停止ステップを省略できることを容易に理解し得る。デフォルト設定はどのような設定にも限定されず、ユーザ１０１または表示マネージャ１０４により決定可能である。
【００２４】
ミラーモードが停止されると、表示マネージャ１０４はグラフィックサブシステム１０６を呼び出し、異なる表示バッファ１１０ａおよび１１０ｂを主表示ウィンドウ１２０および副表示ウィンドウ１３０に関連付ける。よって、第１の表示バッファ（一つか、または複数のバッファ）、たとえばバッファ１１０ａが主表示ウィンドウ１２０に関連付けられ、第２の表示バッファ（一つか、または複数のバッファ）、たとえばバッファ１１０ｂが副表示ウィンドウ１３０に関連付けられる（ステップ４０２）。表示ウィンドウ１２０および１３０がバッファ１１０ａおよび１１０ｂにそれぞれ関連付けられると、表示マネージャ１０４はグラフィックサブシステムを呼び出し、オブジェクトセットを第１の表示バッファ１１０ａ、第２の表示バッファ１１０ｂ、またはその両方に書き込む、あるいは作成する（ステップ４０４）。オブジェクトセットが、指定されたバッファ（一つか、または複数のバッファ）、即ちバッファ１１０ａか、または１１０ｂか、あるいはその両方に書き込まれた後、対象表示ウィンドウ（または複数のウィンドウ）が起動されるか、あるいは活性化されると、オブジェクトセットは対象表示ウィンドウ（一つか、または複数のウィンドウ）、たとえば主表示ウィンドウ１２０か、副表示ウィンドウ１３０か、またはその両方の表示ウィンドウに表示される（ステップ４０６）。
【００２５】
図１は、ミラーモードが停止されるときの主表示ウィンドウ２０および副表示ウィンドウ３０の例である。図示されるように、主表示ウィンドウ２０は多数の画像２２、制御ボタン２４および選択ウィンドウ２５を表示し、副表示ウィンドウ３０は選択された画像２２ａのみを表示している。この例では、表示マネージャ１０４は、画像Ａ（２２ａ）’に対応するオブジェクトセットを副表示装置１３０に関連付けられるバッファ、たとえばバッファ１１０ｂに作成している。
【００２６】
主表示ウィンドウ１２０および副表示ウィンドウ１３０は、同一の表示バッファを共有していないので、すなわち、異なるバッファ１１０ａおよび１１０ｂに関連付けられているので、必ずしも同一のオブジェクトセットを表示するとは限らない。その後の表示マネージャ１０４からグラフィックサブシステム１０６へのすべての呼び出しは、主表示ウィンドウ１２０、副表示ウィンドウ１３０、またはその両方に作用する。
【００２７】
図２を参照すると、表示マネージャ１０４は、呼び出されたとき、ウィンドウフレーム、ダイアログボックス、スクロールリスト、ナビゲーションボタンなどの標準制御アイコンおよびメニューアイテムをバッファに作成する複数の制御機能も備える。好適には、主表示ウィンドウ１２０のみに特定の制御アイコン／メニューアイテムを表示し、副表示ウィンドウ１３０には表示しないことが望ましい。この結果を達成する１つの方法は、主表示ウィンドウ１２０に関連付けられた表示バッファ、たとえばバッファ１１０ａに制御アイコン／メニューアイテムを含む１つのオブジェクトセットを書き込み、副表示ウィンドウ１３０に関連付けられた表示バッファ、たとえばバッファ１１０ｂに制御アイコン／メニューアイテムを除く別のオブジェクトセットを書き込むように表示マネージャ１０４に命令するアプリケーション１０２において明確な指示を出すことである。しかしながら、これにはアプリケーションでの追加コーディングが必要であり、時間がかかるうえ冗長で非効率的である。
【００２８】
こうした非効率性を避けるため、本発明の好適な実施形態は、表示マネージャ１０４に予め設定された少なくとも１つの制御フィルタ１０５を提供する。好適な実施形態では、制御フィルタ１０５は、たとえば制御アイコン／メニューアイテムなどのオブジェクトと少なくとも１つの対象表示装置とを定義するフィルタ基準と関連付けられる。制御フィルタは、他の種類のオブジェクトにフィルタをかけるように構成される。フィルタ基準は、表示マネージャ１０４により予め設定される、あるいはユーザにより定義することができる。
【００２９】
制御フィルタ１０５が起動されると、制御フィルタ１０５は、作成されるオブジェクトセット内の各オブジェクトを分析し、オブジェクトがフィルタ基準に合致する場合、少なくとも１つの対象表示装置、すなわち、主表示ウィンドウ１２０または副表示ウィンドウ１３０に関連付けられるバッファにオブジェクトを作成する。たとえば、制御フィルタ１０５のフィルタ基準が制御アイコン／メニューアイテムであるオブジェクトにフィルタをかけ、対象表示装置が主表示ウィンドウ１２０である場合、バッファは主表示ウィンドウ１２０に関連付けられる。このようにして、合致したオブジェクト、たとえば制御ボタンおよび選択ウィンドウは主表示ウィンドウ１２０に表示されるが、副表示ウィンドウ１３０には表示されない。
【００３０】
好適な実施形態では、一致するオブジェクトを制御フィルタ１０５が作成するためのバッファは、表示バッファ１１０ａ、１１０ｂとは異なるオーバレイバッファ１１２ａ、１１２ｂと称される。したがって、表示マネージャ１０４は、ミラーモードで起動中のフィルタと同時に動作することができる。さらに、フィルタは独立モードでも動作することができる。たとえば、フィルタは独立モードでは共用バッファの代替として使用可能である。
【００３１】
図５Ａは、本発明の好適な実施形態によるフィルタを実行するための処理を示すフローチャートである。図２および５Ａを参照すると、処理は、表示マネージャ１０４において制御フィルタ１０５を起動することにより開始される（ステップ５００）。次に、表示マネージャ１０４はグラフィックサブシステム１０６を呼び出し、起動された制御フィルタ１０５がどの表示ウィンドウ（一つまたは複数のウィンドウ）に作用を及ぼすかに応じて、オーバレイバッファ、たとえば、バッファ１１２ａを、主表示ウィンドウ１２０、副表示ウィンドウ１３０、またはその両方に関連付ける（ステップ５０２）。
【００３２】
制御フィルタ１０５が起動され、オーバレイバッファ１１２ａが対象表示ウィンドウ、たとえば、表示ウィンドウ１２０と関連付けられると、制御フィルタ１０５はアプリケーション１０２から渡されたオブジェクトセット内の各オブジェクトを分析して、オブジェクトがフィルタ基準に合致するかどうかを判定する（ステップ５０４）。オブジェクトがフィルタ基準に合致した場合、フィルタ１０５はオブジェクトをオーバレイバッファ１１２ａに書き込み（ステップ５０６）、オブジェクトは対象表示ウィンドウに表示される（ステップ５０８）。
【００３３】
図５Ｂは、ミラーモードおよび制御フィルタ１０５が起動されたときの主表示ウィンドウ１２０”および副表示ウィンドウ１３０”を示す。図５Ｂでは、制御フィルタ１０５は制御ボタン１２４”および選択ウィンドウ１２５”にフィルタをかけるフィルタである。図示されるように、それら（１２４，１２５）のオブジェクトは、フィルタがかけられて副表示ウィンドウ１３０”には表示されず、副表示ウィンドウ１３０”には、多数の画像１２２”のみが表示されている。
【００３４】
図６は、本発明の好適な実施形態によるアプリケーション１０２から表示マネージャ１０４への作成コマンドを管理するための処理概要を示すフローチャートである。図２および図６を参照すると、アプリケーション１０２が表示マネージャ１０４を呼び出してオブジェクトセットを作成するときに、処理が開始される（ステップ６００）。起動された場合、制御フィルタ１０５はセット内の各オブジェクトを分析し、オブジェクトがフィルタ基準に一致するかどうかを判定する（ステップ６０２）。オブジェクトが合致すれば、起動されたフィルタ１０５は対象表示ウィンドウ１２０または１３０に関連付けられたオーバレイバッファ１１２ａにオブジェクトを作成する（ステップ６０４）。対象表示ウィンドウ（一つまたは複数のウィンドウ）１２０および／または１３０が活性化される、あるいは起動されると、オブジェクトが対象表示ウィンドウ（一つまたは複数のウィンドウ）に表示される（ステップ６０６）。
【００３５】
制御フィルタ１０５が起動されていない、あるいはオブジェクトが起動された制御フィルタ１０５に合致していない場合、表示マネージャ１０４はミラーモードが起動されているかどうかを判定する（ステップ６０８）。ミラーモードが設定されていれば、表示マネージャ１０４はグラフィックサブシステムを呼び出してオブジェクトまたはオブジェクトセットを、主表示ウィンドウ１２０および副表示ウィンドウ１３０によって共用される表示バッファ、たとえば、表示バッファ１１０ａに作成する（ステップ６１０）。両表示ウィンドウが活性化されると、オブジェクトセットは両表示ウィンドウに表示される（ステップ６０６）。
【００３６】
最後に、ミラーモードが設定されていない場合、すなわち、ミラーモードが停止されている、あるいは単に起動されていない場合、表示マネージャ１０４はグラフィックサブシステムを呼び出して、オブジェクトまたはオブジェクトセットを、アプリケーション１０２により指定された表示装置（一つまたは複数の表示装置）と関連付けられる表示バッファ（一つまたは複数の表示バッファ）１１０ａおよび１１０ｂに作成する（ステップ６１２）。指定表示ウィンドウ（一つまたは複数の指定表示ウィンドウ）（１２０および／または１３０）が活性化される、あるいは起動されると、オブジェクトまたはオブジェクトセットは指定表示ウィンドウに表示される（ステップ６０６）。
【００３７】
本発明によると、少なくとも２つの表示機構が携帯型電子装置に独立してサポートされる。一実施形態では、主表示ウィンドウが装置のユーザに対してコンテンツを表示し、１つまたは複数の副表示ウィンドウが聴衆に対してコンテンツを表示する。好適な実施形態によると、主および副表示ウィンドウは同一のコンテンツ（すなわち、ミラーモードが起動される）、完全に異なるコンテンツ（すなわち、ミラーモードが停止される）、または異なるコンテンツを有する共通のコンテンツセット（すなわち、フィルタが起動される）を表示することができる。独立した主および副表示ウィンドウをサポートすることによって、携帯型電子装置はユーザにも視聴者にもより高い柔軟性と機能性を提供する。
【００３８】
複数の表示機構を独立してサポートする携帯型電子装置を提供するための方法およびシステムが開示される。本発明の実施形態は当業者であれば、添付の特許請求の範囲の思想を逸脱しない範囲で種々の変形が可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明の好適な実施形態を実行する携帯型電子装置の図である。
【図２】本発明の好適な実施形態による携帯型電子装置のブロック図である。
【図３Ａ】本発明の好適な実施形態によるミラーモードを実行するための処理を示すフローチャートである。
【図３Ｂ】ミラーモードが起動されたときの主および副表示装置を示す図である。
【図４】本発明の好適な実施形態による独立モードを実行するための処理を示すフローチャートである。
【図５Ａ】本発明の好適な実施形態によるフィルタを実行するための処理を示すフローチャートである。
【図５Ｂ】ミラーモードおよび制御フィルタが起動されたときの主および副表示装置を示す図である。
【図６】本発明の好適な実施形態による、アプリケーションから表示マネージャへの作成コマンドを管理する処理を要約したフローチャートである。
【図１】
2008500582.tif 000002
【図２】
2008500582.tif 000003
【図３Ａ】
2008500582.tif 000004
【図３Ｂ】
2008500582.tif 000005
【図４】
2008500582.tif 000006
【図５Ａ】
2008500582.tif 000007
【図５Ｂ】
2008500582.tif 000008
【図６】
2008500582.tif 000009
【国際調査報告】
2008500582.tif 000010