(57)【要約】【課題】ソフトウェアキーボードの操作制限を行ったり、ソフトウェアキーボードを情報処理装置の表示画面に最適なサイズで表示するに際して設定を容易としたりする。【解決手段】実施形態の情報処理装置は、ソフトウェアキーボードを表示画面上に表示し、ソフトウェアキーボードに対する操作を受け付けて情報処理を行う情報処理装置である。表示部品情報記述手段は、ソフトウェアキーボードを表示するための表示部品の情報が記述されている。レイアウト情報記述手段は、表示部品のソフトウェアキーボードにおけるレイアウト情報が記述されている。これらにより、制御手段は、表示部品情報記述手段及びレイアウト情報記述手段を参照して、ソフトウェアキーボードを表示画面上に表示させる。【選択図】図４
2014053736.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアキーボードを表示画面上に表示し、前記ソフトウェアキーボードに対する操作を受け付けて情報処理を行う情報処理装置において、
前記ソフトウェアキーボードを表示するための表示部品の情報が記述された表示部品情報記述手段と、
前記表示部品の前記ソフトウェアキーボードにおけるレイアウト情報が記述されたレイアウト情報記述手段と、
前記表示部品情報記述手段及び前記レイアウト情報記述手段を参照して、前記ソフトウェアキーボードを表示画面上に表示させる制御手段と、
を備えた情報処理装置。
【請求項２】
前記表示画面上における前記表示部品に対する操作に対応する入力内容が記述された入力内容記述手段を備え、
前記制御手段は、前記表示画面上において、操作対象とされた前記表示部品を特定し、前記入力内容記述手段を参照して、前記入力内容を特定する、
請求項１記載の情報処理装置。
【請求項３】
前記レイアウト情報記述手段及び前記入力内容記述手段は、一体のファイルとして構成されている、
請求項２記載の情報処理装置。
【請求項４】
前記レイアウト情報記述手段には、前記表示部品の表示サイズ、前記表示部品の前記ソフトウェアキーボード内における配置位置が記述されている、
請求項１乃至請求項３のいずれかに記載の情報処理装置。
【請求項５】
ソフトウェアキーボードを表示画面上に表示し、前記ソフトウェアキーボードに対する操作を受け付けて情報処理を行う情報処理装置において実行される制御方法において、
前記ソフトウェアキーボードを表示するための表示部品の情報を取得する表示部品情報取得過程と、
前記表示部品の前記ソフトウェアキーボードにおけるレイアウト情報を取得するレイアウト情報取得過程と、
前記表示部品の情報及び前記レイアウト情報を参照して、前記ソフトウェアキーボードを表示画面上に表示させる制御過程と、
を備えた制御方法。
【請求項６】
ソフトウェアキーボードを表示画面上に表示し、前記ソフトウェアキーボードに対する操作を受け付けて情報処理を行う情報処理装置をコンピュータにより制御する制御プログラムにおいて、
前記コンピュータを、
前記ソフトウェアキーボードを表示するための表示部品の情報が記述された表示部品情報記述手段と、
前記表示部品の前記ソフトウェアキーボードにおけるレイアウト情報が記述されたレイアウト情報記述手段と、
前記表示部品情報記述手段及び前記レイアウト情報記述手段を参照して、前記ソフトウェアキーボードを表示画面上に表示させる制御手段と、
して機能させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来ハードウェアキーボードが接続されていない情報処理装置であってタッチパネルディスプレイを備えた情報処理装置（例えば、タブレット等）における情報入力手段として、ソフトウェアキーボードが用いられている（例えば、特許文献１参照）。
【０００３】
ところで、従来のソフトウェアキーボードの役割は、ハードウェアキーボードのフルエミュレーションであり、そのキーレイアウトは、ハードウェアキーボードを模したものが多かった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、業務用アプリケーションにおいては、制御キー（Ｃｔｒｌキー、Ａｌｔキー等）との組み合わせキーを抑制したり、「ＮｕｍＬｏｃｋ」（数字固定入力）キーを有効状態としたままとしたり、アプリケーションキーによるコンテキストメニューの表示を抑制したりする等のユーザの操作を制限することが望まれることが多かった。
【０００５】
また、業務アプリケーションを動作させる端末装置の画面サイズや業務アプリケーションの表示レイアウトによっては、固定レイアウトのソフトウェアキーボードでは常に表示されない領域が発生し、支障が生ずることがあった。例えば、フルキーボードをエミュレーションするようなソフトウェアキーボードの場合、タブレット等のような小型の情報処理装置においては、フルキーボードを構成するキーが小さく表示されてしまい、指で操作ができなくなる虞もあった。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、ソフトウェアキーボードを表示画面上に表示し、前記ソフトウェアキーボードに対する操作を受け付けて情報処理を行う情報処理装置である。
表示部品情報記述手段は、前記ソフトウェアキーボードを表示するための表示部品の情報が記述されている。
レイアウト情報記述手段は、前記表示部品の前記ソフトウェアキーボードにおけるレイアウト情報が記述されている。
これらにより、制御手段は、前記表示部品情報記述手段及び前記レイアウト情報記述手段を参照して、前記ソフトウェアキーボードを表示画面上に表示させる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態の情報処理装置の外観正面図である。
【図２】図２は、情報処理装置の概要構成ブロック図である。
【図３】図３は、ボタンリソースファイルを構成しているボタンリソースデータ及びレイアウト設定ファイルを構成しているレイアウト設定データのデータフォーマットの一例の説明図である。
【図４】図４は、ボタンリソースファイル及びレイアウト設定ファイルと、表示されるソフトウェアキーボードとの対応関係を説明する図である。
【図５】図５は、キーボードサイズの説明図である。
【発明を実施するための形態】
【０００８】
次に図面を参照して実施形態について詳細に説明する。
図１は、実施形態の情報処理装置の外観正面図である。
情報処理装置１０は、図１に示すように、タブレット型の情報処理装置（パーソナルコンピュータ）として構成されている。
情報処理装置１０は、情報処理装置１０の辺部１０ｊに、カメラ１１を含むカメラモジュール１２と、各種情報の入力及び表示を行うタッチパネルディスプレイ１３と、が設けられている。
【０００９】
ここで、タッチパネルディスプレイ１３は、例えば、液晶ディスプレイや有機ＥＬディスプレイ等として構成されたディスプレイ１４及びこのディスプレイ１４の前面側に配置された透明な比較的薄いタッチパネル１５を備えている（図２参照）。
【００１０】
図２は、情報処理装置の概要構成ブロック図である。
情報処理装置１０は、ディスプレイ１４と、タッチパネル１５と、無線通信インタフェース動作を行う無線通信インタフェース（Ｉ／Ｆ）２１と、情報処理装置１０全体の制御を行うＭＰＵ２２と、制御プログラム等の各種データを不揮発的に記憶するＲＯＭ２３と、ワーキングエリアとして用いられ、各種データを一時的に記憶するＲＡＭ２４と、ファームウェア及び各種の設定データ等を不揮発的、かつ、更新可能に記憶するＳＳＤ（Solid  State  Drive）２５と、サウンド再生を行うサウンドユニット２６と、ディスプレイ１４、タッチパネル１５及びサウンドユニット２６との間でインタフェース動作を行う入出力インタフェース（Ｉ／Ｆ）２７と、を備えている。  
【００１１】
ここで、ＭＰＵ２２と、ＲＯＭ２３、ＲＡＭ２４、ＳＳＤ２５及び入出力インタフェース部（Ｉ／Ｏ）２７と、は、バス２８を介して接続されている。
上記構成において、ＳＳＤ２５には、少なくとも一つのボタンリソースファイル（表示部品情報記述手段として機能）、少なくとも一つのレイアウト設定ファイル（レイアウト情報記述手段及び入力内容記述手段として機能）が記憶されている。
【００１２】
まず、ボタンリソースファイル及びレイアウト設定ファイルについて説明する。
図３は、ボタンリソースファイルを構成しているボタンリソースデータ及びレイアウト設定ファイルを構成しているレイアウト設定データのデータフォーマットの一例の説明図である。
【００１３】
図４は、ボタンリソースファイル及びレイアウト設定ファイルと、表示されるソフトウェアキーボードとの対応関係を説明する図である。
表示部品情報記述手段としてのボタンリソースファイルＢＦは、複数のボタンリソースデータＢＲＤを含んでおり、ソフトウェアキーボードを構成する各仮想キーの画像に対応する複数の仮想キー画像データ、キーボード全体を表すキーボード枠の画像に対応する一又は複数のキーボード枠画像データ、ソフトウェアキーボードによる入力内容をユーザが確認するための入力内容確認枠の画像に対応する一又は複数の入力内容確認枠画像データを含んでいる。
【００１４】
この場合において、各仮想キー画像データ、キーボード枠画像データ及び入力内容確認枠画像データは、それぞれを特定するためのＩＤデータが割り振られている。
すなわち、ボタンリソースデータは、図３（ａ）に示すように、各ボタンリソースデータＢＲＤにユニークに割り当てられたボタンＩＤデータ３１と、対応する画像データ３２と、を備えている。
【００１５】
レイアウト情報記述手段としてのレイアウト設定ファイルＬＦ１〜ＬＦ３は、ソフトウェアキーボードを表示する際に用いる、仮想キー画像データを特定する情報、キーボード枠画像データを特定する情報あるいは入力内容確認枠画像データを特定する情報（ＩＤデータ）が記述されている。
【００１６】
またレイアウト設定ファイルＬＦ１〜ＬＦ３は、複数のレイアウト設定データＬＯＤを含んでいる。
ここで、レイアウト情報記述手段としてのレイアウト設定ファイルＬＦ１〜ＬＦ３は、ソフトウェアキーボードを表示する際に用いる、仮想キー画像データ、キーボード枠画像データあるいは入力内容確認枠画像データの実際の表示サイズ及び表示位置（ソフトウェアキーボード内における相対的表示位置）に関する情報が記述されている。例えば、仮想キー画像データが矩形形状を有している場合に、左上の画素の表示画面上における表示位置が示される。
【００１７】
また入力内容記述手段としてのレイアウト設定ファイルは、ソフトウェアキーボードが操作された場合の仮想キー毎の操作内容が記述されている。例えば、文字「Ａ」に対応する仮想キーがタップされた場合には、『文字データ＝「Ａ」』の入力がなされたものとする旨の記述がなされている。
【００１８】
すなわち、レイアウト設定データは、図３（ｂ）に示すように、対応するボタンリソースデータを特定するためのボタンＩＤデータ３５と、表示サイズを特定するための表示サイズデータ３６、表示位置を特定するための表示位置データ３７及び操作内容を特定するための操作内容特定データ３８と、を備えている。
【００１９】
これらの結果、ソフトウェアキーボードコアモジュール（アプリケーション）４１は、情報処理装置１０のＭＰＵ２２上で動作することにより、ボタンリソースファイルＢＦ及びレイアウト設定ファイルＬＦ１〜ＬＦ３のうちいずれかを参照して、ソフトウェアキーボードを表示画面に表示することとなる。
【００２０】
より具体的には、例えば、ボタンリソースファイルＢＦ及びレイアウト設定ファイルＬＦ１を参照した場合には、図４の右上部に示すように、アルファベット入力用のソフトウェアキーボードＳＫＢ１を表示することとなる。
【００２１】
またボタンリソースファイルＢＦ及びレイアウト設定ファイルＬＦ２を参照した場合には、図４の右中央部に示すように、仮名入力用の小型のソフトウェアキーボードＳＫＢ２を表示することとなる。
さらにボタンリソースファイルＢＦ及びレイアウト設定ファイルＬＦ３を参照した場合には、図４の右下部に示すように、仮名漢字入力用のソフトウェアキーボードＳＫＢ３を表示することとなる。
【００２２】
このように、ボタンリソースファイルＢＦが共通（同一）であっても、レイアウト設定ファイルＬＦ１〜ＬＦ３の記述次第で、全く異なる外観、サイズのソフトウェアキーボードを表示して入力に用いることができる。
逆にレイアウト設定ファイルが一種類であってもボタンリソースファイルを複数用意することで、色違いのソフトウェアキーボードを簡易に切り替えて表示させたり、キー配置は同じであっても各操作キーのデザインが異なる複数種類のソフトウェアキーボードを簡易に切り替えて表示させたりすることも可能である。
【００２３】
以上の説明においては、ソフトウェアキーボード全体のサイズについては、詳細に説明しなかったが、表示画面のサイズ（横Ｘ画素×縦Ｙ画素）に対して、横の表示サイズがＸ／２画素以下、あるいは、縦の表示サイズがＹ／２画素以下となるように、ソフトウェアキーボードを表示するようにすることにより、表示画面上で表示が見えなくなる領域はなくなり、確実に入力状態を確認することができる。
このため、本実施形態においては、レイアウト設定ファイルにおいて、上記条件を満たすようにソフトウェアキーボードの表示サイズを定義している。
【００２４】
図５は、キーボードサイズの説明図である。
より具体的には、横長のソフトウェアキーボードＳＫＢＨを所定のディスプレイ１４に表示させる場合には、ディスプレイ１４（の表示エリア）の高さｈ１に対し、ソフトウェアキーボードＳＫＢＨの高さｈ２を、
ｈ２≦ｈ１／２
に設定する。
【００２５】
また、縦長のソフトウェアキーボードＳＫＢＶを所定のディスプレイ１４に表示させる場合には、ディスプレイ１４（の表示エリア）の高さ幅Ｗ１に対し、ソフトウェアキーボードＳＫＢＶの幅Ｗ２を、
Ｗ２≦Ｗ１／２
に設定する。
【００２６】
これらの結果、ソフトウェアキーボードＳＫＢＨあるいはソフトウェアキーボードＳＫＢＶの配置に伴って常に見えない領域が生じることが無く、ソフトウェアキーボードＳＫＢＨあるいはソフトウェアキーボードＳＫＢＶのいずれかをディスプレイ１４の表示領域内に移動すれば、ソフトウェアキーボードＳＫＢＨあるいはソフトウェアキーボードＳＫＢＶによる入力状態を確実に確認することができる。
【００２７】
以上の説明においては、タブレット型のパーソナルコンピュータ（ＰＣ）を一例として説明したが、タッチパネルを有する携帯型の情報処理装置（スマートフォン、携帯電話端末装置等）あるいはソフトウェアキーボードの操作が可能なデスクトップ型パーソナルコンピュータ（ＰＣ）等の据置型の情報処理装置についても同様に適用が可能である。
【００２８】
実施形態の他の第１の態様は、ソフトウェアキーボードをディスプレイの表示画面上に表示し、ソフトウェアキーボードに対する操作を受け付けて情報処理を行う情報処理装置（コンピュータ、スマートフォン、タブレット等）において、前記ソフトウェアキーボードを表示するための表示部品（操作キー、情報表示枠、キーボード枠等の画像データ）の情報が記述された表示部品情報記述手段と、前記表示部品の前記ソフトウェアキーボードにおけるレイアウト情報（キー配置、表示サイズ）が記述されたレイアウト情報記述手段と、前記表示部品情報記述手段及び前記レイアウト情報記述手段を参照して、前記ソフトウェアキーボードを表示画面上に表示させる制御手段（ＭＰＵ）と、を備えるようにしてもよい。
【００２９】
実施形態の他の第２の態様は、ディスプレイの表示画面上における前記表示部品に対する操作に対応する入力内容が記述された入力内容記述手段を備え、前記制御手段は、前記表示画面上において、操作対象とされた前記表示部品を特定し、前記入力内容記述手段を参照して、前記入力内容を特定するようにしてもよい。
【００３０】
実施形態の他の第３の態様は、レイアウト情報記述手段及び前記入力内容記述手段は、一体のファイル（レイアウト情報記述ファイル）として構成されているようにしてもよい。
【００３１】
実施形態の第４の他の態様は、前記レイアウト情報記述手段には、前記表示部品の表示サイズ、前記表示部品の前記ソフトウェアキーボード内における配置位置が記述されているようにしてもよい。
【００３２】
実施形態の他の第５の態様は、前記表示部品は、特定された前記入力内容に対応する情報を表示する情報表示枠（入力文字表示欄等）を含むようにしてもよい。
【００３３】
実施形態の他の第６の態様は、前記表示部品情報記述手段は、表示部品情報として、前記ソフトウェアキーボードの構成要素の画像（画像データ）を記憶しているようにしてもよい。
【００３４】
本実施形態の情報処理装置で実行される〜プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００３５】
また、本実施形態の情報処理装置で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理装置で実行される制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
また、本実施形態の情報処理装置の制御プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００３６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３７】
１０    情報処理装置
１３    タッチパネルディスプレイ
１４    ディスプレイ
１５    タッチパネル
２２    ＭＰＵ
２３    ＲＯＭ
２４    ＲＡＭ
２５    ＳＳＤ
２６    サウンドユニット
２８    バス
３１    ボタンＩＤデータ
３２    画像データ
３５    ボタンＩＤデータ
３６    表示サイズデータ
３７    表示位置データ
３８    操作内容特定データ
ＢＦ    ボタンリソースファイル
ＢＲＤ  ボタンリソースデータ
ＬＯＤ  レイアウト設定データ
ＬＦ１〜ＬＦ３  レイアウト設定ファイル
ＳＫＢ１〜ＳＫＢ３  ソフトウェアキーボード
ＳＫＢＨ、ＳＫＢＶ  ソフトウェアキーボード
【先行技術文献】
【特許文献】
【００３８】
【特許文献１】特開２０１２−２７６４３号公報
【図１】
2014053736.tif 000003
【図２】
2014053736.tif 000004
【図３】
2014053736.tif 000005
【図４】
2014053736.tif 000006
【図５】
2014053736.tif 000007