(57)【要約】【課題】表示レイアウトを維持したまま表示内容の表示サイズを変更することが可能な仕組みを提供すること。【解決手段】文字を表示可能な情報処理装置であって、前記文字を表示するための領域である文字表示領域を特定する文字表示領域特定手段と、表示された文字の表示サイズの変更を受付ける文字サイズ変更指示受付手段と、文字サイズ変更指示受付手段により受け付けた場合、文字サイズを、前記文字表示領域特定手段によって特定された文字表示領域内で変更する文字サイズ変更手段と、を有することを特徴とする情報処理装置。【選択図】図１１
2016110063.tif 000002
【特許請求の範囲】
【請求項１】
文字を表示可能な情報処理装置であって、前記文字を表示するための領域である文字表示領域を特定する文字表示領域特定手段と、
表示された文字の表示サイズの変更を受付ける文字サイズ変更指示受付手段と、
文字サイズ変更指示受付手段により受け付けた場合、文字サイズを、前記文字表示領域特定手段によって特定された文字表示領域内で変更する文字サイズ変更手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記文字は所定の画面レイアウトの中に表示されるものであって、
前記文字サイズ変更手段は、前記画面レイアウトのサイズは変更せずに、前記画面レイアウトの中に表示された文字のサイズを変更することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記文字サイズ変更手段は、前記表示された文字の表示サイズの拡大／縮小を受付けるものであって、
前記文字サイズの拡大を受付けた場合、前記文字表示領域内を超えないサイズを上限値として文字サイズを拡大すること、を特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記文字サイズ変更手段は、拡大を受付けた文字サイズが前記上限値となった場合、前記画面レイアウトのサイズを拡大することを特徴とする請求項２または３記載の情報処理装置。
【請求項５】
前記文字サイズ変更手段は、前記文字サイズの縮小を受付けた場合、前記文字が表示された時の表示サイズを下限として文字サイズを縮小することを特徴とする請求項３または４記載の情報処理装置。
【請求項６】
前記表示された文字の表示サイズを取得する文字サイズ取得手段を更に有し、
前記文字サイズ変更手段は、前記文字サイズ取得手段により取得した全角文字のサイズと半角文字のサイズが所定の差に収まる場合は、全角文字のみを拡大し、一方、所定の差を超える場合は、全角文字および半角文字ともに拡大することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
表示する文字列が半角文字であった場合は前記文字表示領域の中心に当該半角文字を配置し、表示する文字列が全角文字であった場合は前記文字表示領域を２つ合わせた中心に当該全角文字を配置する表示文字配置部と、
前記表示文字配置部により配置された文字を前記文字表示領域に収まるように表示する表示制御部と、
を有することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記表示する文字が全角文字であった場合に前記半角文字の文字サイズよりも大きな文字サイズで表示されるよう制御する文字サイズ制御手段を、
更に有することを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記表示する文字のフォント種類に対応して半角文字よりも全角文字を大きく表示するか否かが設定されたフォントテーブルを更に有し、
前記文字サイズ制御手段は、前記フォントテーブルに基づいて所定のフォントに対して文字サイズに対する制御を行うことを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記文字サイズ制御手段は、前記文字表示領域の高さおよび表示される前記全角文字の高さに応じて当該全角文字の拡大率を決定することを特徴とする請求項８または９記載の情報処理装置。
【請求項１１】
前記文字サイズ制御手段は、表示される前記半角文字のフォントサイズに応じて、対応する所定の拡大率を決定することを特徴とする請求項８乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記文字は、ホストコンピュータから受信した文字であって、前記文字を表示するための領域は、前記情報処理装置で動作するエミュレータ画面上の領域であることを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
文字を表示可能な情報処理装置の制御方法であって、
前記文字を表示するための領域である文字表示領域を特定する文字表示領域特定ステップと、
表示された文字の表示サイズの変更を受付ける文字サイズ変更指示受付ステップと、
文字サイズ変更指示受付ステップにより受け付けた場合、文字サイズを、前記文字表示領域特定ステップによって特定された文字表示領域内で変更する文字サイズ変更ステップと、
を有することを特徴とする情報処理装置。
【請求項１４】
文字を表示可能な情報処理装置で読み取り可能なプログラムであって、
前記情報処理装置を、
前記文字を表示するための領域である文字表示領域を特定する文字表示領域特定手段と、
表示された文字の表示サイズの変更を受付ける文字サイズ変更指示受付手段と、
文字サイズ変更指示受付手段により受け付けた場合、文字サイズを、前記文字表示領域特定手段によって特定された文字表示領域内で変更する文字サイズ変更手段と、
を有することを特徴とする情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、情報処理装置において、固定ピッチフォントやプロポーショナルフォントなどのフォントが利用されている。固定ピッチフォントは等幅フォントとも呼ばれ、文字の形状に関係なくそれぞれの文字を等幅で表示するフォントであり、半角文字は全角文字の半分の幅になる。一方、プロポーショナルフォントは可変幅フォントとも呼ばれ、文字毎に文字幅が異なるフォントのことである。
【０００３】
等倍フォントは、文字の間隔が等しいため、端末エミュレータの表示画面やテキストだけで構成されるアスキーアートなどに利用されている。これによりどんな端末で表示してもくずれずに表示させることができる。
【０００４】
これに対して、同一フォント内の文字幅は全て等しく表示されるが、異なる等倍フォントを混合して用いて文字列を形成した場合、文字列全体から見て文字幅が統一されていないように見えること、また、異なるフォントが混在する場合には、見栄えが悪くなることを課題とした技術として特許文献１が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−３３５０６９号公報
【特許文献２】特開２０１４−１６４６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、表示する文字列の各文字がプロポーショナル文字表示と等倍文字表示とを選択して、選択された表示内容に応じて配置するようになっている。
【０００７】
しかしながら、例えばタブレット端末のように、等倍フォントを表示することができず、プロポーショナルフォントしか表示することができない情報処理装置が存在しており、このような情報処理装置においては、そもそも等倍フォントとして表示することができないため、特許文献１で提案されているような、等倍文字表示を選択することができない。
【０００８】
また、表示された文字が大きい場合や小さい場合に、ピンチインやピンチアウトなどの操作を受け付けることにより、文字の拡大縮小を行える仕組みが特許文献２において提案されている。
これによれば、表示された文字が大きい場合や小さい場合に、画面の縮小や拡大を行うことで、文字の拡大や縮小を行うことが可能であるが、例えば、エミュレータ画面や定型フォーマットなど全体のレイアウトを変えずに文字だけを拡大・縮小することができない。すなわち、定型フォーマットごと拡大・縮小されることになるので、定型フォーマットなどのレイアウトごと変更されてしまう。
【０００９】
本発明はこのような問題に鑑み、表示レイアウトを維持したまま表示内容の表示サイズを変更することが可能な仕組みを提供することを課題とする。
【課題を解決するための手段】
【００１０】
文字を表示可能な情報処理装置であって、前記文字を表示するための領域である文字表示領域を特定する文字表示領域特定手段と、表示された文字の表示サイズの変更を受付ける文字サイズ変更指示受付手段と、文字サイズ変更指示受付手段により受け付けた場合、文字サイズを、前記文字表示領域特定手段によって特定された文字表示領域内で変更する文字サイズ変更手段と、を有することを特徴とする情報処理装置。
【発明の効果】
【００１１】
本発明によれば、表示レイアウトを維持したまま表示内容の表示サイズを変更することが可能な仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明における情報処理装置を含む情報処理システムのシステム構成の一例を示す図である。
【図２】本発明における情報処理装置のハードウェア構成の一例を示す図である
【図３】本発明における情報処理装置の機能構成の一例を示す図である。
【図４】本発明における情報処理装置の表示画面の一例を示す図である。
【図５】本発明における情報処理装置に表示される文字列の一例を示す図である。
【図６】本発明における情報処理装置の全体フローの一例を示すフローチャートである。
【図７】本発明における情報処理装置の仮想マスの設定処理の一例を示すフローチャートである。
【図８】本発明における情報処理装置の表示文字の拡大処理の一例を示すフローチャートである。
【図９】本発明における情報処理装置のフォントサイズを決定する概念図の一例を示した図である。
【図１０】本発明におけるフォントテーブルの一例を示す図である。
【図１１】本発明における情報処理装置の文字サイズ変更イメージの一例を示す図である。
【図１２】本発明における情報処理装置の文字サイズ変更処理の一例を示すフローチャートである。
【図１３】本発明における情報処理装置のピンチ操作受付処理の一例を示すフローチャートである。ある。
【図１４】本発明における情報処理装置の文字サイズ変更後に表示画面が拡大されるイメージの一例を示す図である。
【図１５】本発明における情報処理装置の文字サイズ変更後に表示画面を拡大する処理の一例を示すフローチャートである。
【図１６】本発明における情報処理装置の文字サイズの拡大処理の一例を示すフローチャートである。
【図１７】本発明における情報処理装置の文字サイズの縮小処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１４】
図１は、本発明の実施形態に係る情報処理装置を含む情報処理システムの一例を示すシステム構成図である。
【００１５】
本発明の情報処理システムは、好ましくはメインフレーム１０１、クライアント端末１０２がＬＡＮ（ネットワーク）１０５を介して接続されて構成される。
【００１６】
メインフレーム１０１は、企業の基幹業務システムなどに用いられる大型のコンピュータシステムである。電源やＣＰＵ、記憶装置を始めとするほとんどのパーツが多重化されており、並列処理による処理性能の向上と耐障害性の向上が図られている。「汎用機」「汎用コンピュータ」「大型機」「大型コンピュータ」「サーバ装置」などとも呼ばれる。
【００１７】
ＬＡＮ１０５を通じて複数のクライアント端末１０２と接続されており、利用者はクライアント端末１０２を通じてデータを利用する。データの処理や保存は一般的にはメインフレーム１０１が行う、いわば中央集権的な構造になっている。
【００１８】
クライアント端末１０２は、メインフレーム１０１から受け取ったデータを、端末エミュレータ画面として画面に表示するようになっている。本発明における情報処理装置として適用可能である。
【００１９】
なお、本システム構成においては、メインフレーム１０１から受信したデータをクライアント端末１０２に表示するように説明しているが、クライアント端末１０２に表示する内容は、メインフレーム１０１から受信した内容に限ったものではなく、例えばＷＥＢサーバ（不図示）から受信したデータを表示するようにしてもよいし、クライアント端末１０２の備えるアプリケーションによりクライアント装置１０２だけで動作できるように構成することもできる。
【００２０】
クライアント端末１０２がタブレット端末の場合、プロポーショナルフォントしか表示できない場合があり、このようなケースに有効である。また、プロポーショナルフォントで表示するように設定された情報処理装置に対しても本発明の処理をすることで、表示するフォントの変更を行わなくても文字を等間隔で表示することができる。
【００２１】
図２は、本発明の情報処理装置のハードウェア構成の一例を示す図である。
【００２２】
図２に示すように、情報処理装置（クライアント端末１０２）では、システムバス２００を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、記憶装置２０４、入力コントローラ２０５、音声入力コントローラ２０６、ビデオコントローラ２０７、メモリコントローラ２０８、よび通信Ｉ／Ｆコントローラ２０９が接続される。
【００２３】
ＣＰＵ２０１は、システムバス２００に接続される各デバイスやコントローラを統括的に制御する。
【００２４】
ＲＯＭ２０２あるいは記憶装置２０４は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２５】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは記憶装置２０４からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２６】
入力コントローラ２０５は、キーボード／タッチパネル２１０などの入力装置からの入力を制御する。入力装置はこれに限ったものでなく、マウスやマルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２７】
ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００２８】
この入力装置を用いて各種通信装置で利用可能な通信宛先に対する宛先を入力するようになっている。
【００２９】
音声入力コントローラ２０６は、マイク２１１からの入力を制御する。マイク２１１から入力された音声を音声認識することが可能となっている。
【００３０】
ビデオコントローラ２０７は、ディスプレイ２１２などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、キーボード／タッチパネル２１０からの入力を受け付けることも可能となる。
【００３１】
メモリコントローラ２０８は、外部メモリ２１３へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００３２】
通信Ｉ／Ｆコントローラ２０９、ネットワーク２１４を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３３】
なお、記憶装置２０４は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３４】
また本実施形態における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
【００３５】
図３は、本発明における情報処理装置の機能構成の一例を示す図である。
【００３６】
本発明の情報処理装置１０２は、ディスプレイ３０１を有しており（または表示制御可能に接続されており）、機能構成として、データ受信部３０２、表示領域設定部３０３、表示文字配置部３０４、文字サイズ制御部３０５、表示制御部３０６、操作受付部３０７、および文字サイズ変更処理部３０８を有しており、ディスプレイ３０１への表示制御を表示制御部３０６が行うようになっている。
【００３７】
データ受信部３０２はメインフレームなどのホストコンピュータから表示すべきデータを受信する。表示領域設定部３０３は、表示領域である画面上で、表示すべき文字を配置可能な領域を設定する。例えば、表示領域に対して仮想的なマス目を作成し、そこを表示領域とする。
【００３８】
表示文字配置部は、表示する文字を表示領域設定部で設定された領域のどこに配置するのかを決定する。表示する文字が半角文字であれば１マス分の中央に配置し、全角文字であれば、２マス利用し、２マスの中央に配置する。文字サイズ制御部３０５は、所定の条件の場合に、表示する全角文字のフォントサイズを半角文字のフォントサイズよりも大きく表示するように制御する。
【００３９】
ピンチ操作受付部３０７は、ユーザからの画面に対するピンチ操作を受け付ける。ここで受付けるのは、表示位置および拡大・縮小する文字の指定を受付けるものであって、受付けた内容を文字サイズ変更処理部３０８により拡大／縮小の状態を決定し、文字サイズ制御部３０２によって表示制御される。なお、文字の表示サイズの変更を受付ける手段としては、ピンチ操作に限ったものでなくてもよく、マウスのスクロールやキーボードによる操作によって受け付けるようにしてもよい。ピンチ操作受付部３０７は、文字サイズ変更指示受付手段として機能する。
【００４０】
図４は、本発明における情報処理装置の表示画面の一例を示す図である。
【００４１】
情報処理装置であるタブレット端末４０１は表示画面４０２を有している。通常エミュレータ画面は、２４行×８０桁の表示領域を持つようになっており、文字の表示には等倍フォントを使用することが前提となっている。
【００４２】
しかしながら、タブレット端末で利用されるｉＯＳやＡｎｄｒｏｉｄなどのオペレーティングシステム（ＯＳ）は、等倍フォントを持っていなかったり、持っていたとしても、全角を半角の比率が１対２にならなかったりする場合がある。
【００４３】
そこで本発明では、エミュレータ画面上の領域である、表示画面４０２のＸ方向である行を２４分割し、Ｙ方向である桁を８０分割することで仮想的なマスを作成し、当該マスを半角文字の表示領域４０３とするようにした。全角文字を表示する場合は、表示領域４０３を２マス分利用して表示される。
【００４４】
その際、半角文字を表示する場合は、１マスにセンタリング表示し、全角文字を表示する場合は、２マスの中央にセンタリング表示を行うことで、等間隔に見えるように表示するものである。
【００４５】
またこの時の文字サイズは、表示画面４０２のサイズ（Ｘ  ｐｘ、Ｙ  ｐｘ）によって決定される。
【００４６】
表示例４１１は、画面４０２に表示されるエミュレータ画面４１１の一例を示す図である。本画面は、メインフレーム１０１から送信されたデータが表示されたものである。
【００４７】
表示例４１２には、文字列「ｉｎｆｏｒｍａｔｉｏｎ」が半角で表示されている。表示例４１３には、文字列が４行表示されており、「ＤＡＴＡ  ＳＥＴ  パスワード」の「ＤＡＴＡ  ＳＥＴ」は半角文字、「パスワード」は全角文字で表示されている。また、それ以外の３行分の文字列「初期マクロ」「プロファイル名」および「形式名」は全角文字で表示されている。これらの文字列がプロポーショナルフォントで表示される場合や本発明を用いて表示した場合の表示例について図５を利用して説明する。
【００４８】
図５は、本発明における情報処理装置に表示される文字列の一例を示す図である。
【００４９】
表示例４１２および表示例４１３は、図４に示す表示例４１２および表示例４１３に対応する。
【００５０】
表示例４１２は、半角文字である「ｉｎｆｏｒｍａｔｉｏｎ」がエミュレータ画面に表示されたものを拡大表示したものである。
【００５１】
表示例５０１は、システムやユーザによって指定されたフォント（例えばプロポーショナルフォント）でそのまま表示された例を表す。図に示すように、文字の表示位置の行（Ｙ座標）は一定であるのに対し、列（Ｘ座標）は１つ前の文字によって異なるため、表示位置が揃わず、他の表示例を比べて表示位置が揃わず間隔が狭くなってしまうことがある。
【００５２】
表示例５０２は、仮想的なマスに対して１文字ずつ配置したものである。この場合、文字の表示位置は矢印５０４で示すように等間隔で決まっているため、１行の幅はすべて同じサイズに統一されている。半角文字はマス１つ分の領域を占有している。（全角文字の場合は、表示例４１３で説明するが、マス２つ分の領域を占有する。）
【００５３】
しかしながら表示例５０２においては、文字によって幅が異なるため、文字間隔が広い場合や狭い場合があり、（例えば１文字目の「ｉ」と２文字目の「ｎ」の文字間隔は広く、６文字目の「ｍ」と７文字目の「ａ」の文字間隔は狭く表示されている。）一定間隔に文字が表示されているように見えず可読性に問題が生じるケースがある。
【００５４】
そこで本発明では、表示例５０３に示すように、文字を１マスの中央に配置されるようセンタリング表示を行う。これにより、列に加えて行の表示位置が揃うので、文字間隔が等間隔に見えるように表示することができる。
【００５５】
表示例４１３は、全角文字である「初期マク」などや半角文字である「ＤＡＴＡ  ＳＥＴ」がエミュレータ画面に表示されたものを拡大表示したものである。
【００５６】
表示例５１１の１列目は、全角文字である「初期マク」を２マス分の中央に配置した例である。（「プロファ」や「形式名」についても同様。）
【００５７】
しかしながらこのような表示をしたとしても、本来であれば、半角文字の倍の表示幅を持つ全角文字であっても、「初期マク」の「初」と「期」の文字間隔が広すぎるため、例えば半角文字「Ｄ」と全角文字「初」が同じ大きさに見えてしまうことがある。
【００５８】
そこで本発明では、更に、表示例５１２に示すように、全角文字を半角文字よりも拡大（大きなフォントサイズ）で表示するようにした。
【００５９】
表示例５１１では、半角文字と全角文字のフォントサイズは同じなのに対し、表示例５１２では、半角文字よりも全角文字の方が大きなフォントサイズで表示されている。例えば、フォントの設定でフォントサイズが１０ポイントに設定されていたとすると、半角文字は設定どおり１０ポイント、全角文字は拡大されて１２ポイントで表示することができる。
【００６０】
これにより、文字の全角文字の文字間隔がせまくなりユーザにとって可読性が増した状態で表示することができる。
【００６１】
図６は、本発明における情報処理装置の全体フローの一例を示すフローチャートである。
【００６２】
クライアント端末１０２の表示制御部がホストコンピュータから受信した文字列をエミュレータ画面に表示する際に行う処理である。
【００６３】
ステップステップＳ６０１で仮想マスの設定を行う（仮想マス設定手段）。詳細は図７で後述するが、表示する文字の表示領域を設定する。
【００６４】
ステップＳ６０２では、表示する文字データの解析を行い、ステップＳ６０３では解析の結果、半角であればステップＳ６０４に進み、全角であればステップＳ６０５に進む。
【００６５】
半角文字であった場合ステップＳ６０４で表示領域１マス分に対して中心に配置されるようセンタリング表示を行う。例えば図５の表示例５０３に示すように表示される。
【００６６】
全角文字であった場合には、ステップＳ６０５で表示領域２マス分に対して中心に配置されるようセンタリング表示を行い、ステップＳ６０６に進み、文字拡大処理を行う。詳細は図８で後述するが、表示する文字のサイズを制御する処理である。例えば半角文字に対して所定の大きさ拡大する処理である。
【００６７】
また、文字拡大処理を行うかどうかをフォント種類に応じて決定することも可能である。例えば、２マス利用してセンタリング表示を行っても間隔が広く見えないフォント（例えばプロポーショナルフォントＡ）に対しては、ステップＳ６０６の処理を行わず、間隔が広く見えるフォント（例えばプロポーショナルフォントＢ）に対しては、ステップＳ６０６の処理を行うようにすればよい。
【００６８】
センタリング表示を行うステップＳ６０５の処理だけであれば、例えば図５の表示例５１１のように表示され、Ｓ６０６で文字拡大が行われると、表示例５１２のように表示される。
【００６９】
なお、ステップＳ６０６の処理は必ずしも行う必要はなく、エミュレータの設定によりＯＮ／ＯＦＦの切り替えができるようになっている。
【００７０】
図７は、本発明における情報処理装置の仮想マスの設定処理の一例を示すフローチャートである。
図６のステップＳ６０１、仮想マスの設定処理などに対応する。仮想マスとは、文字が表示される文字表示領域のことであり、本処理は、文字表示領域特定手段として機能する。
【００７１】
ステップＳ７０１で、画面領域のサイズを取得する。図４の４０２を例にすると、「Ｘ  ｐｘ（ピクセル）」「Ｙ  ｐｘ」のサイズを取得する。
【００７２】
ステップＳ７０２では、取得したサイズを縦横２４×８０に分割し、仮想的なマス目１つ分（図４の４０３）のサイズを算出する。分割は、２４×８０に限ったものではなく任意に指定が可能である。
【００７３】
ステップＳ７０３では、仮想的なマス目に対して半角文字で横幅が最大長の文字（たとえば「ｗ」）が収まるようにフォントサイズを決定し、処理を終了する。基準とする文字列は「ｗ」限る必要はなく、使用するフォントで一番横幅が最大長の文字としてもよい。フォントサイズを決定する概念について図９にて後述する。
【００７４】
図８は、本発明における情報処理装置の表示文字の拡大処理の一例を示すフローチャートである。
図６のステップＳ６０６、文字拡大処理に対応する。
【００７５】
ステップＳ８０１で、マスの高さとフォントの高さの比率を求め、ステップＳ８０２では、フォントサイズに求めた比率を乗算することで、全角文字の表示フォントサイズを決定し、処理を終了する。ここでは、全角文字のフォントサイズを高さの比率を利用して拡大率を算出しているが、これに限った方法ではなく、半角文字のフォントサイズに対応する全角文字のフォントサイズをあらかじめ定めておくようにしてもよい。例えば半角１０ポイントの場合、全角文字は１２ポイントにする、というように設定しておけばよい。また、フォントの種類ことにフォントサイズを対応付けて記憶してもよい。
【００７６】
図９は、本発明における情報処理装置のフォントサイズを決定する概念図の一例を示した図である。
【００７７】
ステップＳ７０３では、横幅が最大長の文字が収まるようにフォントサイズを決定するので、まず、横幅Ｘ９０１に対して、収まるサイズであるＸ‘９０４を決定する。
【００７８】
ステップ８０１では、マスの高さとフォントの高さの比率を求めているので、高さＹ９０１にとフォントの高さＹ‘９０２の比率を求める。例えば比率が４０％であった場合、現在のフォントを１．４倍したフォントでもって全角文字が表示されることになる。
図１０は、本発明におけるフォントテーブルの一例を示す図である。
【００７９】
図６のステップＳ６０６の文字拡大処理を行うかどうか、また、行う場合に拡大するフォントのサイズをどのように決定するかを設定したテーブルである。
【００８０】
フォント名は、フォント名１００２は、情報処理装置が有する表示可能なフォント名である。全角拡大１００３は、対応するフォントで表示する際に、全角文字の拡大表示をするかどうか、すなわち、図ステップＳ６０６の処理を行うかどうかの設定である。「する」と設定されている場合にＳ６０６が処理される。
【００８１】
拡大方法１００４は、全角文字を拡大する場合のフォントサイズの決定方法について設定されている。「比率で算出」となっている場合は、図８の示す方法でフォントサイズが決定され、「半角文字の１．２倍」となっている場合は、例えば半角文字が１０ポイントであった場合全角文字は１２ポイント、半角文字が２０ポイントであった場合、全角文字は２４ポイントで表示される。
【００８２】
次に表示された画面の文字サイズを変更する方法について説明する。具体的には、図４の４１１に示す表示画面に対してピンチアウトやピンチイン操作により、表示サイズ変更指示（拡大・縮小指示）を受けた時の処理に対応する。
【００８３】
図１１は、本発明における情報処理装置の文字サイズ変更イメージの一例を示す図である。
画面１１１０には、表示画面の一例としてエミュレータ画面を示している。このエミュレータ画面は、定型フォーマット（表示レイアウト）となっており、エミュレータ画面のレイアウト内にホストコンピュータから受信した文字などを表示するようになっている。
画面を利用する利用者は、表示された画面全体を見ながら操作することが多い。そのため、従来のような拡大・縮小による文字サイズの変更（図では拡大）を行うと、画面１１１１に示すように、画面全体が拡大され、エミュレータ画面全体を見ることができなくなってしまう。
【００８４】
そこで本発明では、更に、表示例１１１２に示すように、タッチパネルにおけるピンチ操作（ピンチアウト）によって、表示レイアウト（表示領域）の拡大を行わず、全角文字のみを、文字表示領域（仮想マス）内で拡大（大きなフォントサイズ）して表示するようにした。これにより、文字の全角文字の文字間隔が狭くなりユーザにとって可読性が増した状態で表示することができる。画面レイアウトとは、エミュレータ画面や帳票画面のように所定のレイアウトの中に文字が表示されるような画面レイアウトを意味する。
【００８５】
また、等ピッチフォントのように全角文字の横幅が半角文字の横幅の２倍以上となる場合もあるので、半角文字を含めて（全ての表示文字）拡大で表示してもよい。
拡大した文字は表示例１１１４に示すように、タッチパネルにおけるピンチ操作（ピンチイン）によって縮小することも可能である。
【００８６】
また、表示例１１１３で示すように拡大する場合の文字サイズに上限を設定しておくことで、文字同士が重なってしまうことを防ぐことができる。また、表示例１１１５で示すように縮小する場合の文字サイズに下限（例えば初期表示サイズ）を設定しておくことで、小さくなりすぎて見えにくくなってしまうのを防ぐことができる。
【００８７】
また、拡大する文字は、画面に表示されている文字全体を対象としてもよいし、ピンチ操作で指定された位置に応じて拡大される文字と拡大されない文字があるような状態にしてもよい。
例えば表示例１１１２の場合では、ピンチ操作で指定された「名」だけを対象とするようにしてもよいし、「名」を中心として所定範囲（例えば隣接する「ロ」「フ」「ァ」「式」「Ａ」「Ｓ」）が拡大されるようにすればよい。
【００８８】
図１２は、本発明における情報処理装置の文字サイズ変更処理の一例を示すフローチャートである。
ステップＳ１２０１では、ピンチ操作における文字サイズの設定変更を行うかどうかの設定がＯＮになっているかの判定を行う。設定は不図示の設定画面によりユーザまたは管理者があらかじめ設定可能となっている。
【００８９】
設定がＯＦＦの場合、ピンチ操作に対する通常の操作を行い、処理を終了する一方、設定がＯＮの場合、ステップＳ１２０２に進み仮想マスの設定を行う（表示領域設定手段）。具体的には、図７に示す仮想マス設定処理を行い、ステップＳ７０２で算出した仮想的なマス目１つ分の高さをフォントサイズの上限値として保持する。図９を例にすると、９０１のＹのサイズを保持する。次に、ステップＳ７０４で算出したフォントサイズを下限値として保持する。
【００９０】
ステップＳ１２０３では、表示する文字データの解析（例えば全角か半角か）を行い、ステップＳ１２０４では解析の結果、半角であればステップＳ１２０５に進み、全角であればステップＳ１２０６に進む。
【００９１】
半角文字であった場合ステップＳ１２０５で表示領域１マス分に対して中心に配置されるようセンタリング表示を行う。例えば図５の表示例５０３に示すように表示される。
【００９２】
全角文字であった場合には、ステップＳ１２０６で表示領域２マス分に対して中心に配置されるようセンタリング表示を行い、ステップＳ１２０７に進み、ピンチ操作受付処理を行う。詳細は図１３で後述するが、表示する文字のサイズを制御する処理である。
【００９３】
センタリング表示を行うステップＳ１２０６の処理だけであれば、例えば図５の表示例４１３のように表示領域２マス分に対して中心に配置されるようセンタリング表示され、Ｓ１２０６でピンチアウト操作が行われると、表示例１１１２のようにレイアウトの表示領域は変更されず文字部分が文字表示領域内で拡大表示される。文字表示領域内で文字サイズを変更するとは、仮想マスの中に表示される文字が仮想マスの中でそれぞれの文字が個別に拡大されることである。
【００９４】
図１３は、本発明における情報処理装置のピンチ操作受付処理の一例を示すフローチャートである。
図１２のステップＳ１２０７、ピンチ操作受付処理に対応する。
【００９５】
ステップＳ１３０１では、タッチパネルへの接触を検出したか否かの判定を行い、検出した場合はステップＳ１３０２へ進む。
【００９６】
ステップＳ１３０２では、タッチパネルへの接触がエミュレータ画面領域内か否かの判定を行い、エミュレータ画面領域内であった場合はステップＳ１３０３へ進む。例えば図４の表示座標の値を利用してもよいし、レイアウトの拡大・縮小を行わない所定の表示領域であるかどうかが、タッチパネルに接触されることで判定できるようになっていればよい。
【００９７】
ステップＳ１３０３では、タッチパネルへの接触がピンチ操作を伴うか否かの判定を行い、ピンチ操作を伴う場合はステップＳ１３０４へ進む。ステップＳ１３０１〜ステップＳ１３０３の各処理において、ＮＯ「Ｎ」と判定された場合は、処理を終了する。
【００９８】
ステップＳ１３０４では、ピンチ操作がピンチアウトか否かの判定を行い、ピンチアウトの場合はステップＳ１３０５へ、ピンチインの場合はステップＳ１３０８へ進む。
【００９９】
ステップＳ１３０５では、現在のフォントサイズが図１２のステップＳ１２０２で決定したフォントサイズの上限値か否かの判定を行い、上限値でない場合はステップＳ１３０６へ進む。
【０１００】
ステップＳ１３０６では、全角文字の横幅が図１２のステップＳ１２０２で算出した下限のフォントサイズでの半角文字の横幅の２倍以上か否かを判定する。図９を例にすると、９０４のＸ‘のサイズの２倍以上か否かを判定する。
【０１０１】
ステップＳ１３０７では、ステップＳ１３０３で検出したピンチ操作の幅に応じて、図１１の１１１２のようにエミュレータ画面内の全角文字のみを対象に文字を拡大する。ただし、ステップＳ１３０６で全角文字の横幅が半角文字の横幅の２倍以上と判定した場合は、全角文字だけでなく半角文字も文字を拡大する対象とする。
【０１０２】
ピンチ操作の幅がフォントサイズの上限値を超えるような場合は、図１１の表示例１１１３のようにフォントサイズの上限値まで文字を拡大する。
【０１０３】
ステップＳ１３０８では、現在のフォントサイズが図１４のステップＳ１４０５で決定したフォントサイズ下限値か否かの判定を行い、下限値でない場合はステップＳ１３０９へ進む。
【０１０４】
ステップＳ１３０９では、全角文字の横幅がＳ１４０４で算出した下限のフォントサイズにおける半角文字の横幅の２倍以上か否かを判定する。図９を例にすると、９０４のＸ‘のサイズの２倍以上か否かを判定する。
【０１０５】
ステップＳ１３１０では、ステップＳ１３０３で検出したピンチ操作の幅に応じて図１１の表示例１１１４のようにエミュレータ画面内の全角文字のみを対象に文字を縮小する。ただし、Ｓ１３０９で全角文字の横幅が半角文字の横幅の２倍より大きいと判定した場合は、全角文字だけでなく半角文字も文字を縮小する対象とする。ピンチ操作の幅がフォントサイズの下限値を超えるような場合は、図１１の表示例１１１５のようにフォントサイズの下限値まで文字を縮小する。
【０１０６】
なお、ステップＳ１３０５およびステップＳ１３０８において上限や下限を判定することは任意に設定可能な項目である。よって、フォントサイズの上限値下限値に関係なく、ピンチ操作によって、文字を拡大したり縮小したりするように構成することも本発明に含まれるものである。
【０１０７】
図１４は、本発明における情報処理装置の文字サイズ変更後に表示画面が拡大されるイメージの一例を示す図である。
【０１０８】
図１３の処理によれば、フォントサイズが上限に達した場合やフォントサイズが下限に達した場合にはフォントサイズの拡大や縮小の処理を終了させることになっている。しかしながら、上限に達した場合であってもそれ以上拡大して表示したい場合もあり得る。
【０１０９】
そこで、図１４および図１５の実施形態では、フォントサイズが上限に達した場合には、文字表示領域を有する画面レイアウトごと拡大表示するようにした。
表示領域である画面レイアウト１４００の文字表示領域１４０１に対して、ピンチアウトすると、１４１０に示すように画面レイアウト１４１０のサイズはそのままに、文字表示領域１４１１の文字が拡大されて表示される。
【０１１０】
文字表示領域１４１１内の文字が上限値に達した場合、さらにピンチアウトにより拡大の指示を受付けると、１４２０に示すように画面レイアウト１４２０が拡大される。画面レイアウトが拡大されるので１４１０では表示されていた上段機能キー１４１４および下段機能キー１４１５が、１４２０では、上段機能キー１４２１だけ表示され、下段機能キー１４２２は表示されないように、画面レイアウトが拡大された表示となっている。
【０１１１】
図１５は、本発明における情報処理装置の文字サイズ変更後に表示画面を拡大する処理の一例を示すフローチャートである。
【０１１２】
ステップＳ１５０１からステップＳ１５０４の処理は、図１３のステップＳ１３０１からステップＳ１３０４の処理と同じなので説明は省略し、ステップＳ１５０５以降の処理について説明する。
【０１１３】
ステップＳ１５０４でピンチアウトと判定された場合ステップＳ１５０５に進み、ピンチインと判定された場合ステップＳ１５０６に進む。
【０１１４】
ステップＳ１５０５では、現在のフォントサイズが図１２のステップＳ１２０２で決定したフォントサイズの上限値かどうかの判定を行い、上限値であった場合は、ステップＳ１５０６に進み、図１４の画面レイアウト１４２０に示すように、エミュレータ画面領域ごと拡大する処理を行う。
【０１１５】
一方、フォントサイズが上限値でない場合は、ステップＳ１５０７に進み、全角文字の横幅が図１２のステップＳ１２０２で算出した下限のフォントサイズでの半角文字の横幅の２倍以上か否かを判定する。図９を例にすると、９０４のＸ‘のサイズの２倍以上か否かを判定する。
【０１１６】
ステップＳ１５０８では、ステップＳ１５０３で検出したピンチ操作に応じて、図１１の１１１２のようにエミュレータ画面内の全角文字のみを対象に文字を拡大する。ただし、ステップＳ１３０７で全角文字の横幅が半角文字の横幅の２倍以上と判定した場合は、全角文字だけでなく半角文字も文字を拡大する対象とする。詳細については、図１６を利用して説明する。
【０１１７】
ステップＳ１５０４と判定された場合の処理である、ステップＳ１５０９では、表示されているエミュレータ画面領域（表示レイアウト）が拡大されて表示されているか否かの判定を行い、エミュレータ画面が拡大されて表示されていると判定された場合は、ステップＳ１５１０に進み、エミュレータ画面領域の縮小表示を行う。
【０１１８】
一方、エミュレータ画面が拡大表示されていない場合（図１４の１４００や１４１０の状態）、ステップＳ１５１１に進み、フォントサイズが下限値かどうかの判定を行う。
【０１１９】
ステップＳ１５１１では、現在のフォントサイズが図１２のステップＳ１２０２で決定したフォントサイズ下限値か否かの判定を行い、下限値でない場合はステップＳ１５１２へ進み、下限値であった場合は処理を終了する。
【０１２０】
ステップＳ１５１２では、全角文字の横幅がＳ１２０２で算出した下限のフォントサイズにおける半角文字の横幅の２倍以上か否かを判定する。図９を例にすると、９０４のＸ‘のサイズの２倍以上か否かを判定する。
【０１２１】
ステップＳ１５１３では、ステップＳ１５０３で検出したピンチ操作に応じて図１１の表示例１１１４のようにエミュレータ画面内の全角文字のみを対象に文字を縮小する。ただし、ステップＳ１５１２で全角文字の横幅が半角文字の横幅の２倍より大きいと判定した場合は、全角文字だけでなく半角文字も文字を縮小する対象とする。詳細については、図１７を利用して説明する。
【０１２２】
図１６は、本発明における情報処理装置の文字サイズの拡大処理の一例を示すフローチャートである。
図１５のステップＳ１５０８の文字拡大処理に対応する。また、図１３のステップＳ１３０７にて文字を拡大する場合に本処理を実行するようにしてもよい。
ステップＳ１６０１では、表示されている文字の表示サイズを取得し（文字サイズ取得手段）、表示された全角の文字列の横幅が半角文字の２倍以上かどうかの判定を行う。図１４の１４１０の例では、「ＤＡＴＡ  ＳＥＴ」１４１２が半角で表示され、「パスワード」１４１３が全角で表示されている。
【０１２３】
よって、全角である「パ」が半角である「Ｄ」の横幅の２倍以上かどうかの判定を行う。判定は文字列として判定してもよいし、文字列の先頭文字の比較を行うようにしてもよい。
【０１２４】
また、本実施例では、横幅のサイズを判定の基準としているが、フォントのサイズや予め設定しておく比率を基準としてもよい。
【０１２５】
ステップＳ１６０１で全角文字の幅が半角文字の２倍以上でないと判定された場合には、ステップＳ１６０３に進み、半角文字の拡大は行わずに、全角文字のみを拡大して、処理を終了する。
【０１２６】
一方、全角文字の幅が半角文字の２倍以上であると判定された場合は、ステップＳ１６０２に進み、全角文字と半角文字の両方を拡大して処理を終了する。
【０１２７】
すなわち本フローでは、全角と半角の表示サイズが所定の差（例えば２倍）になるまでは、全角文字のみ拡大を行い、所定の差を超えた場合には、全角文字と半角文字の両方の文字サイズを大きくする処理を行っている。
【０１２８】
これにより、例えば段落００５７に示したような半角文字と全角文字のサイズが本来であれば異なるのに、同じ大きさに見えてしまうという課題に対応できると同時に、この差が解消された後は、半角文字と全角文字を同時に大きく表示するようにすることができる。
【０１２９】
図１７は、本発明における情報処理装置の文字サイズの縮小処理の一例を示すフローチャートである。
【０１３０】
図１５のステップＳ１５１３の文字縮小処理に対応する。また、図１３のステップＳ１３１０で文字を縮小する場合に本処理を実行するようにしてもよい。
【０１３１】
ステップＳ１７０１では、表示されている全角の文字列の横幅が半角文字の２倍以上かどうかの判定を行う。図１４の１４１０の例では、「ＤＡＴＡ  ＳＥＴ」１４１２が半角で表示され、「パスワード」１４１３が全角で表示されている。
【０１３２】
よって、全角である「パ」が半角である「Ｄ」の横幅の２倍以上かどうかの判定を行う。判定は文字列として判定してもよいし、文字列の先頭文字の比較を行うようにしてもよい。
【０１３３】
また、本実施例では、横幅のサイズを判定の基準としているが、フォントのサイズや予め設定しておく比率を基準としてもよい。
【０１３４】
ステップＳ１７０１で全角文字の幅が半角文字の２倍以上でないと判定された場合には、ステップＳ１７０３に進み、半角文字の縮小は行わずに、全角文字のみを縮小して、処理を終了する。
【０１３５】
一方、全角文字の幅が半角文字の２倍以上であると判定された場合は、ステップＳ１７０２に進み、全角文字と半角文字の両方を縮小して処理を終了する。
【０１３６】
すなわち本フローでは、全角と半角の表示サイズが所定の差（例えば２倍）以上ある場合は、全角文字と半角文字の両方の文字サイズを小さくする処理を行い、所定の差（例えば２倍）に収まった場合には、全角文字のみ縮小する処理を行っている。
【０１３７】
以上実施例について説明したが、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１３８】
また、本発明におけるプログラムは、各フローチャートにおける処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１３９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１４０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１４１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４３】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４４】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４５】
１０１  メインフレーム
１０２  クライアント端末１０２
１０５  ＬＡＮ
【図１】
2016110063.tif 000003
【図２】
2016110063.tif 000004
【図３】
2016110063.tif 000005
【図４】
2016110063.tif 000006
【図５】
2016110063.tif 000007
【図６】
2016110063.tif 000008
【図７】
2016110063.tif 000009
【図８】
2016110063.tif 000010
【図９】
2016110063.tif 000011
【図１０】
2016110063.tif 000012
【図１１】
2016110063.tif 000013
【図１２】
2016110063.tif 000014
【図１３】
2016110063.tif 000015
【図１４】
2016110063.tif 000016
【図１５】
2016110063.tif 000017
【図１６】
2016110063.tif 000018
【図１７】
2016110063.tif 000019
【手続補正書】
【提出日】平成28年1月29日(2016.1.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
プロポーショナルフォント文字を表示可能な情報処理装置であって、表示する文字列一文字ごとの文字表示領域を有するアプリケーション画面を表示するアプリケーション画面表示制御手段と、前記文字表示領域に表示されたプロポーショナルフォント文字の表示サイズの変更をピンチ操作により受付ける文字サイズ変更指示受付手段と、前記文字サイズ変更指示受付手段により前記表示された文字の表示サイズの変更を受け付けた場合、前記アプリケーション画面のサイズは変更せずに前記一文字ごとの文字表示領域内で前記表示されたプロポーショナルフォント文字のサイズを変更する文字サイズ変更手段と、を有することを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
全角文字であった場合には、ステップＳ６０５で表示領域２マス分に対して中心に配置されるようセンタリング表示を行い、ステップＳ６０６に進み、文字拡大処理を行う。詳細は図８で後述するが、表示する文字のサイズを制御する処理である。例えば全角文字に対して所定の大きさ拡大する処理である。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロポーショナルフォント文字を表示可能な情報処理装置であって、
表示する文字列一文字ごとの文字表示領域を有するアプリケーション画面を表示するアプリケーション画面表示制御手段と、
前記文字表示領域に表示されたプロポーショナルフォント文字の表示サイズの変更をピンチ操作により受付ける文字サイズ変更指示受付手段と、
前記文字サイズ変更指示受付手段により前記表示された文字の表示サイズの変更を受け付けた場合、前記アプリケーション画面のサイズは変更せずに前記一文字ごとの文字表示領域内で前記表示されたプロポーショナルフォント文字のサイズを変更する文字サイズ変更手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記文字サイズの拡大を受付けた場合、前記一文字ごとの文字表示領域内を超えないサイズを上限として文字サイズを拡大すること、を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記文字サイズ変更手段は、前記拡大を受付けた文字サイズが上限となった場合、前記アプリケーション画面のサイズを拡大すること、を特徴とする請求項２記載の情報処理装置。
【請求項４】
前記表示する文字列一文字ごとの文字表示領域として使用する仮想マスを設定する仮想マス設定手段を更に有し、
前記文字サイズ変更手段は、前記仮想マスのサイズを上限として文字サイズを拡大することを特徴とする請求項２または３のいずれか1項に記載の情報処理装置。
【請求項５】
前記文字サイズ変更手段は、拡大を受付けたプロポーショナルフォント文字が全角文字であった場合に当該文字を拡大し、一方、半角文字であった場合に当該文字の拡大を行わないことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示されたプロポーショナルフォント文字の表示サイズを取得する文字サイズ取得手段を更に有し、
前記文字サイズ変更手段は、前記文字サイズ取得手段により取得した全角文字のサイズと半角文字のサイズが所定の差に収まる場合は、全角文字のみを拡大し、一方、所定の差を超える場合は、全角文字および半角文字ともに拡大することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記文字サイズ変更手段は、前記文字サイズの縮小を受付けた場合、前記プロポーショナルフォント文字が表示された時点の表示サイズを下限として文字サイズを縮小することを特徴とする請求項１乃至６記載の情報処理装置。
【請求項８】
前記プロポーショナルフォント文字を表示するための領域である文字表示領域に複数の仮想マスを設定する仮想マス設定手段と、
表示する文字列一文字ごとに前記複数の仮想マスの中心に配置する表示文字配置手段と、
前記表示文字配置手段により配置されたプロポーショナルフォント文字を前記仮想マスに表示する表示制御手段と、
を有することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記表示するプロポーショナルフォント文字が全角文字であった場合に半角文字の文字サイズよりも大きな文字サイズで表示されるよう制御する文字サイズ制御手段を、
更に有することを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記表示するプロポーショナルフォント文字のフォント種類に対応して半角文字よりも全角文字を大きく表示するか否かが設定されたフォントテーブルを更に有し、
前記文字サイズ制御手段は、前記フォントテーブルに基づいて所定のフォントに対して文字サイズに対する制御を行うことを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記文字サイズ制御手段は、前記文字表示領域の高さおよび表示される前記全角文字の高さに応じて当該全角文字の拡大率を決定することを特徴とする請求項９または１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記文字サイズ制御手段は、表示される前記半角文字のフォントサイズに応じて、対応する所定の拡大率を決定することを特徴とする請求項９乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記文字は、ホストコンピュータから受信した文字であって、前記文字を表示するための領域は、前記情報処理装置で動作するエミュレータ画面上の領域であることを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
プロポーショナルフォント文字を表示可能な情報処理装置の制御方法であって、
表示する文字列一文字ごとの文字表示領域を有するアプリケーション画面を表示するアプリケーション画面表示制御ステップと、
前記文字表示領域に表示されたプロポーショナルフォント文字の表示サイズの変更をピンチ操作により受付ける文字サイズ変更指示受付ステップと、
前記文字サイズ変更指示受付ステップにより前記表示された文字の表示サイズの変更を受け付けた場合、前記アプリケーション画面のサイズは変更せずに前記一文字ごとの文字表示領域内で前記表示されたプロポーショナルフォント文字のサイズを変更する文字サイズ変更ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１５】
プロポーショナルフォント文字を表示可能な情報処理装置で読み取り可能なプログラムあって、
前記情報処理装置を、
表示する文字列一文字ごとの文字表示領域を有するアプリケーション画面を表示するアプリケーション画面表示制御手段と、
前記文字表示領域に表示されたプロポーショナルフォント文字の表示サイズの変更をピンチ操作により受付ける文字サイズ変更指示受付手段と、
前記文字サイズ変更指示受付手段により前記表示された文字の表示サイズの変更を受け付けた場合、前記アプリケーション画面のサイズは変更せずに前記一文字ごとの文字表示領域内で前記表示されたプロポーショナルフォント文字のサイズを変更する文字サイズ変更手段と、
を有することを特徴とする情報処理装置として機能させるためのプログラム。