Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5535585B2 - プログラム、情報記憶媒体、情報入力装置、及びその制御方法 - Google Patents
[go: Go Back, main page]

JP5535585B2 - プログラム、情報記憶媒体、情報入力装置、及びその制御方法 - Google Patents

プログラム、情報記憶媒体、情報入力装置、及びその制御方法 Download PDF

Info

Publication number
JP5535585B2
JP5535585B2 JP2009257282A JP2009257282A JP5535585B2 JP 5535585 B2 JP5535585 B2 JP 5535585B2 JP 2009257282 A JP2009257282 A JP 2009257282A JP 2009257282 A JP2009257282 A JP 2009257282A JP 5535585 B2 JP5535585 B2 JP 5535585B2
Authority
JP
Japan
Prior art keywords
value
moving
movement
distance
input amount
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
JP2009257282A
Other languages
English (en)
Other versions
JP2011103044A (ja
JP2011103044A5 (ja
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.)
Sony Interactive Entertainment Inc
Original Assignee
Sony Interactive Entertainment Inc
Sony Computer Entertainment Inc
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
Priority to JP2009257282A priority Critical patent/JP5535585B2/ja
Application filed by Sony Interactive Entertainment Inc, Sony Computer Entertainment Inc filed Critical Sony Interactive Entertainment Inc
Priority to KR1020117018552A priority patent/KR101366813B1/ko
Priority to EP10829743.3A priority patent/EP2500800A4/en
Priority to PCT/JP2010/061187 priority patent/WO2011058783A1/ja
Priority to US13/140,942 priority patent/US9250799B2/en
Priority to CN201080007775.1A priority patent/CN102317892B/zh
Publication of JP2011103044A publication Critical patent/JP2011103044A/ja
Publication of JP2011103044A5 publication Critical patent/JP2011103044A5/ja
Application granted granted Critical
Publication of JP5535585B2 publication Critical patent/JP5535585B2/ja
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/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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • 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/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
    • 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)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、ユーザが行う操作入力を受け付ける情報入力装置、その制御方法、プログラム、及び情報記憶媒体に関する。
ユーザが行った操作入力を受け付けて各種の情報処理を行う情報入力装置の一つとして、タッチセンサを用いたものが知られている。タッチセンサは、ユーザが物体(例えばユーザの指やスタイラスなど)を検出面に接触又は近接させた場合に、当該物体の位置を検出するセンサである。ユーザが、例えば自分の指をタッチセンサの検出面上において任意の方向に移動させる操作を行うことで、情報入力装置は、その移動方向及び当該方向に対する移動距離を、ユーザの操作入力の内容として受け付けることができる。
情報入力装置が単にタッチセンサ上の移動距離をユーザの操作入力として受け付けるだけでは、操作のバリエーションが限られてしまい、ユーザにとって操作入力がしにくい場合がある。例えばこのような情報入力装置を用いて、一定方向への操作入力を継続して行いたい場合には、ユーザは自分の指等を何度もタッチセンサの検出面に接触させ直して同じ操作を繰り返す必要が生じる。また、大きな量の操作入力を行いたい場合には、ある程度大きな距離だけ自分の指等を動かす必要があるが、このような操作はタッチセンサの大きさやタッチセンサが配置された筐体のユーザによる保持の仕方によっては行いにくい場合も考えられる。
本発明は上記実情を考慮してなされたものであって、その目的の一つは、ユーザがタッチセンサを用いて操作入力を行う場合に、操作入力をしやすくすることのできる情報入力装置、その制御方法、その制御プログラム、及び当該プログラムを格納した情報記憶媒体を提供することにある。
本発明に係るプログラムは、検出面上における物体の位置を検出するタッチセンサに対して、ユーザが前記検出面上において前記物体を移動させる移動操作を行った場合に、当該移動操作における前記物体の移動距離を取得する移動距離取得手段、前記移動操作の操作態様に関する値を取得する操作態様値取得手段、及び前記取得した移動距離と、前記取得した操作態様に関する値と、に基づいて算出される値を、前記ユーザが行った移動操作による操作入力量として出力する操作入力量出力手段、としてコンピュータを機能させるためのプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に記憶されてよい。
また、本発明に係る情報入力装置は、検出面上における物体の位置を検出するタッチセンサから、当該物体の検出位置を取得する手段と、前記ユーザが前記検出面上において前記物体を移動させる移動操作を行った場合に、前記検出位置を用いて、当該移動操作における前記物体の移動距離を取得する移動距離取得手段と、前記移動操作の操作態様に関する値を取得する操作態様値取得手段と、前記取得した移動距離と、前記取得した操作態様に関する値と、に基づいて算出される値を、前記ユーザが行った移動操作による操作入力量として出力する操作入力量出力手段と、を含むことを特徴とする。
また、本発明に係る情報入力装置の制御方法は、検出面上における物体の位置を検出するタッチセンサに対して、ユーザが前記検出面上において前記物体を移動させる移動操作を行った場合に、当該移動操作における前記物体の移動距離を取得するステップと、前記移動操作の操作態様に関する値を取得するステップと、前記取得した移動距離と、前記取得した操作態様に関する値と、に基づいて算出される値を、前記ユーザが行った移動操作による操作入力量として出力するステップと、を含むことを特徴とする。
本発明の実施の形態に係る情報入力装置の外観を示す斜視図である。 本発明の実施の形態に係る情報入力装置の外観を示す斜視図である。 本実施形態に係る情報入力装置の内部構成を示すブロック図である。 本実施形態に係る情報入力装置の機能例を示す機能ブロック図である。 基準位置の設定方法の一例を示す図である。 基準位置の設定方法の別の例を示す図である。 基準位置の設定方法のさらに別の例を示す図である。
以下、本発明の実施の形態について、図面に基づき詳細に説明する。
図1A及び図1Bは、本発明の一実施形態に係る情報入力装置1の外観を示す斜視図であって、図1Aは情報入力装置1を表面(正面)側から見た様子を、図1Bは裏面側から見た様子を、それぞれ示している。なお、以下では、本実施形態に係る情報入力装置1が携帯型ゲーム機である場合について、説明する。
これらの図に示されるように、情報入力装置1の筐体10は、全体として略矩形の平板状の形状をしており、その表面にはタッチパネル12が設けられている。タッチパネル12は、略矩形の形状をしており、ディスプレイ12aと表面タッチセンサ12bとを含んで構成されている。ディスプレイ12aは、液晶表示パネルや有機EL表示パネル等、各種の画像表示デバイスであってよい。
表面タッチセンサ12bは、ディスプレイ12aに重ねて配置されており、ディスプレイ12aの表示面に対応する形状及び大きさの略矩形の検出面を備えている。そして、この検出面上にユーザの指やスタイラス等の物体が接触した場合に、当該物体の接触位置を検出する。なお、表面タッチセンサ12bは、必ずしも物体が検出面に接触した場合だけ物体の位置を検出するのではなく、検出面上の検出可能範囲内まで物体が近接した場合に、当該物体の検出面に対する位置を検出してもよい。また、表面タッチセンサ12bは、例えば静電容量式や感圧式、光学式など、検出面上における物体の位置を検出可能なデバイスであれば、どのような方式のものであってもよい。また、表面タッチセンサ12bは、物体が検出面に接触する場合に、当該物体が検出面を押さえる圧力を検知する感圧機能を備えてもよい。あるいは、表面タッチセンサ12bが複数箇所での接触を検知可能な多点検知型タッチセンサの場合、情報入力装置1は、物体の接触が検知された位置の範囲から、タッチセンサに物体が押しつけられる際の強さを検知してもよい。ユーザの指などの柔らかい物体が検出面に接触する場合、通常、物体を検出面に押しつける力が強いほど、物体の接触面積が大きくなる。そこで、情報入力装置1は、物体の検出面上における接触位置の分布をソフトウェア的に解析することによって、表面タッチセンサ12bが直接的に物体の圧力を検知可能な機能を備えておらずとも、擬似的に物体の圧力に関する指標値を取得することができる。
さらに本実施形態では、筐体10の裏面側に、タッチパネル12と対向するように、裏面タッチセンサ14が配置されている。この裏面タッチセンサ14は、ディスプレイ12aの表示面に対応する形状及び大きさの略矩形の検出面を備えている。すなわち、ディスプレイ12aの表示面、表面タッチセンサ12bの検出面、及び裏面タッチセンサ14の検出面は、いずれも略同型、かつ略同サイズであって、筐体10の厚さ方向(Z軸方向)に沿って直線状に並んで配置されている。なお、裏面タッチセンサ14は、表面タッチセンサ12bと同様に各種の方式のものであってよく、感圧機能を備えてもよい。ユーザは、自分の指や手に持ったスタイラス等を、表面タッチセンサ12bや裏面タッチセンサ14の検出面上に接触又は近接させることによって、情報入力装置1に対する操作入力を行うことができる。
ここで、裏面タッチセンサ14の配置位置、大きさ、及び形状は、ディスプレイ12aと対応しているので、ユーザは、ディスプレイ12aに表示された画像に対する操作入力のために、表面タッチセンサ12bの代わりに裏面タッチセンサ14を用いることもできる。ディスプレイ12aに表示された画像に対する操作入力に裏面タッチセンサ14を用いることで、タッチセンサに指やスタイラス等を接触させる際に生じる影によって、ディスプレイ12aの表示画像が見えにくくなってしまうことを避けることができる。
なお、図1A及び図1Bには示されていないが、情報入力装置1は、表面タッチセンサ12b及び裏面タッチセンサ14以外に、例えばボタンやスイッチなど、ユーザの操作入力を受け付けるための各種の操作部材を筐体10の表面や裏面、側面などに備えることとしてもよい。
また、情報入力装置1の筐体10の内部には、筐体10の姿勢を検出するために、加速度センサ16及びジャイロスコープ18が配置されている。加速度センサ16は3軸加速度センサであって、筐体10に対して設定された3つの基準軸(X軸、Y軸及びZ軸)それぞれの方向に生じる加速度を検知する。ここで、3つの基準軸は互いに略直交しており、X軸はタッチパネル12の長辺方向、Y軸はタッチパネル12の短辺方向、Z軸は筐体10の厚さ方向にそれぞれ設定されているものとする。重力によって各基準軸に生じる加速度を加速度センサ16が検知することによって、情報入力装置1は、自分自身の姿勢(すなわち、重力が働く鉛直方向に対する筐体10の傾き)を検知することができる。また、情報入力装置1は、その移動速度の変化によって生じる加速度を加速度センサ16によって検知することで、自分自身の動きを検知することもできる。
ジャイロスコープ18は、圧電振動型ジャイロなどであって、筐体10に設定された3つのジャイロ基準軸を中心とした回転の角速度を検知し、当該検知した角速度に応じた電気信号を出力する。なお、ジャイロ基準軸の方向は、前述した加速度センサ16の3つの基準軸と同じ方向であってよい。ジャイロスコープ18によって検知される角速度を積分することで、情報入力装置1はX軸、Y軸及びZ軸のそれぞれを基準とした筐体10の回転角を算出することができる。
図2は、情報入力装置1の内部構成を示す構成ブロック図である。同図に示されるように、情報入力装置1は、制御部20と、記憶部22と、画像処理部24と、を含んで構成されている。制御部20は、例えばCPU等であって、記憶部22に格納されているプログラムに従って、各種の情報処理を実行する。記憶部22は、例えばRAMやROM等のメモリ素子や、ディスクデバイスなどであって、制御部20によって実行されるプログラムや各種のデータを格納する。また、記憶部22は、制御部20のワークメモリとしても機能する。
画像処理部24は、例えばGPUとフレームバッファメモリとを含んで構成され、制御部20が出力する指示に従って、ディスプレイ12aに表示する画像を描画する。具体例として、画像処理部24はディスプレイ12aの表示領域に対応したフレームバッファメモリを備え、GPUは、制御部20からの指示に従って、所定時間おきにこのフレームバッファメモリに対して画像を書き込む。そして、このフレームバッファメモリに書き込まれた画像が、所定のタイミングでビデオ信号に変換されて、ディスプレイ12aに表示される。
本実施形態では、制御部20は、表面タッチセンサ12b及び裏面タッチセンサ14による検出結果を受け付けて、当該受け付けた検出結果を用いて各種の処理を実行する。具体的に、制御部20は、表面タッチセンサ12b及び裏面タッチセンサ14のいずれか少なくとも一方によるユーザの指やスタイラス等の物体の位置の検出結果を用いて、ユーザの操作入力の内容を判断する。そして、当該判断された操作入力の内容に応じた処理を実行し、処理結果をディスプレイ12aに表示することで、ユーザに提示する。
以下、本実施形態において制御部20が実行する処理の具体例について、説明する。以下では制御部20は、裏面タッチセンサ14により検出されるユーザの指の位置の時間変化に応じて、ディスプレイ12aに表示される画像を更新する処理を行うこととする。このような処理を実行するため、情報入力装置1は、機能的に、図3に示すように、検出位置取得部30と、移動距離取得部32と、操作態様値取得部34と、操作入力量出力部36と、表示画像制御部38と、を含んで構成される。これらの機能は、制御部20が記憶部22に格納されたプログラムを実行することにより実現される。このプログラムは、例えば光ディスクやメモリカード等のコンピュータ読み取り可能な各種の情報記憶媒体に格納されて提供されてもよいし、インターネット等の通信ネットワークを介して情報入力装置1に提供されてもよい。
検出位置取得部30は、裏面タッチセンサ14が物体(ここではユーザの指)の位置を検出して出力する座標値を取得する。本実施形態において、裏面タッチセンサ14は、物体の位置を検出した場合に、その検出位置を示す座標値を出力する。なお、裏面タッチセンサ14が出力する座標値は、矩形の検出領域内の位置座標を示す2次元の座標値(px,py)であることとする。検出位置取得部30は、裏面タッチセンサ14が出力する座標値を所定時間おきに読み取って、記憶部22内に順次格納する。これによって、ユーザの指の位置の動き(時間変化)を示す座標値列が得られる。
移動距離取得部32は、検出位置取得部30によって取得される座標値列を用いて、ユーザが行った移動操作における移動距離Dを取得する。ここでの移動操作は、ユーザが自分自身の指を裏面タッチセンサ14の検出面上において移動させる操作である。例えば移動距離取得部32は、所定時間おきに、当該時点におけるユーザの指の検出位置を現在位置P2とし、後述する方法で決定される位置を基準位置P1として、基準位置P1から現在位置P2までの検出面上における距離を、ユーザの指の移動距離Dとして算出する。なお、本実施形態において移動距離取得部32は、移動距離Dを取得するとともに、基準位置P1に対する現在位置P2の方向を、移動方向の情報として取得することとする。また、移動距離取得部32が移動距離Dを取得する時間間隔は、検出位置取得部30が検出位置を示す座標値を取得する時間間隔と同じであってもよいし、異なってもよい。
ここで、基準位置P1の決定方法の具体例について、説明する。基準位置P1は、検出面内の予め定められた位置(例えば検出面の中心位置)であってもよい。この場合には、ユーザは常に同じ基準位置から移動操作を開始することが想定されている。
また、移動距離取得部32は、裏面タッチセンサ14がこれまで物体を検出していない状態において最初に物体の検出を開始した場合に、当該物体の検出を開始した時点(すなわち、ユーザが操作を開始した時点)における物体の検出位置を基準位置P1としてもよい。具体的に、検出位置取得部30がある時点において裏面タッチセンサ14の検出位置を示す座標値を取得できず、その直後のタイミングでは裏面タッチセンサ14の検出位置を示す座標値を取得した場合には、当該検出位置を基準位置P1とする。こうすれば、ユーザは、検出面上のどの位置に指を置いたとしても、そこから検出面上において指を滑らす操作を行うことで、操作入力を行うことができる。図4は、基準位置P1をこのように設定する場合における、ユーザの指の検出面上における軌跡(破線の矢印)と、基準位置P1、現在位置P2、及び移動距離Dの関係を示す図である。
移動距離取得部32は、このように基準位置P1が決定された後、裏面タッチセンサ14が連続して物体を検出し続けている場合、所定時間おきに、当該時点で検出位置取得部30が取得した物体の検出位置を現在位置P2として、基準位置P1から現在位置P2までの移動距離Dを算出する処理を繰り返し実行する。これにより、ユーザが裏面タッチセンサ14の検出面をなぞるように基準位置P1から指を動かすにつれて、移動距離取得部32は、徐々に増加する移動距離Dの値を定期的に算出して出力することになる。
さらに、移動距離取得部32は、裏面タッチセンサ14が物体の検出を継続している状態において、当該物体の検出位置の移動方向が変化した場合に、当該変化の時点における物体の検出位置を基準位置P1としてもよい。具体的に、例えば移動距離取得部32は、ユーザの指の移動方向のX軸成分及びY軸成分のいずれかが、正負反転した場合に、ユーザの指の移動方向が変化したと判定し、当該反転した時点の検出位置を新たな基準位置P1として設定する。この例では、それまで増加していた検出位置のX軸座標値(又はY軸座標値)が減少に転じた場合や、それまで減少していたX軸座標値(又はY軸座標値)が増加に転じた場合に、基準位置P1が再設定される。図5Aは、基準位置P1をこのように設定する場合における、ユーザの指の検出面上における軌跡(破線の矢印)と、基準位置P1、現在位置P2、及び移動距離Dの関係を示す図である。なお、移動距離取得部32は、ユーザの指の移動方向がある程度変化した場合であっても、基準軸(X軸及びY軸)に沿った移動方向に変化がなく、X軸成分及びY軸成分のそれぞれが単調増加又は単調減少している間は、移動方向に変化がないものとして、これまでの基準位置P1を変更せずに移動距離Dの算出を継続してもよい。
なお、移動距離取得部32は、ユーザの指の所定の基準軸(X軸又はY軸)に沿った移動方向が変化した場合、当該変化の時点におけるユーザの指の検出位置そのものを新たな基準位置P1とするのではなく、当該検出位置に対応する検出面上の位置を新たな基準位置P1としてもよい。例えば移動距離取得部32は、検出位置の移動方向が変化した場合に、基準位置P1のX軸座標値とY軸座標値とを互いに独立に更新してもよい。すなわち、移動距離取得部32は、ユーザの指の移動方向のX軸成分が、正方向から負方向、又は負方向から正方向に変化した場合、当該変化の時点における検出位置のX軸座標値を新たな基準位置P1のX軸座標値として設定する。一方で、移動方向のY軸成分が変化していなければ、基準位置P1のY軸座標値は変更せずに、これまで設定されていた値を維持する。図5Bは、この例において、図5Aと同様にユーザが指を動かした場合に設定される基準位置P1を示している。図5Bの例では、移動方向のY軸成分は正方向から負方向に変化しているので、基準位置P1のY軸座標値は更新されるが、X軸方向に対する移動方向は常に正方向で変化していないので、基準位置P1のX軸座標値は更新されない。その結果、新たに設定される基準位置P1は、元の基準位置P1oから見てY軸方向に沿って移動し、この新たな基準位置P1からの距離が移動距離Dとして取得される。
操作態様値取得部34は、ユーザが行う移動操作について、その操作態様に関する値(操作態様値)を取得する。以下の説明では、操作態様値取得部34はユーザが行った移動操作における移動速度Vの値を操作態様値として取得することとする。なお、操作態様値取得部34は、所定時間おきに操作態様値の取得を行うこととする。この場合の時間間隔は、移動距離取得部32が移動距離Dを取得する時間間隔と同じであってもよいし、異なってもよい。
具体的に、操作態様値取得部34は、検出位置取得部30によって取得される座標値列を用いて、ユーザが行った移動操作における移動速度Vを取得する。例えば操作態様値取得部34は、所定時間おきに、当該時点の直前におけるユーザの指の移動速度Vを算出する。この場合、操作態様値取得部34は、移動速度Vの取得を行う時点におけるユーザの指の位置(すなわち、現在位置P2)と、当該時点に対して所定の単位時間tuだけ過去の時点におけるユーザの指の位置と、の間の距離を算出する。そして、この算出された距離を単位時間tuで除した値を、直近のユーザの指の移動速度Vとして算出する。なお、単位時間tuを1とみなせば、算出された距離の数値自体が移動速度Vを表すことになる。
あるいは操作態様値取得部34は、移動距離取得部32が移動距離Dを取得する際に用いた基準位置P1及び現在位置P2を用いて、ユーザの指の移動速度Vを算出してもよい。この例では、操作態様値取得部34は、基準位置P1で最後にユーザの指が検出された時刻T1と、当該時刻T1より後に現在位置P2で最初にユーザの指が検出された時刻T2と、を用いて、ユーザの指の移動速度Vを算出する。すなわち、基準位置P1から現在位置P2までの距離を、時間(T2−T1)で除することにより、基準位置P1から現在位置P2に到達するまでの間におけるユーザの指の移動速度Vを算出する。なお、この場合において、時刻T2は、必ずしも移動速度Vの取得を行う現在時刻とは限らず、それより前の時点で現在位置P2までユーザの指が到達していれば、当該到達した時点を時刻T2として用いる。
また、既に述べたように、操作態様値取得部34は、移動速度Vのみならず、その他の操作態様に関する値を取得してもよい。例えば裏面タッチセンサ14が感圧機能を備えている場合、操作態様値取得部34は、この裏面タッチセンサ14によって検出される、ユーザが自分の指を検出面に押しつける圧力を示す値であってもよい。この場合、操作態様値取得部34が取得する圧力の値は、当該値を取得する時点の直近の過去に検出された圧力の値であってもよいし、基準位置P1から現在位置P2までユーザの指が移動する間に検出された圧力の値の平均値であってもよい。また、既に述べたように、タッチセンサの検出面に対する指の接触面積の大きさは、移動操作の際にユーザが指を検出面に押しつける強さを示すと考えられる。そこで操作態様値取得部34は、この接触面積の大きさを操作態様値として取得してもよい。
操作入力量出力部36は、移動距離取得部32によって取得された移動距離Dと、操作態様値取得部34によって取得された操作態様値(ここではユーザの指の移動速度V)と、に基づいて算出される値を、ユーザが行った操作による操作入力量Iとして出力する。すなわち、ユーザが行った移動操作の量を示す値として、移動距離D及び移動速度Vの双方を用いて算出された値を出力する。なお、操作入力量出力部36は、操作入力量Iの値に加えて、ユーザが行った移動操作の方向(すなわち、基準位置P1に対する現在位置P2の方向)を移動距離取得部32から取得して、ユーザの指示方向として出力する。
具体的に、操作入力量出力部36は、移動距離Dが大きければ大きいほど、また移動速度Vが大きければ大きいほど、操作入力量Iの値が大きくなるように、操作入力量Iの値を算出する。例えば操作入力量出力部36は、移動距離Dの値に基づいて算出される値と、移動速度Vの値に基づいて算出される値と、を合算して、操作入力量Iの値を算出する。こうすると、例えばユーザが同じ移動距離Dだけ指を移動させる移動操作を行ったとしても、当該操作を素早く行った場合には、ゆっくり行った場合よりも操作入力量Iの値を大きくすることができる。これにより、単に移動距離Dだけに応じて操作入力量Iを算出する場合と比較して、ユーザからの操作入力として受け付け可能な操作入力量Iの範囲が大きくなる。また、ユーザは移動距離D及び移動速度Vのいずれか少なくとも一方を調整することで、操作入力量Iの大きさを調整することができる。すなわち、比較的大きな操作入力量Iの値を入力したい場合には、指を大きな距離だけ動かしてもよいし、素早く動かしてもよい。
ここで、操作入力量出力部36が操作入力量Iの値を算出する方法の具体例について、説明する。例えば操作入力量出力部36は、移動距離D及び移動速度Vのそれぞれに所定の係数A1,A2を乗じて、合計することにより、操作入力量Iの値を算出する。この場合、操作入力量Iの値は、
I=A1・D+A2・V
という計算式によって算出される。
また、操作入力量出力部36は、移動距離D及び移動速度Vの値の大きさによる効果を強調する(すなわち、移動距離Dや移動速度Vを大きく変化させた場合の操作入力量Iへの影響を大きくする)ために、移動距離Dや移動速度Vのべき乗を用いて操作入力量Iの値を算出してもよい。具体的には、例えば以下のような計算式により操作入力量Iの値を算出する。
I=A1・D+A2・V
こうすれば、移動距離Dや移動速度Vの絶対値が小さなときには移動距離Dや移動速度Vの値の変化による操作入力量Iの値の変化は比較的小さいが、移動距離Dや移動速度Vの絶対値が大きくなったときには、移動距離Dや移動速度Vの値の変化による操作入力量Iの値の変化は相対的に大きくなる。なお、ここでは移動距離D及び移動速度Vの双方についてべき乗を用いることとしたが、いずれか一方(より効果を強調したい方)だけべき乗を用いて、他方はべき乗せずに合算することとしてもよい。
また、操作入力量出力部36は、移動距離取得部32が取得した移動距離Dの値が所定の上限値Dthを超える場合、当該上限値Dthを移動距離Dの値として用いて、操作入力量Iの値を算出してもよい。こうすれば、ユーザが速い移動速度Vで操作入力を行おうとして上限値Dth以上に指を動かした場合でも、操作入力量Iの算出に用いる移動距離Dの値を上限値Dthに抑えることができる。
また、操作入力量出力部36は、移動距離取得部32が取得した移動距離Dの数値や、操作態様値取得部34が取得した移動速度Vの数値をそのまま演算に用いるのではなく、各数値が複数の数値範囲のいずれに属するかを判定し、その結果に応じて操作入力量Iの値を算出してもよい。例えば操作入力量出力部36は、移動速度Vの値が所定の第1閾値Vth1より小さければ、ユーザの指がほぼ止まっていると判定し、第1閾値Vth1以上第2閾値Vth2未満であれば、低速で移動しており、第2閾値Vth以上であれば高速で移動していると判定する。そして、その判定結果に応じて、移動距離Dの数値に互いに異なる所定の補正値を加算することによって、操作入力量Iの値を算出してもよい。
表示画像制御部38は、操作入力量出力部36が出力する操作入力量Iの値に応じて、ディスプレイ12aに表示されている画像を更新する。例えば表示画像制御部38は、操作入力量出力部36が出力する操作入力量Iの値に応じた量だけ、ディスプレイ12aの表示画面に表示されている表示画像内の画像要素を移動させるように、表示画像を更新する。この画像要素は、仮想空間内に配置された各種のオブジェクトであってもよいし、メニュー画面内のアイコン等であってもよい。本実施形態では、表示画像制御部38は、制御部20がゲームアプリケーションプログラムを実行することで実現され、ユーザの操作入力に応じて変化するゲーム画像をディスプレイ12aに表示することとする。具体的に、表示画像制御部38は、仮想3次元空間内にゲームキャラクタオブジェクトや背景オブジェクト等のオブジェクトを配置し、当該仮想3次元空間内の様子を示す画像の描画を画像処理部24に指示する。当該指示に応じて画像処理部24内のGPUが画像を生成し、フレームバッファに書き込むことで、ディスプレイ12aにゲーム画像が表示される。ここでは、仮想3次元空間内に視点位置及び視線方向が設定されており、当該視点位置から当該視線方向に向かって仮想3次元空間を見た様子を示す画像が描画されることとする。
さらに、表示画像制御部38は、操作入力量出力部36が出力する操作入力量Iの値、及びユーザの指示方向に応じて、このゲーム画像の内容を更新する。具体的に、表示画像制御部38は、仮想3次元空間に設定された視線方向を、ユーザが指示する方向に、操作入力量Iの値に比例する速度で変化させる。これにより、ユーザは、裏面タッチセンサ14に対して行った移動操作における移動距離及び移動速度に応じた速度で、表示されるゲーム画像における視線の向きを変化させることができ、ゲーム画像内の各オブジェクトは、操作入力量Iの値に応じた量だけゲーム画像内を移動することになる。
以上説明した本実施の形態によれば、ユーザによる操作のバリエーションを増やし、操作入力をしやすくすることができる。例えばユーザは、裏面タッチセンサ14の検出面上の一点に指を置き、当該一点から任意の方向に指を滑らすことで、アナログスティックを傾けたのと同様の操作感で方向の指示を行うことができる。このような移動操作に応じて、例えば情報入力装置1は、仮想3次元空間内に設定された視線方向を移動操作の方向に応じた方向に変化させる処理を行う。また、ユーザは、ある一方向に素早く指を動かすことで、大きな量の操作入力を行うことができる。これにより、情報入力装置1は、瞬間的に大きな速度で視線方向を変化させるなどの処理を行う。
さらに、移動速度Vとして直近の過去の指の移動速度を用いる場合、ユーザが検出面上において指を一定方向に動かしてからそのまま停止させる操作を行うと、移動速度Vは0になる一方で、基準位置P1に対する移動距離Dは一定値を維持することになる。これにより、何度も同じ操作を繰り返さずに、任意の方向への操作入力を継続することができる。さらにこの場合、移動速度Vの影響で一時的に大きな操作入力量Iが出力された後、比較的小さな操作入力量Iが出力されることになるので、大きな値から小さな値に変化する操作入力を、複雑な指の動きを伴わずに容易に行うことができる。このとき、移動距離Dが上限値Dthであるとして操作入力量Iの算出を行うこととすれば、ユーザの素早い操作入力に応じて一時的に大きな値の操作入力量Iが出力された後、移動速度V=0及び移動距離D=Dthに応じて予め定められた値の操作入力量Iが出力されることとなり、一時的に増大した操作入力量Iを所定の値以下に収束させることができる。また、移動速度Vの値として基準位置P1から現在位置P2まで移動する間の移動速度を用いる場合、同様にユーザが検出面上において指を一定方向に動かしてから停止させる操作を行ったとすると、移動速度Vに応じた値が上乗せされた操作入力量Iの値が出力され続けることになる。そのため、ユーザが現在位置P2まで素早く指を移動させた場合には、そのときの大きな操作入力量Iの値がそのまま維持されて、例えば視線方向を速い速度で移動させ続けることができる。
なお、本発明の実施の形態は、以上説明したものに限られない。例えば以上の説明においては、裏面タッチセンサ14の検出面上における2次元的な移動距離D及び移動速度Vの値を用いて操作入力量Iを算出することとしたが、情報入力装置1は、ユーザの移動操作の軌跡を基準軸(ここではX軸及びY軸)方向に射影して得られる位置の変化を操作入力として、上述した処理を行ってもよい。具体的に、検出位置取得部30は、ユーザの指の検出位置を二次元の座標値(px,py)として取得するので、X軸の座標値列{px1,px2,px3,…}及びY軸の座標値列{py1,py2,py3,…}の2つの座標値列が得られる。情報入力装置1は、この2つの座標値列のそれぞれに対して、互いに独立に、これまで説明した移動距離D及び移動速度Vの取得、並びに操作入力量Iの算出を行ってもよい。
この場合、例えば移動距離取得部32は、ユーザの指の位置を最初に検出すると、当該検出位置のX軸座標値をX軸基準位置P1xとし、Y軸座標値をY軸基準位置P1yとする。そして、X軸基準位置P1xに対するX軸方向の移動距離Dx、及びY軸基準位置P1yに対するY軸方向の移動距離Dyを、それぞれ取得する。また、操作態様値取得部34は、X軸方向へのユーザの指の移動速度Vx、及びY軸方向へのユーザの指の移動速度Vyを、それぞれ取得する。そして、操作入力量出力部36は、移動距離Dx及び移動速度Vxを用いてX軸方向の操作入力量Ixを、また移動距離Dy及び移動速度Vyを用いてY軸方向の操作入力量Iyを、それぞれ算出する。こうすれば、移動距離Dx及びDyや移動速度Vx及びVyを比較的少ない演算量で算出することが可能になる。
また、以上の説明においては、表示画像制御部38は、ユーザの操作入力に応じて視線方向を変化させることとしたが、これに限らず、操作入力量Iは各種の位置や向きを変化させるために用いられてよい。具体的に、例えば表示画像制御部38は、ユーザの指示する方向及び操作入力量Iの値に応じて、仮想3次元空間内に設定された視点位置を移動させてもよいし、仮想3次元空間内におけるユーザキャラクタの位置を移動させてもよい。また、操作入力量Iは、仮想3次元空間内の様子を示す画像を更新するためだけでなく、例えば表示画面をスクロールする処理におけるスクロール量など、各種の情報処理のパラメタとして用いられてもよい。
また、以上の説明においては、裏面タッチセンサ14に対する移動操作における移動距離D及び移動速度Vを操作入力量Iの算出に用いることとしたが、これに限らず、表面タッチセンサ12bに対する移動操作における移動距離D及び移動速度Vを用いて同様の処理を実行してもよい。また、本発明の実施の形態に係る情報入力装置は、必ずしもユーザが直接操作を行うタッチセンサを備えずともよい。例えば本発明の実施の形態に係る情報入力装置は、タッチセンサを備えた操作デバイスと接続された、家庭用ゲーム機やパーソナルコンピュータ等の情報処理装置であってもよい。この場合、情報入力装置は、当該操作デバイスから送信される物体の検出位置の情報に基づいて移動距離D及び移動速度Vを算出する。
1 情報入力装置、10 筐体、12 タッチパネル、12a ディスプレイ、12b 表面タッチセンサ、14 裏面タッチセンサ、16 加速度センサ、18 ジャイロスコープ、20 制御部、22 記憶部、24 画像処理部、30 検出位置取得部、32 移動距離取得部、34 操作態様値取得部、36 操作入力量出力部、38 表示画像制御部。

Claims (14)

  1. 検出面上における物体の位置を検出するタッチセンサに対して、ユーザが前記検出面上において前記物体を移動させる移動操作を行った場合に、当該移動操作における前記物体の移動距離を取得する移動距離取得手段、
    前記移動操作の操作態様に関する値を取得する操作態様値取得手段、及び
    前記取得した移動距離と、前記取得した操作態様に関する値と、に基づいて算出される値を、前記ユーザが行った移動操作による操作入力量として出力する操作入力量出力手段、
    としてコンピュータを機能させるためのプログラムであって、
    前記操作入力量出力手段は、前記移動距離取得手段が取得する前記物体の移動距離が所定値を超える場合には、当該所定値を前記移動操作による前記物体の移動距離の値として用いて、前記操作入力量の値を算出する
    ことを特徴とするプログラム。
  2. 請求項1記載のプログラムにおいて、
    前記移動操作の操作態様に関する値は、当該移動操作における前記物体の移動速度を示す値である
    ことを特徴とするプログラム。
  3. 請求項2記載のプログラムにおいて、
    前記操作態様値取得手段は、前記操作態様に関する値を取得する時点の直前における前記物体の移動速度を示す値を、前記操作態様に関する値として取得する
    ことを特徴とするプログラム。
  4. 請求項1記載のプログラムにおいて、
    前記移動操作の操作態様に関する値は、当該移動操作の際に前記ユーザが前記検出面に前記物体を押しつける圧力を示す値である
    ことを特徴とするプログラム。
  5. 請求項1から4のいずれか一項記載のプログラムにおいて、
    前記移動距離取得手段は、前記物体を検出していない状態において最初に前記物体の検出を開始した時点における前記物体の検出位置を基準位置とし、前記移動距離の取得を行う時点における前記物体の検出位置を現在位置として、前記基準位置から前記現在位置までの前記物体の移動距離を取得する
    ことを特徴とするプログラム。
  6. 検出面上における物体の位置を検出するタッチセンサに対して、ユーザが前記検出面上において前記物体を移動させる移動操作を行った場合に、当該移動操作における前記物体の移動距離を取得する移動距離取得手段、
    前記移動操作の操作態様に関する値を取得する操作態様値取得手段、及び
    前記取得した移動距離と、前記取得した操作態様に関する値と、に基づいて算出される値を、前記ユーザが行った移動操作による操作入力量として出力する操作入力量出力手段、
    としてコンピュータを機能させるためのプログラムであって、
    前記移動距離取得手段は、前記移動操作の間に前記物体の検出位置の所定の基準軸に沿った移動方向が変化した場合に、当該変化の時点における前記物体の検出位置に対応する位置を基準位置とし、前記移動距離の取得を行う時点における前記物体の検出位置を現在位置として、前記基準位置から前記現在位置までの距離を前記移動操作による前記物体の移動距離として取得する
    ことを特徴とするプログラム。
  7. 請求項6記載のプログラムにおいて、
    前記移動距離取得手段は、前記変化の時点における前記物体の検出位置の前記基準軸に沿った位置座標が、前記基準位置の前記基準軸に沿った位置座標となるよう前記基準位置を決定し、当該基準位置から前記現在位置までの前記物体の移動距離を取得する
    ことを特徴とするプログラム。
  8. 請求項6又は7記載のプログラムにおいて、
    前記操作入力量出力手段は、前記移動距離取得手段が取得する前記物体の移動距離が所定値を超える場合には、当該所定値を前記移動操作による前記物体の移動距離の値として用いて、前記操作入力量の値を算出する
    ことを特徴とするプログラム。
  9. 検出面上における物体の位置を検出するタッチセンサに対して、ユーザが前記検出面上において前記物体を移動させる移動操作を行った場合に、当該移動操作における前記物体の移動距離を取得する移動距離取得手段、
    前記移動操作の操作態様に関する値を取得する操作態様値取得手段、及び
    前記取得した移動距離と、前記取得した操作態様に関する値と、に基づいて算出される値を、前記ユーザが行った移動操作による操作入力量として出力する操作入力量出力手段、
    としてコンピュータを機能させるためのプログラムであって、
    前記移動距離取得手段は、前記移動操作の間に前記物体の検出位置の移動方向が変化した場合に、当該変化の時点における前記物体の検出位置を基準位置とし、前記移動距離の取得を行う時点における前記物体の検出位置を現在位置として、前記基準位置から前記現在位置までの距離を前記移動操作による前記物体の移動距離として取得する
    ことを特徴とするプログラム。
  10. 請求項9記載のプログラムにおいて、
    前記操作入力量出力手段は、前記移動距離取得手段が取得する前記物体の移動距離が所定値を超える場合には、当該所定値を前記移動操作による前記物体の移動距離の値として用いて、前記操作入力量の値を算出する
    ことを特徴とするプログラム。
  11. 請求項1から10のいずれか一項記載のプログラムにおいて、
    前記コンピュータを、
    前記出力される操作入力量に応じた量だけ、表示画面に表示される画像内の画像要素を移動させる表示画像制御手段としてさらに機能させる
    ことを特徴とするプログラム。
  12. 請求項1から11のいずれか一項記載のプログラムが記憶された、コンピュータ読み取り可能な情報記憶媒体。
  13. 検出面上における物体の位置を検出するタッチセンサから、当該物体の検出位置を取得する手段と、
    前記ユーザが前記検出面上において前記物体を移動させる移動操作を行った場合に、前記検出位置を用いて、当該移動操作における前記物体の移動距離を取得する移動距離取得手段と、
    前記移動操作の操作態様に関する値を取得する操作態様値取得手段と、
    前記取得した移動距離と、前記取得した操作態様に関する値と、に基づいて算出される値を、前記ユーザが行った移動操作による操作入力量として出力する操作入力量出力手段と、
    を含み、
    前記操作入力量出力手段は、前記移動距離取得手段が取得する前記物体の移動距離が所定値を超える場合には、当該所定値を前記移動操作による前記物体の移動距離の値として用いて、前記操作入力量の値を算出する
    ことを特徴とする情報入力装置。
  14. 検出面上における物体の位置を検出するタッチセンサに対して、ユーザが前記検出面上において前記物体を移動させる移動操作を行った場合に、当該移動操作における前記物体の移動距離を取得するステップと、
    前記移動操作の操作態様に関する値を取得するステップと、
    前記取得した移動距離と、前記取得した操作態様に関する値と、に基づいて算出される値を、前記ユーザが行った移動操作による操作入力量として出力する操作入力量出力ステップと、
    を含み、
    前記操作入力量出力ステップでは、前記移動距離取得手段が取得する前記物体の移動距離が所定値を超える場合に、当該所定値を前記移動操作による前記物体の移動距離の値として用いて、前記操作入力量の値を算出する
    ことを特徴とする情報入力装置の制御方法。
JP2009257282A 2009-11-10 2009-11-10 プログラム、情報記憶媒体、情報入力装置、及びその制御方法 Active JP5535585B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2009257282A JP5535585B2 (ja) 2009-11-10 2009-11-10 プログラム、情報記憶媒体、情報入力装置、及びその制御方法
EP10829743.3A EP2500800A4 (en) 2009-11-10 2010-06-30 METHOD FOR CONTROLLING AN INFORMATION INPUT DEVICE, INFORMATION INPUT DEVICE, PROGRAM AND INFORMATION STORAGE MEDIUM
PCT/JP2010/061187 WO2011058783A1 (ja) 2009-11-10 2010-06-30 情報入力装置の制御方法、情報入力装置、プログラム、及び情報記憶媒体
US13/140,942 US9250799B2 (en) 2009-11-10 2010-06-30 Control method for information input device, information input device, program therefor, and information storage medium therefor
KR1020117018552A KR101366813B1 (ko) 2009-11-10 2010-06-30 정보입력장치의 제어방법, 정보입력장치, 프로그램, 및 정보기억매체
CN201080007775.1A CN102317892B (zh) 2009-11-10 2010-06-30 控制信息输入装置的方法、信息输入装置、程序和信息存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009257282A JP5535585B2 (ja) 2009-11-10 2009-11-10 プログラム、情報記憶媒体、情報入力装置、及びその制御方法

Publications (3)

Publication Number Publication Date
JP2011103044A JP2011103044A (ja) 2011-05-26
JP2011103044A5 JP2011103044A5 (ja) 2012-12-20
JP5535585B2 true JP5535585B2 (ja) 2014-07-02

Family

ID=43991447

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009257282A Active JP5535585B2 (ja) 2009-11-10 2009-11-10 プログラム、情報記憶媒体、情報入力装置、及びその制御方法

Country Status (6)

Country Link
US (1) US9250799B2 (ja)
EP (1) EP2500800A4 (ja)
JP (1) JP5535585B2 (ja)
KR (1) KR101366813B1 (ja)
CN (1) CN102317892B (ja)
WO (1) WO2011058783A1 (ja)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2427879C2 (ru) * 2009-10-05 2011-08-27 Владимир Витальевич Мирошниченко Управление виртуальными символами
US8860672B2 (en) * 2010-05-26 2014-10-14 T-Mobile Usa, Inc. User interface with z-axis interaction
US9043732B2 (en) * 2010-10-21 2015-05-26 Nokia Corporation Apparatus and method for user input for controlling displayed information
JP5091338B1 (ja) * 2011-05-26 2012-12-05 株式会社コナミデジタルエンタテインメント 情報表示装置、情報表示方法、ならびに、プログラム
JP5894380B2 (ja) * 2011-06-15 2016-03-30 株式会社スクウェア・エニックス ビデオゲーム処理装置、およびビデオゲーム処理プログラム
JP5740700B2 (ja) * 2011-11-28 2015-06-24 株式会社セガゲームス ゲーム装置及びゲームプログラム
JP2013127683A (ja) * 2011-12-16 2013-06-27 Namco Bandai Games Inc プログラム、情報記憶媒体、端末、サーバ及びネットワークシステム
US10872454B2 (en) 2012-01-06 2020-12-22 Microsoft Technology Licensing, Llc Panning animations
US8884928B1 (en) 2012-01-26 2014-11-11 Amazon Technologies, Inc. Correcting for parallax in electronic displays
JP5846053B2 (ja) * 2012-06-14 2016-01-20 ヤマハ株式会社 パラメータ制御プログラム及びパラメータ制御装置
JP5783957B2 (ja) * 2012-06-22 2015-09-24 株式会社Nttドコモ 表示装置、表示方法及びプログラム
KR20140039762A (ko) * 2012-09-25 2014-04-02 삼성전자주식회사 영상처리장치 및 그 제어방법
KR101956073B1 (ko) * 2012-12-20 2019-03-08 삼성전자주식회사 시각적 인디케이터를 이용하여 사용자 인터페이스를 제공하는 3차원 입체 영상 표시 장치 및 그 장치를 이용한 방법
JP6179412B2 (ja) * 2013-01-31 2017-08-16 株式会社Jvcケンウッド 入力表示装置
KR102210633B1 (ko) * 2014-07-09 2021-02-02 엘지전자 주식회사 가상 오브젝트의 뎁스와 연계된 인정범위를 가진 디스플레이 디바이스 및 그 제어 방법
JP6643776B2 (ja) * 2015-06-11 2020-02-12 株式会社バンダイナムコエンターテインメント 端末装置及びプログラム
JP6217701B2 (ja) 2015-07-21 2017-10-25 トヨタ自動車株式会社 入力装置
JP6532393B2 (ja) * 2015-12-02 2019-06-19 株式会社ソニー・インタラクティブエンタテインメント 表示制御装置及び表示制御方法
CN107335218B (zh) * 2017-07-07 2021-02-19 网易(杭州)网络有限公司 游戏场景移动方法及装置、存储介质、处理器和终端
CN107930105A (zh) * 2017-10-23 2018-04-20 网易(杭州)网络有限公司 信息处理方法及装置、存储介质、电子设备
WO2019187619A1 (ja) * 2018-03-29 2019-10-03 株式会社コナミデジタルエンタテインメント 情報処理装置およびそのプログラムを記録した記録媒体
CN111601630B (zh) * 2018-08-27 2022-09-23 泰尔茂株式会社 医疗设备
US20220308693A1 (en) * 2021-03-29 2022-09-29 Innolux Corporation Image system
CN115909342B (zh) * 2023-01-03 2023-05-23 湖北瑞云智联科技有限公司 基于触点运动轨迹的图像标记识别系统及方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5956019A (en) * 1993-09-28 1999-09-21 The Boeing Company Touch-pad cursor control device
JPH07121698A (ja) * 1993-10-26 1995-05-12 Glory Ltd 手書きデータの曲線近似方法
US6424338B1 (en) * 1999-09-30 2002-07-23 Gateway, Inc. Speed zone touchpad
US8059099B2 (en) * 2006-06-02 2011-11-15 Apple Inc. Techniques for interactive input to portable electronic devices
JP4045550B2 (ja) 2004-06-28 2008-02-13 富士フイルム株式会社 画像表示制御装置及び画像表示制御プログラム
JP4887788B2 (ja) * 2006-01-11 2012-02-29 大日本印刷株式会社 処理装置、プログラム及び電子ペン用帳票
EP1882902A1 (en) * 2006-07-27 2008-01-30 Aisin AW Co., Ltd. Navigation apparatus and method for providing guidance to a vehicle user using a touch screen
US20080024454A1 (en) * 2006-07-31 2008-01-31 Paul Everest Three-dimensional touch pad input device
US8373655B2 (en) * 2007-01-05 2013-02-12 Apple Inc. Adaptive acceleration of mouse cursor
US9141202B2 (en) 2007-06-08 2015-09-22 Sony Corporation Information processing apparatus, input apparatus, information processing system, information processing method, and program
JP2009140368A (ja) * 2007-12-07 2009-06-25 Sony Corp 入力装置、表示装置、入力方法、表示方法及びプログラム
JP4605214B2 (ja) * 2007-12-19 2011-01-05 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
KR101016221B1 (ko) * 2008-11-14 2011-02-25 한국표준과학연구원 힘 센서를 구비한 입력모듈에 터치 입력을 처리하기 위한 알고리즘 구현방법

Also Published As

Publication number Publication date
JP2011103044A (ja) 2011-05-26
WO2011058783A1 (ja) 2011-05-19
CN102317892A (zh) 2012-01-11
KR101366813B1 (ko) 2014-02-25
CN102317892B (zh) 2015-09-09
US9250799B2 (en) 2016-02-02
KR20110102511A (ko) 2011-09-16
EP2500800A4 (en) 2016-08-03
US20120212429A1 (en) 2012-08-23
EP2500800A1 (en) 2012-09-19

Similar Documents

Publication Publication Date Title
JP5535585B2 (ja) プログラム、情報記憶媒体、情報入力装置、及びその制御方法
JP5508122B2 (ja) プログラム、情報入力装置、及びその制御方法
US10817128B2 (en) Input device for VR/AR applications
US9829998B2 (en) Information processing apparatus, input apparatus, information processing system, information processing method, and program
JP5440176B2 (ja) 入力装置、制御装置、制御システム、ハンドヘルド装置及び制御方法
US20080211768A1 (en) Inertial Sensor Input Device
EP2538309A2 (en) Remote control with motion sensitive devices
CN103370678A (zh) 不使用指示器的虚拟触摸装置
WO2012047494A1 (en) System and method for compensating for drift in a display of a user interface state
JPWO2009035124A1 (ja) 入力装置、制御装置、制御システム、制御方法及びハンドヘルド装置
US11397478B1 (en) Systems, devices, and methods for physical surface tracking with a stylus device in an AR/VR environment
EP2538308A2 (en) Motion-based control of a controllled device
KR20200005243A (ko) Imu 센서를 이용한 손가락 동작 기반 인터페이스 제어 시스템
Tsuchida et al. Tetraforce: A magnetic-based interface enabling pressure force and shear force input applied to front and back of a smartphone
US9126110B2 (en) Control device, control method, and program for moving position of target in response to input operation
JP6018474B2 (ja) プログラム、情報処理装置、情報処理方法および情報処理システム
US20260077268A1 (en) Information processing method, system, and one or more non-transitory computer-readable storage media
JP2014146354A (ja) プログラム、情報入力装置、及びその制御方法
JP5997388B2 (ja) エミュレーション装置、エミュレーション方法、プログラム及び情報記憶媒体
JP7475800B2 (ja) 方向指示入力プログラム、方向指示入力装置、および方向指示入力を利用するプログラム
Baudisch et al. Soap: a pointing and gaming device for the living room and anywhere else
JP2017102947A (ja) プログラム、情報処理装置、情報処理方法および情報処理システム

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121107

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131001

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131129

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140423

R150 Certificate of patent or registration of utility model

Ref document number: 5535585

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