JP5213033B2 - Software input key display method, program, and information processing terminal - Google Patents
Software input key display method, program, and information processing terminal Download PDFInfo
- Publication number
- JP5213033B2 JP5213033B2 JP2008154064A JP2008154064A JP5213033B2 JP 5213033 B2 JP5213033 B2 JP 5213033B2 JP 2008154064 A JP2008154064 A JP 2008154064A JP 2008154064 A JP2008154064 A JP 2008154064A JP 5213033 B2 JP5213033 B2 JP 5213033B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- display image
- input key
- position information
- software input
- 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
Links
- 238000000034 method Methods 0.000 title claims description 23
- 230000010365 information processing Effects 0.000 title claims description 16
- 238000006243 chemical reaction Methods 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 14
- 230000009467 reduction Effects 0.000 claims description 11
- 230000002194 synthesizing effect Effects 0.000 claims description 7
- 239000000203 mixture Substances 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 28
- 239000002131 composite material Substances 0.000 description 10
- 230000004913 activation Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000011946 reduction process Methods 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
Description
本発明は、ディスプレイ装置に表示したキーボード内のキーをマウスやペン等で選択することにより、そのキーに対応する入力を行うソフトウェア入力キーに関し、特に、タッチスクリーンを備えるディスプレイ装置にて表示するソフトウェア入力キーに関する。 The present invention relates to a software input key for performing input corresponding to a key in a keyboard displayed on the display device by selecting with a mouse, a pen, or the like, and in particular, software displayed on a display device having a touch screen. Regarding input keys.
近年、タッチスクリーン上にソフトウェア入力キーを表示しディスプレイを触れることで情報を入力する機能を備えるPDA等の小型情報端末が一般的に用いられるようになった。 In recent years, a small information terminal such as a PDA having a function of inputting information by displaying a software input key on a touch screen and touching a display has come to be generally used.
図7を参照して従来のソフトウェア入力キーについて説明する。本図では、あるフォルダ内のファイルをアイコン表示している状態からソフトウェア入力キーを表示したときの画面を示すものであるが、このとき、ソフトウェア入力キーは画面の下半分に表示されている一方、ソフトウェア入力キーが表示される前に画面下半分に表示されていたアイコン等が画面に表示されていない。 A conventional software input key will be described with reference to FIG. This figure shows the screen when the software input key is displayed from the icon display of the files in a folder. At this time, the software input key is displayed in the lower half of the screen. The icons displayed in the lower half of the screen before the software input key is displayed are not displayed on the screen.
このように、従来のソフトウェア入力キーは、表示の際、画面に表示すべき他の要素を隠してしまう。特に、ソフトウェア入力キーを用いて入力しようとしているエディットボックス等の入力コンポーネントや、入力の際に参照すべきリアルタイム情報等のデータが隠れてしまう場合もあり、操作性や閲覧性を損なっていた。 As described above, the conventional software input key hides other elements to be displayed on the screen at the time of display. In particular, an input component such as an edit box to be input using a software input key or data such as real-time information to be referred to at the time of input may be hidden, so that the operability and viewability are impaired.
特許文献1には、画面上に透明なソフトウェアキーボードを表示することを提案している。このような構成を有するソフトウェア入力キーシステムによれば、従来のシステムより閲覧性を向上させることができるものの、ソフトウェアキーボードがエディットボックスなどの入力コンポーネント上に表示する場合、ユーザが入力する際に一時的にソフトウェアキーボードを移動させる必要があり、操作性が向上していない。
本発明はこのような状況に鑑みてなされたものであり、本発明が解決しようとする課題は、ソフトウェア入力キーを表示中であっても、ソフトウェア入力キーを表示していない状態と同様の操作性及び閲覧性を有する技術を提供することである。 The present invention has been made in view of such a situation, and the problem to be solved by the present invention is to perform the same operation as when the software input key is not displayed even when the software input key is displayed. It is to provide a technology having the ability to browse and view.
上述の課題を解決するため、本発明は、次のようなソフトウェア入力キー表示方法、プログラム及び情報処理端末を提供する。 In order to solve the above-described problems, the present invention provides the following software input key display method, program, and information processing terminal.
すなわち、情報処理装置のディスプレイにソフトウェア入力キーを表示する方法において、予め定められた大きさの第1の表示イメージを縮小する処理を情報処理装置の処理装置にて実行する縮小段階と、縮小した第1の表示イメージと、予め定められたソフトウェア入力キーのイメージとを互いが重ならないように合成した第2の表示イメージを生成する処理を処理装置にて実行する合成段階と、第2の表示イメージをディスプレイに出力する処理を処理装置にて実行する表示段階とを含むことを特徴とするソフトウェア入力キー表示方法を提供する。 That is, in the method of displaying the software input key on the display of the information processing apparatus, the reduction process of reducing the first display image having a predetermined size by the processing apparatus of the information processing apparatus and the reduction A synthesis stage in which a processing device generates a second display image in which the first display image and a predetermined software input key image are synthesized so as not to overlap each other; and a second display A software input key display method comprising: a display step of executing a process of outputting an image on a display by a processing device.
また、コンピュータのディスプレイにソフトウェア入力キーを表示するためのプログラムであって、予め定められた大きさの第1の表示イメージを縮小する縮小手段、縮小した第1の表示イメージと、予め定められたソフトウェア入力キーのイメージとを互いが重ならないように合成した第2の表示イメージを生成する合成手段、及び、第2の表示イメージをディスプレイに出力する表示手段としてコンピュータを機能させるためのプログラムを提供する。 A program for displaying a software input key on a display of a computer, a reduction means for reducing a first display image having a predetermined size, a reduced first display image, and a predetermined first display image Provided is a synthesizing unit that generates a second display image by synthesizing the software input key image so as not to overlap each other, and a program for causing the computer to function as a display unit that outputs the second display image to a display. To do.
更に、ディスプレイにソフトウェア入力キーを表示する情報処理端末において、予め定められた大きさの第1の表示イメージを縮小する縮小手段、縮小した第1の表示イメージと、予め定められたソフトウェア入力キーのイメージとを互いが重ならないように合成した第2の表示イメージを生成する合成手段、及び、第2の表示イメージをディスプレイに出力する表示手段を備えることを特徴とする情報処理端末を提供する。 Further, in an information processing terminal for displaying a software input key on a display, a reduction means for reducing a first display image having a predetermined size, a reduced first display image, and a predetermined software input key There is provided an information processing terminal comprising: a combining unit that generates a second display image that is combined with an image so as not to overlap each other; and a display unit that outputs the second display image to a display.
本発明によれば、ソフトウェア入力キーを画面上に表示した状態、即ち、第2の表示イメージを表示した状態であっても、ソフトウェア入力キーを画面上に表示していない状態、即ち、第1の表示イメージの全体をソフトウェア入力キーで隠すことなく表示することができる。 According to the present invention, even when the software input key is displayed on the screen, that is, when the second display image is displayed, the software input key is not displayed on the screen, that is, the first The entire display image can be displayed without being hidden by the software input key.
本発明の一実施の形態について説明する。本実施形態では、情報処理装置のディスプレイにソフトウェア入力キーを表示する際に、予め定められた大きさの第1の表示イメージを縮小する処理(縮小処理)、縮小した第1の表示イメージと、予め定められたソフトウェア入力キーのイメージとを互いが重ならないように合成した第2の表示イメージを生成する処理(合成処理)、第2の表示イメージをディスプレイに出力する処理(表示処理)を、情報処理装置が備えるプログラマブルな処理装置や、専用の処理装置にて実行する。 An embodiment of the present invention will be described. In the present embodiment, when displaying the software input key on the display of the information processing apparatus, a process of reducing the first display image having a predetermined size (reduction process), the reduced first display image, A process of generating a second display image synthesized so as not to overlap with a predetermined software input key image (synthesizing process), a process of outputting the second display image to the display (display process), It is executed by a programmable processing device provided in the information processing device or a dedicated processing device.
第1及び第2の表示イメージのいずれか一方を選択する処理(選択処理)を更に含み、選択処理にて第1の表示イメージを選択した場合に表示処理にて第1の表示イメージをディスプレイに出力することとしてもよい。こうすれば、第1及び第2の表示イメージのいずれかを選択して表示することができる。 The method further includes a process (selection process) for selecting one of the first and second display images, and when the first display image is selected in the selection process, the first display image is displayed on the display in the display process. It is good also as outputting. In this way, either the first display image or the second display image can be selected and displayed.
情報処理装置はディスプレイの画面上をタッチした位置に応じた電気信号としてタッチ位置情報を出力するタッチスクリーンを備えるものとし、ディスプレイが第2の表示イメージを表示しているとき、第2の表示イメージの中の第1の表示イメージにあたるタッチ位置情報をタッチスクリーンが出力すると、当該タッチ位置情報に対し、予め定められた変換処理を処理装置にて実行して仮想位置情報を生成する位置情報変換段階を含むこととしてもよい。こうすれば、縮小した第1の表示イメージにおいてタッチされた位置を取得することができる。 The information processing apparatus includes a touch screen that outputs touch position information as an electrical signal corresponding to a position touched on the screen of the display. When the display is displaying the second display image, the second display image is displayed. When the touch screen outputs touch position information corresponding to the first display image, a position information conversion step of generating virtual position information by executing a predetermined conversion process on the touch position information by the processing device It is good also as including. In this way, the touched position in the reduced first display image can be acquired.
ソフトウェア入力キーの好ましい配置としては、第2の表示イメージをディスプレイに表示するとき、ソフトウェア入力キーを構成するそれぞれのキーは、ディスプレイの外縁に沿って配置され、縮小した第1の表示イメージは、ディスプレイ上でソフトウェア入力キーの内側に配置されることが考えられる。 As a preferred arrangement of the software input keys, when the second display image is displayed on the display, each key constituting the software input key is arranged along the outer edge of the display, and the reduced first display image is: It is conceivable to be placed inside the software input key on the display.
本発明の一実施例である小型情報端末100について説明する。図1を参照すると、小型情報端末100は、ディスプレイ110、タッチスクリーン120、オペレーティングシステム(OS)130、アプリケーションソフトウェア群140からなる。
A
ディスプレイ110は、ディジタル信号からアナログ信号への変換を行うDAC(Digital to Analog Converter)111と、DAC111からの信号を受信し画像データを表示するモニタ112、モニタ112に表示する画像データを保存するフレームバッファ113と、フレームバッファ113へ画像データを読み書きする機能とその画像データをDAC111に転送する機能を備えるディスプレイコントローラ114から構成されている。
The
タッチスクリーン120は、スクリーン121と、ユーザがタッチした位置情報をスクリーン121から取得するタッチスクリーンコントローラ122から構成されている。
The
OS130は、小型情報端末100のCPUにて実行されるソフトウェアであり、ディスプレイドライバ131やタッチスクリーンドライバ132など、各ハードウェア要素を制御するハードウェアドライバと、グラフィック(Graphic)処理モジュール133やイベント処理モジュール134など多数の中間処理モジュールと、アプリケーションソフトウェアとのインタフェースとしての役割を担うアプリケーションインタフェース135から構成されている。尚、図1では明記していないが、OS130内の多くのソフトウェア要素は相互にアクセスすることが可能である。
The OS 130 is software executed by the CPU of the
ディスプレイドライバ131は、グラフィック処理モジュール133からデータを受信しディスプレイコントローラ114にそのデータを転送してディスプレイに表示する機能や、グラフィック処理モジュール133からの要求に応じてモニタ112上の画像データをディスプレイコントローラ114経由で取得する機能を装備している。
The
タッチスクリーンドライバ132は、ユーザがタッチした位置を取得する機能を有する。ユーザがタッチスクリーンをタッチすると、H/W割り込みが発生し、OS130がH/W割り込みを検知してタッチスクリーンドライバ132に通知する。これにより、タッチスクリーンドライバ122がほぼリアルタイムにタッチスクリーンコントローラ122に対してタッチの位置を要求して取得することができる。
The
グラフィック処理モジュール133は、画像処理、ディスプレイ110への画像データの表示、ディスプレイ110からの画像データの取得等の機能を備える。
The
イベント処理モジュール134は、OS130内における任意のソフトウェア要素および任意のアプリケーションソフトウェアからイベント発行の要求を受け付け、イベントの発行を行うソフトウェア要素である。イベントは、OS130におけるソフトウェア要素および各アプリケーションソフトウェアの間でコミュニケーションを行うための手段である。各ソフトウェア要素は、イベント処理モジュールへのイベント発行依頼およびイベント発行の検知を行う手段を有する。イベントの発行はイベントの種類を指定するため、ソフトウェア要素内の出来事を他のソフトウェア要素へ通知することができる。また、イベントを発行する際にデータまたデータのアドレスを指定することが可能であるため、ソフトウェア要素間のデータを転送することも可能である。
The
アプリケーションインタフェース135は、アプリケーションソフトウェアからOS130内のソフトウェア要素へのアクセスを受け付けて処理する機能と、OS130内のソフトウェア要素からのレスポンスや通知などをアプリケーションソフトウェアに送付する機能を有する。
The
アプリケーションソフトウェア群140は、小型情報端末100のCPU及びOS130上で実行中の一乃至複数のアプリケーションソフトウェアの全体を意味する。
The
ソフトウェア入力キーモジュール141は、アプリケーションソフトウェアの一種であり、ディスプレイ110上にソフトウェアキーボードに相当するソフトウェア入力キーを表示し、ユーザによる入力キーのタッチを感知する機能を備えている。
The software
本実施例では、ディスプレイドライバ131、タッチスクリーンドライバ132、ソフトウェア入力キーモジュール141を除いて上記の全てのコンポーネントは一般の小型情報端末のものと同様に処理を行う。
In the present embodiment, all the above components except the
次に、図2を参照して、ディスプレイドライバ131、タッチスクリーンドライバ132、ソフトウェア入力キーモジュール141の動作について更に詳しく説明する。
Next, operations of the
ソフトウェア入力キーモジュール141は、起動時および終了時にルートR201とR202を経由してディスプレイドライバ131とタッチスクリーンドライバ132にソフトウェア入力キーモジュール141の起動状況を通知する。
The software
ディスプレイドライバ131は、ソフトウェア入力キーモジュール141が起動していないときには、グラフィック処理モジュール133が表示要求したイメージ図をルートR303、R304、R306経由でディスプレイ110に転送し、ディスプレイ110にそのイメージを表示させる。ディスプレイドライバ131内のソフトウェアスイッチ201は、ルートR305とルートR304のどちらかのイメージデータを選択しそれをディスプレイドライバに送信する役割を担っている。ソフトウェアスイッチ201は、ソフトウェア入力キーモジュール141が未起動の時にはルートR304のデータを選択し、ソフトウェア入力キーモジュール141が起動している時にはルートR305のデータを選択する。
When the software
ルートR304のイメージデータはルートR303を経由してグラフィック処理モジュール133から直接に受信したイメージ図である。一方、ルートR305のイメージデータは、グラフィック処理モジュール133から受信したイメージデータを縮小処理部202にて縮小してできた縮小イメージ図と、ルートR307、R308を経由したソフトウェア入力キーのイメージ図とを合体させてできたイメージ図データである。
The image data of the route R304 is an image diagram received directly from the
グラフィック処理モジュール133がルートR303経由でディスプレイドライバ131に転送するイメージ図は、OS130とアプリケーションの状態に依存し、一定ではない。ルートR303、R304におけるイメージ図の一例を図3にOS表示イメージ図300として示す。OS表示イメージ図300は上述の第1の表示イメージに相当し、モニタ112の画面全体を用いて表示される。
The image diagram that the
一方、ルートR307、R308を経由したソフトウェア入力キーのイメージ図は、基本的にはOS130とアプリケーションの状態に非依存であり、一定である。図4にソフトウェア入力キーイメージ400を示す。ソフトウェア入力キーイメージ400のデータは端末の記憶装置203に保存されている。
On the other hand, the image of the software input key via the routes R307 and R308 is basically independent of the state of the
OS表示イメージ図300を縮小したOS表示イメージ図300aと、ソフトウェア入力キーイメージ400とを合成処理部204にて合成し、ルートR305を介してソフトウェアスイッチ201に入力する。合成されたイメージ図である合成イメージ図500を図5に示す。合成イメージ図500は上述の第2の表示イメージに相当する。OS表示イメージ図300aは、OS表示イメージ400の全体を縮小したものなので、そのままモニタ112に表示するとモニタ112の外周に余白が生じる。合成イメージ図500をモニタ112に表示すると、この余白にあたる外周部にソフトウェア入力キーイメージ400が表示される。
The OS display image diagram 300a obtained by reducing the OS display image diagram 300 and the software input
OS表示イメージ図300上での位置と合成イメージ図500上での位置との対応関係について図6を参照して説明する。スクリーンの長さと高さをそれぞれAとBとしている。従って、点(0,0)、(A−1,0)、(0,B−1)、(A−1,B−1)がそれぞれもっとも左上のピクセル(原点)、もっとも右上のピクセル、もっとも左下のピクセル、もっとも右下のピクセルを表すことになる。また、同図では、ソフトウェア入力キーをディスプレイ上に表示すると、一部のスクリーンだけがソフトウェア入力キーの背後に隠れてしまうが、中央にあるC×Dの長方形四角は隠されない。そのため、ソフトウェア入力キーが表示されるときに、ディスプレイドライバ131がグラフィック処理モジュール133からの表示イメージ図を縮小する縮小割合が、横軸ではC/A、縦軸ではB/Dになる。
The correspondence between the position on the OS display image diagram 300 and the position on the composite image diagram 500 will be described with reference to FIG. The length and height of the screen are A and B, respectively. Therefore, the points (0, 0), (A-1, 0), (0, B-1), and (A-1, B-1) are the upper left pixel (origin), the upper right pixel, It represents the bottom left pixel, the bottom right pixel. Also, in the figure, when the software input key is displayed on the display, only a part of the screen is hidden behind the software input key, but the C × D rectangular square in the center is not hidden. Therefore, when the software input key is displayed, the reduction ratio at which the
タッチスクリーンドライバ132は、ソフトウェア入力キーモジュール141の起動状況をソフトウェア入力モジュール141からの通知により把握し、その起動状況に応じて、タッチ位置情報に対して異なる処理を行う。タッチ位置情報とはスクリーン120上で実際に検知されたタッチの位置を示す座標である。
The
ソフトウェア入力キーモジュール141が起動していない場合、タッチスクリーン上にユーザがタッチすると、タッチスクリーンドライバ132は、タッチイベントを発生するようにルートR309経由でイベント処理モジュール134に通知する。その際、タッチイベントと共に、イベントの情報としてイベント処理モジュール134にタッチ位置情報を通知する。タッチ位置情報が経由するルートは、R310、R311、R313である。
When the software input
他方、ソフトウェア入力キーモジュール141が起動中の場合、タッチスクリーンドライバ132の動作は、タッチ位置情報の座標がソフトウェア入力キーの描画領域内であるか否かに応じて異なる。
On the other hand, when the software input
ソフトウェア入力キーモジュール141が起動中であって、かつ、タッチ位置がソフトウェア入力キーの描画領域内ではない場合、タッチスクリーンドライバ132は、タッチイベントを発生するようにルートR309経由でイベント処理モジュール134に通知する。その際、タッチスクリーンドライバ132は、位置変換部205にてタッチ位置情報を仮想位置情報に変換してイベント処理モジュール134に通知する。このときタッチ位置情報または仮想位置情報の経由ルートは、R310、R314、R315、R312、R313である。仮想位置情報は、実際のタッチの位置が中央のC×Dの四角形内の領域にあったときのみに、タッチ位置情報から位置変換部205によって算出される。
When the software input
ここでタッチ位置情報に基づいて仮想位置情報を算出する方法について図6を参照して説明する。ソフトウェア入力キーを表示しているときのタッチ位置情報を座標(M,N)とすると、仮想位置の座標(P,Q)はそれぞれ数1、数2にて表される。計算結果が小数点数の場合は四捨五入して整数にしてPとQにする。
Here, a method for calculating the virtual position information based on the touch position information will be described with reference to FIG. Assuming that the touch position information when displaying the software input key is coordinates (M, N), the coordinates (P, Q) of the virtual position are expressed by
また、ソフトウェア入力キーモジュール141が起動中であって、かつ、タッチ位置がソフトウェア入力キーの描画領域内にある場合、タッチスクリーンドライバ132はイベント処理モジュール134に対してタッチイベント発生の要求をしない。その代わりに、タッチスクリーンドライバ132はイベント処理モジュール134に対してキー入力イベントの発生を要求する。キー入力イベントはソフトウェア入力キーモジュール141が予めイベント処理モジュール134に登録してあるイベントである。キー入力イベントの発生を要求する際、タッチスクリーンドライバ132はタッチ位置情報をイベント処理モジュール134に通知する。
Further, when the software input
このようにして、ソフトウェア入力キーモジュール141は、キー入力イベントの発生を検知すると共にタッチ位置情報を取得する。取得したタッチ位置情報と、ソフトウェア入力キーのイメージ図データ203とに基づいて、ソフトウェア入力キーモジュール141は、ソフトウェア入力キーのどのキーがタッチされたのか、即ちキーの値を判定する。
In this way, the software input
タッチされたキーを判定すると、ソフトウェア入力キーモジュール141はイベント処理モジュール134に対してキーイベントの発生を要求する。キーイベントとはハードウェアキーボードまたはソフトウェアキーボードのキー押下の検知に応じてイベント処理モジュール134が発生させるイベントである。キーイベントが発生すると、イベント処理モジュール134は、イベント発生の通知と共にそのキーの値をOS130の他のコンポーネントまたはアプリケーションソフトウェア142〜145に通知する。ここではソフトウェア入力キーモジュール141が判定したキーの値が通知されることになる。
When the touched key is determined, the software input
上述の実施形態によれば、ソフトウェア入力キーを非表示のときの画面を縮小して画面中央部にて表示すると共に、ソフトウェア入力キーをタッチディスプレイの周辺に沿ってキーを並べて表示する。これにより、ソフトウェア入力キーを非表示のときの画面全体を、ソフトウェア入力キーを表示したときにもタッチディスプレイに表示することができる。従来のソフトウェア入力キーのように、ソフトウェア入力キーの背後に画面の一部が隠れてしまうといったことがないため、ソフトウェア入力キーを表示しているときにソフトウェア入力キー以外の表示オブジェクトに対するタッチ操作の操作性を損なうことがない。例えば、ソフトウェア入力キー以外の表示オブジェクトにタッチするために、いったんソフトウェア入力キーを非表示にする操作や、ソフトウェア入力キーの表示位置を移動する操作を行う必要がない。 According to the above-described embodiment, the screen when the software input key is not displayed is reduced and displayed at the center of the screen, and the software input key is displayed side by side along the periphery of the touch display. Accordingly, the entire screen when the software input key is not displayed can be displayed on the touch display even when the software input key is displayed. Since part of the screen is not hidden behind the software input key unlike conventional software input keys, touch operations on display objects other than software input keys can be performed when the software input key is displayed. There is no loss of operability. For example, in order to touch a display object other than the software input key, it is not necessary to perform an operation for hiding the software input key or an operation for moving the display position of the software input key.
以上、実施の形態及び実施例を挙げて本発明について説明したが、本発明はこれに限定されるものではない。例えば、グラフィック処理モジュール133及びイベント処理モジュール134は従来同様に動作する一方、ソフトウェア入力キーモジュール141、ディスプレイドライバ131及びタッチスクリーンドライバ132は特徴的な動作を行うことにより、本発明のソフトウェア入力キーを実現したが、他の実装であっても実現可能であることは当業者には明らかであろう。
While the present invention has been described with reference to the embodiment and examples, the present invention is not limited to this. For example, the
すなわち、ディスプレイドライバ131にて特徴的な処理を実行させる代わりに、グラフィック処理モジュールにて実行させることとしてもよい。ディスプレイ表示イメージの縮小処理、縮小したディスプレイ表示イメージとソフトウェア入力キーのイメージとの合成処理、合成イメージとディスプレイ表示イメージとのスイッチング処理を、グラフィック処理モジュールにて行うこととしてもよい。同様に、タッチスクリーンドライバ132にて行っていたタッチ位置情報の仮想位置情報への変換等の処理をイベント処理モジュールにて行うこととしてもよい。
That is, instead of executing characteristic processing by the
また、ソフトウェア入力キーモジュール141をアプリケーションプログラムとして実装する代わりに、同様の機能をOSのコンポーネントとして実装することとしてもよい。
Further, instead of mounting the software input
また、本発明は特にタッチスクリーン機能を有するディスプレイ装置にて表示するソフトウェア入力キーに特に好適ではあるが、本発明はこれに限定されるものではなく、タッチスクリーン機能を持たないディスプレイ装置にて表示するソフトウェア入力キーであってもよい。この場合であっても、ディスプレイ表示イメージを隠蔽することなくソフトウェア入力キーを表示することができるという効果を奏する。 The present invention is particularly suitable for software input keys displayed on a display device having a touch screen function. However, the present invention is not limited to this, and the display is performed on a display device having no touch screen function. It may be a software input key. Even in this case, the software input key can be displayed without hiding the display image.
100 小型情報端末
110 ディスプレイ
111 DAC
112 モニタ
113 フレームバッファ
114 ディスプレイコントローラ
120 タッチスクリーン
121 スクリーン
122 タッチスクリーンコントローラ
130 OS
131 ディスプレイドライバ
132 タッチスクリーンドライバ
133 グラフィック処理モジュール
134 イベント処理モジュール
135 アプリケーションインタフェース
140 アプリケーションソフトウェア群
141 ソフトウェア入力キーモジュール
142〜145 アプリケーションソフトウェア
201 ソフトウェアスイッチ
202 縮小処理部
203 ソフトウェア入力キーのイメージ図データ
204 合成処理部
205 位置変換処理部
300 OS表示イメージ図
400 ソフトウェア入力キーイメージ
500 合成イメージ図
100
112
131
Claims (6)
前記情報処理装置は前記ディスプレイの画面上をタッチした位置に応じた電気信号としてタッチ位置情報を出力するタッチスクリーンを備え、
予め定められた大きさの第1の表示イメージの全体を縮小する処理を前記情報処理装置の処理装置にて実行する縮小段階と、
縮小した前記第1の表示イメージと、予め定められたソフトウェア入力キーのイメージとを互いが重ならないように、前記ソフトウェア入力キーを構成するそれぞれのキーを、前記ディスプレイの外縁に沿って配置し、縮小した前記第1の表示イメージを、前記ソフトウェア入力キーの内側に配置して合成した第2の表示イメージを生成する処理を前記処理装置にて実行する合成段階と、
前記第2の表示イメージを前記ディスプレイに出力する処理を前記処理装置にて実行する表示段階と、
前記ディスプレイが前記第2の表示イメージを表示しているとき、前記ソフトウェア入力キーを表示する領域外の位置を示すタッチ位置情報を前記タッチスクリーンが出力すると、当該タッチ位置情報に対し、予め定められた変換処理を前記処理装置にて実行して仮想位置情報を生成する位置情報変換段階と、
前記処理装置が前記仮想位置情報に基づいてタッチイベントを処理する段階と
を含み、
前記ディスプレイの長さと高さをそれぞれAとBとし、前記第2の表示イメージの中で縮小した前記第1の表示イメージを表示する領域の長さと高さをそれぞれCとDとし、ソフトウェア入力キーを表示しているときのタッチ位置情報を座標(M,N)とするとき、前記変換処理は、以下の数1、数2に基づいて仮想位置情報の座標(P,Q)を求めることを特徴とするソフトウェア入力キー表示方法。
The information processing apparatus includes a touch screen that outputs touch position information as an electrical signal corresponding to a position touched on the screen of the display,
A reduction stage in which the processing device of the information processing apparatus executes processing for reducing the entire first display image having a predetermined size;
The respective keys constituting the software input key are arranged along the outer edge of the display so that the reduced first display image and the predetermined software input key image do not overlap each other. A composition stage in which the processing device executes a process of generating a second display image obtained by placing the reduced first display image inside the software input key and combining the two;
A display step of executing a process of outputting the second display image to the display in the processing device;
When the display is displaying the second display image and the touch screen outputs touch position information indicating a position outside the area for displaying the software input key, the touch position information is predetermined. A position information conversion stage for generating virtual position information by executing the conversion processing in the processing device;
The processing device processing a touch event based on the virtual position information,
The length and height of the display are A and B, respectively, and the length and height of the area for displaying the first display image reduced in the second display image are C and D, respectively. When the touch position information when displaying is the coordinates (M, N), the conversion process is to obtain the coordinates (P, Q) of the virtual position information based on the following equations 1 and 2. Characteristic software input key display method.
更に、前記第1及び第2の表示イメージのいずれか一方を選択する処理を前記処理装置にて実行する選択段階を含み、
前記選択段階にて前記第1の表示イメージを選択した場合、前記表示段階にて前記第1の表示イメージをディスプレイに出力する
ことを特徴とするソフトウェア入力キー表示方法。 The software input key display method according to claim 1,
And a selection step of executing, in the processing device, processing for selecting one of the first and second display images,
When the first display image is selected in the selection step, the first display image is output to a display in the display step.
予め定められた大きさの第1の表示イメージの全体を縮小する縮小手段、
縮小した前記第1の表示イメージと、予め定められたソフトウェア入力キーのイメージとを互いが重ならないように、前記ソフトウェア入力キーを構成するそれぞれのキーを、前記ディスプレイの外縁に沿って配置し、縮小した前記第1の表示イメージを、前記ソフトウェア入力キーの内側に配置して合成した第2の表示イメージを生成する合成手段、
前記第2の表示イメージを前記ディスプレイに出力する表示手段、
ディスプレイが前記第2の表示イメージを表示しているとき、前記ソフトウェア入力キーを表示する領域外の位置を示すタッチ位置情報を前記タッチスクリーンが出力すると、当該タッチ位置情報に対し、予め定められた変換処理を実行して仮想位置情報を生成する位置情報変換手段、及び、
前記処理装置が前記仮想位置情報に基づいてタッチイベントを処理する手段
としてコンピュータを機能させるためのプログラムであって、
前記ディスプレイの長さと高さをそれぞれAとBとし、前記第2の表示イメージの中で縮小した前記第1の表示イメージを表示する領域の長さと高さをそれぞれCとDとし、ソフトウェア入力キーを表示しているときのタッチ位置情報を座標(M,N)とするとき、前記変換処理は、以下の数3、数4に基づいて仮想位置情報の座標(P,Q)を求めることを特徴とするプログラム。
Reduction means for reducing the entirety of the first display image having a predetermined size;
The respective keys constituting the software input key are arranged along the outer edge of the display so that the reduced first display image and the predetermined software input key image do not overlap each other. Synthesizing means for generating a second display image obtained by arranging the reduced first display image inside the software input key and synthesizing the first display image;
Display means for outputting the second display image to the display;
When the display is displaying the second display image and the touch screen outputs touch position information indicating a position outside the area where the software input key is displayed, a predetermined value is set for the touch position information. Position information conversion means for generating virtual position information by executing conversion processing; and
A program for causing the processing device to function as a means for processing a touch event based on the virtual position information ,
The length and height of the display are A and B, respectively, and the length and height of the area for displaying the first display image reduced in the second display image are C and D, respectively. When the touch position information when displaying is the coordinates (M, N), the conversion processing is to obtain the coordinates (P, Q) of the virtual position information based on the following equations 3 and 4. A featured program.
更に、前記第1及び第2の表示イメージのいずれか一方を選択する選択手段としてコンピュータを機能させるためのプログラムであって、
前記選択手段にて前記第1の表示イメージを選択した場合、前記表示手段は前記第1の表示イメージをディスプレイに出力する
ことを特徴とするプログラム。 In the program according to claim 3 ,
Furthermore, a program for causing a computer to function as selection means for selecting one of the first and second display images,
When the selection means selects the first display image, the display means outputs the first display image to a display.
予め定められた大きさの第1の表示イメージの全体を縮小する縮小手段、
縮小した前記第1の表示イメージと、予め定められたソフトウェア入力キーのイメージとを互いが重ならないように、前記ソフトウェア入力キーを構成するそれぞれのキーを、前記ディスプレイの外縁に沿って配置し、縮小した前記第1の表示イメージを、前記ソフトウェア入力キーの内側に配置して合成した第2の表示イメージを生成する合成手段、
前記第2の表示イメージを前記ディスプレイに出力する表示手段、
ディスプレイは画面上をタッチした位置に応じた電気信号としてタッチ位置情報をコンピュータに出力するタッチスクリーン、
ディスプレイが前記第2の表示イメージを表示しているとき、前記ソフトウェア入力キーを表示する領域外の位置を示すタッチ位置情報を前記タッチスクリーンが出力すると、当該タッチ位置情報に対し、予め定められた変換処理を実行して仮想位置情報を生成する位置情報変換手段、及び、
前記処理装置が前記仮想位置情報に基づいてタッチイベントを処理する手段
を備え、
前記ディスプレイの長さと高さをそれぞれAとBとし、前記第2の表示イメージの中で縮小した前記第1の表示イメージを表示する領域の長さと高さをそれぞれCとDとし、ソフトウェア入力キーを表示しているときのタッチ位置情報を座標(M,N)とするとき、前記変換処理は、以下の数5、数6に基づいて仮想位置情報の座標(P,Q)を求めることを特徴とする情報処理端末。
Reduction means for reducing the entirety of the first display image having a predetermined size;
The respective keys constituting the software input key are arranged along the outer edge of the display so that the reduced first display image and the predetermined software input key image do not overlap each other. Synthesizing means for generating a second display image obtained by arranging the reduced first display image inside the software input key and synthesizing the first display image;
Display means for outputting the second display image to the display;
The display is a touch screen that outputs touch position information to the computer as an electrical signal according to the position touched on the screen,
When the display is displaying the second display image and the touch screen outputs touch position information indicating a position outside the area where the software input key is displayed, a predetermined value is set for the touch position information. Position information conversion means for generating virtual position information by executing conversion processing; and
The processing device comprises means for processing a touch event based on the virtual position information;
The length and height of the display are A and B, respectively, and the length and height of the area for displaying the first display image reduced in the second display image are C and D, respectively. When the touch position information when displaying is the coordinates (M, N), the conversion processing is to obtain the coordinates (P, Q) of the virtual position information based on the following formulas 5 and 6. Characteristic information processing terminal.
更に、前記第1及び第2の表示イメージのいずれか一方を選択する選択手段を備え、
前記選択手段にて前記第1の表示イメージを選択した場合、前記表示手段は前記第1の表示イメージをディスプレイに出力する
ことを特徴とする情報処理端末。 The information processing terminal according to claim 5 ,
And further comprising selection means for selecting one of the first and second display images,
An information processing terminal, wherein when the first display image is selected by the selection means, the display means outputs the first display image to a display.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008154064A JP5213033B2 (en) | 2008-06-12 | 2008-06-12 | Software input key display method, program, and information processing terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008154064A JP5213033B2 (en) | 2008-06-12 | 2008-06-12 | Software input key display method, program, and information processing terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009301269A JP2009301269A (en) | 2009-12-24 |
JP5213033B2 true JP5213033B2 (en) | 2013-06-19 |
Family
ID=41548101
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008154064A Expired - Fee Related JP5213033B2 (en) | 2008-06-12 | 2008-06-12 | Software input key display method, program, and information processing terminal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5213033B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101598568B1 (en) * | 2013-07-02 | 2016-02-29 | (주) 리얼밸류 | Method for controlling mobile device, recording medium storing program to implement the method, distributing server for distributing application, and mobile device |
JP6719995B2 (en) * | 2016-06-30 | 2020-07-08 | 京セラ株式会社 | Electronic device, control method, and program |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3926460A1 (en) * | 1989-08-10 | 1991-02-14 | Busch Dieter & Co Prueftech | ELECTRONIC CALCULATOR |
FR2697935B1 (en) * | 1992-11-12 | 1995-01-13 | Sextant Avionique | Compact and ergonomic communication terminal with proximity detection surfaces. |
JPH0744306A (en) * | 1993-07-28 | 1995-02-14 | Nippon Telegr & Teleph Corp <Ntt> | Portable computer |
US20060033724A1 (en) * | 2004-07-30 | 2006-02-16 | Apple Computer, Inc. | Virtual input device placement on a touch screen user interface |
JP2001215943A (en) * | 2000-02-03 | 2001-08-10 | Victor Co Of Japan Ltd | Image display device |
JP2005321972A (en) * | 2004-05-07 | 2005-11-17 | Sony Corp | Information processor, processing method for information processor, and processing program for information processor |
-
2008
- 2008-06-12 JP JP2008154064A patent/JP5213033B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009301269A (en) | 2009-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8937590B2 (en) | Information processing apparatus and pointing control method | |
US20150212728A1 (en) | Image display apparatus, image display system, and image display method | |
JP6160305B2 (en) | Image processing apparatus, program, image processing system, and image processing method | |
KR20100104804A (en) | Display driver ic, method for providing the display driver ic, and data processing apparatus using the ddi | |
US10698530B2 (en) | Touch display device | |
JP2002041023A (en) | Computer system, display control device, display device, display control method, recording medium and program transmission device | |
EP3021572A1 (en) | Display apparatus and control method thereof | |
US20100097339A1 (en) | Image processing apparatus, image processing method, and program | |
JP6051670B2 (en) | Image processing apparatus, image processing system, image processing method, and program | |
US9582094B2 (en) | Information processing device, display device with touch panel, information processing method, and program | |
US9098947B2 (en) | Image processing apparatus and image processing system | |
JP2006243200A (en) | Display apparatus for multi-pictures and control method for the same | |
JP6031750B2 (en) | Display control apparatus, image display system, display control method, and program | |
JP6146350B2 (en) | Information processing apparatus and computer program | |
JP5875262B2 (en) | Display control device | |
JP2005148450A (en) | Display controller and program | |
TW201237730A (en) | Method of adjusting windows and electronic device using same | |
JP5213033B2 (en) | Software input key display method, program, and information processing terminal | |
JPWO2014034189A1 (en) | Display control method, computer program, display control apparatus, and image display system | |
JP2004029046A (en) | Multi-display control system | |
JP2005091751A (en) | Image display control method, image display device, display controller, computer and image display control system | |
JP2016038619A (en) | Mobile terminal device and operation method thereof | |
JP6716519B2 (en) | Display device and display method | |
JP2003330614A (en) | Display device with touch panel, method for controlling the same device, and program for making computer execute the same method | |
JP2013187589A (en) | Image display device, display system, and portable terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100910 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110811 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110817 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111014 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111116 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120113 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120912 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121211 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20121218 |
|
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: 20130130 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130220 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5213033 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160308 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |