(57)【要約】      （修正有）【課題】ユーザ装置のシステム・バーを制御するための方法を提供する。【解決手段】システム・バーはシステム・レベルの情報を示しシステム・レベルの仮想動作ボタンを提供するために使用する。表示されたシステム・バーが隠しボタンを含むＳ３２０とき、隠しボタンを選択するために使用されシステム・バーを隠すために入力ユニットにより入力される第１の入力を受信するステップＳ３２５、または、システム・バーがユーザ装置の画面に表示されないときＳ３１５；いいえ、システム・バーを表示するために入力ユニットにより入力される第２の入力を受信するステップＳ３４５と、を含む。【選択図】図３
2015111459.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ装置のシステム・バーをタッチ・スクリーンで表示するのを制御するための方法であって、
前記タッチ・スクリーンの指定表示領域に前記システム・バーを表示するステップであって、前記システム・バーはシステム・レベルの情報またはシステム・レベルの仮想動作ボタンを提供するために使用されるステップと、
隠しボタンの選択を検出するステップであって、前記隠しボタンは前記システム・バーの内部に配置され前記システム・バーを隠すために使用されるステップと、
前記選択に応答して前記システム・バーと隠しボタンを隠すステップと、
を含む、方法。
【請求項２】
前記選択に応答して前記システム・バーと隠しボタンを隠した後、
現在表示されている内容に関連するコンテンツを前記システム・バーの前記指定表示領域に提示するステップ
または、
現在表示されている内容にズームインして表示するステップ
をさらに含む、請求項１に記載の方法。
【請求項３】
前記システム・レベルの情報は、システム・レベルのステータス情報またはイベント情報を含む、請求項１に記載の方法。
【請求項４】
前記システム・レベルの仮想動作ボタンは、以前のレベルのインタフェースに戻るためのボタン、メイン・インタフェースに戻るためのボタンおよびシステム設定に入るためのボタンのうち少なくとも１つを含む、請求項１に記載の方法。
【請求項５】
前記隠しボタンは指定方向を有する矢印である、請求項１に記載の方法。
【請求項６】
隠しボタンの選択を検出するステップは前記隠しボタンに対するクリック入力を検出するステップを含む、請求項１に記載の方法。
【請求項７】
タッチ・スクリーンと、メモリと、前記メモリに格納された１つまたは複数のプログラムを実行するためのプロセッサとを有するユーザ装置上のグラフィカル・ユーザ・インタフェースであって、
前記タッチ・スクリーンの指定表示領域に表示され、システム・レベルの情報またはシステム・レベルの仮想動作ボタンを提供するために使用されるシステム・バーと、
前記システム・バー内部に配置され、前記システム・バーを隠すために使用される隠しボタンと、
を備え、
前記システム・バーと前記隠しボタンは、前記隠しボタンの選択の検出に応答して隠される、
グラフィカル・ユーザ・インタフェース。
【請求項８】
タッチ・スクリーンと、メモリと、前記メモリに接続されたプロセッサとを備えたユーザ装置であって、前記プロセッサは、
システム・レベルの情報またはシステム・レベルの仮想動作ボタンを提供するために使用されるシステム・バーを前記タッチ・スクリーンの指定表示領域に提示し、
前記システム・バーの内部に配置され前記システム・バーを隠すために使用される隠しボタンの選択を検出し、
前記選択に応答して前記システム・バーと前記隠しボタンを隠す
ように構成される、ユーザ装置。
【請求項９】
前記プロセッサは、前記選択に応答して前記システム・バーと隠しボタンを隠した後に、さらに、
現在表示されている内容に関連するコンテンツを前記システム・バーの前記指定表示領域に表示するか、
または、
現在表示されている内容にズームインして表示する
ように構成される、請求項８に記載のユーザ装置。
【請求項１０】
前記システム・レベルの情報は、システム・レベルのステータス情報またはイベント情報を含む、請求項８に記載のユーザ装置。
【請求項１１】
前記システム・レベルの仮想動作ボタンは、以前のレベルのインタフェースに戻るためのボタン、メイン・インタフェースに戻るためのボタンおよびシステム設定に入るためのボタンのうち少なくとも１つを含む、請求項８に記載のユーザ装置。
【請求項１２】
前記隠しボタンは指定方向を有する矢印である、請求項８に記載のユーザ装置。
【請求項１３】
隠しボタンの選択を検出するように構成された前記プロセッサは、前記隠しボタンに対するクリック入力を検出するように構成された前記プロセッサを備える、請求項８に記載のユーザ装置。
【請求項１４】
ユーザ装置に請求項１乃至７の何れか１項に記載の方法を実施させる少なくとも１つに命令を備えたコンピュータ可読媒体を備える、コンピュータ・プログラム製品。
【請求項１５】
ユーザ装置に請求項１乃至７の何れか１項に記載の方法を実施させるように構成されたコードを含む、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は端末装置の分野に関し、特に、ユーザ装置のシステム・バーを制御するための方法、およびユーザ装置に関する。
【背景技術】
【０００２】
科学と技術が発展するとともに、ユーザ装置（英語ではＵｓｅｒ Ｅｑｕｉｐｍｅｎｔ、略してＵＥ）とも呼ばれる端末装置（英語ではＴｅｒｍｉｎａｌ Ｅｑｕｉｐｍｅｎｔ）の表示アプリケーションがますますリッチでカラフルになり、一方で、携帯電話、モバイル・タブレット装置（英語ではＰＡＤまたはＴａｂｌｅｔ）、および端末装置内の携帯式のマルチメディア・マシン等のような、携帯式のインテリジェントな装置がよりコンパクトになっている。視覚的な楽しみのために大きなスペースを残すため、ユーザ装置では徐々に最大画面が採用され、さらに、面上の物理キーは画面上の物理キーと同様に減らされている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、ユーザ装置では、幾つかの現在のステータス情報を表示し、または、各レベルでの動作を実施するための幾つかの動作可能なボタンを提供する必要が常にある。どのようにユーザの視覚的な楽しみとアプリケーション要求をバランスさせるかにおいては、画面の利用率が低いという課題を解決する必要がある。
【課題を解決するための手段】
【０００４】
以上に鑑み、本発明の諸態様では、ユーザ装置のシステム・バーを制御するための方法、およびユーザ装置を提供して、画面の利用率が低いという課題を解決する。
【０００５】
第１の態様では、ユーザ装置のシステム・バーを制御するための方法を提供する。当該方法は、システム・バーの表示ステータスを検出するステップであって、当該システム・バーはシステム・レベルの情報を示しシステム・レベルの仮想動作ボタンを提供するために使用され、画面の指定表示領域に表示されるステップと、システム・バーがユーザ装置の画面に表示され、表示されたシステム・バーが隠しボタンを含むとき、隠しボタンを選択するために使用されシステム・バーを隠すために入力ユニットにより入力される第１の入力を受信するステップであって、当該隠しボタンはシステム・バーをユーザ装置の画面に隠すために使用されるステップ、または、システム・バーがユーザ装置の画面に表示されないとき、システム・バーを表示するために入力ユニットにより入力される第２の入力を受信するステップであって、当該第２の入力は画面の端から画面の中心に移動する軌跡であり、システム・バーをユーザ装置の画面に表示するために使用されるステップと、を含む。
【０００６】
第１の可能な実装方式では、当該方法はさらに、隠しボタンを選択するための入力ユニットにより入力される第１の入力を受信した後に、画面がシステム・バーを隠し、システム・バーの表示領域の現在の表示コンテンツに関連するコンテンツを画面が表示するステップ、または、画面がシステム・バーを隠し、画面が現在の表示コンテンツを拡大して表示するステップと、を含む。
【０００７】
第２の可能な実装方式では、当該方法はさらに、入力ユニットにより入力される第２の入力を受信した後に、画面がシステム・バーを表示し、画面が現在の表示コンテンツを縮小して表示するステップ、または、画面がシステム・バーを表示し、画面がシステム・バーを用いて現在の表示コンテンツの表示部分を覆うステップと、を含む。
【０００８】
第１の態様または第１の態様の任意の可能な実装方式を参照して、第３の可能な実装方式では、システム・バーの表示領域が画面の下端から上方に伸びる指定領域に配置される。
【０００９】
第１の態様または第１の態様の任意の可能な実装方式を参照して、第４の可能な実装方式では、第２の入力が画面の端から画面の中心に移動する軌跡であることは、当該第２の入力が画面の下端を開始点として底から上端に移動する軌跡であることを含む。
【００１０】
第１の態様または第１の態様の任意の可能な実装方式を参照して、第５の可能な実装方式では、第２の入力を受信した時点で、第２の入力に対する現在のアプリケーションの応答がトリガされるのを防ぐために、現在のアプリケーションが第２の入力を受信しないようにする。
【００１１】
第１の態様または第１の態様の任意の可能な実装方式を参照して、第６の可能な実装方式では、ユーザ装置の画面はタッチ型の入力画面である。
【００１２】
第２の態様では、ユーザ装置のシステム・バーを制御するための方法を提供する。当該方法は、システム・バーの表示ステータスを検出するステップであって、当該システム・バーがシステム・レベルの情報を示すかまたはシステム・レベルの仮想動作ボタンを提供するために使用され、画面の指定表示領域に表示されるステップと、当該システム・バーがユーザ装置の画面に表示されていて、かつ、当該システム・バーがユーザ装置の画面に表示されている時間が所定の時間に達したとき、ユーザ装置の画面にシステム・バーを隠すステップ、または、システム・バーがユーザ装置の画面に表示されないとき、システム・バーを表示するための第２の入力を受信するステップであって、当該第２の入力は画面の端から画面の中心に移動する軌跡であり、システム・バーをユーザ装置の画面に表示するために使用されるステップと、を含む。
【００１３】
第１の可能な実装方式では、システム・バーがユーザ装置の画面に表示されている時間が所定の時間に達することは、システム・バーがユーザ装置の画面に表示されている時間が所定の時間に達することおよび／またはシステム・バーが所定の時間内に何ら入力を受信しないことを含む。
【００１４】
第２の可能な実装方式では、システム・バーをユーザ装置の画面に隠すステップは、画面がシステム・バーを隠し、画面により、システム・バーの表示領域の現在の表示コンテンツに関連するコンテンツを表示するステップ、または、画面がシステム・バーを隠し、画面が現在の表示コンテンツを拡大して表示するステップと、を含む。
【００１５】
第３の可能な実装方式では、当該方法はさらに、入力ユニットにより入力された第２の入力を受信した後に、画面がシステム・バーを表示し、画面が現在の表示コンテンツを適合的に縮小して表示するステップ、または、画面がシステム・バーを表示し、画面がシステム・バーを用いて現在の表示コンテンツの表示部分を覆うステップと、を含む。
【００１６】
第１の態様または第１の態様の任意の可能な実装方式を参照して、第４の可能な実装方式では、システム・バーの表示領域は、画面の下端から上方に伸びる指定領域に配置されている。
【００１７】
第１の態様または第１の態様の任意の可能な実装方式を参照して、第５の可能な実装方式では、第２の入力が画面の端から画面の中心に移動する軌跡であることは、第２の入力が画面の下端を開始点として底から上端に移動する軌跡であることを含む。
【００１８】
第１の態様または第１の態様の任意の可能な実装方式を参照して、第６の可能な実装方式では、第２の入力を受信した時点で、第２の入力に対する現在のアプリケーションの応答がトリガされるのを防ぐために、現在のアプリケーションは第２の入力を受信しないようにする。
【００１９】
第１の態様または第１の態様の任意の可能な実装方式を参照して、第７の可能な実装方式では、ユーザ装置の画面はタッチ型の入力画面である。
【００２０】
第３の態様では、表示ユニット、検出ユニット、隠蔽ユニット、起動ユニットおよび入力ユニットを備えたユーザ装置を提供する。表示ユニットは、隠蔽ユニットと起動ユニットにより送信された情報に従ってユーザ装置のマン・マシン対話インタフェースを提供するように構成される。入力ユニットは、それぞれ隠蔽ユニットと起動ユニットに送信される第１の入力と第２の入力を生成するための外部入力を受信するように構成される。検出ユニットは、システム・バーの表示ステータスを検出し検出された表示ステータスを隠蔽ユニットまたは起動ユニットに送信するように構成され、当該システム・バーは、システム・レベルの情報を示すかまたはシステム・レベルの仮想動作ボタンを提供するために使用され、表示ユニットの指定表示領域に表示される。隠蔽ユニットは、システム・バーがユーザ装置の表示ユニットに表示され、表示されているシステム・バーが隠しボタンを含むときに送信されたシステム・バーの表示ステータスを検出ユニットが検出したとき、表示ユニットがシステム・バーを隠すことができるように情報を表示ユニットに送信するための、隠しボタンを選択するために使用され入力ユニットにより入力される第１の入力を受信するように構成される。当該隠しボタンは、システム・バーをユーザ装置の表示ユニットに隠すために使用される。または、隠蔽ユニットは、システム・バーがユーザ装置の表示ユニットに表示されかつシステム・バーがユーザ装置の画面に表示されている時間が所定の時間に達したことを検出ユニットが検出したときに、システム・バーをユーザ装置の表示ユニットに隠すように構成される。あるいは、起動ユニットが、システム・バーがユーザ装置の表示ユニットで表示されていないときに送信されたシステム・バーの表示ステータスを検出ユニットが検出したとき、表示ユニットが当該システム・バーを表示できるように情報を表示ユニットに送信するための、入力装置によって入力される第２の入力を受信するように構成される。当該第２の入力は、表示ユニットの端から表示ユニットの中心へ移動する軌跡であり、システム・バーをユーザ装置の表示ユニットに提供するために使用される。
【００２１】
第１の可能な実装方式では、隠蔽ユニットにより送信された情報が受信され、表示ユニットがシステム・バーを隠し、表示ユニットがシステム・バーの表示領域の現在の表示コンテンツに関連するコンテンツを表示する。または、隠蔽ユニットにより送信された情報が受信され、表示ユニットがシステム・バーを隠し、表示ユニットが現在の表示コンテンツを拡大して表示する。
【００２２】
第２の可能な実装方式では、起動ユニットにより送信された情報が受信され、表示ユニットがシステム・バーを表示し、表示ユニットが現在の表示コンテンツを適合的に縮小して表示する。または、起動ユニットにより送信された情報が受信され、表示ユニットがシステム・バーを表示し、表示ユニットがシステム・バーを用いて現在の表示コンテンツの表示部分を覆う。
【００２３】
第２の態様または第２の態様の任意の可能な実装方式を参照して、第３の可能な実装方式では、表示ユニットにより表示されるシステム・バーの表示領域が表示ユニットの下端から上方に伸びる指定領域に配置される。
【００２４】
第２の態様または第２の態様の任意の可能な実装方式を参照して、第４の可能な実装方式では、起動ユニットにより使用される第２の入力は、表示ユニットの下端を開始点として底から上端に移動する軌跡である。
【００２５】
第２の態様または第２の態様の任意の可能な実装方式を参照して、第５の可能な実装方式では、ユーザ装置はさらにスクリーニング・ユニットを備える。スクリーニング・ユニットは、入力ユニットにより入力された第２の入力を受信した時点で、第２の入力に対する現在のアプリケーションの応答がトリガされるのを防ぐように、現在のアプリケーションが当該第２の入力を受信することを防ぐように構成される。
【００２６】
第２の態様または第２の態様の任意の可能な実装方式を参照して、第６の可能な実装方式では、ユーザ装置の表示ユニットはタッチ型の入力画面である。
【００２７】
以上の技術的解決策では、様々な情報および／または便利なボタンと統合されたシステム・バーを柔軟に起動または隠蔽することによって、画面を使用してコンテンツを最大限に表示し、画面の利用率を向上させることができ、もってユーザ・エクスペリエンスを改善することができる。
【００２８】
本発明の諸態様における以上の技術的解決策をより明確に説明するために、以下では、本発明の諸態様の説明に必要な添付図面を簡単に説明する。明らかに、下記の説明における添付図面は本発明の幾つかの態様を示すにすぎず、当業者は創造的な作業なしにこれらの添付図面から他の図面を導出することができよう。
【図面の簡単な説明】
【００２９】
【図１Ａ】本発明の１実施形態におけるユーザ装置のシステム・バーの略図である。
【図１Ｂ】本発明の１実施形態におけるユーザ装置のシステム・バーの略図である。
【図１Ｃ】本発明の１実施形態におけるユーザ装置のシステム・バーの略図である。
【図２】本発明の１実施形態に従うユーザ装置のシステム・バーを制御するための方法の概略的な流れ図である。
【図３】本発明の１実施形態に従うユーザ装置のシステム・バーを制御するための方法の概略的な流れ図である。
【図４Ａ】本発明の１実施形態に従うユーザ装置の画面の概略的なスナップショットを示す図である。
【図４Ｂ】本発明の１実施形態に従うユーザ装置の画面の概略的なスナップショットを示す図である。
【図５Ａ】本発明の別の実施形態に従うユーザ装置の画面の概略的なスナップショットを示す図である。
【図５Ｂ】本発明の別の実施形態に従うユーザ装置の画面の概略的なスナップショットを示す図である。
【図６】本発明の別の実施形態に従うユーザ装置のシステム・バーを制御するための方法の概略的な流れ図である。
【図７】本発明の別の実施形態に従うユーザ装置のシステム・バーを制御するための方法の概略的な流れ図である。
【図８Ａ】本発明の別の実施形態に従うユーザ装置の画面の概略的なスナップショットである。
【図８Ｂ】本発明の別の実施形態に従うユーザ装置の画面の概略的なスナップショットである。
【図９】本発明の１実施形態に従うユーザ装置の略ブロック図である。
【図１０】本発明の別の実施形態に従うユーザ装置の略ブロック図である。
【発明を実施するための形態】
【００３０】
以下では、本発明の諸実施形態において添付図面を参照して、本発明の諸実施形態の技術的解決策を明確かつ完全に説明する。明らかに、説明する諸実施形態は本発明の諸実施形態の全てではなく一部にすぎない。当業者が創造的な作業なしに本発明の諸実施形態に基づいて得る他の全ての実施形態は、本発明の保護範囲に入る。
【００３１】
本明細書において「および／または」という言い回しは、関連する対象の間の関係を記述するにすぎず、３つの関係が存在しうることを示す。例えば、Ａおよび／またはＢは、Ａのみが存在すること、ＡとＢが同時に存在すること、およびＢのみが存在することといった３つの状況を示すことができる。さらに、本明細書において「／」という文字は、通常、前者および後者の関連する対象が「または」の関係にあることを表す。
【００３２】
本発明の諸実施形態におけるシステム・バーは動作領域を指す。当該動作領域は、端末装置上に存在し、かつ、システム・レベルの動作を実行しシステム・レベルのステータス情報、イベント情報等を提供するために使用される。システム・バー上のシステム・レベルの動作ボタンにより、物理キーの機能を置き換えることができる。同様に、動作キーを置くために使用される幾つかの動作バー、ナビゲーション・キーを置くための幾つかのナビゲーション・バー等は全て、本発明の諸実施形態の保護範囲に属する。
【００３３】
図１Ａは、本発明の１実施形態におけるユーザ装置のシステム・バー１０の略図である。ユーザ装置のディスプレイの画面１９の下方位置には、概略的なシステム・バー１０がある。システム・バー１０は、システム・レベルの情報を示すためまたはシステム・レベルの仮想動作ボタンを提供するために使用され、当該画面の指定表示領域に表示してもよい。例えば、システム・バーは、新たなイベント情報１１、ユーザ装置のステータス情報１２のような仮想動作ボタンのサービスを提供すること、以前のレベルのインタフェース１３に戻ること、メイン・インタフェース１４に戻ることおよび／またはシステム設定１５に入ることが可能であり、当該サービスはユーザ装置のシステムにより初期設定される。システム・バーを利用することにより、ユーザ装置の物理キーをさらに減らすことができる。しかし、システム・バーがインタフェースの圧倒的大部分に表示されると、システム・バーの表示効果は明らかになりうるが、画面の表示リソースの一部が依然として占有されたままとなる。このため、本発明の１実施形態では、画面の利用率を最大限に改善しより良いユーザ・エクスペリエンスをユーザに提供できるようにするために、ユーザ装置のシステム・バーを制御するための方法を提供する。
【００３４】
図２は、本発明の１実施形態に従うユーザ装置のシステム・バーを制御するための方法２０の概略的な流れ図である。方法２０は、以下のコンテンツを含む。
【００３５】
Ｓ２１：システム・バーの表示ステータスを検出する。当該システム・バーは、システム・レベルの情報を示すかまたはシステム・レベルの仮想動作ボタンを提供するために使用され、画面の指定表示領域に表示される。
【００３６】
システム・バーの表示ステータスには、ユーザ装置の画面に表示されていることとユーザ装置の画面に表示されていないことの２種類がある。システム・バーに表示されている表示領域は、画面の下端側から画面の端へ伸びる長方形領域のような画面の端から画面の中心に伸びる領域であってもよく、当該長方形領域の左側と右側を画面の左端と右端の両方に揃えてもよい。
【００３７】
Ｓ２２：システム・バーがユーザ装置の画面に表示されており、かつ、表示されたシステム・バーが隠しボタンを含んでいるとき、当該システム・バーを隠すための隠しボタンを選択するための第１の入力を受信する。当該隠しボタンは、システム・バーをユーザ装置の画面に隠すために使用される。
【００３８】
図１Ｂを参照すると、画面１９に表示されたシステム・バー１０が隠しボタン１６を含む。
【００３９】
あるいは、Ｓ２３：システム・バーがユーザ装置の画面に表示されないとき、当該システム・バーを表示するための第２の入力を受信する。当該第２の入力は、画面の端から画面の中心に移動する軌跡であり、システム・バーをユーザ装置の画面に表示するために使用される。
【００４０】
図１Ｃを参照すると、第２の入力１８は、画面１９の端上の任意の点から当該画面の中心へ移動する軌跡である。誤動作を避けるために、当該軌跡の長さに対して閾値を設定することができる。ユーザ装置が第２の入力を受信すると、図１Ｂに示すシステム・バー１０が表示される。
【００４１】
本発明の実施形態で提供するユーザ装置のシステム・バーを制御するための方法では、様々な情報および／または便利なボタンと統合されたシステム・バーを柔軟に起動または隠蔽することにより、画面を使用してコンテンツを最大限に表示し、画面の利用率を向上させることができ、もってユーザ・エクスペリエンスを改善することができる。
【００４２】
場合によっては、当該方法はさらに、隠しボタンを選択するための入力ユニットにより入力される第１の入力を受信した後に、画面がシステム・バーを隠し、画面がシステム・バーの表示領域の現在の表示コンテンツに関連するコンテンツを表示するステップ、または、画面がシステム・バーを隠し、画面が現在の表示コンテンツを拡大して表示するステップを含む。
【００４３】
場合によっては、当該方法はさらに、入力ユニットにより入力された第２の入力を受信した後に、画面がシステム・バーを表示し、画面が現在の表示コンテンツを適合的に縮小して表示するステップ、または、画面がシステム・バーを表示し、画面がシステム・バーを用いて現在の表示コンテンツの表示部分を覆うステップを含む。
【００４４】
場合によっては、システム・バーの表示領域は画面の下端から上方に伸びる指定領域に配置される。
【００４５】
場合によっては、第２の入力が画面の端から画面の中心に移動する軌跡であることは、第２の入力が画面の下端を開始点として底から上端に移動する軌跡であることを含む。
【００４６】
場合によっては、第２の入力を受信した時点で、第２の入力に対する現在のアプリケーションの応答がトリガされるのを防ぐために、現在のアプリケーションが第２の入力を受信しないようにする。
【００４７】
場合によっては、ユーザ装置の画面はタッチ型の入力画面である。
【００４８】
図３は、本発明の１実施形態に従うユーザ装置のシステム・バーを制御するための方法３００の概略的な流れ図である。方法３００は以下のコンテンツを含む。
【００４９】
Ｓ３１０：システム・バーの表示ステータスを検出する。
【００５０】
Ｓ３１５：システム・バーが画面に表示されているかどうかを判定する。システム・バーが画面に表示されている場合、即ち、Ｓ３１５で「はい」の場合、Ｓ３２０を実行する。システム・バーが画面に表示されていない場合、即ち、Ｓ３１５で「いいえ」の場合、ステップＳ３４５を実行する。
【００５１】
Ｓ３２０：画面に表示されたシステム・バーが隠しボタンを含む。
【００５２】
図４Ａを参照すると、図４Ａは、本発明の１実施形態に従うユーザ装置の画面の第１の概略的なスクリーンショットである。画面４１、システム・バー４２、および、システム・バーに含まれる複数の概略的なシステム・レベルの仮想動作ボタン４３およびシステム・レベルの情報４４が図４Ａに示されている。加えて、表示されたシステム・バーはさらに隠しボタン４５を含む。隠しボタンを選択することにより、システム・バーを隠すことができる。即ち、システム・バーがユーザ装置の画面に隠される。
【００５３】
Ｓ３２５：第１の入力を検出する。
【００５４】
第１の入力は、隠しボタン４５を選択するために使用される入力である。第１の入力が検出されるとき、即ち、Ｓ３２５で「はい」のときは、Ｓ３４０またはＳ３４５を実行する。第１の入力が検出されなかった場合、即ち、Ｓ３２５で「いいえ」の場合は、Ｓ３３５を実行する。場合によっては、ユーザ装置の画面がタッチ型の入力画面であるとき、画面が表示装置でもあり入力装置でもある。ユーザが画面上の隠しボタン４５に対して実行したクリック入力は、第１の入力を生成するために使用されかつユーザ装置の入力装置により受信される外部入力である。
【００５５】
Ｓ３３５：終了。当該ステップで、システム・バーの表示方法が終了し、画面上の現在の表示内容は不変のままである。
【００５６】
Ｓ３４０：画面がシステム・バーを隠し、画面がシステム・バーの表示領域の現在の表示コンテンツに関連するコンテンツを表示する。
【００５７】
図４Ａで、画面の現在の表示コンテンツはリストであり、隠蔽されたコンテンツ４６の一部がシステム・バーの表示領域４２に存在する。Ｓ３２５により第１の入力を検出した後、図４Ｂを参照する。図４Ｂは、本発明の１実施形態に従うユーザ装置の画面の第２の概略的なスクリーンショットである。図４Ｂから、ユーザがコンテンツを表示するために画面を最大限に利用し、その結果ユーザ・エクスペリエンスを改善できるように、リストの他の何らかのコンテンツ４６が図４Ａのシステム・バーの表示領域４２によって隠蔽された領域に表示されていることが分かる。
【００５８】
あるいは、Ｓ３４５：画面がシステム・バーを隠し、画面が現在の表示コンテンツを拡大して表示する。
【００５９】
図５Ａは、本発明の別の実施形態に従うユーザ装置の画面の第３の概略的なスクリーンショットである。画面５１、システム・バー５２、およびシステム・バーに含まれる概略的なシステム・レベルの仮想動作ボタン５３およびシステム・レベルの情報５４が同様に図５に示されている。加えて、表示されたシステム・バーがさらに隠しボタン５５を含む。本図で概略的に表示されているコンテンツは写真であり、システム・バーの表示領域の上方のインタフェースに完全に表示されている。第１の入力をＳ３２５により検出した後、図５Ｂを参照する。図５Ｂは、本発明の１実施形態に従うユーザ装置の画面の第４の概略的なスクリーンショットである。図５Ｂから、ユーザが現在のコンテンツを表示するために画面を最大限に利用し、その結果ユーザ・エクスペリエンスを改善できるように、図５Ａで現在の表示コンテンツ、即ち写真が拡大されて表示されていることが分かる。
【００６０】
第１の入力を検出した後、Ｓ３４０での表示結果とＳ３４５での表示結果は異なる。この差異は、現在の表示コンテンツが異なるので予め設定された表示結果が異なるということである。図４Ａのリストと同様に、現在の表示コンテンツがさらに、電子メール、ショート・メッセージ、アドレス帳またはウェブページを含むことができる。第１の入力を受信した後の表示方法は、図４Ｂに示す表示結果がＳ３４０で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。同様に、図５Ａの写真と同様、現在の表示コンテンツがさらにカレンダまたはビデオを含むことができる。第１の入力を受信した後の表示方法は、図５Ｂに示す表示結果がＳ３４０で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。
【００６１】
具体的には、Ｓ３４５の状況に対して、システム・バーが隠されていると、現在の表示コンテンツが突然縮小されて表示されるが、システム・バーはそれが隠れるまで下方にゆっくりと移動し、一貫性のないアニメーションの問題が生じ、結果としてユーザ・エクスペリエンスに影響が及ぶおそれがある。ＰｈｏｎｅＷｉｎｄｏｗＭａｎａｇｅｒ（ＰｈｏｎｅＷｉｎｄｏｗＭａｎａｇｅｒ）のｓｅｌｅｃｔＡｎｉｍａｔｉｏｎＬｗ（ｓｅｌｅｃｔＡｎｉｍａｔｉｏｎＬｗ）パラメータを直接修正する方法により、システム・バーが戻るアニメーションを０に設定することができ、その結果、アプリケーション・ウィンドウおよびシステム・バーが同時に定位置に調節される。
【００６２】
ステップＳ３４０またはＳ３４５の後、Ｓ３１５における「いいえ」の状況と同じく、システム・バーが画面上で隠され、続いてＳ３４５が実行される。以上の手続きを周期的に実行することができる。
【００６３】
Ｓ３４５：第２の入力を検出する。
【００６４】
第２の入力は、システム・バーをユーザ装置の画面に表示するために使用される入力であり、本発明の実施形態で定義される。当該第２の入力は画面の端から画面の中心に移動する軌跡である。場合によっては、ユーザの利用習慣を近似する当該第２の入力が、図４Ａの４９および図５Ａの５９と同様、画面の下端を開始点として底から上端に移動する軌跡であってもよい。同様に、当該第２の入力が、画面の最上端を開始点として上端から底へ移動する軌跡、または、画面の最左端を開始点として左から右へ移動する軌跡、または、画面の最右端を開始点として右から左へ移動する軌跡であってもよい。
【００６５】
ユーザ装置の画面がタッチ型の入力画面である場合、第２の入力は、画面の端の任意の点を開始点として画面の中心へ伸びるタッチ軌跡の一部である。
【００６６】
第２の入力が検出されたとき、即ち、Ｓ３４５で「はい」のとき、Ｓ３５５またはＳ３６０を実行する。第２の入力が検出されない場合、即ち、Ｓ３４５で「いいえ」の場合は、Ｓ３３５を実行する。Ｓ３５５：画面がシステム・バーを表示し、画面が現在の表示コンテンツを適合的に縮小して表示する。ステップＳ３４５およびステップＳ３５５は順番に実行され、図５Ｂと図５Ａにおける表示の変化を参照することができる。システム・バーが画面に現れると、ユーザはさらに動作を便利に行うことができ、関連情報を便利に参照することができる。
【００６７】
Ｓ３６０：画面がシステム・バーを表示し、画面がシステム・バーを用いて現在の表示コンテンツの表示部分を覆う。ステップＳ３４５およびステップＳ３６０は順番に実行され、図４Ｂおよび図４Ａの表示の変化を参照することができる。図４Ａを参照すると、第２の入力を受信した後、現在の表示コンテンツの表示方法は変化せず、図４Ｂのシステム・バーの表示領域に配置されたコンテンツ４６の一部のみが図４Ａで隠される。
【００６８】
第２の入力を検出した後、Ｓ３５５の表示結果とＳ３６０の表示結果は異なる。この差異は、現在の表示コンテンツが異なるので予め設定された表示結果が異なるということである。図４Ｂのリストと同様に、現在の表示コンテンツがさらに、電子メール、ショート・メッセージ、アドレス帳またはウェブページを含むことができる。第２の入力を受信した後の表示方法は、図４Ａに示す表示結果がＳ３６０で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。同様に、図５Ｂの写真と同様、現在の表示コンテンツがさらにカレンダまたはビデオを含むことができる。第２の入力を受信した後の表示方法は、図５Ａに示す表示結果がＳ３５５で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。
【００６９】
具体的には、Ｓ３５５の状況に対して、システム・バーが表示されていると、現在の表示コンテンツが急激に収縮し、黒い端が残るが、システム・バーはそれが完全に表示されるまでゆっくりと上方に移動し、一貫性のないアニメーションの問題が生じ、結果としてユーザ・エクスペリエンスに影響が及ぶおそれがある。ＰｈｏｎｅＷｉｎｄｏｗＭａｎａｇｅｒのｓｅｌｅｃｔＡｎｉｍａｔｉｏｎＬｗパラメータを直接修正する方法によりシステム・バーが戻るアニメーションを０に設定することができ、その結果、アプリケーション・ウィンドウおよびシステム・バーが同時に定位置に調節される。
【００７０】
ステップＳ３５５またはＳ３６０の後、Ｓ３１５における「はい」の状況と同じく、画面がシステム・バーを表示し、続いてＳ３２０が実行される。以上の手続きを周期的に実行することができる。
【００７１】
さらに、ユーザが第２の入力を開始し、ＮａｖｉｇａｔｉｏｎＢａｒＰｏｌｉｃｙ（ＮａｖｉｇａｔｉｏｎＢａｒＰｏｌｉｃｙ）がジェスチャを認識した後、システム・バーをトリガして出現させてもよいが、当該第２の入力を同時に現在のアクティブなアプリケーションに送信してもよい。この時点で、ユーザが手を上げた場所にキーがある場合は、２つ以上の効果的な応答がユーザの１つの動作に対して存在する状況が発生する。具体的には、ジェスチャ・フィルタリングをジェスチャ認識システムに追加してもよく、システム・バーが隠されているとき、画面の下の特定画素領域から始めて分類された一連の動作イベントは除去され、その結果、現在のアプリケーションは第２の入力に応答しない。
【００７２】
本発明の実施形態で提供するユーザ装置のシステム・バーを制御するための方法では、様々な情報および／または便利なボタンと統合されたシステム・バーを柔軟に起動または隠蔽することにより、画面を使用してコンテンツを最大限に表示し、画面の利用率を向上させることができ、もってユーザ・エクスペリエンスを改善することができる。
【００７３】
図６は、本発明の別の実施形態に従うユーザ装置のシステム・バーを制御するための方法の概略的な流れ図である。方法６０は以下の内容を含む。
【００７４】
Ｓ６１：システム・バーの表示ステータスを検出する。当該システム・バーは、システム・レベルの情報を示すかまたはシステム・レベルの仮想動作ボタンを提供するために使用され、画面の指定表示領域に表示される。
【００７５】
システム・バーの表示ステータスには、ユーザ装置の画面に表示されていることとユーザ装置の画面に表示されていないことの２種類がある。システム・バーに表示されている表示領域は、画面の下端側から画面の端へ伸びる長方形領域のような画面の端から画面の中心に伸びる領域であってもよく、当該長方形領域の左側と右側を画面の端の左側と右側の両方に揃えてもよい。
【００７６】
Ｓ６２：システム・バーがユーザ装置の画面に表示されており、かつ、システム・バーがユーザ装置の画面に表示されている時間が所定の時間に達すると、システム・バーをユーザ装置の画面に隠す。
【００７７】
あるいは、Ｓ６３：システム・バーがユーザ装置の画面に表示されないとき、システム・バーを表示するための第２の入力を受信する。当該第２の入力は、画面の端から画面の中心に移動する軌跡であり、システム・バーをユーザ装置の画面に表示するために使用される。
【００７８】
図１Ｃを参照すると、第２の入力１８は、画面１９の端の任意の点から画面の中心に移動する軌跡である。誤動作を避けるために、当該軌跡の長さに対して閾値を設定することができる。ユーザ装置が第２の入力を受信すると、図１Ｂに示すシステム・バー１０が表示される。
【００７９】
本発明の実施形態で提供するユーザ装置のシステム・バーを制御するための方法では、様々な情報および／または便利なボタンと統合されたシステム・バーを柔軟に起動または隠蔽することにより、画面を使用してコンテンツを最大限に表示し、画面の利用率を向上させることができ、もってユーザ・エクスペリエンスを改善することができる。
【００８０】
場合によっては、システム・バーがユーザ装置の画面に表示されている時間が所定の時間に達することは、システム・バーがユーザ装置の画面に表示されている時間が所定の時間に達すること、および／または、システム・バーが所定の時間内に何ら入力を受信しないことを含む。
【００８１】
場合によっては、当該方法はさらに、入力ユニットにより入力された第２の入力を受信した後、画面がシステム・バーを表示し、画面が現在の表示コンテンツを適合的に縮小して表示するステップ、または、画面がシステム・バーを表示し、画面がシステム・バーを用いて現在の表示コンテンツの表示部分を覆うステップを含む。
【００８２】
場合によっては、システム・バーの表示領域は画面の下端から上方に伸びる指定領域に配置される。
【００８３】
場合によっては、第２の入力が画面の端から画面の中心に移動する軌跡であることは、第２の入力が画面の下端を開始点として底から上端に移動する軌跡であることを含む。
【００８４】
場合によっては、第２の入力を受信した時点で、第２の入力に対する現在のアプリケーションの応答がトリガされるのを防ぐために、現在のアプリケーションが第２の入力を受信しないようにする。
【００８５】
場合によっては、ユーザ装置の画面はタッチ型の入力画面である。
【００８６】
本発明の実施形態で提供するユーザ装置のシステム・バーを制御するための方法では、様々な情報および／または便利なボタンと統合されたシステム・バーを柔軟に起動または隠蔽することにより、画面を使用してコンテンツを最大限に表示し、画面の利用率を向上させることができ、もってユーザ・エクスペリエンスを改善することができる。
【００８７】
図７は、本発明の１実施形態に従うユーザ装置のシステム・バーを制御するための方法７００の概略的な流れ図である。方法７００は以下の内容を含む。
【００８８】
Ｓ７１０：システム・バーの表示ステータスを検出する。
【００８９】
Ｓ７１５：システム・バーが画面に表示されているかどうかを判定する。システム・バーが画面に表示されている場合、即ち、Ｓ７１５で「はい」の場合、Ｓ７２０を実行する。システム・バーが画面に表示されていない場合、即ち、Ｓ７１５で「いいえ」の場合、ステップＳ７４５を実行する。
【００９０】
Ｓ７２０：自動的な隠蔽が有効かどうかを判定する。
【００９１】
図８Ａおよび図８Ｂを参照すると、図８Ａは自動的な隠蔽が有効でないときのシステム設定のステータスを示し、図８Ｂは自動的な隠蔽が有効であるときのシステム設定のステータスを示す。具体的には、「システム・バーを自動的に隠す」というオプション・メニューおよび他の何らかの関連パラメータが有効かどうかを全て、以下のようなシステムのパラメータ構成ファイルで構成することができる。
＜ｉｎｔｅｇｅｒ ｓｅｔｔｉｎｇｓ．ｓｙｓｔｅｍ．ｓｈｏｗ＿ｎａｖｉｇａｔｉｏｎｂａｒ＿ｃｈｅｃｋｂｏｘ＝”１”／＞
／／「システム・バーを自動的に隠す」というオプション・メニューを開始するかどうか
＜ｉｎｔｅｇｅｒ ｓｅｔｔｉｎｇｓ．ｓｙｓｔｅｍ．ａｕｔｏ＿ｈｉｄｅ＿ｎａｖｉｇａｔｉｏｎｂａｒ＿ｅｎａｂｌｅ＝”０”／＞
／／デフォルトでシステム・バーを自動的に隠すかどうか
＜ｉｎｔｅｇｅｒ ｓｅｔｔｉｎｇｓ．ｓｙｓｔｅｍ．ａｕｔｏ＿ｈｉｄｅ＿ｎａｖｉｇａｔｉｏｎｂａｒ＿ｔｉｍｅｏｕｔ＝”２０００”／＞
／／どれくらいすぐにシステム・バーを自動的に隠すか
＜ｉｎｔｅｇｅｒ ｓｅｔｔｉｎｇｓ．ｓｙｓｔｅｍ．ｎａｖｉｇａｔｉｏｎｂａｒ＿ｈｅｉｇｈｔ＿ｍｉｎ＝”４”／＞
／／縦長書式におけるシステム・バーの最小の高さ
＜ｉｎｔｅｇｅｒ ｓｅｔｔｉｎｇｓ．ｓｙｓｔｅｍ．ｎａｖｉｇａｔｉｏｎｂａｒ＿ｗｉｄｔｈ＿ｍｉｎ＝”４”／＞
／／横長書式におけるシステム・バーの最小の幅
【００９２】
Ｓ７２５：予め設定された時間を検出する。
【００９３】
システム・バーが呼び出されるかまたは現れたとき、システム内のタイマが時間の記録を開始し、ステップＳ７２５で、当該タイマが記録した時間が予め設定された時間（上のコードにおける「どれくらいすぐにシステム・バーを自動的に隠すか」というパラメータ）に到達したかどうかを判定する。
【００９４】
Ｓ７３５：いいえの場合、即ち、タイマが記録した時間が予め設定された時間に達していない場合、または、タイマの時間記録手続き中である場合には、ユーザは別の入力または動作を実施し、再度時間記録を行い、ステップＳ７２５に戻って予め設定された時間の検出を続ける。
【００９５】
Ｓ７４０：画面がシステム・バーを隠し、画面がシステム・バーの表示領域の現在の表示コンテンツに関連するコンテンツを表示する。
【００９６】
Ｓ７４５：画面がシステム・バーを隠し、画面が現在の表示コンテンツを拡大して表示する。
【００９７】
ステップＳ７４０およびステップＳ７４５は基本的に前述の図３のステップＳ３４０およびステップＳ３４５と同じであり、ここではこれ以上の詳細は説明しない。具体的には、Ｓ７４５の状況に対して、システム・バーが隠れているとき、現在の表示コンテンツが突然拡大されて表示されるが、システム・バーはそれが隠れるまでゆっくりと下方に移動し、一貫性のないアニメーションの問題が生じ、結果としてユーザ・エクスペリエンスに影響が及ぶおそれがある。ＰｈｏｎｅＷｉｎｄｏｗＭａｎａｇｅｒのｓｅｌｅｃｔＡｎｉｍａｔｉｏｎＬｗパラメータを直接修正する方法により、システム・バーが戻るアニメーションを０に設定することができ、その結果、アプリケーション・ウィンドウおよびシステム・バーが同時に定位置に調節される。
【００９８】
ステップＳ７４０またはＳ７４５の後、システム・バーが画面に隠される。これは、Ｓ７１５で「いいえ」の状況と同じであり、続いてＳ７４５が実行される。以上の手続きを周期的に実行することができる。
【００９９】
具体的には、ナビゲーション・バーの１組の最大Ｍａｘ幅および最大Ｍａｘ高さと最小Ｍｉｎ幅および最小Ｍｉｎ高さをＰｈｏｎｅＷｉｎｄｏｗＭａｎａｇｅｒに追加することができる。ナビゲーション・バーを表示するときはＭａｘ幅とＭａｘ高さが表示に使用され、ナビゲーション・バーを隠す必要があるときはＭｉｎ幅とＭｉｎ高さが表示に使用される（実際は、ナビゲーション・バーのみがＭｉｎ幅とＭｉｎ高さで画面に表示されるように、ナビゲーション・バー全体が画面の外に移動する）。ｒｅｅｖａｌｕａｔｅＳｔａｔｕｓＢａｒＳｉｚｅ（ｒｅｅｖａｌｕａｔｅＳｔａｔｕｓＢａｒＳｉｚｅ）メソッドがＷｉｎｄｏｗＭａｎａｇｅｒＦｕｎｃｓ（ＷｉｎｄｏｗＭａｎａｇｅｒＦｕｎｃｓ）インタフェースに追加され、ナビゲーション・バーの幅と高さの更新に使用される。当該メソッドは、ＷｉｎｄｏｗＭａｎａｇｅｒＳｅｒｖｉｃｅ（ＷｉｎｄｏｗＭａｎａｇｅｒＳｅｒｖｉｃｅ）で実装される。ナビゲーション・バーの幅と高さの変更をトリガするイベントを処理するためにイベント・ブロードキャスト・レシーバがＰｈｏｎｅＷｉｎｄｏｗＭａｎａｇｅｒに追加され、ナビゲーション・バーの幅と高さを変更する必要があるとき、ｒｅｅｖａｌｕａｔｅＳｔａｔｕｓＢａｒＳｉｚｅメソッドを起動してウィンドウを更新する。ナビゲーション・バーの表示をトリガするためのブロードキャスト・メッセージが、システム・ユーザ・インタフェースＳｙｓｔｅｍＵＩのイベント処理に追加される（ナビゲーション・バーが隠されているとき、実際には、Ｍｉｎ幅とＭｉｎ高さのナビゲーション・バーが依然として画面の視覚領域に存在し、したがって、メッセージをなお受信することができる）。
【０１００】
Ｓ７４５：第２の入力を検出する。
【０１０１】
当該第２の入力は、システム・バーをユーザ装置の画面に表示するために使用される入力であり、本発明の実施形態において定義される。当該第２の入力は、画面の端から画面の中心に移動する軌跡である。場合によっては、ユーザの利用習慣を近似する第２の入力が、図４Ａの４９および図５Ａの５９と同様、画面の下端を開始点として底から上端に移動する軌跡であってもよい。同様に、第２の入力が、画面の最上端を開始点として上端から底に移動する軌跡、または、画面の最左端を開始点として左から右へ移動する軌跡、または、画面の最右端を開始点として右から左へ移動する軌跡であってもよい。
【０１０２】
ユーザ装置の画面がタッチ型の入力画面である場合は、第２の入力は、画面の端の任意の点を開始点として画面の中心へ伸びるタッチ軌跡の一部である。
【０１０３】
第２の入力が検出されたとき、即ち、Ｓ７４５で「はい」のとき、Ｓ７５５またはＳ７６０を実行する。第２の入力が検出されなかった場合、即ち、Ｓ７４５で「いいえ」の場合、Ｓ７３５を実行する。Ｓ７５５：画面がシステム・バーを表示し、画面が現在の表示コンテンツを適合的に縮小して表示する。ステップＳ７４５およびステップＳ７５５は順番に実行され、図５Ｂおよび図５Ａの表示の変化を参照することができる。システム・バーが画面に現れるとき、ユーザは動作をさらに便利に行うことができ、または、関連情報をさらに便利に参照することができる。
【０１０４】
Ｓ７６０：画面がシステム・バーを表示し、画面がシステム・バーを用いて現在の表示コンテンツの表示部分を覆う。ステップＳ７４５およびステップＳ７６０は順番に実行され、図４Ｂおよび図４Ａの表示の変化を参照することができる。図４Ａを参照すると、第２の入力を受信した後、現在の表示コンテンツの表示のされ方は変わらず、図４Ｂのシステム・バーの表示領域に配置されているコンテンツ４６の一部のみが図４Ａにおいて隠されている。
【０１０５】
第２の入力を検出した後、Ｓ７５５の表示結果とＳ７６０の表示結果は異なる。この差異は、現在の表示コンテンツが異なるので予め設定された表示結果が異なるということである。図４Ｂのリストと同様に、現在の表示コンテンツはさらに電子メール、ショート・メッセージ、アドレス帳またはウェブページを含むことができる。第２の入力を受信した後の表示方法は、図４Ａに示す表示結果がＳ７６０で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。同様に、図５Ｂの写真と同様、現在の表示コンテンツがさらにカレンダまたはビデオを含むことができる。第２の入力を受信した後の表示方法は、図５Ａに示す表示結果がＳ７５５で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。
【０１０６】
具体的には、Ｓ７５５の状況に対して、システム・バーが表示されていると、現在の表示コンテンツが突然縮小し、黒い端が残るが、システム・バーはそれが完全に表示されるまで上方にゆっくり移動し、一貫性のないアニメーションの問題が生じ、結果としてユーザ・エクスペリエンスに影響が及ぶおそれがある。ＰｈｏｎｅＷｉｎｄｏｗＭａｎａｇｅｒのｓｅｌｅｃｔＡｎｉｍａｔｉｏｎＬｗパラメータを直接修正する方法により、システム・バーが戻るアニメーションを０に設定することができ、その結果、アプリケーション・ウィンドウおよびシステム・バーが同時に定位置に調節される。
【０１０７】
ステップＳ７５５またはＳ７６０の後、画面はシステム・バーを表示する。これはＳ７１５での「はい」の状況と同じであり、続いてＳ７２０を実行する。以上の手続きを周期的に実行することができる。
【０１０８】
さらに、ユーザが第２の入力を開始し、ＮａｖｉｇａｔｉｏｎＢａｒＰｏｌｉｃｙがジェスチャを認識した後、システム・バーをトリガして出現させてもよいが、当該第２の入力を同時に現在のアクティブなアプリケーションに送信してもよい。この時点で、ユーザが手を上げた場所にキーがある場合は、２つ以上の効果的な応答がユーザの１つの動作に対して存在する状況が発生する。具体的には、ジェスチャ・フィルタリングをＶｉｅｗＲｏｏｔＩｍｐｌのｄｅｌｉｖｅｒＰｏｉｎｔｅｒＥｖｅｎｔメソッドに追加してもよく、システム・バーが隠されているとき、画面の下の特定画素領域から始めて分類された一連の動作イベントが除去され、その結果、現在のアプリケーションは第２の入力に応答しない。
【０１０９】
さらに、ユーザ・エクスペリエンスをさらに改善するために、マップ・デポ（ｍａｐ ｄｅｐｏｔ）のようなアプリケーションの横長書式において、システム・バーを右側に保持しつつ自動的な隠蔽をサポートできるように設定することができる。システム・バーの自動的な隠蔽が有効である状況では、システム・バーをちょうど開始またはロック解除するときに、ナビゲーション・バーを自動的に隠してもよい。ナビゲーション・バーがアプリケーションを覆うときにインタフェースがより美しくなるように、システム・バーの透明度をさらに修正し、システム・バーを半透明エフェクトに設定することができる。
【０１１０】
本発明の実施形態では、ユーザが使用する画面範囲を可能な限り最大化し、ユーザが一定期間何も動作を行わなかった後にシステム・バーを自動的に隠すことができる。さらに、アプリケーションがサードパーティのアプリケーションとより良い互換性を有するように、システム・バーが表示され隠されるときにアプリケーションの利用可能な表示領域のサイズを不変に設定することができる。さらに、上述の実施形態の方法を用いると、アンドロイド・システムのコードの修正量は少量であり当該方法を実装するのは容易である。
【０１１１】
本発明の実施形態で提供するユーザ装置のシステム・バーを制御するための方法では、様々な情報および／または便利なボタンと統合されたシステム・バーを柔軟に起動または隠蔽することにより、画面を使用してコンテンツを最大限に表示し、画面の利用率を向上させることができ、もってユーザ・エクスペリエンスを改善することができる。
【０１１２】
図９は、本発明の１実施形態に従うユーザ装置９０の略ブロック図である。
【０１１３】
ユーザ装置９０は、表示ユニット９１、検出ユニット９２、隠蔽ユニット９３、起動ユニット９４および入力ユニット９５を備える。
【０１１４】
表示ユニット９１は、隠蔽ユニットと起動ユニットにより送信された情報に従って、ユーザ装置９０のマン・マシン対話インタフェースを表示する。
【０１１５】
入力ユニット９５は、第１の入力および第２の入力を生成する外部入力を受信し、それらをそれぞれ隠蔽ユニットおよび起動ユニットに送信する。
【０１１６】
検出ユニット９２は、システム・バーの表示ステータスを検出し、検出された表示ステータスを隠蔽ユニットまたは起動ユニットに送信する。当該システム・バーは、システム・レベルの情報を示すかまたはシステム・レベルの仮想動作ボタンを提供するために使用され、表示ユニット９１の指定表示領域に表示される。
【０１１７】
システム・バーがユーザ装置９０の表示ユニット９１に表示され、表示されているシステム・バーが隠しボタンを含むときに送信されたシステム・バーの表示ステータスを検出ユニット９２が検出したとき、隠蔽ユニット９３は、表示ユニットがシステム・バーを隠すことができるように情報を表示ユニットに送信するための、隠しボタンを選択するために使用され入力ユニットにより入力される第１の入力を受信するように構成される。当該隠しボタンは、システム・バーをユーザ装置９０の表示ユニット９１に隠すために使用される。または、隠蔽ユニット９３は、システム・バーがユーザ装置９０の表示ユニット９１に表示されかつシステム・バーがユーザ装置９０の画面に表示されている時間が所定の時間に達したことを検出ユニット９２が検出したときに、システム・バーをユーザ装置９０の表示ユニット９１に隠すように構成される。あるいは、システム・バーがユーザ装置９０の表示ユニット９１で提供されていないときに送信されたシステム・バーの表示ステータスを検出ユニット９２が検出したとき、起動ユニット９４が、表示ユニットが当該システム・バーを表示するように情報を表示ユニットに送信するための、入力ユニットにより入力された第２の入力を受信する。当該第２の入力は、表示ユニット９１の端から表示ユニット９１の中心へ移動する軌跡であり、システム・バーをユーザ装置９０の表示ユニット９１に表示するために使用される。
【０１１８】
別の実施形態として、場合によっては、隠蔽ユニットにより送信された情報が受信され、表示ユニット９１がシステム・バーを隠し、システム・バーの表示領域の現在の表示コンテンツに関連するコンテンツを表示ユニット９１が表示する。
【０１１９】
あるいは、場合によっては、隠蔽ユニットにより送信された情報が受信され、表示ユニット９１がシステム・バーを隠し、現在の表示コンテンツを表示ユニット９１が拡大して表示する。
【０１２０】
場合によっては、起動ユニットにより送信された情報が受信され、表示ユニット９１がシステム・バーを表示し、表示ユニット９１が現在の表示コンテンツを適合的に縮小して表示する。
【０１２１】
あるいは、場合によっては、起動ユニットにより送信された情報が受信され、表示ユニット９１がシステム・バーを表示し、表示ユニットがシステム・バーを用いて現在の表示コンテンツの表示部分を覆う。
【０１２２】
場合によっては、表示ユニット９１により表示されるシステム・バーの表示領域が表示ユニットの下端から上方に伸びる指定領域に配置される。
【０１２３】
場合によっては、起動ユニットにより使用される第２の入力は、表示ユニット９１の下端を開始点として底から上端に移動する軌跡である。
【０１２４】
場合によっては、ユーザ装置９０の表示ユニット９１はタッチ型の入力画面である。ユーザ装置９０の表示ユニット９１がタッチ型の入力画面であるとき、タッチ型の入力画面は、ユーザ装置９０の表示ユニット９１でもありユーザ装置９０の入力ユニット９５でもある。
【０１２５】
場合によっては、ユーザ装置９０はさらにスクリーニング・ユニット９６を備える。スクリーニング・ユニット９６は、入力ユニット９５により送信された第２の入力を受信した時点で、第２の入力に対する現在のアプリケーションの応答がトリガされるのを防ぐように、現在のアプリケーションが当該第２の入力を受信することを防ぐように構成される。具体的には、入力ユニット９５が検知したジェスチャを受信し当該ジェスチャが第２の入力であると判定したとき、スクリーニング・ユニット９６は、現在のアプリケーションが当該第２の入力に応答しないように、当該第２の入力を除去する。
【０１２６】
ユーザ装置９０は前述の方法２０または３００を実装する。ユーザ装置９０がシステム・バーを表示する方法を、図３を参照して以下で説明する。
【０１２７】
Ｓ３１０：検出ユニットがシステム・バーの表示ステータスを検出する。
【０１２８】
Ｓ３１５：検出ユニットが、システム・バーが表示ユニットに表示されているかどうかを判定する。システム・バーが表示ユニットに表示されている場合、即ち、Ｓ３１５で「はい」の場合、検出ユニットが結果を表示ユニットに送信し、その結果、表示ユニットがＳ３２０を実行する。システム・バーが表示ユニットに表示されていない、即ち、Ｓ３１５で「いいえ」の場合、表示ユニットがステップＳ３４５を実行する。
【０１２９】
Ｓ３２０：表示ユニットに表示されたシステム・バーが隠しボタンを含む。
【０１３０】
図４Ａを参照すると、図４Ａは、本発明の１実施形態に従うユーザ装置の表示ユニットの第１の概略的なスクリーンショットである。表示ユニット４１、システム・バー４２、および、システム・バーに含まれる複数の概略的なシステム・レベルの仮想動作ボタン４３およびシステム・レベルの情報４４が図４Ａに示されている。加えて、表示されたシステム・バーはさらに隠しボタン４５を含む。隠しボタンを選択することによりシステム・バーを隠すことができる。即ち、システム・バーがユーザ装置の表示ユニットに隠される。
【０１３１】
Ｓ３２５：隠蔽ユニットが、入力ユニットが生成した第１の入力を検出する。
【０１３２】
第１の入力は、隠しボタン４５を選択するために使用される入力である。入力ユニットが入力した第１の入力を隠蔽ユニットが受信したとき、即ち、Ｓ３２５で「はい」のときは、Ｓ３４０またはＳ３４５を実行する。入力ユニットが入力した第１の入力を隠蔽ユニットが受信しなかった場合、即ち、Ｓ３２５で「いいえ」の場合は、Ｓ３３５を実行する。場合によっては、ユーザ装置の表示ユニットがタッチ型の入力画面であるとき、表示ユニットは表示に対してもユーザ入力に対しても使用される。ユーザが表示ユニット上の隠しボタン４５に対して実行したクリック入力が受信され、したがって、ユーザ装置の入力ユニットが第１の入力を生成し、当該第１の入力を隠蔽ユニットに出力する。
【０１３３】
Ｓ３３５：終了。当該ステップでは、ユーザ装置のシステム・バーの表示方法が終了し、表示ユニット上の現在の表示内容は不変のままである。
【０１３４】
Ｓ３４０：隠蔽ユニットにより、表示ユニットがシステム・バーを隠すことができ、表示ユニットがシステム・バーの表示領域の現在の表示コンテンツに関連するコンテンツを表示する。
【０１３５】
図４Ａで、表示ユニットの現在の表示コンテンツはリストであり、隠蔽されたコンテンツ４６の一部がシステム・バーの表示領域４２に存在する。Ｓ３２５により隠蔽ユニットが第１の入力を検出した後、図４Ｂを参照する。図４Ｂは、本発明の１実施形態に従うユーザ装置の表示ユニットの第２の概略的なスクリーンショットである。図４Ｂから、ユーザがコンテンツを表示するために表示ユニットを最大限に利用し、その結果ユーザ・エクスペリエンスを改善できるように、リストの他の何らかのコンテンツ４６が図４Ａのシステム・バーの表示領域４２によって隠蔽された領域に表示されていることが分かる。
【０１３６】
あるいは、Ｓ３４５：表示ユニットがシステム・バーを隠し、表示ユニットが現在の表示コンテンツを拡大して表示する。
【０１３７】
図５Ａは、本発明の別の実施形態に従うユーザ装置の画面の第３の概略的なスクリーンショットである。表示ユニット５１、システム・バー５２、およびシステム・バーに含まれる概略的なシステム・レベルの仮想動作ボタン５３およびシステム・レベルの情報５４が同様に図５に示されている。加えて、表示されたシステム・バーがさらに隠しボタン５５を含む。本図で概略的に表示されているコンテンツは写真であり、システム・バーの表示領域の上方のインタフェースに完全に表示されている。隠蔽ユニットが第１の入力をＳ３２５で検出した後、図５Ｂを参照する。図５Ｂは、本発明の１実施形態に従うユーザ装置の表示ユニットの第４の概略的なスクリーンショットである。図５Ｂから、ユーザが現在のコンテンツを表示するために表示ユニットを最大限に利用し、その結果ユーザ・エクスペリエンスを改善できるように、図５Ａで現在の表示コンテンツ、即ち写真が拡大されて表示されていることが分かる。
【０１３８】
隠蔽ユニットが第１の入力を検出した後、Ｓ３４０での表示結果とＳ３４５での表示結果は異なる。この差異は、現在の表示コンテンツが異なるので予め設定された表示結果が異なるということである。図４Ａのリストと同様に、現在の表示コンテンツがさらに、電子メール、ショート・メッセージ、アドレス帳またはウェブページを含むことができる。第１の入力を受信した後の表示方法は、図４Ｂに示す表示結果がＳ３４０で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。同様に、図５Ａの写真と同様、現在の表示コンテンツがさらにカレンダまたはビデオを含むことができる。第１の入力を受信した後の表示方法は、図５Ｂに示す表示結果がＳ３４０で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。
【０１３９】
ステップＳ３４０またはＳ３４５の後、Ｓ３１５における「いいえ」の状況と同じく、表示ユニットがシステム・バーを隠し、続いてＳ３４５が実行される。以上の手続きを周期的に実行することができる。
【０１４０】
Ｓ３４５：起動ユニットが、入力ユニットが生成した第２の入力を検出する。
【０１４１】
第２の入力は、システム・バーをユーザ装置の表示ユニットに表示するために使用される入力であり、本発明の実施形態で定義される。当該第２の入力は、入力ユニットにより生成されて起動ユニットに出力され、表示ユニットの端から表示ユニットの中心に移動する軌跡である。場合によっては、ユーザの利用習慣を近似する当該第２の入力が、図４Ａの４９および図５Ａの５９と同様、表示ユニットの下端を開始点として底から上端に移動する軌跡であってもよい。同様に、当該第２の入力が、表示ユニットの最上端を開始点として上端から底へ移動する軌跡、または、表示ユニットの最左端を開始点として左から右へ移動する軌跡、または、表示ユニットの最右端を開始点として右から左へ移動する軌跡であってもよい。
【０１４２】
ユーザ装置の表示ユニットがタッチ型の入力画面である場合、第２の入力は、入力ユニットにより入力されて起動ユニットにより受信され、表示ユニットの端の任意の点を開始点として表示ユニットの中心へ伸びるタッチ軌跡の一部である。
【０１４３】
起動ユニットが第２の入力を受信したとき、即ち、Ｓ３４５で「はい」のとき、Ｓ３５５またはＳ３６０を実行する。起動ユニットが第２の入力を受信しない場合、即ち、Ｓ３４５で「いいえ」のとき、Ｓ３３５を実行する。Ｓ３５５：表示ユニットがシステム・バーを表示し、表示ユニットが現在の表示コンテンツを適合的に縮小して表示する。ステップＳ３４５およびステップＳ３５５は順番に実行され、図５Ｂと図５Ａにおける表示の変化を参照することができる。システム・バーが表示ユニットに現れると、ユーザはさらに動作を便利に行うことができ、関連情報を便利に参照することができる。
【０１４４】
Ｓ３６０：起動ユニットにより、表示ユニットがシステム・バーを表示することができ、表示ユニットがシステム・バーを用いて現在の表示コンテンツの表示部分を覆う。ステップＳ３４５およびステップＳ３６０は順番に実行され、図４Ｂおよび図４Ａの表示の変化を参照することができる。図４Ａを参照すると、起動ユニットが第２の入力を受信した後、図４Ｂのシステム・バーの表示領域に配置されたコンテンツ４６の一部のみが図４Ａで隠される。
【０１４５】
第２の入力を検出した後、Ｓ３５５の表示結果とＳ３６０の表示結果は異なる。この差異は、現在の表示コンテンツが異なるので予め設定された表示結果が異なるということである。図４Ｂのリストと同様に、現在の表示コンテンツがさらに、電子メール、ショート・メッセージ、アドレス帳またはウェブページを含むことができる。第２の入力を受信した後の表示方法は、図４Ａに示す表示結果がＳ３６０で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。同様に、図５Ｂの写真と同様、現在の表示コンテンツがさらにカレンダまたはビデオを含むことができる。第２の入力を受信した後の表示方法は、図５Ａに示す表示結果がＳ３５５で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。
【０１４６】
ステップＳ３５５またはＳ３６０の後、Ｓ３１５における「はい」の状況と同じく、表示ユニットがシステム・バーを表示し、続いてＳ３２０が実行される。以上の手続きを周期的に実行することができる。
【０１４７】
同様に、ユーザ装置９０は前述の方法６０または７００を実装することもできる。詳細については、ユーザ装置が方法２０または３００を実装する方法を参照することができ、ここではこれ以上の詳細は説明しない。
【０１４８】
図１０は、本発明の別の実施形態に従うユーザ装置１００の略ブロック図である。
【０１４９】
ユーザ装置１００は、少なくとも、ディスプレイ１０１、入力装置１０２、メモリ１０３およびプロセッサ１０４を備える。
【０１５０】
ディスプレイ１０１は、陰極線管（ＣＲＴ、Ｃａｔｈｏｄｅ Ｒａｙ Ｔｕｂｅ）ディスプレイおよび液晶（ＬＣＤ、Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）ディスプレイのような適切な装置であってもよく、グラフィカル・ユーザ・インタフェースをディスプレイの画面に表示することができる。
【０１５１】
入力装置１０２は、キーボード、マウス、トラック認識装置（ｔｒａｃｋ ｒｅｃｏｇｎｉｚｅｒ）、音声識別インタフェースのような任意の適切な装置を備えることができ、ユーザ入力を受け取って当該入力をプロセッサに送信するように構成される。
【０１５２】
特に、ユーザ装置１００がタッチ型の対話端末であるとき、このインタラクティブなタッチ画面は、ディスプレイ１０１の画面だけでなく入力装置１０２であることもできる。
【０１５３】
さらに、メモリ１０３は、ＲＡＭおよびＲＡＭを含むことができ、または任意の固定型の記憶媒体もしくは可搬型の記憶媒体であってもよく、本発明の１実施形態を実行できるプログラムまたは本発明の１実施形態で処理されるデータを格納するように構成される。
【０１５４】
プロセッサ１０４は、メモリ１０３に格納される本発明の実施形態のプログラムを実行し、バスを介して別の装置と双方向に通信するように構成される。
【０１５５】
メモリ１０３およびプロセッサ１０４を本発明の実施形態が適用される物理モジュールに統合してもよく、本発明の実施形態を実装するためのプログラムが当該物理モジュールに格納されて実行される。
【０１５６】
ユーザ装置１００のプロセッサ１０４がシステム・バーの表示ステータスを検出する。当該システム・バーは、システム・レベルの情報を示すかまたはシステム・レベルの仮想動作ボタンを提供するために使用され、ディスプレイ１０１の画面の指定表示領域に表示される。
【０１５７】
システム・バーがユーザ装置のユーザ装置のディスプレイ１０１に表示され、表示されているシステム・バーが隠しボタンを含むことが検出されたとき、プロセッサ１０４は、隠しボタンを選択するために使用され入力装置１０２により入力される第１の入力を受信する。当該隠しボタンは、システム・バーをユーザ装置のディスプレイ１０１の画面に隠すために使用される。または、システム・バーがユーザ装置の画面に表示されていないことが検出されたとき、プロセッサ１０４は、システム・バーを表示するための入力装置１０２により入力された第２の入力を受信する。当該第２の入力は、画面の端から画面の中心に移動する軌跡であり、システム・バーをユーザ装置の画面に表示するために使用される。
【０１５８】
別の実施形態として、場合によっては、プロセッサ１０４によりディスプレイ１０１の画面がシステム・バーを隠すことができ、当該画面が、システム・バーの表示領域の現在の表示コンテンツに関連するコンテンツを表示する。
【０１５９】
あるいは、場合によっては、プロセッサ１０４により、当該画面がシステム・バーを隠すことができ、当該画面が現在の表示コンテンツを拡大して表示する。
【０１６０】
場合によっては、プロセッサ１０４により、当該画面がシステム・バーを表示することができ、当該画面が現在の表示コンテンツを適合的に縮小して表示する。
【０１６１】
あるいは、場合によっては、プロセッサ１０４により、当該画面がシステム・バーを表示することができ、当該画面がシステム・バーを用いて現在の表示コンテンツの表示部分を覆う。
【０１６２】
場合によっては、当該画面により表示されたシステム・バーの表示領域は、画面の下端から上方に伸びる指定領域に配置される。
【０１６３】
場合によっては、プロセッサ１０４により使用される第２の入力は、画面の下端を開始点として底から上端に移動する軌跡である。
【０１６４】
場合によっては、ユーザ装置のディスプレイ１０１の画面はタッチ型の入力画面である。ユーザ装置のディスプレイ１０１の画面がタッチ型の入力画面であるとき、ユーザ装置の表示機能と入力機能の両方を当該タッチ型の入力画面で実現することができる。
【０１６５】
ユーザ装置１００がシステム・バーを表示する方法を以下で図３を参照して説明する。
【０１６６】
Ｓ３１０：プロセッサが、本発明の実施形態を実行しメモリに格納されるプログラムを起動し、システム・バーの表示ステータスを検出する。
【０１６７】
Ｓ３１５：プロセッサが、システム・バーが画面に表示されているかどうかを判定する。システム・バーが画面に表示されている場合、即ち、Ｓ３１５で「はい」の場合、プロセッサが結果をディスプレイに送信してディスプレイがＳ３２０を実行できるようにする。システム・バーが表示ユニットに表示されていない、即ち、Ｓ３１５で「いいえ」の場合、プロセッサはディスプレイがステップＳ３４５を実行できるようにする。
【０１６８】
Ｓ３２０：ディスプレイの画面に表示されたシステム・バーが隠しボタンを含む。
【０１６９】
図４Ａを参照すると、図４Ａは、本発明の１実施形態に従うユーザ装置の画面の第１の概略的なスクリーンショットである。画面４１、システム・バー４２、および、システム・バーに含まれる複数の概略的なシステム・レベルの仮想動作ボタン４３およびシステム・レベルの情報４４が図４に示されている。加えて、表示されたシステム・バーはさらに隠しボタン４５を含む。隠しボタンを選択することにより、システム・バーを隠すことができる。即ち、システム・バーがユーザ装置の画面に隠される。
【０１７０】
Ｓ３２５：プロセッサが、入力装置が生成した第１の入力を検出する。
【０１７１】
第１の入力は、隠しボタン４５を選択するために使用される入力である。入力装置が入力した第１の入力をプロセッサが受信したとき、即ち、Ｓ３２５で「はい」のときは、Ｓ３４０またはＳ３４５を実行する。入力装置が入力した第１の入力をプロセッサが受信しなかった場合、即ち、Ｓ３２５で「いいえ」の場合は、Ｓ３３５を実行する。場合によっては、ユーザ装置の表示ユニットがタッチ型の入力画面であるとき、画面は表示に対しても入力の受信に対しても使用される。ユーザが画面上の隠しボタン４５に対して実行したクリック入力が受信され、したがって、ユーザ装置の入力装置が第１の入力を生成し、当該第１の入力をプロセッサに出力する。
【０１７２】
Ｓ３３５：終了。当該ステップでは、ユーザ装置のシステム・バーの表示方法が終了し、画面上の現在の表示内容は不変のままである。
【０１７３】
Ｓ３４０：プロセッサにより、画面がシステム・バーを隠すことができ、当該画面が、システム・バーの表示領域の現在の表示コンテンツに関連するコンテンツを表示する。
【０１７４】
図４Ａで、画面の現在の表示コンテンツはリストであり、隠蔽されたコンテンツ４６の一部がシステム・バーの表示領域４２に存在する。Ｓ３２５によりプロセッサが第１の入力を検出した後、図４Ｂを参照する。図４Ｂは、本発明の１実施形態に従うユーザ装置の画面の第２の概略的なスクリーンショットである。図４Ｂから、ユーザがコンテンツを表示するために画面を最大限に利用し、その結果ユーザ・エクスペリエンスを改善できるように、リストの他の何らかのコンテンツ４６が図４Ａのシステム・バーの表示領域４２によって隠蔽された領域に表示されていることが分かる。
【０１７５】
あるいは、Ｓ３４５：プロセッサにより、画面がシステム・バーを隠すことができ、当該画面が現在の表示コンテンツを拡大して表示する。
【０１７６】
図５Ａは、本発明の別の実施形態に従うユーザ装置の画面の第３の概略的なスクリーンショットである。画面５１、システム・バー５２、およびシステム・バーに含まれる概略的なシステム・レベルの仮想動作ボタン５３およびシステム・レベルの情報５４が同様に図５に示されている。さらに、表示されたシステム・バーがさらに隠しボタン５５を含む。本図で概略的に表示されているコンテンツは写真であり、システム・バーの表示領域の上方のインタフェースに完全に表示されている。プロセッサが第１の入力をＳ３２５で検出した後、図５Ｂを参照する。図５Ｂは、本発明の１実施形態に従うユーザ装置の画面の第４の概略的なスクリーンショットである。図５Ｂから、ユーザが現在のコンテンツを表示するために画面を最大限に利用し、その結果ユーザ・エクスペリエンスを改善できるように、図５Ａで現在の表示コンテンツ、即ち写真が拡大されて表示されていることが分かる。
【０１７７】
プロセッサが第１の入力を検出した後、Ｓ３４０での表示結果とＳ３４５での表示結果は異なる。この差異は、現在の表示コンテンツが異なるので予め設定された表示結果が異なるということである。図４Ａのリストと同様に、現在の表示コンテンツがさらに、電子メール、ショート・メッセージ、アドレス帳またはウェブページを含むことができる。第１の入力を受信した後の表示方法は、図４Ｂに示す表示結果がＳ３４０で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。同様に、図５Ａの写真と同様、現在の表示コンテンツがさらにカレンダまたはビデオを含むことができる。第１の入力を受信した後の表示方法は、図５Ｂに示す表示結果がＳ３４０で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。
【０１７８】
ステップＳ３４０またはＳ３４５の後、Ｓ３１５における「いいえ」の状況と同じく、画面がシステム・バーを隠し、続いてＳ３４５が実行される。以上の手続きを周期的に実行することができる。
【０１７９】
Ｓ３４５：プロセッサが、入力装置が生成した第２の入力を検出する。
【０１８０】
第２の入力は、システム・バーをユーザ装置の画面に表示するために使用される入力であり、本発明の実施形態で定義される。当該第２の入力は、画面の端から画面の中心に移動する軌跡である。場合によっては、ユーザの利用習慣を近似する当該第２の入力が、図４Ａの４９および図５Ａの５９と同様、画面の下端を開始点として底から上端に移動する軌跡であってもよい。同様に、当該第２の入力が、画面の最上端を開始点として上端から底へ移動する軌跡、または、画面の最左端を開始点として左から右へ移動する軌跡、または、画面の最右端を開始点として右から左へ移動する軌跡であってもよい。
【０１８１】
ユーザ装置の画面がタッチ型の入力画面である場合、第２の入力は、入力装置により入力されてプロセッサにより受信され、画面の端の任意の点を開始点として画面の中心へ伸びるタッチ軌跡の一部である。
【０１８２】
プロセッサが第２の入力を受信したとき、即ち、Ｓ３４５で「はい」のとき、Ｓ３５５またはＳ３６０を実行する。プロセッサが第２の入力を受信しない場合、即ち、Ｓ３４５で「いいえ」のとき、Ｓ３３５を実行する。Ｓ３５５：画面がシステム・バーを表示し、画面が現在の表示コンテンツを適合的に縮小して表示する。ステップＳ３４５およびステップＳ３５５は順番に実行され、図５Ｂと図５Ａにおける表示の変化を参照することができる。システム・バーが画面に現れると、ユーザはさらに動作を便利に行うことができ、関連情報を便利に参照することができる。
【０１８３】
Ｓ３６０：プロセッサにより、画面がシステム・バーを表示することができ、画面がシステム・バーを用いて現在の表示コンテンツの表示部分を覆う。ステップＳ３４５およびステップＳ３６０は順番に実行され、図４Ｂおよび図４Ａの表示の変化を参照することができる。図４Ａを参照すると、第２の入力が受信された後、図４Ｂのシステム・バーの表示領域に配置されたコンテンツ４６の一部のみが図４Ａで隠される。
【０１８４】
第２の入力を検出した後、Ｓ３５５の表示結果とＳ３６０の表示結果は異なる。この差異は、現在の表示コンテンツが異なるので予め設定された表示結果が異なるということである。図４Ｂのリストと同様に、現在の表示コンテンツがさらに、電子メール、ショート・メッセージ、アドレス帳またはウェブページを含むことができる。第２の入力を受信した後の表示方法は、図４Ａに示す表示結果がＳ３６０で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。同様に、図５Ｂの写真と同様、現在の表示コンテンツがさらにカレンダまたはビデオを含むことができる。第２の入力を受信した後の表示方法は、図５Ａに示す表示結果がＳ３５５で表示されるように、以上のコンテンツを含むインタフェースに対して既に予め設定されている。
【０１８５】
ステップＳ３５５またはＳ３６０の後、Ｓ３１５における「はい」の状況と同じく、画面がシステム・バーを表示し、続いてＳ３２０が実行される。以上の手続きを周期的に実行することができる。
【０１８６】
同様に、ユーザ装置１００は前述の方法６０または７００を実装することもできる。詳細については、ユーザ装置１００が方法２０または３００を実装する方法を参照することができ、ここではこれ以上の詳細は説明しない。
【０１８７】
本発明の実施形態はユーザ装置を提供し、様々な情報および／または便利なボタンと統合されたシステム・バーを柔軟に起動または隠蔽することによって、当該ユーザ装置は画面を使用してコンテンツを最大限に表示し、画面の利用率を向上させることができ、もってユーザ・エクスペリエンスを改善することができる。
【０１８８】
当該ユーザ装置は様々な端末装置であってもよく、特に、ＰＡＤ、スマート・フォン、およびマルチメディア・マシンのようなモバイル装置であってもよい。当該モバイル装置は一般に、持ち運びを便利にするためにタッチ型の入力画面を採用し、ユーザの視覚的な楽しみを満足させるために画面を最大限に利用しようとするものである。したがって、様々な情報および／または便利なボタンと統合されたシステム・バーを柔軟に起動または隠蔽することにより、本発明の実施形態のユーザ装置は画面を使用してコンテンツを最大限に表示し、画面の利用率を向上させることができ、もってユーザ・エクスペリエンスを改善することができる。
【０１８９】
本明細書で開示した諸実施形態で説明した例と組み合わせて、ユニットおよびアルゴリズムのステップを電子的なハードウェアで、または、コンピュータ・ソフトウェアおよび電子的なハードウェアの組合せで実装してもよいことは当業者に理解される。機能がハードウェアとソフトウェアのどちらで実装されるかは技術的解決策の具体的な適用と設計制約の条件に依存する。説明した機能を具体的な適用ごとに実装するための様々な方法を当業者は利用することができるが、当該実装が本発明の範囲を逸脱するとは考えるべきではない。
【０１９０】
説明の便宜と簡単さのため、以上のシステム、装置、およびユニットの詳細な動作プロセスについては、以上の方法の諸実施形態における対応するプロセスを参照できることは当業者には明らかに理解され、ここではその詳細を再度説明することはしない。
【０１９１】
本出願で提供した幾つかの実施形態では、開示したシステム、装置、および方法を他の仕方で実装してもよいことは理解される。例えば、説明した装置の実施形態は例にすぎない。例えば、ユニットの分割は論理的な機能分割にすぎず、実際の実装では他の分割であってもよい。例えば、複数のユニットまたはコンポーネントを別のシステムに結合もしくは統合してもよく、または、幾つかの機能を無視するか実施しなくともよい。さらに、表示または説明した相互接続もしくは直接接続または通信接続を何らかのインタフェースを介して実装してもよい。装置またはユニットの間の間接的な接続または通信接続を、電気的形態、機械的形態、または他の形態で実装してもよい。
【０１９２】
分離した部分として説明したユニットが物理的に分離していてもしていなくてもよく、ユニットとして表示した部分が、物理ユニットであってもなくてもよく、一カ所に配置されていてもよく、または、複数のネットワーク・ユニットに分散されていてもよい。当該ユニットの一部または全部を、諸実施形態の解決策の目的を達成するための現実的な必要性に従って選択してもよい。
【０１９３】
さらに、本発明の諸実施形態における機能ユニットを、１つの処理ユニットに統合してもよく、または、当該ユニットの各々が物理的に単独で存在してもよく、または、２つ以上のユニットを１つのユニットに統合してもよい。
【０１９４】
当該機能がソフトウェア機能ユニットの形態で実装され独立な製品として販売または使用されるときは、当該機能をコンピュータ読取可能記憶媒体に格納してもよい。このような理解をもとに、原則として本発明の技術的解決策、または、先行技術に貢献する部分、または、当該技術的解決策の一部を、ソフトウェア製品の形で実装してもよい。コンピュータ・ソフトウェア製品は、記憶媒体に格納され、コンピュータ装置（パーソナル・コンピュータ、サーバ、またはネットワーク装置であってもよい）に指示する幾つかの命令を含む。当該命令は、本発明の諸実施形態で説明した方法のステップの全部または一部を実施するためのものである。上記記憶媒体には、ＵＳＢフラッシュ・ディスク、取外し可能ハード・ディスク、読取り専用メモリ（Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ、ＲＯＭ）、ランダム・アクセス・メモリ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ、ＲＡＭ）、磁気ディスク、または光ディスクのような、プログラム・コードを格納できる任意の媒体が含まれる。
【０１９５】
以上の説明は、本発明の具体的な諸実施形態に関するものにすぎず、本発明の保護範囲を限定しようとするものではない。本発明で開示した技術的範囲において当業者が容易に想到する任意の変形または置換は本発明の保護範囲に入る。したがって、本発明の保護範囲は特許請求の範囲の保護範囲に従う。
【符号の説明】
【０１９６】
９１ 表示ユニット
９２ 検出ユニット
９３ 隠蔽ユニット
９４ 起動ユニット
９５ 入力ユニット
９６ スクリーニング・ユニット
【図１Ａ】
2015111459.tif 000003
【図１Ｂ】
2015111459.tif 000004
【図１Ｃ】
2015111459.tif 000005
【図２】
2015111459.tif 000006
【図３】
2015111459.tif 000007
【図４Ａ】
2015111459.tif 000008
【図４Ｂ】
2015111459.tif 000009
【図５Ａ】
2015111459.tif 000010
【図５Ｂ】
2015111459.tif 000011
【図６】
2015111459.tif 000012
【図７】
2015111459.tif 000013
【図９】
2015111459.tif 000014
【図１０】
2015111459.tif 000015
【図８Ａ】
2015111459.tif 000016
【図８Ｂ】
2015111459.tif 000017