(57)【要約】  本発明は、文字拡大表示方法、文字拡大表示装置、プログラム及び記録媒体を公開し、通信技術分野に属する。前記方法は、文字を拡大表示するコマンドを受信するステップと、現在に表示した文字サイズを取得するステップと、現在に表示した文字サイズが最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、文字を拡大するステップと、現在に表示した文字サイズが最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、文字を拡大するステップと、拡大後の文字サイズに応じて、現在の文字を表示するステップと、含む。前記装置は、受信モジュール、取得モジュール、拡大モジュール、及び表示モジュールを備える。【選択図】図１
2016508265.tif 000002
【特許請求の範囲】
【請求項１】
文字を拡大表示するコマンドを受信するステップと、
現在に表示した文字サイズを取得するステップと、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大するステップと、
前記現在に表示した文字サイズが前記最大閾値以上でなる場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するステップと、
拡大後の文字サイズに応じて、現在の文字を表示するステップと、を含む
ことを特徴とする文字拡大表示方法。
【請求項２】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大するステップにおいて、
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大する
ことを特徴とする請求項１に記載の方法。
【請求項３】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数３１】
2016508265.tif 000033
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項２に記載の方法。
【請求項４】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数３２】
2016508265.tif 000034
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項２に記載の方法。
【請求項５】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数３３】
2016508265.tif 000035
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項２に記載の方法。
【請求項６】
ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数３４】
2016508265.tif 000036
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項１に記載の方法。
【請求項７】
文字を拡大表示するコマンドを受信するための受信モジュールと、
現在に表示した文字サイズを取得するための取得モジュールと、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するための拡大モジュールと、
拡大後の文字サイズに応じて、現在の文字を表示するための表示モジュールと、を含む
ことを特徴とする文字拡大表示装置。
【請求項８】
前記拡大モジュールは、
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大するための曲線拡大ユニットを含む
ことを特徴とする請求項７に記載の装置。
【請求項９】
前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数３５】
2016508265.tif 000037
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項８に記載の装置。
【請求項１０】
前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数３６】
2016508265.tif 000038
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項８に記載の装置。
【請求項１１】
前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数３７】
2016508265.tif 000039
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項８に記載の装置。
【請求項１２】
前記拡大モジュールは、
下記の式に基づいて、前記現在に表示した文字を拡大するための直線拡大ユニットを含み、
【数３８】
2016508265.tif 000040
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である。
ことを特徴とする請求項７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１３年１１月２７日に出願された出願番号が２０１３１０６１３０５４．０の中国特許出願を基礎とし、当該中国特許出願の優先権利を主張し、その全ての内容を本願に援用して参考とする。
【０００２】
本発明は、通信技術分野に関し、特に、文字拡大表示方法及び文字拡大表示装置に関する。
【背景技術】
【０００３】
Ａｎｄｒｏｉｄデバイスの普及に伴って、Ａｎｄｒｏｉｄシステムの使用者の中に、中高年といったユーザ層が一定な割合を占めている。中高年といったユーザ層にとっては、通常に画面で表示する文字のサイズに満足できず、大文字のニーズがますます高まっている。
【０００４】
現在、Ａｎｄｒｏｉｄシステムは、終始の比例関係を設定することで文字を拡大する文字拡大方案を提供する。当該方案において、文字が［０，＋∞）の区間内に、リニアに増大し、終始機械的に拡大されている。しかしながら、このような方法において、文字の拡大を保証できるが、文字が盲目的に拡大され、使用者の受け入れられる限度を超えてしまうおそれがあり、また、文字がリニアに増大し、シンプルであり、アプリケーション開発者のニーズに柔軟に対応することができない。
【発明の概要】
【０００５】
上記の問題点を鑑み、本発明は、文字拡大の柔軟性を改善し、アプリケーション開発者及びユーザの満足度を高める、文字拡大表示方法及び文字拡大表示装置を提供する。前記技術方案は、以下のようである。
【０００６】
本発明の第１の方面によれば、本発明は、文字拡大表示方法を提供し、前記方法は、
文字を拡大表示するコマンドを受信するステップと、
現在に表示した文字サイズを取得するステップと、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大するステップと、
前記現在に表示した文字サイズが前記最大閾値以上でなる場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するステップと、
拡大後の文字サイズに応じて、現在の文字を表示するステップと、を含む
その中、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大するステップにおいて、
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大する。
【０００７】
その中、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数１】
2016508265.tif 000003
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０００８】
その中、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数２】
2016508265.tif 000004
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
その中、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数３】
2016508265.tif 000005
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
その中、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数４】
2016508265.tif 000006
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である。
本発明の第２の方面によれば、本発明は、文字拡大表示装置を提供し、前記装置は、
文字を拡大表示するコマンドを受信するための受信モジュールと、
現在に表示した文字サイズを取得するための取得モジュールと、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するための拡大モジュールと、
拡大後の文字サイズに応じて、現在の文字を表示するための表示モジュールと、を含む。
【０００９】
その中、前記拡大モジュールは、
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大するための曲線拡大ユニットを含む。
その中、前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数５】
2016508265.tif 000007
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
その中、前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数６】
2016508265.tif 000008
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
その中、前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数７】
2016508265.tif 000009
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
その中、前記拡大モジュールは、
下記の式に基づいて、前記現在に表示した文字を拡大するための直線拡大ユニットを含み、
【数８】
2016508265.tif 000010
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である。
【００１０】
本発明のある有益な効果は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００１１】
以上の一般的な記述及び以下の詳細な記述は、例示的なものに過ぎず、本発明を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００１２】
ここでの図面は、本明細書の一部として、本発明に適切な実施例を示し、明細書と合わせて本発明の原理を解釈する。
【００１３】
【図１】本発明の実施例１に係る文字拡大表示方法を示す例示的なフローチャートである。
【図２】本発明の実施例２に係る文字拡大表示方法を示す例示的なフローチャートである。
【図３ａ】本発明の実施例３に係る文字拡大表示方法を示す例示的なフローチャートである。
【図３ｂ】本発明の実施例３に係る放物線及び直線で文字を拡大する模式的な図である。
【図４ａ】本発明の実施例４に係る文字拡大表示方法を示す例示的なフローチャートである。
【図４ｂ】本発明の実施例４に係る楕円の円弧及び直線で文字を拡大する模式的な図である。
【図５ａ】本発明の実施例５に係る文字拡大表示方法を示す例示的なフローチャートである。
【図５ｂ】本発明の実施例５に係る円の円弧及び直線で文字を拡大する模式的な図である。
【図６ａ】本発明の実施例６に係る文字拡大表示装置の例示的なブロック図である。
【図６ｂ】本発明の実施例６に係る他の文字拡大表示装置の例示的なブロック図である。
【図７】本発明の実施例７に係る端末の例示的なブロック図である。
【００１４】
本発明について、上記図面で明確の実施例を示し、後述でより詳細に説明する。これらの図面及び記述は、何らかの方法で本発明の思想の範囲を制限するのではなく、特定な実施例を参照することで当業者に本発明のコンセプトを説明するためのものである。
【発明を実施するための形態】
【００１５】
以下、本発明の目的、技術方案及び利点をより明瞭にするために、図面を参照し、本発明の実施形態を更なる詳細に説明する。
【００１６】
実施例１
図１を参照し、本実施例は、以下のステップを含む文字拡大表示方法を提供する。
【００１７】
ステップ１０１において、文字を拡大表示するコマンドを受信する。
【００１８】
ユーザは、例えば画面をクリックして大文字表示モードへ切り替える等、当該コマンドをトリガーする。本実施例は、コマンドをトリガーする方法を具体的に限定しない。
【００１９】
ステップ１０２において、現在に表示する文字サイズを取得する。
【００２０】
ステップ１０３において、当該現在に表示する文字サイズが予め設定した最大閾値より小さい場合には、ＯＳ（オペレーティングシステム）に設定された第１の拡大係数と現在アプリケーション（以下、アプリと略する）に設定された第２の拡大係数を用いて、曲線拡大規則に従って現在に表示した文字を拡大し、一方、現在に表示した文字サイズが当該最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大する。
【００２１】
当該最大閾値は、必要に応じて設定することができ、本実施例は、その具体的な数値を限定しない。
【００２２】
ここで、曲線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が曲線に現れることである。直線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が直線に現れることである。
【００２３】
ステップ１０４において、拡大後の文字サイズに応じて現在の文字を表示する。
【００２４】
上記方法をＡｎｄｒｏｉｄデバイスに応用し、当該デバイスにＡｎｄｒｏｉｄ ＯＳがインストールされ、当該Ａｎｄｒｏｉｄ ＯＳに設定された第１の拡大係数及び第３の拡大係数は、文字拡大を行うためのものである。第１の拡大係数は、現在の文字サイズが最大閾値より小さい場合に文字拡大を行うためのものであり、第３の拡大係数は、現在の文字サイズが最大閾値以上である場合に文字拡大を行うためのものである。通常、当該第１の拡大係数及び第３の拡大係数は、それらの拡大倍率が比較的に慎重なものであり、基本的にインタフェースの美しさ及び可用性を保証することができ、安全的な拡大係数であるともいえる。
【００２５】
第２の拡大係数は、現在のアプリに設定された１つの係数であり、二次拡大係数である。当該現在のアプリは、Ａｎｄｒｏｉｄ ＯＳにインストールされた任意のアプリであり、当該アプリの開発者により事前に各種の設定が行われた。当該第２の拡大係数は、当該アプリのＡｎｄｒｏｉｄｍａｎｉｆｅｓｔ．ｘｍｌファイルに記述される。第２の拡大係数は、アプリの開発者が設定したものであるので、当該係数を制御することができ、必要に応じて、当該係数の大きさを設定することで、異なる拡大効果を実現することができる。
【００２６】
本実施例において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って現在に表示した文字を拡大する方法は、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則または円形拡大規則に従って、現在に表示した文字を拡大する方法を含む。
【００２７】
放物線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が放物線に現れることである。楕円拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が楕円に現れることである。円形拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が円に現れることである。
【００２８】
本実施例において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、現在に表示した文字を拡大するのは、例えば、下記の式に基づいて現在に表示した文字を拡大する。
【数９】
2016508265.tif 000011
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００２９】
本実施例において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、現在に表示した文字を拡大するのは、下記の式に基づいて現在に表示した文字を拡大する。
【数１０】
2016508265.tif 000012
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００３０】
本実施例において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、現在に表示した文字を拡大するのは、下記の式に基づいて現在に表示した文字を拡大する。
【数１１】
2016508265.tif 000013
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００３１】
本実施例において、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大する方法は、下記の式に基づいて現在に表示した文字を拡大する方法を含む。
【数１２】
2016508265.tif 000014
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが最大閾値である。
【００３２】
本実施例に係る上記方法は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大及び直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変（ジャンプ的に変化する）を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００３３】
実施例２
図２を参照し、本実施例は、以下のステップを含む文字拡大表示方法を提供する。
【００３４】
ステップ２０１において、文字を拡大表示するコマンドを受信する。
【００３５】
ユーザは、例えば画面をクリックして大文字表示モードへ切り替える等、当該コマンドをトリガーする。本実施例は、コマンドをトリガーする方法を具体的に限定しない。
【００３６】
ステップ２０２において、現在に表示した文字サイズを取得する。
【００３７】
ステップ２０３において、現在に表示した文字サイズが予め設定した最大閾値より小さいか否かを判定し、現在に表示した文字サイズが予め設定した最大閾値より小さいと、ステップ２０４を実行する。現在に表示した文字サイズが予め設定した最大閾値以上であると、ステップ２０５を実行する。
【００３８】
ステップ２０４において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則あるいは円形拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ２０６を実行する。
【００３９】
ここで、放物線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が放物線に現れることである。楕円拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が楕円に現れることである。円形拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が円に現れることである。
【００４０】
ステップ２０５において、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ２０６を実行する。
【００４１】
ここで、直線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズの対応関係が直線に現れることである。
【００４２】
ステップ２０６において、拡大後の文字サイズに応じて、現在の文字を表示する。
【００４３】
本実施例に係る上記方法は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大及び直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００４４】
実施例３
図３ａを参照し、本実施例は、放物線拡大規則及び直線拡大規則を利用して文字拡大を行う文字拡大表示方法を提供し、当該方法は、以下のステップを含む。
【００４５】
ステップ３０１において、文字を拡大表示するコマンドを受信する。
【００４６】
ユーザは、例えば画面をクリックして大文字表示モードへ切り替える等、当該コマンドをトリガーする。本実施例は、コマンドをトリガーする方法を具体的に限定しない。
【００４７】
ステップ３０２において、現在に表示した文字サイズを取得する。
【００４８】
ステップ３０３において、現在に表示した文字サイズが予め設定した最大閾値より小さいか否かを判定し、現在に表示した文字サイズが予め設定した最大閾値より小さいと、ステップ３０４を実行し、現在に表示した文字サイズが予め設定した最大閾値以上であると、ステップ３０５を実行する。
【００４９】
ステップ３０４において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ３０６を実行する。
【００５０】
ここで、放物線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が放物線に現れることであり、放物線拡大規則に従って、現在に表示した文字を拡大する式は、下記のようである。
【数１３】
2016508265.tif 000015
上記式において、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが予め設定した最大閾値である。
【００５１】
ステップ３０５において、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ３０６を実行する。
【００５２】
ここで、直線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が直線に現れることであり、直線拡大規則に従って、現在に表示した文字を拡大する式は、下記のようである。
【数１４】
2016508265.tif 000016
上記式において、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが予め設定した最大閾値である。
【００５３】
ステップ３０６において、拡大後の文字サイズに応じて、現在の文字を表示する。
【００５４】
本実施例において、上記予め設定した最大閾値は、例えば２０、３０等、必要に応じて設定されることができ、本実施例は、それに対して具体的に限定しない。
【００５５】
図３ｂは、上記放物線拡大規則及び直線拡大規則を示す。図面における曲線は、第１の拡大係数ｋ１及び第２の拡大係数ｋ２に基づく放物線であり、図面における直線は、第３の拡大係数ｋ３に基づく直線である。現在文字のサイズが最大閾値Ｔより小さい場合、当該放物線に従って文字を拡大し、一方、現在文字のサイズが最大閾値Ｔ以上でなる場合、当該直線に従って文字を拡大する。
【００５６】
本実施例に係る上記方法は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、放物線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００５７】
実施例４
図４ａを参照し、本実施例は、楕円拡大規則及び直線拡大規則を利用して文字拡大を行う文字拡大表示方法を提供し、当該方法は、以下のステップを含む。
【００５８】
ステップ４０１において、文字を拡大表示するコマンドを受信する。
【００５９】
ユーザは、例えば画面をクリックして大文字表示モードへ切り替える等、当該コマンドをトリガーする。本実施例は、コマンドをトリガーする方法を具体的に限定しない。
【００６０】
ステップ４０２において、現在に表示した文字サイズを取得する。
【００６１】
ステップ４０３において、現在に表示した文字サイズが予め設定した最大閾値より小さいか否かを判定し、現在に表示した文字サイズが予め設定した最大閾値より小さいと、ステップ４０４を実行し、現在に表示した文字サイズが予め設定した最大閾値以上であると、ステップ４０５を実行する。
【００６２】
ステップ４０４において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ４０６を実行する。
【００６３】
ここで、楕円拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が楕円に現れることであり、楕円拡大規則に従って、現在に表示した文字を拡大する式は、下記のようである。
【数１５】
2016508265.tif 000017
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００６４】
ステップ４０５において、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ４０６を実行する。
【００６５】
ここで、直線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が直線に現れることであり、直線拡大規則に従って、現在に表示した文字を拡大する式は、下記のようである。
【数１６】
2016508265.tif 000018
上記式において、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが予め設定した最大閾値である。
【００６６】
ステップ４０６において、拡大後の文字サイズに応じて、現在の文字を表示する。
【００６７】
本実施例において、上記予め設定した最大閾値は、例えば２０、4０等、必要に応じて設定されることができ、本実施例は、それに対して具体的に限定しない。
【００６８】
図４ｂは、上記楕円拡大規則及び直線拡大規則を示す。図面における曲線は、第１の拡大係数ｋ１和第２の拡大係数ｋ２に基づく楕円の円弧であり、図面における直線は、第３の拡大係数ｋ３に基づく直線である。現在文字のサイズが最大閾値Ｔより小さい場合、当該円弧に従って文字を拡大し、一方、現在文字のサイズが最大閾値Ｔになる場合、当該直線に従って文字を拡大する。
【００６９】
本実施例に係る上記方法は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大及び直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、楕円拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００７０】
実施例５
図５ａを参照し、本実施例は、円形拡大規則及び直線拡大規則を利用して文字拡大を行う文字拡大表示方法を提供し、当該方法は、以下のステップを含む。
【００７１】
ステップ５０１において、文字を拡大表示するコマンドを受信する。
【００７２】
ユーザは、例えば画面をクリックして大文字表示モードへ切り替える等、当該コマンドをトリガーする。本実施例は、コマンドをトリガーする方法を具体的に限定しない。
【００７３】
ステップ５０２において、現在に表示した文字サイズを取得する。
【００７４】
ステップ５０３において、現在に表示した文字サイズが予め設定した最大閾値より小さいか否かを判定し、現在に表示した文字サイズが予め設定した最大閾値より小さいと、ステップ５０４を実行し、現在に表示した文字サイズが予め設定した最大閾値以上であると、ステップ５０５を実行する。
【００７５】
ステップ５０４において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ５０６を実行する。
【００７６】
ここで、円形拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が円に現れることであり、円形拡大規則に従って、現在に表示した文字を拡大する式は、下記のようである。
【数１７】
2016508265.tif 000019
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００７７】
ステップ５０５において、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ５０６を実行する。
【００７８】
ここで、直線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が直線に現れることであり、直線拡大規則に従って、現在に表示した文字を拡大する式は、下記のようである。
【数１８】
2016508265.tif 000020
上記式において、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが予め設定した最大閾値である。
【００７９】
ステップ５０６において、拡大後の文字サイズに応じて、現在の文字を表示する。
【００８０】
本実施例において、上記予め設定した最大閾値は、例えば２０、５０等、必要に応じて設定されることができ、本実施例は、それに対して具体的に限定しない。
【００８１】
図５ｂは、上記円形拡大規則及び直線拡大規則を示す。図面における曲線は、第１の拡大係数ｋ１及び第２の拡大係数ｋ２に基づく円の円弧であり、図面における直線は、第３の拡大係数ｋ３に基づく直線である。現在文字のサイズが最大閾値Ｔより小さい場合、当該円弧に従って、文字を拡大し、一方、現在文字のサイズが最大閾値Ｔ以上になる場合、当該直線に従って文字を拡大する。
【００８２】
本実施例に係る上記方法は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、円形拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００８３】
実施例６
図６ａを参照し、本実施例は、
文字を拡大表示するコマンドを受信するための受信モジュール６０１と、
現在に表示した文字サイズを取得するための取得モジュール６０２と、
現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、現在に表示した文字を拡大し、現在に表示した文字サイズが当該最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大するための拡大モジュール６０３と、
拡大後の文字サイズに応じて、現在の文字を表示するための表示モジュール６０４と、を含む文字拡大表示装置を提供する。
【００８４】
なお、受信モジュール６０１が受信したコマンドは、ユーザが例えば画面をクリックして大文字表示モードへ切り替えることで、トリガーされることができる。本実施例は、当該コマンドをトリガーする方法を具体的に限定しない。
【００８５】
図６ｂを参照し、本実施例において、拡大モジュール６０３は、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則あるいは円形拡大規則に従って、現在に表示した文字を拡大するための曲線拡大ユニット６０３ａを含んでも良い。
【００８６】
ここで、放物線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が放物線に現れることである。楕円拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が楕円に現れることである。円形拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が円に現れることである。
【００８７】
１つのケースにおいて、曲線拡大ユニット６０３ａは、下記の式に基づいて、現在に表示した文字を拡大することができる。
【数１９】
2016508265.tif 000021
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００８８】
もう１つのケースにおいて、曲線拡大ユニット６０３ａは、下記の式に基づいて、現在に表示した文字を拡大することができる。
【数２０】
2016508265.tif 000022
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００８９】
さらに、もう１つのケースにおいて、曲線拡大ユニット６０３ａは、下記の式に基づいて、現在に表示した文字を拡大することができる。
【数２１】
2016508265.tif 000023
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００９０】
図６ｂを参照し、本実施例において、拡大モジュール６０３は、下記の式に基づいて、現在に表示した文字を拡大するための直線拡大ユニット６０３ｂを含んでも良い。
【数２２】
2016508265.tif 000024
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが最大閾値である。
【００９１】
本実施例に係る上記装置は、上記いずれかの実施例に公開された方法を実行することができ、詳細な内容は、上記方法に関する実施例を参照し、ここで、説明を省略する。
【００９２】
上記装置をＡｎｄｒｏｉｄデバイスに応用し、当該デバイスにＡｎｄｒｏｉｄ ＯＳがインストールされ、当該Ａｎｄｒｏｉｄ ＯＳに設定された第１の拡大係数及び第３の拡大係数は、文字拡大を行うためのものである。第１の拡大係数は、現在の文字サイズが最大閾値より小さい場合に文字拡大を行うためのものであり、第３の拡大係数は、現在の文字サイズが最大閾値以上である場合に文字拡大を行うためのものである。通常、当該第１の拡大係数及び第３の拡大係数は、それらの拡大倍率が比較的に慎重なものであり、基本的にインタフェースの美しさ及び可用性を保証することができ、安全的な拡大係数であるともいえる。
【００９３】
第２の拡大係数は、現在のアプリに設定された１つの係数であり、二次拡大係数である。当該現在のアプリは、Ａｎｄｒｏｉｄ ＯＳにインストールされた任意のアプリであり、当該アプリの開発者により事前に各種の設定が行われた。当該第２の拡大係数は、当該アプリのＡｎｄｒｏｉｄｍａｎｉｆｅｓｔ．ｘｍｌファイルに記述される。第２の拡大係数は、アプリの開発者が設定したものであるので、当該係数を制御することができ、必要に応じて当該係数の大きさを設定することで、異なる拡大効果を実現することができる。
【００９４】
本実施例に係る上記装置は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上にある場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００９５】
実施例７
図７を参照し、本実施例は、通信ユニット１１０、コンピューターが読み可能読み取り可能な記録媒体を一つ以上含むメモリ１２０、入力ユニット１３０、表示ユニット１４０、センサー１５０、オーディオ回路１６０、無線通信ユニット１７０、一つ以上の処理コアを有するプロセッサ１８０、及び電源１９０などの部品を含む端末装置７００を提供する。
【００９６】
当業者は、図７に示す端末装置の構成は端末装置に対する限定ではなく、当該端末装置が、図示した部品より多い数、または少ない数の部品を備えてもよく、或いは、幾つかの部品の組み合わせ、または異なる部品配置を有してもよい、ことを理解すべきである。
【００９７】
ここで、通信ユニット１１０は、情報の送受信または通話中において、信号を受信及び送信するためのものである。当該通信ユニット１１０は、ＲＦ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ）回路、ルーター、モデム等のネットワーク通信装置であってもよい。特に、通信ユニット１１０がＲＦ回路である場合、基地局からの下り情報を受信した後、１つ、或いは１つ以上のプロセッサ１８０に渡して処理させる。また、上りデータを基地局に送信する。一般的に、通信ユニットとしてのＲＦ回路は、アンテナ、少なくとも１つのアンプ、チューナー、１つ又は複数の発振器、加入者識別モジュール（ＳＩＭ）カード、受発信機、カプラー、ＬＮＡ（Ｌｏｗ Ｎｏｉｓｅ Ａｍｐｌｉｆｉｅｒ、ローノイズアンプ）、デュプレクサ等を含むが、これらに限らない。なお、通信ユニット１１０は、無線通信でネットワーク、及び他の装置と通信することができる。上記無線通信として、ＧＳＭ（Ｇｌｏｂａｌ Ｓｙｓｔｅｍ ｏｆ Ｍｏｂｉｌｅ ｃｏｍｍｕｎｉｃａｔｉｏｎ）（登録商標）、ＧＰＲＳ（Ｇｅｎｅｒａｌ Ｐａｃｋｅｔ Ｒａｄｉｏ Ｓｅｒｖｉｃｅ）、ＣＤＭＡ（Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ）、ＷＣＤＭＡ（Ｗｉｄｅｂａｎｄ Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ）（登録商標）、ＬＴＥ（Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ）、電子メール、ＳＭＳ（Ｓｈｏｒｔ Ｍｅｓｓａｇｉｎｇ Ｓｅｒｖｉｃｅ）等を含む任意の通信規格またはプロトコルを利用してもよいが、これらに限らない。メモリ１２０は、ソフトウェアプログラム及びモジュールを格納するためのものであり、プロセッサ１８０は、メモリ１２０に格納されたソフトウェアプログラム及びモジュールを実行することで、各種機能のアプリ及びデータ処理を実施する。メモリ１２０には、主に、プログラム格納領域とデータ格納領域を有する。プログラム格納領域には、ＯＳ、少なくとも１つの機能を実行するアプリ（例えば、音声再生機能、画像再生機能等）等が格納される。データ格納領域には、端末７００の使用により作成されたデータ（例えば、オーディオデータ、電話帳等）等が格納される。また、メモリ１２０は、高速ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）を含んでもよく、さらに、例えば少なくとも１つの磁気ディスクメモリ、フラッシュメモリなどの不揮発性メモリ、或いは他の揮発性のＳＳＤ（ｓｏｌｉｄ ｓｔａｔｅ ｄｒｉｖｅ）メモリを含んでもよい。また、メモリ１２０は、プロセッサ１８０及び入力ユニット１３０がメモリ１２０にアクセスできるように、メモリ制御器をさらに含んでもよい。
【００９８】
入力ユニット１３０は、数字或いはキャラクター情報の入力の受け付け、及び、ユーザ設定及び機能制御に関するキーボード、マウス、ジョイスティック、光学ボールやトラックボールにより信号入力を発生させるためのものである。選択的に、入力ユニット１３０は、タッチセンシティブ表面１３１及び他の入力装置１３２を含んでもよい。タッチセンシティブ表面１３１は、タッチパネルやタッチパッドとも呼ばれ、ユーザがその表面上や付近に対するタッチ操作（例えば、ユーザが指やタッチペンなどの任意の適した物や付属品を使用して、タッチセンシティブ表面１３１上やタッチセンシティブ表面１３１付近に対して行う操作）を収集するとともに、予め設定されたプログラムにしたがって、関連する接続装置を駆動する。タッチセンシティブ表面１３１は、選択的に、タッチ検出手段及びタッチ制御器の２つの部分を含んでもよい。ここで、タッチ検出手段は、ユーザのタッチ位置を検出するとともに、タッチ操作による信号を検出し、そのタッチ情報をタッチ制御器に送信する。タッチ制御器は、タッチ検出手段からタッチ情報を受信し、当該情報を接触点座標に変換してプロセッサ１８０に送信するとともに、プロセッサ１８０からのコマンドを受信して実行する。なお、抵抗式、容量式、赤外線式及び表面弾性波式などの様々な方式によりタッチセンシティブ表面１３１を実現することができる。入力ユニット１３０は、タッチセンシティブ表面１３１に加えて、他の入力装置１３２をさらに含んでもよい。選択的に、他の入力装置１３２は、物理的なキーボード、ファンクションキー（例えば、ボリュームボタン、スイッチボタン等）、トラックボール、マウス、ジョイスティック等の中の一つ又は複数を含んでもよいが、これらに限らない。
【００９９】
表示ユニット１４０は、ユーザが入力した情報やユーザに提供する情報、及び端末７００の各種のグラフィカル・ユーザー・インターフェース（ＧＵＩ）を表示するためのものであり、これらのグラフィカル・ユーザー・インターフェースは、図形、テキスト、アイコン、ビデオ及びそれらの任意の組合せで構成されることができる。表示ユニット１４０は、表示パネル１４１を含む。表示パネル１４１は、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ）等の形態で構成されてもよい。さらに、タッチセンシティブ表面１３１は、表示パネル１４１を覆うように設けられ、タッチセンシティブ表面１３１がその表面または付近に対するタッチ操作を検出すると、その検出結果をプロセッサ１８０に転送してタッチイベントのタイプを確認させ、その後、プロセッサ１８０は、タッチイベントのタイプに基づいて、表示パネル１４１上に対応する視覚的出力を提供するように構成されてもよい。図７において、タッチセンシティブ表面１３１と表示パネル１４１とが２つの独立した部品として出力及び入力の機能を実現するように構成されているが、タッチセンシティブ表面１３１と表示パネル１４１とを集積構成して入力及び出力機能を実現する実施例もあり得る。
【０１００】
端末７００は、さらに、例えば光センサー、運動センサー及び他のセンサーなどの、少なくとも１つのセンサー１５０を含んでもよい。光センサーは、環境光センサーと近接センサーを含んでもよいが、環境光センサーは、環境光の明るさに基づいて、表示パネル１４１の輝度を調整することができ、近接センサーは、端末７００が耳元まで移動すると、表示パネル１４１及び／又はバックライトをオフする。運動センサーの一種としての重力加速度センサーは、各方向（一般的には、３軸）における加速度の大きさを検出することができ、静止の状態では、重力の大きさ及びその方向を検出することができるので、携帯電話の姿勢を認識するアプリ（例えば、画面の横縦向きの切り替え、ゲーム、磁力計の姿勢校正）、振動認識に関する機能（例えば、歩数計、パーカッション）等に使用される。端末７００には、さらに、ジャイロスコープ、気圧計、湿度計、温度計、赤外線センサー等のほかのセンサーが備えられるが、ここで、その具体的な説明は省略する。
【０１０１】
オーディオ回路１６０、スピーカ１６１、マイク１６２は、ユーザと端末７００との間のオーディオインタフェースを提供する。オーディオ回路１６０は、受信したオーディオデータから変換された電気信号をスピーカ１６１に転送し、スピーカ１６１により音声信号に変換して出力する。一方、マイク１６２は、収集した音声信号を電気信号に変換し、オーディオ回路１６０が当該電気信号を受信した後オーディオデータに変換し、オーディオデータをプロセッサ１８０に転送して処理してから、ＲＦ回路１１０を介して例えば他の端末装置に転送するか、或いはオーディオデータをメモリ１２０に送信して更に処理を行うようにする。オーディオ回路１６０は、端末７００が外部のイヤホンと通信できるように、イヤホン挿入孔を含んでもよい。
【０１０２】
当該端末装置は、無線通信を実現するために、無線通信ユニット１７０を備えてもよい。当該無線通信ユニット１７０は、ＷｉＦｉモジュールであってもよい。ＷｉＦｉは近距離無線通信技術に属し、ユーザに無線のブロードバンドインターネットアクセスを提供するので、ユーザは、端末７００の無線通信ユニット１７０を利用して、電子メールの送受信、ウェブの閲覧、ストリーミングメディアのアクセス等を行なうことができる。図７において、無線通信ユニット１７０を示しているが、当該無線通信ユニット１７０は、端末７００にとって不可欠な構成ではなく、本発明の趣旨を変更しない範囲内で必要に応じて省略することができる、ことを理解すべきである。
【０１０３】
プロセッサ１８０は、端末７００の制御センターであり、各種のインタフェース及び回路を介して携帯電話全体の各部と接続され、メモリ１２０内に格納されたソフトウェアプログラム及び／又はモジュールを実行または作動させるとともに、メモリ１２０内に格納されたデータを呼び出すことによって、端末７００の各種機能の実行及びデータの処理を実現することで、携帯電話全体をコントロールする。プロセッサ１８０は、１つ又は複数の処理コアを含んでもよく、アプリプロセッサとモデムプロセッサを集積して構成されてもよい。ここで、アプリプロセッサは、主に、ＯＳ、ユーザインタフェース、及びアプリなどを処理し、モデムプロセッサは、主に、無線通信を処理する。また、上記モデムプロセッサがプロセッサ１８０に集積されなくてもよい、ことを理解すべきである。
【０１０４】
端末７００は、さらに、各部に電力を供給する電源１９０（例えば、バッテリー）を含み、当該電源１９０は、電源管理システムを介してプロセッサ１８０にロジック的に接続されることにより、電源管理システムを介して充電・放電管理、及び電力管理等の機能を実現することができる。電源１９０は、さらに、１つ或いは１つ以上の直流又は交流電源、再充電システム、電源故障検出回路、電源コンバータ又はインバータ、電源状態インジケータ等の任意のアセンブリを含んでもよい。
【０１０５】
端末７００は、図示してはないが、カメラ、ブルートゥースモジュール等をさらに含んでもよいが、ここで、その具体的な説明は省略する。
【０１０６】
以上、図７を参照し、端末７００の好ましい構造を示し、自動コールを実現するために、１つ又は複数のモジュールは、前記メモリに格納されるとともに、前記１つ又は複数のプロセッサにより実行されるように設定され、前記１つ又は複数のモジュールは、
文字を拡大表示するコマンドを受信する機能と、
現在に表示した文字サイズを取得する機能と、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大する機能と、
前記現在に表示した文字サイズが前記最大閾値以上になる場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大する機能と、
拡大後の文字サイズに応じて、現在の文字を表示する機能と、を備える。
【０１０７】
ここで、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大することは、例えば、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大する。
【０１０８】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、前記現在に表示した文字を拡大することは、例えば、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２３】
2016508265.tif 000025
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１０９】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、前記現在に表示した文字を拡大することは、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２４】
2016508265.tif 000026
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１０】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、前記現在に表示した文字を拡大することは、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２５】
2016508265.tif 000027
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１１】
ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大することは、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２６】
2016508265.tif 000028
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である。
【０１１２】
本実施例に係る上記端末は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【０１１３】
実施例８
本実施例は、不揮発性の読取可能な記憶媒体を提供し、当該記憶媒体には、１つ又は複数のプログラムモジュール（ｐｒｏｇｒａｍｓ）が記憶され、当該１つ又は複数のプログラムモジュールをデバイスに応用すると、当該デバイスに下記のステップを含む指令（ｉｎｓｔｒｕｃｔｉｏｎｓ）を実行させる。
文字を拡大表示するコマンドを受信し、
現在に表示した文字サイズを取得し、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、
前記現在に表示した文字サイズが前記最大閾値以上になる場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、
拡大後の文字サイズに応じて、現在の文字を表示する。
【０１１４】
ここで、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大することは、例えば、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大する。
【０１１５】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、前記現在に表示した文字を拡大することは、例えば、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２７】
2016508265.tif 000029
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１６】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、前記現在に表示した文字を拡大することは、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２８】
2016508265.tif 000030
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１７】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、前記現在に表示した文字を拡大をすることは、下記の式に基づいて、前記現在に表示した文字を拡大することを含む。
【数２９】
2016508265.tif 000031
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１８】
ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大することは、下記の式に基づいて、前記現在に表示した文字を拡大することを含む。
【数３０】
2016508265.tif 000032
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である。
【０１１９】
本実施例に係る上記不揮発性の読取可能な記憶媒体は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【０１２０】
当業者は、上記実施例を実現する全て又は一部のステップを、ハードウェアで完成してもよく、プログラムで関連するハードウェアを指令し完成してもよいと理解すべきであり、前記プログラムは、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、磁気ディスク、又はＣＤ（Ｃｏｍｐａｃｔ Ｄｉｓｃ）等、コンピューターにより読取可能な記憶媒体に記憶されることができる。
【０１２１】
以上、公開したのは、本発明の好ましい実施例に過ぎず、本発明を制限するためのものではなく、本発明の精神と原則の範囲内に行った任意の補正、同等な置換、改善等は、すべて本発明の保護範囲内に含まれると考えるべきである。
【図１】
2016508265.tif 000041
【図２】
2016508265.tif 000042
【図３ａ】
2016508265.tif 000043
【図３ｂ】
2016508265.tif 000044
【図４ａ】
2016508265.tif 000045
【図４ｂ】
2016508265.tif 000046
【図５ａ】
2016508265.tif 000047
【図５ｂ】
2016508265.tif 000048
【図６ａ】
2016508265.tif 000049
【図６ｂ】
2016508265.tif 000050
【図７】
2016508265.tif 000051
【手続補正書】
【提出日】平成26年7月31日(2014.7.31)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術分野に関し、特に、文字拡大表示方法、文字拡大表示装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
Ａｎｄｒｏｉｄ（登録商標）デバイスの普及に伴って、Ａｎｄｒｏｉｄシステムの使用者の中に、中高年といったユーザ層が一定な割合を占めている。中高年といったユーザ層にとっては、通常に画面で表示する文字のサイズに満足できず、大文字のニーズがますます高まっている。
【０００３】
現在、Ａｎｄｒｏｉｄシステムは、終始の比例関係を設定することで文字を拡大する文字拡大方法を提供する。当該方法において、文字が［０，＋∞）の区間内に、リニアに増大し、終始機械的に拡大されている。しかしながら、このような方法において、文字の拡大を保証できるが、文字が盲目的に拡大され、使用者の受け入れられる限度を超えてしまうおそれがあり、また、文字がリニアに増大し、シンプルであり、アプリケーション開発者のニーズに柔軟に対応することができない。
【発明の概要】
【課題を解決するための手段】
【０００４】
上記の問題点を鑑み、本発明は、文字拡大の柔軟性を改善し、アプリケーション開発者及びユーザの満足度を高める、文字拡大表示方法、文字拡大表示装置、プログラム及び記録媒体を提供する。前記方法は、以下のようになる。
【０００５】
本発明の第１の態様によれば、本発明は、文字拡大表示方法を提供し、前記方法は、
文字を拡大表示するコマンドを受信するステップと、
現在に表示した文字サイズを取得するステップと、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大するステップと、
前記現在に表示した文字サイズが前記最大閾値以上でなる場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するステップと、
拡大後の文字サイズに応じて、現在の文字を表示するステップと、を含む
その中で、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大するステップにおいて、
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大する。
その中で、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数１】
2016508265.tif 000052
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０００６】
その中で、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数２】
2016508265.tif 000053
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
その中で、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数３】
2016508265.tif 000054
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
その中で、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数４】
2016508265.tif 000055
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である。
【０００７】
本発明の第２の態様によれば、本発明は、文字拡大表示装置を提供し、前記装置は、
文字を拡大表示するコマンドを受信するための受信モジュールと、
現在に表示した文字サイズを取得するための取得モジュールと、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するための拡大モジュールと、
拡大後の文字サイズに応じて、現在の文字を表示するための表示モジュールと、を含む。
【０００８】
その中で、前記拡大モジュールは、
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大するための曲線拡大ユニットを含む。
その中で、前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数５】
2016508265.tif 000056
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
その中で、前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数６】
2016508265.tif 000057
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
その中で、前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数７】
2016508265.tif 000058
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
その中で、前記拡大モジュールは、
下記の式に基づいて、前記現在に表示した文字を拡大するための直線拡大ユニットを含み、
【数８】
2016508265.tif 000059
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である。
【０００９】
本発明の第３の態様によれば、本発明は、プログラムを提供し、当該プログラムは、プロセッサに実行されることにより、前記文字拡大表示方法を実現する。
【００１０】
本発明の第４の態様によれば、本発明は、前記プログラムが記録された記録媒体を提供する。
【発明の効果】
【００１１】
本発明のある有益な効果は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００１２】
以上の一般的な記述及び以下の詳細な記述は、例示的なものに過ぎず、本発明を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００１３】
ここでの図面は、本明細書の一部として、本発明に適切な実施例を示し、明細書と合わせて本発明の原理を解釈する。
【００１４】
【図１】本発明の実施例１に係る文字拡大表示方法を示す例示的なフローチャートである。
【図２】本発明の実施例２に係る文字拡大表示方法を示す例示的なフローチャートである。
【図３ａ】本発明の実施例３に係る文字拡大表示方法を示す例示的なフローチャートである。
【図３ｂ】本発明の実施例３に係る放物線及び直線で文字を拡大する模式的な図である。
【図４ａ】本発明の実施例４に係る文字拡大表示方法を示す例示的なフローチャートである。
【図４ｂ】本発明の実施例４に係る楕円の円弧及び直線で文字を拡大する模式的な図である。
【図５ａ】本発明の実施例５に係る文字拡大表示方法を示す例示的なフローチャートである。
【図５ｂ】本発明の実施例５に係る円の円弧及び直線で文字を拡大する模式的な図である。
【図６ａ】本発明の実施例６に係る文字拡大表示装置の例示的なブロック図である。
【図６ｂ】本発明の実施例６に係る他の文字拡大表示装置の例示的なブロック図である。
【図７】本発明の実施例７に係る端末の例示的なブロック図である。
【００１５】
本発明について、上記図面で明確の実施例を示し、後述でより詳細に説明する。これらの図面及び記述は、何らかの方法で本発明の思想の範囲を制限するのではなく、特定な実施例を参照することで当業者に本発明のコンセプトを説明するためのものである。
【発明を実施するための形態】
【００１６】
以下、本発明の目的、技術方案及び利点をより明瞭にするために、図面を参照し、本発明の実施形態を更なる詳細に説明する。
【００１７】
実施例１
図１を参照し、本実施例は、以下のステップを含む文字拡大表示方法を提供する。
【００１８】
ステップ１０１において、文字を拡大表示するコマンドを受信する。
【００１９】
ユーザは、例えば画面をクリックして大文字表示モードへ切り替える等、当該コマンドをトリガーする。本実施例は、コマンドをトリガーする方法を具体的に限定しない。
【００２０】
ステップ１０２において、現在に表示する文字サイズを取得する。
【００２１】
ステップ１０３において、当該現在に表示する文字サイズが予め設定した最大閾値より小さい場合には、ＯＳ（オペレーティングシステム）に設定された第１の拡大係数と現在アプリケーション（以下、アプリと略する）に設定された第２の拡大係数を用いて、曲線拡大規則に従って現在に表示した文字を拡大し、一方、現在に表示した文字サイズが当該最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大する。
【００２２】
当該最大閾値は、必要に応じて設定することができ、本実施例は、その具体的な数値を限定しない。
【００２３】
ここで、曲線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が曲線に現れることである。直線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が直線に現れることである。
【００２４】
ステップ１０４において、拡大後の文字サイズに応じて現在の文字を表示する。
【００２５】
上記方法をＡｎｄｒｏｉｄデバイスに応用し、当該デバイスにＡｎｄｒｏｉｄ ＯＳがインストールされ、当該Ａｎｄｒｏｉｄ ＯＳに設定された第１の拡大係数及び第３の拡大係数は、文字拡大を行うためのものである。第１の拡大係数は、現在の文字サイズが最大閾値より小さい場合に文字拡大を行うためのものであり、第３の拡大係数は、現在の文字サイズが最大閾値以上である場合に文字拡大を行うためのものである。通常、当該第１の拡大係数及び第３の拡大係数は、それらの拡大倍率が比較的に慎重なものであり、基本的にインタフェースの美しさ及び可用性を保証することができ、安全的な拡大係数であるともいえる。
【００２６】
第２の拡大係数は、現在のアプリに設定された１つの係数であり、二次拡大係数である。当該現在のアプリは、Ａｎｄｒｏｉｄ ＯＳにインストールされた任意のアプリであり、当該アプリの開発者により事前に各種の設定が行われた。当該第２の拡大係数は、当該アプリのＡｎｄｒｏｉｄｍａｎｉｆｅｓｔ．ｘｍｌファイルに記述される。第２の拡大係数は、アプリの開発者が設定したものであるので、当該係数を制御することができ、必要に応じて、当該係数の大きさを設定することで、異なる拡大効果を実現することができる。
【００２７】
本実施例において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って現在に表示した文字を拡大する方法は、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則または円形拡大規則に従って、現在に表示した文字を拡大する方法を含む。
【００２８】
放物線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が放物線に現れることである。楕円拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が楕円に現れることである。円形拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が円に現れることである。
【００２９】
本実施例において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、現在に表示した文字を拡大するのは、例えば、下記の式に基づいて現在に表示した文字を拡大する。
【数９】
2016508265.tif 000060
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００３０】
本実施例において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、現在に表示した文字を拡大するのは、下記の式に基づいて現在に表示した文字を拡大する。
【数１０】
2016508265.tif 000061
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００３１】
本実施例において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、現在に表示した文字を拡大するのは、下記の式に基づいて現在に表示した文字を拡大する。
【数１１】
2016508265.tif 000062
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００３２】
本実施例において、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大する方法は、下記の式に基づいて現在に表示した文字を拡大する方法を含む。
【数１２】
2016508265.tif 000063
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが最大閾値である。
【００３３】
本実施例に係る上記方法は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大及び直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変（ジャンプ的に変化する）を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００３４】
実施例２
図２を参照し、本実施例は、以下のステップを含む文字拡大表示方法を提供する。
【００３５】
ステップ２０１において、文字を拡大表示するコマンドを受信する。
【００３６】
ユーザは、例えば画面をクリックして大文字表示モードへ切り替える等、当該コマンドをトリガーする。本実施例は、コマンドをトリガーする方法を具体的に限定しない。
【００３７】
ステップ２０２において、現在に表示した文字サイズを取得する。
【００３８】
ステップ２０３において、現在に表示した文字サイズが予め設定した最大閾値より小さいか否かを判定し、現在に表示した文字サイズが予め設定した最大閾値より小さいと、ステップ２０４を実行する。現在に表示した文字サイズが予め設定した最大閾値以上であると、ステップ２０５を実行する。
【００３９】
ステップ２０４において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則あるいは円形拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ２０６を実行する。
【００４０】
ここで、放物線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が放物線に現れることである。楕円拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が楕円に現れることである。円形拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が円に現れることである。
【００４１】
ステップ２０５において、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ２０６を実行する。
【００４２】
ここで、直線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズの対応関係が直線に現れることである。
【００４３】
ステップ２０６において、拡大後の文字サイズに応じて、現在の文字を表示する。
【００４４】
本実施例に係る上記方法は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大及び直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００４５】
実施例３
図３ａを参照し、本実施例は、放物線拡大規則及び直線拡大規則を利用して文字拡大を行う文字拡大表示方法を提供し、当該方法は、以下のステップを含む。
【００４６】
ステップ３０１において、文字を拡大表示するコマンドを受信する。
【００４７】
ユーザは、例えば画面をクリックして大文字表示モードへ切り替える等、当該コマンドをトリガーする。本実施例は、コマンドをトリガーする方法を具体的に限定しない。
【００４８】
ステップ３０２において、現在に表示した文字サイズを取得する。
【００４９】
ステップ３０３において、現在に表示した文字サイズが予め設定した最大閾値より小さいか否かを判定し、現在に表示した文字サイズが予め設定した最大閾値より小さいと、ステップ３０４を実行し、現在に表示した文字サイズが予め設定した最大閾値以上であると、ステップ３０５を実行する。
【００５０】
ステップ３０４において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ３０６を実行する。
【００５１】
ここで、放物線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が放物線に現れることであり、放物線拡大規則に従って、現在に表示した文字を拡大する式は、下記のようになる。
【数１３】
2016508265.tif 000064
上記式において、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが予め設定した最大閾値である。
【００５２】
ステップ３０５において、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ３０６を実行する。
【００５３】
ここで、直線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が直線に現れることであり、直線拡大規則に従って、現在に表示した文字を拡大する式は、下記のようになる。
【数１４】
2016508265.tif 000065
上記式において、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが予め設定した最大閾値である。
【００５４】
ステップ３０６において、拡大後の文字サイズに応じて、現在の文字を表示する。
【００５５】
本実施例において、上記予め設定した最大閾値は、例えば２０、３０等、必要に応じて設定されることができ、本実施例は、それに対して具体的に限定しない。
【００５６】
図３ｂは、上記放物線拡大規則及び直線拡大規則を示す。図面における曲線は、第１の拡大係数ｋ１及び第２の拡大係数ｋ２に基づく放物線であり、図面における直線は、第３の拡大係数ｋ３に基づく直線である。現在文字のサイズが最大閾値Ｔより小さい場合、当該放物線に従って文字を拡大し、一方、現在文字のサイズが最大閾値Ｔ以上でなる場合、当該直線に従って文字を拡大する。
【００５７】
本実施例に係る上記方法は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、放物線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００５８】
実施例４
図４ａを参照し、本実施例は、楕円拡大規則及び直線拡大規則を利用して文字拡大を行う文字拡大表示方法を提供し、当該方法は、以下のステップを含む。
【００５９】
ステップ４０１において、文字を拡大表示するコマンドを受信する。
【００６０】
ユーザは、例えば画面をクリックして大文字表示モードへ切り替える等、当該コマンドをトリガーする。本実施例は、コマンドをトリガーする方法を具体的に限定しない。
【００６１】
ステップ４０２において、現在に表示した文字サイズを取得する。
【００６２】
ステップ４０３において、現在に表示した文字サイズが予め設定した最大閾値より小さいか否かを判定し、現在に表示した文字サイズが予め設定した最大閾値より小さいと、ステップ４０４を実行し、現在に表示した文字サイズが予め設定した最大閾値以上であると、ステップ４０５を実行する。
【００６３】
ステップ４０４において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ４０６を実行する。
【００６４】
ここで、楕円拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が楕円に現れることであり、楕円拡大規則に従って、現在に表示した文字を拡大する式は、下記のようになる。
【数１５】
2016508265.tif 000066
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００６５】
ステップ４０５において、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ４０６を実行する。
【００６６】
ここで、直線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が直線に現れることであり、直線拡大規則に従って、現在に表示した文字を拡大する式は、下記のようになる。
【数１６】
2016508265.tif 000067
上記式において、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが予め設定した最大閾値である。
【００６７】
ステップ４０６において、拡大後の文字サイズに応じて、現在の文字を表示する。
【００６８】
本実施例において、上記予め設定した最大閾値は、例えば２０、4０等、必要に応じて設定されることができ、本実施例は、それに対して具体的に限定しない。
【００６９】
図４ｂは、上記楕円拡大規則及び直線拡大規則を示す。図面における曲線は、第１の拡大係数ｋ１和第２の拡大係数ｋ２に基づく楕円の円弧であり、図面における直線は、第３の拡大係数ｋ３に基づく直線である。現在文字のサイズが最大閾値Ｔより小さい場合、当該円弧に従って文字を拡大し、一方、現在文字のサイズが最大閾値Ｔになる場合、当該直線に従って文字を拡大する。
【００７０】
本実施例に係る上記方法は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大及び直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、楕円拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００７１】
実施例５
図５ａを参照し、本実施例は、円形拡大規則及び直線拡大規則を利用して文字拡大を行う文字拡大表示方法を提供し、当該方法は、以下のステップを含む。
【００７２】
ステップ５０１において、文字を拡大表示するコマンドを受信する。
【００７３】
ユーザは、例えば画面をクリックして大文字表示モードへ切り替える等、当該コマンドをトリガーする。本実施例は、コマンドをトリガーする方法を具体的に限定しない。
【００７４】
ステップ５０２において、現在に表示した文字サイズを取得する。
【００７５】
ステップ５０３において、現在に表示した文字サイズが予め設定した最大閾値より小さいか否かを判定し、現在に表示した文字サイズが予め設定した最大閾値より小さいと、ステップ５０４を実行し、現在に表示した文字サイズが予め設定した最大閾値以上であると、ステップ５０５を実行する。
【００７６】
ステップ５０４において、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ５０６を実行する。
【００７７】
ここで、円形拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が円に現れることであり、円形拡大規則に従って、現在に表示した文字を拡大する式は、下記のようになる。
【数１７】
2016508265.tif 000068
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００７８】
ステップ５０５において、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大し、そして、ステップ５０６を実行する。
【００７９】
ここで、直線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が直線に現れることであり、直線拡大規則に従って、現在に表示した文字を拡大する式は、下記のようになる。
【数１８】
2016508265.tif 000069
上記式において、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが予め設定した最大閾値である。
【００８０】
ステップ５０６において、拡大後の文字サイズに応じて、現在の文字を表示する。
【００８１】
本実施例において、上記予め設定した最大閾値は、例えば２０、５０等、必要に応じて設定されることができ、本実施例は、それに対して具体的に限定しない。
【００８２】
図５ｂは、上記円形拡大規則及び直線拡大規則を示す。図面における曲線は、第１の拡大係数ｋ１及び第２の拡大係数ｋ２に基づく円の円弧であり、図面における直線は、第３の拡大係数ｋ３に基づく直線である。現在文字のサイズが最大閾値Ｔより小さい場合、当該円弧に従って、文字を拡大し、一方、現在文字のサイズが最大閾値Ｔ以上になる場合、当該直線に従って文字を拡大する。
【００８３】
本実施例に係る上記方法は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、円形拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００８４】
実施例６
図６ａを参照し、本実施例は、
文字を拡大表示するコマンドを受信するための受信モジュール６０１と、
現在に表示した文字サイズを取得するための取得モジュール６０２と、
現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、現在に表示した文字を拡大し、現在に表示した文字サイズが当該最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、現在に表示した文字を拡大するための拡大モジュール６０３と、
拡大後の文字サイズに応じて、現在の文字を表示するための表示モジュール６０４と、を含む文字拡大表示装置を提供する。
【００８５】
なお、受信モジュール６０１が受信したコマンドは、ユーザが例えば画面をクリックして大文字表示モードへ切り替えることで、トリガーされることができる。本実施例は、当該コマンドをトリガーする方法を具体的に限定しない。
【００８６】
図６ｂを参照し、本実施例において、拡大モジュール６０３は、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則あるいは円形拡大規則に従って、現在に表示した文字を拡大するための曲線拡大ユニット６０３ａを含んでも良い。
【００８７】
ここで、放物線拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が放物線に現れることである。楕円拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が楕円に現れることである。円形拡大規則とは、拡大しようとする文字サイズと拡大後の文字サイズとの対応関係が円に現れることである。
【００８８】
１つのケースにおいて、曲線拡大ユニット６０３ａは、下記の式に基づいて、現在に表示した文字を拡大することができる。
【数１９】
2016508265.tif 000070
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００８９】
もう１つのケースにおいて、曲線拡大ユニット６０３ａは、下記の式に基づいて、現在に表示した文字を拡大することができる。
【数２０】
2016508265.tif 000071
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００９０】
さらに、もう１つのケースにおいて、曲線拡大ユニット６０３ａは、下記の式に基づいて、現在に表示した文字を拡大することができる。
【数２１】
2016508265.tif 000072
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが最大閾値である。
【００９１】
図６ｂを参照し、本実施例において、拡大モジュール６０３は、下記の式に基づいて、現在に表示した文字を拡大するための直線拡大ユニット６０３ｂを含んでも良い。
【数２２】
2016508265.tif 000073
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが最大閾値である。
【００９２】
本実施例に係る上記装置は、上記いずれかの実施例に公開された方法を実行することができ、詳細な内容は、上記方法に関する実施例を参照し、ここで、説明を省略する。
【００９３】
上記装置をＡｎｄｒｏｉｄデバイスに応用し、当該デバイスにＡｎｄｒｏｉｄ ＯＳがインストールされ、当該Ａｎｄｒｏｉｄ ＯＳに設定された第１の拡大係数及び第３の拡大係数は、文字拡大を行うためのものである。第１の拡大係数は、現在の文字サイズが最大閾値より小さい場合に文字拡大を行うためのものであり、第３の拡大係数は、現在の文字サイズが最大閾値以上である場合に文字拡大を行うためのものである。通常、当該第１の拡大係数及び第３の拡大係数は、それらの拡大倍率が比較的に慎重なものであり、基本的にインタフェースの美しさ及び可用性を保証することができ、安全的な拡大係数であるともいえる。
【００９４】
第２の拡大係数は、現在のアプリに設定された１つの係数であり、二次拡大係数である。当該現在のアプリは、Ａｎｄｒｏｉｄ ＯＳにインストールされた任意のアプリであり、当該アプリの開発者により事前に各種の設定が行われた。当該第２の拡大係数は、当該アプリのＡｎｄｒｏｉｄｍａｎｉｆｅｓｔ．ｘｍｌファイルに記述される。第２の拡大係数は、アプリの開発者が設定したものであるので、当該係数を制御することができ、必要に応じて当該係数の大きさを設定することで、異なる拡大効果を実現することができる。
【００９５】
本実施例に係る上記装置は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上にある場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【００９６】
実施例７
図７を参照し、本実施例は、通信ユニット１１０、コンピューターが読み可能読み取り可能な記録媒体を一つ以上含むメモリ１２０、入力ユニット１３０、表示ユニット１４０、センサー１５０、オーディオ回路１６０、無線通信ユニット１７０、一つ以上の処理コアを有するプロセッサ１８０、及び電源１９０などの部品を含む端末装置７００を提供する。
【００９７】
当業者は、図７に示す端末装置の構成は端末装置に対する限定ではなく、当該端末装置が、図示した部品より多い数、または少ない数の部品を備えてもよく、或いは、幾つかの部品の組み合わせ、または異なる部品配置を有してもよい、ことを理解すべきである。
【００９８】
ここで、通信ユニット１１０は、情報の送受信または通話中において、信号を受信及び送信するためのものである。当該通信ユニット１１０は、ＲＦ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ）回路、ルーター、モデム等のネットワーク通信装置であってもよい。特に、通信ユニット１１０がＲＦ回路である場合、基地局からの下り情報を受信した後、１つ、或いは１つ以上のプロセッサ１８０に渡して処理させる。また、上りデータを基地局に送信する。一般的に、通信ユニットとしてのＲＦ回路は、アンテナ、少なくとも１つのアンプ、チューナー、１つ又は複数の発振器、加入者識別モジュール（ＳＩＭ）カード、受発信機、カプラー、ＬＮＡ（Ｌｏｗ Ｎｏｉｓｅ Ａｍｐｌｉｆｉｅｒ、ローノイズアンプ）、デュプレクサ等を含むが、これらに限らない。なお、通信ユニット１１０は、無線通信でネットワーク、及び他の装置と通信することができる。上記無線通信として、ＧＳＭ（Ｇｌｏｂａｌ Ｓｙｓｔｅｍ ｏｆ Ｍｏｂｉｌｅ ｃｏｍｍｕｎｉｃａｔｉｏｎ）（登録商標）、ＧＰＲＳ（Ｇｅｎｅｒａｌ Ｐａｃｋｅｔ Ｒａｄｉｏ Ｓｅｒｖｉｃｅ）、ＣＤＭＡ（Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ）、ＷＣＤＭＡ（Ｗｉｄｅｂａｎｄ Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ）（登録商標）、ＬＴＥ（Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ）、電子メール、ＳＭＳ（Ｓｈｏｒｔ Ｍｅｓｓａｇｉｎｇ Ｓｅｒｖｉｃｅ）等を含む任意の通信規格またはプロトコルを利用してもよいが、これらに限らない。メモリ１２０は、ソフトウェアプログラム及びモジュールを格納するためのものであり、プロセッサ１８０は、メモリ１２０に格納されたソフトウェアプログラム及びモジュールを実行することで、各種機能のアプリ及びデータ処理を実施する。メモリ１２０には、主に、プログラム格納領域とデータ格納領域を有する。プログラム格納領域には、ＯＳ、少なくとも１つの機能を実行するアプリ（例えば、音声再生機能、画像再生機能等）等が格納される。データ格納領域には、端末７００の使用により作成されたデータ（例えば、オーディオデータ、電話帳等）等が格納される。また、メモリ１２０は、高速ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）を含んでもよく、さらに、例えば少なくとも１つの磁気ディスクメモリ、フラッシュメモリなどの不揮発性メモリ、或いは他の揮発性のＳＳＤ（ｓｏｌｉｄ ｓｔａｔｅ ｄｒｉｖｅ）メモリを含んでもよい。また、メモリ１２０は、プロセッサ１８０及び入力ユニット１３０がメモリ１２０にアクセスできるように、メモリ制御器をさらに含んでもよい。
【００９９】
入力ユニット１３０は、数字或いはキャラクター情報の入力の受け付け、及び、ユーザ設定及び機能制御に関するキーボード、マウス、ジョイスティック、光学ボールやトラックボールにより信号入力を発生させるためのものである。選択的に、入力ユニット１３０は、タッチセンシティブ表面１３１及び他の入力装置１３２を含んでもよい。タッチセンシティブ表面１３１は、タッチパネルやタッチパッドとも呼ばれ、ユーザがその表面上や付近に対するタッチ操作（例えば、ユーザが指やタッチペンなどの任意の適した物や付属品を使用して、タッチセンシティブ表面１３１上やタッチセンシティブ表面１３１付近に対して行う操作）を収集するとともに、予め設定されたプログラムにしたがって、関連する接続装置を駆動する。タッチセンシティブ表面１３１は、選択的に、タッチ検出手段及びタッチ制御器の２つの部分を含んでもよい。ここで、タッチ検出手段は、ユーザのタッチ位置を検出するとともに、タッチ操作による信号を検出し、そのタッチ情報をタッチ制御器に送信する。タッチ制御器は、タッチ検出手段からタッチ情報を受信し、当該情報を接触点座標に変換してプロセッサ１８０に送信するとともに、プロセッサ１８０からのコマンドを受信して実行する。なお、抵抗式、容量式、赤外線式及び表面弾性波式などの様々な方式によりタッチセンシティブ表面１３１を実現することができる。入力ユニット１３０は、タッチセンシティブ表面１３１に加えて、他の入力装置１３２をさらに含んでもよい。選択的に、他の入力装置１３２は、物理的なキーボード、ファンクションキー（例えば、ボリュームボタン、スイッチボタン等）、トラックボール、マウス、ジョイスティック等の中の一つ又は複数を含んでもよいが、これらに限らない。
【０１００】
表示ユニット１４０は、ユーザが入力した情報やユーザに提供する情報、及び端末７００の各種のグラフィカル・ユーザー・インターフェース（ＧＵＩ）を表示するためのものであり、これらのグラフィカル・ユーザー・インターフェースは、図形、テキスト、アイコン、ビデオ及びそれらの任意の組合せで構成されることができる。表示ユニット１４０は、表示パネル１４１を含む。表示パネル１４１は、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ）等の形態で構成されてもよい。さらに、タッチセンシティブ表面１３１は、表示パネル１４１を覆うように設けられ、タッチセンシティブ表面１３１がその表面または付近に対するタッチ操作を検出すると、その検出結果をプロセッサ１８０に転送してタッチイベントのタイプを確認させ、その後、プロセッサ１８０は、タッチイベントのタイプに基づいて、表示パネル１４１上に対応する視覚的出力を提供するように構成されてもよい。図７において、タッチセンシティブ表面１３１と表示パネル１４１とが２つの独立した部品として出力及び入力の機能を実現するように構成されているが、タッチセンシティブ表面１３１と表示パネル１４１とを集積構成して入力及び出力機能を実現する実施例もあり得る。
【０１０１】
端末７００は、さらに、例えば光センサー、運動センサー及び他のセンサーなどの、少なくとも１つのセンサー１５０を含んでもよい。光センサーは、環境光センサーと近接センサーを含んでもよいが、環境光センサーは、環境光の明るさに基づいて、表示パネル１４１の輝度を調整することができ、近接センサーは、端末７００が耳元まで移動すると、表示パネル１４１及び／又はバックライトをオフする。運動センサーの一種としての重力加速度センサーは、各方向（一般的には、３軸）における加速度の大きさを検出することができ、静止の状態では、重力の大きさ及びその方向を検出することができるので、携帯電話の姿勢を認識するアプリ（例えば、画面の横縦向きの切り替え、ゲーム、磁力計の姿勢校正）、振動認識に関する機能（例えば、歩数計、パーカッション）等に使用される。端末７００には、さらに、ジャイロスコープ、気圧計、湿度計、温度計、赤外線センサー等のほかのセンサーが備えられるが、ここで、その具体的な説明は省略する。
【０１０２】
オーディオ回路１６０、スピーカ１６１、マイク１６２は、ユーザと端末７００との間のオーディオインタフェースを提供する。オーディオ回路１６０は、受信したオーディオデータから変換された電気信号をスピーカ１６１に転送し、スピーカ１６１により音声信号に変換して出力する。一方、マイク１６２は、収集した音声信号を電気信号に変換し、オーディオ回路１６０が当該電気信号を受信した後オーディオデータに変換し、オーディオデータをプロセッサ１８０に転送して処理してから、ＲＦ回路１１０を介して例えば他の端末装置に転送するか、或いはオーディオデータをメモリ１２０に送信して更に処理を行うようにする。オーディオ回路１６０は、端末７００が外部のイヤホンと通信できるように、イヤホン挿入孔を含んでもよい。
【０１０３】
当該端末装置は、無線通信を実現するために、無線通信ユニット１７０を備えてもよい。当該無線通信ユニット１７０は、ＷｉＦｉ（登録商標）モジュールであってもよい。ＷｉＦｉは近距離無線通信技術に属し、ユーザに無線のブロードバンドインターネットアクセスを提供するので、ユーザは、端末７００の無線通信ユニット１７０を利用して、電子メールの送受信、ウェブの閲覧、ストリーミングメディアのアクセス等を行なうことができる。図７において、無線通信ユニット１７０を示しているが、当該無線通信ユニット１７０は、端末７００にとって不可欠な構成ではなく、本発明の趣旨を変更しない範囲内で必要に応じて省略することができる、ことを理解すべきである。
【０１０４】
プロセッサ１８０は、端末７００の制御センターであり、各種のインタフェース及び回路を介して携帯電話全体の各部と接続され、メモリ１２０内に格納されたソフトウェアプログラム及び／又はモジュールを実行または作動させるとともに、メモリ１２０内に格納されたデータを呼び出すことによって、端末７００の各種機能の実行及びデータの処理を実現することで、携帯電話全体をコントロールする。プロセッサ１８０は、１つ又は複数の処理コアを含んでもよく、アプリプロセッサとモデムプロセッサを集積して構成されてもよい。ここで、アプリプロセッサは、主に、ＯＳ、ユーザインタフェース、及びアプリなどを処理し、モデムプロセッサは、主に、無線通信を処理する。また、上記モデムプロセッサがプロセッサ１８０に集積されなくてもよい、ことを理解すべきである。
【０１０５】
端末７００は、さらに、各部に電力を供給する電源１９０（例えば、バッテリー）を含み、当該電源１９０は、電源管理システムを介してプロセッサ１８０にロジック的に接続されることにより、電源管理システムを介して充電・放電管理、及び電力管理等の機能を実現することができる。電源１９０は、さらに、１つ或いは１つ以上の直流又は交流電源、再充電システム、電源故障検出回路、電源コンバータ又はインバータ、電源状態インジケータ等の任意のアセンブリを含んでもよい。
【０１０６】
端末７００は、図示してはないが、カメラ、ブルートゥースモジュール等をさらに含んでもよいが、ここで、その具体的な説明は省略する。
【０１０７】
以上、図７を参照し、端末７００の好ましい構造を示し、文字拡大表示方法を実現するために、１つ又は複数のモジュールは、前記メモリに格納されるとともに、前記１つ又は複数のプロセッサにより実行されるように設定され、前記１つ又は複数のモジュールは、
文字を拡大表示するコマンドを受信する機能と、
現在に表示した文字サイズを取得する機能と、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大する機能と、
前記現在に表示した文字サイズが前記最大閾値以上になる場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大する機能と、
拡大後の文字サイズに応じて、現在の文字を表示する機能と、を備える。
【０１０８】
ここで、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大することは、例えば、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大する。
【０１０９】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、前記現在に表示した文字を拡大することは、例えば、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２３】
2016508265.tif 000074
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１０】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、前記現在に表示した文字を拡大することは、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２４】
2016508265.tif 000075
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１１】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、前記現在に表示した文字を拡大することは、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２５】
2016508265.tif 000076
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１２】
ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大することは、下記の式に基づいて、前記現在に表示した文字を拡大することを含む。
【数２６】
2016508265.tif 000077
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である。
【０１１３】
本実施例に係る上記端末は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【０１１４】
実施例８
本実施例は、不揮発性の読取可能な記憶媒体を提供し、当該記憶媒体には、１つ又は複数のプログラムモジュール（ｐｒｏｇｒａｍｓ）が記憶され、当該１つ又は複数のプログラムモジュールをデバイスに応用すると、当該デバイスに下記のステップを含む指令（ｉｎｓｔｒｕｃｔｉｏｎｓ）を実行させる。
文字を拡大表示するコマンドを受信し、
現在に表示した文字サイズを取得し、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、
前記現在に表示した文字サイズが前記最大閾値以上になる場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、
拡大後の文字サイズに応じて、現在の文字を表示する。
【０１１５】
ここで、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大することは、例えば、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大する。
【０１１６】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、前記現在に表示した文字を拡大することは、例えば、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２７】
2016508265.tif 000078
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１７】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、前記現在に表示した文字を拡大することは、下記の式に基づいて、前記現在に表示した文字を拡大する。
【数２８】
2016508265.tif 000079
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１８】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、前記現在に表示した文字を拡大をすることは、下記の式に基づいて、前記現在に表示した文字を拡大することを含む。
【数２９】
2016508265.tif 000080
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である。
【０１１９】
ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大することは、下記の式に基づいて、前記現在に表示した文字を拡大することを含む。
【数３０】
2016508265.tif 000081
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である。
【０１２０】
本実施例に係る上記不揮発性の読取可能な記憶媒体は、文字を拡大表示するコマンドを受信し、現在に表示した文字サイズを取得し、前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大し、拡大後の文字サイズに応じて現在の文字を表示し、このように、曲線拡大と直線拡大2つの方式を組み合わせて文字拡大を実現する。なお、曲線拡大方式は、文字を比較的速やか、かつ合理的に拡大することを保証でき、直線拡大方式は、受け入れられる範囲を超えるまで文字を盲目的に拡大しないことを保証でき、文字の美しさ及びインタフェースの完全無欠を保証し、2つの方式の組合せで文字拡大の途中で文字サイズの突変を有効に回避することができ、文字拡大の可制御性を実現し、さらに、柔軟に制御でき、アプリの開発者のニーズに応じることができる。
【０１２１】
当業者は、上記実施例を実現する全て又は一部のステップを、ハードウェアで完成してもよく、プログラムで関連するハードウェアを指令し完成してもよいと理解すべきであり、前記プログラムは、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、磁気ディスク、又はＣＤ（Ｃｏｍｐａｃｔ Ｄｉｓｃ）等、コンピューターにより読取可能な記憶媒体に記憶されることができる。
【０１２２】
以上、公開したのは、本発明の好ましい実施例に過ぎず、本発明を制限するためのものではなく、本発明の精神と原則の範囲内に行った任意の補正、同等な置換、改善等は、すべて本発明の保護範囲内に含まれると考えるべきである。
【０１２３】
本願は、２０１３年１１月２７日に出願された出願番号が２０１３１０６１３０５４．０の中国特許出願を基礎とし、当該中国特許出願の優先権利を主張し、その全ての内容を本願に援用して参考とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
文字を拡大表示するコマンドを受信するステップと、
現在に表示した文字サイズを取得するステップと、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大するステップと、
前記現在に表示した文字サイズが前記最大閾値以上でなる場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するステップと、
拡大後の文字サイズに応じて、現在の文字を表示するステップと、を含む
ことを特徴とする文字拡大表示方法。
【請求項２】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大するステップにおいて、
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大する
ことを特徴とする請求項１に記載の方法。
【請求項３】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数３１】
2016508265.tif 000082
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項２に記載の方法。
【請求項４】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、楕円拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数３２】
2016508265.tif 000083
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項２に記載の方法。
【請求項５】
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、円形拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数３３】
2016508265.tif 000084
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項２に記載の方法。
【請求項６】
ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するステップは、下記の式に基づいて、前記現在に表示した文字を拡大するステップを含み、
【数３４】
2016508265.tif 000085
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項１に記載の方法。
【請求項７】
文字を拡大表示するコマンドを受信するための受信モジュールと、
現在に表示した文字サイズを取得するための取得モジュールと、
前記現在に表示した文字サイズが予め設定した最大閾値より小さい場合、ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、曲線拡大規則に従って、前記現在に表示した文字を拡大し、一方、前記現在に表示した文字サイズが前記最大閾値以上である場合、ＯＳに設定された第３の拡大係数を用いて、直線拡大規則に従って、前記現在に表示した文字を拡大するための拡大モジュールと、
拡大後の文字サイズに応じて、現在の文字を表示するための表示モジュールと、を含む
ことを特徴とする文字拡大表示装置。
【請求項８】
前記拡大モジュールは、
ＯＳに設定された第１の拡大係数及び現在のアプリに設定された第２の拡大係数を用いて、放物線拡大規則、楕円拡大規則或いは円形拡大規則に従って、前記現在に表示した文字を拡大するための曲線拡大ユニットを含む
ことを特徴とする請求項７に記載の装置。
【請求項９】
前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数３５】
2016508265.tif 000086
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項８に記載の装置。
【請求項１０】
前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数３６】
2016508265.tif 000087
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項８に記載の装置。
【請求項１１】
前記曲線拡大ユニットは、下記の式に基づいて、前記現在に表示した文字を拡大し、
【数３７】
2016508265.tif 000088
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ１がＯＳに設定された第１の拡大係数であり、ｋ２が現在のアプリに設定された第２の拡大係数であり、Ｔが前記最大閾値である
ことを特徴とする請求項８に記載の装置。
【請求項１２】
前記拡大モジュールは、
下記の式に基づいて、前記現在に表示した文字を拡大するための直線拡大ユニットを含み、
【数３８】
2016508265.tif 000089
ただし、ｙが拡大後の文字サイズであり、ｘが現在に表示した文字サイズであり、ｋ３がＯＳに設定された第３の拡大係数であり、Ｔが前記最大閾値である。
ことを特徴とする請求項７に記載の装置。
【請求項１３】
プロセッサに実行されることにより、請求項１乃至６のいずれか１項に記載の文字拡大表示方法を実現することを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016508265.tif 000090
2016508265.tif 000091
2016508265.tif 000092
2016508265.tif 000093