(57)【要約】  本発明は、ユーザーの要求によって端末装置の画面表示方式を調整するための画面表示方式を調整する方法、装置、プログラムおよび記録媒体を提供する。前記方法は、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップと、表示しようとするアプリケーションの第２のロジック密度を取得するステップと、第１のロジック密度及び第２のロジック密度によって、前記アプリケーション画面における要素のスケールを確定するステップと、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するステップと、を備え、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。本発明によれば、ユーザーの要求によって画面表示方式を調整することができ、ユーザーの画面表示方式に対する異なる要求が満足される。【選択図】  図１
2017510914.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップと、
表示しようとするアプリケーションの第２のロジック密度を取得するステップと、
第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するステップと、
前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するステップと、を備え、
前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、
前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものであることを特徴とする画面表示方式を調整する方法。
【請求項２】
前記第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するステップは、
下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算するステップを含み、
ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表すことを特徴とする請求項１に記載の画面表示方式を調整する方法。
【請求項３】
前記ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、
ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップを含むことを特徴とする請求項１に記載の画面表示方式を調整する方法。
【請求項４】
少なくとも２つの画面レイアウトのオプションを設置し、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶するステップをさら含み、
各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、
前記ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップは、
少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とするステップを含むことを特徴とする請求項３に記載の画面表示方式を調整する方法。
【請求項５】
前記ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、
現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択するステップを含むことを特徴とする請求項１に記載の画面表示方式を調整する方法。
【請求項６】
ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得する第１の取得モジュールと、
表示しようとするアプリケーションの第２のロジック密度を取得する第２の取得モジュールと、
第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定する確定モジュールと、
前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示する拡大／縮小モジュールと、を備え、
前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、
前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものであることを特徴とする画面表示方式を調整する装置。
【請求項７】
前記確定モジュールは、
下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算する計算サブモジュールを備え、
ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表することを特徴とする請求項６に記載の画面表示方式を調整する装置。
【請求項８】
前記第１の取得モジュールは、
前記ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択する第１の選択サブモジュールを備えることを特徴とする請求項６に記載の画面表示方式を調整する装置。
【請求項９】
少なくとも２つの画面レイアウトのオプションを設置し、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶する設置モジュールをさらに備え、
各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、
第１の選択サブモジュールは、少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とするためにも用いられることを特徴とする請求項８に記載の画面表示方式を調整する装置。
【請求項１０】
前記第１の取得モジュールは、
現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択する第２の選択サブモジュールを備えることを特徴とする請求項６に記載の画面表示方式を調整する装置。
【請求項１１】
プロセッサと、
プロセッサにより実行可能な命令を記憶するメモリと、を備え、
前記プロセッサは、
ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得し、
表示しようとするアプリケーションの第２のロジック密度を取得し、
第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定し、
前記スケールによって、前記アプリケーションの画面における要素を拡大／縮小表示するように配置され、
前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、
前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものであることを特徴とする画面表示方式を調整する装置。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本願は、出願番号が２０１５１００２０７６８．Ｘであって、出願日が２０１５年１月１５日である中国特許出願に基づき優先権を主張し、当該中国特許出願の内容の全てを本願に援用する。
【技術分野】
【０００２】
本発明は、インターネット技術分野に関し、特に、画面表示方式を調整する方法及び装置に関する。
【背景技術】
【０００３】
ネイティブＡｎｄｒｏｉｄシステムは、端末のスクリーン解像度によって各種の端末に対して異なるロジック密度を定義する。ネイティブＡｎｄｒｏｉｄシステムは、解像度のみによってロジック密度を選択するため、スクリーンの物理サイズが異なる携帯電話、例えば５インチや５．５インチの携帯電話のロジック密度がともにｘｘｈｄｐｉ（４８０ｄｐｉ）である可能性がある。ｘｘｈｄｐｉリソースを有するアプリケーションがこの２つの携帯電話にそれぞれインストールされると、ｘｘｈｄｐｉの画像リソースの５．５インチ携帯電話における辺長が５インチ携帯電話における１．１倍（５．５／５＝１．１）比例で拡大されて、視覚上直観に表される。なお、数多くのユーザーが大きいサイズのスクリーンを備える携帯電話を買う目的は、小さいスクリーンを拡大するためだけではなく、さらに多い内容を得るためである。例えば、１枚の画面により多いＡｐｐアイコンを表示するためである。しかしながら、現在のＡｎｄｒｏｉｄシステムの密度メカニズムによれば、第三者のアプリケーションに対してレイアウトを調整することができなくなる。
【０００４】
従来技術では、携帯電話のメーカはスクリーンサイズが異なる携帯電話に対して異なるスライシング方式を用いて、画像を横方向や縦方向に任意に引き伸ばしたが、画素の精度を維持することができ、Ａｎｄｒｏｉｄプラットフォームが複種の解像度に適応する要求が満足される。ところが、このようなスライシング方式は、そのシステムアプリケーション等のプレインストールされたアプリケーションのみに対して画面レイアウトの調整を実現することができ、ユーザーが自分でインストールした第三者のアプリケーションに対して画面レイアウトの調整を実現することができなく、且つ特定の装置に対して、レイアウトを変更することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、従来技術に存在する問題を克服するために、ユーザーの要求によって端末装置の画面表示方式を調整するための画面表示方式を調整する方法及び装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、画面表示方式を調整する方法を提供し、該方法は、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップと、表示しようとするアプリケーションの第２のロジック密度を取得するステップと、第１のロジック密度及び第２のロジック密度によって、アプリケーションの画面における要素のスケール（拡大・縮小比例）を確定するステップと、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するステップと、を備え、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【０００７】
１つの実施例では、上述した第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するステップは、下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算するステップを含み、ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表す。
【０００８】
１つの実施例では、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップを含んでもよい。
【０００９】
１つの実施例では、前記方法は、少なくとも２つの画面レイアウトのオプションを設置し、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶するステップをさらに備え、各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、上述したユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップは、少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とするステップを含んでもよい。
【００１０】
１つの実施例では、上述した前記ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択するステップを含んでもよい。
【００１１】
本発明の第２の態様は、画面表示方式を調整する装置を提供し、該装置は、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得する第１の取得モジュールと、表示しようとするアプリケーションの第２のロジック密度を取得する第２の取得モジュールと、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定する確定モジュールと、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示する拡大／縮小モジュールと、を備え、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【００１２】
１つの実施例では、前記確定モジュールは、下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算する計算サブモジュールを備え、ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表す。
【００１３】
１つの実施例では、前記第１の取得モジュールは、ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択する第１の選択サブモジュールを備えてもよい。
【００１４】
１つの実施例では、前記装置は、少なくとも２つの画面レイアウトのオプションを設置し、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶する設置モジュールをさらに備え、各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、第１の選択サブモジュールは、少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とするためにも用いられる。
【００１５】
１つの実施例では、前記第１の取得モジュールは、現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択する第２の選択サブモジュールを備えてもよい。
【００１６】
本発明の第３の態様は、画面表示方式を調整する装置を提供し、該装置は、プロセッサと、プロセッサにより実行可能な命令を記憶するメモリと、を備え、前記プロセッサは、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得し、表示しようとするアプリケーションの第２のロジック密度を取得し、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定し、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するように配置され、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【発明の効果】
【００１７】
本発明に係る技術案によれば、下記の有益な効果が得られる。
【００１８】
本発明に提供される技術案は、ユーザーの画面表示方式に対する要求に対応する第１のロジック密度、及び表示しようとするアプリケーションの第２のロジック密度を取得し、第１のロジック密度及び第２のロジック密度によって、画面における要素のスケールを確定し、そして、該スケールによりアプリケーションの画面における要素を拡大又は縮小することにより、ユーザーの要求によって画面の表示方式を調整することができ、ユーザーの異なる画面表示方式に対する要求が満足される。
【００１９】
なお、上述した概略的な説明及び後続の具体的な説明は例示的及び説明的なものに過ぎず、本発明を限定するものではない。
【図面の簡単な説明】
【００２０】
下記の図面は、明細書に含まれてその一部になり、本発明に該当する実施例を示し、明細書とともに本発明の原理を解釈する。
【００２１】
【図１】例示的な実施例に係る画面表示方式を調整する方法を示すフローチャートである。
【図２】例示的な実施例に係る他の画面表示方式を調整する方法を示すフローチャートである。
【図３】例示的な実施例に係るさらに他の画面表示方式を調整する方法を示すフローチャートである。
【図４】例示的な実施例に係るさらに他の画面表示方式を調整する方法を示すフローチャートである。
【図５】例示的な実施例に係る画面表示方式を調整する装置を示すブロック図である。
【図６】例示的な実施例に係るもう１つの画面表示方式を調整する装置を示すブロック図である。
【図７】例示的な実施例に係るさらに他の画面表示方式を調整する装置を示すブロック図である。
【図８】例示的な実施例に係るさらに他の画面表示方式を調整する装置を示すブロック図である。
【図９】例示的な実施例に係るさらに他の画面表示方式を調整する装置を示すブロック図である。
【図１０】例示的な実施例に係る画面表示方式に適用する調整装置を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、例示的な実施例を詳しく説明し、その例示を図面に示す。以下の記載が図面に関わる場合、特に別の説明がない限り、異なる図面における同じ数字が同じ又は類似する要素を示す。以下の例示的な実施例に記載の実施形態は、本発明と一致する全ての実施形態を代表することではない。逆に、それらは、特許請求の範囲に記載の本発明のある方面に一致する装置及び方法の例に過ぎない。
【００２３】
図１は例示的な実施例に係る画面表示方式を調整する方法を示すフローチャートである。図１に示すように、該方法は、機器のシステムプログラム又は他のアプリケーションに適用でき、下記のステップＳ１０１〜Ｓ１０４を備えてもよい。
【００２４】
ステップＳ１０１では、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得し、第１のロジック密度は開発者によりシステムにおいて定義される。
【００２５】
本実施例では、第１のロジック密度は、Ａｎｄｒｏｉｄシステムの深度カスタマイズ開発者によりシステムにおいて定義されるロジック密度であり、ネイティブＡｎｄｒｏｉｄシステムが定義したロジック密度ではない。
【００２６】
Ａｎｄｒｏｉｄ携帯電話を例として、ネイティブＡｎｄｒｏｉｄ操作システムにおいて、機器の表示に用いるロジック密度にデフォルト定義がある。例えば、ネイティブＡｎｄｒｏｉｄシステムにおいて、複種のスクリーンのロジック密度値、例えば１６０ｄｐｉ（ｍｄｐｉ）、２４０ｄｐｉ（ｈｄｐｉ）、３２０ｄｐｉ（ｘｈｄｐｉ）、４８０ｄｐｉ（ｘｘｈｄｐｉ）、６４０ｄｐｉ（ｘｘｘｈｄｐｉ）が定義されている。
【００２７】
例を挙げて説明すると、解像度が６４０であるスクリーンを有する移動体端末において、ネイティブＡｎｄｒｏｉｄ操作システムは、スクリーンの物理的なサイズを考慮せず、ロジック密度としてｘｘｘｈｄｐｉをデフォルトに利用して機器の表示を制御する。
【００２８】
本発明の実施例では、上記技術が改善され、Ａｎｄｒｏｉｄシステムの深度カスタマイズ開発者によりロジック密度が改めて定義され、スクリーンの解像度を、ロジック密度を選択する根拠としなく、ユーザーの画面表示方式に対する要求によって、複種のロジック密度を自己定義する。
【００２９】
ユーザーの画面表示方式に対する要求は、少なくとも下記の２つの状況を含む。
【００３０】
（１）ユーザーの画面レイアウトの大きさに対する設定
【００３１】
現在では、一部のユーザーは画面に表示される要素をできるだけ大きくすることを望んでいるが（例えば年寄り）、一部のユーザーはスクリーンに表示されるコンテンツをできるだけ多くさせたいため、表示される要素を小さくすることを望んでいる。この場合に、システムにおいて設定オプションを提供し、異なる画面レイアウトの大きさをオプションとしてユーザーに提供することができる。
【００３２】
例えば、スタートガイド又は「設定」において画面レイアウトのオプションを追加し、画面レイアウトのオプションは「小」、「デフォルト」、「中」、「大」、「特大」等の幾つかのオプションを有しても良い。ユーザーが画面レイアウトを調整しようとする場合、その中の１つのオプションをクリックし、各オプションがそれぞれのスケールに対応するため、該オプションに対応するスケールにより画面レイアウトを調整してもよい。
【００３３】
これに基づき、図２に示すように、ステップＳ１０１は以下のステップＳ２０１として実施されてもよい。
【００３４】
ステップＳ２０１では、ユーザーの画面レイアウトの大きさに対する設定によって、ユーザーに設定される画面レイアウトの大きさに対応する第１のロジック密度を選択する。
【００３５】
これに基づき、１つの実施例では、図３に示すように、上記方法はＳ１０５〜Ｓ１０６をさらに備えてもよい。
【００３６】
ステップＳ１０５では、少なくとも２つの画面レイアウトのオプションを設定し、各画面レイアウトのオプションは、該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶する。
【００３７】
このとき、ステップＳ２０１は下記のステップＳ１０６として実施されてもよい。
【００３８】
ステップＳ１０６では、少なくとも２つの画面レイアウトのオプションを表示し、少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを選択し、ユーザーに選択される画面レイアウトのオプションに対応する第１のロジック密度を、ユーザーに設定される画面レイアウトの大きさに対応する第１のロジック密度とする。
【００３９】
（２）ユーザーのスクリーンに表示される画面要素の物理的なサイズに対する要求に基づく
【００４０】
解像度が同じである場合、スクリーンの物理的なサイズが異なる可能性がある。
【００４１】
例えば、機種がＸ１である携帯電話のスクリーンは、解像度が４８０ｄｐｉであり、物理的なサイズが５インチであり、機種がＸ２である携帯電話のスクリーンは、解像度が４８０ｄｐｉであり、物理的なサイズが５．５インチである。
【００４２】
ネイティブＡｎｄｒｏｉｄシステムの定義によると、Ｘ１及びＸ２に同じロジック密度を選択するため、５．５インチスクリーンを有するＸ２の画面において画面が拡大される状況が発生する。ところが、実際の応用に、ユーザーは、一般的に、異なるサイズのスクリーンに表示される要素の物理的なサイズを同じくさせることを望んでいる。これにより、大きいスクリーンを有する機器のスクリーンを効果的に利用することができ、ユーザーに最適の感覚が与えられる。
【００４３】
よって、本発明の実施例は、ネイティブシステムにおけるロジック密度メカニズムを改善することにより、異なる機種（或いは異なるサイズ）の携帯電話に異なるロジック密度を設置し、これにより、異なるサイズのスクリーンに画面を表示するとき、要素の物理的なサイズが一致になる。
【００４４】
これに基づき、図４に示すように、ステップＳ１０１は以下のステップＳ４０１として実施されてもよい。
【００４５】
ステップＳ４０１では、現在端末の機種又はスクリーンのサイズによって、現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択する。
【００４６】
ステップＳ１０２では、表示しようとするアプリケーションの第２のロジック密度を取得し、第２のロジック密度が表示しようとするアプリケーションの開発者により定義される。
【００４７】
１つの実施例では、第２のロジック密度がリソース密度と称される。ユーザーはアプリケーションを開発する場合、第２のロジック密度を設置し、例えば、第２のロジック密度が４８０ｄｐｉであってもよい。
【００４８】
ステップＳ１０３では、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定する。
【００４９】
１つの実施例では、ステップＳ１０３は下記のステップＡ１として実施されてもよい。
【００５０】
ステップＡ１、下記の式（１）によってアプリケーションの画面における要素のスケールｍを計算する。
ｍ＝Ｘ／Ｚ      （１）
ただし、ｍはアプリケーションの画面における要素のスケールを表し、Ｘは第１のロジック密度を表し、Ｚは第２のロジック密度を表す。
【００５１】
スクリーンサイズが５．５インチである機器を例として、第１のロジック密度を４８０ｄｐｉとし、第２のロジック密度を４００ｄｐｉとする。これにより、アプリケーションの画面における要素のスケールｍ＝４８０ｄｐｉ／４００ｄｐｉ＝１．２倍になる。
【００５２】
ステップＳ１０４では、スケールによりアプリケーションの画面における要素を拡大／縮小表示する。
【００５３】
例えば、ステップＳ１０３で計算されるスケールが１．２であるため、画面における要素を１．２倍に拡大する。
【００５４】
上記から分かるように、本発明の実施例によれば、少なくとも２種類のロジック密度の選択方法（例えば、ステップＳ２０１及びステップＳ４０１）が提供され、ネイティブシステムにおいてロジック密度の選択メカニズムを変更することにより、本発明の実施例は複種の効果を実現することができる。
【００５５】
例えば、ステップＳ２０１に記載のロジック密度選択方法において、各種の画面レイアウトの大きさに対して１つの対応するロジック密度を設定し、ユーザーが画面レイアウトの大きさを変更することを望む場合、第１のロジック密度を変更することにより、画面レイアウトの大きさを自由に調整することができる。
【００５６】
ステップＳ４０１に記載のロジック密度選択方法は、ネイティブシステムがデフォルトしたロジック密度を利用せず、端末の機種又はスクリーンのサイズにより第１のロジック密度を設定する。これにより、ロジック密度はスクリーンの解像度のみに対応することではなく、端末の機種又はスクリーンのサイズに対応し、端末の機種又はスクリーンのサイズに基づきロジック密度を選択することにより、該機種又はスクリーンのサイズに対応する最適のロジック密度が得られ、異なる端末での表示画面における要素の物理的なサイズを一致させることができ、ユーザーに最適の感覚が与えられ、大きいスクリーンを有する端末でさらに多い内容を表示することができる。同じ解像度に対する、スクリーンのサイズが小さい端末で表示画面を拡大するだけではない。
【００５７】
本発明の１つの実施形態では、アプリケーションの表示画面における要素の拡大／縮小は、拡大／縮小時に表示画面を合理的にレイアウトすることを影響しないように、アプリケーションにおける全ての表示リソースではなく、主にロジック密度により表示される要素を対象としている。
【００５８】
本発明の実施例に提供される上記方法によれば、ユーザーの画面表示方式に対する要求に対応する第１のロジック密度、及び表示しようとするアプリケーションの第２のロジック密度を取得し、第１のロジック密度及び第２のロジック密度によって画面における要素のスケールを確定し、該スケールによりアプリケーションの画面における要素を拡大又は縮小することにより、ユーザーの要求に基づき画面の表示方式を調整することができ、ユーザーの異なる画面表示方式に対する要求が満足される。
【００５９】
図５は例示的な実施例に係る画面表示方式を調整する装置を示すブロック図であり、図５に示すように、該画面表示方式を調整する装置は、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するように配置される第１の取得モジュール５１と、表示しようとするアプリケーションの第２のロジック密度を取得するように配置される第２の取得モジュール５２と、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するように配置される確定モジュール５３と、スケールによりアプリケーションの画面における要素を拡大／縮小表示するように配置される拡大／縮小モジュール５４と、を備え、ここで、第１のロジック密度が開発者によりシステムに定義され、第２のロジック密度が表示しようとするアプリケーションの開発者により定義される。
【００６０】
１つの実施例では、図６に示すように、確定モジュール５３は、下記の式
ｍ＝Ｘ／Ｚ
によって、アプリケーションの画面における要素のスケールｍを計算するように配置される計算サブモジュール５３１を備えてもよい。ただし、ｍはアプリケーションの画面における要素のスケールを表し、Ｘは第１のロジック密度を表し、Ｚは第２のロジック密度を表す。
【００６１】
１つの実施例では、図７に示すように、第１の取得モジュール５１は、画面レイアウトの大きさに対するユーザーの設定により、ユーザーに設定される画面レイアウトの大きさに対応する第１のロジック密度を選択するように配置される第１の選択サブモジュール５１１を備えてもよい。
【００６２】
１つの実施例では、図８に示すように、上記装置は、さらに、少なくとも２つの画面レイアウトのオプションを設置し、各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶するように配置される設置モジュール５５を備え、第１の選択サブモジュール５１１は、少なくとも２つの画面レイアウトのオプションを表示し、少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、ユーザーに選択される画面レイアウトのオプションに対応する第１のロジック密度を、ユーザーに設定される画面レイアウトの大きさに対応する第１のロジック密度とするためにも用いられる。
【００６３】
１つの実施例では、図９に示すように、第１の取得モジュール５１は、現在端末の機種又はスクリーンのサイズによって、現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択するように配置される第２の選択サブモジュール５１２を備えてもよい。
【００６４】
本発明の実施例に提供される上記装置によれば、ユーザーの画面表示方式に対する要求に対応する第１のロジック密度、及び表示しようとするアプリケーションの第２のロジック密度を取得し、第１のロジック密度及び第２のロジック密度によって画面における要素のスケールを確定し、該スケールによりアプリケーションの画面における要素を拡大又は縮小することにより、ユーザー要求によって画面の表示方式を調整することができ、ユーザーの異なる画面表示方式に対する要求が満足される。
【００６５】
図１０は例示的な実施例に係る画面表示方式を調整する装置６００を示すブロック図である。該装置は端末装置に適用することができる。例えば、装置６００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機、ゲーム機、タブレットデバイス、医療機器、フィットネス機器、ＰＤＡ等のものであってもよい。
【００６６】
図１０を参照すると、装置６００は、処理ユニット６０２、メモリ６０４、電源ユニット６０６、マルチメディアユニット６０８、オーディオユニット６１０、入力／出力（Ｉ／Ｏ）インターフェース６１２、センサーユニット６１４、及び通信ユニット６１６からなる群から選ばれる少なくとも１つを備えてもよい。
【００６７】
処理ユニット６０２は、一般的には、装置６００の全体の操作、例えば、表示、電話呼び出し、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット６０２は、上述した方法におけるステップの一部又は全部を実現できるように、命令を実行する少なくとも１つのプロセッサ６２０を備えてもよい。また、処理ユニット６０２は、他のユニットとのインタラクションを便利にさせるように、少なくとも１つのモジュールを備えてもよい。例えば、処理ユニット６０２は、マルチメディアユニット６０８とのインタラクションを便利にさせるように、マルチメディアモジュールを備えてもよい。
【００６８】
メモリ６０４は、装置６００での操作をサポートするように、各種のデータを記憶するように配置される。これらのデータは、例えば、装置６００で何れのアプリケーション又は方法を操作するための命令、連絡先データ、電話帳データ、メッセージ、画像、ビデオ等を備える。メモリ６０４は、何れの種類の揮発性又は不揮発性メモリ、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクにより、或いはそれらの組み合わせにより実現することができる。
【００６９】
電源ユニット６０６は、装置６００の各種ユニットに電力を供給するためのものであり、電源管理システム、１つ又は複数の電源、及び装置６００のために電力を生成、管理及び分配することに関連する他のユニットを備えてもよい。
【００７０】
マルチメディアユニット６０８は、装置６００とユーザーの間に出力インターフェースを提供するスクリーンを備えてもよい。スクリーンは、例えば、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を備えてもよい。スクリーンは、タッチパネルを備える場合、ユーザーからの入力信号を受信するように、タッチスクリーンになることができる。また、タッチパネルは、タッチや、スライドや、タッチパネル上の手振りを感知するように、少なくとも１つのタッチセンサーを有する。タッチセンサーは、タッチやスライド動作の境界を感知できるだけではなく、タッチやスライド操作と関連する持続時間や圧力も感知できる。一実施例では、マルチメディアユニット６０８は、フロントカメラ及び／又はバックカメラを有してもよい。装置６００が、例えば、撮影モードやビデオモードのような操作モードにある時、フロントカメラ及び／又はバックカメラが外部のマルチメディアデータを受信できる。フロントカメラ及びバックカメラのそれぞれは、固定の光学レンズ系であってもよいし、焦点距離及び光学ズーム能力を有するものであってもよい。
【００７１】
オーディオユニット６１０は、オーディオ信号を出力及び／又は入力するように配置される。例えば、オーディオユニット６１０は、マイクロフォン（ＭＩＣ）を有してもよい。装置６００が、例えば、呼び出しモード、記録モード、又は音声認識モードのような操作モードにあるとき、マイクロフォンは、外部のオーディオ信号を受信するように配置される。受信したオーディオ信号は、メモリ６０４にさらに記憶されてもよいし、通信ユニット６１６を介して送信されてもよい。一実施例では、オーディオユニット６１０は、オーディオ信号を出力するためのスピーカをさらに備えてもよい。
【００７２】
Ｉ／Ｏインターフェース６１２は、処理ユニット６０２と外部のインターフェースモジュールの間にインターフェースを提供するためのものである。上記外部のインターフェースモジュールは、キーボードや、クリックホイールや、ボタン等であってもよい。これらのボタンは、ホームボタンや、音量ボタンや、スタートボタンや、ロックボタンであってもよいが、それらに限らない。
【００７３】
センサーユニット６１４は、装置６００のために各方面の状態を評価する少なくとも１つのセンサーを備えてもよい。例えば、センサーユニット６１４は、装置６００のオン／オフ状態や、ユニットの相対的な位置を検出することができる。例えば、前記ユニットが装置６００のディスプレイ及びキーパッドである。センサーユニット６１４は、装置６００又は装置６００の１つのユニットの位置の変化や、ユーザーが装置６００に接触しているか否かや、装置６００の方向又は加速／減速や、装置６００の温度変化を検出することができる。センサーユニット６１４は、何れの物理的な接触もない場合に付近の物体を検出するように配置される近接センサーを有してもよい。センサーユニット６１４は、結像応用に用いるための光センサー、例えば、ＣＭＯＳ又はＣＣＤ画像センサーを有してもよい。一実施例では、該センサーユニット６１４は、加速度センサー、ジャイロスコープセンサー、磁気センサー、圧力センサー又は温度センサーをさらに備えてもよい。
【００７４】
通信ユニット６１６は、装置６００と他の設備の間の無線又は有線通信を便利にさせるように配置される。装置６００は、通信標準に基づく無線ネットワーク、例えば、ＷｉＦｉや、２Ｇや、３Ｇ、又はそれらの組み合わせにアクセスできる。１つの例示的な実施例では、通信ユニット６１６は、放送チャンネルを介して外部の放送管理システムからの放送信号又は放送に関する情報を受信する。１つの例示的な実施例では、前記通信ユニット６１６は、近距離通信を促進するために近距離無線通信（ＮＦＣ）モジュールをさらに備えてもよい。例えば、ＮＦＣモジュールは、無線周波数認識装置（ＲＦＩＤ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、赤外線データ協会（ＩｒＤＡ：Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、超広帯域無線（ＵＷＢ：Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ブルートゥース（ＢＴ：Ｂｌｕｅｔｏｏｔｈ）技術及び他の技術によって実現されてもよい。
【００７５】
例示的な実施例では、装置６００は、上述した方法を実行するために、１つ又は複数の特定用途向け集積回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、デジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、数字信号処理デバイス（ＤＳＰＤ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、プログラム可能論理デバイス（ＰＬＤ：Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、書き替え可能ゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、又は他の電子機器によって実現されてもよい。
【００７６】
例示的な実施例では、命令を有する非一時的コンピュータ読み取り可能な記録媒体、例えば、命令を有するメモリ６０４をさらに提供する。前記命令は、装置６００のプロセッサ６２０により実行されて上述した方法を実現する。例えば、前記非一時的コンピュータ読み取り可能な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（商標）ディスク及び光データメモリ等であってもよい。
【００７７】
画面表示方式を調整する装置であって、プロセッサと、プロセッサにより実行可能な命令を記憶するメモリと、を備え、前記プロセッサは、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得し、表示しようとするアプリケーションの第２のロジック密度を取得し、前記第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定し、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するように配置され、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【００７８】
該プロセッサは、さらに、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得し、表示しようとするアプリケーションの第２のロジック密度を取得し、前記第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定し、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するように配置され、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【００７９】
該プロセッサは、さらに、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するように配置されることは、下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算することを含む。ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表す。
【００８０】
該プロセッサは、さらに、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するように配置されることは、ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択することを備えてもよい。
【００８１】
該プロセッサは、さらに、少なくとも２つの画面レイアウトのオプションを設置し、各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶するように配置され、上述したユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択することは、少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とすることを備えてもよい。
【００８２】
該プロセッサは、さらに、上述した前記ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得することは、現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択することを備えてもよい。
【００８３】
非一時的コンピュータ読み取り可能な記録媒体の場合、記録媒体における命令が移動体端末のプロセッサにより実行されると、移動体端末は、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップと、表示しようとするアプリケーションの第２のロジック密度を取得するステップと、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するステップと、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するステップと、を備える画面表示方式を調整する方法を実行することができ、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【００８４】
１つの実施例では、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するステップは、下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算するステップを含むステップを含んでもよい。ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表す。
【００８５】
１つの実施例では、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップを含んでもよい。
【００８６】
１つの実施例では、前記方法は、さらに、少なくとも２つの画面レイアウトのオプションを設置し、各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶するステップを含んでもよく、上述したユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップは、少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とするステップを含んでもよい。
【００８７】
１つの実施例では、上述した前記ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択するステップを含んでもよい。
【００８８】
当業者は、本願明細書を考慮し、本願明細書に開示された発明を実践した後、本発明の他の実施例を容易に想到し得る。本願は、本発明に対する任意の変形、用途又は適応的な変更をも含むことにその旨がある。これらの変形、用途又は適当的な変更は、本発明の一般的な原理に従い、本願明細書に開示されていない本分野の公知常識又は慣用的技術手段を含む。明細書及び実施例は例示的なものに過ぎない。本発明の範囲及び精神は特許請求の範囲により限定される。
【００８９】
なお、本発明は、上述の説明及び図面に示された構成に限らず、その範囲から逸脱しない範囲で各種の補正及び変更を実施することができる。本発明の範囲は、特許請求の範囲のみに限定される。
【図１】
2017510914.tif 000003
【図２】
2017510914.tif 000004
【図３】
2017510914.tif 000005
【図４】
2017510914.tif 000006
【図５】
2017510914.tif 000007
【図６】
2017510914.tif 000008
【図７】
2017510914.tif 000009
【図８】
2017510914.tif 000010
【図９】
2017510914.tif 000011
【図１０】
2017510914.tif 000012
【手続補正書】
【提出日】平成27年10月28日(2015.10.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップと、
表示しようとするアプリケーションの第２のロジック密度を取得するステップと、
第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するステップと、
前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するステップと、を備え、
前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、
前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものであることを特徴とする画面表示方式を調整する方法。
【請求項２】
前記第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するステップは、
下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算するステップを含み、
ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表すことを特徴とする請求項１に記載の画面表示方式を調整する方法。
【請求項３】
前記ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、
ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップを含むことを特徴とする請求項１に記載の画面表示方式を調整する方法。
【請求項４】
少なくとも２つの画面レイアウトのオプションを設置し、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶するステップをさら含み、
各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、
前記ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップは、
少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とするステップを含むことを特徴とする請求項３に記載の画面表示方式を調整する方法。
【請求項５】
前記ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、
現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択するステップを含むことを特徴とする請求項１に記載の画面表示方式を調整する方法。
【請求項６】
ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得する第１の取得モジュールと、
表示しようとするアプリケーションの第２のロジック密度を取得する第２の取得モジュールと、
第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定する確定モジュールと、
前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示する拡大／縮小モジュールと、を備え、
前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、
前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものであることを特徴とする画面表示方式を調整する装置。
【請求項７】
前記確定モジュールは、
下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算する計算サブモジュールを備え、
ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表することを特徴とする請求項６に記載の画面表示方式を調整する装置。
【請求項８】
前記第１の取得モジュールは、
前記ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択する第１の選択サブモジュールを備えることを特徴とする請求項６に記載の画面表示方式を調整する装置。
【請求項９】
少なくとも２つの画面レイアウトのオプションを設置し、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶する設置モジュールをさらに備え、
各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、
第１の選択サブモジュールは、少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とするためにも用いられることを特徴とする請求項８に記載の画面表示方式を調整する装置。
【請求項１０】
前記第１の取得モジュールは、
現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択する第２の選択サブモジュールを備えることを特徴とする請求項６に記載の画面表示方式を調整する装置。
【請求項１１】
プロセッサと、
プロセッサにより実行可能な命令を記憶するメモリと、を備え、
前記プロセッサは、
ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得し、
表示しようとするアプリケーションの第２のロジック密度を取得し、
第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定し、
前記スケールによって、前記アプリケーションの画面における要素を拡大／縮小表示するように配置され、
前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、
前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものであることを特徴とする画面表示方式を調整する装置。
【請求項１２】
プロセッサに実行されることにより、請求項１〜５のいずれか１項に記載の画面表示方式を調整する方法を実現することを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムが記録された記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本願は、出願番号が２０１５１００２０７６８．Ｘであって、出願日が２０１５年１月１５日である中国特許出願に基づき優先権を主張し、当該中国特許出願の内容の全てを本願に援用する。
【技術分野】
【０００２】
本発明は、インターネット技術分野に関し、特に、画面表示方式を調整する方法、装置、プログラムおよび記録媒体に関する。
【背景技術】
【０００３】
ネイティブＡｎｄｒｏｉｄシステムは、端末のスクリーン解像度によって各種の端末に対して異なるロジック密度を定義する。ネイティブＡｎｄｒｏｉｄシステムは、解像度のみによってロジック密度を選択するため、スクリーンの物理サイズが異なる携帯電話、例えば５インチや５．５インチの携帯電話のロジック密度がともにｘｘｈｄｐｉ（４８０ｄｐｉ）である可能性がある。ｘｘｈｄｐｉリソースを有するアプリケーションがこの２つの携帯電話にそれぞれインストールされると、ｘｘｈｄｐｉの画像リソースの５．５インチ携帯電話における辺長が５インチ携帯電話における１．１倍（５．５／５＝１．１）比例で拡大されて、視覚上直観に表される。なお、数多くのユーザーが大きいサイズのスクリーンを備える携帯電話を買う目的は、小さいスクリーンを拡大するためだけではなく、さらに多い内容を得るためである。例えば、１枚の画面により多いＡｐｐアイコンを表示するためである。しかしながら、現在のＡｎｄｒｏｉｄシステムの密度メカニズムによれば、第三者のアプリケーションに対してレイアウトを調整することができなくなる。
【０００４】
従来技術では、携帯電話のメーカはスクリーンサイズが異なる携帯電話に対して異なるスライシング方式を用いて、画像を横方向や縦方向に任意に引き伸ばしたが、画素の精度を維持することができ、Ａｎｄｒｏｉｄプラットフォームが複種の解像度に適応する要求が満足される。ところが、このようなスライシング方式は、そのシステムアプリケーション等のプレインストールされたアプリケーションのみに対して画面レイアウトの調整を実現することができ、ユーザーが自分でインストールした第三者のアプリケーションに対して画面レイアウトの調整を実現することができなく、且つ特定の装置に対して、レイアウトを変更することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、従来技術に存在する問題を克服するために、ユーザーの要求によって端末装置の画面表示方式を調整するための画面表示方式を調整する方法、装置、プログラムおよび記録媒体を提供する。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、画面表示方式を調整する方法を提供し、該方法は、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップと、表示しようとするアプリケーションの第２のロジック密度を取得するステップと、第１のロジック密度及び第２のロジック密度によって、アプリケーションの画面における要素のスケール（拡大・縮小比例）を確定するステップと、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するステップと、を備え、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【０００７】
１つの実施例では、上述した第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するステップは、下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算するステップを含み、ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表す。
【０００８】
１つの実施例では、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップを含んでもよい。
【０００９】
１つの実施例では、前記方法は、少なくとも２つの画面レイアウトのオプションを設置し、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶するステップをさらに備え、各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、上述したユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップは、少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とするステップを含んでもよい。
【００１０】
１つの実施例では、上述した前記ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択するステップを含んでもよい。
【００１１】
本発明の第２の態様は、画面表示方式を調整する装置を提供し、該装置は、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得する第１の取得モジュールと、表示しようとするアプリケーションの第２のロジック密度を取得する第２の取得モジュールと、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定する確定モジュールと、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示する拡大／縮小モジュールと、を備え、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【００１２】
１つの実施例では、前記確定モジュールは、下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算する計算サブモジュールを備え、ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表す。
【００１３】
１つの実施例では、前記第１の取得モジュールは、ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択する第１の選択サブモジュールを備えてもよい。
【００１４】
１つの実施例では、前記装置は、少なくとも２つの画面レイアウトのオプションを設置し、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶する設置モジュールをさらに備え、各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、第１の選択サブモジュールは、少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とするためにも用いられる。
【００１５】
１つの実施例では、前記第１の取得モジュールは、現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択する第２の選択サブモジュールを備えてもよい。
【００１６】
本発明の第３の態様は、画面表示方式を調整する装置を提供し、該装置は、プロセッサと、プロセッサにより実行可能な命令を記憶するメモリと、を備え、前記プロセッサは、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得し、表示しようとするアプリケーションの第２のロジック密度を取得し、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定し、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するように配置され、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
本発明の第４の態様に係るプログラムは、プロセッサに実行されることにより、上記の画面表示方式を調整する方法を実現する。
本発明の第５の態様に係る記録媒体は、上記プログラムが記録される。
【発明の効果】
【００１７】
本発明に係る技術案によれば、下記の有益な効果が得られる。
【００１８】
本発明に提供される技術案は、ユーザーの画面表示方式に対する要求に対応する第１のロジック密度、及び表示しようとするアプリケーションの第２のロジック密度を取得し、第１のロジック密度及び第２のロジック密度によって、画面における要素のスケールを確定し、そして、該スケールによりアプリケーションの画面における要素を拡大又は縮小することにより、ユーザーの要求によって画面の表示方式を調整することができ、ユーザーの異なる画面表示方式に対する要求が満足される。
【００１９】
なお、上述した概略的な説明及び後続の具体的な説明は例示的及び説明的なものに過ぎず、本発明を限定するものではない。
【図面の簡単な説明】
【００２０】
下記の図面は、明細書に含まれてその一部になり、本発明に該当する実施例を示し、明細書とともに本発明の原理を解釈する。
【００２１】
【図１】例示的な実施例に係る画面表示方式を調整する方法を示すフローチャートである。
【図２】例示的な実施例に係る他の画面表示方式を調整する方法を示すフローチャートである。
【図３】例示的な実施例に係るさらに他の画面表示方式を調整する方法を示すフローチャートである。
【図４】例示的な実施例に係るさらに他の画面表示方式を調整する方法を示すフローチャートである。
【図５】例示的な実施例に係る画面表示方式を調整する装置を示すブロック図である。
【図６】例示的な実施例に係るもう１つの画面表示方式を調整する装置を示すブロック図である。
【図７】例示的な実施例に係るさらに他の画面表示方式を調整する装置を示すブロック図である。
【図８】例示的な実施例に係るさらに他の画面表示方式を調整する装置を示すブロック図である。
【図９】例示的な実施例に係るさらに他の画面表示方式を調整する装置を示すブロック図である。
【図１０】例示的な実施例に係る画面表示方式に適用する調整装置を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、例示的な実施例を詳しく説明し、その例示を図面に示す。以下の記載が図面に関わる場合、特に別の説明がない限り、異なる図面における同じ数字が同じ又は類似する要素を示す。以下の例示的な実施例に記載の実施形態は、本発明と一致する全ての実施形態を代表することではない。逆に、それらは、特許請求の範囲に記載の本発明のある方面に一致する装置及び方法の例に過ぎない。
【００２３】
図１は例示的な実施例に係る画面表示方式を調整する方法を示すフローチャートである。図１に示すように、該方法は、機器のシステムプログラム又は他のアプリケーションに適用でき、下記のステップＳ１０１〜Ｓ１０４を備えてもよい。
【００２４】
ステップＳ１０１では、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得し、第１のロジック密度は開発者によりシステムにおいて定義される。
【００２５】
本実施例では、第１のロジック密度は、Ａｎｄｒｏｉｄシステムの深度カスタマイズ開発者によりシステムにおいて定義されるロジック密度であり、ネイティブＡｎｄｒｏｉｄシステムが定義したロジック密度ではない。
【００２６】
Ａｎｄｒｏｉｄ携帯電話を例として、ネイティブＡｎｄｒｏｉｄ操作システムにおいて、機器の表示に用いるロジック密度にデフォルト定義がある。例えば、ネイティブＡｎｄｒｏｉｄシステムにおいて、複種のスクリーンのロジック密度値、例えば１６０ｄｐｉ（ｍｄｐｉ）、２４０ｄｐｉ（ｈｄｐｉ）、３２０ｄｐｉ（ｘｈｄｐｉ）、４８０ｄｐｉ（ｘｘｈｄｐｉ）、６４０ｄｐｉ（ｘｘｘｈｄｐｉ）が定義されている。
【００２７】
例を挙げて説明すると、解像度が６４０であるスクリーンを有する移動体端末において、ネイティブＡｎｄｒｏｉｄ操作システムは、スクリーンの物理的なサイズを考慮せず、ロジック密度としてｘｘｘｈｄｐｉをデフォルトに利用して機器の表示を制御する。
【００２８】
本発明の実施例では、上記技術が改善され、Ａｎｄｒｏｉｄシステムの深度カスタマイズ開発者によりロジック密度が改めて定義され、スクリーンの解像度を、ロジック密度を選択する根拠としなく、ユーザーの画面表示方式に対する要求によって、複種のロジック密度を自己定義する。
【００２９】
ユーザーの画面表示方式に対する要求は、少なくとも下記の２つの状況を含む。
【００３０】
（１）ユーザーの画面レイアウトの大きさに対する設定
【００３１】
現在では、一部のユーザーは画面に表示される要素をできるだけ大きくすることを望んでいるが（例えば年寄り）、一部のユーザーはスクリーンに表示されるコンテンツをできるだけ多くさせたいため、表示される要素を小さくすることを望んでいる。この場合に、システムにおいて設定オプションを提供し、異なる画面レイアウトの大きさをオプションとしてユーザーに提供することができる。
【００３２】
例えば、スタートガイド又は「設定」において画面レイアウトのオプションを追加し、画面レイアウトのオプションは「小」、「デフォルト」、「中」、「大」、「特大」等の幾つかのオプションを有しても良い。ユーザーが画面レイアウトを調整しようとする場合、その中の１つのオプションをクリックし、各オプションがそれぞれのスケールに対応するため、該オプションに対応するスケールにより画面レイアウトを調整してもよい。
【００３３】
これに基づき、図２に示すように、ステップＳ１０１は以下のステップＳ２０１として実施されてもよい。
【００３４】
ステップＳ２０１では、ユーザーの画面レイアウトの大きさに対する設定によって、ユーザーに設定される画面レイアウトの大きさに対応する第１のロジック密度を選択する。
【００３５】
これに基づき、１つの実施例では、図３に示すように、上記方法はＳ１０５〜Ｓ１０６をさらに備えてもよい。
【００３６】
ステップＳ１０５では、少なくとも２つの画面レイアウトのオプションを設定し、各画面レイアウトのオプションは、該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶する。
【００３７】
このとき、ステップＳ２０１は下記のステップＳ１０６として実施されてもよい。
【００３８】
ステップＳ１０６では、少なくとも２つの画面レイアウトのオプションを表示し、少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを選択し、ユーザーに選択される画面レイアウトのオプションに対応する第１のロジック密度を、ユーザーに設定される画面レイアウトの大きさに対応する第１のロジック密度とする。
【００３９】
（２）ユーザーのスクリーンに表示される画面要素の物理的なサイズに対する要求に基づく
【００４０】
解像度が同じである場合、スクリーンの物理的なサイズが異なる可能性がある。
【００４１】
例えば、機種がＸ１である携帯電話のスクリーンは、解像度が４８０ｄｐｉであり、物理的なサイズが５インチであり、機種がＸ２である携帯電話のスクリーンは、解像度が４８０ｄｐｉであり、物理的なサイズが５．５インチである。
【００４２】
ネイティブＡｎｄｒｏｉｄシステムの定義によると、Ｘ１及びＸ２に同じロジック密度を選択するため、５．５インチスクリーンを有するＸ２の画面において画面が拡大される状況が発生する。ところが、実際の応用に、ユーザーは、一般的に、異なるサイズのスクリーンに表示される要素の物理的なサイズを同じくさせることを望んでいる。これにより、大きいスクリーンを有する機器のスクリーンを効果的に利用することができ、ユーザーに最適の感覚が与えられる。
【００４３】
よって、本発明の実施例は、ネイティブシステムにおけるロジック密度メカニズムを改善することにより、異なる機種（或いは異なるサイズ）の携帯電話に異なるロジック密度を設置し、これにより、異なるサイズのスクリーンに画面を表示するとき、要素の物理的なサイズが一致になる。
【００４４】
これに基づき、図４に示すように、ステップＳ１０１は以下のステップＳ４０１として実施されてもよい。
【００４５】
ステップＳ４０１では、現在端末の機種又はスクリーンのサイズによって、現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択する。
【００４６】
ステップＳ１０２では、表示しようとするアプリケーションの第２のロジック密度を取得し、第２のロジック密度が表示しようとするアプリケーションの開発者により定義される。
【００４７】
１つの実施例では、第２のロジック密度がリソース密度と称される。ユーザーはアプリケーションを開発する場合、第２のロジック密度を設置し、例えば、第２のロジック密度が４８０ｄｐｉであってもよい。
【００４８】
ステップＳ１０３では、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定する。
【００４９】
１つの実施例では、ステップＳ１０３は下記のステップＡ１として実施されてもよい。
【００５０】
ステップＡ１、下記の式（１）によってアプリケーションの画面における要素のスケールｍを計算する。
ｍ＝Ｘ／Ｚ      （１）
ただし、ｍはアプリケーションの画面における要素のスケールを表し、Ｘは第１のロジック密度を表し、Ｚは第２のロジック密度を表す。
【００５１】
スクリーンサイズが５．５インチである機器を例として、第１のロジック密度を４８０ｄｐｉとし、第２のロジック密度を４００ｄｐｉとする。これにより、アプリケーションの画面における要素のスケールｍ＝４８０ｄｐｉ／４００ｄｐｉ＝１．２倍になる。
【００５２】
ステップＳ１０４では、スケールによりアプリケーションの画面における要素を拡大／縮小表示する。
【００５３】
例えば、ステップＳ１０３で計算されるスケールが１．２であるため、画面における要素を１．２倍に拡大する。
【００５４】
上記から分かるように、本発明の実施例によれば、少なくとも２種類のロジック密度の選択方法（例えば、ステップＳ２０１及びステップＳ４０１）が提供され、ネイティブシステムにおいてロジック密度の選択メカニズムを変更することにより、本発明の実施例は複種の効果を実現することができる。
【００５５】
例えば、ステップＳ２０１に記載のロジック密度選択方法において、各種の画面レイアウトの大きさに対して１つの対応するロジック密度を設定し、ユーザーが画面レイアウトの大きさを変更することを望む場合、第１のロジック密度を変更することにより、画面レイアウトの大きさを自由に調整することができる。
【００５６】
ステップＳ４０１に記載のロジック密度選択方法は、ネイティブシステムがデフォルトしたロジック密度を利用せず、端末の機種又はスクリーンのサイズにより第１のロジック密度を設定する。これにより、ロジック密度はスクリーンの解像度のみに対応することではなく、端末の機種又はスクリーンのサイズに対応し、端末の機種又はスクリーンのサイズに基づきロジック密度を選択することにより、該機種又はスクリーンのサイズに対応する最適のロジック密度が得られ、異なる端末での表示画面における要素の物理的なサイズを一致させることができ、ユーザーに最適の感覚が与えられ、大きいスクリーンを有する端末でさらに多い内容を表示することができる。同じ解像度に対する、スクリーンのサイズが小さい端末で表示画面を拡大するだけではない。
【００５７】
本発明の１つの実施形態では、アプリケーションの表示画面における要素の拡大／縮小は、拡大／縮小時に表示画面を合理的にレイアウトすることを影響しないように、アプリケーションにおける全ての表示リソースではなく、主にロジック密度により表示される要素を対象としている。
【００５８】
本発明の実施例に提供される上記方法によれば、ユーザーの画面表示方式に対する要求に対応する第１のロジック密度、及び表示しようとするアプリケーションの第２のロジック密度を取得し、第１のロジック密度及び第２のロジック密度によって画面における要素のスケールを確定し、該スケールによりアプリケーションの画面における要素を拡大又は縮小することにより、ユーザーの要求に基づき画面の表示方式を調整することができ、ユーザーの異なる画面表示方式に対する要求が満足される。
【００５９】
図５は例示的な実施例に係る画面表示方式を調整する装置を示すブロック図であり、図５に示すように、該画面表示方式を調整する装置は、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するように配置される第１の取得モジュール５１と、表示しようとするアプリケーションの第２のロジック密度を取得するように配置される第２の取得モジュール５２と、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するように配置される確定モジュール５３と、スケールによりアプリケーションの画面における要素を拡大／縮小表示するように配置される拡大／縮小モジュール５４と、を備え、ここで、第１のロジック密度が開発者によりシステムに定義され、第２のロジック密度が表示しようとするアプリケーションの開発者により定義される。
【００６０】
１つの実施例では、図６に示すように、確定モジュール５３は、下記の式
ｍ＝Ｘ／Ｚ
によって、アプリケーションの画面における要素のスケールｍを計算するように配置される計算サブモジュール５３１を備えてもよい。ただし、ｍはアプリケーションの画面における要素のスケールを表し、Ｘは第１のロジック密度を表し、Ｚは第２のロジック密度を表す。
【００６１】
１つの実施例では、図７に示すように、第１の取得モジュール５１は、画面レイアウトの大きさに対するユーザーの設定により、ユーザーに設定される画面レイアウトの大きさに対応する第１のロジック密度を選択するように配置される第１の選択サブモジュール５１１を備えてもよい。
【００６２】
１つの実施例では、図８に示すように、上記装置は、さらに、少なくとも２つの画面レイアウトのオプションを設置し、各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶するように配置される設置モジュール５５を備え、第１の選択サブモジュール５１１は、少なくとも２つの画面レイアウトのオプションを表示し、少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、ユーザーに選択される画面レイアウトのオプションに対応する第１のロジック密度を、ユーザーに設定される画面レイアウトの大きさに対応する第１のロジック密度とするためにも用いられる。
【００６３】
１つの実施例では、図９に示すように、第１の取得モジュール５１は、現在端末の機種又はスクリーンのサイズによって、現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択するように配置される第２の選択サブモジュール５１２を備えてもよい。
【００６４】
本発明の実施例に提供される上記装置によれば、ユーザーの画面表示方式に対する要求に対応する第１のロジック密度、及び表示しようとするアプリケーションの第２のロジック密度を取得し、第１のロジック密度及び第２のロジック密度によって画面における要素のスケールを確定し、該スケールによりアプリケーションの画面における要素を拡大又は縮小することにより、ユーザー要求によって画面の表示方式を調整することができ、ユーザーの異なる画面表示方式に対する要求が満足される。
【００６５】
図１０は例示的な実施例に係る画面表示方式を調整する装置６００を示すブロック図である。該装置は端末装置に適用することができる。例えば、装置６００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機、ゲーム機、タブレットデバイス、医療機器、フィットネス機器、ＰＤＡ等のものであってもよい。
【００６６】
図１０を参照すると、装置６００は、処理ユニット６０２、メモリ６０４、電源ユニット６０６、マルチメディアユニット６０８、オーディオユニット６１０、入力／出力（Ｉ／Ｏ）インターフェース６１２、センサーユニット６１４、及び通信ユニット６１６からなる群から選ばれる少なくとも１つを備えてもよい。
【００６７】
処理ユニット６０２は、一般的には、装置６００の全体の操作、例えば、表示、電話呼び出し、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット６０２は、上述した方法におけるステップの一部又は全部を実現できるように、命令を実行する少なくとも１つのプロセッサ６２０を備えてもよい。また、処理ユニット６０２は、他のユニットとのインタラクションを便利にさせるように、少なくとも１つのモジュールを備えてもよい。例えば、処理ユニット６０２は、マルチメディアユニット６０８とのインタラクションを便利にさせるように、マルチメディアモジュールを備えてもよい。
【００６８】
メモリ６０４は、装置６００での操作をサポートするように、各種のデータを記憶するように配置される。これらのデータは、例えば、装置６００で何れのアプリケーション又は方法を操作するための命令、連絡先データ、電話帳データ、メッセージ、画像、ビデオ等を備える。メモリ６０４は、何れの種類の揮発性又は不揮発性メモリ、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクにより、或いはそれらの組み合わせにより実現することができる。
【００６９】
電源ユニット６０６は、装置６００の各種ユニットに電力を供給するためのものであり、電源管理システム、１つ又は複数の電源、及び装置６００のために電力を生成、管理及び分配することに関連する他のユニットを備えてもよい。
【００７０】
マルチメディアユニット６０８は、装置６００とユーザーの間に出力インターフェースを提供するスクリーンを備えてもよい。スクリーンは、例えば、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を備えてもよい。スクリーンは、タッチパネルを備える場合、ユーザーからの入力信号を受信するように、タッチスクリーンになることができる。また、タッチパネルは、タッチや、スライドや、タッチパネル上の手振りを感知するように、少なくとも１つのタッチセンサーを有する。タッチセンサーは、タッチやスライド動作の境界を感知できるだけではなく、タッチやスライド操作と関連する持続時間や圧力も感知できる。一実施例では、マルチメディアユニット６０８は、フロントカメラ及び／又はバックカメラを有してもよい。装置６００が、例えば、撮影モードやビデオモードのような操作モードにある時、フロントカメラ及び／又はバックカメラが外部のマルチメディアデータを受信できる。フロントカメラ及びバックカメラのそれぞれは、固定の光学レンズ系であってもよいし、焦点距離及び光学ズーム能力を有するものであってもよい。
【００７１】
オーディオユニット６１０は、オーディオ信号を出力及び／又は入力するように配置される。例えば、オーディオユニット６１０は、マイクロフォン（ＭＩＣ）を有してもよい。装置６００が、例えば、呼び出しモード、記録モード、又は音声認識モードのような操作モードにあるとき、マイクロフォンは、外部のオーディオ信号を受信するように配置される。受信したオーディオ信号は、メモリ６０４にさらに記憶されてもよいし、通信ユニット６１６を介して送信されてもよい。一実施例では、オーディオユニット６１０は、オーディオ信号を出力するためのスピーカをさらに備えてもよい。
【００７２】
Ｉ／Ｏインターフェース６１２は、処理ユニット６０２と外部のインターフェースモジュールの間にインターフェースを提供するためのものである。上記外部のインターフェースモジュールは、キーボードや、クリックホイールや、ボタン等であってもよい。これらのボタンは、ホームボタンや、音量ボタンや、スタートボタンや、ロックボタンであってもよいが、それらに限らない。
【００７３】
センサーユニット６１４は、装置６００のために各方面の状態を評価する少なくとも１つのセンサーを備えてもよい。例えば、センサーユニット６１４は、装置６００のオン／オフ状態や、ユニットの相対的な位置を検出することができる。例えば、前記ユニットが装置６００のディスプレイ及びキーパッドである。センサーユニット６１４は、装置６００又は装置６００の１つのユニットの位置の変化や、ユーザーが装置６００に接触しているか否かや、装置６００の方向又は加速／減速や、装置６００の温度変化を検出することができる。センサーユニット６１４は、何れの物理的な接触もない場合に付近の物体を検出するように配置される近接センサーを有してもよい。センサーユニット６１４は、結像応用に用いるための光センサー、例えば、ＣＭＯＳ又はＣＣＤ画像センサーを有してもよい。一実施例では、該センサーユニット６１４は、加速度センサー、ジャイロスコープセンサー、磁気センサー、圧力センサー又は温度センサーをさらに備えてもよい。
【００７４】
通信ユニット６１６は、装置６００と他の設備の間の無線又は有線通信を便利にさせるように配置される。装置６００は、通信標準に基づく無線ネットワーク、例えば、ＷｉＦｉや、２Ｇや、３Ｇ、又はそれらの組み合わせにアクセスできる。１つの例示的な実施例では、通信ユニット６１６は、放送チャンネルを介して外部の放送管理システムからの放送信号又は放送に関する情報を受信する。１つの例示的な実施例では、前記通信ユニット６１６は、近距離通信を促進するために近距離無線通信（ＮＦＣ）モジュールをさらに備えてもよい。例えば、ＮＦＣモジュールは、無線周波数認識装置（ＲＦＩＤ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、赤外線データ協会（ＩｒＤＡ：Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、超広帯域無線（ＵＷＢ：Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ブルートゥース（ＢＴ：Ｂｌｕｅｔｏｏｔｈ）技術及び他の技術によって実現されてもよい。
【００７５】
例示的な実施例では、装置６００は、上述した方法を実行するために、１つ又は複数の特定用途向け集積回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、デジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、数字信号処理デバイス（ＤＳＰＤ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、プログラム可能論理デバイス（ＰＬＤ：Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、書き替え可能ゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、又は他の電子機器によって実現されてもよい。
【００７６】
例示的な実施例では、命令を有する非一時的コンピュータ読み取り可能な記録媒体、例えば、命令を有するメモリ６０４をさらに提供する。前記命令は、装置６００のプロセッサ６２０により実行されて上述した方法を実現する。例えば、前記非一時的コンピュータ読み取り可能な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（商標）ディスク及び光データメモリ等であってもよい。
【００７７】
画面表示方式を調整する装置であって、プロセッサと、プロセッサにより実行可能な命令を記憶するメモリと、を備え、前記プロセッサは、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得し、表示しようとするアプリケーションの第２のロジック密度を取得し、前記第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定し、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するように配置され、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【００７８】
該プロセッサは、さらに、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得し、表示しようとするアプリケーションの第２のロジック密度を取得し、前記第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定し、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するように配置され、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【００７９】
該プロセッサは、さらに、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するように配置されることは、下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算することを含む。ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表す。
【００８０】
該プロセッサは、さらに、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するように配置されることは、ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択することを備えてもよい。
【００８１】
該プロセッサは、さらに、少なくとも２つの画面レイアウトのオプションを設置し、各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶するように配置され、上述したユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択することは、少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とすることを備えてもよい。
【００８２】
該プロセッサは、さらに、上述した前記ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得することは、現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択することを備えてもよい。
【００８３】
非一時的コンピュータ読み取り可能な記録媒体の場合、記録媒体における命令が移動体端末のプロセッサにより実行されると、移動体端末は、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップと、表示しようとするアプリケーションの第２のロジック密度を取得するステップと、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するステップと、前記スケールによって前記アプリケーションの画面における要素を拡大／縮小表示するステップと、を備える画面表示方式を調整する方法を実行することができ、前記第１のロジック密度は開発者によりシステムにおいて定義されるものであり、前記第２のロジック密度は前記表示しようとするアプリケーションの開発者により定義されるものである。
【００８４】
１つの実施例では、第１のロジック密度及び第２のロジック密度によって、前記アプリケーションの画面における要素のスケールを確定するステップは、下記の式
ｍ＝Ｘ／Ｚ
によって、前記アプリケーションの画面における要素のスケールｍを計算するステップを含むステップを含んでもよい。ただし、ｍは前記アプリケーションの画面における要素のスケールを表し、Ｘは前記第１のロジック密度を表し、Ｚは前記第２のロジック密度を表す。
【００８５】
１つの実施例では、ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、ユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップを含んでもよい。
【００８６】
１つの実施例では、前記方法は、さらに、少なくとも２つの画面レイアウトのオプションを設置し、各画面レイアウトのオプションは該オプションに対応する画面レイアウトの大きさ程度を示すマークを含み、少なくとも２つの画面レイアウトのオプションのそれぞれに対応する第１のロジック密度を設置するとともに記憶するステップを含んでもよく、上述したユーザーの画面レイアウトの大きさに対する設定によって、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度を選択するステップは、少なくとも２つの画面レイアウトのオプションを表示し、前記少なくとも２つの画面レイアウトのオプションのうちユーザーに選択された画面レイアウトのオプションを確定し、前記ユーザーに選択された画面レイアウトのオプションに対応する第１のロジック密度を、前記ユーザーが設定した画面レイアウトの大きさに対応する第１のロジック密度とするステップを含んでもよい。
【００８７】
１つの実施例では、上述した前記ユーザーの画面表示方式に対する要求によって、前記ユーザーの画面表示方式に対する要求に対応する第１のロジック密度を取得するステップは、現在端末の機種又はスクリーンのサイズによって、前記現在端末の機種又はスクリーンのサイズに対応する第１のロジック密度を選択するステップを含んでもよい。
【００８８】
当業者は、本願明細書を考慮し、本願明細書に開示された発明を実践した後、本発明の他の実施例を容易に想到し得る。本願は、本発明に対する任意の変形、用途又は適応的な変更をも含むことにその旨がある。これらの変形、用途又は適当的な変更は、本発明の一般的な原理に従い、本願明細書に開示されていない本分野の公知常識又は慣用的技術手段を含む。明細書及び実施例は例示的なものに過ぎない。本発明の範囲及び精神は特許請求の範囲により限定される。
【００８９】
なお、本発明は、上述の説明及び図面に示された構成に限らず、その範囲から逸脱しない範囲で各種の補正及び変更を実施することができる。本発明の範囲は、特許請求の範囲のみに限定される。
【国際調査報告】
2017510914.tif 000013
2017510914.tif 000014
2017510914.tif 000015
2017510914.tif 000016