JP6496345B2 - 数値制御装置 - Google Patents
数値制御装置 Download PDFInfo
- Publication number
- JP6496345B2 JP6496345B2 JP2017079845A JP2017079845A JP6496345B2 JP 6496345 B2 JP6496345 B2 JP 6496345B2 JP 2017079845 A JP2017079845 A JP 2017079845A JP 2017079845 A JP2017079845 A JP 2017079845A JP 6496345 B2 JP6496345 B2 JP 6496345B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- input
- gesture
- numerical control
- keys
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0227—Cooperation and interconnection of the input arrangement with other functional units of a computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Numerical Control (AREA)
Description
図1は、本発明の実施の形態にかかる数値制御装置100の構成を示すブロック図である。数値制御装置100は、モード切替手段110、作用点指定手段120、ジェスチャ仮想入力手段130、キー入力手段140、表示手段150を有する。数値制御装置100は、典型的には中央処理装置(CPU)、記憶装置、並びにキーボード及びディスプレイなどの入出力装置を備えた情報処理装置であり、CPUが所定のプログラムを実行することにより上述の各手段を論理的に実現する。
S1:モード切替手段110が、所定のキー入力などに応じて、キーボードドライバを、通常のキーボードドライバを用いるキーボードモードから、仮想タッチパネルドライバを用いるタッチパネルモードのいずれかに切替える。
S2:作用点指定手段120が、特別なキーの入力を検知して、ジェスチャ操作の作用点を設定する。例えば、作用点指定手段120は、特別なキーに対応付けられたウィンドウの中心に作用点を設定する。このとき表示手段150には、作用点上にカーソルが表示される。
S3:ジェスチャ仮想入力手段130は、上下左右のカーソルキーなどの入力を検知して、ジェスチャ入力信号を生成、出力する。このとき表示手段150には、作用点上にジェスチャ操作の種類を示すカーソルが表示される。
S4:アプリケーションに、ジェスチャ仮想入力手段130が出力したジェスチャ入力信号が引き渡される。アプリケーション上では、ジェスチャ仮想入力手段130が出力したジェスチャ入力信号に応じた機能又は動作が実現される。
S11:OS又はアプリケーションは、画面(ウィンドウ)を表示すると、画面の表示位置を共有RAMに書き込む。
S12:キーボードドライバは、キーボード上のモード切替キーが押下される度に、キーボードドライバのモードを、キーボードモードとタッチパネルモードとの間で相互に切り替える。タッチパネルモードになると、仮想タッチパネルドライバが有効化される。
S13:仮想タッチパネルドライバは、画面選択キーの状態を周期的に監視する。画面選択キーの押下を検知すると、押下された画面選択キーに対応付けられた画面の位置を共有RAMから読み込む。また、仮想タッチパネルドライバは、取得した画面位置に基づいて、当該画面の中心点を求め、中心点を作用点として設定する。さらに、仮想タッチパネルドライバは、中心点に所定のカーソルを表示する。これにより、ユーザに対し、作用点の位置と、タッチパネルモードであることとを示す。
S14:仮想タッチパネルドライバは、カーソルキーの状態を周期的に監視する。一定時間継続してカーソルキーが押下されていることを検知すると、押下されているあいだにわたり、押下されたカーソルキーに対応付けられたジェスチャ入力信号を生成し、OSに対し繰り返し出力する。
S15:OSは、ジェスチャ入力信号を取得すると、アプリケーションに対して操作イベントを出力する。
S16:アプリケーションは、操作イベントに応じた機能又は動作を実行する。
110 モード切替手段
120 作用点指定手段
130 ジェスチャ仮想入力手段
140 キー入力手段
150 表示手段
Claims (5)
- キー入力によりジェスチャ操作を行う数値制御装置であって、
複数のウィンドウを含む画面を表示する表示手段と、
複数の第1のキー及び第2のキーを備えるキー入力手段と、
前記第1のキーの1つの入力に応じ、前記第1のキーの1つにあらかじめ対応付けられたウィンドウ内に前記ジェスチャ操作の作用点を設定する作用点指定手段と、
前記第2のキーの入力に応じ、前記ジェスチャ操作を示すジェスチャ入力信号を出力するジェスチャ仮想入力手段と、を有し、
前記ジェスチャ仮想入力手段は、前記第2のキーの入力が一定時間以上継続した場合に前記ジェスチャ入力信号を出力し、前記第2のキーの入力が一定時間未満の場合には、前記第2のキーが本来有するキー入力信号を出力する
数値制御装置。 - 前記ジェスチャ仮想入力手段は、前記第2のキーの入力が一定時間以上継続した場合、前記ジェスチャ操作の接触点を移動させて出力し続ける
請求項1記載の数値制御装置。 - 前記第1のキーは「Position」「Program」「Tool Offset」「Graph」「Message」のいずれかを含み、
前記第2のキーはカーソルキーである
請求項1記載の数値制御装置。 - 前記作用点指定手段及び前記ジェスチャ仮想入力手段を有効化するモード切替手段をさらに有し、
前記モード切替手段は、前記第2のキーの入力が一定時間以上継続した場合、前記作用点指定手段及び前記ジェスチャ仮想入力手段を有効化することにより、前記第1及び第2のキーの入力時の前記数値制御装置の動作を変化させる
請求項1記載の数値制御装置。 - 数値制御装置においてキー入力によりジェスチャ操作を行う方法であって、
第1のキーの1つの入力に応じ、画面上に表示された複数のウィンドウのうち、前記第1のキーの1つにあらかじめ対応付けられたウィンドウを選択するステップと、
第2のキーの入力が一定時間継続した場合に、前記ジェスチャ操作の種類と大きさとを決定し、前記第2のキーの入力が一定時間未満の場合には、前記第2のキーが本来有する動作を行うステップと、を含む
方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017079845A JP6496345B2 (ja) | 2017-04-13 | 2017-04-13 | 数値制御装置 |
DE102018002783.0A DE102018002783A1 (de) | 2017-04-13 | 2018-04-06 | Numerische Steuereinheit |
US15/949,584 US10895978B2 (en) | 2017-04-13 | 2018-04-10 | Numerical controller |
CN201810330782.3A CN108733224B (zh) | 2017-04-13 | 2018-04-13 | 数值控制装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017079845A JP6496345B2 (ja) | 2017-04-13 | 2017-04-13 | 数値制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018180950A JP2018180950A (ja) | 2018-11-15 |
JP6496345B2 true JP6496345B2 (ja) | 2019-04-03 |
Family
ID=63679088
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017079845A Active JP6496345B2 (ja) | 2017-04-13 | 2017-04-13 | 数値制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10895978B2 (ja) |
JP (1) | JP6496345B2 (ja) |
CN (1) | CN108733224B (ja) |
DE (1) | DE102018002783A1 (ja) |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5148547B2 (ja) | 1972-08-01 | 1976-12-21 | ||
US7154480B2 (en) | 2002-04-30 | 2006-12-26 | Kazuho Iesaka | Computer keyboard and cursor control system with keyboard map switching system |
EP1761002B1 (en) * | 2005-08-30 | 2013-12-18 | LG Electronics Inc. | Touch key assembly for a mobile terminal |
JP2007233504A (ja) * | 2006-02-28 | 2007-09-13 | Toshiba Corp | 情報処理装置及び光投射制御方法 |
JP5162839B2 (ja) * | 2006-03-29 | 2013-03-13 | カシオ計算機株式会社 | 表示装置及びプログラム |
JP4763633B2 (ja) * | 2007-02-28 | 2011-08-31 | 株式会社エヌ・ティ・ティ・ドコモ | 情報処理装置及びプログラム |
KR100930563B1 (ko) * | 2007-11-06 | 2009-12-09 | 엘지전자 주식회사 | 휴대 단말기 및 그 휴대 단말기의 방송채널 또는 방송채널 리스트 전환 방법 |
US20100085313A1 (en) * | 2008-10-07 | 2010-04-08 | Research In Motion Limited | Portable electronic device and method of secondary character rendering and entry |
JP5148547B2 (ja) * | 2009-04-17 | 2013-02-20 | レノボ・シンガポール・プライベート・リミテッド | キーボードからジェスチャ入力が可能なコンピュータ |
US8471814B2 (en) * | 2010-02-26 | 2013-06-25 | Microsoft Corporation | User interface control using a keyboard |
US8698764B1 (en) * | 2010-06-30 | 2014-04-15 | Amazon Technologies, Inc. | Dorsal touch input |
US9582187B2 (en) * | 2011-07-14 | 2017-02-28 | Microsoft Technology Licensing, Llc | Dynamic context based menus |
WO2013067616A1 (en) * | 2011-11-09 | 2013-05-16 | Research In Motion Limited | Touch-sensitive display with dual, virtual track pad |
US20150058776A1 (en) | 2011-11-11 | 2015-02-26 | Qualcomm Incorporated | Providing keyboard shortcuts mapped to a keyboard |
US20140215375A1 (en) * | 2013-01-30 | 2014-07-31 | Apple Inc. | Presenting shortcuts to provide computer software commands |
US20140218372A1 (en) | 2013-02-05 | 2014-08-07 | Apple Inc. | Intelligent digital assistant in a desktop environment |
JP2014164368A (ja) * | 2013-02-22 | 2014-09-08 | Nec Corp | 入力支援装置、キーボード、情報処理端末、入力支援方法、及びプログラム |
US20140267029A1 (en) * | 2013-03-15 | 2014-09-18 | Alok Govil | Method and system of enabling interaction between a user and an electronic device |
WO2015061761A1 (en) * | 2013-10-24 | 2015-04-30 | Fleksy, Inc. | User interface for text input and virtual keyboard manipulation |
CN103605471B (zh) | 2013-10-25 | 2019-10-15 | 小米科技有限责任公司 | 单手控制方法、装置及手持设备 |
KR20150118813A (ko) * | 2014-04-15 | 2015-10-23 | 삼성전자주식회사 | 햅틱 정보 운용 방법 및 이를 지원하는 전자 장치 |
CN105472111A (zh) | 2014-09-03 | 2016-04-06 | 中兴通讯股份有限公司 | 一种触屏终端的按键功能切换方法及装置 |
CN104360713B (zh) * | 2014-11-14 | 2018-04-27 | 合肥鑫晟光电科技有限公司 | 一种便携设备 |
KR20160071932A (ko) * | 2014-12-12 | 2016-06-22 | 삼성메디슨 주식회사 | 화상 촬영 장치 및 화상 촬영 장치의 제어 방법 |
US9645732B2 (en) * | 2015-03-08 | 2017-05-09 | Apple Inc. | Devices, methods, and graphical user interfaces for displaying and using menus |
KR20170066916A (ko) * | 2015-12-07 | 2017-06-15 | 삼성전자주식회사 | 전자 장치 및 그의 제어 방법 |
US10776006B2 (en) * | 2018-06-03 | 2020-09-15 | Apple Inc. | Systems and methods for activating and using a trackpad at an electronic device with a touch-sensitive display and no force sensors |
-
2017
- 2017-04-13 JP JP2017079845A patent/JP6496345B2/ja active Active
-
2018
- 2018-04-06 DE DE102018002783.0A patent/DE102018002783A1/de active Pending
- 2018-04-10 US US15/949,584 patent/US10895978B2/en active Active
- 2018-04-13 CN CN201810330782.3A patent/CN108733224B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
US10895978B2 (en) | 2021-01-19 |
US20180300053A1 (en) | 2018-10-18 |
CN108733224A (zh) | 2018-11-02 |
CN108733224B (zh) | 2021-03-05 |
DE102018002783A1 (de) | 2018-10-18 |
JP2018180950A (ja) | 2018-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102722334B (zh) | 触摸屏幕的控制方法及装置 | |
US8638315B2 (en) | Virtual touch screen system | |
US8629837B2 (en) | Method and device for controlling information display output and input device | |
US20050162402A1 (en) | Methods of interacting with a computer using a finger(s) touch sensing input device with visual feedback | |
JP2012123685A (ja) | 情報処理装置、アイコンの選択方法及びプログラム | |
JP5848732B2 (ja) | 情報処理装置 | |
GB2451274A (en) | A Touchscreen and One or More Conventional Displays | |
WO2012160829A1 (ja) | タッチスクリーン装置、タッチ操作入力方法及びプログラム | |
US20150169122A1 (en) | Method for operating a multi-touch-capable display and device having a multi-touch-capable display | |
JPH10228350A (ja) | 入力装置 | |
JP2006155313A (ja) | カーソルの機能切り換え方法及びこれを使用する情報処理装置 | |
US20140298275A1 (en) | Method for recognizing input gestures | |
JP5414134B1 (ja) | タッチ式入力システムおよび入力制御方法 | |
JP6711632B2 (ja) | 情報処理装置、情報処理方法、及び、プログラム | |
JP6496345B2 (ja) | 数値制御装置 | |
US20150100912A1 (en) | Portable electronic device and method for controlling the same | |
WO2018123320A1 (ja) | ユーザーインターフェイス装置及び電子機器 | |
TWI413920B (zh) | 電腦游標控制系統 | |
CN104461234B (zh) | 一种行动装置上快速切换页面的方法 | |
JP2014203202A (ja) | 情報処理装置、情報処理装置の制御方法、およびプログラム | |
JP5330175B2 (ja) | タッチパッド、情報処理端末、タッチパッドの制御方法、及びプログラム | |
JP2001195170A (ja) | 携帯型電子機器、入力制御装置、及び記憶媒体 | |
US20140085197A1 (en) | Control and visualization for multi touch connected devices | |
KR101574752B1 (ko) | 스마트 기기용 터치 마우스 장치 | |
JP7140528B2 (ja) | タッチパネルコントローラ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180914 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181113 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190115 |
|
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: 20190212 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190308 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6496345 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |