(57)【要約】  仮想ナビゲーションバーの切り替え制御方法及び装置である。該方法は、端末装置がユーザの仮想ナビゲーションバーを表示するまたは隠すコマンドを受信すること、前記端末装置がユーザの仮想ナビゲーションバーを表示するまたは隠すコマンドを受信した後、ウィンドウにおける表示内容の表示対象を確定し、現在のウィンドウの表示内容を再描画してリフレッシュし、そのうち、ユーザの仮想ナビゲーションバーを表示するコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象が仮想ナビゲーションバーの表示対象を含み、ユーザの仮想ナビゲーションバーを隠すコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象が仮想ナビゲーションバーの表示対象を含まないことを含む。本解決手段においては、ワンキーで仮想ナビゲーションバーの動的切り替えを達成し、該機能の可用性を大幅に向上させ、ユーザの操作エクスペリエンスを大幅に改善し、且つ該技術の移植性が強く、大規模製品化の普及及び適用に利便性を与える。【選択図】図２
2016503528.tif 000002
【特許請求の範囲】
【請求項１】
端末装置がユーザの仮想ナビゲーションバーを表示するコマンド、または仮想ナビゲーションバーを隠すコマンドを受信することと、
前記端末装置が前記ユーザの仮想ナビゲーションバーを表示するコマンド、または仮想ナビゲーションバーを隠すコマンドを受信した後、ウィンドウにおける表示内容の表示対象を確定し、前記ウィンドウの表示内容を再描画してリフレッシュし、そのうち、前記ユーザの仮想ナビゲーションバーを表示するコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象には仮想ナビゲーションバーの表示対象が含まれ、前記ユーザの仮想ナビゲーションバーを隠すコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象には仮想ナビゲーションバーの表示対象が含まないこととを含む仮想ナビゲーションバーの切り替え制御方法。
【請求項２】
前記端末装置がウィンドウにおける表示内容の表示対象を確定するステップは、
前記ユーザの仮想ナビゲーションバーを表示するコマンドを受信した場合、前記端末装置が前記仮想ナビゲーションバーの表示対象を添加し、且つ前記仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを表示することを指示することと、前記ユーザの仮想ナビゲーションバーを隠すコマンドを受信した場合、前記仮想ナビゲーションバーの表示対象を削除し、且つ前記仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを隠すことを指示することとを含む請求項１に記載の方法。
【請求項３】
前記端末装置が前記ウィンドウの表示内容を再描画してリフレッシュするステップは、
前記端末装置が前記仮想ナビゲーションバーに対応する状態設定ファイルから前記表示状態値を読み取り、前記表示状態値に応じて前記ウィンドウに前記仮想ナビゲーションバーを表示するまたは隠すことを含む請求項２に記載の方法。
【請求項４】
前記仮想ナビゲーションバーの表示対象を添加する場合、前記端末装置が前記仮想ナビゲーションバーの表示高さを実際の表示高さに設定することと、前記仮想ナビゲーションバーの表示対象を削除する場合、前記仮想ナビゲーションバーの表示高さをゼロに設定することとを更に含む請求項３に記載の方法。
【請求項５】
前記端末装置が前記仮想ナビゲーションバーに対応する状態設定ファイルから前記表示状態値を読み取り、前記表示状態値に応じて前記ウィンドウに前記仮想ナビゲーションバーを表示するまたは隠すステップは、
前記端末装置が前記仮想ナビゲーションバーに対応する状態設定ファイルから前記表示状態値を読み取り、且つ前記表示状態値に基づいて前記仮想ナビゲーションバーの表示高さを確定することと、前記仮想ナビゲーションバーの表示高さと前記表示状態値に基づいて、前記ウィンドウの表示内容の高さと領域を再描画してリフレッシュすることとを含む請求項４に記載の方法。
【請求項６】
端末装置に適用される仮想ナビゲーションバーの切り替え制御装置であって、
ユーザの仮想ナビゲーションバーを表示するコマンドまたは仮想ナビゲーションバーを隠すコマンドを受信し、且つコマンドモニタリング・ディストリビューションユニットに仮想ナビゲーションバーを表示するまたは隠すとの外部制御コマンドを送信するように設定される外部制御スイッチユニットと、
前記仮想ナビゲーションバーを表示するまたは隠す外部制御コマンドをモニタリングした後、コマンド実行ユニットに切り替え制御コマンドを送信するように設定されるコマンドモニタリング・ディストリビューションユニットと、
前記切り替え制御コマンドを受信した後、ウィンドウにおける表示内容の表示対象を確定し、前記ウィンドウの表示内容を再描画してリフレッシュし、そのうち、前記ユーザの仮想ナビゲーションバーを表示するコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象には仮想ナビゲーションバーの表示対象が含まれ、前記ユーザの仮想ナビゲーションバーを隠すコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象には仮想ナビゲーションバーの表示対象が含まないように設定されるコマンド実行ユニットと、を備える仮想ナビゲーションバーの切り替え制御装置。
【請求項７】
前記コマンド実行ユニットはさらに、前記切り替え制御コマンドを受信した後、前記切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを表示するタイプであるか、または仮想ナビゲーションバーを隠すタイプであるかを確定するように設定される請求項６に記載の装置。
【請求項８】
前記コマンド実行ユニットは、前記切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを表示するタイプであると、前記仮想ナビゲーションバーの表示対象を添加し、且つ前記仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを表示することを指示し、前記切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを隠すタイプであると、前記仮想ナビゲーションバーの表示対象を削除し、且つ前記仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを隠すことを指示するように設定される請求項７に記載の装置。
【請求項９】
ウィンドウマネージャを更に備え、
前記コマンド実行ユニットはさらに、ウィンドウ管理のリフレッシュ機能インターフェースを呼び出し、前記ウィンドウマネージャにリフレッシュ表示要求コマンドを送信するように設定され、
前記ウィンドウマネージャは、前記リフレッシュ表示要求コマンドに応じて、前記ウィンドウにおける表示対象の再描画を要求し、且つウィンドウ表示の再描画フローに入るように設定される請求項８に記載の装置。
【請求項１０】
前記コマンド実行ユニットはさらに、前記仮想ナビゲーションバーの表示対象を添加する場合、前記仮想ナビゲーションバーの表示高さを実際の表示高さに設定し、前記仮想ナビゲーションバーの表示対象を削除する場合、前記仮想ナビゲーションバーの表示高さをゼロに設定するように設定され、
前記ウィンドウマネージャはさらに、前記仮想ナビゲーションバーに対応する状態設定ファイルから前記表示状態値を読み取り、且つ前記表示状態値に基づいて前記仮想ナビゲーションバーの表示高さを確定する、及び前記仮想ナビゲーションバーの表示高さと前記表示状態値に基づいて、前記ウィンドウの表示内容の高さと領域を再描画してリフレッシュするように設定される請求項９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はディスプレイスクリーンを有する端末装置技術分野に関し、特に仮想ナビゲーションバーの切り替え制御方法及び装置に関する。
【背景技術】
【０００２】
Ａｎｄｒｏｉｄ４．０の発布に伴って、仮想ナビゲーションバーはハードボタンの代わりに携帯電話の主流のナビゲーション方式になりつつある。このような方式は、頻繁にハードボタンを使うことに起因する携帯電話ボタンの過度の磨損を解決し、携帯電話の耐用年数を延ばす。同時に、携帯電話ハードボタンの除去が、携帯電話のコストをある程度節約することができる。
【０００３】
従って、大画面タッチスマートフォンはより多くの場合、ハードボタンの代わりに仮想ナビゲーションバーを採用し、このような方式は一定の長所を有するが、画面から所定の領域を区分してハードボタンの操作をシミュレートすることは、画面の使用空間が小さくなり、画面寸法が大幅に小さくなるに違いない。特に全画面操作を必要とするマルチメディアアプリケーションに対して、仮想ナビゲーションボタンはユーザの誤操作をもたらす可能性があり、ユーザーエクスペリエンスが大幅に低下する。
【０００４】
従来、複数のサードパーティソフトウェアはシステム権限を取得した場合、システム設定ファイルを修正して、携帯電話を再起動することにより、仮想ナビゲーションバーを隠す又は表示することを実現することができるが、端末装置を再起動しないまま、仮想ナビゲーションバーの表示に対して動的切り替え表示制御を行うことができない。従来のサードパーティソフトウェアの解決手段を採用すると、ユーザは使用する時、頻繁に携帯電話を再起動する必要があり、このように該解決手段の可用性を低下させ、例えばいくつかのゲームシーンでは、ユーザは仮想ナビゲーションバーを閉じて、全画面ゲームを行う必要があるため、携帯電話の再起動が望ましくなく、同様に、普通のユーザはどのようにシステムを解読して、システム権限を取得し、ひいてはシステムの設定ファイルを修正するか等のことを知らない。従って、従来のサードパーティソフトウェアの解決手段は実際の使用において、実行可能性が低く、且つユーザーエクスペリエンスも非常に悪い。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施例は仮想ナビゲーションバーの切り替え制御方法及び装置を提供しており、装置を再起動しない場合で、ユーザが仮想ナビゲーションバーの表示又は非表示を自在に選択することができる。
【課題を解決するための手段】
【０００６】
本発明の実施例は仮想ナビゲーションバーの切り替え制御方法を提供しており、
端末装置がユーザの仮想ナビゲーションバーを表示するコマンド、または仮想ナビゲーションバーを隠すコマンドを受信すること、及び
前記端末装置が前記ユーザの仮想ナビゲーションバーを表示するコマンド、または仮想ナビゲーションバーを隠すコマンドを受信した後、ウィンドウにおける表示内容の表示対象を確定し、前記ウィンドウの表示内容を再描画してリフレッシュし、そのうち、前記ユーザの仮想ナビゲーションバーを表示するコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象が仮想ナビゲーションバーの表示対象を含み、前記ユーザの仮想ナビゲーションバーを隠すコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象が仮想ナビゲーションバーの表示対象を含まないことを含む。
【０００７】
選択的に、前記端末装置がウィンドウにおける表示内容の表示対象を確定するステップは、
前記ユーザの仮想ナビゲーションバーを表示するコマンドを受信した場合、前記端末装置が前記仮想ナビゲーションバーの表示対象を添加し、且つ前記仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを表示することを指示すること、前記ユーザの仮想ナビゲーションバーを隠すコマンドを受信した場合、前記仮想ナビゲーションバーの表示対象を削除し、且つ前記仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを隠すことを指示することを含んでもよい。
【０００８】
選択的に、前記端末装置が前記ウィンドウの表示内容を再描画してリフレッシュするステップは、
前記端末装置が前記仮想ナビゲーションバーに対応する状態設定ファイルから前記表示状態値を読み取り、前記表示状態値に応じて前記ウィンドウに前記仮想ナビゲーションバーを表示するまたは隠すことを含んでもよい。
【０００９】
選択的に、前記方法は、
前記仮想ナビゲーションバーの表示対象を添加する場合、前記端末装置が前記仮想ナビゲーションバーの表示高さを実際の表示高さに設定すること、前記仮想ナビゲーションバーの表示対象を削除する場合、前記仮想ナビゲーションバーの表示高さをゼロに設定することを更に含んでもよい。
【００１０】
選択的に、前記端末装置が前記仮想ナビゲーションバーに対応する状態設定ファイルから前記表示状態値を読み取り、前記表示状態値に応じて前記ウィンドウに前記仮想ナビゲーションバーを表示するまたは隠すステップは、
前記端末装置が前記仮想ナビゲーションバーに対応する状態設定ファイルから前記表示状態値を読み取り、且つ前記表示状態値に基づいて前記仮想ナビゲーションバーの表示高さを確定すること、及び前記仮想ナビゲーションバーの表示高さと前記表示状態値に基づいて、前記ウィンドウの表示内容の高さと領域を再描画してリフレッシュすることを更に含んでもよい。
【００１１】
本発明の実施例は端末装置に適用される仮想ナビゲーションバーの切り替え制御装置を提供しており、前記装置は、外部制御スイッチユニット、コマンドモニタリング・ディストリビューションユニット及びコマンド実行ユニットを備え、
前記外部制御スイッチユニットは、ユーザの仮想ナビゲーションバーを表示するコマンドまたは仮想ナビゲーションバーを隠すコマンドを受信し、且つ前記コマンドモニタリング・ディストリビューションユニットに仮想ナビゲーションバーを表示するまたは隠す外部制御コマンドを送信するように設定され、
前記コマンドモニタリング・ディストリビューションユニットは、前記の仮想ナビゲーションバーを表示するまたは隠す外部制御コマンドをモニタリングした後、前記コマンド実行ユニットに切り替え制御コマンドを送信するように設定され、
前記コマンド実行ユニットは、前記切り替え制御コマンドを受信した後、ウィンドウにおける表示内容の表示対象を確定し、前記ウィンドウの表示内容を再描画してリフレッシュし、そのうち、前記ユーザの仮想ナビゲーションバーを表示するコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象が仮想ナビゲーションバーの表示対象を含み、前記ユーザの仮想ナビゲーションバーを隠すコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象が仮想ナビゲーションバーの表示対象を含まないように設定される。
【００１２】
選択的に、前記コマンド実行ユニットはさらに、前記切り替え制御コマンドを受信した後、前記切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを表示するタイプであるか、または仮想ナビゲーションバーを隠すタイプであるかを確定するように設定されてもよい。
【００１３】
選択的に、前記コマンド実行ユニットは、前記切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを表示するタイプであると、前記仮想ナビゲーションバーの表示対象を添加し、且つ前記仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを表示することを指示し、前記切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを隠すタイプであると、前記仮想ナビゲーションバーの表示対象を削除し、且つ前記仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを隠すことを指示するように設定されてもよい。
【００１４】
選択的に、前記装置はウィンドウマネージャを更に備えてもよく、
前記コマンド実行ユニットはさらに、ウィンドウ管理のリフレッシュ機能インターフェースを呼び出し、前記ウィンドウマネージャにリフレッシュ表示要求コマンドを送信するように設定されてもよく、
前記ウィンドウマネージャは、前記リフレッシュ表示要求コマンドに応じて、前記ウィンドウにおける表示対象の再描画を要求し、且つウィンドウ表示の再描画フローに入るように設定されてもよい。
【００１５】
選択的に、前記コマンド実行ユニットはさらに、前記仮想ナビゲーションバーの表示対象を添加する場合、前記仮想ナビゲーションバーの表示高さを実際の表示高さに設定し、前記仮想ナビゲーションバーの表示対象を削除する場合、前記仮想ナビゲーションバーの表示高さをゼロに設定するように設定されてもよく、
前記ウィンドウマネージャはさらに、前記仮想ナビゲーションバーに対応する状態設定ファイルから前記表示状態値を読み取り、且つ前記表示状態値に基づいて前記仮想ナビゲーションバーの表示高さを確定すること、及び前記仮想ナビゲーションバーの表示高さと前記表示状態値に基づいて、前記ウィンドウの表示内容の高さと領域を再描画してリフレッシュするように設定されてもよい。
【発明の効果】
【００１６】
上記のように、本解決手段においては、仮想ナビゲーションバーの切り替えに対して動的最適化処理を行うことにより、ユーザは、システム権限を取得し、システムの既存設定情報を修正し、装置を再起動し、ひいては現在に画面に表示するアプリケーションがログアウトする必要がない場合、仮想ナビゲーションバーの動的表示／非表示の切り替えを自在に行うことができる。仮想ナビゲーションバーの動的切り替えにより、ユーザの現在の操作を中断しなく済み、毎回の切り替えのため装置を再起動する操作を避けるとともに、画面の表示領域を増大させ、且つシステムを解読してシステム権限を得る必要がなく、このようにユーザーエクスペリエンス及び解決手段の実用性を大幅に向上させる。ワンキーで仮想ナビゲーションバーの動的切り替えを達成し、該機能の可用性を大幅に向上させ、ユーザの操作エクスペリエンスを大幅に改善し、且つ該技術の移植性が強く、大規模製品化の普及及び適用に利便性を与える。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る仮想ナビゲーションバーの切り替え制御装置の構造図
【図２】本実施形態に係る仮想ナビゲーションバーの切り替え制御方法のフローチャート
【図３】本実施形態に係る仮想ナビゲーションバーを動的切り替える効果対比を表示する図
【発明を実施するための形態】
【００１８】
従来のサードパーティで達成する仮想ナビゲーションバーの表示または非表示には、システム権限を取得して、システムの設定ファイルを修正して破壊しなければならず、且つ端末装置を再起動しないと切り替えを行うことができないため、実用性及びユーザーエクスペリエンスを大幅に低下させ、該技術の大規模製品化の普及に不便を与える。本実施形態において、ユーザは端末装置の外部制御スイッチユニットで仮想ナビゲーションバーの非表示または表示操作を選択する。端末装置は、ユーザの仮想ナビゲーションバーを表示するコマンドまたは仮想ナビゲーションバーを隠すコマンドに応じて、画面を動的にリフレッシュしてウィンドウを再描画し、仮想ナビゲーションバーを表示するまたは隠す切り替えにユーザによる端末装置の再起動が不要である。
【００１９】
本実施形態に係る仮想ナビゲーションバーの切り替え方法は、
ユーザが端末装置の外部制御スイッチユニットで仮想ナビゲーションバーの非表示または表示操作を選択し、外部制御スイッチがユーザの仮想ナビゲーションバーを表示するコマンドまたは仮想ナビゲーションバーを隠すコマンドを受信し、端末装置のコマンドモニタリング・ディストリビューションユニットに仮想ナビゲーションバーを表示するまたは隠す外部制御コマンドを送信するステップ１、
コマンドモニタリング・ディストリビューションユニットが仮想ナビゲーションバーを表示するまたは隠す外部制御コマンドをモニタリングした後、端末装置のコマンド実行ユニットに切り替え制御コマンドを送信するステップ２、
コマンド実行ユニットがコマンドモニタリング・ディストリビューションユニットから受信した切り替え制御コマンドに基づいて、ウィンドウの表示内容を再描画してリフレッシュし、仮想ナビゲーションバーの非表示または表示を完了し、動的切り替えの効果に達するステップ３、を含む。
【００２０】
以下、図面を参照しながら本発明の実施例を完全に説明し、ただし、本発明に説明する具体的な実施例は本発明を解釈するためのものに過ぎず、本発明を限定するものではない。
【００２１】
図１に示すように、本実施形態に係る仮想ナビゲーションバーの切り替え制御装置は、３つの主な機能モジュール、すなわち外部制御スイッチユニット１２、コマンドモニタリング・ディストリビューションユニット１４及びコマンド実行ユニット１６を備え、そのうち、コマンド実行ユニット１６は中核制御モジュールであり、この３つのユニットモジュールの基本的な機能は以下のように説明される。
【００２２】
外部制御スイッチユニット１２はユーザが操作するスイッチ機能の外部入り口を提供し、ユーザは該外部制御スイッチユニット１２で仮想ナビゲーションバーを表示するまたは隠す外部制御コマンドを送信し、仮想ナビゲーションバーの表示又は非表示を決定することができる。外部制御スイッチユニット１２は、ユーザの仮想ナビゲーションバーを表示するコマンドまたは仮想ナビゲーションバーを隠すコマンドを受信し、且つコマンドモニタリング・ディストリビューションユニット１４に仮想ナビゲーションバーを表示するまたは隠す外部制御コマンドを送信するように設定される。
【００２３】
コマンドモニタリング・ディストリビューションユニット１４は、外部制御スイッチユニット１２が外部制御コマンドを送信するかどうかをモニタリングする役割を有し、仮想ナビゲーションバーを表示するまたは隠す外部制御コマンドを受信した場合、受信した外部制御コマンドを内部の切り替え制御コマンドに変換し、且つ該切り替え制御コマンドをコマンド実行ユニット１６にディストリビューションして制御処理を行うように設定される。
【００２４】
コマンド実行ユニット１６は、切り替え制御コマンドを実行し、すなわち仮想ナビゲーションバーの動的切り替え表示制御の役割を有するように設定される。コマンド実行ユニット１６は切り替え制御コマンドを受信した後、ウィンドウにおける表示内容の表示対象を確定し、前記ウィンドウの表示内容を再描画してリフレッシュし、そのうち、ユーザの仮想ナビゲーションバーを表示するコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象が仮想ナビゲーションバーの表示対象を含み、ユーザの仮想ナビゲーションバーを隠すコマンドを受信した場合、前記ウィンドウにおける表示内容の表示対象が仮想ナビゲーションバーの表示対象を含まない。
【００２５】
コマンド実行ユニット１６はさらに、切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを表示するタイプであるか、または仮想ナビゲーションバーを隠すタイプであるかを確定し、切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを表示するタイプであると、仮想ナビゲーションバーの表示対象を添加し、仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを表示することを指示し、切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを隠すタイプである場合、仮想ナビゲーションバーの表示対象を削除し、仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを隠すことを指示し、及びウィンドウ管理のリフレッシュ機能インターフェースを呼び出し、ウィンドウマネージャ１８に、ウィンドウリフレッシュ表示を改めて行うことを要求するリフレッシュ表示要求コマンドを送信するように設定される。
【００２６】
コマンド実行ユニット１６はさらに、仮想ナビゲーションバーの表示対象を添加する場合、仮想ナビゲーションバーの表示高さを実際の表示高さに設定し、仮想ナビゲーションバーの表示対象を削除する場合、仮想ナビゲーションバーの表示高さをゼロに設定するように設定される。
【００２７】
ウィンドウマネージャ１８は、リフレッシュ表示要求コマンドに応じて、前記ウィンドウにおける表示対象の再描画を要求し、且つウィンドウ表示の再描画フローに入り、仮想ナビゲーションバーに対応する状態設定ファイルから表示状態値を読み取り、且つこの表示状態値に基づいてウィンドウにおける仮想ナビゲーションバーの表示高さを確定し、及び表示状態値と仮想ナビゲーションバーの表示高さに基づいて、前記ウィンドウの表示内容の高さと領域を再描画してリフレッシュし、動的切り替え後の表示効果を得るように設定される。
【００２８】
図２に示すように、本実施形態に係る仮想ナビゲーションバーの切り替え制御方法は、
コマンド実行ユニットが切り替え制御コマンドを受信した後、切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを表示するタイプであるか、又は仮想ナビゲーションバーを隠すタイプであるかを判断し、該コマンドタイプが仮想ナビゲーションバーを表示するタイプであると、ステップＳ２０４に移行し、該コマンドタイプが仮想ナビゲーションバーを隠すタイプであると、ステップＳ２０２を実行するステップＳ２０１、
コマンド実行ユニットは、受信した切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを隠すタイプであると、仮想ナビゲーションバーの表示対象を削除し、仮想ナビゲーションバーの表示高さを０に設定し、次にステップＳ２０３を実行するステップＳ２０２、
コマンド実行ユニットが仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを隠すことを指示し、例えば、状態値を０に設定し、ステップ２０６を実行するステップＳ２０３、
コマンド実行ユニットは、受信した切り替え制御コマンドのコマンドタイプが仮想ナビゲーションバーを表示するタイプであると、仮想ナビゲーションバーの表示対象を添加し、且つ仮想ナビゲーションバーの表示高さを実際の表示高さに設定し、次にステップＳ２０５を実行するステップＳ２０４、
コマンド実行ユニットが仮想ナビゲーションバーに対応する状態設定ファイルにおける表示状態値を修正して現在に仮想ナビゲーションバーを表示することを指示し、例えば、状態値を１に設定し、ステップ２０６を実行するステップＳ２０５、
コマンド実行ユニットはウィンドウ管理のリフレッシュ機能インターフェースを呼び出し、ウィンドウマネージャに、ウィンドウリフレッシュ表示を改めて行うことを要求するリフレッシュ表示要求コマンドを送信するステップＳ２０６、
ウィンドウマネージャがリフレッシュ表示要求コマンドに応じて、該ウィンドウにおける表示対象の再描画を要求し、且つウィンドウ表示の再描画フローに入るステップＳ２０７、
ウィンドウマネージャが仮想ナビゲーションバーに対応する状態設定ファイルから表示状態値を読み取り、且つ該表示状態値に基づいてウィンドウにおける仮想ナビゲーションバーの表示高さを確定するステップＳ２０８、
ウィンドウマネージャが表示状態値及び仮想ナビゲーションバーの表示高さに基づいて、現在のウィンドウの表示内容の高さ及び領域を再描画してリフレッシュし、動的切り替え後の表示効果を得るステップＳ２０９、を含む。
【００２９】
図３に示すように、本実施形態に係る動的切り替え効果対比を表示する図である。
【００３０】
Ｓ３０１とＳ３０２は２つの同一寸法のＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、液晶ディスプレイ）タッチスクリーンをそれぞれ表し、Ｓ３０３は仮想ナビゲーションバーが占める表示領域を表し、Ｓ３０１とＳ３０２の有効な表示領域の対比によれば、Ｓ３０１が仮想ナビゲーションバーを隠したため、Ｓ３０１の表示領域がＳ３０２の表示領域より著しく広い。このように、同じハードウェアコストの場合で、本実施形態の手段は、表示領域を増大させ、端末装置表示のユーザーエクスペリエンスを向上させることができる。
【００３１】
明らかなように、当業者は、上記の本発明の各モジュール又は各ステップを汎用の計算装置で実現してもよく、それらは単一の計算装置に集中されてもよく、又は複数の計算装置からなるネットワークに分布してもよいと理解すべきである。選択肢として、それらは計算装置が実行可能なプログラムコードで実現されてもよく、それにより、それらを記憶装置に記憶して計算装置で実行し、又はそれらをそれぞれ各集積回路モジュールに製作し、又はそれらのうちの複数のモジュール又はステップを単一の集積回路モジュールに製作して実現してもよい。このように、本発明の実施例はいかなる特定形式のハードウェアとソフトウェアの組合せに限らない。
【００３２】
以上は本発明の好適な実施例に過ぎず、本発明を制限するものではなく、当業者にとって、本発明の実施例に対して各種の変更及び変形を行うことができる。本発明の趣旨及び原則内に行ったあらゆる変更、等価置換、改良等は、いずれも本発明の保護範囲の内に属すべきである。
【産業上の利用可能性】
【００３３】
本解決手段においては、仮想ナビゲーションバーの動的切り替えにより、ユーザの現在の操作を中断しなく済み、毎回の切り替えのため装置を再起動する操作を避けるとともに、画面の表示領域を増大させ、且つシステムを解読してシステム権限を得る必要がなく、このようにユーザーエクスペリエンス及び解決手段の実用性を大幅に向上させる。ワンキーで仮想ナビゲーションバーの動的切り替えを達成し、該機能の可用性を大幅に向上させ、ユーザの操作エクスペリエンスを大幅に改善し、且つ該技術の移植性が強く、大規模製品化の普及及び適用に利便性を与える。
【図１】
2016503528.tif 000003
【図２】
2016503528.tif 000004
【図３】
2016503528.tif 000005
【国際調査報告】
2016503528.tif 000006
2016503528.tif 000007
2016503528.tif 000008
2016503528.tif 000009