JP6201948B2 - 情報処理装置、情報処理方法、およびプログラム - Google Patents

情報処理装置、情報処理方法、およびプログラム Download PDF

Info

Publication number
JP6201948B2
JP6201948B2 JP2014202302A JP2014202302A JP6201948B2 JP 6201948 B2 JP6201948 B2 JP 6201948B2 JP 2014202302 A JP2014202302 A JP 2014202302A JP 2014202302 A JP2014202302 A JP 2014202302A JP 6201948 B2 JP6201948 B2 JP 6201948B2
Authority
JP
Japan
Prior art keywords
character
displayed
font
display
width
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2014202302A
Other languages
English (en)
Other versions
JP2016071257A (ja
Inventor
愛 山本
愛 山本
直樹 吉本
直樹 吉本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Priority to JP2014202302A priority Critical patent/JP6201948B2/ja
Publication of JP2016071257A publication Critical patent/JP2016071257A/ja
Application granted granted Critical
Publication of JP6201948B2 publication Critical patent/JP6201948B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Description

本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
従来、情報処理装置において、固定ピッチフォントやプロポーショナルフォントなどのフォントが利用されている。固定ピッチフォントは等幅フォントとも呼ばれ、文字の形状に関係なくそれぞれの文字を等幅で表示するフォントであり、半角文字は全角文字の半分の幅になる。一方、プロポーショナルフォントは可変幅フォントとも呼ばれ、文字毎に文字幅が異なるフォントのことである。
等倍フォントは、文字の間隔が等しいため、端末エミュレータの表示画面やテキストだけで構成されるアスキーアートなどに利用されている。これによりどんな端末で表示してもくずれずに表示させることができる。
これに対して、同一フォント内の文字幅は全て等しく表示されるが、異なる等倍フォントを混合して用いて文字列を形成した場合、文字列全体から見て文字幅が統一されていないように見えること、また、異なるフォントが混在する場合には、見栄えが悪くなることを課題とした技術として特許文献1が提案されている。
特開平8−335069号公報
特許文献1では、表示する文字列の各文字がプロポーショナル文字表示と等倍文字表示とを選択して、選択された表示内容に応じて配置するようになっている。
しかしながら、例えばタブレット端末のように、等倍フォントを表示することができず、プロポーショナルフォントしか表示することができない情報処理装置が存在しており、このような情報処理装置においては、そもそも等倍フォントとして表示することができないため、特許文献1で提案されているような、等倍文字表示を選択することができない。
また、タブレット端末で等倍フォントを表示するためには、スタイルシート(CSS)を利用すればよいのであるが、この場合、事前にスタイルシートを指定する手間が発生してしまう。
本発明はこのような問題に鑑み、等倍フォントを利用できない状況であっても、文字を等間隔に見えるように表示することが可能な仕組みを提供することを目的とする。
半角文字および全角文字を含むプロポーショナルフォント文字を表示可能な情報処理装置であって、前記プロポーショナルフォント文字を表示するための領域である文字表示領域に幅が同じサイズの複数の仮想マスを設定する仮想マス設定手段と、表示する文字列一文字ごとに前記複数の仮想マスの中心に配置する表示文字配置手段と、前記表示文字配置手段により配置されたプロポーショナルフォント文字を前記仮想マスに表示する表示制御手段と、前記表示制御手段により表示される文字が半角文字であった場合は表示するフォントのサイズを変更せず、一方全角文字であった場合は表示するフォントのサイズを拡大する文字サイズ制御手段と、を有する。
本発明によれば、等倍フォントを利用できない状況であっても、文字を等間隔に見えるように表示することが可能となる。
本発明における情報処理装置を含む情報処理システムのシステム構成の一例を示す図である。 本発明における情報処理装置のハードウェア構成の一例を示す図である 本発明における情報処理装置の機能構成の一例を示す図である。 本発明における情報処理装置の表示画面の一例を示す図である。 本発明における情報処理装置に表示される文字列の一例を示す図である。 本発明における情報処理装置の全体フローの一例を示すフローチャートである。 本発明における情報処理装置の仮想マスの設定処理の一例を示すフローチャートである。 本発明における情報処理装置の表示文字の拡大処理の一例を示すフローチャートである。 本発明における情報処理装置のフォントサイズを決定する概念図の一例を示した図である。 本発明におけるフォントテーブルの一例を示す図である。
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図1は、本発明の実施形態に係る情報処理装置を含む情報処理システムの一例を示すシステム構成図である。
本発明の情報処理システムは、好ましくはメインフレーム101、クライアント端末102がLAN(ネットワーク)105を介して接続されて構成される。
メインフレーム101は、企業の基幹業務システムなどに用いられる大型のコンピュータシステムである。電源やCPU、記憶装置を始めとするほとんどのパーツが多重化されており、並列処理による処理性能の向上と耐障害性の向上が図られている。「汎用機」「汎用コンピュータ」「大型機」「大型コンピュータ」「サーバ装置」などとも呼ばれる。
LAN105を通じて複数のクライアント端末102と接続されており、利用者はクライアント端末102を通じてデータを利用する。データの処理や保存は一般的にはメインフレーム101が行う、いわば中央集権的な構造になっている。
クライアント端末102は、メインフレーム101から受け取ったデータを、端末エミュレータ画面として画面に表示するようになっている。本発明における情報処理装置として適用可能である。
なお、本システム構成においては、メインフレーム101から受信したデータをクライアント端末102に表示するように説明しているが、クライアント端末102に表示する内容は、メインフレーム101から受信した内容に限ったものではなく、例えばWEBサーバ(不図示)から受信したデータを表示するようにしてもよいし、クライアント端末102の備えるアプリケーションによりクライアント装置102だけで動作できるように構成することもできる。
クライアント端末102がタブレット端末の場合、プロポーショナルフォントしか表示できない場合があり、このようなケースに有効である。また、プロポーショナルフォントで表示するように設定された情報処理装置に対しても本発明の処理をすることで、表示するフォントの変更を行わなくても文字を等間隔で表示することができる。
図2は、本発明の情報処理装置のハードウェア構成の一例を示す図である。
図2に示すように、情報処理装置(クライアント端末102)では、システムバス200を介してCPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、記憶装置204、入力コントローラ205、音声入力コントローラ206、ビデオコントローラ207、メモリコントローラ208、よび通信I/Fコントローラ209が接続される。
CPU201は、システムバス200に接続される各デバイスやコントローラを統括的に制御する。
ROM202あるいは記憶装置204は、CPU201が実行する制御プログラムであるBIOS(Basic Input/Output System)やOS(Operating System)や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ(データテーブルを含む)を保持している。
RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM202あるいは記憶装置204からRAM203にロードし、ロードしたプログラムを実行することで各種動作を実現する。
入力コントローラ205は、キーボード/タッチパネル210などの入力装置からの入力を制御する。入力装置はこれに限ったものでなく、マウスやマルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下(指等でタッチ)することにより、各種の指示を行うことができる。
この入力装置を用いて各種通信装置で利用可能な通信宛先に対する宛先を入力するようになっている。
音声入力コントローラ206は、マイク211からの入力を制御する。マイク211から入力された音声を音声認識することが可能となっている。
ビデオコントローラ207は、ディスプレイ212などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、キーボード/タッチパネル210からの入力を受け付けることも可能となる。
メモリコントローラ208は、外部メモリ213へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置(ハードディスク)、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等を利用可能である。
通信I/Fコントローラ209、ネットワーク214を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信やISDNなどの電話回線、および携帯電話の3G回線を用いた通信が可能である。
なお、記憶装置204は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、SSD(Solid State Drive)などの媒体であってもよい。
また本実施形態における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
図3は、本発明における情報処理装置の機能構成の一例を示す図である。
本発明の情報処理装置102は、ディスプレイ301を有しており(または表示制御可能に接続されており)、機能構成として、データ受信部302、表示領域設定部303、表示文字配置部304、文字サイズ制御部305、および、表示制御部306を有しており、ディスプレイ301への表示制御を表示制御部306が行うようになっている。
データ受信部302はメインフレームなどのホストコンピュータから表示すべきデータを受信する。表示領域設定部303は、表示領域である画面上で、表示すべき文字を配置可能な領域を設定する。例えば、表示領域に対して仮想的なマス目を作成し、そこを表示領域とする。
表示文字配置部は、表示する文字を表示領域設定部で設定された領域のどこに配置するのかを決定する。表示する文字が半角文字であれば1マス分の中央に配置し、全角文字であれば、2マス利用し、2マスの中央に配置する。
文字サイズ制御部305は、所定の条件の場合に、表示する全角文字のフォントサイズを半角文字のフォントサイズよりも大きく表示するように制御する。
図4は、本発明における情報処理装置の表示画面の一例を示す図である。
情報処理装置であるタブレット端末401は表示画面402を有している。通常エミュレータ画面は、24行×80桁の表示領域を持つようになっており、文字の表示には等倍フォントを使用することが前提となっている。
しかしながら、タブレット端末で利用されるiOSやAndroidなどのオペレーティングシステム(OS)は、等倍フォントを持っていなかったり、持っていたとしても、全角を半角の比率が1対2にならなかったりする場合がある。
そこで本発明では、エミュレータ画面上の領域である、表示画面402のX方向である行を24分割し、Y方向である桁を80分割することで仮想的なマスを作成し、当該マスを半角文字の表示領域403とするようにした。全角文字を表示する場合は、表示領域403を2マス分利用して表示される。
その際、半角文字を表示する場合は、1マスにセンタリング表示し、全角文字を表示する場合は、2マスの中央にセンタリング表示を行うことで、等間隔に見えるように表示するものである。
またこの時の文字サイズは、表示画面402のサイズ(X px、Y px)によって決定される。
表示例411は、画面402に表示されるエミュレータ画面411の一例を示す図である。本画面は、メインフレーム101から送信されたデータが表示されたものである。
表示例412には、文字列「information」が半角で表示されている。表示例413には、文字列が4行表示されており、「DATA SET パスワード」の「DATA SET」は半角文字、「パスワード」は全角文字で表示されている。また、それ以外の3行分の文字列「初期マクロ」「プロファイル名」および「形式名」は全角文字で表示されている。これらの文字列がプロポーショナルフォントで表示される場合や本発明を用いて表示した場合の表示例について図5を利用して説明する。
図5は、本発明における情報処理装置に表示される文字列の一例を示す図である。
表示例412および表示例413は、図4に示す表示例412および表示例413に対応する。
表示例412は、半角文字である「information」がエミュレータ画面に表示されたものを拡大表示したものである。
表示例501は、システムやユーザによって指定されたフォント(例えばプロポーショナルフォント)でそのまま表示された例を表す。図に示すように、文字の表示位置の行(Y座標)は一定であるのに対し、列(X座標)は1つ前の文字によって異なるため、表示位置が揃わず、他の表示例を比べて表示位置が揃わず間隔が狭くなってしまうことがある。
表示例502は、仮想的なマスに対して1文字ずつ配置したものである。この場合、文字の表示位置は矢印504で示すように等間隔で決まっているため、1行の幅はすべて同じサイズに統一されている。半角文字はマス1つ分の領域を占有している。(全角文字の場合は、表示例413で説明するが、マス2つ分の領域を占有する。)
しかしながら表示例502においては、文字によって幅が異なるため、文字間隔が広い場合や狭い場合があり、(例えば1文字目の「i」と2文字目の「n」の文字間隔は広く、6文字目の「m」と7文字目の「a」の文字間隔は狭く表示されている。)一定間隔に文字が表示されているように見えず可読性に問題が生じるケースがある。
そこで本発明では、表示例503に示すように、文字を1マスの中央に配置されるようセンタリング表示を行う。これにより、列に加えて行の表示位置が揃うので、文字間隔が等間隔に見えるように表示することができる。
表示例413は、全角文字である「初期マク」などや半角文字である「DATA SET」がエミュレータ画面に表示されたものを拡大表示したものである。
表示例511の1列目は、全角文字である「初期マク」を2マス分の中央に配置した例である。(「プロファ」や「形式名」についても同様。)
しかしながらこのような表示をしたとしても、本来であれば、半角文字の倍の表示幅を持つ全角文字であっても、「初期マク」の「初」と「期」の文字間隔が広すぎるため、例えば半角文字「D」と全角文字「初」が同じ大きさに見えてしまうことがある。
そこで本発明では、更に、表示例512に示すように、全角文字を半角文字よりも拡大(大きなフォントサイズ)で表示するようにした。
表示例511では、半角文字と全角文字のフォントサイズは同じなのに対し、表示例512では、半角文字よりも全角文字の方が大きなフォントサイズで表示されている。例えば、フォントの設定でフォントサイズが10ポイントに設定されていたとすると、半角文字は設定どおり10ポイント、全角文字は拡大されて12ポイントで表示することができる。
これにより、文字の全角文字の文字間隔がせまくなりユーザにとって可読性が増した状態で表示することができる。
図6は、本発明における情報処理装置の全体フローの一例を示すフローチャートである。
クライアント端末102の表示制御部がホストコンピュータから受信した文字列をエミュレータ画面に表示する際に行う処理である。
ステップステップS601で仮想マスの設定を行う(仮想マス設定手段)。詳細は図7で後述するが、表示する文字の表示領域を設定する。
ステップS602では、表示する文字データの解析を行い、ステップS603では解析の結果、半角であればステップS604に進み、全角であればステップS605に進む。
半角文字であった場合ステップS604で表示領域1マス分に対して中心に配置されるようセンタリング表示を行う。例えば図5の表示例503に示すように表示される。
全角文字であった場合には、ステップS605で表示領域2マス分に対して中心に配置されるようセンタリング表示を行い、ステップS606に進み、文字拡大処理を行う。詳細は図8で後述するが、表示する文字のサイズを制御する処理である。例えば全角文字に対して所定の大きさ拡大する処理である。
また、文字拡大処理を行うかどうかをフォント種類に応じて決定することも可能である。例えば、2マス利用してセンタリング表示を行っても間隔が広く見えないフォント(例えばプロポーショナルフォントA)に対しては、ステップS606の処理を行わず、間隔が広く見えるフォント(例えばプロポーショナルフォントB)に対しては、ステップS606の処理を行うようにすればよい。
センタリング表示を行うステップS605の処理だけであれば、例えば図5の表示例511のように表示され、S606で文字拡大が行われると、表示例512のように表示される。
なお、ステップS606の処理は必ずしも行う必要はなく、エミュレータの設定によりON/OFFの切り替えができるようになっている。
図7は、本発明における情報処理装置の仮想マスの設定処理の一例を示すフローチャートである。
図6のステップS601、仮想マスの設定処理に対応する。
ステップS701で、画面領域のサイズを取得する。図4の402を例にすると、「X px(ピクセル)」「Y px」のサイズを取得する。
ステップS702では、取得したサイズを縦横24×80に分割し、仮想的なマス目1つ分(図4の403)のサイズを算出する。分割は、24×80に限ったものではなく任意に指定が可能である。
ステップS703では、仮想的なマス目に対して半角文字で横幅が最大長の文字(たとえば「w」)が収まるようにフォントサイズを決定し、処理を終了する。基準とする文字列は「w」限る必要はなく、使用するフォントで一番横幅が最大長の文字としてもよい。フォントサイズを決定する概念について図9にて後述する。
図8は、本発明における情報処理装置の表示文字の拡大処理の一例を示すフローチャートである。
図6のステップS606、文字拡大処理に対応する。
ステップS801で、マスの高さとフォントの高さの比率を求め、ステップS802では、フォントサイズに求めた比率を乗算することで、全角文字の表示フォントサイズを決定し、処理を終了する。ここでは、全角文字のフォントサイズを高さの比率を利用して拡大率を算出しているが、これに限った方法ではなく、半角文字のフォントサイズに対応する全角文字のフォントサイズをあらかじめ定めておくようにしてもよい。例えば半角10ポイントの場合、全角文字は12ポイントにする、というように設定しておけばよい。また、フォントの種類ことにフォントサイズを対応付けて記憶してもよい。
図9は、本発明における情報処理装置のフォントサイズを決定する概念図の一例を示した図である。
ステップS703では、横幅が最大長の文字が収まるようにフォントサイズを決定するので、まず、横幅X901に対して、収まるサイズであるX‘904を決定する。
ステップ801では、マスの高さとフォントの高さの比率を求めているので、高さY901にとフォントの高さY‘902の比率を求める。例えば比率が40%であった場合、現在のフォントを1.4倍したフォントでもって全角文字が表示されることになる。
図10は、本発明におけるフォントテーブルの一例を示す図である。
図6のステップS606の文字拡大処理を行うかどうか、また、行う場合に拡大するフォントのサイズをどのように決定するかを設定したテーブルである。
フォント名は、フォント名1002は、情報処理装置が有する表示可能なフォント名である。全角拡大1003は、対応するフォントで表示する際に、全角文字の拡大表示をするかどうか、すなわち、図ステップS606の処理を行うかどうかの設定である。「する」と設定されている場合にS606が処理される。
拡大方法1004は、全角文字を拡大する場合のフォントサイズの決定方法について設定されている。「比率で算出」となっている場合は、図8の示す方法でフォントサイズが決定され、「半角文字の1.2倍」となっている場合は、例えば半角文字が10ポイントであった場合全角文字は12ポイント、半角文字が20ポイントであった場合、全角文字は24ポイントで表示される。
以上実施例について説明したが、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
また、本発明におけるプログラムは、各フローチャートにおける処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることが出来る。
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
101 メインフレーム
102 クライアント端末102
105 LAN

Claims (7)

  1. 半角文字および全角文字を含むプロポーショナルフォント文字を表示可能な情報処理装置であって、
    前記プロポーショナルフォント文字を表示するための領域である文字表示領域に幅が同じサイズの複数の仮想マスを設定する仮想マス設定手段と、
    表示する文字列一文字ごとに前記複数の仮想マスの中心に配置する表示文字配置手段と、
    前記表示文字配置手段により配置されたプロポーショナルフォント文字を前記仮想マスに表示する表示制御手段と、
    前記表示制御手段により表示される文字が半角文字であった場合は表示するフォントのサイズを変更せず、一方全角文字であった場合は表示するフォントのサイズを拡大する文字サイズ制御手段と、
    を有することを特徴とする情報処理装置。
  2. 前記文字サイズ制御手段は、前記表示するプロポーショナルフォント文字が全角文字であった場合に半角文字の文字サイズよりも大きな文字サイズで表示されるよう制御することを特徴とする請求項1記載の情報処理装置。
  3. 前記表示するプロポーショナルフォント文字のフォント種類に対応して半角文字よりも全角文字を大きく表示するか否かが設定されたフォントテーブルを更に有し、
    前記文字サイズ制御手段は、前記フォントテーブルに基づいて所定のフォントに対して文字サイズに対する制御を行うことを特徴とする請求項1または2記載の情報処理装置。
  4. 前記文字サイズ制御手段は、前記仮想マスの高さおよび表示される前記全角文字の高さに応じて当該全角文字の拡大率を決定することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
  5. 前記文字サイズ制御手段は、表示される前記半角文字のフォントサイズに応じて、対応する所定の拡大率を決定することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。
  6. 半角文字および全角文字を含むプロポーショナルフォント文字を表示可能な情報処理装置の制御方法であって、
    前記プロポーショナルフォント文字を表示するための領域である文字表示領域に幅が同じサイズの複数の仮想マスを設定する仮想マス設定ステップと、
    表示する文字列一文字ごとに前記複数の仮想マスの中心に配置する表示文字配置ステップと、
    前記表示文字配置ステップにより配置されたプロポーショナルフォント文字を前記仮想マスに表示する表示制御ステップと、
    前記表示制御ステップにより表示される文字が半角文字であった場合は表示するフォントのサイズを変更せず、一方全角文字であった場合は表示するフォントのサイズを拡大する文字サイズ制御ステップと、
    を有することを特徴とする情報処理装置の制御方法。
  7. 半角文字および全角文字を含むプロポーショナルフォント文字を表示可能な情報処理装置で読み取り可能なプログラムであって、
    前記情報処理装置を、
    前記プロポーショナルフォント文字を表示するための領域である文字表示領域に幅が同じサイズの複数の仮想マスを設定する仮想マス設定手段と、
    表示する文字列一文字ごとに前記複数の仮想マスの中心に配置する表示文字配置手段と、
    前記表示文字配置手段により配置されたプロポーショナルフォント文字を前記仮想マスに表示する表示制御手段と、
    前記表示制御手段により表示される文字が半角文字であった場合は表示するフォントのサイズを変更せず、一方全角文字であった場合は表示するフォントのサイズを拡大する文字サイズ制御手段と、
    を有することを特徴とする情報処理装置として機能させるためのプログラム。
JP2014202302A 2014-09-30 2014-09-30 情報処理装置、情報処理方法、およびプログラム Expired - Fee Related JP6201948B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014202302A JP6201948B2 (ja) 2014-09-30 2014-09-30 情報処理装置、情報処理方法、およびプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014202302A JP6201948B2 (ja) 2014-09-30 2014-09-30 情報処理装置、情報処理方法、およびプログラム

Publications (2)

Publication Number Publication Date
JP2016071257A JP2016071257A (ja) 2016-05-09
JP6201948B2 true JP6201948B2 (ja) 2017-09-27

Family

ID=55864571

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014202302A Expired - Fee Related JP6201948B2 (ja) 2014-09-30 2014-09-30 情報処理装置、情報処理方法、およびプログラム

Country Status (1)

Country Link
JP (1) JP6201948B2 (ja)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6043689A (ja) * 1983-08-19 1985-03-08 松下電器産業株式会社 文字処理装置
JPS6057374A (ja) * 1983-09-07 1985-04-03 松下電器産業株式会社 文字表示制御方法
JPH01229649A (ja) * 1988-03-11 1989-09-13 Toshiba Corp ベクトルフォントデータを用いた印刷方式
JP3239045B2 (ja) * 1995-06-07 2001-12-17 シャープ株式会社 文字列出力装置
JP2002366133A (ja) * 2001-06-07 2002-12-20 Riso Kagaku Corp 手書き文字フォント作成装置及び手書き文字フォント作成プログラム

Also Published As

Publication number Publication date
JP2016071257A (ja) 2016-05-09

Similar Documents

Publication Publication Date Title
CN104156155B (zh) 一种桌面小部件的放置方法与装置
US20140164975A1 (en) Terminal with moving keyboard and method for displaying moving keyboard thereof
CN105573690A (zh) 互动式电子白板显示方法以及显示装置
JP5869711B1 (ja) コンテンツ表示装置、コンテンツ表示プログラム、コンテンツ表示方法
US20080155462A1 (en) Independent scrolling of tabular data
TW591533B (en) Method to set up a re-configurable task bar
JP5900543B2 (ja) 情報処理装置、情報処理方法、プログラム
CN110865763A (zh) 一种支持多屏多输入法应用的方法和装置
JP2015075783A (ja) 設計支援プログラム、設計支援方法および設計支援装置
JP2016501490A (ja) タッチスクリーン電子デバイスの入力方法及び装置
JP2015197796A (ja) 電子ホワイトボード装置、電子ホワイトボードの入力支援方法、及びプログラム
US10558610B2 (en) Utilizing function apparatus, recording medium, and method for comparing information before and after connection release with an external device
EP2990925A1 (en) Apparatus and method for displaying a virtual keyboard
CN114997126A (zh) 电子表格展示方法、装置、电子设备及存储介质
JP5967148B2 (ja) 情報処理装置、情報処理方法、プログラム
CN105005550A (zh) 表格生成方法和装置
US20180173385A1 (en) System and Method for Incremental Diagram Node Expansion
KR20130091989A (ko) 모바일 어플리케이션 저작을 위한 방법 및 모바일 단말기
JP2016071257A (ja) 情報処理装置、情報処理方法、およびプログラム
JP2016126371A (ja) 情報処理装置、情報処理システム、情報処理装置の制御方法、およびプログラム
JP6146442B2 (ja) 情報処理装置、情報処理方法、およびプログラム
JP6536007B2 (ja) 情報処理装置、その制御方法とプログラム
CN114442973A (zh) 屏幕显示方法、装置、计算机设备和存储介质
JP2005165452A (ja) 情報処理装置、クライアント端末装置、情報処理方法、プログラム及び記録媒体
JP2016051419A (ja) オブジェクト表示制御プログラム及びオブジェクト表示装置並びにオブジェクト表示システム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161026

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20161101

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20161101

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170418

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170609

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170801

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170814

R150 Certificate of patent or registration of utility model

Ref document number: 6201948

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees