(57)【要約】  本出願は、アプリケーションプログラムの表示適応方法、装置、機器、及び記憶媒体を開示し、プログラム開発の分野に関する。前記方法は、インターフェースセキュリティ領域の設置インターフェースを表示し、前記設置インターフェースは、インターフェースセキュリティ領域の少なくとも１つの領域境界を設置し、インターフェースセキュリティ領域は、アプリケーションプログラムにおけるヒューマンコンピュータインタラクションコントロールを表示するための領域であり、設置インターフェースでトリガーされた境界設置操作を受信し、境界設置操作に基づいてインターフェースセキュリティ領域の領域境界の位置パラメータを決定し、位置パラメータに基づいて、端末に適応するインターフェースセキュリティ領域を生成することを含む。インターフェースセキュリティ領域は、ユーザができるだけ大きく設置でき、インターフェースセキュリティ領域の設置は、アプリケーションプログラムの背景レイヤーの表示に影響せず、背景レイヤーはインターフェースセキュリティ領域よりも大きくなり得、これにより、関連する適応方法によってアプリケーションプログラムのユーザインターフェースで表示できる視野範囲が限られ、表示効果が悪いという問題を解決する。
2021516818.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムの表示適応方法であって、
インターフェースセキュリティ領域の設置インターフェースを表示するステップであって、前記設置インターフェースは、前記インターフェースセキュリティ領域の少なくとも１つの領域境界を設置することができ、前記インターフェースセキュリティ領域は、前記アプリケーションプログラムにおけるヒューマンコンピュータインタラクションコントロールを表示するための領域であるステップと、
前記設置インターフェースでトリガーされた境界設置操作を受信するステップと、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界の位置パラメータを決定するステップと、
前記位置パラメータに基づいて、前記端末に適応する前記インターフェースセキュリティ領域を生成するステップと、を含むことを特徴とする方法。
【請求項２】
前記領域境界は、上境界、下境界、左境界及び右境界を含み、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界の位置パラメータを決定する前記ステップは、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定することを含み、
前記オフセット値は、
前記インターフェースセキュリティ領域の上境界と前記端末のスクリーンの上境界との間の上オフセット値Ｙ１と、 
前記インターフェースセキュリティ領域の下境界と前記端末のスクリーンの下境界との間の下オフセット値Ｙ２と、
前記インターフェースセキュリティ領域の左境界と前記端末のスクリーンの左境界との間の左オフセット値Ｘ１と、 
前記インターフェースセキュリティ領域の右境界と前記端末のスクリーンの右境界との間の右オフセット値Ｘ２との少なくとも１つを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記設置インターフェースに、前記左境界を設置するための左境界線と、前記右境界を設置するための右境界線とが表示されており、前記境界設置操作は、前記左境界線と前記右境界線とをスケーリングするための第１のスケーリングジェスチャ操作を含み、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定する前記ステップは、
前記第１のスケーリングジェスチャ操作の座標距離差ｄ１を取得するステップと、 
前記座標距離差ｄ１に基づいて、前記インターフェースセキュリティ領域の左境界が前記端末のスクリーンの中央にオフセットする前記左オフセット値Ｘ１を設置するステップと、 
前記座標距離差ｄ１に基づいて、前記インターフェースセキュリティ領域の右境界が前記端末のスクリーンの中央にオフセットする前記右オフセット値Ｘ２を設置するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記設置インターフェースに、前記左境界を設置するための左境界線と、前記右境界を設置するための右境界線とが表示されており、前記境界設置操作は、前記左境界線と前記右境界線とをスケーリングするための第１のドラッグジェスチャ操作であり、 
前記前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定する前記ステップは、
前記第１のドラッグジェスチャ操作のスライド距離差ｄ２を取得するステップと、 
前記スライド距離差ｄ２に基づいて、前記インターフェースセキュリティ領域の左境界が前記端末のスクリーンの中央にオフセットする前記左オフセット値Ｘ１を設置するステップと、 
前記スライド距離差ｄ２に基づいて、前記インターフェースセキュリティ領域の右境界が前記端末のスクリーンの中央にオフセットする前記右オフセット値Ｘ２を設置するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記設置インターフェースに、前記上境界を設置するための上境界線と前記下境界を設置するための下境界線とが表示されており、前記境界設置操作は、前記上境界線と前記下境界線とをスケーリングするための第２のスケーリングジェスチャ操作であり、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定する前記ステップは、
前記第２のスケーリングジェスチャ操作の座標距離差ｄ３を取得するステップと、 
前記座標距離差ｄ３に基づいて、前記インターフェースセキュリティ領域の上境界が前記端末のスクリーンの中央にオフセットする前記上オフセット値Ｙ１を設置するステップと、
前記座標距離差ｄ３に基づいて、前記インターフェースセキュリティ領域の下境界が前記端末のスクリーンの中央にオフセットする前記下オフセット値Ｙ２を設置するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項６】
前記設置インターフェースに、前記上境界を設置するための上境界線が表示されており、前記境界設置操作は、前記上境界線をドラッグするための第２のドラッグジェスチャ操作であり、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定する前記ステップは、
前記第２のドラッグジェスチャ操作のスライド距離差ｄ４を取得するステップと、
前記スライド距離差ｄ４に基づいて、前記インターフェースセキュリティ領域の上境界が前記端末のスクリーンの中央にオフセットする前記上オフセット値Ｙ１を設置するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項７】
前記設置インターフェースに、前記下境界を設置するための下境界線が表示されており、前記境界設置操作は、前記上境界線をドラッグするための第３のドラッグジェスチャ操作であり、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定する前記ステップは、
前記第３のドラッグジェスチャ操作のスライド距離差ｄ５を取得するステップと、
前記スライド距離差ｄ５に基づいて、前記インターフェースセキュリティ領域の下境界が前記端末のスクリーンの中央にオフセットする前記下オフセット値Ｙ２を設置するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項８】
前記インターフェースセキュリティ領域の設置インターフェースを表示する前記ステップは、
前記端末のスクリーン解像度を読み取るステップと、 
前記スクリーン解像度に基づいて、前記端末の第１のアスペクト比を決定するステップと、 
前記第１のアスペクト比に従って、前記インターフェースセキュリティ領域の設置インターフェースを表示するステップと、を含み、
前記設置インターフェースの第２のアスペクト比は前記第１のアスペクト比と同じであることを特徴とする請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記第１のアスペクト比に従って、前記インターフェースセキュリティ領域の設置インターフェースを表示する前記ステップは、
前記第１のアスペクト比が４:３である場合に、前記インターフェースセキュリティ領域の設置インターフェースの幅を前記スクリーン解像度の幅に設置し、 
前記第２のアスペクト比４:３に従って、前記設置インターフェースの高さに対して上下のトリミングを行い、
トリミングされた前記第２のアスペクト比が４:３である設置インターフェースを表示するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記第１のアスペクト比に従って、前記インターフェースセキュリティ領域の設置インターフェースを表示する前記ステップは、
前記第２のアスペクト比が１６:９である場合に、前記インターフェースセキュリティ領域の設置インターフェースの高さを前記スクリーン解像度の高さに設置し、
前記第２のアスペクト比１６:９に従って、前記設置インターフェースの幅に対して左右のトリミングを行い、
トリミングされた前記第２のアスペクト比が１６:９である設置インターフェースを表示するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１１】
アプリケーションプログラムの表示適応装置であって、
インターフェースセキュリティ領域の設置インターフェースを表示するための表示モジュールであって、前記設置インターフェースにより、前記インターフェースセキュリティ領域の少なくとも１つの領域境界を設置し、前記インターフェースセキュリティ領域は、前記アプリケーションプログラムにおけるヒューマンコンピュータインタラクションコントロールを表示するための領域である表示モジュールと、
前記設置インターフェースでトリガーされた境界設置操作を受信するための受信モジュールと、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界の位置パラメータを決定するための処理モジュールと、
前記位置パラメータに基づいて、前記端末に適応する前記インターフェースセキュリティ領域を生成するための適応モジュールとを含むことを特徴とする装置。
【請求項１２】
前記表示モジュールが表示する前記領域境界は、上境界、下境界、左境界及び右境界を含み、
前記処理モジュールは、前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定し、
前記オフセット値は、
前記インターフェースセキュリティ領域の上境界と前記端末のスクリーンの上境界との間の上オフセット値Ｙ１と、 
前記インターフェースセキュリティ領域の下境界と前記端末のスクリーンの下境界との間の下オフセット値Ｙ２と、 
前記インターフェースセキュリティ領域の左境界と前記端末のスクリーンの左境界との間の左オフセット値Ｘ１と、 
前記インターフェースセキュリティ領域の右境界と前記端末のスクリーンの右境界との間の右オフセット値Ｘ２との少なくとも１つを含むことを特徴とする請求項１１に記載の装置。
【請求項１３】
前記表示モジュールが表示する前記設置インターフェースに、前記左境界を設置するための左境界線と、前記右境界を設置するための右境界線とが表示されており、前記境界設置操作は、前記左境界線と前記右境界線とをスケーリングするための第１のスケーリングジェスチャ操作であり、
前記処理モジュールは、
前記第１のスケーリングジェスチャ操作の座標距離差ｄ１を取得するための第１の取得ユニットと、
前記座標距離差ｄ１に基づいて、前記インターフェースセキュリティ領域の左境界が前記端末のスクリーンの中央にオフセットする前記左オフセット値Ｘ１を設置し、且つ前記座標距離差ｄ１に基づいて、前記インターフェースセキュリティ領域の右境界が前記端末のスクリーンの中央にオフセットする前記右オフセット値Ｘ２を設置するための第１の設置ユニットとを含むことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記表示モジュールが表示する前記設置インターフェースに、前記左境界を設置するための左境界線と、前記右境界を設置するための右境界線とが表示されており、前記境界設置操作は、前記左境界線と前記右境界線とをスケーリングするための第１のドラッグジェスチャ操作であり、
前記処理モジュールは、
前記第１のドラッグジェスチャ操作のスライド距離差ｄ２を取得するための第２の取得ユニットと、
前記スライド距離差ｄ２に基づいて、前記インターフェースセキュリティ領域の左境界が前記端末のスクリーンの中央にオフセットする前記左オフセット値Ｘ１を設置し、且つ前記スライド距離差ｄ２に基づいて、前記インターフェースセキュリティ領域の右境界が前記端末のスクリーンの中央にオフセットする前記右オフセット値Ｘ２を設置するための第２の設置ユニットとを含むことを特徴とする請求項１２に記載の装置。
【請求項１５】
前記表示モジュールが表示する前記設置インターフェースに、前記上境界を設置するための上境界線と、前記下境界を設置するための下境界線とが表示されており、前記境界設置操作は、前記上境界線と前記下境界線とをスケーリングするための第２のスケーリングジェスチャ操作であり、
前記処理モジュールは、
前記第２のスケーリングジェスチャ操作の座標距離差ｄ３を取得するための第３の取得ユニットと、
前記座標距離差ｄ３に基づいて、前記インターフェースセキュリティ領域の上境界が前記端末のスクリーンの中央にオフセットする前記上オフセット値Ｙ１を設置し、且つ前記座標距離差ｄ３に基づいて、前記インターフェースセキュリティ領域の下境界が前記端末のスクリーンの中央にオフセットする前記下オフセット値Ｙ２を設置するための第３の設置ユニットとを含むことを特徴とする請求項１２に記載の装置。
【請求項１６】
前記表示モジュールが表示する設置インターフェースに、前記上境界を設置するための上境界線が表示されており、前記境界設置操作は、前記上境界線をドラッグするための第２のドラッグジェスチャ操作であり、
前記処理モジュールは、
前記第２のドラッグジェスチャ操作のスライド距離差ｄ４を取得するための第４の取得ユニットと、
前記スライド距離差ｄ４に基づいて、前記インターフェースセキュリティ領域の上境界が前記端末のスクリーンの中央にオフセットする前記上オフセット値Ｙ１を設置するための第４の設置ユニットとを含むことを特徴とする請求項１２に記載の装置。
【請求項１７】
前記表示モジュールが表示する前記設置インターフェースに、前記下境界を設置するための下境界線が表示されており、前記境界設置操作は、前記上境界線をドラッグするための第３のドラッグジェスチャ操作であり、
前記処理モジュールは、
前記第３のドラッグジェスチャ操作のスライド距離差ｄ５を取得するための第５の取得ユニットと、
前記スライド距離差ｄ５に基づいて、前記インターフェースセキュリティ領域の下境界が前記端末のスクリーンの中央にオフセットする前記下オフセット値Ｙ２を設置するための第５の設置ユニットとを含むことを特徴とする請求項１２に記載の装置。
【請求項１８】
前記装置は、
前記端末のスクリーン解像度を読み取り、前記スクリーン解像度に基づいて、前記端末の第１のアスペクト比を決定するための読み取りモジュールと、
前記第１のアスペクト比に従って、前記設置インターフェースの第２のアスペクト比を前記第１のアスペクト比と同じに設置するための設置モジュールとをさらに含むことを特徴とする請求項１１〜１７のいずれか一項に記載の装置。
【請求項１９】
前記設置モジュールは、
前記第１のアスペクト比が４:３である場合に、前記インターフェースセキュリティ領域の設置インターフェースの幅を前記スクリーン解像度の幅に設置し、前記第２のアスペクト比４:３に従って、前記設置インターフェースの高さに対して上下のトリミングを行うための第１の設置ユニットを含み、
前記表示モジュールは、トリミングされた前記第２のアスペクト比が４:３である設置インターフェースを表示することを特徴とする請求項１８に記載の装置。
【請求項２０】
前記設置モジュールは、
前記第２のアスペクト比が１６:９である場合に、前記インターフェースセキュリティ領域の設置インターフェースの高さを前記スクリーン解像度の高さに設置し、前記第２のアスペクト比１６:９に従って、前記設置インターフェースの幅に対して左右のトリミングを行うための第２の設置ユニットをさらに含み、
前記表示モジュールは、トリミングされた前記第２のアスペクト比が１６:９である設置インターフェースを表示することを特徴とする請求項１８に記載の装置。
【請求項２１】
端末であって、
プロセッサとメモリを含み、
前記メモリに、少なくとも一つのコマンド、少なくとも１つのプログラム、コードセット又はコマンドセットが記憶されており、前記少なくとも一つのコマンド、前記少なくとも一つのプログラム、前記コードセット又はコマンドセットが前記プロセッサにロードされて実行されることにより、請求項１〜１０のいずれか一項に記載のアプリケーションプログラムの表示適応方法を実現することを特徴とする端末。
【請求項２２】
コンピュータ読み取り可能な記憶媒体であって、
前記記憶媒体に、少なくとも一つのコマンド、少なくとも一つのプログラム、コードセット又はコマンドセットが記憶されており、前記少なくとも一つのコマンド、前記少なくとも一つのプログラム、前記コードセット又はコマンドセットがプロセッサにロードされて実行されることにより、請求項１〜１０のいずれか一項に記載のアプリケーションプログラムの表示適応方法を実現することを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１８年０８月０９日に中国専利局に提出した、出願番号が２０１８１０９０３２８５８であって、発明の名称が「アプリケーションプログラムの表示適応方法、装置、機器、及び記憶媒体を要求し、本出願で、その全ての内容を援用するものとする。
【０００２】
本出願は、プログラム開発の分野に関し、特に、アプリケーションプログラムの表示適応方法、装置、機器、及び記憶媒体に関する。
【背景技術】
【０００３】
異形スクリーンは、スマートフォンやタブレットコンピュータのような携帯端末で広く使用されるスクリーンである。典型的な異形スクリーンは、ノッチスクリーン、すなわち、長方形のスクリーンの上縁にノッチが形成されたスクリーンである。
【０００４】
異なる種類の携帯端末で使用される異形スクリーンの形状及び解像度は互いに異なるため、一つのアプリケーションプログラムが複数の種類の携帯端末に適応することは困難である。 関連する技術では、移動端末は、オペレーティングシステムでブラックエッジ適応方式を提供している。未適応のアプリケーションプログラムがランドスケープモードで実行される場合に、オペレーティングシステムは移動端末のスクリーンの両側をブラックに表示し、アプリケーションプログラムのユーザインターフェイス(Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ、ＵＩ)をスクリーンの中央部分に表示する。 
【０００５】
上記の技術では、携帯端末のスクリーンの両側をブラックに表示する必要があるため、アプリケーションプログラムのユーザインターフェイスのシーン、背景、ＵＩコントロールを一緒に中央方向にトリミングする必要があり、当該アプリケーションプログラムのユーザインターフェイスで表示できる視野範囲が限られ、表示効果が悪くなる。
【発明の概要】
【課題を解決するための手段】
【０００６】
本出願は、関連する技術における適応方法によってアプリケーションプログラムが表示する視野範囲が限られ、表示効果が悪いという問題を解決できるように、アプリケーションプログラムの表示適応方法、装置、機器、及び記憶媒体を提供する。前記技術案は、以下の内容を含む。
【０００７】
本出願の実施例の一局面によれば、アプリケーションプログラムの表示適応方法を提供し、前記方法は、
インターフェースセキュリティ領域の設置インターフェースを表示し、前記設置インターフェースは、前記インターフェースセキュリティ領域の少なくとも１つの領域境界を設置し、前記インターフェースセキュリティ領域は、前記アプリケーションプログラムにおけるヒューマンコンピュータインタラクションコントロールを表示するための領域であり、
前記設置インターフェースでトリガーされた境界設置操作を受信し、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界の位置パラメータを決定し、
前記位置パラメータに基づいて、前記端末に適応する前記インターフェースセキュリティ領域を生成することを含む。
【０００８】
本出願の実施例の他の局面によれば、アプリケーションプログラムの表示適応装置を提供し、前記装置は、
前記インターフェースセキュリティ領域の設置インターフェースを表示するためのものであり、前記設置インターフェースは、前記インターフェースセキュリティ領域の少なくとも１つの領域境界を設置し、前記インターフェースセキュリティ領域は前記アプリケーションプログラムにおけるヒューマンコンピュータインタラクションコントロールを表示するための領域である表示モジュールと、
前記設置インターフェースでトリガーされた境界設置操作を受信するための受信モジュールと、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界の位置パラメータを決定するための処理モジュールと、
前記位置パラメータに基づいて、前記端末に適応する前記インターフェースセキュリティ領域を生成するための適応モジュールとを含む。
【０００９】
本出願の実施例の他の局面によれば、コンピュータ機器を提供し、前記コンピュータ機器はプロセッサとメモリを含み、前記メモリに少なくとも一つのコマンド、少なくとも１つのプログラム、コードセット又はコマンドセットが記憶されており、前記少なくとも一つのコマンド、前記少なくとも一つのプログラム、前記コードセット又はコマンドセットが前記プロセッサにロードされて実行されることにより、以上に記載のアプリケーションプログラムの表示適応方法を実現する。
【００１０】
本出願の実施例の他の局面によれば、コンピュータ読み取り可能な記憶媒体を提供し、前記読み取り可能な記憶媒体に少なくとも一つのコマンド、少なくとも一つのプログラム、コードセット又はコマンドセットが記憶されており、前記少なくとも一つのコマンド、前記少なくとも一つのプログラム、前記コードセット又はコマンドセットが前記プロセッサにロードされて実行されることにより、以上に記載のアプリケーションプログラムの表示適応方法を実現する。
【００１１】
本出願の実施例で提供される技術案が達成する有益な効果は、少なくとも以下を含む。  
ユーザによる設置インターフェースの境界設置操作に基づいて、アプリケーションプログラムは、境界設置操作に基づいてインターフェースセキュリティ領域の領域境界の位置パラメータを決定し、インターフェースセキュリティ領域のカスタム適応は、ユーザによって行われ得る。インターフェースセキュリティ領域は、ユーザができるだけ大きく設置することができ、インターフェースセキュリティ領域の設置は、アプリケーションプログラムの背景レイヤーの表示に影響せず、背景レイヤーの表示面積はインターフェースセキュリティ領域の領域面積よりも大きくなり得、これにより、関連する技術の適応方法によってアプリケーションプログラムのユーザインターフェースで表示できる視野が限られ、表示効果が悪いという問題を解決する。
【００１２】
また、ユーザは、インターフェースセキュリティ領域のサイズと位置をリアルタイムで調節することができ、それにより、インターフェースセキュリティ領域でのヒューマンコンピュータインタラクションコントロールの表示位置は、ユーザ自身の機種と使用により適し、さまざまなユーザの使用要件を満たすことができる。
【００１３】
上記の一般的な記載及び下記の詳細な記載は、例示であり、本出願を限定しない。
【図面の簡単な説明】
【００１４】
ここの図面は、本明細書に組み込まれ、本明細書の一部を構成し、本願に符合する実施例を示し、本明細書とともに本願の原理を説明する。
【図１】本出願の１つの例示的な実施例で提供される異形スクリーン携帯電話の模式図である。
【図２】本出願の１つの例示的な実施例で提供される異形スクリーン携帯電話の模式図である。
【図３】本出願の１つの例示的な実施例で提供されるコンピュータシステムのブロック図である。
【図４】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムのユーザインターフェースレイヤーの模式図である。
【図５】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のフローチャートである。
【図６】本出願の１つの例示的な実施例で提供される設置インターフェースの模式図である。
【図７】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のフローチャートである。
【図８】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のフローチャートである。
【図９】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法の一部のフローチャートである。
【図１０】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のフローチャートである。
【図１１】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のプレゼンテーションインターフェースの模式図である。
【図１２】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のプレゼンテーションインターフェースにおけるスケーリング操作の模式図である。
【図１３】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のプレゼンテーションインターフェースの模式図である。
【図１４】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のプレゼンテーションインターフェースにおけるスケーリング操作の模式図である。
【図１５】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のスクリーンインターフェースの模式図である。
【図１６】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応装置のブロック図である。
【図１７】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応装置のブロック図である。
【図１８】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応装置のブロック図である。
【図１９】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応装置の設置モジュールのブロック図である。
【図２０】本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法の端末の構成ブロック図である。
【発明を実施するための形態】
【００１５】
ここで、例示的な実施例を詳細に説明し、その例を添付の図面に示す。以下の説明が添付の図面に関する場合、別段の指定がない限り、異なる図面における同じ数字は同じ又は類似の要素を表す。以下の例示的な実施例において説明される実施形態は、本願に一致する全ての実施形態を表すわけではない。逆に、それらは、特許請求の範囲において詳細に説明される本願のいくつかの態様の装置及び方法の例に過ぎない。
【００１６】
タッチスクリーンは、移動端末上の主要なインタラクション部品であり、移動端末のスクリーン対ボディ比は、ユーザ体験に大きな影響を与える指標である。現在の移動端末はフルスクリーンに発展していき、フルスクリーンは、携帯電話業界で超高スクリーン対ボディ比を持つ携帯電話の設計に関する比較的広い定義である。文字通りに、携帯電話の表面全体がスクリーンであり、携帯電話の４つのフレーム位置は全部フレームレスデザインを使用して、１００％に近いスクリーン対ボディ比を追求している。
【００１７】
しかしながら、現在の量産技術の制約により、業界で普及しているフルスクリーン携帯電話は、超高スクリーン対ボディ比の携帯電話に過ぎず、携帯電話の表面の１００％スクリーン対ボディ比である携帯電話は実現できていない。現在、業界で言うフルスクリーン携帯電話は、実際のスクリーン対ボディ比が８０％を超え、超狭フレームデザインの携帯電話を指す。また、異形スクリーンデザインを採用した携帯電話も多数登場しており、異形スクリーン携帯電話と略称される。
【００１８】
異形スクリーン携帯電話は、タッチスクリーンの形状が長方形（及び丸みを帯びた長方形）以外の形状、例えば、縁にノッチがある形状、又はスクリーンに穴がある形状等を意味する。図１は、異形スクリーン携帯電話１０を示し、当該異形スクリーン携帯電話１０のタッチスクリーンのフレームの中央部分に、丸みを帯びた長方形のノッチ１２が形成され、当該ノッチは、距離センサー、スピーカー、フロントカメラ中の少なくとも１つのセンサーデバイスを収納する。図２は、別の異形スクリーン携帯電話２０を示し、当該異形スクリーン携帯電話２０のタッチスクリーンのフレームの中央部分に水滴形状のノッチ２２が形成され、当該ノッチ２２は、距離センサー、スピーカー、フロントカメラ中の少なくとも１つのセンサーデバイスを収納する。図１と図２から、異形スクリーン携帯電話のスクリーンの形状は不定であり、各メーカーが異形スクリーン携帯電話に設定するノッチの形状やサイズは異なる場合があることが分かる。
【００１９】
異形スクリーン携帯電話の一辺にノッチがあるため、異形スクリーン携帯電話のユーザインターフェースの表示で、ＵＩ(Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ、ユーザインターフェース)適応を行う必要がある。関連する技術において、携帯電話のメーカは、タッチスクリーンにおけるノッチ部分に対応する水平バー部分をブラックのステータスバーとして表示し、ブラックのステータスバーの下の矩形領域に他のアプリケーションプログラムのユーザインターフェースを表示する。ただし、このような適応方法は、アプリケーションプログラムの表示インタフェースを圧縮してしまう。
【００２０】
図３は、本出願の１つの例示的な実施例で提供されるコンピュータシステムのブロック図を示す。当該コンピュータシステムは端末１００とサーバ２００とを含む。
【００２１】
端末１００は、ラップトップ携帯コンピュータ、スマートフォン、タブレットコンピュータ、電子ブックリーダー、ＭＰ３(Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ Ａｕｄｉｏ Ｌａｙｅｒ ＩＩＩ)プレーヤー、ＭＰ４(Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ Ａｕｄｉｏ Ｌａｙｅｒ ＩＶ）プレーヤー、スマートテレビ、デスクトップコンピュータなどのデバイスであってもよい。任意選択で、当該端末１００には、アプリケーションプログラム１２０及びオペレーティングシステム１４０がインストールされている。任意選択で、当該端末１００は、充電可能な電池を使用して給電する端末である。任意選択で、当該端末１００は、異形スクリーンを使用する端末であり、当該異形スクリーンは、タッチスクリーンの形状が長方形以外の形状である例えば、ノッチスクリーン、水滴スクリーン、折り畳みスクリーン、孔開きスクリーンなどを指す。
【００２２】
アプリケーションプログラム１２０は、仮想環境をサポートするアプリケーションプログラムである。任意選択で、アプリケーションプログラム１４０は、例えば、マルチプレーヤネットワークモバイルゲームアプリケーションプログラム、マルチプレーヤネットワーク側ゲームアプリケーションプログラム、マルチプレーヤオンライン軍事演習シミュレーションプログラムのうちの少なくとも１つであってもよい。任意選択で、アプリケーションプログラム１２０がマルチプレーヤオンラインゲームクライアントである例をとって説明し、マルチプレーヤオンラインゲームにおいて、通信ネットワークのサポートに基づく仮想環境を提供し、仮想環境の環境画面には１つ又は複数の仮想キャラクターが含まれ、複数の仮想キャラクターは、異なるユーザによりマルチプレーヤオンラインゲームクライアントを通じて制御される。任意選択で、サーバ２００によって制御されるいくつかの仮想キャラクターが存在する。図４に示すように、当該アプリケーションプログラム１２０が表示するユーザインターフェースは、ヒューマンコンピュータインタラクションコントロールレイヤー４２及び仮想環境背景レイヤー４４を含む。当該アプリケーションプログラムがマルチプレーヤーシューティングゲームアプリケーションプログラムであることを例にとって、ヒューマンコンピュータインタラクションコントロールレイヤー４２に１つ又は複数のヒューマンコンピュータインタラクションコントロールが表示され、当該ヒューマンコンピュータインタラクションコントロールは、クリック、スライド又は押圧の少なくとも一つによりヒューマンコンピュータインタラクションを行うタッチコントロールを含む。任意選択で、当該ヒューマンコンピュータインタラクションコントロールレイヤー４２は、移動コントロール、シューティングコントロール、スクワットコントロール、ミニマップコントロール、バックパックプレゼンテーションコントロール、人称変換コントロール、銃器切り替えコントロール、投げ物選択コントロール、ジャンプコントロール、クローリングコントロール、連続走行コントロール、動きプレゼンテーションコントロール、視野角回転コントロールの少なくとも一つを含み、仮想環境背景レイヤー４４は、ある視野角に従って２.５次元又は３次元仮想環境を観察して得られた画像であり、当該２.５次元又は３次元仮想環境には、１つ又は複数の仮想キャラクター、例えば、仮想兵士、仮想動物、仮想アニメキャラクターの少なくとも一つが含まれる。
【００２３】
オペレーティングシステム１４０は、アプリケーションプログラム１２０に実行環境を提供する。任意選択で、オペレーティングシステム１４０は、マルチプレーヤオンラインゲームを実行し、端末にマルチプレーヤオンラインゲームのユーザインターフェースを表示し、ユーザインターフェースは、仮想環境の環境画面を含む。上記のマルチプレーヤオンラインゲームは、通常の実行モードで実行される。任意選択で、ユーザは仮想キャラクターに活動を行わせ、活動は、システムタスクの完了、チームバトルへの参加、モンスター殺害、スキルトレーニング、競技、ペットへの給餌の少なくとも一つを含むがそれに限定されない。
【００２４】
サーバ２００は、一つ又は複数のサーバを含む。サーバ２００は、アプリケーションプログラムにバックグラウンドサービスを提供する。任意選択で、サーバ２００がプライマリ計算作業を担い、端末１００がセカンダリ計算作業を担う、又は、サーバ２００がセカンダリ計算作業を担い、端末１００がプライマリ計算作業を担う、又は、サーバ２００と端末１００との間で分散計算アーキテクチャを利用して協同して計算する。
【００２５】
通信ネットワークは、有線ネットワーク又は無線ネットワーク３００を含み、端末１００はサーバ２００に有線ネットワーク又は無線ネットワーク３００を介して接続される。任意選択で、有線ネットワークは、メトロポリタンエリアネットワーク、ローカルエリアネットワーク、光ファイバーネットワークなどであってもよく、無線ネットワークは、移動通信ネットワーク又はＷｉ-Ｆｉ(Ｗｉｒｅｌｅｓｓ Ｆｉｄｅｌｉｔｙ)であってもよい。
【００２６】
幾つかの実施例において、端末１００で実行されるアプリケーションプログラムは、スタンドアロンアプリケーションプログラムであり、この場合、サーバ２００と通信ネットワーク３００とはオプションの構成要素である。
【００２７】
図５は、本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のフローチャートを示す。本実施例では、当該方法が図３に示す端末に適用されることを例にとって説明し、当該端末においてアプリケーションプログラムが実行されている。当該方法は以下のステップを含む。
【００２８】
ステップ５０１において、アプリケーションプログラムは、インターフェースセキュリティ領域の設置インターフェースを表示する。
当該アプリケーションプログラムは、初期状態でのユーザインターフェースにおいて端末のディスプレイに適応しなくてもよい。初期状態において、アプリケーションプログラムが表示するユーザインターフェースは、デフォルト表示パラメータに従って表示される。或いは、アプリケーションプログラムが表示するユーザインターフェースは端末のスクリーン解像度に従って初期化表示する。
【００２９】
当該アプリケーションプログラムは、ユーザインターフェースにヒューマンコンピュータインタラクションコントロールが存在するアプリケーションプログラムである。図４に示すように、当該アプリケーションプログラムのユーザインターフェースは、ヒューマンコンピュータインタラクションコントロールレイヤー４２と仮想環境背景レイヤー４４とを含む。例示的に、ヒューマンコンピュータインタラクションコントロールレイヤー４２は、仮想環境背景レイヤー４４の上位層に位置する。
【００３０】
他のいくつかの実施例において、ヒューマンコンピュータインタラクションコントロールレイヤー４２は、ＨＵＤ(ヘッドアップディスプレイ)レイヤーと呼ばれ、仮想環境背景レイヤー４４は背景レイヤーと呼ばれる。当該仮想環境背景レイヤー４４は、３次元仮想環境の仮想環境画面、２次元仮想環境の仮想環境画面などであってもよい。
【００３１】
設置インターフェースは、インターフェースセキュリティ領域の少なくとも１つの領域境界を設置する。任意選択で、当該設置インターフェースはアプリケーションプログラムによって提供される。
【００３２】
インターフェースセキュリティ領域は、アプリケーションプログラムにおけるヒューマンコンピュータインタラクションコントロールを表示するための領域である。言い換えれば、インターフェースセキュリティ領域は、ヒューマンコンピュータインタラクションコントロールの有効表示領域である。図４に示すように、インターフェースセキュリティ領域とは、ヒューマンコンピュータインタラクションコントロールレイヤー４２のサイズを指し、インターフェースセキュリティ領域は仮想環境背景レイヤー４４以下であり得る。例えば、一部の端末では、仮想環境背景レイヤー４４は、ディスプレイの表示領域全体を占め、インターフェースセキュリティ領域はディスプレイ全体(又は、ヒューマンコンピュータインタラクションコントロールレイヤー４２全体)の一部の領域を占め、即ち、ヒューマンコンピュータインタラクションコントロールは、当該一部領域にのみ表示される。
【００３３】
任意選択で、インターフェースセキュリティ領域の形状は長方形、丸みを帯びた長方形、又は他の形状である。インターフェースセキュリティ領域が長方形であることを例にとって、インターフェースセキュリティ領域は、上境界、左境界、右境界及び下境界の４つの領域境界を含む。ヒューマンコンピュータインタラクションコントロールの表示位置は、４つの領域境界内に位置しなければならない。
【００３４】
自己適応マッチングモードに入る際に、アプリケーションプログラムは、インターフェースセキュリティ領域の設置インターフェースを表示する。当該設置インターフェースは、インターフェースセキュリティ領域の上境界、左境界、右境界及び下境界の少なくとも１つの領域境界の境界位置を設置する。
【００３５】
ステップ５０２において、アプリケーションプログラムは、設置インターフェースでトリガーされた境界設置操作を受信する。
【００３６】
当該境界設置操作は、インターフェースセキュリティ領域の領域境界を設置するための操作である。任意選択で、当該境界設置操作は、インターフェースセキュリティ領域の上境界、下境界、左境界及び右境界の少なくとも１つの領域境界を設置するための操作である。当該境界設置操作はユーザによって手動でトリガーされてもよい。
【００３７】
端末がタッチパネルを使用する場合に、当該境界設置操作は、設置インターフェースにおいてタッチ形式でトリガーされ、端末が周辺機器のマウスとキーボードを使用する場合に、当該境界設置操作は、設置インターフェースにおいてカーソル、入力ボックスなどの形でトリガーされる。
【００３８】
設置インターフェースにドラッグ可能な境界線が表示されている場合、境界設置操作は、ドラッグ操作又はスケーリング操作であってもよく、設置インターフェースに境界線の表示位置に関するプラス／マイナスボタンが表示されている場合に、境界設置操作は、プラス／マイナスボタンのクリック操作であってもよい。設置インターフェースに境界線の表示位置に関する数値設定ボックスが表示されている場合、境界設置操作は、数値設定ボックスへの入力操作であってもよい。設置インターフェースに境界線に関するスライドバー又はスライドディスクが表示されている場合に、境界設置操作は、スライドバー又はスライドディスクに対するスライド操作であってもよく、設置インターフェースに重力感知で制御するコントロールが含まれる場合に、境界設置操作は、重力センサーでトリガーされる操作であってもよい。本実施例では、境界設置操作の具体的な操作形態は限定しない。
【００３９】
ステップ５０３において、アプリケーションプログラムは、境界設置操作に応じてインターフェースセキュリティ領域の領域境界の位置パラメータを決定する。
【００４０】
位置パラメータは、インターフェースセキュリティ領域の領域境界の位置を表すためのパラメータである。
【００４１】
幾つかの実施例において、位置パラメータは、ディスプレイの４つのエッジに対するインターフェースセキュリティ領域の４つの境界のオフセット値で表し、例えば、位置パラメータは、上オフセット値、下オフセット値、左オフセット値及び右オフセット値を含み、上オフセット値はディスプレイの上エッジに対するインターフェースセキュリティ領域の上境界のオフセット値を代表し、下オフセット値は、ディスプレイの下エッジに対するインターフェースセキュリティ領域の下境界のオフセット値を代表し、左オフセット値は、ディスプレイの左エッジに対するインターフェースセキュリティ領域の左境界のオフセット値を代表し、右オフセット値は、ディスプレイの右エッジに対するインターフェースセキュリティ領域の右境界のオフセット値を代表する。
【００４２】
他のいくつかの実施例において、位置パラメータは、インターフェースセキュリティ領域の４つの境界の座標値で表してもよく、横軸がｘ軸で、縦軸がｙ軸であることを例に、上境界線はｙ＝第１の数値、下境界線はｙ＝第２の数値、左境界線はｘ＝第３の数値、右境界線はｘ＝第４の数値として示すことができる。
【００４３】
本実施例において、位置パラメータの具体的な形式は限定しない。
【００４４】
ステップ５０４において、アプリケーションプログラムは、位置パラメータに応じて、端末に適応するインターフェースセキュリティ領域を生成する。
【００４５】
アプリケーションプログラムは、インターフェースセキュリティ領域の４つの領域境界の位置パラメータを取得した後に、４つの領域境界の位置パラメータに応じて、端末に適応するインターフェースセキュリティ領域を生成する。
【００４６】
任意選択で、アプリケーションプログラムは、位置パラメータに応じて、インターフェースセキュリティ領域の４つの領域境界(上境界、下境界、左境界、右境界)を決定し、その後、各ヒューマンコンピュータインタラクションコンポーネントを、デフォルト設置に対してスケーリングするように、インターフェースセキュリティ領域の４つの領域境界内に生成する。
【００４７】
要するに、本実施例で提供されるアプリケーションプログラムの表示適応方法によれば、ユーザの設置インターフェースに対する境界設置操作に基づいて、アプリケーションプログラムは、境界設置操作に応じてインターフェースセキュリティ領域の領域境界の位置パラメータを決定し、インターフェースセキュリティ領域のカスタム適応は、ユーザによって行われてもよい。一方、インターフェースセキュリティ領域は、ユーザができるだけ大きく設置することができ、インターフェースセキュリティ領域の設置は、アプリケーションプログラムの背景レイヤーの表示に影響せず、背景レイヤーの表示面積はインターフェースセキュリティ領域の領域面積よりも大きくなり得、これにより、関連する技術の適応方法によってアプリケーションプログラムのユーザインターフェースで表示できる視野が限られ、表示効果が悪いという問題を解決する。
【００４８】
インターフェースセキュリティ領域が長方形であることを例にとって、インターフェースセキュリティ領域は、上境界、下境界、左境界及び右境界を含む。図４による好適な実施例において、上記のステップ５０３は、ステップ５０３１乃至ステップ５０３４として代替的に実施されてもよく、図７に示すようである。
【００４９】
ステップ５０３１において、アプリケーションプログラムは、境界設置操作に応じて、インターフェースセキュリティ領域の上境界と端末のスクリーンの上境界との間の上オフセット値Ｙ１を決定する。
【００５０】
設置インターフェースにインターフェースセキュリティ領域の上境界を設置するための第１のコントロールが表示されており、例えば、第１のコントロールは、位置を変更可能な上境界線である。当該第１のコントロールがユーザの境界設置操作を受信した場合に、アプリケーションプログラムは、当該境界設置操作に応じて、インターフェースセキュリティ領域６０の上オフセット値Ｙ１を決定し、図６に示すようである。
【００５１】
ステップ５０３２において、アプリケーションプログラムは、境界設置操作に応じて、インターフェースセキュリティ領域の下境界と端末のスクリーンの下境界との間の下オフセット値Ｙ２を決定する。
【００５２】
設置インターフェースにインターフェースセキュリティ領域の下境界を設置するための第２のコントロールが表示されており、例えば、第２のコントロールは、位置を変更可能な下境界線である。当該第２のコントロールがユーザの境界設置操作を受信した場合に、アプリケーションプログラムは、当該境界設置操作に応じて、インターフェースセキュリティ領域６０の下オフセット値Ｙ２を決定し、図６に示すようである。
【００５３】
ステップ５０３３において、アプリケーションプログラムは、境界設置操作に応じて、インターフェースセキュリティ領域の左境界と端末のスクリーンの左境界との間の左オフセット値Ｘ１を決定する。
【００５４】
設置インターフェースにインターフェースセキュリティ領域の左境界を設置するための第３のコントロールが表示されており、例えば、第３のコントロールは、位置を変更可能な左境界線である。当該第３のコントロールがユーザの境界設置操作を受信した場合に、アプリケーションプログラムは、当該境界設置操作に応じて、インターフェースセキュリティ領域６０の左オフセット値Ｘ１を決定し、図６に示すようである。
【００５５】
ステップ５０３４において、アプリケーションプログラムは、境界設置操作に応じて、インターフェースセキュリティ領域の右境界と端末のスクリーンの右境界との間の右オフセット値Ｘ２を決定する。
【００５６】
設置インターフェースにインターフェースセキュリティ領域の右境界を設置するための第４のコントロール表示されており、例えば、第４のコントロールは、位置を変更可能な右境界線である。当該第４のコントロールがユーザの境界設置操作を受信した場合に、アプリケーションプログラムは、当該境界設置操作に応じて、インターフェースセキュリティ領域６０の右オフセット値Ｘ２を決定し、図６に示すようである。
【００５７】
任意選択で、ステップ５３０１、ステップ５３０２、ステップ５３０３及びステップ５３０４の４つのステップは、並列ステップであり、これらの４つのステップのうちの任意の２つは連続して又は同時に実行されてもよく、本実施例では、これらの４つのステップの実行順序を限定しない。
【００５８】
任意選択で、受信した境界設置操作に応じて、ステップ５３０１、ステップ５３０２、ステップ５３０３及びステップ５３０４の４つのステップについては、一回の設置プロセスで、その中の１つ、その中の２つ又はその中の３つのみを実行することができ、本実施例では、これらの４つのステップが一回の設置プロセスで実行される数を限定せず、ユーザが実際にトリガーする境界設置操作に応じて決定される。
【００５９】
幾つかの実施例において、アプリケーションプログラムは、ランドスケープモードで使用される必要があるアプリケーションプログラムであり、端末の異形スクリーンのノッチがポートレートモードでの上エッジに形成され、この場合、ランドスケープモードについて、ユーザがまずインターフェースセキュリティ領域の左右境界を設置し、次にインターフェースセキュリティ領域の上下境界を設置するようにガイドする必要がある。図８は、本出願の他の例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のフローチャートを示す。本実施例は、当該方法が図３に示す端末１００に適用されることを例にとって説明する。当該方法は以下のステップを含む。
【００６０】
ステップ７０１において、アプリケーションプログラムは、端末のスクリーン解像度を読み取り、端末の第１のアスペクト比を決定する。
【００６１】
スクリーン解像度は、端末のディスプレイの画素点解像度である。異なる端末は異なるスクリーン解像度を有してもよい。
【００６２】
アスペクト比に従って、主流のスクリーン解像度は以下に分けられる。
第一、１６:９形式のスクリーン解像度  
ほとんどのスマートフォンは１６:９形式の解像度である。
第二、４：３形式のスクリーン解像度
ほとんどのタブレットは４:３形式のスクリーン解像度である。
【００６３】
ステップ７０２において、端末の第１のアスペクト比に応じて、アプリケーションプログラムは、設置インターフェースの第２のアスペクト比を、当該第１のアスペクト比と同じアスペクト比に設置する。
【００６４】
設置インターフェースを端末のスクリーンに適応させる目的で、アプリケーションプログラムは、端末の第１のアスペクト比に応じて、設置インターフェースの第２のアスペクト比を設置する。
【００６５】
端末のスクリーン解像度が１６：９である場合に、アプリケーションプログラムは、設置インターフェースを１６:９形式に設置する。
端末のスクリーン解像度が４:３である場合に、アプリケーションプログラムは、設置インターフェースを４:３形式に設置する。
【００６６】
このステップは、以下のステップを含んでもよく、図９に示すようである。
【００６７】
ステップ７０２１において、アプリケーションプログラムは、第１のアスペクト比が１６:９に近いかどうかを判断する。
第１のアスペクト比が４:３に近い場合、ステップ７０２２に進み、第１のアスペクト比が１６:９に近い場合、ステップ７０２３に進む。
【００６８】
ステップ７０２２において、アプリケーションプログラムは、インターフェースセキュリティ領域の設置インターフェースの高さをスクリーン解像度の高さに設置し、第２のアスペクト比４:３に従って、設置インターフェースの幅に対して左右のトリミングを行う。
初期状態で、設置インターフェースはデフォルトの解像度を有し、当該デフォルトの解像度はアプリケーションプログラムがサポートする最大スクリーン解像度以上であり得る。当該設置インターフェースは、インターフェースセキュリティ領域の少なくとも１つの領域境界を設置する。任意選択で、当該設置インターフェースはアプリケーションプログラムによって提供される。
【００６９】
スクリーン解像度が４:３である場合、アプリケーションプログラムは、設置インターフェースの高さをスクリーン解像度の高さに設置し、第２のアスペクト比４:３に従って設置インターフェースの幅に対して左トリミングと右トリミングの少なくとも一つを行う。
【００７０】
本実施例において、アプリケーションプログラムが第２のアスペクト比４:３に従って初期状態の設置インターフェースの上下に対して同じサイズのトリミングを行うことを例にとって説明する。
【００７１】
ステップ７０２３において、アプリケーションプログラムは、インターフェースセキュリティ領域の設置インターフェースの幅をスクリーン解像度の幅に設置し、第２のアスペクト比１６:９に従って、設置インターフェースの高さに対して上下のトリミングを行う。
【００７２】
スクリーン解像度が１６:９である場合、アプリケーションプログラムは、設置インターフェースの幅をスクリーン解像度の幅に設置し、第２のアスペクト比１６:９に従って設置インターフェースの高さに対して上トリミングと下トリミングの少なくとも一つを行う。
【００７３】
本実施例において、アプリケーションプログラムが第２のアスペクト比１６:９に従って初期状態の設置インターフェースの左右に対して同じサイズのトリミングを行うことを例にとって説明する。
【００７４】
ステップ７０３において、アプリケーションプログラムは、インターフェースセキュリティ領域の設置インターフェースを表示し、設置インターフェースに、領域境界を設置するための左境界線、右境界線、上境界線及び下境界線の少なくとも一つが表示されている。
【００７５】
アプリケーションプログラムは、第２のアスペクト比に従って、設置インターフェースをトリミングした後に、当該設置インターフェースを表示する。
【００７６】
幾つかの実施例において、設置インターフェースに、領域境界を設置するための左境界線、右境界線、上境界線及び下境界線の４つの線が同時に表示されている。
【００７７】
別の実施例において、設置インターフェースに、まず、左境界線及び右境界線を表示し、インターフェースセキュリティ領域の左境界及び/又は右境界の設置が完了した後、上境界線及び下境界線を表示する。
【００７８】
別の実施例において、設置インターフェースに、まず、上境界線及び下境界線を表示し、インターフェースセキュリティ領域の上境界及び/又は下境界の設置が完了した後、左境界線及び右境界線を表示する。
【００７９】
ステップ７０４において、アプリケーションプログラムは、ユーザが設置インターフェースでトリガーした境界設置操作を受信する。
【００８０】
当該境界設置操作は、インターフェースセキュリティ領域の領域境界を設置するための操作である。任意選択で、当該境界設置操作は、インターフェースセキュリティ領域の上境界、下境界、左境界及び右境界の少なくとも１つ領域境界を設置するための操作である。当該境界設置操作はユーザによって手動でトリガーされてもよい。
【００８１】
操作形式に従って分けると、境界設置操作は、ある境界線のドラッグ操作であってもよいし、又は、境界設置操作は、設置インターフェースの中央且つある方向(上下方向又は左右方向)のスケーリング操作であってもよい。
【００８２】
作用位置に従って分けると、
境界設置操作は、左境界線に作用するドラッグジェスチャ操作、右境界線に作用するドラッグジェスチャ操作、上境界線に作用するドラッグジェスチャ操作、下境界線に作用するドラッグジェスチャ操作であってもよい。左境界線と右境界線との相対位置が固定される場合に、境界設置操作は、左境界線及び右境界線に同時に作用するドラッグジェスチャ操作であってもよい。上境界線と下境界線との相対位置が固定される場合に、境界設置操作は上境界線及び下境界線に同時に作用するドラッグジェスチャ操作であってもよい。
【００８３】
左境界線と右境界線との相対位置が固定される場合に、境界設置操作は、同時に左境界線及び右境界線に対する第１のスケーリング操作であってもよい。上境界線と下境界線との相対位置が固定される場合に、境界設置操作は、同時に上境界線及び下境界線に対する第２のをスケーリング操作であってもよい。
【００８４】
ステップ７０５１において、当該境界設置操作は、左境界線及び右境界線をスケーリングするための第１のドラッグジェスチャ操作であり、且つ、アプリケーションプログラムは当該第１のスケーリングジェスチャ操作の座標距離差ｄ１を取得する。
【００８５】
第１のスケーリング操作は、ユーザの２本の指で設置インターフェースの中央で水平方向に行うピンチイン／ピンチアウト操作であってもよい。この場合、端末のタッチパネル上で２つのタッチポイントがセンシングされ、２つのタッチポイントの水平方向の距離変化値を、第１のスケーリングジェスチャ操作の座標距離差ｄ１として決定する。
【００８６】
ステップ７０６１において、アプリケーションプログラムは、座標距離差ｄ１に応じて、インターフェースセキュリティ領域の左境界を端末のスクリーンの中央にオフセットする左オフセット値Ｘ１を設置し、座標距離差ｄ１に応じて、インターフェースセキュリティ領域の右境界を前記端末のスクリーンの中央にオフセットする右オフセット値Ｘ２を設置する。
【００８７】
任意選択で、座標距離差ｄ１は左オフセット値Ｘ１と正の相関関係にある。
【００８８】
任意選択で、座標距離差ｄ１は右オフセット値Ｘ２と正の相関関係にある。
【００８９】
一実施例において、アプリケーションプログラムは、以下の公式に従って左オフセット値及び右オフセット値を設置する。
Ｘ１＝Ｘ２＝ｄ１×α、その中、αは予め設定されたパラメータである。
【００９０】
ステップ７０５２において、当該境界設置操作は、左境界線及び右境界線をスケーリングするための第１のドラッグジェスチャ操作であり、且つ、アプリケーションプログラムは当該第１のドラッグジェスチャ操作のスライド距離差ｄ２を取得する。
【００９１】
第１のドラッグジェスチャ操作は、左境界線又は右境界線を押圧するドラッグ操作であってもよい。この場合、端末のタッチパネル上で連続してタッチされる一つのタッチポイントがセンシングされ、当該連続してタッチされるタッチポイントの水平方向の距離変化値を、第１のドラッグジェスチャ操作のスライド距離差ｄ２として決定する。
【００９２】
ステップ７０６２において、アプリケーションプログラムは、スライド距離差ｄ２に応じて、インターフェースセキュリティ領域の左境界を端末のスクリーンの中央にオフセットする左オフセット値Ｘ１を設置し、スライド距離差ｄ２に応じて、インターフェースセキュリティ領域の右境界を端末のスクリーンの中央にオフセットする右オフセット値Ｘ２を設置する。
【００９３】
任意選択で、スライド距離差ｄ２は左オフセット値Ｘ１と正の相関関係にある。
【００９４】
任意選択で、スライド距離差ｄ２は右オフセット値Ｘ２と正の相関関係にある。
【００９５】
一実施例において、アプリケーションプログラムは、以下の公式に従って左オフセット値及び右オフセット値を設置する。
Ｘ１＝Ｘ２＝ｄ２×β、その中、βは予め設定されたパラメータである。
【００９６】
ステップ７０５３において、当該境界設置操作は、上境界線及び下境界線をスケーリングするための第２のスケーリングジェスチャ操作であり、且つ、アプリケーションプログラムは、第２のスケーリングジェスチャ操作の座標距離差ｄ３を取得する。
【００９７】
第２のスケーリング操作は、ユーザの２本の指で設置インターフェースの中央で垂直方向に行うピンチイン／ピンチアウト操作であってもよい。この場合、端末のタッチパネル上で２つのタッチポイントがセンシングされ、２つのタッチポイントの垂直方向の距離変化値を、第２のスケーリングジェスチャ操作の座標距離差ｄ３として決定する。
【００９８】
ステップ７０６３において、アプリケーションプログラムは、座標距離差ｄ３に応じて、インターフェースセキュリティ領域の上境界を端末のスクリーンの中央にオフセットする上オフセット値Ｙ１を設置し、座標距離差ｄ３に応じて、インターフェースセキュリティ領域の下境界を端末のスクリーンの中央にオフセットする下オフセット値Ｙ２を設置する。
【００９９】
任意選択で、座標距離差ｄ３は上オフセット値Ｙ１と正比例関係にある。
【０１００】
任意選択で、座標距離差ｄ３は下オフセット値Ｙ２と正比例関係にある。
【０１０１】
一実施例において、アプリケーションプログラムは、以下の公式に従って、左オフセット値及び右オフセット値を設置する。
Ｙ１＝Ｙ２＝ｄ３×α、その中、αは予め設定されたパラメータである。
【０１０２】
ステップ７０５４において、当該境界設置操作は、上境界線をドラッグするための第２のドラッグジェスチャ操作であり、且つ、アプリケーションプログラムは第２のドラッグジェスチャ操作のスライド距離差ｄ４を取得する。
【０１０３】
第２のドラッグジェスチャ操作は、上境界線を押圧するドラッグ操作であってもよい。この場合、端末のタッチパネル上で連続してタッチされる一つのタッチポイントがセンシングされ、当該連続してタッチされるタッチポイントの水平方向の距離変化値を、第２のドラッグジェスチャ操作のスライド距離差ｄ４として決定する。
【０１０４】
ステップ７０６４において、アプリケーションプログラムは、スライド距離差ｄ４に応じてインターフェースセキュリティ領域の上境界を端末のスクリーンの中央にオフセットする上オフセット値Ｙ１を設置する。
【０１０５】
任意選択で、スライド距離差ｄ４は上オフセット値Ｙ１と正比例関係にある。
【０１０６】
一実施例において、アプリケーションプログラムは、以下の公式に従って、上オフセット値を設置する。
Ｙ１＝ｄ４×β、その中、βは予め設定されたパラメータである。
【０１０７】
ステップ７０５５において、当該境界設置操作は上境界線をドラッグするための第３のドラッグジェスチャ操作であり、且つ、アプリケーションプログラムは第３のドラッグジェスチャ操作のスライド距離差ｄ５を取得する。
【０１０８】
第３のドラッグジェスチャ操作は下境界線を押圧するドラッグ操作であってもよい。この場合、端末のタッチパネル上で連続してタッチされる一つのタッチポイントがセンシングされ、当該連続してタッチされるタッチポイントの水平方向の距離変化値を、第３のドラッグジェスチャ操作のスライド距離差ｄ５として決定する。
【０１０９】
ステップ７０６５において、アプリケーションプログラムは、スライド距離差ｄ５に応じて、インターフェースセキュリティ領域の下境界を端末のスクリーンの中央にオフセットする下オフセット値Ｙ２を設置する。
【０１１０】
任意選択で、スライド距離差ｄ５は下オフセット値Ｙ２と正比例関係にある。
【０１１１】
一実施例において、アプリケーションプログラムは、以下の公式に従って、上オフセット値を設置する。
Ｙ２＝ｄ５×β、その中、βは予め設定されたパラメータである。
【０１１２】
幾つかの実施例において、上記のステップ７０５１とステップ７０６１、ステップ７０５２とステップ７０６２、ステップ７０５３とステップ７０６３、ステップ７０５４とステップ７０６４、ステップ７０５５とステップ７０６５の５つのグループのステップのいずれか一つのグループ又は少なくとも一つのグループのみを実行することができ、他のいくつかの実施例において、少なくとも２つのグループのステップが実行される場合に、これらのグループのステップを同時に実行してもよいし、まず、その中の一部のステップを実行してから、残った一部のステップを実行してもよい。
【０１１３】
ステップ７０７において、アプリケーションプログラムは、位置パラメータに応じて、端末に適応するインターフェースセキュリティ領域を生成する。
【０１１４】
要するに、本実施例で提供されるアプリケーションプログラムの表示適応方法によれば、ユーザによる設置インターフェースの境界設置操作に基づいて、アプリケーションプログラムは、境界設置操作に応じてインターフェースセキュリティ領域の領域境界の位置パラメータを決定し、インターフェースセキュリティ領域のカスタム適応は、ユーザによって行われてもよい。一方、インターフェースセキュリティ領域は、ユーザができるだけ大きく設置することができ、インターフェースセキュリティ領域の設置は、アプリケーションプログラムの背景レイヤーの表示に影響せず、背景レイヤーの表示面積はインターフェースセキュリティ領域の領域面積よりも大きくなり得、これにより、関連する技術の適応方法によってアプリケーションプログラムのユーザインターフェースで表示できる視野が限られ、表示効果が悪いという問題を解決する。
【０１１５】
また、ユーザは、ノッチスクリーン、曲面スクリーン、孔開きスクリーン及び他の非主流のスクリーンなどを含む端末のスクリーンタイプに応じて、境界設置操作を行い、インターフェースセキュリティ領域の領域境界をリアルタイムで調整し、ユーザが満足し且つ端末に適応するインターフェースセキュリティ領域を取得し、アプリケーションプログラムの製造者が機種毎に個別に適応する必要があり、開発に多大な労力を費やすという問題を解決する。
【０１１６】
また、アプリケーションプログラムはランドスケープモードで表示する必要がある可能性があるので、設置インターフェースにおいて左右境界に対してバインディング設置を行い、左オフセット値と右オフセット値は同じオフセット値になる。携帯電話の上部がノッチスクリーンである携帯電話について、ユーザは、ランドスケープモードで携帯電話を回転させ、例えば、携帯電話の上端を左手のひら方向から右手のひら方向に変更しても、インターフェースセキュリティ領域は、適応の問題なしで、スムースに回転に対応することができ、アプリケーションプログラムのユーザインターフェースの表示適応性を確保する。
【０１１７】
また、端末の１つの側辺に曲面エッジ(例えば、右エッジ)が存在し、他の側辺に曲面エッジが存在しないので、インターフェースセキュリティ領域の上下境界を別々に設置し、インターフェースセキュリティ領域の設置方法を様々なタイプの端末に適用させることができる。
【０１１８】
図１に記載のアプリケーションプログラムの表示適応方法に基づく。端末が携帯電話ゲームプログラムを実行する端末(モバイルゲーム端末と略称される)であることを例にとって、図１０は、本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応方法のフローチャートを示す。当該方法は以下のステップを含む。
【０１１９】
ステップ４０１において、カスタム適応機能をオンにする。
【０１２０】
ユーザは、モバイルゲームアプリケーションプログラムを起動する。アプリケーションプログラムはログインアカウント情報を取得した後に、その背景に「カスタム適応」コントロール及び「終了」コントロールが表示されている。
【０１２１】
ステップ４０２において、アプリケーションプログラムは、モバイルゲームデバイスの解像度Ａ１×Ｂ１を読み取る。
【０１２２】
モバイルゲームデバイスの解像度は、ディスプレイ上の画素点解像度であり、水平と垂直画素で測定される。一般的に、解像度Ａ１×Ｂ１は、水平方向に含まれる画素数がＡ１個、垂直方向の画素数がＢ１個であることを意味する。
【０１２３】
ステップ４０３において、アプリケーションプログラムはプレゼンテーションインターフェースの解像度をＡ１×Ｂ１に設置する。
【０１２４】
本実施例において、プレゼンテーションインターフェースとは、上記の「設置インターフェース」と同じ定義を指す。
【０１２５】
ステップ４０４において、アプリケーションプログラムは、カスタム適応に使用するプレゼンテーションインターフェースＸ、Ｙ軸適応オフセット量Ｘ１、Ｘ２、Ｙ１及びＹ２を０に設定する。
【０１２６】
プレゼンテーションインターフェースＸ、Ｙ軸適応オフセット量はプレゼンテーションインターフェースの領域境界であり、左境界、右境界、上境界及び下境界を含み、Ｘ１はプレゼンテーションインターフェースの左境界とスクリーンの左境界との直線距離であり、Ｘ２はプレゼンテーションインターフェースの右境界とスクリーンの左境界との直線距離であり、Ｙ１はプレゼンテーションインターフェースの上境界とスクリーンの上境界との直線距離であり、Ｙ２はプレゼンテーションインターフェースの下境界とスクリーンの下境界との直線距離であり、Ｘ１、Ｘ２、Ｙ１及びＹ２は０に設定され(つまり、０に初期化される)、プレゼンテーションインターフェースの領域境界がスクリーン境界と重なり、図６に示すようである。
【０１２７】
任意選択で、幾つかの実施例において、ステップ４０４はステップ４０６の後に実行されてもよい。
【０１２８】
ステップ４０５において、アプリケーションプログラムは、解像度比Ａ１/Ｂ１が１６:９又は４:３に近いかどうかを判断する。
【０１２９】
なお、１６:９の解像度比は携帯電話で一般的であり、４:３的解像度比はタブレットで一般的である。
【０１３０】
幾つかの他の実施例において、解像度比は１６:１０及び５：４をさらに含む。なお、１６:１０はスマートテレビやノートパソコンで一般的である。本実施例では、解像度比が１６:９又は４:３を含むことを例にとって説明するが、具体的な解像度比形式を限定しない。
【０１３１】
ステップ４０６１において、解像度比Ａ１/Ｂ１が１６:９に近いと、アプリケーションプログラムはプレゼンテーション背景の幅を解像度の幅に設置し、高さで上下のトリミングを行う。
【０１３２】
プレゼンテーション背景は、プレゼンテーションインターフェースが表示する背景であり、当該背景はアプリケーションプログラムの現在背景であってもよいし、他の背景イメージであってもよい。
【０１３３】
幾つかの実施例において、「高さでの上下のトリミング」は、プレゼンテーション背景の上下境界を一緒にトリミングしてもよいし、又はプレゼンテーション背景の上境界及び下境界の一方をトリミングしてもよい。
【０１３４】
ステップ４０６２において、解像度比Ａ１/Ｂ１が４:３に近いと、アプリケーションプログラムは、プレゼンテーション背景の高さを解像度の高さに設置し、幅で左右のトリミングを行う。
【０１３５】
幾つかの実施例において、「幅での左右トリミング」は、プレゼンテーション背景の左右境界を一緒にトリミングしてもよいし、又はプレゼンテーション背景の左境界及び右境界の一方をトリミングしてもよい。
【０１３６】
ステップ４０７において、アプリケーションプログラムはアプリケーションプログラムをリセットするように提示し、プレゼンテーションインターフェース及びプレゼンテーションインターフェースのセキュリティ領域境界線Ｈ１及びＨ２を表示する。図１１は、アプリケーションプログラムの表示適応方法のプレゼンテーションインターフェースにおける境界線Ｈ１及びＨ２を示す。当該境界線Ｈ１及びＨ２はドラッグジェスチャ又はスケーリングジェスチャにより位置が変更される。
【０１３７】
図１２は、ユーザによるプレゼンテーションインターフェース上のスケーリングジェスチャ動作、及びアプリケーションプログラムがプレゼンテーションインターフェースの左右境界の端末のスクリーンの中央へのオフセットをリアルタイムで設置した後のプレゼンテーションインターフェースの模式図を示す。具体的な方法は以下のステップを含む。
【０１３８】
ステップ４０８１において、ユーザはスケーリングジェスチャを行う。
【０１３９】
スケーリングジェスチャは、プレゼンテーションインターフェースの任意の領域に作用することができ、任意の角度でスケーリングすることができる。
【０１４０】
任意選択で、ユーザはスケーリングジェスチャを行い、指がプレゼンテーションインターフェースとのタッチポイントはスケーリングする境界線Ｈ１、Ｈ２上のポイントであってもよいし、プレゼンテーションインターフェース上の任意の２つのポイントであってもよい。
【０１４１】
ステップ４０９１において、アプリケーションプログラムはスケーリング操作によるスライドの座標距離差ｄ１を読み取る。
【０１４２】
「座標距離差ｄ１」は、タッチポイントのスライド距離差により算出される。
【０１４３】
任意選択で、タッチポイントのスライド距離差については、２つのタッチポイントの１つを算出するか、又は同時に２つを算出する。
【０１４４】
任意選択で、タッチポイントのスライド距離差は当該タッチポイントの水平方向の変化値により算出される。
【０１４５】
ステップ４１０１において、アプリケーションプログラムは、プレゼンテーションインターフェースのセキュリティ領域境界線Ｈ１及びＨ２の同時の端末のスクリーンの中央への横座標オフセットＸ１及びＸ２をリアルタイムで設置し、Ｘ１＝Ｘ２＝ｄ１×αであり、その中、αはパラメータである。
【０１４６】
ステップ４１１１において、アプリケーションプログラムは、プレゼンテーションインターフェースの左右境界の端末のスクリーンの中央への横座標オフセットＸ１及びＸ２をリアルタイムで設置し、Ｘ１＝Ｘ２＝ｄ１×αであり、その中、αはパラメータである。
【０１４７】
ステップ４０８２において、ユーザはドラッグジェスチャを行う。
【０１４８】
任意選択で、ドラッグジェスチャはプレゼンテーションインターフェースのセキュリティ領域境界線Ｈ１及びＨ２に作用する。
【０１４９】
幾つかの実施例において、ユーザはプレゼンテーションインターフェースのセキュリティ領域境界線Ｈ１及びＨ２をクリック又はダブルクリックして、適切な位置に移動させる。
【０１５０】
ステップ４０９２において、アプリケーションプログラムは、ドラッグ操作によるスライドの座標距離差ｄ２を読み取る。
【０１５１】
任意選択で、ユーザのドラッグジェスチャは境界線Ｈ１及びＨ２を押圧するドラッグ操作である。端末のタッチパネル上で連続してタッチされる一つのタッチポイントがセンシングされ、当該連続してタッチされるタッチポイントの水平方向の距離変化値を算出することにより、スライド距離差ｄ２を決定する。
【０１５２】
任意選択で、ユーザのドラッグジェスチャは、境界線Ｈ１又はＨ２をクリック又はダブルクリックするドラッグ操作であり、境界線Ｈ１又はＨ２を適切な位置に移動させ、クリックして境界線Ｈ１又はＨ２を置いて、前後のタッチポイントの水平方向の距離変化値を計測して算出することにより、スライド距離差ｄ２を決定する。
【０１５３】
ステップ４１０２において、アプリケーションプログラムは、プレゼンテーションインターフェースのセキュリティ領域の境界線Ｈ１及びＨ２の端末のスクリーンの中央への横座標オフセットＸ１及びＸ２をリアルタイムで設置し、Ｘ１＝Ｘ２＝ｄ２×βであり、その中、βはパラメータである。
【０１５４】
ステップ４１１２において、アプリケーションプログラムは、プレゼンテーションインターフェースの左右境界の同時の端末のスクリーンの中央への横座標オフセットＸ１及びＸ２をリアルタイムで設置し、Ｘ１＝Ｘ２＝ｄ２×βであり、その中、βはパラメータである。
【０１５５】
図１２に示すように、ステップ４１１１又はステップ４１１２が完了した後に、アプリケーションプログラムが表示するインターフェース１２００を示し、インターフェース１２００には「リセット」コントロール、「次の」コントロール及び「終了」コントロールを含む。
【０１５６】
ステップ４１２１において、ユーザが「リセット」コントロールをクリックすると、アプリケーションプログラムはステップ４０７に進み、上記のステップを繰り返し、ユーザはプレゼンテーションインターフェースの左右境界を複数回設置することが可能となる。
【０１５７】
ステップ４１２２において、ユーザが「次の」コントロールをクリックすると、アプリケーションプログラムはステップ４１３に進み、ユーザは、プレゼンテーションインターフェースの上下インターフェースの設置を行う。
【０１５８】
ステップ４１２３において、ユーザが「終了」をクリックすると、アプリケーションプログラムはカスタム適応を終了する。
【０１５９】
ステップ４１２１、ステップ４１２２及びステップ４１２３は単一のオプションステップであり、その中の一つのみを実行することができる。
【０１６０】
ステップ４１３において、アプリケーションプログラムはプレゼンテーションインターフェースの左右境界の設置を完了した後に、プレゼンテーションインターフェースをリセットし、且つプレゼンテーションインターフェースのセキュリティ領域の境界線Ｌ１及びＬ２を表示する。図１３は、アプリケーションプログラムの表示適応方法のプレゼンテーションインターフェースにおける境界線Ｌ１及びＬ２を示す。
【０１６１】
図１４は、ユーザがプレゼンテーションインターフェース上で上下境界をスケーリングするジェスチャ動作、及びアプリケーションプログラムが、プレゼンテーションインターフェースの上下境界の端末のスクリーンの中央へのオフセットのリアルタイム設置が完了した後のプレゼンテーションインターフェースの模式図を示す。具体的な方法は以下のステップを含む。
【０１６２】
ステップ４１４１において、ユーザはスケーリング操作ジェスチャを行う。
【０１６３】
スケーリングジェスチャは、プレゼンテーションインターフェースの任意の領域に作用することができ、任意の角度でスケーリングすることができる。
【０１６４】
任意選択で、ユーザがスケーリングジェスチャを行い、指がプレゼンテーションインターフェースとのタッチポイントはスケーリングする境界線Ｌ１、Ｌ２上のポイントであってもよいし、プレゼンテーションインターフェース上の任意の２つのポイントであってもよい。
【０１６５】
ステップ４１５１において、アプリケーションプログラムはスケーリング操作によるスライドの座標距離差ｄ３を読み取る。
【０１６６】
ステップ４１６１において、アプリケーションプログラムは、プレゼンテーションインターフェースのセキュリティ領域の境界線Ｌ１及びＬ２の同時の端末のスクリーンの中央への縦座標オフセットＹ１及びＹ２をリアルタイムで設置し、Ｙ１＝Ｙ２＝ｄ３×αであり、その中、αはパラメータである。
【０１６７】
ステップ４１７１において、アプリケーションプログラムは、プレゼンテーションインターフェースの上下境界の同時の端末のスクリーンの中央への縦座標オフセットＹ１及びＹ２をリアルタイムで設置し、Ｙ１＝Ｙ２＝ｄ３×αであり、その中、αはパラメータである。
【０１６８】
ステップ４１４２において、ユーザがプレゼンテーションインターフェースのセキュリティ領域の上境界線をドラッグするジェスチャがあると、アプリケーションプログラムは当該ドラッグ操作を受信する。
【０１６９】
ステップ４１５２において、アプリケーションプログラムは、ドラッグ操作によるスライドの座標距離差ｄ４を読み取る。
【０１７０】
]
ステップ４１６２において、アプリケーションプログラムは、プレゼンテーションインターフェースの上境界線Ｌ１の端末のスクリーンの中央への縦座標オフセットＹ１をリアルタイムで設置し、Ｙ１＝ｄ４×βであり、その中、βはパラメータである。
【０１７１】
ステップ４１７２において、アプリケーションプログラムは、プレゼンテーションインターフェースの上境界の端末のスクリーンの中央への縦座標オフセットＹ１をリアルタイムで設置し、Ｙ１＝ｄ３×βであり、その中、βはパラメータである。
【０１７２】
ステップ４１７３において、ユーザがプレゼンテーションインターフェースのセキュリティ領域の下境界線をドラッグするジェスチャがあると、アプリケーションプログラムは当該ドラッグ操作を受信する
【０１７３】
ステップ４１５３において、アプリケーションプログラムは、ドラッグ操作によるスライドの座標距離差ｄ４を読み取る。
【０１７４】
ステップ４１６２において、アプリケーションプログラムは、プレゼンテーションインターフェースの上境界線Ｌ１の端末のスクリーンの中央への縦座標オフセットＹ１をリアルタイムで設置し、Ｙ１＝ｄ４×βであり、その中、βはパラメータである。
【０１７５】
ステップ４１７２において、アプリケーションプログラムは、プレゼンテーションインターフェースの上境界の端末のスクリーンの中央への縦座標オフセットＹ２をリアルタイムで設置し、Ｙ２＝ｄ３×βであり、その中、βはパラメータである。
【０１７６】
図１４は、ステップ４１７１、ステップ４１８２又はステップ４１７３が完了した後に、アプリケーションプログラムが表示するインターフェース１４００を示し、インターフェース１４００には、「リセット」コントロール、「戻る」コントロール、「確認」コントロール及び「終了」コントロールを含む。
【０１７７】
ステップ４１８１において、ユーザが「リセット」コントロールをクリックすると、アプリケーションプログラムはステップ４１３に進み、その後、上記のステップを繰り返す。
【０１７８】
ステップ４１８２において、ユーザが「戻る」コントロールをクリックすると、アプリケーションプログラムはステップ４０７に進み、その後、上記のステップを繰り返す。
【０１７９】
ステップ４１８３において、ユーザが「次の」コントロールをクリックすると、アプリケーションプログラムはステップ４１９に進む。
【０１８０】
ステップ４１８４において、ユーザが「終了」コントロールをクリックすると、アプリケーションプログラムはカスタム適応を終了する。
【０１８１】
ステップ４１８１、ステップ４１８２、ステップ４１８３及びステップ４１８４は単一のオプションステップであり、その中の一つのみを実行することができる。
【０１８２】
ステップ４１９において、Ｘ１、Ｘ２、Ｙ１及びＹ２を保存する。
【０１８３】
任意選択で、アプリケーションプログラムは、設置された、プレゼンテーションインターフェースの端末のスクリーンの中央へのオフセット量Ｘ１、Ｘ２、Ｙ１及びＹ２を、当該アプリケーションプログラムを登録するユーザ情報に保存する。
【０１８４】
任意選択で、アプリケーションプログラムは、設置された、プレゼンテーションインターフェースの端末のスクリーンの中央へのオフセット量Ｘ１、Ｘ２、Ｙ１及びＹ２を、端末のメモリに保存する。
【０１８５】
ステップ４２０において、アプリケーションプログラムは全てのインターフェースのセキュリティ領域の左、右境界オフセット量をＸ１とＸ２に設置する。
【０１８６】
ステップ４２１において、アプリケーションプログラムは全てのインターフェースのセキュリティ領域の上、下境界オフセット量をＹ１とＹ２に設置する。
【０１８７】
幾つかの実施例において、アプリケーションプログラムのインターフェースは、情報インターフェース、設置インターフェース、地図インターフェース、レプリカインターフェースなどを含む。
【０１８８】
ステップ４２２において、アプリケーションプログラムは、インターフェースセキュリティ領域のカスタム適応を完了する。
【０１８９】
図１５は、インターフェースセキュリティ領域のカスタム適応が完了した後の端末のスクリーンインターフェースの模式図を示す。インターフェース１５００は、「再設置」コントロール、「リセット」コントロール及び「決定」コントロールを含む。
【０１９０】
なお、ユーザが「再設置」コントロールをクリックすると、アプリケーションプログラムはステップ４０７に進む。
ユーザが「リセット」コントロールをクリックすると、アプリケーションプログラムはステップ４１３に進む。
ユーザが「決定」コントロールをクリックすると、インターフェースセキュリティ領域のカスタム適応が完了する。
【０１９１】
要するに、本実施例で提供されるアプリケーションプログラムの表示適応方法によれば、ユーザによる設置インターフェースの境界設置操作に基づいて、アプリケーションプログラムは、境界設置操作に応じてインターフェースセキュリティ領域の領域境界の位置パラメータを決定し、インターフェースセキュリティ領域のカスタム適応は、ユーザによって行われてもよい。一方、インターフェースセキュリティ領域は、ユーザができるだけ大きく設置することができ、インターフェースセキュリティ領域の設置は、アプリケーションプログラムの背景レイヤーの表示に影響せず、背景レイヤーの表示面積はインターフェースセキュリティ領域の領域面積よりも大きくなり得、これにより、関連する技術の適応方法によってアプリケーションプログラムのユーザインターフェースで表示できる視野が限られ、表示効果が悪いという問題を解決する。
【０１９２】
以下は、本出願の装置実施例であり、装置実施例で詳細に説明しない技術的な詳細については、上記の１対１で対応する方法実施例を参照することができる。
【０１９３】
図１６は、本出願の１つの例示的な実施例で提供されるアプリケーションプログラムの表示適応装置のブロック図を示す。当該装置は、ソフトウェア、ハードウェア又はそれらの組み合わせにより端末の全て又は一部として実現できる。当該装置は、
インターフェースセキュリティ領域の設置インターフェースを表示するためのものであり、前記設置インターフェースは、前記インターフェースセキュリティ領域の少なくとも１つの領域境界を設置し、前記インターフェースセキュリティ領域は、前記アプリケーションプログラムにおけるヒューマンコンピュータインタラクションコントロールを表示するための領域である表示モジュール１６１と、
前記設置インターフェースでトリガーされる境界設置操作を受信するための受信モジュール１６２と、
前記境界設置操作に応じて、前記インターフェースセキュリティ領域の領域境界の位置パラメータを決定するための処理モジュール１６３と、
前記位置パラメータに基づいて、前記端末に適応する前記インターフェースセキュリティ領域を生成するための適応モジュール１６４とを含む。
【０１９４】
１つの好適な実施例において、図１７に示すように、処理モジュール１６３は、受信モジュール１６２によって受信された境界設置操作に応じて、インターフェースセキュリティ領域の領域境界と端末のスクリーン境界との間のオフセット値を決定する。
【０１９５】
処理モジュール１６３は、
受信モジュール１６２によって受信された境界設置操作に応じて、インターフェースセキュリティ領域の上境界と端末のスクリーンの上境界との間の上オフセット値Ｙ１を決定するための第１の決定ユニット１６３１と、
受信モジュール１６２によって受信された境界設置操作に応じて、インターフェースセキュリティ領域の下境界と端末のスクリーンの下境界との間の下オフセット値Ｙ２を決定するための第２の決定ユニット１６３２と、
受信モジュール１６２によって受信された境界設置操作に応じて、インターフェースセキュリティ領域の左境界と端末のスクリーンの左境界との間の左オフセット値Ｘ１を決定するための第３の決定ユニット１６３３と、
受信モジュール１６２によって受信された境界設置操作に応じて、インターフェースセキュリティ領域の右境界と端末のスクリーンの右境界との間の右オフセット値Ｘ２を決定するための第４の決定ユニット１６３４とを含んでいる。
【０１９６】
１つの好適な実施例において、図１８に示すように、処理モジュール１６３は、
第１のスケーリングジェスチャ操作の座標距離差ｄ１を取得するための第１の取得ユニット１６７１と、
第１のドラッグジェスチャ操作のスライド距離差ｄ２を取得するための第２の取得ユニット１６７２と、
第２のスケーリングジェスチャ操作の座標距離差ｄ３を取得するための第３の取得ユニット１６７３と、
第２のドラッグジェスチャ操作のスライド距離差ｄ４を取得するための第４の取得ユニット１６７４と
第３のドラッグジェスチャ操作のスライド距離差ｄ５を取得するための第５の取得ユニット１６７５と、
第１の取得ユニット１６７１によって取得された座標距離差ｄ１に基づいて、インターフェースセキュリティ領域の左境界を端末のスクリーンの中央にオフセットする左オフセット値Ｘ１を設置し、座標距離差ｄ１に基づいて、インターフェースセキュリティ領域の右境界を端末のスクリーンの中央にオフセットする右オフセット値Ｘ２を設置するための第１の設置ユニット１６８１と、
第２の取得ユニット１６７２によって取得されたスライド距離差ｄ２に基づいて、インターフェースセキュリティ領域の左境界を端末のスクリーンの中央にオフセットする左オフセット値Ｘ１を設置し、スライド距離差ｄ２に基づいて、インターフェースセキュリティ領域の右境界を端末のスクリーンの中央にオフセットする右オフセット値Ｘ２を設置するための第２の設置ユニット１６８２と、
第３の取得ユニット１６７３によって取得された座標距離差ｄ３に基づいて、インターフェースセキュリティ領域の上境界を端末のスクリーンの中央にオフセットする上オフセット値Ｙ１を設置し、座標距離差ｄ３に基づいて、インターフェースセキュリティ領域の下境界を端末のスクリーンの中央にオフセットする下オフセット値Ｙ２を設置するための第３の設置ユニット１６８３と、
第４の取得ユニット１６７４によって取得されたスライド距離差ｄ４に基づいて、インターフェースセキュリティ領域の上境界を端末のスクリーンの中央にオフセットする上オフセット値Ｙ１を設置するための第４の設置ユニット１６８４と、
第３の取得ユニット１６７５によって取得されたスライド距離差ｄ５に基づいて、インターフェースセキュリティ領域の下境界を端末のスクリーンの中央にオフセットする下オフセット値Ｙ２を設置するための第５の設置ユニット１６５５とをさらに含む。
【０１９７】
表示モジュール１６１の前に、
端末のスクリーン解像度を読み取り、スクリーン解像度に応じて前記端末の第１のアスペクト比を決定するための読み取りモジュール１６５と、
第１のアスペクト比に従って、設置インターフェースの第２のアスペクト比を第１のアスペクトと同じに設置するための設置モジュール１６６とをさらに含む。
【０１９８】
設置モジュール１６６は、判断ユニット１６６１、第１の設置ユニット１６６２及び第２の設置ユニット１６６３を含んでおり、図１９に示すようである。
【０１９９】
判断ユニット１６６１は、第１のアスペクト比が４：３及び１６:９のうちの１つに近いかどうかを判断する。
【０２００】
第１の設置ユニット１６６２は、第１のアスペクト比が４:３である場合に、インターフェースセキュリティ領域の設置インターフェースの幅をスクリーン解像度の幅に設置し、第２のアスペクト比４:３に従って、設置インターフェースの高さに対して上下のトリミングを行う。
【０２０１】
第２の設置ユニット１６６３は、第２のアスペクト比が１６:９である場合に、インターフェースセキュリティ領域の設置インターフェースの高さをスクリーン解像度の高さに設置し、第２のアスペクト比１６:９に従って、設置インターフェースの幅に対して左右のトリミングを行う。
【０２０２】
要するに、本実施例で提供されるアプリケーションプログラムの表示適応装置によれば、ユーザによる設置インターフェースの境界設置操作に基づいて、アプリケーションプログラムは、境界設置操作に応じてインターフェースセキュリティ領域の領域境界の位置パラメータを決定し、インターフェースセキュリティ領域のカスタム適応は、ユーザによって行われてもよい。一方、インターフェースセキュリティ領域は、ユーザができるだけ大きく設置することができ、インターフェースセキュリティ領域の設置は、アプリケーションプログラムの背景レイヤーの表示に影響せず、背景レイヤーの表示面積はインターフェースセキュリティ領域の領域面積よりも大きくなり得、これにより、関連する技術の適応方法によってアプリケーションプログラムのユーザインターフェースで表示できる視野が限られ、表示効果が悪いという問題を解決する。
【０２０３】
図２０を参照し、本出願の１つの例示的な実施例で提供される端末２１００の構成ブロック図を示す。当該端末２１００は、スマートフォン、タブレット、ＭＰ３プレーヤー(Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ Ａｕｄｉｏ Ｌａｙｅｒ ＩＩＩ)、ＭＰ４(Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ Ａｕｄｉｏ Ｌａｙｅｒ ＩＶ) プレーヤー、ノートパソコン又はデスクトップコンピューターであってもよい。端末２１００は、ユーザ機器、携帯端末、ラップトップ端末、デスクトップ端末などの別の名前と呼ばれることもある。
【０２０４】
一般的に、端末２１００はプロセッサ２１０１及びメモリ２１０２を含む。
【０２０５】
プロセッサ２１０１は、１つ又は複数の処理コア、例えば４コアプロセッサ、８コアプロセッサ等を含んでもよい。プロセッサ２１０１はＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ、デジタル信号処理）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ、フィールドプログラマブルゲートアレイ）、ＰＬＡ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ａｒｒａｙ、プログラマブルロジックアレイ）のうちの少なくとも１つのハードウェア形式で実現されてもよい。プロセッサ２１０１はメインプロセッサ及びコプロセッサを含んでもよく、メインプロセッサはウェイクアップ状態にあるデータを処理するためのプロセッサであって、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央演算装置）とも称され、コプロセッサは待機状態にあるデータを処理するための低消費電力プロセッサである。いくつかの実施例では、プロセッサ２１０１にディスプレイに表示すべき内容のレンダリング及び制作を担うためのＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、グラフィック処理ユニット）が集積されてもよい。いくつかの実施例では、プロセッサ２１０１は機械学習に関連する計算操作を処理するためのＡＩ（Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ、人工知能）プロセッサをさらに含んでもよい。
【０２０６】
メモリ２１０２は、１つ又は複数のコンピュータ可読記憶媒体を備えてもよく、当該コンピュータ可読記憶媒体は非一時的なものであってもよい。メモリ２１０２は高速ランダムアクセスメモリ、及び不揮発性メモリ、例えば１つ又は複数の磁気ディスク記憶装置、フラッシュ記憶装置をさらに含んでもよい。いくつかの実施例では、メモリ２１０２における非一時的なコンピュータ可読記憶媒体は少なくとも１つの命令を記憶するために用いられ、本出願の方法実施例で提供されるアプリケーションプログラムの表示適応方法を実現するために、当該少なくとも１つの命令がプロセッサ２１０１により実行される。
【０２０７】
幾つかの実施例において、好ましくは、端末２１００は周辺装置インターフェース２１０３及び少なくとも１つの周辺装置をさらに含むことができる。プロセッサ２１０１、メモリ２１０２及び周辺装置インターフェース２１０３は、バス又は信号線を介して互いに接続されてもよい。各周辺装置はバス、信号線又は回路基板を介して周辺装置インターフェース２１０３に接続されてもよい。具体的に、周辺装置は、無線周波数回路２１０４、タッチディスプレイ２１０５、カメラ２１０６、オーディオ回路２１０７、測位コンポーネント２１０８及び電源２１０９のうちの少なくとも１つを備える。
【０２０８】
周辺装置インターフェース２１０３は、Ｉ／Ｏ（Ｉｎｐｕｔ  ／Ｏｕｔｐｕｔ、入力／出力）に関連する少なくとも１つの周辺装置をプロセッサ２１０１及びメモリ２１０２に接続する。いくつかの実施例では、プロセッサ２１０１、メモリ２１０２及び周辺装置インターフェース２１０３が同じチップ又は回路基板に集積され、いくつかの他の実施例では、プロセッサ２１０１、メモリ２１０２及び周辺装置インターフェース２１０３のうちのいずれか１つ又は２つが独立したチップ又は回路基板において実現されてもよく、本実施例は限定しない。
【０２０９】
無線周波数回路２１０４は、電磁信号とも称されるＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ、無線周波数）信号を送受信する。無線周波数回路２１０４は電磁信号によって通信ネットワーク及び他の通信装置と通信する。無線周波数回路２１０４は電気信号を電磁信号に変換して送信するか、又は、受信した電磁信号を電気信号に変換する。好ましくは、無線周波数回路２１０４はアンテナシステム、ＲＦ送受信機、１つ又は複数の増幅器、チューナー、発振器、デジタル信号プロセッサ、コーデックチップ群、ユーザ身元モジュールカード等を含む。無線周波数回路２１０４は少なくとも１つの無線通信プロトコルによって他の端末と通信することができる。該無線通信プロトコルはメトロポリタンエリアネットワーク、各世代移動通信ネットワーク（２Ｇ、３Ｇ、４Ｇ及び５Ｇ）、無線ローカルエリアネットワーク及び／又はＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、ワイヤレスフィデリティ）ネットワークを含むが、それらに限定されない。いくつかの実施例では、無線周波数回路２１０４は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、短距離無線通信）に関連する回路をさらに含んでもよく、本願は限定しない。
【０２１０】
ディスプレイ２１０５は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ、ユーザインターフェース）を表示する。該ＵＩは図形、テキスト、アイコン、ビデオ及びそれらの任意の組み合わせを含んでもよい。ディスプレイ２１０５はタッチディスプレイ２１０５の表面又は表面上方のタッチ信号を収集する機能をさらに有する。該タッチ信号を制御信号としてプロセッサ２１０１に入力して処理してもよい。ディスプレイ２１０５はソフトキー及び／又はソフトキーボードとも称される仮想キー及び／又は仮想キーボードを提供する。いくつかの実施例では、ディスプレイ２１０５は端末２１００の正面パネルに設置される１つであってもよく、いくつかの他の実施例では、ディスプレイ２１０５は端末２１００の異なる表面にそれぞれ設置される又は折り畳んで設計される少なくとも２つであってもよく、いくつかの別の実施例では、ディスプレイ２１０５は端末２１００の湾曲表面又は折り畳み面に設置されるフレキシブルディスプレイであってもよい。また、ディスプレイ２１０５はさらに、矩形以外の不規則図形、すなわち異形スクリーンに設置されてもよい。ディスプレイ２１０５はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、液晶ディスプレイ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ、有機発光ダイオード）等の材質で製造されてもよい。
【０２１１】
カメラコンポーネント２１０６は、画像又はビデオを収集する。好ましくは、カメラコンポーネント２１０６は前置カメラ及び後置カメラを備える。一般的に、前置カメラは端末の正面に設置され、後置カメラは端末の裏面に設置される。いくつかの実施例では、メインカメラと被写界深度カメラとの融合を実現し、背景ボケ機能を実現するために、後置カメラは少なくとも２つあり、それぞれメインカメラ、被写界深度カメラ、広角カメラのうちのいずれか１つであり、メインカメラと広角カメラとの融合によってパノラマ撮影及びＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ、仮想現実）撮影機能を実現する。いくつかの実施例では、カメラコンポーネント２１０６はフラッシュをさらに備えてもよい。フラッシュは単色温度フラッシュであってもよいし、二重色温度フラッシュであってもよい。二重色温度フラッシュは暖かいフラッシュと冷たいフラッシュの組み合わせであり、異なる色温度での光補償に使用される。
【０２１２】
オーディオ回路２１０７は、マイクロフォン及びスピーカーを備えてもよい。マイクロフォンはユーザ及び環境の音波を収集して、音波を電気信号に変換してプロセッサ２１０１に入力して処理し、又は無線周波数回路２１０４に入力して音声通信を実現する。ステレオの収集又はノイズ低減のために、マイクロフォンが端末２１００の異なる箇所にそれぞれ設置される複数であってもよい。マイクロフォンはアレイマイクロフォン又は全方向性収集型マイクロフォンであってもよい。スピーカーはプロセッサ２１０１又は無線周波数回路２１０４からの電気信号を音波に変換する。スピーカーは従来の薄膜スピーカーであってもよいし、圧電セラミックスピーカーであってもよい。スピーカーが圧電セラミックスピーカーである場合、電気信号を人間の聞こえる音波に変換することができるだけでなく、電気信号を人間の聞こえない音波に変換して距離測定等を行うこともできる。いくつかの実施例では、オーディオ回路２１０７はヘッドフォンジャックをさらに備えてもよい。
【０２１３】
ナビゲーション又はＬＢＳ（Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅ、位置情報に基づくサービス）を実現するために、測位コンポーネント２１０８は端末２１００の現在の地理位置を測位する。測位コンポーネント２１０８は米国のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ、全地球測位システム）、中国の北斗システム又はロシアのガリレオシステムに基づく測位コンポーネントであってもよい。
【０２１４】
電源２１０９は、端末２１００における各コンポーネントに給電する。電源２１０９は交流電流、直流電流、一次電池又は可充電電池であってもよい。電源２１０９が可充電電池を含む場合、当該可充電電池は有線充電電池又は無線充電電池であってもよい。当該可充電電池はさらに、急速充電技術をサポートする。
【０２１５】
幾つかの実施例において、端末２１００は、１つ又は複数のセンサ２１１０を備える。当該１つ又は複数のセンサ２１１０は、加速度センサ２１１１、ジャイロセンサ２１１２、圧力センサ２１１３、指紋センサ２１１４、光センサ２１１５及び接近センサ２１１６を含むが、それらに限定されない。
【０２１６】
加速度センサ２１１１は、端末２１００を中心として確立した座標系の３つの座標軸における加速度の大きさを検出することができる。例えば、加速度センサ２１１１は重力加速度の３つの座標軸における成分を検出する。プロセッサ２１０１は加速度センサ２１１１の収集した重力加速度信号に基づき、タッチディスプレイ２１０５が水平ビュー又は垂直ビューでユーザインターフェースを表示するように制御することができる。加速度センサ２１１１はさらにゲーム又はユーザの運動データの収集に使用されてもよい。
【０２１７】
ジャイロセンサ２１１２は、端末２１００の本体方向及び回転角度を検出することができ、ジャイロセンサ２１１２は加速度センサ２１１１と協働してユーザの端末２１００に対する３Ｄ動作を収集することができる。プロセッサ２１０１はジャイロセンサ２１１２の収集したデータに基づき、動作センシング（例えば、ユーザの傾斜操作に基づいてＵＩを変える）、撮影時の画像の安定性、ゲーム制御及び慣性ナビゲーションの機能を実現することができる。
【０２１８】
圧力センサ２１１３は、端末２１００のサイドフレーム及び／又はタッチディスプレイ２１０５の下層に設置されてもよい。圧力センサ２１１３が端末２１００のサイドフレームに設置される場合、ユーザの端末２１００に対する把持信号を検出し、プロセッサ２１０１は圧力センサ２１１３によって収集された把持信号に基づいて左手と右手の識別又はショートカット操作を行うことができる。圧力センサ２１１３がタッチディスプレイ２１０５の下層に設置される場合、プロセッサ２１０１はユーザのタッチディスプレイ２１０５に対する圧力操作に基づき、ＵＩインターフェースにおける操作可能なコントロールに対する制御を実現することができる。操作可能なコントロールはキーコントロール、スクロールバーコントロール、アイコンコントロール、メニューコントロールのうちの少なくとも１つを含む。
【０２１９】
指紋センサ２１２１は、ユーザの指紋を収集し、プロセッサ２１０１が指紋センサ２１２１により収集された指紋に基づいてユーザの身元を識別するか、指紋センサ２１２１が収集した指紋に基づいてユーザの身元を識別する。ユーザの身元が信頼できる身元であると識別するとき、プロセッサ２１０１は該ユーザが関連する敏感な操作を実行することを許可し、当該敏感な操作は画面のロック解除、暗号化情報の表示、ソフトウェアのダウンロード、支払及び設定変更等を含む。指紋センサ２１２１は端末２１００の表面、裏面又は側面に設置されてもよい。端末２１００に物理キー又はメーカーＬｏｇｏが設置される場合、指紋センサ２１２１が物理キー又はメーカーＬｏｇｏと一体に集積されてもよい。
【０２２０】
光センサ２１１５は、環境光強度を収集する。一実施例では、プロセッサ２１０１は光センサ２１１５の収集した環境光強度に基づき、タッチディスプレイ２１０５の表示輝度を制御することができる。具体的に、環境光強度が高い場合、タッチディスプレイ２１０５の表示輝度を高くし、環境光強度が低い場合、タッチディスプレイ２１０５の表示輝度を低くする。他の実施例では、プロセッサ２１０１はさらに光センサ２１１５の収集した環境光強度に基づき、カメラコンポーネント２１０６の撮影パラメータを動的に調整することができる。
【０２２１】
近接センサー２１１６は、距離センサーとも呼ばれ、一般的に、端末２１００のフロントパネルに配置される。近接センサー２１１６は、ユーザと端末２１００の表面との間の距離を収集する。一実施例において、近接センサ２１１６がユーザと端末２１００の表面との間の距離が徐々に小さくなることを検出すると、プロセッサ２１０１はタッチディスプレイ２１０５を、スクリーンオン状態からスクリーンオフ状態に切り替えるように制御し、近接センサ２１１６がユーザと端末２１００の表面との間の距離が徐々に大きくなることを検出すると、プロセッサ２１０１は、タッチディスプレイ２１０５を、スクリーンオフ状態からスクリーンオン状態に切り替えるように制御する。
【０２２２】
図２０に示した構造が端末２１００に対する限定を構成せず、端末は、図に示したものよりも多い又は少ない構成要素を含んでもよく、又はいくつかの構成要素を組み合わせるか、又は異なる構成要素の配置を使用してもよい。
【０２２３】
一般性を失うことなく、前記コンピュータ読み取り可能な媒体は、コンピュータ記憶媒体及び通信媒体を備えることができる。コンピュータ記憶媒体は、コンピュータ読み取り可能な命令、データ結果、プログラムモジュール又は他のデータのような情報を記憶するいかなる方法又は技術で実現される揮発性及び不揮発性、リムーバブル及びノンリムーバブルメディアを含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のソリッドステート記憶技術、ＣＤ−ＲＯＭ、ＤＶＤ又は他の光学記憶、テープカセット、テープ、磁気ディスク記憶又は他の磁気記憶装置を含む。もちろん、前記コンピュータ記憶媒体は上述したものに限定されない。
【０２２４】
前記メモリは１つ又は複数のプログラムをさらに含み、前記１つ又は複数のプログラムがメモリに記憶され、１つ又は複数のプロセッサによって実行されるように構成されている。上記の１つ又は複数のプログラムは上記のアプリケーションプログラムの表示適応方法を実行するためのコマンドを含む。
【０２２５】
本出願実施例は、さらに、コンピュータ読み取り可能な記憶媒体を提供し、当該記憶媒体に少なくとも一つのコマンド、少なくとも一つのプログラム、コードセット又はコマンドセットが記憶されており、前記少なくとも一つのコマンド、前記少なくとも一つのプログラム、前記コードセット又はコマンドセットが前記プロセッサにロードされて実行されることにより、上記の各方法実施例で提供されるアプリケーションプログラムの表示適応方法を実現する。
【０２２６】
本出願は、さらに、コンピュータプログラム製品を提供し、コンピュータプログラム製品がコンピュータ上で実行される場合に、コンピュータに上記の各方法実施例で提供されるアプリケーションプログラムの表示適応方法を実行させる。
【０２２７】
当業者は、本明細書を熟考し、本明細書で開示された発明を実施して、本願の別の実施ソリューションを容易に想到することができる。本願は、本願のあらゆる変形、機能、又は適応的変更を網羅することを意図している。これらの変形、機能、又は適応的変更は、本願の一般的な原則に準拠し、この技術分野における本願には開示されていない一般的な知識又はよく使用される技術的手段を含む。本明細書及び実施例は例示に過ぎず、本願の実際の範囲及び精神は、添付の特許請求の範囲によって明らかになる。
【０２２８】
本願は、以上に説明されて図面に示された構造に限られず、その範囲を逸脱せず種々の修正や変更を行うことができる。本願の範囲は添付の特許請求の範囲により限定される。
【符号の説明】
【０２２９】
１００  端末
１２０  アプリケーションプログラム
１４０  オペレーティングシステム
１６１  表示モジュール
１６２  受信モジュール
１６３  処理モジュール
１６４  適応モジュール
１６５  読み取りモジュール
１６６  設置モジュール
２００  サーバ
３００  通信ネットワーク
１２００  インターフェース
１４００  インターフェース
１５００  インターフェース
１６３１  第１の決定ユニット
１６３２  第２の決定ユニット
１６３３  第３の決定ユニット
１６３４  第４の決定ユニット
１６６１  判断ユニット
１６６２  第１の設置ユニット
１６６３  第２の設置ユニット
１６７１  第１の取得ユニット
１６７２  第２の取得ユニット
１６７３  第３の取得ユニット
１６７４  第４の取得ユニット
１６７５  第５の取得ユニット
１６８１  第１の設置ユニット
１６８２  第２の設置ユニット
１６８３  第３の設置ユニット
１６８４  第４の設置ユニット
１６８５  第５の設置ユニット
２１００  端末
２１０１  プロセッサ
２１０２  メモリ
２１０３  周辺装置インターフェース
２１０４  無線周波数回路
２１０５  ディスプレイ
２１０５  タッチディスプレイ
２１０６  カメラコンポーネント
２１０７  オーディオ回路
２１０８  測位コンポーネント
２１０９  電源
２１１０  センサ
２１１１  加速度センサ
２１１２  ジャイロセンサ
２１１３  圧力センサ
２１１４  指紋センサ
２１１５  光センサ
２１１６  近接センサ
【図１】
2021516818.tif 000003
【図２】
2021516818.tif 000004
【図３】
2021516818.tif 000005
【図４】
2021516818.tif 000006
【図５】
2021516818.tif 000007
【図６】
2021516818.tif 000008
【図７】
2021516818.tif 000009
【図８】
2021516818.tif 000010
【図９】
2021516818.tif 000011
【図１０】
2021516818.tif 000012
【図１１】
2021516818.tif 000013
【図１２】
2021516818.tif 000014
【図１３】
2021516818.tif 000015
【図１４】
2021516818.tif 000016
【図１５】
2021516818.tif 000017
【図１６】
2021516818.tif 000018
【図１７】
2021516818.tif 000019
【図１８】
2021516818.tif 000020
【図１９】
2021516818.tif 000021
【図２０】
2021516818.tif 000022
【手続補正書】
【提出日】令和2年9月18日(2020.9.18)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末が実行するアプリケーションプログラムの表示適応方法であって、
インターフェースセキュリティ領域の設置インターフェースを表示するステップであって、前記設置インターフェースは、前記インターフェースセキュリティ領域の少なくとも１つの領域境界を設置することができ、前記インターフェースセキュリティ領域は、前記アプリケーションプログラムにおけるヒューマンコンピュータインタラクションコントロールを表示するための領域であるステップと、
前記設置インターフェースでトリガーされた境界設置操作を受信するステップと、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界の位置パラメータを決定するステップと、
前記位置パラメータに基づいて、前記端末に適応する前記インターフェースセキュリティ領域を生成するステップと、を含むことを特徴とする方法。
【請求項２】
前記領域境界は、上境界、下境界、左境界及び右境界を含み、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界の位置パラメータを決定する前記ステップは、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定することを含み、
前記オフセット値は、
前記インターフェースセキュリティ領域の上境界と前記端末のスクリーンの上境界との間の上オフセット値Ｙ１と、 
前記インターフェースセキュリティ領域の下境界と前記端末のスクリーンの下境界との間の下オフセット値Ｙ２と、
前記インターフェースセキュリティ領域の左境界と前記端末のスクリーンの左境界との間の左オフセット値Ｘ１と、 
前記インターフェースセキュリティ領域の右境界と前記端末のスクリーンの右境界との間の右オフセット値Ｘ２との少なくとも１つを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記設置インターフェースに、前記左境界を設置するための左境界線と、前記右境界を設置するための右境界線とが表示されており、前記境界設置操作は、前記左境界線と前記右境界線とをスケーリングするための第１のスケーリングジェスチャ操作を含み、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定する前記ステップは、
前記第１のスケーリングジェスチャ操作の座標距離差ｄ１を取得するステップと、 
前記座標距離差ｄ１に基づいて、前記インターフェースセキュリティ領域の左境界が前記端末のスクリーンの中央にオフセットする前記左オフセット値Ｘ１を設置するステップと、 
前記座標距離差ｄ１に基づいて、前記インターフェースセキュリティ領域の右境界が前記端末のスクリーンの中央にオフセットする前記右オフセット値Ｘ２を設置するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記設置インターフェースに、前記左境界を設置するための左境界線と、前記右境界を設置するための右境界線とが表示されており、前記境界設置操作は、前記左境界線と前記右境界線とをスケーリングするための第１のドラッグジェスチャ操作であり、 
前記前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定する前記ステップは、
前記第１のドラッグジェスチャ操作のスライド距離差ｄ２を取得するステップと、 
前記スライド距離差ｄ２に基づいて、前記インターフェースセキュリティ領域の左境界が前記端末のスクリーンの中央にオフセットする前記左オフセット値Ｘ１を設置するステップと、 
前記スライド距離差ｄ２に基づいて、前記インターフェースセキュリティ領域の右境界が前記端末のスクリーンの中央にオフセットする前記右オフセット値Ｘ２を設置するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記設置インターフェースに、前記上境界を設置するための上境界線と前記下境界を設置するための下境界線とが表示されており、前記境界設置操作は、前記上境界線と前記下境界線とをスケーリングするための第２のスケーリングジェスチャ操作であり、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定する前記ステップは、
前記第２のスケーリングジェスチャ操作の座標距離差ｄ３を取得するステップと、 
前記座標距離差ｄ３に基づいて、前記インターフェースセキュリティ領域の上境界が前記端末のスクリーンの中央にオフセットする前記上オフセット値Ｙ１を設置するステップと、
前記座標距離差ｄ３に基づいて、前記インターフェースセキュリティ領域の下境界が前記端末のスクリーンの中央にオフセットする前記下オフセット値Ｙ２を設置するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項６】
前記設置インターフェースに、前記上境界を設置するための上境界線が表示されており、前記境界設置操作は、前記上境界線をドラッグするための第２のドラッグジェスチャ操作であり、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定する前記ステップは、
前記第２のドラッグジェスチャ操作のスライド距離差ｄ４を取得するステップと、
前記スライド距離差ｄ４に基づいて、前記インターフェースセキュリティ領域の上境界が前記端末のスクリーンの中央にオフセットする前記上オフセット値Ｙ１を設置するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項７】
前記設置インターフェースに、前記下境界を設置するための下境界線が表示されており、前記境界設置操作は、前記下境界をドラッグするための第３のドラッグジェスチャ操作であり、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定する前記ステップは、
前記第３のドラッグジェスチャ操作のスライド距離差ｄ５を取得するステップと、
前記スライド距離差ｄ５に基づいて、前記インターフェースセキュリティ領域の下境界が前記端末のスクリーンの中央にオフセットする前記下オフセット値Ｙ２を設置するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項８】
前記インターフェースセキュリティ領域の設置インターフェースを表示する前記ステップは、
前記端末のスクリーン解像度を読み取るステップと、 
前記スクリーン解像度に基づいて、前記端末の第１のアスペクト比を決定するステップと、 
前記第１のアスペクト比に従って、前記インターフェースセキュリティ領域の設置インターフェースを表示するステップと、を含み、
前記設置インターフェースの第２のアスペクト比は前記第１のアスペクト比と同じであることを特徴とする請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記第１のアスペクト比に従って、前記インターフェースセキュリティ領域の設置インターフェースを表示する前記ステップは、
前記第１のアスペクト比が４:３である場合に、前記インターフェースセキュリティ領域の設置インターフェースの幅を前記スクリーン解像度の幅に設置し、 
前記第２のアスペクト比４:３に従って、前記設置インターフェースの高さに対して上下のトリミングを行い、
トリミングされた前記第２のアスペクト比が４:３である設置インターフェースを表示するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記第１のアスペクト比に従って、前記インターフェースセキュリティ領域の設置インターフェースを表示する前記ステップは、
前記第２のアスペクト比が１６:９である場合に、前記インターフェースセキュリティ領域の設置インターフェースの高さを前記スクリーン解像度の高さに設置し、
前記第２のアスペクト比１６:９に従って、前記設置インターフェースの幅に対して左右のトリミングを行い、
トリミングされた前記第２のアスペクト比が１６:９である設置インターフェースを表示するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１１】
端末に含まれる、アプリケーションプログラムの表示適応装置であって、
インターフェースセキュリティ領域の設置インターフェースを表示するための表示モジュールであって、前記設置インターフェースにより、前記インターフェースセキュリティ領域の少なくとも１つの領域境界を設置し、前記インターフェースセキュリティ領域は、前記アプリケーションプログラムにおけるヒューマンコンピュータインタラクションコントロールを表示するための領域である表示モジュールと、
前記設置インターフェースでトリガーされた境界設置操作を受信するための受信モジュールと、
前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界の位置パラメータを決定するための処理モジュールと、
前記位置パラメータに基づいて、前記端末に適応する前記インターフェースセキュリティ領域を生成するための適応モジュールとを含むことを特徴とする装置。
【請求項１２】
前記表示モジュールが表示する前記領域境界は、上境界、下境界、左境界及び右境界を含み、
前記処理モジュールは、前記境界設置操作に基づいて、前記インターフェースセキュリティ領域の領域境界と前記端末のスクリーン境界との間のオフセット値を決定し、
前記オフセット値は、
前記インターフェースセキュリティ領域の上境界と前記端末のスクリーンの上境界との間の上オフセット値Ｙ１と、 
前記インターフェースセキュリティ領域の下境界と前記端末のスクリーンの下境界との間の下オフセット値Ｙ２と、 
前記インターフェースセキュリティ領域の左境界と前記端末のスクリーンの左境界との間の左オフセット値Ｘ１と、 
前記インターフェースセキュリティ領域の右境界と前記端末のスクリーンの右境界との間の右オフセット値Ｘ２との少なくとも１つを含むことを特徴とする請求項１１に記載の装置。
【請求項１３】
前記表示モジュールが表示する前記設置インターフェースに、前記左境界を設置するための左境界線と、前記右境界を設置するための右境界線とが表示されており、前記境界設置操作は、前記左境界線と前記右境界線とをスケーリングするための第１のスケーリングジェスチャ操作であり、
前記処理モジュールは、
前記第１のスケーリングジェスチャ操作の座標距離差ｄ１を取得するための第１の取得ユニットと、
前記座標距離差ｄ１に基づいて、前記インターフェースセキュリティ領域の左境界が前記端末のスクリーンの中央にオフセットする前記左オフセット値Ｘ１を設置し、且つ前記座標距離差ｄ１に基づいて、前記インターフェースセキュリティ領域の右境界が前記端末のスクリーンの中央にオフセットする前記右オフセット値Ｘ２を設置するための第１の設置ユニットとを含むことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記表示モジュールが表示する前記設置インターフェースに、前記左境界を設置するための左境界線と、前記右境界を設置するための右境界線とが表示されており、前記境界設置操作は、前記左境界線と前記右境界線とをスケーリングするための第１のドラッグジェスチャ操作であり、
前記処理モジュールは、
前記第１のドラッグジェスチャ操作のスライド距離差ｄ２を取得するための第２の取得ユニットと、
前記スライド距離差ｄ２に基づいて、前記インターフェースセキュリティ領域の左境界が前記端末のスクリーンの中央にオフセットする前記左オフセット値Ｘ１を設置し、且つ前記スライド距離差ｄ２に基づいて、前記インターフェースセキュリティ領域の右境界が前記端末のスクリーンの中央にオフセットする前記右オフセット値Ｘ２を設置するための第２の設置ユニットとを含むことを特徴とする請求項１２に記載の装置。
【請求項１５】
前記表示モジュールが表示する前記設置インターフェースに、前記上境界を設置するための上境界線と、前記下境界を設置するための下境界線とが表示されており、前記境界設置操作は、前記上境界線と前記下境界線とをスケーリングするための第２のスケーリングジェスチャ操作であり、
前記処理モジュールは、
前記第２のスケーリングジェスチャ操作の座標距離差ｄ３を取得するための第３の取得ユニットと、
前記座標距離差ｄ３に基づいて、前記インターフェースセキュリティ領域の上境界が前記端末のスクリーンの中央にオフセットする前記上オフセット値Ｙ１を設置し、且つ前記座標距離差ｄ３に基づいて、前記インターフェースセキュリティ領域の下境界が前記端末のスクリーンの中央にオフセットする前記下オフセット値Ｙ２を設置するための第３の設置ユニットとを含むことを特徴とする請求項１２に記載の装置。
【請求項１６】
前記表示モジュールが表示する設置インターフェースに、前記上境界を設置するための上境界線が表示されており、前記境界設置操作は、前記上境界線をドラッグするための第２のドラッグジェスチャ操作であり、
前記処理モジュールは、
前記第２のドラッグジェスチャ操作のスライド距離差ｄ４を取得するための第４の取得ユニットと、
前記スライド距離差ｄ４に基づいて、前記インターフェースセキュリティ領域の上境界が前記端末のスクリーンの中央にオフセットする前記上オフセット値Ｙ１を設置するための第４の設置ユニットとを含むことを特徴とする請求項１２に記載の装置。
【請求項１７】
前記表示モジュールが表示する前記設置インターフェースに、前記下境界を設置するための下境界線が表示されており、前記境界設置操作は、前記上境界線をドラッグするための第３のドラッグジェスチャ操作であり、
前記処理モジュールは、
前記第３のドラッグジェスチャ操作のスライド距離差ｄ５を取得するための第５の取得ユニットと、
前記スライド距離差ｄ５に基づいて、前記インターフェースセキュリティ領域の下境界が前記端末のスクリーンの中央にオフセットする前記下オフセット値Ｙ２を設置するための第５の設置ユニットとを含むことを特徴とする請求項１２に記載の装置。
【請求項１８】
前記装置は、
前記端末のスクリーン解像度を読み取り、前記スクリーン解像度に基づいて、前記端末の第１のアスペクト比を決定するための読み取りモジュールと、
前記第１のアスペクト比に従って、前記設置インターフェースの第２のアスペクト比を前記第１のアスペクト比と同じに設置するための設置モジュールとをさらに含むことを特徴とする請求項１１〜１７のいずれか一項に記載の装置。
【請求項１９】
前記設置モジュールは、
前記第１のアスペクト比が４:３である場合に、前記インターフェースセキュリティ領域の設置インターフェースの幅を前記スクリーン解像度の幅に設置し、前記第２のアスペクト比４:３に従って、前記設置インターフェースの高さに対して上下のトリミングを行うための第１の設置ユニットを含み、
前記表示モジュールは、トリミングされた前記第２のアスペクト比が４:３である設置インターフェースを表示することを特徴とする請求項１８に記載の装置。
【請求項２０】
前記設置モジュールは、
前記第２のアスペクト比が１６:９である場合に、前記インターフェースセキュリティ領域の設置インターフェースの高さを前記スクリーン解像度の高さに設置し、前記第２のアスペクト比１６:９に従って、前記設置インターフェースの幅に対して左右のトリミングを行うための第２の設置ユニットをさらに含み、
前記表示モジュールは、トリミングされた前記第２のアスペクト比が１６:９である設置インターフェースを表示することを特徴とする請求項１８に記載の装置。
【請求項２１】
端末であって、
プロセッサとメモリを含み、
前記メモリに、少なくとも一つのコマンド、少なくとも１つのプログラム、コードセット又はコマンドセットが記憶されており、前記少なくとも一つのコマンド、前記少なくとも一つのプログラム、前記コードセット又はコマンドセットが前記プロセッサにロードされて実行されることにより、請求項１〜１０のいずれか一項に記載のアプリケーションプログラムの表示適応方法を実現することを特徴とする端末。
【請求項２２】
コンピュータプログラムであって、
前記コンピュータプログラムがプロセッサにロードされて実行されることにより、請求項１〜１０のいずれか一項に記載のアプリケーションプログラムの表示適応方法を実現することを特徴とするコンピュータプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
アプリケーションプログラム１２０は、仮想環境をサポートするアプリケーションプログラムである。任意選択で、アプリケーションプログラム１２０は、例えば、マルチプレーヤネットワークモバイルゲームアプリケーションプログラム、マルチプレーヤネットワーク側ゲームアプリケーションプログラム、マルチプレーヤオンライン軍事演習シミュレーションプログラムのうちの少なくとも１つであってもよい。任意選択で、アプリケーションプログラム１２０がマルチプレーヤオンラインゲームクライアントである例をとって説明し、マルチプレーヤオンラインゲームにおいて、通信ネットワークのサポートに基づく仮想環境を提供し、仮想環境の環境画面には１つ又は複数の仮想キャラクターが含まれ、複数の仮想キャラクターは、異なるユーザによりマルチプレーヤオンラインゲームクライアントを通じて制御される。任意選択で、サーバ２００によって制御されるいくつかの仮想キャラクターが存在する。図４に示すように、当該アプリケーションプログラム１２０が表示するユーザインターフェースは、ヒューマンコンピュータインタラクションコントロールレイヤー４２及び仮想環境背景レイヤー４４を含む。当該アプリケーションプログラムがマルチプレーヤーシューティングゲームアプリケーションプログラムであることを例にとって、ヒューマンコンピュータインタラクションコントロールレイヤー４２に１つ又は複数のヒューマンコンピュータインタラクションコントロールが表示され、当該ヒューマンコンピュータインタラクションコントロールは、クリック、スライド又は押圧の少なくとも一つによりヒューマンコンピュータインタラクションを行うタッチコントロールを含む。任意選択で、当該ヒューマンコンピュータインタラクションコントロールレイヤー４２は、移動コントロール、シューティングコントロール、スクワットコントロール、ミニマップコントロール、バックパックプレゼンテーションコントロール、人称変換コントロール、銃器切り替えコントロール、投げ物選択コントロール、ジャンプコントロール、クローリングコントロール、連続走行コントロール、動きプレゼンテーションコントロール、視野角回転コントロールの少なくとも一つを含み、仮想環境背景レイヤー４４は、ある視野角に従って２.５次元又は３次元仮想環境を観察して得られた画像であり、当該２.５次元又は３次元仮想環境には、１つ又は複数の仮想キャラクター、例えば、仮想兵士、仮想動物、仮想アニメキャラクターの少なくとも一つが含まれる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
任意選択で、アプリケーションプログラムは、位置パラメータに応じて、インターフェースセキュリティ領域の４つの領域境界(上境界、下境界、左境界、右境界)を決定し、その後、各ヒューマンコンピュータインタラクションコントロールを、デフォルト設置に対してスケーリングするように、インターフェースセキュリティ領域の４つの領域境界内に生成する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
左境界線と右境界線との相対位置が固定される場合に、境界設置操作は、同時に左境界線及び右境界線に対する第１のスケーリングジェスチャ操作であってもよい。上境界線と下境界線との相対位置が固定される場合に、境界設置操作は、同時に上境界線及び下境界線に対する第２のスケーリングジェスチャ操作であってもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
ステップ７０５１において、当該境界設置操作は、左境界線及び右境界線をスケーリングするための第１のスケーリングジェスチャ操作であり、且つ、アプリケーションプログラムは当該第１のスケーリングジェスチャ操作の座標距離差ｄ１を取得する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
プレゼンテーションインターフェースＸ、Ｙ軸適応オフセット量はプレゼンテーションインターフェースの領域境界であり、左境界、右境界、上境界及び下境界を含み、Ｘ１はプレゼンテーションインターフェースの左境界とスクリーンの左境界との直線距離であり、Ｘ２はプレゼンテーションインターフェースの右境界とスクリーンの右境界との直線距離であり、Ｙ１はプレゼンテーションインターフェースの上境界とスクリーンの上境界との直線距離であり、Ｙ２はプレゼンテーションインターフェースの下境界とスクリーンの下境界との直線距離であり、Ｘ１、Ｘ２、Ｙ１及びＹ２は０に設定され(つまり、０に初期化される)、プレゼンテーションインターフェースの領域境界がスクリーン境界と重なり、図６に示すようである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１７２
【補正方法】変更
【補正の内容】
【０１７２】
ステップ４１４３において、ユーザがプレゼンテーションインターフェースのセキュリティ領域の下境界線をドラッグするジェスチャがあると、アプリケーションプログラムは当該ドラッグ操作を受信する
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１７４
【補正方法】変更
【補正の内容】
【０１７４】
ステップ４１７３おいて、アプリケーションプログラムは、プレゼンテーションインターフェースの上境界線Ｌ２の端末のスクリーンの中央への縦座標オフセットＹ１をリアルタイムで設置し、Ｙ２＝ｄ４×βであり、その中、βはパラメータである。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１７５
【補正方法】変更
【補正の内容】
【０１７５】
ステップ４１７３において、アプリケーションプログラムは、プレゼンテーションインターフェースの上境界の端末のスクリーンの中央への縦座標オフセットＹ２をリアルタイムで設置し、Ｙ２＝ｄ３×βであり、その中、βはパラメータである。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１７６
【補正方法】変更
【補正の内容】
【０１７６】
図１４は、ステップ４１７１、ステップ４１７２又はステップ４１７３が完了した後に、アプリケーションプログラムが表示するインターフェース１４００を示し、インターフェース１４００には、「リセット」コントロール、「戻る」コントロール、「確認」コントロール及び「終了」コントロールを含む。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１９６
【補正方法】変更
【補正の内容】
【０１９６】
１つの好適な実施例において、図１８に示すように、処理モジュール１６３は、
第１のスケーリングジェスチャ操作の座標距離差ｄ１を取得するための第１の取得ユニット１６７１と、
第１のドラッグジェスチャ操作のスライド距離差ｄ２を取得するための第２の取得ユニット１６７２と、
第２のスケーリングジェスチャ操作の座標距離差ｄ３を取得するための第３の取得ユニット１６７３と、
第２のドラッグジェスチャ操作のスライド距離差ｄ４を取得するための第４の取得ユニット１６７４と
第３のドラッグジェスチャ操作のスライド距離差ｄ５を取得するための第５の取得ユニット１６７５と、
第１の取得ユニット１６７１によって取得された座標距離差ｄ１に基づいて、インターフェースセキュリティ領域の左境界を端末のスクリーンの中央にオフセットする左オフセット値Ｘ１を設置し、座標距離差ｄ１に基づいて、インターフェースセキュリティ領域の右境界を端末のスクリーンの中央にオフセットする右オフセット値Ｘ２を設置するための第１の設置ユニット１６８１と、
第２の取得ユニット１６７２によって取得されたスライド距離差ｄ２に基づいて、インターフェースセキュリティ領域の左境界を端末のスクリーンの中央にオフセットする左オフセット値Ｘ１を設置し、スライド距離差ｄ２に基づいて、インターフェースセキュリティ領域の右境界を端末のスクリーンの中央にオフセットする右オフセット値Ｘ２を設置するための第２の設置ユニット１６８２と、
第３の取得ユニット１６７３によって取得された座標距離差ｄ３に基づいて、インターフェースセキュリティ領域の上境界を端末のスクリーンの中央にオフセットする上オフセット値Ｙ１を設置し、座標距離差ｄ３に基づいて、インターフェースセキュリティ領域の下境界を端末のスクリーンの中央にオフセットする下オフセット値Ｙ２を設置するための第３の設置ユニット１６８３と、
第４の取得ユニット１６７４によって取得されたスライド距離差ｄ４に基づいて、インターフェースセキュリティ領域の上境界を端末のスクリーンの中央にオフセットする上オフセット値Ｙ１を設置するための第４の設置ユニット１６８４と、
第５の取得ユニット１６７５によって取得されたスライド距離差ｄ５に基づいて、インターフェースセキュリティ領域の下境界を端末のスクリーンの中央にオフセットする下オフセット値Ｙ２を設置するための第５の設置ユニット１６８５とをさらに含む。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０２０７
【補正方法】変更
【補正の内容】
【０２０７】
幾つかの実施例において、好ましくは、端末２１００は周辺装置インターフェース２１０３及び少なくとも１つの周辺装置をさらに含むことができる。プロセッサ２１０１、メモリ２１０２及び周辺装置インターフェース２１０３は、バス又は信号線を介して互いに接続されてもよい。各周辺装置はバス、信号線又は回路基板を介して周辺装置インターフェース２１０３に接続されてもよい。具体的に、周辺装置は、無線周波数回路２１０４、タッチディスプレイ２１０５、カメラコンポーネント２１０６、オーディオ回路２１０７、測位コンポーネント２１０８及び電源２１０９のうちの少なくとも１つを備える。
【国際調査報告】
2021516818.tif 000023
2021516818.tif 000024
2021516818.tif 000025
2021516818.tif 000026