(57)【要約】      （修正有）【課題】所望のセルに表示される情報量が多くなるように表形式の表示を行う。【解決手段】受付部１４は、複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大または縮小の指示を受け付ける。再表示部１６は、選択されたセルのサイズを、拡大または縮小の指示に応じた第１の率で拡大または縮小して表示するように制御する。また、再表示部１６は、選択されたセル内の文字のサイズを、第１の率より小さい第２の率で拡大または縮小して表示するように制御する。【選択図】図１
2015153083.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大または縮小の指示を受け付け、
前記選択されたセルのサイズを、前記拡大または縮小の指示に応じた第１の率で拡大または縮小して表示すると共に、前記選択されたセル内の文字のサイズを、前記第１の率より小さい第２の率で拡大または縮小して表示するように制御する
ことを含む処理を実行させるための表示制御プログラム。
【請求項２】
前記拡大または縮小の指示を受け付ける際に、選択されたセルの幅及び高さを共に拡大または縮小する指示を受け付け、
前記選択されたセルのサイズを拡大または縮小して表示する際に、前記選択されたセルの幅及び高さの各々を、幅に対する前記第１の率、及び高さに対する前記第１の率で拡大または縮小して表示するように制御する
請求項１記載の表示制御プログラム。
【請求項３】
前記選択されたセルは、複数のセルを含む請求項１または請求項２記載の表示制御プログラム。
【請求項４】
前記選択されたセル内の文字のサイズを拡大または縮小して表示する際に、前記選択されたセルに対応した情報の１行の最多文字数分の文字が、拡大または縮小後のセルに１行で表示されるように、前記第２の率を設定する請求項１〜請求項３のいずれか１項記載の表示制御プログラム。
【請求項５】
前記選択されたセル内の文字のサイズを拡大または縮小して表示する際に、受け付けた指示が拡大の場合に、拡大前後で文字のサイズを変更しないように、前記第２の率を設定する請求項１〜請求項３のいずれか１項記載の表示制御プログラム。
【請求項６】
前記拡大または縮小の指示を受け付ける際に、前記表が表示されたタッチパネルディスプレイに対するタッチ操作を検出することにより、前記拡大または縮小の指示を受け付ける請求項１〜請求項５のいずれか１項記載の表示制御プログラム。
【請求項７】
前記拡大または縮小の指示を受け付ける際に、前記タッチ操作として検出した２箇所を対角線とする矩形領域に含まれるセルを、拡大または縮小するセルとして受け付ける請求項６記載の表示制御プログラム。
【請求項８】
複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大または縮小の指示を受け付ける受付部と、
前記選択されたセルのサイズを、前記拡大または縮小の指示に応じた第１の率で拡大または縮小して表示すると共に、前記選択されたセル内の文字のサイズを、前記第１の率より小さい第２の率で拡大または縮小して表示するように制御する制御部と、
を含む表示制御装置。
【請求項９】
コンピュータに、
複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大または縮小の指示を受け付け、
前記選択されたセルのサイズを、前記拡大または縮小の指示に応じた第１の率で拡大または縮小して表示すると共に、前記選択されたセル内の文字のサイズを、前記第１の率より小さい第２の率で拡大または縮小して表示するように制御する
ことを含む処理を実行させる表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラム、表示制御装置、及び表示制御方法に関する。
【背景技術】
【０００２】
従来、タッチスクリーンディスプレイ上で検出されたユーザジェスチャーにヒューリスティックを適用してコマンドを決定する電子装置が提案されている。
【０００３】
また、パネル画面上で地図情報を表示すると共に、そのパネル画面への接触操作を感知する接触感知手段と、パネル画面が接触された場合にその接触点の数を検出する接触状況検出手段とを有するタッチパネルを備えた車両用ナビゲーション装置が提案されている。この車両用ナビゲーション装置では、ユーザがパネル画面を触ると、その接触点の数に応じて、地図を拡大または縮小等する処理が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０６５６５４号公報
【特許文献２】特開２００６−１６２２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、タブレット端末やスマートフォン等の携帯端末の普及に伴い、様々なシステムで携帯端末が利用されるケースが増えつつある。例えば、医療分野などでは、電子カルテシステムにタブレット端末を導入し、タブレット端末で電子カルテの情報を表示及び閲覧するケースが存在する。
【０００６】
しかし、タブレット端末やスマートフォン等の携帯端末は、パーソナルコンピュータ（ＰＣ）と比較すると画面が小さいため、必要な情報を一度に画面に表示することができない場合がある。そのような場合には、タブやウィンドウの切り替えにより表示させる画面を切り替えながら所望の情報を閲覧するなど、操作が煩雑になり、ユーザにストレスを与える場合がある。例えば、複数のセルを含む表形式で情報を表示する場合において、各セルに対応する情報をそのセル内に全て表示することができない場合には、そのセルに対応する情報を省略して表示しておく。そして、表形式では省略されている各セルの情報を閲覧したい場合には、所望のセルを選択して、そのセルが保持する全ての情報を別画面または別ウィンドウに表示する。このような場合には、情報を閲覧したい所望のセルを変更する都度、元の表形式の画面と、選択したセルに対応する情報を表示した別画面または別ウィンドウとの間で画面を切り替える必要がある。すなわち、表形式の表示では、各セルに表示される情報量は少なく、また、所望のセルの情報を全て閲覧しようとすると煩雑な操作が必要になる、という問題がある。
【０００７】
特に、上述した電子カルテシステムでは、時系列に長期的に情報が蓄積されており、また、画面に表示すべき項目及び情報量が多い。そのため、電子カルテの情報を表形式で表示した場合の行数及び列数が多くなり、かつ各セルに対応する情報量も多くなる。このような場合には、上記のような問題がより顕著になる。
【０００８】
本発明は、一つの側面として、所望のセルに表示される情報量が多くなるように表形式の表示を行うことを目的とする。
【課題を解決するための手段】
【０００９】
一つの態様では、複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大または縮小の指示を受け付ける。そして、前記選択されたセルのサイズを、前記拡大または縮小の指示に応じた第１の率で拡大または縮小して表示するように制御する。また、前記選択されたセル内の文字のサイズを、前記第１の率より小さい第２の率で拡大または縮小して表示するように制御する。
【発明の効果】
【００１０】
一つの側面として、所望のセルに表示される情報量が多くなるように表形式の表示を行うことができる、という効果を有する。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る表示制御装置の機能的構成を示すブロック図である。
【図２】電子カルテＤＢの一例を示す図である。
【図３】表形式の表示の一例を示す図である。
【図４】画面の拡縮の一例を示す図である。
【図５】セルの拡縮の一例を示す図である。
【図６】セルの拡縮の他の例を示す図である。
【図７】本実施形態に係る表示制御装置として機能するコンピュータの概略構成を示すブロック図である。
【図８】本実施形態における表示制御処理の一例を示すフローチャートである。
【図９】セルサイズ及び文字サイズの概略図である。
【図１０】表示制御処理で用いる各種値の一例を示す図である。
【図１１】拡大処理の一例を示すフローチャートである。
【図１２】セルの幅及び高さの拡大の有無を説明するための図である。
【図１３】セルサイズ及び文字サイズの概略図である。
【図１４】縮小処理の一例を示すフローチャートである。
【図１５】セルサイズ及び文字サイズの概略図である。
【図１６】表示制御処理で用いる各種値の一例を示す図である。
【図１７】セルサイズ及び文字サイズの概略図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して開示の技術に係る実施形態の一例を詳細に説明する。本実施形態では、電子カルテシステムで使用されるタブレット端末に開示の技術を適用した場合について説明する。
【００１３】
図１に示すように、本実施形態に係る表示制御装置１０は、初期表示部１２と、受付部１４と、再表示部１６とを含む。なお、再表示部１６は、開示の技術の制御部の一例である。
【００１４】
初期表示部１２は、電子カルテデータベース（ＤＢ）２０に蓄積された情報を、予め定めた初期表示の定義に従って、表形式でタッチパネルディスプレイ３０に表示する。電子カルテＤＢ２０には、例えば図２に示すように、患者毎かつ日付毎の検査結果や処置及び処方等の情報が蓄積されている。初期表示部１２は、例えば図３に示すように、患者毎の電子カルテの情報を表形式で表示する。図３の例では、日付を列、項目を行にとり、各セル内に、そのセルの列が示す日付及びそのセルの行が示す項目に対応する内容を電子カルテＤＢ２０に蓄積された情報から取得して表示している。
【００１５】
初期表示の定義としては、少なくとも各セルの幅、高さ、及び各セルに表示する文字のサイズを設定しておく。初期表示では、例えば、各セルの幅及び高さが均等になるように定義しておくことができる。
【００１６】
また、初期表示部１２は、各セルのサイズ及び各セルに表示する文字のサイズに応じて、各セルに対応する情報のうち、表示可能な文字数分の情報を表示する。初期表示部１２は、各セルに表示できない情報が存在する場合には、表示できない情報を省略することを表す記号、マーク等をセル内に付加する。図３の例では、記号「：」により、省略された情報が存在することを表している。
【００１７】
受付部１４は、タッチパネルディスプレイ３０に対するタッチ操作を検出して、選択されたセルに対する拡大または縮小の指示を受け付ける。拡大または縮小の対象として選択されるセルは、１つであってもよいし、複数であってもよい。具体的には、受付部１４は、タッチパネルディスプレイに対するタッチ操作を検出した箇所の数、タッチ操作を検出した位置の変化（移動）等に基づいて、タッチ操作の種類を判定する。例えば、受付部１４は、タッチパネルディスプレイ３０に対する２箇所のタッチ操作を検出し、かつ、そのタッチ操作が検出された位置に変化が生じた場合に、そのタッチ操作を、セルの拡大または縮小を指示するタッチ操作として検出する。また、受付部１４は、検出した２箇所を対角線とする矩形領域に含まれるセルを、拡大または縮小の対象となるセルとして受け付ける。
【００１８】
再表示部１６は、受付部１４により受け付けられた拡大または縮小の対象となるセルのサイズを、セルの拡大または縮小の指示に応じた第１の率で拡大または縮小して表示するように制御する。再表示部１６は、第１の率を、受付部１４により検出したタッチ操作の位置の変化量に基づいて求める。また、再表示部１６は、拡大または縮小の対象となるセル内に表示する文字のサイズを、第１の率より小さい第２の率で拡大または縮小して表示するように制御する。
【００１９】
ここで、図４に、検出したタッチ操作の位置の変化量に基づいて、表示されている画面をそのまま拡大した場合の例を示す。図４の例では、選択したセル（図４中の太枠で示すセル）のサイズが拡大されているものの、そのセル内に表示されている文字も同様の拡大率で拡大されているため、セル内に表示されている情報量は拡大前と同じである。
【００２０】
一方、図５及び図６に、本実施形態の再表示部１６により、選択したセル内の文字のサイズの拡大率を、セルサイズの拡大率以下とした場合の例を示す。なお、図５は、拡大の対象となるセルとして選択されたセルが１つの場合、図６は、選択されたセルが複数の場合である。図５及び図６の例では、セルサイズの拡大率が幅方向に約２倍であるのに対して、文字のサイズの拡大率は１、すなわち変更なしである。この場合、選択されたセル内に表示される文字数、すなわち情報量が多くなる。
【００２１】
なお、以下では、図４に示すように、セルサイズ及び文字サイズを同じ率で拡大または縮小する場合を「画面の拡縮」、図５及び図６に示すように、文字サイズの拡縮率をセルサイズの拡縮率以下とする場合を「セルの拡縮」という。
【００２２】
再表示部１６は、初期表示部１２と同様に、セルの拡縮後の各セルのサイズ及び各セルに表示する文字サイズにより定義される表を、タッチパネルディスプレイ３０に再表示する。
【００２３】
表示制御装置１０は、例えば図７に示すコンピュータ４０で実現することができる。コンピュータ４０はＣＰＵ４２、メモリ４４、不揮発性の記憶部４６、入出力インターフェース（Ｉ／Ｆ）４７、及びネットワークＩ／Ｆ４８を備えている。ＣＰＵ４２、メモリ４４、記憶部４６、入出力Ｉ／Ｆ４７、及びネットワークＩ／Ｆ４８は、バス４９を介して互いに接続されている。また、コンピュータ４０は、入出力Ｉ／Ｆ４７を介してタッチパネルディスプレイ３０と接続され、ネットワークＩ／Ｆ４８を介して電子カルテＤＢ２０と接続されている。
【００２４】
記憶部４６はＨＤＤ（Hard Disk Drive）やフラッシュメモリ等によって実現できる。記憶媒体としての記憶部４６には、コンピュータ４０を表示制御装置１０として機能させるための表示制御プログラム５０が記憶されている。ＣＰＵ４２は、表示制御プログラム５０を記憶部４６から読み出してメモリ４４に展開し、表示制御プログラム５０が有するプロセスを順次実行する。
【００２５】
表示制御プログラム５０は、初期表示プロセス５２、受付プロセス５４、及び再表示プロセス５６を有する。ＣＰＵ４２は、初期表示プロセス５２を実行することで、図１に示す初期表示部１２として動作する。また、ＣＰＵ４２は、受付プロセス５４を実行することで、図１に示す受付部１４として動作する。また、ＣＰＵ４２は、再表示プロセス５６を実行することで、図１に示す再表示部１６として動作する。これにより、表示制御プログラム５０を実行したコンピュータ４０が、表示制御装置１０として機能することになる。
【００２６】
なお、表示制御装置１０は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００２７】
次に、本実施形態に係る表示制御装置１０の作用について説明する。表示制御装置１０が適用されたタブレット端末において、ユーザにより電子カルテの表示が指示されると、表示制御装置１０が、図８に示す表示制御処理を実行する。
【００２８】
図８に示す表示制御処理のステップＳ１０で、初期表示部１２が、電子カルテＤＢ２０から情報を取得し、予め定めた初期表示の定義に従って、電子カルテの情報を表形式でタッチパネルディスプレイ３０に表示する。
【００２９】
次に、ステップＳ１２で、受付部１４が、タッチパネルディスプレイ３０に対するタッチ操作が行われたか否かを検出する。タッチ操作が検出された場合には、処理はステップＳ１４へ移行し、検出されない場合には、検出されるまで本ステップの判定を繰り返す。
【００３０】
ステップＳ１４では、受付部１４が、検出したタッチ操作が、セルの拡縮を指示するタッチ操作か否かを判定する。例えば、受付部１４は、タッチパネルディスプレイ３０に対する２箇所のタッチ操作を検出し、かつ、そのタッチ操作が検出された位置に変化が生じた場合に、セルの拡縮を指示するタッチ操作と判定する。セルの拡縮の場合には、処理はステップＳ１６へ移行し、セルの拡縮ではない場合には、ステップＳ３０へ移行する。
【００３１】
なお、画面の拡縮とセルの拡縮とを区別するために、タッチパネルディスプレイ３０に対する２箇所の長押しが検出された後に、タッチ操作が検出された位置に変化が生じた場合に、セルの拡縮を指示するタッチ操作と判定してもよい。この場合、長押しが検出されなかった場合には、画面の拡縮を指示するタッチ操作と判定することができる。また、画面の拡縮またはセルの拡縮のいずれかを予め設定しておき、拡縮を指示するタッチ操作が行われた場合に、設定されている拡縮を実行するようにしてもよい。
【００３２】
ステップＳ１６では、受付部１４が、セルの拡縮を指示するタッチ操作の開始時にタッチされたタッチパネルディスプレイ３０上の座標を取得する。例えば、図９に示すように、タッチパネルディスプレイ３０の左下を原点、水平方向をＸ軸、垂直方向をＹ軸とする座標を設定しておく。例えば、図９中の実線の丸印で示す位置Ａ及びＢが、タッチ操作の開始時に検出された位置の場合、図１０の（１）に示すように、座標Ａ（２０，２５）及び座標Ｂ（２，５）が取得される。
【００３３】
次に、ステップＳ１８で、受付部１４が、タッチ操作の開始時の位置Ａ及びＢが含まれるセルを、行番号及び列番号により特定する。図９において、例えば原点側から上に向かって１行、２行、・・・、原点側から右へ向かって１列、２列、・・・とする。この場合、図１０の（２）に示すように、座標Ａを含むセル（以下、「選択セルＡ」という。他の座標についても同様）は「３行３列」、選択セルＢは「１行１列」と特定することができる。
【００３４】
次に、ステップＳ２０で、受付部１４が、検出した２箇所を対角線とする矩形領域に含まれるセルを、拡大または縮小の対象となるセルを含む選択範囲として受け付ける。ここでは、選択セルＡ及びＢが対角の角部となる矩形領域を選択範囲とする。従って、図１０の（３）に示すように、選択範囲は、選択セルＡと選択セルＢとの行及び列の組み合わせにより特定される。
【００３５】
次に、ステップＳ２２で、再表示部１６が、選択範囲に含まれるセル毎の幅及び高さを取得する。図９の例の場合、図１０の（４）に示すように、セル毎の幅及び高さが取得される。
【００３６】
次に、ステップＳ２４で、再表示部１６が、上記ステップＳ１２で受付部１４が検出したタッチ操作が、セルの拡大を指示するものか、セルの縮小を指示するものかを判定する。例えば、再表示部１６は、タッチ操作が検出された位置の変化する方向等に基づいて、拡大か縮小かを判定することができる。セルの拡大の場合には、処理はステップＳ２６へ移行し、縮小の場合には、処理はステップＳ２８へ移行する。
【００３７】
ステップＳ２６では、図１１に詳細を示す拡大処理が実行される。ステップＳ２６０で、受付部１４が、タッチ操作の終了時にタッチされていたタッチパネルディスプレイ３０上の座標を取得する。例えば、図９中の位置Ａ及びＢの各々から、破線の丸印で示す位置Ａ’及びＢ’までタッチされた位置が移動した場合、タッチ操作の終了時の位置として、図１０の（５）に示すように、座標Ａ’（２５，３５）及び座標Ｂ’（０，０）が取得される。
【００３８】
次に、ステップＳ２６２で、再表示部１６が、タッチ操作の開始時の位置と終了時の位置との差分を算出する。図９の例では、図１０の（６）に示すように、Ｘ方向に「７」、Ｙ方向に「１５」の差分が算出される。
【００３９】
次に、ステップＳ２６４で、選択範囲に含まれるセル毎に、幅及び高さの各々の拡大分を算出する。例えば、上記ステップＳ２６２で算出したＸ方向の差分を、拡大前の各セルの幅の比で分配することにより、幅の拡大分を算出することができる。同様に、上記ステップＳ２６２で算出したＹ方向の差分を、拡大前の各セルの高さの比で分配することにより、高さの拡大分を算出することができる。図９の例では、図１０の（７）に示すように、選択範囲に含まれるセル毎の幅及び高さの各々の拡大分が算出される。
【００４０】
次に、ステップＳ２６６で、再表示部１６が、拡大前のセルの幅及び高さ（図１０の（４））に、算出した拡大分（図１０の（７））を加算して、選択範囲に含まれる各セルの拡大後の幅及び高さの各々を算出する。図９の例では、図１０の（８）に示すように算出される。
【００４１】
次に、ステップＳ２６８で、再表示部１６が、選択範囲に含まれる各セルに対応する情報の各行の文字数から、１行の文字数が最多となる文字数を取得する。ここでは、図１０の（９）に示すように、２行３列のセルに対応する情報に、１行７文字の情報が含まれており、この文字数が選択範囲の各セルに対応する情報の各行の文字数のうち最多であるとする。
【００４２】
次に、ステップＳ２７０で、再表示部１６が、選択範囲に含まれるセルに表示する文字の文字サイズを決定する。具体的には、文字サイズ毎に、１文字当たりの幅を予め定めておく。例えば、文字サイズが９ポイントの場合には、１文字当たりの幅は「３」、文字サイズが１０ポイントの場合には、１文字当たりの幅は「３．３」 文字サイズが１１ポイントの場合には、１文字当たりの幅は「３．６」のように定めておくことができる。
【００４３】
そして、再表示部１６は、１行の最多文字数となる情報に対応するセルの幅に、１行の最多文字数分の文字が１行で表示されるような文字サイズを決定する。ここでは、１行の最多文字数となる情報に対応するセルは、図１０の（９）に示すように、２行３列のセルであり、このセルの幅は図１０の（８）に示すように「２４」である。また、１行の最多文字数は、図１０の（９）に示すように「７文字」である。そこで、再表示部１６は、図１０の（１０）に示すように、文字サイズを９ポイント、１０ポイント、及び１１ポイントの各々とした場合に、セルの幅「２４」に対して１行に何文字表示可能かを算出する。そして、再表示部１６は、表示可能な文字数のうち、１行の最多文字数以上で、かつ最小の文字数に対応する文字サイズを、最適文字サイズとして決定する。ここでは、最適文字サイズは、１０ポイントと決定される。
【００４４】
なお、上記では、９ポイント、１０ポイント、及び１１ポイントの中から最適文字サイズを決定しているが、これは、拡大前の文字サイズを、セルサイズの拡大率（第１の率）以下の拡大率（第２の率）で拡大した場合の文字サイズである。具体的には、図９及び図１０の場合、セルサイズの幅方向の拡大率は、（３５＋７）／３５＝１．２倍である。拡大前の文字サイズは９ポイントであり、この１倍が９ポイント、１．１倍が１０ポイント、１．２倍が１１ポイントであり、いずれも１．２倍以下の拡大率である。なお、セルサイズの拡大率は、拡大後の幅／拡大前の幅で算出した場合、常に１倍以上となるため、文字サイズの拡大率として、常に「１倍」を選択してもよい。この場合、最適文字サイズの決定処理を簡略化することができる。
【００４５】
次に、ステップＳ２７２で、再表示部１６は、上記ステップＳ２６６で算出した拡大後のセルの幅及び高さ、並びに上記ステップＳ２７０で決定した文字サイズに基づいて、表を再定義する。
【００４６】
なお、上記では、拡大の対象として選択されたセルの幅及び高さを算出しているが、これは、選択されたセルを含む行及び列の幅及び高さであり、選択されていないセルであっても、幅または高さに変更を生じるセルが存在する。具体的に、図１２の上図に示すように、太枠で示したセルが拡大の対象となるセルとして選択された場合について説明する。この場合、図１２の下図に示すように、選択されたセルは幅及び高さが拡大される。また、選択されたセルと同じ列に属する他のセル（図１２の下図中、薄い網がけのセル）は、幅のみが選択されたセルと同じ分だけ拡大される。また、選択されたセルと同じ行に属する他のセル（図１２の下図中、濃い網がけのセル）は、高さのみが選択されたセルと同じ分だけ拡大される。選択されたセルと行も列も異なるセルは、セルサイズは変更なしである。
【００４７】
再表示部１６は、選択されたセル以外のセルに表示する文字の文字サイズを、選択されたセルの文字サイズと同じサイズで定義してもよいし、拡大前の文字サイズを維持するように定義してもよい。表の再定義が終了すると、拡大処理は終了し、図８に示す表示制御処理へリターンする。
【００４８】
次に、ステップＳ３２で、再表示部１６が、上記ステップＳ２７２で再定義した表を、タッチパネルディスプレイ３０に再表示して、表示制御処理は終了する。図１３に、図９の表に対してセルの拡大を行った場合のセルサイズ及び文字サイズを概略的に示す。
【００４９】
一方、ステップＳ２８では、図１４に詳細を示す縮小処理が実行される。縮小処理は、図１１に示す拡大処理と略同様であるため、異なる点について説明する。
【００５０】
ステップＳ２８０で、受付部１４が、タッチ操作の終了時にタッチされていたタッチパネルディスプレイ３０上の座標を取得する。例えば、図１５中の位置Ａ及びＢの各々から、破線の丸印で示す位置Ａ”及びＢ”までタッチされた位置が移動した場合、タッチ操作の終了時の位置として、図１６の（１１）に示すように、座標Ａ”（１８，２０）及び座標Ｂ”（７，９）が取得される。
【００５１】
次に、ステップＳ２８２で、再表示部１６が、タッチ操作の開始時の位置と終了時の位置との差分を算出する。図１５の例では、図１６の（１２）に示すように、Ｘ方向に「７」、Ｙ方向に「９」の差分が算出されている。
【００５２】
次に、ステップＳ２８４で、選択範囲に含まれるセル毎に、幅及び高さの各々の縮小分を算出する。図１５の例では、図１６の（１３）に示すように、選択範囲に含まれるセル毎の幅及び高さの各々の縮小分が算出される。
【００５３】
次に、ステップＳ２８６で、再表示部１６が、縮小前のセルの幅及び高さ（図１６の（４））から、算出した縮小分（図１６の（１３））を減算して、選択範囲に含まれる各セルの縮小後の幅及び高さの各々を算出する。図１５の例では、図１６の（１４）に示すように算出される。
【００５４】
次に、ステップＳ２８８で、再表示部１６が、選択範囲に含まれる各セルに対応する情報の各行の文字数から、１行の文字数が最多となる文字数を取得する。
【００５５】
次に、ステップＳ２９０で、再表示部１６が、選択範囲に含まれるセルに表示する文字の文字サイズを決定する。ここでは、１行の最多文字数となる情報に対応するセルは、図１６の（９）に示すように、２行３列のセルであり、このセルの幅は図１６の（１４）に示すように「１６」である。また、１行の最多文字数は、図１６の（９）に示すように「７文字」である。そこで、再表示部１６は、図１６の（１５）に示すように、文字サイズを７ポイント、６ポイント、及び５ポイントの各々とした場合に、セルの幅「１６」に対して１行に何文字表示可能かを算出する。そして、再表示部１６は、表示可能な文字数のうち、１行の最多文字数以上で、かつ最小の文字数に対応する文字サイズを、最適文字サイズとして決定する。ここでは、最適文字サイズは、６ポイントと決定される。
【００５６】
なお、上記では、７ポイント、６ポイント、及び５ポイントの中から最適文字サイズを決定しているが、これは、縮小前の文字サイズを、セルサイズの縮小率（第１の率）以下の縮小率（第２の率）で縮小した場合の文字サイズである。具体的には、図１５及び図１６の場合、セルサイズの幅方向の縮小率は、（３５−７）／３５＝０．８倍である。縮小前の文字サイズは９ポイントであり、この０．８倍が７ポイント、０．７倍が６ポイント、０．６倍が５ポイントであり、いずれも０．８倍以下の縮小率である。
【００５７】
また、上記では、セルサイズの縮小率を、縮小後の幅／縮小前の幅で算出する場合について説明したが、縮小前の幅／縮小後の幅で算出してもよい。この場合、上述の拡大率の場合と同様に、セルサイズの縮小率は常に１以上となるため、セルサイズの縮小率以下の縮小率として、常に「１倍」を選択してもよい。この場合、最適文字サイズの決定処理を簡略化することができる。また、セルの縮小の際には、セルの拡大の場合に比べて、選択されたセルに表示される文字数、すなわち情報量を考慮する必要性が低いため、セルサイズの縮小率に関係なく、予め定めた文字サイズに決定してもよい。予め定めた文字サイズは、例えば初期表示の定義に従った文字サイズとすることができる。この場合も、最適文字サイズの決定処理を簡略化することができる。
【００５８】
また、再表示部１６は、文字サイズの決定の際、予め最小の文字サイズを設定しておき、決定する文字サイズが、最小の文字サイズ以下にならないようにしてもよい。
【００５９】
次に、ステップＳ２９２で、再表示部１６が、表を再定義して、図８に示す表示制御処理へリターンする。この際、予め最小の幅及び高さを設定しておき、縮小後のセルの幅及び高さが、最小の幅及び高さより小さい場合には、そのセルの幅及び高さを、最小の幅及び高さに再定義してもよい。
【００６０】
次に、ステップＳ３２で、再表示部１６が、上記ステップＳ２９２で再定義した表を、タッチパネルディスプレイ３０に再表示して、表示制御処理は終了する。図１７に、図１５の表に対してセルの縮小を行った場合のセルサイズ及び文字サイズを概略的に示す。
【００６１】
なお、上記ステップＳ１４で否定判定された場合、すなわち、検出されたタッチ操作がセルの拡縮を指示するものではなかった場合には、ステップＳ３０で、タッチ操作に応じたその他の処理を実行する。その他の処理は、例えば画面の切り替えやスクロール等である。その他の処理は、既知の手法を用いることができるため、ここでは詳細な説明を省略する。
【００６２】
以上説明したように、本実施形態に係る表示制御装置１０によれば、複数のセルを含む表形式の表示において、セルサイズを拡大する第１の率より小さい第２の率で、選択されたセル内に表示する文字のサイズを拡大する。これにより、所望のセルを拡大することで、拡大後のセルに表示される情報量が多くなる。そのため、別画面や別ウィンドウを表示することなく、所望のセルの情報をより多く閲覧することができ、操作性が向上する。
【００６３】
なお、上記実施形態では、タッチパネルディスプレイ３０に対する２箇所のタッチ操作及びその移動を検出した場合に、セルの拡縮と判定する場合について説明したが、これに限定されない。例えば、セルのいずれかの角などの所定の位置に対する１箇所のタッチ操作で、かつ所定方向へ移動するタッチ操作を、セルの拡縮を指示するタッチ操作として検出してもよい。
【００６４】
また、ダブルタップ（素早く２回タッチする動作）を、セルの拡縮を指示するタッチ操作として検出してもよい。この場合、ダブルタップされたセルを、拡大または縮小の対象のセルとして受け付け、段階的に予め定めた拡大率でセルサイズを拡大する。文字サイズについては上記実施形態と同様に、セルサイズの拡大率以下の拡大率で拡大するとよい。また、予め定めた最大の拡大率で拡大表示された状態で、さらにダブルタップを検出した場合には、段階的に予め定めた縮小率でセルサイズを縮小すればよい。
【００６５】
また、上記実施形態では、タッチパネルディスプレイ３０を備えたタブレット端末に開示の技術を適用した場合について説明したが、これに限定されず、デスクトップタイプまたはノートタイプのＰＣ等にも適用可能である。この場合、例えば、セルのいずれかの角などの所定の位置にマウス操作等によりカーソルを合わせて、所定方向にドラッグされた場合に、セルの拡縮を指示するマウス操作として検出することができる。
【００６６】
また、上記では、表示制御プログラム５０が記憶部４６に予め記憶（インストール）されている態様を説明したが、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記憶媒体に記録された形態で提供することも可能である。
【００６７】
以上の実施形態に関し、更に以下の付記を開示する。
【００６８】
（付記１）
コンピュータに、
複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大または縮小の指示を受け付け、
前記選択されたセルのサイズを、前記拡大または縮小の指示に応じた第１の率で拡大または縮小して表示すると共に、前記選択されたセル内の文字のサイズを、前記第１の率より小さい第２の率で拡大または縮小して表示するように制御する
ことを含む処理を実行させるための表示制御プログラム。
【００６９】
（付記２）
前記拡大または縮小の指示を受け付ける際に、選択されたセルの幅及び高さを共に拡大または縮小する指示を受け付け、
前記選択されたセルのサイズを拡大または縮小して表示する際に、前記選択されたセルの幅及び高さの各々を、幅に対する前記第１の率、及び高さに対する前記第１の率で拡大または縮小して表示するように制御する
付記１記載の表示制御プログラム。
【００７０】
（付記３）
前記選択されたセルは、複数のセルを含む付記１または付記２記載の表示制御プログラム。
【００７１】
（付記４）
前記選択されたセル内の文字のサイズを拡大または縮小して表示する際に、前記選択されたセルに対応した情報の１行の最多文字数分の文字が、拡大または縮小後のセルに１行で表示されるように、前記第２の率を設定する付記１〜付記３のいずれか１項記載の表示制御プログラム。
【００７２】
（付記５）
前記選択されたセル内の文字のサイズを拡大または縮小して表示する際に、受け付けた指示が拡大の場合に、拡大前後で文字のサイズを変更しないように、前記第２の率を設定する付記１〜付記３のいずれか１項記載の表示制御プログラム。
【００７３】
（付記６）
前記拡大または縮小の指示を受け付ける際に、前記表が表示されたタッチパネルディスプレイに対するタッチ操作を検出することにより、前記拡大または縮小の指示を受け付ける付記１〜付記５のいずれか１項記載の表示制御プログラム。
【００７４】
（付記７）
前記拡大または縮小の指示を受け付ける際に、前記タッチ操作として検出した２箇所を対角線とする矩形領域に含まれるセルを、拡大または縮小するセルとして受け付ける付記６記載の表示制御プログラム。
【００７５】
（付記８）
コンピュータに、
複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大の指示を受け付け、
前記選択されたセルのサイズを、前記拡大の指示に応じた第１の率で拡大して表示すると共に、前記選択されたセル内の文字のサイズを、前記第１の率より小さい第２の率で拡大して表示するように制御する
ことを含む処理を実行させるための表示制御プログラム。
【００７６】
（付記９）
複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大または縮小の指示を受け付ける受付部と、
前記選択されたセルのサイズを、前記拡大または縮小の指示に応じた第１の率で拡大または縮小して表示すると共に、前記選択されたセル内の文字のサイズを、前記第１の率より小さい第２の率で拡大または縮小して表示するように制御する制御部と、
を含む表示制御装置。
【００７７】
（付記１０）
前記受付部は、選択されたセルの幅及び高さを共に拡大または縮小する指示を受け付け、
前記制御部は、前記選択されたセルの幅及び高さの各々を、幅に対する前記第１の率、及び高さに対する前記第１の率で拡大または縮小して表示するように制御する
付記９記載の表示制御装置。
【００７８】
（付記１１）
前記選択されたセルは、複数のセルを含む付記９または付記１０記載の表示制御装置。
【００７９】
（付記１２）
前記制御部は、前記選択されたセルに対応した情報の１行の最多文字数分の文字が、拡大または縮小後のセルに１行で表示されるように、前記第２の率を設定する付記９〜付記１１のいずれか１項記載の表示制御装置。
【００８０】
（付記１３）
前記制御部は、前記受付部が受け付けた指示が拡大の場合に、拡大前後で文字のサイズを変更しないように、前記第２の率を設定する付記９〜付記１１のいずれか１項記載の表示制御装置。
【００８１】
（付記１４）
前記受付部は、前記表が表示されたタッチパネルディスプレイに対するタッチ操作を検出することにより、前記拡大または縮小の指示を受け付ける付記９〜付記１３のいずれか１項記載の表示制御装置。
【００８２】
（付記１５）
前記受付部は、前記タッチ操作として検出した２箇所を対角線とする矩形領域に含まれるセルを、拡大または縮小するセルとして受け付ける付記１４記載の表示制御装置。
【００８３】
（付記１６）
複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大の指示を受け付ける受付部と、
前記選択されたセルのサイズを、前記拡大の指示に応じた第１の率で拡大して表示すると共に、前記選択されたセル内の文字のサイズを、前記第１の率より小さい第２の率で拡大して表示するように制御する制御部と、
を含む表示制御装置。
【００８４】
（付記１７）
コンピュータに、
複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大または縮小の指示を受け付け、
前記選択されたセルのサイズを、前記拡大または縮小の指示に応じた第１の率で拡大または縮小して表示すると共に、前記選択されたセル内の文字のサイズを、前記第１の率より小さい第２の率で拡大または縮小して表示するように制御する
ことを含む処理を実行させる表示制御方法。
【００８５】
（付記１８）
前記拡大または縮小の指示を受け付ける際に、選択されたセルの幅及び高さを共に拡大または縮小する指示を受け付け、
前記選択されたセルのサイズを拡大または縮小して表示する際に、前記選択されたセルの幅及び高さの各々を、幅に対する前記第１の率、及び高さに対する前記第１の率で拡大または縮小して表示するように制御する
付記１７記載の表示制御方法。
【００８６】
（付記１９）
前記選択されたセルは、複数のセルを含む付記１７または付記１８記載の表示制御方法。
【００８７】
（付記２０）
前記選択されたセル内の文字のサイズを拡大または縮小して表示する際に、前記選択されたセルに対応した情報の１行の最多文字数分の文字が、拡大または縮小後のセルに１行で表示されるように、前記第２の率を設定する付記１７〜付記１９のいずれか１項記載の表示制御方法。
【００８８】
（付記２１）
前記選択されたセル内の文字のサイズを拡大または縮小して表示する際に、受け付けた指示が拡大の場合に、拡大前後で文字のサイズを変更しないように、前記第２の率を設定する付記１７〜付記１９のいずれか１項記載の表示制御方法。
【００８９】
（付記２２）
前記拡大または縮小の指示を受け付ける際に、前記表が表示されたタッチパネルディスプレイに対するタッチ操作を検出することにより、前記拡大または縮小の指示を受け付ける付記１７〜付記２１のいずれか１項記載の表示制御方法。
【００９０】
（付記２３）
前記拡大または縮小の指示を受け付ける際に、前記タッチ操作として検出した２箇所を対角線とする矩形領域に含まれるセルを、拡大または縮小するセルとして受け付ける付記２２記載の表示制御方法。
【００９１】
（付記２４）
コンピュータに、
複数のセルを含み、各セルに対応した情報を示す文字を各セルに表示した表から選択されたセルに対する拡大の指示を受け付け、
前記選択されたセルのサイズを、前記拡大の指示に応じた第１の率で拡大して表示すると共に、前記選択されたセル内の文字のサイズを、前記第１の率より小さい第２の率で拡大して表示するように制御する
ことを含む処理を実行させる表示制御方法。
【符号の説明】
【００９２】
１０   表示制御装置
１２   初期表示部
１４   受付部
１６   再表示部
３０   タッチパネルディスプレイ
４０   コンピュータ
４２   ＣＰＵ
４４   メモリ
４６   記憶部
５０   表示制御プログラム
【図１】
2015153083.tif 000003
【図２】
2015153083.tif 000004
【図３】
2015153083.tif 000005
【図４】
2015153083.tif 000006
【図５】
2015153083.tif 000007
【図６】
2015153083.tif 000008
【図７】
2015153083.tif 000009
【図８】
2015153083.tif 000010
【図９】
2015153083.tif 000011
【図１０】
2015153083.tif 000012
【図１１】
2015153083.tif 000013
【図１３】
2015153083.tif 000014
【図１４】
2015153083.tif 000015
【図１５】
2015153083.tif 000016
【図１６】
2015153083.tif 000017
【図１７】
2015153083.tif 000018
【図１２】
2015153083.tif 000019