JP2012113389A - タッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置及びコンピュータプログラム - Google Patents

タッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置及びコンピュータプログラム Download PDF

Info

Publication number
JP2012113389A
JP2012113389A JP2010259804A JP2010259804A JP2012113389A JP 2012113389 A JP2012113389 A JP 2012113389A JP 2010259804 A JP2010259804 A JP 2010259804A JP 2010259804 A JP2010259804 A JP 2010259804A JP 2012113389 A JP2012113389 A JP 2012113389A
Authority
JP
Japan
Prior art keywords
displayed
layer
contact state
touch panel
detected
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.)
Granted
Application number
JP2010259804A
Other languages
English (en)
Other versions
JP5649169B2 (ja
Inventor
Tomoji Yokoyama
智史 横山
Yuto Uenohara
勇人 上ノ原
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to JP2010259804A priority Critical patent/JP5649169B2/ja
Priority to CN201110343135.4A priority patent/CN102479050B/zh
Priority to US13/299,108 priority patent/US9041664B2/en
Priority to KR1020110121486A priority patent/KR101783052B1/ko
Publication of JP2012113389A publication Critical patent/JP2012113389A/ja
Application granted granted Critical
Publication of JP5649169B2 publication Critical patent/JP5649169B2/ja
Priority to US14/689,942 priority patent/US9898181B2/en
Priority to US14/689,836 priority patent/US9875011B2/en
Priority to US14/690,018 priority patent/US9298359B2/en
Priority to US15/881,473 priority patent/US10140010B2/en
Priority to US16/162,863 priority patent/US10379727B2/en
Priority to US16/503,395 priority patent/US10656821B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04883Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1407General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/30Image reproducers
    • H04N13/356Image reproducers having separate monoscopic and stereoscopic modes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/041012.5D-digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface and also measures the distance of the input means within a short range in the Z direction, possibly with a separate measurement setup
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04108Touchless 2D- digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface without distance measurement in the Z direction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04112Electrode mesh in capacitive digitiser: electrode for touch sensing is formed of a mesh of very fine, normally metallic, interconnected lines that are almost invisible to see. This provides a quite large but transparent electrode surface, without need for ITO or similar transparent conductive material
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/048023D-info-object: information is displayed on the internal or external surface of a three dimensional manipulable object, e.g. on the faces of a cube that can be rotated by the user
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

【課題】ドラッグ操作を接触状態と近接状態とに区別する、又はドラッグ操作にダブルクリック操作、タッチパネルの傾斜等を組み合わせることにより、一連のドラッグ操作でオブジェクトを異なるレイヤー上へ移動させる方法、装置、及びコンピュータプログラムを提供する。
【解決手段】3次元タッチパネルとデータ通信することが可能に接続してある装置であり、複数のレイヤー間で表示されているオブジェクトを移動させる。第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する。一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したとき、第二のレイヤー上に一のオブジェクトを移動させて表示する。
【選択図】図4

Description

本発明は、指の接触及び近接、あるいは接触及び近接時の指の位置を検出することができるタッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置、及びコンピュータプログラムに関する。
近年、タッチパネルを搭載した情報処理装置が多々開発されている。タッチパネルは、ディスプレイに直接接触することにより直感的に情報を操作することができる。しかし、接触しようとするボタンをフォーカスする、プレビューする等ができないだけでなく、ボタンの表示サイズにも制約があった。
そこで、特許文献1のような、指がタッチパネルに接触する前の近接状態を検知して入力操作を行う表示入力装置が開発されている。指の近接状態を検知することで、近接位置に応じてフォーカスを切り替え、ボタンを拡大表示することができる。例えば非特許文献1には、指が接触する前の近接状態を検知することが可能な3次元タッチパネルが開示されている。非特許文献1に開示してある3次元タッチパネルは、タッチパネルと指との間に生じる静電容量を検出することで指の位置を検出しており、軽い操作で入力することが可能となっていた。
国際公開第2010/064387号パンフレット
岡野祐一、鷲野浩之、川又武典、「指の近接/接触検知が可能な3次元タッチパネル」、情報処理学会、ヒューマンコンピュータインタラクション研究会報告、2009年5月
しかし、非特許文献1では、レイヤー構造を有するアプリケーションでは、意図したレイヤー上へオブジェクトを移動することが困難である。また、同じオブジェクトの移動であっても、ドラッグによる移動とレイヤー間の移動とで操作方法が別個であり、一連の操作でオブジェクトを移動させることができない。
例えばマイクロソフト(登録商標)社製のパワーポイント(登録商標)、アドビ(登録商標)社製のフォトショップ(登録商標)等では、オブジェクトを異なるレイヤーへ移動させるには、右クリック操作によるメニュー選択後、「順序」項目を選択する必要があり、操作が煩雑であるばかりでなく、任意のレイヤー上へ移動させることができないという問題点があった。
また、3次元ディスプレイ(3Dディスプレイ)を組み合わせた3次元タッチパネルでは、オブジェクトを操作する指の位置と、表示されているオブジェクトの位置とに視覚的なずれが生じており、操作上の違和感が生じるという問題点があった。
本発明は斯かる事情に鑑みてなされたものであり、ドラッグ操作を接触状態と近接状態とに区別する、又はドラッグ操作にダブルクリック操作、タッチパネルの傾斜等を組み合わせることにより、一連のドラッグ操作でオブジェクトを異なるレイヤー上へ移動させる方法、装置、及びコンピュータプログラムを提供することを目的とする。
上記目的を達成するために第1発明に係る方法は、3次元タッチパネルとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、複数のレイヤー間で表示されているオブジェクトを移動させる方法において、第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する工程と、前記一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、前記第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したとき、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示する工程とを含む。
また、第2発明に係る方法は、第1発明において、前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、接触状態へ移行したことを検知した時点で接触しているレイヤー上で、前記一のオブジェクトを表示する。
また、第3発明に係る方法は、第1又は第2発明において、前記一のオブジェクトに対して近接状態へ移行したことを検知した時点からの時間を計時する工程と、計時を開始してから所定の時間経過したか否かを判断する工程と、所定の時間経過したと判断した場合、前記一のオブジェクトを、近接状態へ移行したことを検知した時点で表示されていた位置へ戻して表示する工程とを含む。
次に、上記目的を達成するために第4発明に係る方法は、3次元タッチパネルとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、3次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる方法において、表示されているオブジェクトに対する接触状態を検知する工程と、奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記3次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示する工程と、前記一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、表示されているオブジェクトのうち、奥行き方向の最も手前側に表示されているオブジェクトが表示されている位置に、前記一のオブジェクトを表示する位置を変更して表示する工程とを含む。
また、第5発明に係る方法は、第4発明において、前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、前記3次元ディスプレイの表示画面の表面の位置に、前記一のオブジェクトを表示する位置を変更して表示する。
また、第6発明に係る方法は、第5発明において、前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、前記一のオブジェクトを表示する位置を変更した移動量と同一量だけ、他のオブジェクトを表示する位置を変更して表示する。
次に、上記目的を達成するために第7発明に係る方法は、2次元タッチパネル及び該2次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、複数のレイヤー間で表示されているオブジェクトを移動させる方法において、第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する工程と、前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を0(ゼロ)とし、前記傾斜角度センサで検出した傾斜角度を取得する工程と、取得した傾斜角度が0(ゼロ)から正の値に変動した場合、傾斜角度に沿って高さが高い方向へドラッグ操作するとき、前記第一のレイヤーよりも前面に表示してある第二のレイヤーが表示されている位置に到達した時点で、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示する工程と、取得した傾斜角度が0(ゼロ)から負の値に変動した場合、傾斜角度に沿って高さが低い方向へドラッグ操作するとき、前記第一のレイヤーよりも背面に表示してある第三のレイヤーが表示されている位置に到達した時点で、前記第三のレイヤー上に前記一のオブジェクトを移動させて表示する工程とを含む。
また、第8発明に係る方法は、第7発明において、取得した傾斜角度が再度0(ゼロ)に戻った場合、傾斜角度が再度0(ゼロ)に戻った時点で接触しているレイヤー上で、前記一のオブジェクトを表示する。
次に、上記目的を達成するために第9発明に係る方法は、2次元タッチパネル及び該2次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、3次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる方法において、表示されているオブジェクトに対する接触状態を検知する工程と、奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記3次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示する工程と、前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を0(ゼロ)とし、前記傾斜角度センサで検出した傾斜角度を取得する工程と、取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを前記3次元ディスプレイ上で表示し、前記傾斜角度に沿って前記一のオブジェクトを移動させて表示する工程とを含む。
次に、上記目的を達成するために第10発明に係る装置は、3次元タッチパネルとデータ通信することが可能に接続してあり、複数のレイヤー間で表示されているオブジェクトを移動させる装置において、第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する接触状態検知部と、前記一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、前記第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したとき、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示するオブジェクト表示部とを備える。
また、第11発明に係る装置は、第10発明において、前記オブジェクト表示部は、前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、接触状態へ移行したことを検知した時点で接触しているレイヤー上で、前記一のオブジェクトを表示するようにしてある。
また、第12発明に係る装置は、第10又は第11発明において、前記一のオブジェクトに対して近接状態へ移行したことを検知した時点からの時間を計時する計時部と、計時を開始してから所定の時間経過したか否かを判断する判断部とを備え、前記オブジェクト表示部は、該判断部で所定の時間経過したと判断した場合、前記一のオブジェクトを、近接状態へ移行したことを検知した時点で表示されていた位置へ戻して表示するようにしてある。
次に、上記目的を達成するために第13発明に係る装置は、3次元タッチパネルとデータ通信することが可能に接続してあり、3次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる装置において、表示されているオブジェクトに対する接触状態を検知する接触状態検知部と、奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記3次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示するオブジェクト表示部とを備え、前記オブジェクト表示部は、前記一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、表示されているオブジェクトのうち、奥行き方向の最も手前側に表示されているオブジェクトが表示されている位置に、前記一のオブジェクトを表示する位置を変更して表示するようにしてある。
また、第14発明に係る装置は、第13発明において、前記オブジェクト表示部は、前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、前記3次元ディスプレイの表示画面の表面の位置に、前記一のオブジェクトを表示する位置を変更して表示するようにしてある。
また、第15発明に係る装置は、第14発明において、前記オブジェクト表示部は、前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、前記一のオブジェクトを表示する位置を変更した移動量と同一量だけ、他のオブジェクトを表示する位置を変更して表示するようにしてある。
次に、上記目的を達成するために第16発明に係る装置は、2次元タッチパネル及び該2次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してあり、複数のレイヤー間で表示されているオブジェクトを移動させる装置において、第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する接触状態検知部と、前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を0(ゼロ)とし、前記傾斜角度センサで検出した傾斜角度を取得する傾斜角度取得部と、取得した傾斜角度が0(ゼロ)から正の値に変動した場合、傾斜角度に沿って高さが高い方向へドラッグ操作するとき、前記第一のレイヤーよりも前面に表示してある第二のレイヤーが表示されている位置に到達した時点で、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示し、取得した傾斜角度が0(ゼロ)から負の値に変動した場合、傾斜角度に沿って高さが低い方向へドラッグ操作するとき、前記第一のレイヤーよりも背面に表示してある第三のレイヤーが表示されている位置に到達した時点で、前記第三のレイヤー上に前記一のオブジェクトを移動させて表示するオブジェクト表示部とを備える。
また、第17発明に係る装置は、第16発明において、前記オブジェクト表示部は、取得した傾斜角度が再度0(ゼロ)に戻った場合、傾斜角度が再度0(ゼロ)に戻った時点で接触しているレイヤー上で、前記一のオブジェクトを表示するようにしてある。
次に、上記目的を達成するために第18発明に係る装置は、2次元タッチパネル及び該2次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してあり、3次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる装置において、表示されているオブジェクトに対する接触状態を検知する接触状態検知部と、奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記3次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示するオブジェクト表示部と、前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を0(ゼロ)とし、前記傾斜角度センサで検出した傾斜角度を取得する傾斜角度取得部とを備え、前記オブジェクト表示部は、取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを前記3次元ディスプレイ上で表示し、前記傾斜角度に沿って前記一のオブジェクトを移動させて表示するようにしてある。
次に、上記目的を達成するために第19発明に係るコンピュータプログラムは、上述した第1発明乃至第9発明のいずれか1つに記載の方法の各工程をコンピュータに実行させる。
本発明によれば、一連の操作を中断することなく、所望のオブジェクトを所望の相対位置で表示させることができる。また、奥行き感を表示してある3次元タッチパネルにおいて、オブジェクトに対する操作をする指の位置と、表示されているオブジェクトの位置との視覚的なずれを容易に修正することができ、違和感なく操作することが可能となる。
本発明の実施の形態1に係る情報処理装置の構成を示すブロック図である。 本発明の実施の形態1に係る3次元タッチパネルの構成を模式的に示すブロック図である。 本発明の実施の形態1に係る情報処理装置の機能ブロック図である。 本発明の実施の形態1に係る情報処理装置のCPUの処理手順を示すフローチャートである。 本発明の実施の形態1に係る3次元タッチパネルの表示状態を示す模式図である。 従来の3次元タッチパネルのオブジェクトの移動状態を示す模式図である。 本発明の実施の形態1に係る3次元タッチパネルのドラッグ操作の状態を示す模式図である。 本発明の実施の形態1に係る3次元タッチパネルの近接ドラッグ解除時のオブジェクトの移動を示す模式図である。 本発明の実施の形態2に係る情報処理装置の構成を示すブロック図である。 本発明の実施の形態2に係る情報処理装置のCPUの処理手順を示すフローチャートである。 本発明の実施の形態2に係る3次元タッチパネルの表示状態を示す模式図である。 本発明の実施の形態2に係る3次元タッチパネルの操作例を示す模式図である。 本発明の実施の形態2に係る3次元タッチパネルのドラッグ操作によるオブジェクト移動のイメージ図である。 本発明の実施の形態3に係る情報処理装置の構成を示すブロック図である。 本発明の実施の形態3に係る情報処理装置の傾斜角度センサの概略構成を示す模式図である。 本発明の実施の形態3に係る情報処理装置の機能ブロック図である。 本発明の実施の形態3に係る情報処理装置のCPUの処理手順を示すフローチャートである。 本発明の実施の形態3に係る2次元タッチパネルのドラッグ操作の状態を示す模式図である。 本発明の実施の形態4に係る情報処理装置の構成を示すブロック図である。 本発明の実施の形態4に係る情報処理装置のCPUの処理手順を示すフローチャートである。 本発明の実施の形態4に係る2次元タッチパネルの操作例を示す模式図である。 本発明の実施の形態4に係る2次元タッチパネルのオブジェクト移動例を示す模式図である。 本発明の実施の形態4に係る2次元タッチパネルのオブジェクト移動例を示す模式図である。 本発明の実施の形態4に係る3次元ディスプレイのオブジェクト表示例を示す模式図である。
以下、本発明の実施の形態に係る、3次元タッチパネルとデータ通信することが可能に接続してある、複数のレイヤー間で表示されているオブジェクトを移動させる装置、あるいは奥行き感を表示してあるオブジェクトを移動させる装置について、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。実施の形態を通じて同じ要素には同一の符号を付している。
以下の実施の形態では、コンピュータシステムにコンピュータプログラムを導入した装置について説明するが、当業者であれば明らかな通り、本発明はその一部をコンピュータで実行することが可能なコンピュータプログラムとして実施することができる。したがって、本発明は、3次元タッチパネルとデータ通信することが可能に接続してある、複数のレイヤー間で表示されているオブジェクトを移動させる装置、あるいは奥行き感を表示してあるオブジェクトを移動させる装置というハードウェアとしての実施の形態、ソフトウェアとしての実施の形態、又はソトウェアとハードウェアとの組み合わせの実施の形態をとることができる。コンピュータプログラムは、ハードディスク、DVD、CD、光記憶装置、磁気記憶装置等の任意のコンピュータで読み取ることが可能な記録媒体に記録することができる。
本発明の実施の形態によれば、一連の操作を中断することなく、所望のオブジェクトを所望の相対位置で表示させることができる。また、奥行き感を表示してある3次元タッチパネルにおいて、オブジェクトに対する操作をする指の位置と、表示されているオブジェクトの位置との視覚的なずれを容易に修正することができ、違和感なく操作することが可能となる。
(実施の形態1)
図1は、本発明の実施の形態1に係る情報処理装置の構成を示すブロック図である。本発明の実施の形態1に係る情報処理装置1は、少なくともCPU(中央演算装置)11、メモリ12、記憶装置13、I/Oインタフェース14、ビデオインタフェース15、可搬型ディスクドライブ16、通信インタフェース17及び上述したハードウェアを接続する内部バス18で構成されている。
CPU11は、内部バス18を介して情報処理装置1の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置13に記憶されたコンピュータプログラム100に従って、種々のソフトウェア的機能を実行する。メモリ12は、SRAM、SDRAM等の揮発性メモリで構成され、コンピュータプログラム100の実行時にロードモジュールが展開され、コンピュータプログラム100の実行時に発生する一時的なデータ等を記憶する。
記憶装置13は、内蔵される固定型記憶装置(ハードディスク)、ROM等で構成されている。記憶装置13に記憶されたコンピュータプログラム100は、プログラム及びデータ等の情報を記録したDVD、CD−ROM等の可搬型記録媒体90から、可搬型ディスクドライブ16によりダウンロードされ、実行時には記憶装置13からメモリ12へ展開して実行される。もちろん、通信インタフェース17を介して接続されている外部コンピュータからダウンロードされたコンピュータプログラムであっても良い。
通信インタフェース17は内部バス18に接続されており、インターネット、LAN、WAN等の外部のネットワークに接続されることにより、外部コンピュータ等とデータ送受信を行うことが可能となっている。
I/Oインタフェース14は、3次元タッチパネル21と接続され、データの入力を受け付ける。また、ビデオインタフェース15は、3次元タッチパネル21と一体となった2次元ディスプレイ22と接続され、所定の画像を表示する。ユーザは、2次元ディスプレイ22に表示されているオブジェクトを指で操作する。
図2は、本発明の実施の形態1に係る3次元タッチパネル21の構成を示すブロック図である。図2に示すように、実施の形態1に係る3次元タッチパネル21は、少なくともタッチパネル部(2次元ディスプレイ)211、発振回路41、検出位置制御回路42、演算回路43、X軸入力側スイッチ44、Y軸入力側スイッチ45、X軸出力側スイッチ46、Y軸出力側スイッチ47、制御回路48を備えている。
タッチパネル部211は、X軸方向の位置を検出するためのX軸電極線と、Y軸方向の位置を検出するためのY軸電極線がマトリックス上に配置されたタッチパネルである。発振回路41は、パルス信号を発生する発振回路である。検出位置制御回路42は、タッチパネル部211のX軸電極線又はY軸電極線のうち、いずれを接続するかを制御する制御回路である。
演算回路43は、タッチパネル部211からの信号を検出して、指による接触位置又は近接位置を演算する回路である。X軸入力側スイッチ44は、X軸電極線の入力端へパルス信号を入力するためのスイッチであり、Y軸入力側スイッチ45は、Y軸電極線の入力端へパルス信号を入力するためのスイッチである。また、X軸出力側スイッチ46は、X軸電極線の出力端を演算回路43に接続するためのスイッチであり、Y軸出力側スイッチ47は、Y軸電極線の出力端を演算回路43に接続するためのスイッチである。
制御回路48は、3次元タッチパネル21の全体の動作を制御するとともに、検出位置制御回路42に対して、複数の電極を所定の本数接続した状態で指の接触位置又は近接位置の検出を指示する。位置検出が行われた場合、検出された位置付近の電極を個別接続し、その他の電極を所定の本数接続した状態とするよう指示を行う。
以下、上述した構成の3次元タッチパネル21とデータ通信することが可能に接続してある、複数のレイヤー間で表示されているオブジェクトを移動させる装置の動作について説明する。図3は、本発明の実施の形態1に係る情報処理装置1の機能ブロック図である。
図3において、情報処理装置1の接触状態検知部101は、3次元タッチパネル21からの出力信号を受信して、出力信号に応じて表示されているオブジェクトの位置情報、レイヤー情報、指の接触状態に関する情報を抽出する。指の接触状態に関する情報とは、例えば指が接触状態である、近接状態である、離隔状態である等に関する情報であり、3次元タッチパネル21の各センサからの出力信号により判断することができる。
オブジェクト表示部102は、指の接触状態に関する情報に応じて、オブジェクトの表示方法を変更する。例えば、第一のレイヤー上に表示されている一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したときには、第二のレイヤー上に一のオブジェクトを移動させて表示する。
また、一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合には、接触状態へ移行したことを検知した時点で接触しているレイヤー上で、一のオブジェクトを表示する。
計時部103は、一のオブジェクトに対して近接状態へ移行したことを検知した時点からの時間を計時する。判断部104は、計時部103で計時を開始してから所定の時間経過したか否かを判断する。オブジェクト表示部102は、判断部104で計時を開始してから所定の時間経過した場合、一のオブジェクトを、近接状態へ移行したことを検知した時点で表示されていた位置へ戻して表示する。ここで、所定の時間とは、例えば100ms前後である。
なお、本実施の形態1では、ドラッグ操作が完了したことを、近接状態へ移行してから所定時間が経過したか否かに基づいて判断しているが、特にこれに限定されるものではない。例えば、画面から指までの距離が所定の距離よりも離れたか否かに基づいて、ドラッグ操作が完了したか否かを判断しても良い。この場合、例えば近接状態における画面に垂直な方向の分解能は256階調であることが多いので、所定の階調より大きいか否かに基づいて、画面から指までの距離が所定の距離よりも離れたか否か、すなわちドラッグ操作が完了したか否かを判断しても良い。
図4は、本発明の実施の形態1に係る情報処理装置1のCPU11の処理手順を示すフローチャートである。図4では、3次元タッチパネル21には2次元ディスプレイ22を設けてあり、少なくとも手前側に表示されている前面レイヤーと背面レイヤーとの2つのレイヤー間でオブジェクトを移動させるようにしてある。図5は、本発明の実施の形態1に係る3次元タッチパネル21の表示状態を示す模式図である。
図5に示すように、背面レイヤー(第一のレイヤー)51上にオブジェクト53が配置して表示してあり、オブジェクト53を指でドラッグ操作する(以下、「通常ドラッグ」という)ことにより、前面レイヤー(第二のレイヤー)52上に移動させる。図6は、従来の3次元タッチパネルのオブジェクト53の移動状態を示す模式図である。
図6に示すように、背面レイヤー51上に表示してあるオブジェクト53を指61で通常ドラッグして、前面レイヤー52上へと移動させる。この場合、従来の3次元タッチパネルでは、オブジェクト53は前面レイヤー52上に移動することができず、移動後のオブジェクト62と前面レイヤー52とが重なり合っている部分は、前面レイヤー52が表示され、移動後のオブジェクト62は表示されない。
そこで、本実施の形態1では、指の近接状態を検知することにより、近接状態でのドラッグ操作(以下、「近接ドラッグ」という)を可能としている。すなわち、近接ドラッグ中にオブジェクト53を前面レイヤー(第二のレイヤー)52上に移動させた場合には、前面レイヤー52上に移動後のオブジェクト62を表示する。
図4に戻って、情報処理装置1のCPU11は、3次元タッチパネル21からの出力信号を受信して(ステップS401)、受信した出力信号に基づいて、第一のレイヤー上に表示されているオブジェクトに指が接触している接触状態であるか否かを判断する(ステップS402)。CPU11が、接触状態ではないと判断した場合(ステップS402:NO)、CPU11は、接触状態となるまで待ち状態となる。
CPU11が、接触状態であると判断した場合(ステップS402:YES)、CPU11は、通常ドラッグを開始したと判断し、近接状態へ移行したか否かを判断する(ステップS403)。CPU11が、近接状態へ移行していないと判断した場合(ステップS403:NO)、CPU11は、近接状態への移行の待ち状態となる。
CPU11が、近接状態へ移行したと判断した場合(ステップS403:YES)、CPU11は、近接ドラッグを開始したと判断し、内蔵するタイマ等で計時を開始し(ステップS404)、所定時間経過したか否かを判断する(ステップS405)。CPU11が、所定時間経過していないと判断した場合(ステップS405:NO)、CPU11は、第二のレイヤーが表示されている位置まで近接ドラッグをしたか否かを判断する(ステップS407)。CPU11が、第二のレイヤーが表示されている位置まで近接ドラッグをしていないと判断した場合(ステップS407:NO)、CPU11は、待ち状態となる。
CPU11が、第二のレイヤーが表示されている位置まで近接ドラッグをしたと判断した場合(ステップS407:YES)、CPU11は、第二のレイヤー上にオブジェクトを表示し(ステップS408)、接触状態へ再度移行したか否かを判断する(ステップS409)。CPU11が、再度移行していないと判断した場合(ステップS409:NO)、CPU11は、再度移行の待ち状態となる。
CPU11が、再度移行したと判断した場合(ステップS409:YES)、CPU11は、通常ドラッグへ戻ったと判断し、接触状態へ移行したことを検知した時点で接触しているレイヤー上にてオブジェクトを表示する(ステップS410)。図7は、本発明の実施の形態1に係る3次元タッチパネル21のドラッグ操作の状態を示す模式図である。図7(a)は、本発明の実施の形態1に係る3次元タッチパネル21のドラッグ操作によるオブジェクト移動のイメージ図であり、図7(b)は、本発明の実施の形態1に係る3次元タッチパネル21の実際のドラッグ操作のイメージ図である。
図7(a)に示すように、まず区間71では通常ドラッグを行い、下位レイヤー(第一のレイヤー)75上にてオブジェクト53を移動させる。続いて区間72では近接ドラッグを行う。近接ドラッグ中に上位レイヤー(第二のレイヤー)74に差し掛かった場合(到達した場合)、オブジェクト53を上位レイヤー(第二のレイヤー)74上に移動させる。そして、区間73で通常ドラッグに戻った場合、上位レイヤー(第二のレイヤー)74上にてオブジェクト53を移動させる。
なお、オブジェクト53が、最初上位レイヤー74上を移動しており、近接ドラッグ中に下位レイヤー75に差し掛かった場合(到達した場合)、図7とは逆にオブジェクト53を下位レイヤー75上に移動させる。そして、通常ドラッグに戻った場合、下位レイヤー75上へオブジェクト53を移動させる。
ユーザの指の実際の動きは、図7(b)に示している。図7(b)に示すように、ユーザは、まず移動対象となるオブジェクトに指で接触し、そのまま3次元タッチパネル21の表面から離すことなく通常ドラッグによりオブジェクトを移動させる(区間71)。次に、他のレイヤーが接近し、接近したレイヤー上へオブジェクトを移動させたい場合には、指を3次元タッチパネル21の表面から離し、近接ドラッグを行う(区間72)。そして、他のレイヤー上で、再度指を3次元タッチパネル21の表面に接触させることにより通常ドラッグに戻り、オブジェクトを他のレイヤー上にて移動させることができる(区間73)。
図4に戻って、情報処理装置1のCPU11が、所定時間経過したと判断した場合(ステップS405:YES)、CPU11は、近接状態へ移行したことを検知した時点で表示されていた位置へ戻してオブジェクトを表示する(ステップS406)。図8は、本発明の実施の形態1に係る3次元タッチパネル21の近接ドラッグ解除時のオブジェクトの移動を示す模式図である。
まず、オブジェクト53は、背面レイヤー51上で通常ドラッグにより移動され、オブジェクト53が位置81まで移動した時点で近接ドラッグを開始したものとする。この場合、所定時間内に近接状態から接触状態へ移行していない場合、すなわち近接ドラッグから通常ドラッグへと戻らない場合、CPU11は、近接ドラッグではないものと判断し、オブジェクト53を近接状態へ移行したことを検知した時点で表示されていた位置81へと戻して表示する。
以上のように本実施の形態1によれば、近接ドラッグを組み合わせることにより、一連の操作を中断することなく、所望のオブジェクトを所望のレイヤー上で表示することができるよう移動させることが可能となる。
(実施の形態2)
図9は、本発明の実施の形態2に係る情報処理装置1の構成を示すブロック図である。本実施の形態2に係る情報処理装置1の構成は、実施の形態1と同様であるので、同一の符号を付することで詳細な説明は省略する。本実施の形態2では、3次元ディスプレイを用いることにより奥行き感を有する表示画面におけるオブジェクトをドラッグ操作により移動させる点で実施の形態1と相違する。
すなわちI/Oインタフェース14は、実施の形態1と同様に3次元タッチパネル21と接続され、データの入力を受け付ける。一方、ビデオインタフェース15は、実施の形態1とは異なり、3次元タッチパネル21と一体となった3次元ディスプレイ23と接続され、奥行き感を有する3次元画像を表示する。ユーザは、3次元ディスプレイ23に表示されているオブジェクトを指で操作する。
以下、上述した構成の3次元タッチパネル21とデータ通信することが可能に接続してある、表示されているオブジェクトを移動させる装置の動作について説明する。実施の形態2に係る情報処理装置1の機能ブロック図は実施の形態1と同様であるが、接触状態検知部101、オブジェクト表示部102の機能が相違する。
すなわち、情報処理装置1の接触状態検知部101は、3次元タッチパネル21からの出力信号を受信して、出力信号に応じて表示されているオブジェクトの位置情報、奥行き情報、指の接触状態に関する情報を抽出する。奥行き情報とは、3次元ディスプレイ23にて表示されているオブジェクトの奥行き方向の位置に関する情報であり、指の接触状態に関する情報とは、例えば指が接触状態である、近接状態である、離隔状態である等に関する情報に加えて、ダブルクリック操作が行われたか否かに関する情報も含む。
オブジェクト表示部102は、指の接触状態に関する情報に応じて、オブジェクトの表示方法を変更する。例えば、ダブルクリック操作を検知した場合、対象となる一のオブジェクトが奥行き方向のどの位置で表示されていたとしても3次元ディスプレイ23の表示画面の表面の位置に移動させて表示する。そして、3次元ディスプレイ23の表示画面の表面の位置に表示されている一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、表示されているオブジェクトのうち、奥行き方向の最も手前側に表示されているオブジェクトが表示されている位置に、一のオブジェクトを表示する位置を変更して表示する。
また、一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合には、3次元ディスプレイ23の表示画面の表面の位置に、一のオブジェクトを表示する位置を変更して表示する。同時に、奥行き方向へ一のオブジェクトを表示する位置を変更した移動量だけ、他のオブジェクトを表示する奥行き方向の位置を変更して表示する。これにより、通常ドラッグを行う場合には、常に3次元ディスプレイ23の表示画面の表面に対象となるオブジェクトを表示し、近接ドラッグを行う場合には、奥行き方向の最も手前側に表示されているオブジェクトが表示されている位置にて一のオブジェクトを表示することができる。したがって、実際の指による操作感覚と表示画面に表示されているオブジェクトの奥行き方向の位置との間の視覚的な違和感を軽減することができる。
図10は、本発明の実施の形態2に係る情報処理装置1のCPU11の処理手順を示すフローチャートである。図10では、3次元タッチパネル21には3次元ディスプレイ23を設けてあり、奥行き感を有する画面表示がなされている。そして、表示されているオブジェクトの奥行き方向の位置と、実際の指による操作感覚との間の視覚的な違和感を軽減して、オブジェクトを移動するようにしてある。図11は、本発明の実施の形態2に係る3次元タッチパネル21の表示状態を示す模式図である。
図11に示すように、3次元タッチパネル21の奥行き方向をZ軸方向とした場合、指の位置は常に3次元ディスプレイ23の表示画面の表面の位置111上であるのに対して、表示されているオブジェクト112、113はZ軸方向にずれている。したがって、例えばオブジェクト112は、指が触れていなくても操作することができるのに対し、オブジェクト113は、指が突き抜けなければ操作することができない。
そこで、本実施の形態2では、指によるダブルクリック操作を検知することにより、オブジェクトを3次元ディスプレイ23の表示画面の表面の位置111まで移動させるようにしてある。このようにすることで、どのオブジェクトが以後の操作対象となるオブジェクトであるのかをユーザが常に目視で確認しながら操作することが可能となる。
図10に戻って、情報処理装置1のCPU11は、3次元タッチパネル21からの出力信号を受信して(ステップS1001)、受信した出力信号に基づいて、表示されているオブジェクトに対して指でダブルクリック操作が行われたか否かを判断する(ステップS1002)。
CPU11が、ダブルクリック操作が行われていないと判断した場合(ステップS1002:NO)、CPU11は、ダブルクリック操作待ち状態となる。CPU11が、ダブルクリック操作が行われたと判断した場合(ステップS1002:YES)、CPU11は、通常ドラッグ中であると判断し、3次元ディスプレイ23の表示画面の表面の位置まで一のオブジェクトを移動させて表示する(ステップS1003)。図12は、本発明の実施の形態2に係る3次元タッチパネル21の操作例を示す模式図である。
図12に示すように、3次元タッチパネル21の奥行き方向をZ軸方向とした場合、例えば図11に示すオブジェクト112上でダブルクリック操作を行うことにより、指が触れていなくても操作することができたオブジェクト112は、3次元ディスプレイ23の表示画面の表面の位置111まで移動され、指により直接オブジェクト112を操作する感覚で操作することができるようになる。
同様に、指が突き抜けなければ操作することができなかったオブジェクト113上でダブルクリック操作を行うことにより、オブジェクト113は、3次元ディスプレイ23の表示画面の表面の位置111まで移動され、指により直接オブジェクト113を操作する感覚で操作することができるようになる。
図10に戻って、情報処理装置1のCPU11は、表示されているオブジェクトに指が触れている接触状態であると判断し、近接状態へ移行したか否かを判断する(ステップS1004)。CPU11が、近接状態へ移行していないと判断した場合(ステップS1004:NO)、CPU11は、近接状態への移行の待ち状態となる。CPU11が、近接状態へ移行したと判断した場合(ステップS1004:YES)、CPU11は、近接ドラッグを開始したと判断し、最も手前側に表示されているオブジェクトと同じ奥行き方向の位置、すなわち同じZ軸方向の位置にて、近接ドラッグの対象となるオブジェクトを表示し(ステップS1005)、接触状態へ再度移行したか否かを判断する(ステップS1006)。CPU11が、再度移行していないと判断した場合(ステップS1006:NO)、CPU11は、再度移行の待ち状態となる。
CPU11が、再度移行したと判断した場合(ステップS1006:YES)、CPU11は、通常ドラッグへ戻ったと判断し、3次元ディスプレイ23の表示画面の表面の位置まで一のオブジェクトを移動させて表示する(ステップS1007)。CPU11は、他のオブジェクトも、ステップS1007の移動量と同一量だけ移動させて表示する(ステップS1008)。図13は、本発明の実施の形態2に係る3次元タッチパネル21のドラッグ操作によるオブジェクト移動のイメージ図である。
まず、区間121では通常ドラッグを行い、3次元ディスプレイ23の表示画面の表面の位置111より奥側の位置にてオブジェクト112を移動させる。なお、ダブルクリック操作を行うことにより、3次元ディスプレイ23の表示画面の表面の位置111へと一のオブジェクト113を移動させて表示してから通常ドラッグを行う。
続いて区間122では近接ドラッグを行う。近接ドラッグを行うことにより、オブジェクト113は、最も手前側に表示されているオブジェクトと同じ奥行き方向の位置、すなわち同じZ軸方向の位置にて表示される。したがって、ユーザが指を手前側へ離隔する(引き上げる)動作に伴って、オブジェクト113が手前側へ引き上げられたような操作感覚を得ることができる。そして、区間123で通常ドラッグに戻った場合、すなわちユーザが指を再度3次元ディスプレイ23の表示画面の表面に接触させた場合、最も手前側に表示されているオブジェクトと同じ奥行き方向の位置から3次元ディスプレイ23の表示画面の表面の位置111へと一のオブジェクト113を移動させて表示する。
このとき、最も手前側に表示されているオブジェクトと同じ奥行き方向の位置から3次元ディスプレイ23の表示画面の表面の位置111へとオブジェクト113を移動させた移動量ΔZだけ、一のオブジェクト113以外の他のオブジェクトを移動させて表示する。これにより、操作によるオブジェクトの移動による奥行き方向の距離感のずれが生じるのを未然に防止することができる。
以上のように本実施の形態2によれば、ダブルクリック操作、近接ドラッグを組み合わせることにより、一連の操作を中断することなく、所望のオブジェクトに対する操作感覚と実際の指による操作感覚とを自然にリンクすることができ、視覚的な違和感を軽減することが可能となる。
(実施の形態3)
図14は、本発明の実施の形態3に係る情報処理装置の構成を示すブロック図である。情報処理装置1の構成は実施の形態1と同様であるので、同一の符号を付することで詳細な説明は省略する。本実施の形態3では、2次元ディスプレイと傾斜角度センサを用いることにより、一連の操作を中断することなく、所望のオブジェクトを所望のレイヤー上で表示させるようドラッグ操作により移動する点で実施の形態1及び2と相違する。
図14において、I/Oインタフェース14は、2次元タッチパネル24と接続され、データの入力を受け付ける。また、ビデオインタフェース15は、実施の形態1とは異なり、2次元タッチパネル24と一体となった2次元ディスプレイ25と接続され、所定の画像を表示する。ユーザは、2次元ディスプレイ25に表示されているオブジェクトを指で操作する。
また、傾斜角度センサ30が内部バス18に接続されており、ドラッグ操作時の2次元タッチパネル24の傾斜角度を検出することができる。傾斜角度に応じて、ドラッグ操作の対象となっている一のオブジェクトを、所望のレイヤー上に移動させて表示することができる。
傾斜角度センサ30は、一種の加速度センサであり、加速度の測定を目的とした慣性センサである。本実施の形態3では、静電容量型加速度センサを使用する。もちろん、他の検出原理を用いたセンサであっても良い。図15は、本発明の実施の形態3に係る情報処理装置1の傾斜角度センサ30の概略構成を示す模式図である。
図15に示すように、傾斜角度センサ30は、加速度によって動く可動部301、可動部301の動きを制約する4本のバネ302、可動部301の動き(移動距離)により静電容量変化を発生させるための櫛歯状の可動電極304、固定電極303で構成されている。1本の可動電極304が2本の固定電極303に挟まれるように、電極の単位セルが形成されている。
単位セルの2本の固定電極303に、それぞれ逆相のクロック信号を印加した場合、加速度によって可動電極304がどちらかの固定電極303に近付いたときには、近付いた固定電極303に印加されているクロック信号と同相の電荷変化が可動電極304に発生する。発生した電荷変化を増幅し、同期検波及び整流を行うことで、可動部301の移動距離、つまり加速度に比例した電圧出力を得る。本実施の形態3では、加速度として重力を測定し、傾斜角度センサ30の傾きを計算する。
以下、上述した構成の2次元タッチパネル24とデータ通信することが可能に接続してある、複数のレイヤー間で表示されているオブジェクトを移動させる装置の動作について説明する。図16は、本発明の実施の形態3に係る情報処理装置1の機能ブロック図である。
図16において、情報処理装置1の接触状態検知部101は、2次元タッチパネル24からの出力信号を受信して、出力信号に応じて表示されているオブジェクトの位置情報、レイヤー情報、指の接触状態に関する情報を抽出する。指の接触状態に関する情報とは、例えば指が接触状態である、近接状態である、離隔状態である等に関する情報であり、2次元タッチパネル24の各センサからの出力信号により判断することができる。
傾斜角度取得部105は、傾斜角度センサ30からの出力信号を受信して、傾斜角度を取得する。
なお、傾斜角度センサ30は、2次元タッチパネル24に指が触れた時点(一のオブジェクトに対して接触状態になったことを検知した時点)の傾斜角度を0(ゼロ)とし、そこからの傾斜角度を検出して正負を判断する。このようにすることで、2次元タッチパネル24を最初から傾斜させて使用している場合であっても、所望のオブジェクトを所望のレイヤー上へ移動させて表示することができる。
オブジェクト表示部102は、指の接触状態に関する情報及び傾斜角度に応じて、オブジェクトの表示方法を変更する。例えば、第一のレイヤー上に表示されている一のオブジェクトに対して接触状態である場合、正の傾斜角度を取得した場合には、第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したときには、第二のレイヤー上に一のオブジェクトを移動させて表示する。
逆に、第一のレイヤー上に表示されている一のオブジェクトに対して接触状態である場合、負の傾斜角度を取得した場合には、第一のレイヤーよりも奥側に表示してある第三のレイヤーが表示されている位置に到達したときには、第三のレイヤー上に一のオブジェクトを移動させて表示する。
図17は、本発明の実施の形態3に係る情報処理装置1のCPU11の処理手順を示すフローチャートである。図17では、2次元タッチパネル24には2次元ディスプレイ25を設けてあり、少なくとも手前側に表示される前面レイヤーと背面レイヤーとの2つのレイヤー間でオブジェクトを移動するようにしてある。
図17に示すように、情報処理装置1のCPU11は、2次元タッチパネル24からの出力信号を受信して(ステップS1701)、受信した出力信号に基づいて、第一のレイヤー上に表示されているオブジェクトに指が接触している接触状態であるか否かを判断する(ステップS1702)。CPU11が、接触状態ではないと判断した場合(ステップS1702:NO)、CPU11は、接触状態となるまで待ち状態となる。
CPU11が、接触状態であると判断した場合(ステップS1702:YES)、CPU11は、通常ドラッグを開始したと判断し、傾斜角度センサ30から傾斜角度を取得する(ステップS1703)。CPU11は、取得した傾斜角度が正であるか否かを判断し(ステップS1704)、傾斜角度が正であると判断した場合(ステップS1704:YES)、CPU11は、第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したときには、第二のレイヤー上にオブジェクトを表示する(ステップS1705)。
CPU11が、傾斜角度が正ではないと判断した場合(ステップS1704:NO)、CPU11は、第一のレイヤーよりも奥側に表示してある第三のレイヤーが表示されている位置に到達したときには、第三のレイヤー上にオブジェクトを表示する(ステップS1706)。CPU11は、傾斜角度が再度0(ゼロ)に戻ったか否かを判断する(ステップS1707)。
CPU11が、傾斜角度が再度0(ゼロ)に戻っていないと判断した場合(ステップS1707:NO)、CPU11は、指が2次元タッチパネル24の表面から離れたか否かを判断する(ステップS1708)。CPU11が、指が離れていないと判断した場合(ステップS1708:NO)、CPU11は、処理をステップS1707へ戻し、上述した処理を繰り返す。CPU11が、傾斜角度が再度0(ゼロ)に戻ったと判断した場合(ステップS1707:YES)、又はCPU11が、指が離れたと判断した場合(ステップS1708:YES)、CPU11は、傾斜角度が再度0(ゼロ)に戻ったと判断した時点で接触しているレイヤー上でオブジェクトを表示する(ステップS1709)。
図18は、本発明の実施の形態3に係る2次元タッチパネル24のドラッグ操作の状態を示す模式図である。図18(a)は、本発明の実施の形態3に係る2次元タッチパネル24のドラッグ操作によるオブジェクト移動のイメージ図であり、図18(b)は、本発明の実施の形態3に係る2次元タッチパネル24の実際のドラッグ操作のイメージ図である。
図18(a)に示すように、まず区間181では通常ドラッグを行い、下位レイヤー(第一のレイヤー)185上にてオブジェクト183を移動させる。続いて区間182では2次元タッチパネル24自体を傾斜させて通常ドラッグを行う。傾斜角度が正であるので、上位レイヤー(第二のレイヤー)184に差し掛かった場合、オブジェクト183は上位レイヤー(第二のレイヤー)184上に移動する。また、傾斜角度が負である場合には、下位レイヤー185より奥側の第三のレイヤーに差し掛かったときに、オブジェクト183は第三のレイヤー上に移動する。
ユーザの指の実際の動きは、図18(b)に示している。図18(b)に示すように、ユーザは、まず移動対象となるオブジェクトに指で接触し、そのまま2次元タッチパネル24の表面から離すことなく通常ドラッグによりオブジェクトを移動する(区間181)。次に、他のレイヤーが接近し、接近したレイヤー上へオブジェクトを移動させたい場合には、2次元タッチパネル24を手前側へ傾けながら通常ドラッグを行う(区間182)。これにより、実際に2次元タッチパネル24を傾斜させることにより、所望のレイヤー上へオブジェクトを移動させることができる。
なお、2次元タッチパネル24からの出力信号として、例えば接触状態である、近接状態である、離隔状態である等に関する情報を取得する場合、指と2次元タッチパネル24との間の距離も、静電電圧の変動により推算することができるので、指の動きの傾斜角度も推算することができる。したがって、2次元タッチパネル24を傾斜させるのではなく、指の動きを傾斜させることで、同様の効果を奏するようにすることも可能である。
以上のように本実施の形態3によれば、傾斜角度を検出することにより、一連の操作を中断することなく、所望のオブジェクトを所望のレイヤー上で表示させるようオブジェクトを移動することが可能となる。
(実施の形態4)
図19は、本発明の実施の形態4に係る情報処理装置の構成を示すブロック図である。情報処理装置1の構成は実施の形態1と同様であるので、同一の符号を付することで詳細な説明は省略する。本実施の形態4では、3次元ディスプレイと傾斜角度センサ30とを用いることにより、奥行き感を有する表示画面におけるドラッグ操作により、オブジェクトを高さを変えて移動させる点で実施の形態1乃至3と相違する。
図19において、I/Oインタフェース14は、2次元タッチパネル24と接続され、データの入力を受け付ける。また、ビデオインタフェース15は、実施の形態1とは異なり、2次元タッチパネル24と一体となった3次元ディスプレイ26と接続され、奥行き感を有する3次元画像を表示する。ユーザは、3次元ディスプレイ26に表示されているオブジェクトを、指で操作する。
また、傾斜角度センサ30が内部バス18に接続されており、ドラッグ操作時の傾斜角度を検出することができる。傾斜角度に応じて、ドラッグ操作の対象となっている一のオブジェクトを、所望の奥行き方向の位置に移動させて表示することができる。
以下、上述した構成の2次元タッチパネル24とデータ通信することが可能に接続してある、表示されているオブジェクトを移動させる装置の動作について説明する。実施の形態4に係る情報処理装置1の機能ブロック図は実施の形態3と同様であるが、接触状態検知部101、オブジェクト表示部102の機能が相違する。
すなわち、情報処理装置1の接触状態検知部101は、2次元タッチパネル24からの出力信号を受信して、出力信号に応じて表示されているオブジェクトの位置情報、奥行き情報、指の接触状態に関する情報を抽出する。奥行き情報とは、3次元ディスプレイ26にて表示される位置の奥行き方向の位置に関する情報であり、指の接触状態に関する情報とは、例えば指が接触状態である、近接状態である、離隔状態である等に関する情報に加えて、ダブルクリック操作が行われたか否かに関する情報も含む。
傾斜角度取得部105は、傾斜角度センサ30からの出力信号を受信して、傾斜角度を取得する。
なお、傾斜角度センサ30は、2次元タッチパネル24に指が触れた時点の傾斜角度を0(ゼロ)とし、そこからの傾斜角度を検出して正負を判断する。このようにすることで、2次元タッチパネル24を最初から傾斜させて使用している場合であっても、ドラッグ操作の対象となっている一のオブジェクトを、所望の奥行き方向の位置へ移動させて表示することができる。
オブジェクト表示部102は、指の接触状態に関する情報及び傾斜角度に応じて、オブジェクトの表示方法を変更する。例えば、ダブルクリック操作を検知した場合、対象となる一のオブジェクトが奥行き方向のどの位置で表示されていたとしても3次元ディスプレイ26の表示画面の表面の位置に移動させて表示する。そして、例えば第一のレイヤー上に表示されている一のオブジェクトに対して接触状態である場合、正の傾斜角度を取得したときには、取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを表示する。したがって、2次元タッチパネル24が傾斜した場合であっても、3次元ディスプレイ26上に表示されているオブジェクトは、ユーザから見れば最初に表示されている状態と変化しない。
図20は、本発明の実施の形態4に係る情報処理装置1のCPU11の処理手順を示すフローチャートである。図20では、2次元タッチパネル24には3次元ディスプレイ26を設けてある。そして、表示されているオブジェクトの奥行き方向の位置と、実際の指による操作感覚との間の視覚的な違和感を軽減し、オブジェクトを移動するようにしてある。
図20に示すように、情報処理装置1のCPU11は、2次元タッチパネル24からの出力信号を受信して(ステップS2001)、受信した出力信号に基づいて、表示されているオブジェクトに対して指でダブルクリック操作が行われたか否かを判断する(ステップS2002)。CPU11が、ダブルクリック操作が行われていないと判断した場合(ステップS2002:NO)、CPU11は、操作待ち状態となる。
CPU11が、ダブルクリック操作が行われたと判断した場合(ステップS2002:YES)、CPU11は、通常ドラッグを行うと判断し、3次元ディスプレイ26の表示画面の表面の位置まで一のオブジェクトを移動させて表示する(ステップS2003)。図21は、本発明の実施の形態4に係る2次元タッチパネル24の操作例を示す模式図である。
図21に示すように、2次元タッチパネル24の奥行き方向をZ軸方向とした場合、例えば図11に示すオブジェクト112上でダブルクリック操作を行うことにより、指が触れていなくても操作することができたオブジェクト112は、3次元ディスプレイ26の表示画面の表面の位置111まで移動され、指により直接オブジェクト112を操作する感覚で操作することができるようになる。
図20に戻って、情報処理装置1のCPU11は、通常ドラッグを開始したと判断し、傾斜角度センサ30から傾斜角度を取得する(ステップS2004)。CPU11は、取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを表示し(ステップS2005)、通常ドラッグを継続する。CPU11は、取得した傾斜角度に沿ってオブジェクトを移動させて表示する(ステップS2006)。
図22及び図23は、本発明の実施の形態4に係る2次元タッチパネル24のオブジェクト移動例を示す模式図である。2次元タッチパネル24を傾斜させた場合、3次元ディスプレイ26の表示画面の表面111も傾斜する。図22(b)に示すように、傾斜角度θ>0(正)の場合、通常ドラッグによりオブジェクト112を、3次元ディスプレイ26の表示画面の表面111に沿って移動し、図22(a)に示すように、背面に位置する元のレイヤー221より手前側のレイヤー、すなわち前面のレイヤー222が表示される位置まで移動したときには、オブジェクト112は前面のレイヤー222へ移動したように表示される。また、図23(b)に示すように、傾斜角度θ<0(負)の場合、通常ドラッグによりオブジェクト112を、3次元ディスプレイ26の表示画面の表面111に沿って移動し、図23(a)に示すように、背面に位置する元のレイヤー221より奥側のレイヤー、すなわち背面のレイヤー223が表示される位置まで移動したときには、オブジェクト112は背面のレイヤー223へ移動したように表示される。
図24は、本発明の実施の形態4に係る3次元ディスプレイ26のオブジェクト表示例を示す模式図である。図24(a)に示すように、3次元ディスプレイ26の下方に3次元モデルからなるオブジェクト241が表示されている。
この状態で3次元ディスプレイ26を角度θ傾斜させた場合、通常は図24(b)に示すように、オブジェクト241も角度θだけ傾斜し、3次元ディスプレイ26の表面とオブジェクト241との位置関係は変わらない。
しかし、本実施の形態4では、図24(c)に示すように、3次元ディスプレイ26が角度θ傾斜した場合には、オブジェクト241を傾斜角度θと正負反対の角度−θ傾斜させた相対表示座標値を算出して、3次元ディスプレイ26に表示する。したがって、3次元ディスプレイ26が角度θ傾斜した場合であっても、オブジェクト241は傾斜せずに当初の状態のまま表示されているようにユーザからは視認される。
したがって、2次元タッチパネル24を傾斜させた場合には、3次元ディスプレイ26上でドラッグ操作の対象となるオブジェクトは、オブジェクト241の高さ方向へ直接移動させるようにユーザからは視認され、視覚的な違和感を軽減することができる。
以上のように本実施の形態4によれば、ダブルクリック操作、タッチパネルの傾斜を組み合わせることにより、一連の操作を中断することなく、所望のオブジェクトに対する操作感覚と実際の指による操作感覚とを自然にリンクすることができ、視覚的な違和感を軽減することが可能となる。
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。
1 情報処理装置
11 CPU
12 メモリ
13 記憶装置
14 I/Oインタフェース
15 ビデオインタフェース
16 可搬型ディスクドライブ
17 通信インタフェース
18 内部バス
21 3次元タッチパネル
24 2次元タッチパネル
30 傾斜角度センサ
90 可搬型記録媒体
100 コンピュータプログラム

Claims (19)

  1. 3次元タッチパネルとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、複数のレイヤー間で表示されているオブジェクトを移動させる方法において、
    第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する工程と、
    前記一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、前記第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したとき、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示する工程と
    を含む方法。
  2. 前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、接触状態へ移行したことを検知した時点で接触しているレイヤー上で、前記一のオブジェクトを表示する請求項1記載の方法。
  3. 前記一のオブジェクトに対して近接状態へ移行したことを検知した時点からの時間を計時する工程と、
    計時を開始してから所定の時間経過したか否かを判断する工程と、
    所定の時間経過したと判断した場合、前記一のオブジェクトを、近接状態へ移行したことを検知した時点で表示されていた位置へ戻して表示する工程と
    を含む請求項1又は2記載の方法。
  4. 3次元タッチパネルとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、3次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる方法において、
    表示されているオブジェクトに対する接触状態を検知する工程と、
    奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記3次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示する工程と、
    前記一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、表示されているオブジェクトのうち、奥行き方向の最も手前側に表示されているオブジェクトが表示されている位置に、前記一のオブジェクトを表示する位置を変更して表示する工程と
    を含む方法。
  5. 前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、前記3次元ディスプレイの表示画面の表面の位置に、前記一のオブジェクトを表示する位置を変更して表示する請求項4記載の方法。
  6. 前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、前記一のオブジェクトを表示する位置を変更した移動量と同一量だけ、他のオブジェクトを表示する位置を変更して表示する請求項5記載の方法。
  7. 2次元タッチパネル及び該2次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、複数のレイヤー間で表示されているオブジェクトを移動させる方法において、
    第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する工程と、
    前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を0(ゼロ)とし、前記傾斜角度センサで検出した傾斜角度を取得する工程と、
    取得した傾斜角度が0(ゼロ)から正の値に変動した場合、傾斜角度に沿って高さが高い方向へドラッグ操作するとき、前記第一のレイヤーよりも前面に表示してある第二のレイヤーが表示されている位置に到達した時点で、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示する工程と、
    取得した傾斜角度が0(ゼロ)から負の値に変動した場合、傾斜角度に沿って高さが低い方向へドラッグ操作するとき、前記第一のレイヤーよりも背面に表示してある第三のレイヤーが表示されている位置に到達した時点で、前記第三のレイヤー上に前記一のオブジェクトを移動させて表示する工程と
    を含む方法。
  8. 取得した傾斜角度が再度0(ゼロ)に戻った場合、傾斜角度が再度0(ゼロ)に戻った時点で接触しているレイヤー上で、前記一のオブジェクトを表示する請求項7記載の方法。
  9. 2次元タッチパネル及び該2次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してある情報処理装置で実行することが可能な、3次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる方法において、
    表示されているオブジェクトに対する接触状態を検知する工程と、
    奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記3次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示する工程と、
    前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を0(ゼロ)とし、前記傾斜角度センサで検出した傾斜角度を取得する工程と、
    取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを前記3次元ディスプレイ上で表示し、前記傾斜角度に沿って前記一のオブジェクトを移動させて表示する工程と
    を含む方法。
  10. 3次元タッチパネルとデータ通信することが可能に接続してあり、複数のレイヤー間で表示されているオブジェクトを移動させる装置において、
    第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する接触状態検知部と、
    前記一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、前記第一のレイヤーよりも手前側に表示してある第二のレイヤーが表示されている位置に到達したとき、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示するオブジェクト表示部と
    を備える装置。
  11. 前記オブジェクト表示部は、前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、接触状態へ移行したことを検知した時点で接触しているレイヤー上で、前記一のオブジェクトを表示するようにしてある請求項10記載の装置。
  12. 前記一のオブジェクトに対して近接状態へ移行したことを検知した時点からの時間を計時する計時部と、
    計時を開始してから所定の時間経過したか否かを判断する判断部と
    を備え、
    前記オブジェクト表示部は、該判断部で所定の時間経過したと判断した場合、前記一のオブジェクトを、近接状態へ移行したことを検知した時点で表示されていた位置へ戻して表示するようにしてある請求項10又は11記載の装置。
  13. 3次元タッチパネルとデータ通信することが可能に接続してあり、3次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる装置において、
    表示されているオブジェクトに対する接触状態を検知する接触状態検知部と、
    奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記3次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示するオブジェクト表示部と
    を備え、
    前記オブジェクト表示部は、前記一のオブジェクトに対して接触状態から近接状態へ移行したことを検知した場合、表示されているオブジェクトのうち、奥行き方向の最も手前側に表示されているオブジェクトが表示されている位置に、前記一のオブジェクトを表示する位置を変更して表示するようにしてある装置。
  14. 前記オブジェクト表示部は、前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、前記3次元ディスプレイの表示画面の表面の位置に、前記一のオブジェクトを表示する位置を変更して表示するようにしてある請求項13記載の装置。
  15. 前記オブジェクト表示部は、前記一のオブジェクトに対して近接状態から接触状態へ再度移行したことを検知した場合、前記一のオブジェクトを表示する位置を変更した移動量と同一量だけ、他のオブジェクトを表示する位置を変更して表示するようにしてある請求項14記載の装置。
  16. 2次元タッチパネル及び該2次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してあり、複数のレイヤー間で表示されているオブジェクトを移動させる装置において、
    第一のレイヤー上で表示されている一のオブジェクトに対する接触状態を検知する接触状態検知部と、
    前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を0(ゼロ)とし、前記傾斜角度センサで検出した傾斜角度を取得する傾斜角度取得部と、
    取得した傾斜角度が0(ゼロ)から正の値に変動した場合、傾斜角度に沿って高さが高い方向へドラッグ操作するとき、前記第一のレイヤーよりも前面に表示してある第二のレイヤーが表示されている位置に到達した時点で、前記第二のレイヤー上に前記一のオブジェクトを移動させて表示し、
    取得した傾斜角度が0(ゼロ)から負の値に変動した場合、傾斜角度に沿って高さが低い方向へドラッグ操作するとき、前記第一のレイヤーよりも背面に表示してある第三のレイヤーが表示されている位置に到達した時点で、前記第三のレイヤー上に前記一のオブジェクトを移動させて表示するオブジェクト表示部と
    を備える装置。
  17. 前記オブジェクト表示部は、取得した傾斜角度が再度0(ゼロ)に戻った場合、傾斜角度が再度0(ゼロ)に戻った時点で接触しているレイヤー上で、前記一のオブジェクトを表示するようにしてある請求項16記載の装置。
  18. 2次元タッチパネル及び該2次元タッチパネルの傾斜角度を検出する傾斜角度センサとデータ通信することが可能に接続してあり、3次元ディスプレイにて奥行き感を表示してあるオブジェクトを移動させる装置において、
    表示されているオブジェクトに対する接触状態を検知する接触状態検知部と、
    奥行き方向の第一の位置にて表示されている一のオブジェクトに対してダブルクリック操作を検知した場合、前記3次元ディスプレイの表示画面の表面の位置に前記一のオブジェクトを移動させて表示するオブジェクト表示部と、
    前記一のオブジェクトに対して接触状態へ移行したことを検知した時点の傾斜角度を0(ゼロ)とし、前記傾斜角度センサで検出した傾斜角度を取得する傾斜角度取得部と
    を備え、
    前記オブジェクト表示部は、取得した傾斜角度と正負反対の角度傾斜させたオブジェクトを前記3次元ディスプレイ上で表示し、前記傾斜角度に沿って前記一のオブジェクトを移動させて表示するようにしてある装置。
  19. 請求項1乃至9のいずれか一項に記載の方法の各工程をコンピュータに実行させるコンピュータプログラム。
JP2010259804A 2010-11-22 2010-11-22 タッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置及びコンピュータプログラム Active JP5649169B2 (ja)

Priority Applications (10)

Application Number Priority Date Filing Date Title
JP2010259804A JP5649169B2 (ja) 2010-11-22 2010-11-22 タッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置及びコンピュータプログラム
CN201110343135.4A CN102479050B (zh) 2010-11-22 2011-10-27 通过触摸板上的拖动操作使对象移动的方法及装置
US13/299,108 US9041664B2 (en) 2010-11-22 2011-11-17 Moving an object by drag operation on a touch panel
KR1020110121486A KR101783052B1 (ko) 2010-11-22 2011-11-21 터치 패널에 대한 드래그 조작에서 오브젝트를 이동시키는 방법, 장치 및 컴퓨터 프로그램
US14/689,942 US9898181B2 (en) 2010-11-22 2015-04-17 Moving an object by drag operation on a touch panel
US14/689,836 US9875011B2 (en) 2010-11-22 2015-04-17 Moving an object by drag operation on a touch panel
US14/690,018 US9298359B2 (en) 2010-11-22 2015-04-17 Moving an object by drag operation on a touch panel
US15/881,473 US10140010B2 (en) 2010-11-22 2018-01-26 Moving an object by drag operation on a touch panel
US16/162,863 US10379727B2 (en) 2010-11-22 2018-10-17 Moving an object by drag operation on a touch panel
US16/503,395 US10656821B2 (en) 2010-11-22 2019-07-03 Moving an object by drag operation on a touch panel

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010259804A JP5649169B2 (ja) 2010-11-22 2010-11-22 タッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置及びコンピュータプログラム

Publications (2)

Publication Number Publication Date
JP2012113389A true JP2012113389A (ja) 2012-06-14
JP5649169B2 JP5649169B2 (ja) 2015-01-07

Family

ID=46063907

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010259804A Active JP5649169B2 (ja) 2010-11-22 2010-11-22 タッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置及びコンピュータプログラム

Country Status (4)

Country Link
US (7) US9041664B2 (ja)
JP (1) JP5649169B2 (ja)
KR (1) KR101783052B1 (ja)
CN (1) CN102479050B (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014074955A (ja) * 2012-10-02 2014-04-24 Denso Corp 操作デバイス
WO2015041332A1 (ja) * 2013-09-20 2015-03-26 株式会社デンソーウェーブ ロボット操作装置、ロボットシステム、及びロボット操作プログラム
JP6957712B1 (ja) * 2020-10-08 2021-11-02 エヌエイチエヌ コーポレーション プログラムおよび視野制御方法
JP7659218B1 (ja) 2024-09-30 2025-04-09 富士通クライアントコンピューティング株式会社 電子機器

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5649169B2 (ja) 2010-11-22 2015-01-07 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation タッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置及びコンピュータプログラム
US9537848B2 (en) * 2011-07-07 2017-01-03 Bottomline Technologies, Inc. Application security system and method
US9229556B2 (en) * 2012-04-12 2016-01-05 Samsung Electronics Co., Ltd. Apparatus and method for sensing 3D object
US9886192B2 (en) * 2013-03-29 2018-02-06 Rakuten, Inc. Terminal device, control method for terminal device, program, and information storage medium
KR20150091724A (ko) * 2014-02-03 2015-08-12 한국전자통신연구원 착용형 안경장치
JP6690265B2 (ja) * 2015-03-19 2020-04-28 株式会社デンソーウェーブ ロボット操作装置、ロボット操作方法
US11762989B2 (en) 2015-06-05 2023-09-19 Bottomline Technologies Inc. Securing electronic data by automatically destroying misdirected transmissions
US20170163664A1 (en) 2015-12-04 2017-06-08 Bottomline Technologies (De) Inc. Method to secure protected content on a mobile device
US11163955B2 (en) 2016-06-03 2021-11-02 Bottomline Technologies, Inc. Identifying non-exactly matching text
US10824293B2 (en) * 2017-05-08 2020-11-03 International Business Machines Corporation Finger direction based holographic object interaction from a distance
CN107870723B (zh) * 2017-10-16 2020-09-04 华为技术有限公司 一种悬浮按钮显示方法及终端设备
US11416713B1 (en) 2019-03-18 2022-08-16 Bottomline Technologies, Inc. Distributed predictive analytics data set
US11947791B2 (en) 2019-05-06 2024-04-02 Apple Inc. Devices, methods, and systems for manipulating user interfaces
US11042555B1 (en) 2019-06-28 2021-06-22 Bottomline Technologies, Inc. Two step algorithm for non-exact matching of large datasets
US11269841B1 (en) 2019-10-17 2022-03-08 Bottomline Technologies, Inc. Method and apparatus for non-exact matching of addresses
US11449870B2 (en) 2020-08-05 2022-09-20 Bottomline Technologies Ltd. Fraud detection rule optimization
JP7639316B2 (ja) * 2020-12-11 2025-03-05 セイコーエプソン株式会社 ソフトウェアスイッチプログラム、選択肢の選択方法および情報処理装置
US11544798B1 (en) 2021-08-27 2023-01-03 Bottomline Technologies, Inc. Interactive animated user interface of a step-wise visual path of circles across a line for invoice management
US11694276B1 (en) 2021-08-27 2023-07-04 Bottomline Technologies, Inc. Process for automatically matching datasets

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10009A (en) * 1853-09-13 Cutting boots and shoes
JP2003085590A (ja) * 2001-09-13 2003-03-20 Nippon Telegr & Teleph Corp <Ntt> 3次元情報操作方法およびその装置,3次元情報操作プログラムならびにそのプログラムの記録媒体
WO2006041097A1 (ja) * 2004-10-12 2006-04-20 Nippon Telegraph And Telephone Corporation 3次元ポインティング方法、3次元表示制御方法、3次元ポインティング装置、3次元表示制御装置、3次元ポインティングプログラム、及び3次元表示制御プログラム
WO2010098050A1 (ja) * 2009-02-25 2010-09-02 日本電気株式会社 電子機器のインターフェース、電子機器、並びに電子機器の操作方法、操作プログラム及び操作システム
JP2010257160A (ja) * 2009-04-23 2010-11-11 Nec Casio Mobile Communications Ltd 端末装置、表示方法、及びプログラム
JP2012058882A (ja) * 2010-09-07 2012-03-22 Sony Corp 情報処理装置、情報処理方法およびコンピュータプログラム

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3655529B2 (ja) 2000-03-30 2005-06-02 理想科学工業株式会社 孔版印刷装置
US20020118275A1 (en) * 2000-08-04 2002-08-29 Harman Philip Victor Image conversion and encoding technique
JP4049600B2 (ja) 2002-03-22 2008-02-20 旭化成ケミカルズ株式会社 造膜助剤及びこれを含有する水性組成物
US7847789B2 (en) 2004-11-23 2010-12-07 Microsoft Corporation Reducing accidental touch-sensitive device activation
US20080024454A1 (en) * 2006-07-31 2008-01-31 Paul Everest Three-dimensional touch pad input device
CN101763005B (zh) 2007-04-18 2013-03-27 京瓷办公信息系统株式会社 操作装置以及图像形成装置
JP4950836B2 (ja) 2007-10-24 2012-06-13 富士フイルム株式会社 撮像装置およびその動作制御方法
JP2009183592A (ja) * 2008-02-08 2009-08-20 Ge Medical Systems Global Technology Co Llc 操作情報入力装置および超音波撮像装置
US8077157B2 (en) * 2008-03-31 2011-12-13 Intel Corporation Device, system, and method of wireless transfer of files
KR101481556B1 (ko) * 2008-09-10 2015-01-13 엘지전자 주식회사 이동 단말기 및 이를 이용한 객체 표시방법
KR20100041006A (ko) * 2008-10-13 2010-04-22 엘지전자 주식회사 3차원 멀티 터치를 이용한 사용자 인터페이스 제어방법
JP5191863B2 (ja) 2008-10-30 2013-05-08 株式会社吉野工業所 薄肉注出容器
WO2010064387A1 (ja) 2008-12-04 2010-06-10 三菱電機株式会社 表示入力装置
JP5218143B2 (ja) 2009-02-20 2013-06-26 日本電気株式会社 光送信装置及び光受信装置並びに光通信システム
JP5471137B2 (ja) 2009-08-05 2014-04-16 ソニー株式会社 表示装置、表示方法及びプログラム
KR101608532B1 (ko) 2009-08-11 2016-04-01 엘지전자 주식회사 이동 통신 단말기에서의 데이터 표시방법 및 이를 적용한 이동 통신 단말기
US9104275B2 (en) * 2009-10-20 2015-08-11 Lg Electronics Inc. Mobile terminal to display an object on a perceived 3D space
US9207859B2 (en) * 2010-09-14 2015-12-08 Lg Electronics Inc. Method and mobile terminal for displaying fixed objects independent of shifting background images on a touchscreen
JP5649169B2 (ja) 2010-11-22 2015-01-07 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation タッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置及びコンピュータプログラム
JP5786393B2 (ja) 2011-03-18 2015-09-30 株式会社村田製作所 水晶デバイスの製造方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10009A (en) * 1853-09-13 Cutting boots and shoes
JP2003085590A (ja) * 2001-09-13 2003-03-20 Nippon Telegr & Teleph Corp <Ntt> 3次元情報操作方法およびその装置,3次元情報操作プログラムならびにそのプログラムの記録媒体
WO2006041097A1 (ja) * 2004-10-12 2006-04-20 Nippon Telegraph And Telephone Corporation 3次元ポインティング方法、3次元表示制御方法、3次元ポインティング装置、3次元表示制御装置、3次元ポインティングプログラム、及び3次元表示制御プログラム
WO2010098050A1 (ja) * 2009-02-25 2010-09-02 日本電気株式会社 電子機器のインターフェース、電子機器、並びに電子機器の操作方法、操作プログラム及び操作システム
JP2010257160A (ja) * 2009-04-23 2010-11-11 Nec Casio Mobile Communications Ltd 端末装置、表示方法、及びプログラム
JP2012058882A (ja) * 2010-09-07 2012-03-22 Sony Corp 情報処理装置、情報処理方法およびコンピュータプログラム

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014074955A (ja) * 2012-10-02 2014-04-24 Denso Corp 操作デバイス
WO2015041332A1 (ja) * 2013-09-20 2015-03-26 株式会社デンソーウェーブ ロボット操作装置、ロボットシステム、及びロボット操作プログラム
JP2015083331A (ja) * 2013-09-20 2015-04-30 株式会社デンソーウェーブ ロボット操作装置、ロボットシステム、及びロボット操作プログラム
CN105722650A (zh) * 2013-09-20 2016-06-29 电装波动株式会社 机器人操作装置、机器人系统及机器人操作程序
CN105722650B (zh) * 2013-09-20 2017-09-22 电装波动株式会社 机器人操作装置及机器人系统
US10076839B2 (en) 2013-09-20 2018-09-18 Denso Wave Incorporated Robot operation apparatus, robot system, and robot operation program
JP6957712B1 (ja) * 2020-10-08 2021-11-02 エヌエイチエヌ コーポレーション プログラムおよび視野制御方法
JP2022062578A (ja) * 2020-10-08 2022-04-20 エヌエイチエヌ コーポレーション プログラムおよび視野制御方法
JP7659218B1 (ja) 2024-09-30 2025-04-09 富士通クライアントコンピューティング株式会社 電子機器

Also Published As

Publication number Publication date
US9898181B2 (en) 2018-02-20
US10379727B2 (en) 2019-08-13
US10656821B2 (en) 2020-05-19
US20150293692A1 (en) 2015-10-15
US9298359B2 (en) 2016-03-29
US9041664B2 (en) 2015-05-26
US10140010B2 (en) 2018-11-27
US20190324619A1 (en) 2019-10-24
JP5649169B2 (ja) 2015-01-07
KR101783052B1 (ko) 2017-10-23
US20150293658A1 (en) 2015-10-15
US20120127102A1 (en) 2012-05-24
US20180150200A1 (en) 2018-05-31
CN102479050A (zh) 2012-05-30
CN102479050B (zh) 2015-02-18
US20150293657A1 (en) 2015-10-15
KR20120059369A (ko) 2012-06-08
US20190050127A1 (en) 2019-02-14
US9875011B2 (en) 2018-01-23

Similar Documents

Publication Publication Date Title
JP5649169B2 (ja) タッチパネルにおけるドラッグ操作でオブジェクトを移動させる方法、装置及びコンピュータプログラム
JP6132644B2 (ja) 情報処理装置、表示制御方法、コンピュータプログラム、及び記憶媒体
CN103620541B (zh) 用户界面装置及方法
JP5768347B2 (ja) 情報処理装置、情報処理方法およびコンピュータプログラム
EP2766793B1 (en) Enhanced target selection for a touch-based input enabled user interface
KR101378237B1 (ko) 터치 패널
JP2012003742A (ja) 入力装置、入力方法、プログラム及び記録媒体
JP2015055901A (ja) 文書の分割・結合方法、装置、プログラム。
JPWO2015029222A1 (ja) 情報処理装置,表示制御プログラム及び表示制御方法
JP6233040B2 (ja) 入力装置,表示制御方法,プログラム及び集積回路装置
JP6711616B2 (ja) グラフィック要素の選択
AU2015202569B2 (en) Method and apparatus for editing touch display
CN103164103B (zh) 数据展示方法和装置
KR101305355B1 (ko) 시각장애인을 위한 모바일 기기 및 그 동작 방법
JP6065064B2 (ja) 情報処理装置、情報処理方法およびコンピュータプログラム
JP2014219768A (ja) 情報処理装置及び情報処理システム
JP2012190261A (ja) 近接操作支援装置
JP2015225437A (ja) 情報処理装置、表示態様の調整方法、コンピュータプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130902

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140312

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140408

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140513

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

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20141021

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141107

R150 Certificate of patent or registration of utility model

Ref document number: 5649169

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150