JP5815259B2 - Information processing apparatus and information processing method - Google Patents

Information processing apparatus and information processing method Download PDF

Info

Publication number
JP5815259B2
JP5815259B2 JP2011069652A JP2011069652A JP5815259B2 JP 5815259 B2 JP5815259 B2 JP 5815259B2 JP 2011069652 A JP2011069652 A JP 2011069652A JP 2011069652 A JP2011069652 A JP 2011069652A JP 5815259 B2 JP5815259 B2 JP 5815259B2
Authority
JP
Japan
Prior art keywords
display
area
operation information
enlarged
information processing
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.)
Active
Application number
JP2011069652A
Other languages
Japanese (ja)
Other versions
JP2012203791A (en
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.)
NEC Personal Computers Ltd
Original Assignee
NEC Personal Computers Ltd
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 NEC Personal Computers Ltd filed Critical NEC Personal Computers Ltd
Priority to JP2011069652A priority Critical patent/JP5815259B2/en
Publication of JP2012203791A publication Critical patent/JP2012203791A/en
Application granted granted Critical
Publication of JP5815259B2 publication Critical patent/JP5815259B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、情報処理装置及び情報処理方法に関する。 The present invention relates to an information processing apparatus and an information processing method.

入力装置としてタッチUI(User Interface)付PC(Personal Computer)、携帯電話、PDA(Personal Digital Assistant)、カーナビゲーション装置が開発されている(例えば、特許文献1〜3参照)。   As input devices, PCs (Personal Computers) with touch UIs (User Interfaces), mobile phones, PDAs (Personal Digital Assistants), and car navigation devices have been developed (see, for example, Patent Documents 1 to 3).

特許文献1に記載の発明は、「画面上の透明なキーボードインターフェース」に関する発明であり、具体的には「コンピュータ画面上に表示を生成するステップと、コンピュータ画面上にキーイメージを含む透明なキーボードインターフェースを生成するステップと、透明なキーボードインターフェースを通して行われたキーの選択を認識するステップと、を含む」ものである。   The invention described in Patent Document 1 is an invention relating to a “transparent keyboard interface on a screen”. Specifically, “a transparent keyboard including a step of generating a display on a computer screen and a key image on the computer screen” Generating an interface and recognizing key selections made through a transparent keyboard interface. "

特許文献2に記載の発明は「カーナビゲーション装置における地図表示方法」に関するものであり、具体的には「予め定めた大きさの表示領域に予め定めた尺度で地図情報を表示し、表示領域上の少なくとも一部を含む領域が指示されたときに、領域の内部を通過する2つの直線の各通過部分の線分の長さが異なる部分領域を入力し、各通過部分の線分の長さが異なって入力された部分領域に基づいて、部分領域の中心または重心の位置を求めることによって表示すべき位置を求める」ものである。   The invention described in Patent Document 2 relates to a “map display method in a car navigation device”. Specifically, “map information is displayed on a display area of a predetermined size on a display scale and displayed on the display area. When a region including at least a part of is specified, enter a partial region in which the length of the line segment of each passing part of the two straight lines passing through the inside of the region is different, and the length of the line segment of each passing part The position to be displayed is obtained by obtaining the position of the center or the center of gravity of the partial area based on the partial areas inputted differently.

特許文献3に記載の発明は、「変化可能な透明度の表示」に関するものであり、具体的には「コンピュータプログラムのそれぞれはグラフィカルユーザインタフェース内で表示可能な複数の制御表示を有し、複数の制御表示は制御表示の少なくとも一つが不透明である第1の形態と制御表示の少なくとも一つが少なくとも半透明である第2の形態とを有する少なくとも一つのコンピュータプログラムから成り、ポインタが制御表示のうち1つの制御表示の上に移動することから成る特定の事象の発生により当該制御表示を第1の形態と第2の形態との間で切り替えるシステム」である。   The invention described in Patent Document 3 relates to “display of changeable transparency”. Specifically, “each computer program has a plurality of control displays that can be displayed in a graphical user interface, The control display comprises at least one computer program having a first form in which at least one of the control displays is opaque and a second form in which at least one of the control displays is at least translucent, and the pointer is one of the control displays. A system that switches the control display between a first form and a second form by the occurrence of a specific event consisting of moving over one control display.

特表2004−517391号公報JP-T-2004-517391 特開2001−66985号公報JP 2001-66985 A 特表2001−516484号公報JP-T-2001-516484

しかしながら、携帯端末では表示部のサイズが数十mm角程度と小さいので、UI部品が指などでのタッチ操作が隣のボタンを誤って押してしまうなどが起こりやすく操作しづらく、単純に拡大すると元の文書自体が不必要に大きくなり文書全体が見えない、またUI部品だけを拡大したとしても元の文書が拡大したUI部品で隠れて見づらくなる。
また、特許文献1に発明は、キーボードを透明表示して文字入力後の画面を1つに表示しており、かつキーボード入力した文字は表示されるものの、キーボード以外の任意のUI部品を透明表示することはできず、また透明なキーボードを拡大する機能は無い。
However, since the size of the display part of a portable terminal is as small as several tens of mm square, it is difficult for a UI component to touch the button with a finger or the like by mistake, and it is difficult to operate. The document itself becomes unnecessarily large and the entire document cannot be seen. Even if only the UI component is enlarged, the original document is hidden by the enlarged UI component and is difficult to see.
In addition, the invention disclosed in Patent Document 1 displays a keyboard transparently and displays a screen after character input, and displays characters input by the keyboard in a transparent manner, but displays any UI component other than the keyboard transparently. You can't do that, and there's no function to enlarge the transparent keyboard.

特許文献2に記載の発明は、ユーザがカーナビゲーション装置のモニタ画面の一部を円で囲むと拡大するが、地図情報だけに限定されており、任意のUI部品や文字などを透明表示する機能は無い。   The invention described in Patent Document 2 expands when the user surrounds a part of the monitor screen of the car navigation device with a circle, but is limited to only map information, and has a function of transparently displaying any UI component or character. There is no.

特許文献3に記載の発明は、複数のUI部品のうち入力するもののみ濃く表示するものの、拡大する機能は無い。   In the invention described in Patent Document 3, only the input of a plurality of UI parts is displayed dark, but there is no function to enlarge.

そこで、本発明の目的は、タッチUI用に構成されていないUI部品を有するアプリケーションソフトウェアのタッチ操作を容易にした情報処理装置及び情報処理方法を提供することにある。 SUMMARY OF THE INVENTION An object of the present invention is to provide an information processing apparatus and an information processing method that facilitate the touch operation of application software having UI parts that are not configured for a touch UI.

上記課題を解決するため、請求項1記載の発明は、アプリケーションを実行する実行手段と、前記実行手段の実行結果を表示する表示手段と、前記表示手段に重畳され接触したユーザの指による操作に対応する操作情報を出力するタッチパネル手段とを有する情報処理装置であって、前記実行手段は、マウスポインタで指定した位置でのクリック操作を受け付ける領域であるUI部品を使用した画面を前記表示手段に表示させる前記アプリケーションを実行可能であり、前記タッチパネル手段が出力する操作情報を前記実行手段に代わって受け取る受取手段と、前記受取手段が受け取った前記操作情報が選択領域の拡大表示指示でない場合に前記操作情報を前記実行手段に出力し、前記受取手段が受け取った前記操作情報が選択領域の拡大表示指示であり、かつ、前記選択領域に前記UI部品が含まれる場合に、前記表示手段に前記選択領域内における前記UI部品を拡大し半透明に表示させる拡大透明表示手段と、を備えた情報処理装置であって、前記拡大透明表示手段は、前記受取手段が受け取った前記操作情報が選択領域の拡大表示指示であり、かつ、前記選択領域に前記UI部品が含まれない場合に、前記操作情報を前記実行手段に出力することを特徴とする。 In order to solve the above-mentioned problem, the invention according to claim 1 is characterized in that an execution means for executing an application, a display means for displaying an execution result of the execution means, and an operation by a user's finger that is superimposed on and touches the display means An information processing apparatus having touch panel means for outputting corresponding operation information, wherein the execution means displays a screen using a UI component which is an area for accepting a click operation at a position designated by a mouse pointer on the display means. The application to be displayed can be executed, and receiving means for receiving operation information output from the touch panel means on behalf of the executing means, and when the operation information received by the receiving means is not an enlarged display instruction of a selection area, Operation information is output to the execution means, and the operation information received by the receiving means is an enlarged table of selection areas. An instruction, and wherein when said the selected region includes UI parts, information processing in and a larger transparent display means the enlarged UI component is translucently displayed in the selection area on the display means In the apparatus, the enlarged transparent display unit is configured to display the operation information when the operation information received by the receiving unit is an enlarged display instruction of a selection area, and the UI part is not included in the selection area. Is output to the execution means .

本発明によれば、タッチUI用に構成されていないUIを有するアプリケーションソフトウェアのタッチによる操作を容易にすることができる。   According to the present invention, it is possible to facilitate an operation by touching application software having a UI that is not configured for a touch UI.

本発明に係る入力装置の一実施の形態を示すブロック図である。It is a block diagram which shows one Embodiment of the input device which concerns on this invention. 図1に示した入力装置に用いられるソフトウェアブロック図の一例である。It is an example of the software block diagram used for the input device shown in FIG. 図1に示した入力装置の動作を説明するためのフローチャートの一例である。It is an example of the flowchart for demonstrating operation | movement of the input device shown in FIG. (a)は、タッチパネルのジェスチャー操作の一例を示す説明図であり、図4(b)は、図4(a)に示したジェスチャー操作により表示される半透明画像の一例である。(A) is explanatory drawing which shows an example of the gesture operation of a touch panel, FIG.4 (b) is an example of the semi-transparent image displayed by gesture operation shown to Fig.4 (a). 図1に示した入力装置に用いられるフローチャートの他の一例を示す図である。It is a figure which shows another example of the flowchart used for the input device shown in FIG.

図1は、本発明に係る入力装置の一実施の形態を示すブロック図である。
同図に示す入力装置は、CPU(Central Processing Unit)21、ROM(Read Only Memory)22、RAM(Random Acess Memory)23、I/O24、モニタ25、マウス11、タッチパネル13で構成されている。
FIG. 1 is a block diagram showing an embodiment of an input device according to the present invention.
The input device shown in FIG. 1 includes a CPU (Central Processing Unit) 21, a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23, an I / O 24, a monitor 25, a mouse 11, and a touch panel 13.

CPU21は、入力装置を統括制御する回路であり、例えばマイクロプロセッサが用いられる。
ROM22は、例えばマウス11やタッチパネル13のドライバソフトウェアなどの制御プログラムを格納する回路であり、例えば、マスクROMが用いられる。
RAM23は、データを一時的に格納する回路であり、例えば、フラッシュメモリが用いられる。
I/O24は、外部とデータを授受するための回路であり、例えば、USB(Universal Serial Busline)コネクタが挙げられる。
モニタ25は、文字や画像を表示するための回路であり、例えば、液晶表示素子が挙げられる。
マウス11は、ユーザが移動させることによりカーソルの位置を決定するための装置であり、有線式、無線式のいずれであってもよい。また、無くても良い。
タッチパネル13は、ユーザがタッチ入力をすることにより、モニタ25に表示されるカーソルの位置を特定したり、ジェスチャーを入力したりするための駆動回路である。
26は、バスラインである。
The CPU 21 is a circuit that performs overall control of the input device, and for example, a microprocessor is used.
The ROM 22 is a circuit that stores a control program such as driver software for the mouse 11 or the touch panel 13, for example, and a mask ROM is used, for example.
The RAM 23 is a circuit for temporarily storing data, and for example, a flash memory is used.
The I / O 24 is a circuit for exchanging data with the outside, and includes, for example, a USB (Universal Serial Busline) connector.
The monitor 25 is a circuit for displaying characters and images, and examples thereof include a liquid crystal display element.
The mouse 11 is a device for determining the position of the cursor by being moved by the user, and may be either a wired type or a wireless type. Moreover, it is not necessary.
The touch panel 13 is a drive circuit for specifying the position of the cursor displayed on the monitor 25 or inputting a gesture when the user performs touch input.
Reference numeral 26 denotes a bus line.

図2は、図1に示した入力装置に用いられるソフトウェアブロック図の一例である(但し、マウス、タッチパネルのハードウェア、及びドライバソフトウェアが記載されている)。
図2に示すブロックは、マウス11、タッチパネル13、デバイスドライバ(図ではドライバ)12、14、OS(Operating System)15、OS内部のタッチ操作の処理手段15a、UI部品16、アプリケーション(図ではAP)17、タッチ操作フック手段18、拡大操作のジェスチャー認識19、ジェスチャー入力による選択領域を受け取る受け取り手段および選択領域内のUI部品を収拾するUI部品収拾手段(図ではGUIの収拾)20a、収拾したUI部品を予め定められた範囲内に収まるように拡大半透明表示する拡大UI部品表示手段(図では拡大GUIの表示)20bで構成されている。
FIG. 2 is an example of a software block diagram used in the input device shown in FIG. 1 (however, mouse, touch panel hardware, and driver software are described).
2 includes a mouse 11, a touch panel 13, device drivers (drivers 12 and 14), an OS (Operating System) 15, an OS touch processing means 15a, a UI component 16, an application (AP in the figure). ) 17, touch operation hook means 18, gesture recognition 19 for enlargement operation, receiving means for receiving a selection area by gesture input, and UI part pick-up means for picking up UI parts in the selection area (GUI pick-up in the figure) 20a, pick-up The UI component display means 20b (enlarged GUI display in the figure) 20b displays the UI component in an enlarged and translucent manner so as to be within a predetermined range.

フックとは、トラップもしくは横取りすることを意味し、通常はドライバ12、14からOS15に行く信号(図ではドライバ14からOS15へ行く信号)をタッチ操作フック手段18が横取りしてOS15に戻すことである。フックは、割り込みとは異なる(割り込みは他の作業を停止して他の作業をすることをいう。)。
通常、ドライバ14(もしくはドライバ15)はOS15にタッチパネル13の操作状態を通知する。タッチ操作フック手段18は、ドライバ14(もしくはドライバ15)がOS15のどこに通知するかを、書き換えタッチ操作フック手段18自身が通知を得る。ドライバ14はOS15に操作状態を通知するつもりでもタッチ操作フック手段18に通知することになる。
Hook means trapping or intercepting. Normally, the touch operation hook means 18 intercepts a signal going from the drivers 12 and 14 to the OS 15 (in the figure, a signal going from the driver 14 to the OS 15) and returns it to the OS 15. is there. Hooks are different from interrupts (interrupt means stopping other work and doing other work).
Usually, the driver 14 (or the driver 15) notifies the OS 15 of the operation state of the touch panel 13. The touch operation hook unit 18 itself receives a notification of where the driver 14 (or the driver 15) notifies in the OS 15. The driver 14 notifies the touch operation hook means 18 even if it intends to notify the OS 15 of the operation state.

タッチパネル13がユーザに指でタッチされて、例えば丸く囲まれると、拡大指示するジェスチャーであると判断する。指を押して丸を描いて離すと言う一連のストロークデータをジェスチャー認識手段19に渡すと、ジェスチャー認識手段19はそれを認識し、拡大ジェスチャーかを判断する。もし拡大ジェスチャーでない場合はストロークデータをOS15に、戻す。拡大ジェスチャーが認識されたたら、GUIの収拾20aで拡大エリアの下にどんなUI部品があるか取り出して、拡大GUIの表示20bで半透明で拡大表示する。すなわち、拡大表示すべきUI部品が拡大表示される。タッチ操作をフックし、拡大ジェスチャーか否かを判断し、拡大ジェスチャーであると判断した場合、指定された領域に含まれていたUI部品を半透明で予め決められた位置とサイズに拡大表示する。拡大半透明表示されたUI部品は、他のUI部品同様に入力待ちとなり、入力があった場合には元のUI部品と同様の処理が行われる。   When the touch panel 13 is touched with a finger by the user and surrounded by, for example, a circle, the touch panel 13 is determined to be a gesture for instructing enlargement. When a series of stroke data indicating that a finger is pressed and a circle is drawn and released is passed to the gesture recognition means 19, the gesture recognition means 19 recognizes it and determines whether it is an enlarged gesture. If it is not an enlargement gesture, the stroke data is returned to OS15. When the enlargement gesture is recognized, the UI collection 20a takes out what UI parts are under the enlargement area, and displays the enlarged GUI display 20b in a translucent manner. That is, the UI component to be enlarged and displayed is enlarged and displayed. Hook the touch operation, determine whether it is an enlargement gesture, and if it is determined to be an enlargement gesture, the UI parts included in the specified area are enlarged and displayed at a predetermined position and size in a translucent manner . The UI parts displayed in an enlarged and translucent manner wait for input in the same manner as other UI parts, and when there is an input, the same processing as the original UI parts is performed.

ここで、UI部品とは、ボタン、ラジオボタン、プルダウンメニュー、ポップアップメニュー、チェックボックス、セレクター等であり、OSなどが用意している。つまり、PCを使ってクリックできるところである。タッチ操作用でないUI部品は指で操作しづらい数mm角程度のアイコンであることが多い。本発明はこれを拡大し、大きな画面で操作できるようにするものである。   Here, the UI parts are buttons, radio buttons, pull-down menus, pop-up menus, check boxes, selectors, and the like, and are prepared by the OS and the like. In other words, it can be clicked using a PC. UI parts that are not for touch operation are often icons of several mm square that are difficult to operate with a finger. The present invention enlarges this so that it can be operated on a large screen.

図3は、図1に示した入力装置の動作を説明するためのフローチャートの一例である。
動作の主体は、CPUであり、図2に示したソフトウェアブロックである。
まず、ドライバ14は、タッチパネル13の操作がタッチ操作か否か判断し、タッチ操作ではないと判断した場合(ステップS10/No)、待機する。ここで、タッチ操作であると判断した場合(ステップS10/Yes)、ドライバ14の信号はタッチ操作フック手段18がフックし、ジェスチャー認識19に送信され、そこで拡大ジェスチャーであるか否かを判断する(ステップS11)。
ジェスチャー認識手段19は、拡大ジェスチャーでないと判断した場合(ステップS11/No)、タッチ操作フック手段18によりOS15aへタッチ操作である旨の信号を送り(ステップS15)、ステップS10へ戻る。
ジェスチャー認識手段19が拡大ジェスチャーであると判断した場合(ステップS11/Yes)、GUIの収拾手段20aにより領域内部品取りを行う。領域内部品取りとはジェスチャー操作で選択された領域内の部品を収拾することである(ステップS12)。
GUIの収拾手段20aは、領域内の部品内にUI部品があるか否かを判断し(ステップS13)、UI部品が無いと判断した場合(ステップS13/No)、ステップS15に戻り、UI部品が有ると判断した場合(ステップS13/Yes)、拡大GUIの表示手段20bによりUI部品を拡大かつ半透明表示して終了する(ステップS14)。
FIG. 3 is an example of a flowchart for explaining the operation of the input device shown in FIG.
The subject of the operation is a CPU, which is the software block shown in FIG.
First, the driver 14 determines whether or not the operation of the touch panel 13 is a touch operation. If the driver 14 determines that the operation is not a touch operation (No in step S10), the driver 14 stands by. Here, when it is determined that the operation is a touch operation (step S10 / Yes), the signal of the driver 14 is hooked by the touch operation hook means 18 and transmitted to the gesture recognition 19, where it is determined whether or not it is an enlarged gesture. (Step S11).
If the gesture recognition means 19 determines that the gesture is not an enlargement gesture (step S11 / No), the touch operation hook means 18 sends a signal to the OS 15a that it is a touch operation (step S15) and returns to step S10.
When the gesture recognizing unit 19 determines that the gesture is an enlargement gesture (step S11 / Yes), the GUI pick-up unit 20a picks up the in-region part. In-area part picking means collecting parts in the area selected by the gesture operation (step S12).
The GUI collection unit 20a determines whether or not there is a UI part in the part in the area (step S13). If it is determined that there is no UI part (step S13 / No), the process returns to step S15 to return to the UI part. If it is determined that there is (step S13 / Yes), the enlarged GUI display means 20b displays the UI component in an enlarged and translucent manner, and the process ends (step S14).

図4(a)は、タッチパネルのジェスチャー操作の一例を示す説明図であり、図4(b)は、図4(a)に示したジェスチャー操作により表示される半透明画像の一例である。
図4(a)を参照すると、このままではUI部品は指で操作するには小さすぎて、誤操作が多くなることが分かる。また、画面全体を拡大すると見える文書の領域が極端に狭くなってしまう。
図4(a)(b)は、ジェスチャー操作により選択された領域内に、フォント変更ボタンが有る。例えば、本発明の場合、文字や数字のフォント色を赤くする操作を、拡大された半透明のUI部品の下に透けて見えている指定した文字列が赤くなった結果を確認しながら行うことができる。半透明であるメリットは文書変更の確認が容易に可能な点である。
FIG. 4A is an explanatory diagram showing an example of a gesture operation on the touch panel, and FIG. 4B is an example of a translucent image displayed by the gesture operation shown in FIG.
Referring to FIG. 4 (a), it can be seen that the UI component is too small to operate with a finger, and erroneous operations increase. Further, when the entire screen is enlarged, the visible document area becomes extremely narrow.
4A and 4B, there is a font change button in the area selected by the gesture operation. For example, in the case of the present invention, the operation of making the font color of characters and numbers red is performed while confirming the result that the designated character string seen through the enlarged translucent UI component is red. Can do. The advantage of being translucent is that it is easy to check document changes.

例えば連続してフォントの変更を行う場合(ここでは、文字の色を赤くして下線ひく場合を示す)、関連するUI部品を複数囲んでも良い。図4(a)では、下線を引くアイコン(左)と赤色にするアイコン(右)のUI部品とを同時に囲んでいる。すると、図4(b)に示すように、半透明で赤色と下線のUI部品が拡大される。この状態で、下線アイコンをタッチして、続けて赤色アイコンをタッチすると、選択されていた文字列に下線が引かれ、赤色になるのが確認できる。このように拡大されているUI部品を閉じなくても正しい状態であることが確認でき、操作が容易になる。   For example, when fonts are changed continuously (in this case, the character color is red and underlined), a plurality of related UI parts may be enclosed. In FIG. 4A, an underlined icon (left) and a red icon (right) UI part are enclosed at the same time. Then, as shown in FIG. 4B, the translucent red and underlined UI parts are enlarged. In this state, when the underline icon is touched and then the red icon is touched, it can be confirmed that the selected character string is underlined and turned red. Thus, it is possible to confirm the correct state without closing the enlarged UI parts, and the operation becomes easy.

図5は、図1に示した入力装置に用いられるフローチャートの他の一例を示す図である。
図5に示したフローチャートの図3に示したフローチャートとの相違点は、拡大ジェスチャーと認識された場合は、指定領域にUI部品がなくても拡大ジェスチャーと認識されたタッチ操作をOSへ送らない点である。領域内部品取り後、UI部品が無い場合は、UI部品を拡大かつ半透明表示するステップ(S23)で処理すべき対象がないため、単純に終了する。
FIG. 5 is a diagram showing another example of a flowchart used in the input device shown in FIG.
The difference between the flowchart shown in FIG. 5 and the flowchart shown in FIG. 3 is that if the gesture is recognized as an enlargement gesture, the touch operation recognized as the enlargement gesture is not sent to the OS even if there is no UI part in the designated area. Is a point. If there is no UI part after removing the part in the area, there is no target to be processed in the step of enlarging and translucently displaying the UI part (S23), and the process simply ends.

動作の主体は、CPUであり、図2に示したソフトウェアブロックである。
まず、ドライバ14は、タッチパネル13の操作がタッチ操作か否か判断し、タッチ操作ではないと判断した場合(ステップS20/No)、待機し、タッチ操作であると判断した場合(ステップS20/Yes)、ドライバ14の信号はタッチ操作フック手段18がフックし、ジェスチャー認識19に送信され、そこで拡大ジェスチャーであるか否かを判断する(ステップS21)。
ジェスチャー認識19は、拡大ジェスチャーでないと判断した場合(ステップS21/No)、タッチ操作フック手段18によりOS15aへタッチ操作である旨の信号を送り(ステップS24)、ステップS20へ戻る。
ジェスチャー認識手段19が拡大ジェスチャーであると判断した場合(ステップ21/Yes)、GUIの収拾手段20aにより領域内部品取りを行う(ステップS22)。
拡大GUIの表示手段20bは、UI部品を拡大かつ半透明表示して終了する。なお上述のように、処理すべきUI部品が無い場合は、単純に終了する(ステップS23)。
The subject of the operation is a CPU, which is the software block shown in FIG.
First, the driver 14 determines whether or not the operation of the touch panel 13 is a touch operation. If the driver 14 determines that the operation is not a touch operation (step S20 / No), the driver 14 waits and determines that the operation is a touch operation (step S20 / Yes). The signal of the driver 14 is hooked by the touch operation hook means 18 and transmitted to the gesture recognition 19, where it is determined whether or not it is an enlarged gesture (step S21).
If the gesture recognition 19 determines that the gesture is not an enlargement gesture (step S21 / No), the touch operation hook means 18 sends a signal indicating that the touch operation is performed to the OS 15a (step S24), and returns to step S20.
When the gesture recognizing means 19 determines that the gesture is an enlargement gesture (step 21 / Yes), the GUI picking-up means 20a picks up the parts in the area (step S22).
The enlarged GUI display means 20b displays the UI part in an enlarged and translucent manner and ends the process. As described above, if there is no UI component to be processed, the process is simply terminated (step S23).

<プログラム>
以上で説明した本発明にかかる入力装置は、コンピュータで画像処理を実行させるプログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。よって、一例として、プログラムにより本発明を実現する場合の説明を以下で行う。
<Program>
The input device according to the present invention described above is realized by a program that causes a computer to execute image processing. Examples of the computer include general-purpose computers such as personal computers and workstations, but the present invention is not limited to this. Therefore, as an example, a case where the present invention is realized by a program will be described below.

実質的なコンピュータに、
受取手段が、拡大したUI部品を表示するための表示画面上におけるジェスチャー入力による選択領域を受け取る手順、
拡大透明表示手段が、選択領域内におけるUI部品のみ拡大半透明表示する手順、
タッチ操作フック手段が、拡大したUI部品の表示がされていない場合、全タッチ操作をフックする手順、
拡大ジェスチャー判別手段が、タッチ操作フック手段から送られたタッチ操作シーケンスから拡大ジェスチャーか否かを判別する手順、
拡大UI部品収拾手段が、拡大したUI部品を予め定められた範囲内に収まるように拡大半透明表示する手順、
を実行させることを特徴とする。
To a substantial computer,
A procedure for the receiving means to receive a selection area by gesture input on a display screen for displaying an enlarged UI part;
A procedure in which the enlarged transparent display means enlarges and displays only the UI parts in the selected area;
The procedure for hooking all touch operations when the touch operation hook means does not display the enlarged UI parts,
A procedure for determining whether the enlargement gesture determination means is an enlargement gesture from the touch operation sequence sent from the touch operation hook means;
A procedure in which the enlarged UI parts collection means displays the enlarged UI parts in a translucent manner so as to be within a predetermined range;
Is executed.

これにより、プログラムが実行可能なコンピュータ環境さえあれば、どこにおいても本発明にかかる入力装置を実現することができる。   Thus, the input device according to the present invention can be realized anywhere as long as there is a computer environment capable of executing the program.

<記憶媒体>
このようなプログラムは、コンピュータに読み取り可能な記憶媒体に記憶されていてもよい。
ここで、記憶媒体としては、例えば、CD−ROM(Compact Disc Read Only Memory)、フレキシブルディスク(FD)、CD−R(CD Recordable)などのコンピュータで読み取り可能な記憶媒体、フラッシュメモリ、RAM(Random Access Memory)、ROM(Read Only Memory)、FeRAM(強誘電体メモリ)等の半導体メモリやHDD(Hard Disc Drive)が挙げられる。
<Storage medium>
Such a program may be stored in a computer-readable storage medium.
Here, examples of the storage medium include a computer-readable storage medium such as a CD-ROM (Compact Disc Read Only Memory), a flexible disk (FD), and a CD-R (CD Recordable), a flash memory, and a RAM (Random). Examples thereof include semiconductor memories such as Access Memory (ROM), ROM (Read Only Memory), and FeRAM (ferroelectric memory), and HDD (Hard Disc Drive).

なお、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。   The above-described embodiment shows an example of a preferred embodiment of the present invention, and the present invention is not limited thereto, and various modifications can be made without departing from the scope of the invention. is there.

11 マウス
13 タッチパネル
15 OS
16 UI部品
17 アプリケーション(AP)
18 タッチ操作フック手段
19 拡大操作のジェスチャー認識
20a GUIの収拾手段
20b 拡大GUIの表示手段
21 CPU
22 ROM
23 RAM
24 I/O
25 モニタ
26 バスライン
11 Mouse 13 Touch panel 15 OS
16 UI parts 17 Application (AP)
18 Touch operation hook means 19 Gesture recognition for enlargement operation 20a Collecting means for GUI 20b Display means for enlargement GUI 21 CPU
22 ROM
23 RAM
24 I / O
25 Monitor 26 Bus line

Claims (5)

アプリケーションを実行する実行手段と、前記実行手段の実行結果を表示する表示手段と、前記表示手段に重畳され接触したユーザの指による操作に対応する操作情報を出力するタッチパネル手段とを有する情報処理装置であって、
前記実行手段は、マウスポインタで指定した位置でのクリック操作を受け付ける領域であるUI部品を使用した画面を前記表示手段に表示させる前記アプリケーションを実行可能であり、
前記タッチパネル手段が出力する操作情報を前記実行手段に代わって受け取る受取手段と、
前記受取手段が受け取った前記操作情報が選択領域の拡大表示指示でない場合に前記操作情報を前記実行手段に出力し、前記受取手段が受け取った前記操作情報が選択領域の拡大表示指示であり、かつ、前記選択領域に前記UI部品が含まれる場合に、前記表示手段に前記選択領域内における前記UI部品を拡大し半透明に表示させる拡大透明表示手段と、
を備えた情報処理装置であって、
前記拡大透明表示手段は、前記受取手段が受け取った前記操作情報が選択領域の拡大表示指示であり、かつ、前記選択領域に前記UI部品が含まれない場合に、前記操作情報を前記実行手段に出力することを特徴とする情報処理装置
Information processing apparatus comprising: execution means for executing an application; display means for displaying an execution result of the execution means; and touch panel means for outputting operation information corresponding to an operation performed by a user's finger superimposed on and touching the display means Because
The execution means is capable of executing the application for causing the display means to display a screen using a UI component that is an area for accepting a click operation at a position designated by a mouse pointer.
Receiving means for receiving operation information output by the touch panel means instead of the execution means;
When the operation information received by the receiving means is not an enlarged display instruction of a selected area, the operation information is output to the execution means, and the operation information received by the receiving means is an enlarged display instruction of the selected area, and An enlarged transparent display means for causing the display means to enlarge and display the UI part in the selection area in a semi-transparent manner when the UI area is included in the selection area;
A information processing apparatus including a
The enlarged transparent display means sends the operation information to the execution means when the operation information received by the receiving means is an enlarged display instruction of a selected area and the UI area is not included in the selected area. An information processing apparatus that outputs the information .
前記拡大透明表示手段は、前記UI部品を、前記UI部品を含む表示画面に重ねて拡大表示することを特徴とする請求項1記載の情報処理装置。 The enlarged transparent display means, said UI components, according to claim 1 Symbol placement of the information processing apparatus is characterized in that to enlarge superimposed on the display screen including the UI component. 前記UI部品の拡大表示を停止し既存の表示画面だけの表示に戻す停止手段を備えたことを特徴とする請求項1または2記載の情報処理装置。 The UI component enlarge stopped existing display screen only the information processing apparatus according to claim 1, wherein further comprising a stop means for returning the display. 前記受取手段は、前記ユーザのジェスチャーによって対角線が指定される矩形、前記ユーザのジェスチャーによって頂点が指定される多角形、前記ユーザのジェスチャーによって外形が指定されるアメーバ形、もしくはこれらを回転させた形状を含む領域を受け取ることを特徴とする請求項1からの何れか一項記載の情報処理装置。 The receiving means is a rectangle whose diagonal is specified by the user's gesture, a polygon whose vertex is specified by the user's gesture, an amoeba shape whose outer shape is specified by the user's gesture, or a shape obtained by rotating these the information processing apparatus according to one of claims 1 to 3, characterized in that receiving a region including the. マウスポインタで指定した位置でのクリック操作を受け付ける領域であるUI部品を使用した画面を表示させるアプリケーションを実行するステップと、
前記アプリケーションの実行結果を表示するステップと、
表示された前記アプリケーションの実行結果に重畳されたタッチパネルに接触したユーザの指による操作に対応する操作情報を出力するステップと、
前記アプリケーションに入力される前に前記操作情報を受け取って選択領域の拡大表示指示であるか否かを判断するステップと、
前記操作情報が選択領域の拡大表示指示でない場合に、前記操作情報を前記アプリケーションに出力するステップと、
前記操作情報が選択領域の拡大表示指示であり、かつ、前記選択領域に前記UI部品が含まれる場合に、前記選択領域内における前記UI部品を拡大し半透明に表示させるステップと、を有する情報処理方法であって、
前記操作情報が選択領域の拡大表示指示であり、かつ、前記選択領域にUI部品が含まれない場合に、前記操作情報を前記アプリケーションに出力することを特徴とする情報処理方法
Executing an application for displaying a screen using a UI component which is an area for accepting a click operation at a position designated by a mouse pointer;
Displaying an execution result of the application;
Outputting operation information corresponding to an operation by a user's finger touching the touch panel superimposed on the displayed execution result of the application;
Receiving the operation information before being input to the application and determining whether it is an enlarged display instruction of a selected area; and
Outputting the operation information to the application when the operation information is not an enlarged display instruction of a selected area;
And a step of enlarging and displaying the UI part in the selection area in a translucent manner when the operation information is an instruction to enlarge the selection area and the UI area is included in the selection area. A processing method ,
An information processing method comprising: outputting the operation information to the application when the operation information is an instruction to enlarge and display a selection area and the selection area does not include a UI component .
JP2011069652A 2011-03-28 2011-03-28 Information processing apparatus and information processing method Active JP5815259B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011069652A JP5815259B2 (en) 2011-03-28 2011-03-28 Information processing apparatus and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011069652A JP5815259B2 (en) 2011-03-28 2011-03-28 Information processing apparatus and information processing method

Publications (2)

Publication Number Publication Date
JP2012203791A JP2012203791A (en) 2012-10-22
JP5815259B2 true JP5815259B2 (en) 2015-11-17

Family

ID=47184697

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011069652A Active JP5815259B2 (en) 2011-03-28 2011-03-28 Information processing apparatus and information processing method

Country Status (1)

Country Link
JP (1) JP5815259B2 (en)

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7840912B2 (en) * 2006-01-30 2010-11-23 Apple Inc. Multi-touch gesture dictionary
US20070177804A1 (en) * 2006-01-30 2007-08-02 Apple Computer, Inc. Multi-touch gesture dictionary
JP4181206B2 (en) * 2004-03-19 2008-11-12 株式会社リコー Electronic device with photographing function, control method of electronic device with photographing function, and program
US8106856B2 (en) * 2006-09-06 2012-01-31 Apple Inc. Portable electronic device for photo management
JP5217199B2 (en) * 2007-03-16 2013-06-19 カシオ計算機株式会社 Image display device
JP4851390B2 (en) * 2007-05-22 2012-01-11 株式会社デジタル Editor device and editor program
JP2009123004A (en) * 2007-11-15 2009-06-04 Panasonic Corp Input device for portable electronic device, and portable electronic device
JP4533943B2 (en) * 2008-04-28 2010-09-01 株式会社東芝 Information processing apparatus, display control method, and program
JP4584329B2 (en) * 2008-10-22 2010-11-17 富士通株式会社 Handwritten information input device
JP4843696B2 (en) * 2009-06-30 2011-12-21 株式会社東芝 Information processing apparatus and touch operation support program

Also Published As

Publication number Publication date
JP2012203791A (en) 2012-10-22

Similar Documents

Publication Publication Date Title
US8589458B2 (en) Electronic calculator with touch screen
KR101442931B1 (en) Display device
KR102052771B1 (en) Cross-slide gesture to select and rearrange
EP2507698B1 (en) Three-state touch input system
US9870144B2 (en) Graph display apparatus, graph display method and storage medium
US20130067398A1 (en) Semantic Zoom
US9965156B2 (en) Push-pull type gestures
EP2664986A2 (en) Method and electronic device thereof for processing function corresponding to multi-touch
EP2416233A1 (en) Information processing apparatus, information processing method, and computer program
US9519369B2 (en) Touch screen selection
KR20110109551A (en) Touch screen device and method for processing input of the same
EP2754021A1 (en) Programming interface for semantic zoom
JP2018136650A (en) Object moving program
US11366579B2 (en) Controlling window using touch-sensitive edge
JP5861637B2 (en) Information terminal device and touch panel display method
EP2907015A1 (en) Object placement within graphical user interface
EP3938878A1 (en) System and method for navigating interfaces using touch gesture inputs
JPWO2017018384A1 (en) Touch panel type information terminal device and information input processing method and program thereof
JP5815259B2 (en) Information processing apparatus and information processing method
JP2015022675A (en) Electronic apparatus, interface control method, and program
JP2001195170A (en) Portable electronic equipment, input controller and storage medium
JP6439867B2 (en) Display device and display control method
KR101061548B1 (en) Method and apparatus for using single profile data of multi-touch input system in a plularity of electronic device
TW201606634A (en) Display control apparatus, display control method, and computer program for executing the display control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140303

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141022

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150609

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150805

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: 20150901

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150924

R150 Certificate of patent or registration of utility model

Ref document number: 5815259

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250