JP4590328B2 - 入力データ処理プログラムおよび情報処理装置 - Google Patents
入力データ処理プログラムおよび情報処理装置 Download PDFInfo
- Publication number
- JP4590328B2 JP4590328B2 JP2005249264A JP2005249264A JP4590328B2 JP 4590328 B2 JP4590328 B2 JP 4590328B2 JP 2005249264 A JP2005249264 A JP 2005249264A JP 2005249264 A JP2005249264 A JP 2005249264A JP 4590328 B2 JP4590328 B2 JP 4590328B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- area
- data
- virtual
- cursor
- 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
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing 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
- A63F13/426—Processing 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 involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input 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
- A63F13/2145—Input 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 the surface being also a display device, e.g. touch screens
-
- 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
-
- 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/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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1068—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6045—Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Description
図1は、本発明の第1の実施形態に係る情報処理装置の一例であるゲームシステムの構成を示す外観図であり、図2はそのブロック図である。図1および図2に示すように、ゲームシステム1は、ゲーム装置2、光ディスク3、メモリカード4、コントローラ5、テレビ6(図2に示すスピーカ25を含む)を備える。光ディスク3およびメモリカード4は、ゲーム装置2に着脱自在に装着される。コントローラ5は、ゲーム装置2に設けられる複数(図1では、4つ)のコントローラポート用コネクタのいずれかに接続される。コントローラ5は複数の操作部を有し、具体的には、第1のタッチパッド7a、第2のタッチパッド7b、スタートボタン8a、セレクトボタン8b、Lボタン8c、およびRボタン8dを含む。また、他の実施形態においては、ゲーム装置2とコントローラ5との通信は、通信ケーブルを用いずに無線通信によって行われてもよい。また、テレビ6およびスピーカ25は、AVケーブル等によってゲーム装置2に接続される。なお、本発明は図1に示すような据え置き型のゲーム装置に限らず、携帯型のゲーム装置であってもよいし、業務用のゲーム装置であってもよいし、携帯電話やパソコン等、プログラムを実行することができる装置であってもよいことはもちろんである。以下、図2を参照しながら、本発明に係るゲームシステムにおける各部を詳細に説明するとともに、ゲームシステムにおける一般的な動作を説明する。
Vr=Vr’+(Ir−Vr’)×S …(1)
上式(1)によって得られた変更後の仮想領域の半径Vrを示すデータは、仮想領域半径データ55としてメインメモリ17に更新して記憶される。
Lx=Ipx−Vpx
Ly=Ipy−Vpy …(2)
上式(2)によって得られた領域間ベクトル(Lx,Ly)を示すデータは、領域間ベクトルデータ56としてメインメモリ17に更新して記憶される。なお、ステップS22において、CPU11は、上式(2)によって得られた領域間ベクトル(Lx,Ly)の大きさをさらに算出する。
A=(L+Ir)−Vr …(3)
上式(3)において、Lは、領域間ベクトルの大きさである。式(3)の結果、入力領域が仮想領域に接しないで仮想領域の内側に含まれる場合、移動量Aの値は負になる。入力領域が仮想領域に対して内側で接している場合、移動量Aの値は0になる。入力領域が仮想領域に対して2点で接している場合、入力領域が仮想領域に対して外側で接している場合、または、入力領域が仮想領域に接しないで外側に位置する場合、移動量Aの値は正になる。上式(3)によって得られた移動量Aを示すデータは、移動量データ57としてメインメモリ17に更新して記憶される。ステップS25の次にステップS27の処理が実行される。
A=(L+Vr)−Ir …(4)
上式(4)において、Lは、領域間ベクトルの大きさである。式(4)の結果、仮想領域が入力領域に接しないで入力領域の内側に含まれる場合、移動量Aの値は負になる。仮想領域が入力領域に対して内側で接している場合、移動量Aの値は0になる。仮想領域が入力領域に対して2点で接している場合、仮想領域が入力領域に対して外側で接している場合、または、仮想領域が入力領域に接しないで外側に位置する場合、移動量Aの値は正になる。上式(4)によって得られた移動量Aを示すデータは、移動量データ57としてメインメモリ17に更新して記憶される。ステップS26の次にステップS27の処理が実行される。
Vpx=Vpx’+Lx/L×A
Vpy=Vpy’+Ly/L×A …(5)
上式(5)において、Lは、領域間ベクトルの大きさである。式(5)によって、仮想領域は、仮想領域の中心位置から入力領域の中心位置への方向に移動量Aの長さだけ移動される。上式(5)によって得られた仮想領域の位置座標(Vpx,Vpy)を示すデータは、仮想領域座標データ54としてメインメモリ17に更新して記憶される。ステップS28の次にステップS29の処理が実行される。
以下、本発明の第2の実施形態について説明する。第2の実施形態では、タッチパッド7の入力面の裏面に設けられた上記スイッチが押下される際に入力領域が変化することに起因する、プレイヤが意図しない操作を防止することを目的とする。すなわち、スイッチが押下される際には、入力面を単にタッチしている場合よりも入力面が強く押下されるので、入力領域が大きくなり、その結果入力位置も変化する。したがって、入力位置に基づいてカーソルを移動させる場合には、スイッチが押下されることによってカーソルが(プレイヤが意図しないにもかかわらず)移動してしまい、その結果、プレイヤが意図しない操作が行われてしまう。第2の実施形態は、スイッチが押下される際に、カーソルが意図しない方向へ移動してしまう問題を解決するものである。
2 ゲーム装置
3 光ディスク
4 メモリカード
5 コントローラ
6 テレビ
7a,7b タッチパッド
11 CPU
17 メインメモリ
41 入力領域
42 仮想領域
Claims (15)
- 入力面上において入力が行われている入力領域を検出する入力装置を備える情報処理装置のコンピュータに、
前記入力装置の検出結果に基づいて前記入力領域を示す入力領域データを繰り返し取得して前記情報処理装置のメモリに記憶する記憶ステップと、
前記メモリに入力領域データが記憶される度に、当該入力領域データにより示される入力領域の変化に追従して変化するように仮想領域を決定する仮想領域決定ステップと、
前記仮想領域決定ステップにおいて決定された仮想領域に応じた内容で所定の第1処理を実行する第1処理実行ステップとを実行させる、入力データ処理プログラム。 - 前記第1処理実行ステップにおいては、前記仮想領域の中心または重心の位置が当該仮想領域の位置として算出され、当該仮想領域の位置に応じた内容で前記第1処理が実行される、請求項1に記載の入力データ処理プログラム。
- 前記仮想領域決定ステップにおいては、前記入力領域および前記仮想領域のうちの小さい方の一方が他方の内側に位置するように、当該仮想領域の位置が決定される、請求項1に記載の入力データ処理プログラム。
- 前記仮想領域決定ステップは、
前記メモリに入力領域データが記憶される度に、前記入力領域の大きさに追従するように仮想領域の大きさを決定する大きさ決定ステップと、
前記大きさ決定ステップで決定された大きさの仮想領域および前記入力領域のうちの小さい方の領域の少なくとも一部が他方の領域の外部に位置するとき、当該小さい方の領域の全部が当該他方の領域の内部に位置するように当該仮想領域の位置を移動する移動ステップとを含む、請求項3に記載の入力データ処理プログラム。 - 前記仮想領域は円形の領域であり、
前記仮想領域決定ステップにおいては、前記仮想領域の位置を示す仮想位置データ、および当該仮想領域の半径を示す仮想半径データが前記メモリに記憶され、
前記第1処理実行ステップにおいては、前記メモリに記憶された仮想位置データおよび仮想半径データのうち少なくとも1つに基づいて前記第1処理の内容が決定される、請求項1に記載の入力データ処理プログラム。 - 前記入力装置は、前記入力領域の面積と前記入力領域の位置とを示すデータを出力し、
前記記憶ステップは、
前記入力装置から出力されるデータを取得する取得ステップと、
前記取得されたデータにより示される位置を中心とし、当該データにより示される面積を有する円形領域を算出し、当該算出された円形領域を示すデータを前記入力領域データとして記憶する領域算出ステップとを含む、請求項1に記載の入力データ処理プログラム。 - 前記記憶ステップにおいては、前記入力装置の検出結果が前記入力面に対する入力がないことを示すとき、前記メモリへ前記入力領域データを記憶する処理が停止される、請求項1に記載の入力データ処理プログラム。
- 前記情報処理装置は表示装置を備えており、
前記第1処理実行ステップにおいては、前記表示装置の画面に表示されているオブジェクトの位置を前記仮想領域の位置に基づいて移動させる処理が前記第1処理として実行される、請求項1に記載の入力データ処理プログラム。 - 前記入力装置は、前記入力面を押下可能な状態で支持するとともに、前記入力面が押下されたことを検出する押下検出装置を備えており、
前記入力面が押下されたことが検出されたとき、所定の第2処理を実行する第2処理実行ステップを前記コンピュータにさらに実行させる、請求項1に記載の入力データ処理プログラム。 - 前記情報処理装置は、表示装置を備えており、
前記第1処理実行ステップにおいては、前記表示装置の画面に表示されているカーソルの位置を前記仮想領域の位置に基づいて移動させる処理が前記第1処理として実行され、
前記第2処理実行ステップにおいては、前記画面に表示されているオブジェクトのうちで前記カーソルによって指定されるオブジェクトを処理対象として前記第2処理が実行される、請求項9に記載の入力データ処理プログラム。 - 操作部に対するプレイヤの操作状態を検出して2次元値として出力する第1入力装置と、前記操作部が押下されたことを検出する第2入力装置と、表示装置とを備える情報処理装置のコンピュータに、
オブジェクトと、当該オブジェクトを指定するためのカーソルとを表示装置の画面に表示させる表示制御ステップと、
前記2次元値を示す第1データを前記第1入力装置から繰り返し取得して前記情報処理装置のメモリに記憶する記憶ステップと、
前記操作部が押下されたことを示す第2データを前記第2入力装置から取得する取得ステップと、
前記メモリに第1データが記憶される度に、当該第1データにより示される2次元値に基づいて前記カーソルの位置を決定する位置制御ステップと、
前記第2データが取得されたとき、取得された時点で前記メモリに記憶されている最新の第1データから所定個数前に記憶された第1データに基づいて決定された前記カーソルの位置を特定する前位置特定ステップと、
前記第2データが取得されたとき、前記前位置特定ステップにおいて特定された位置にカーソルがあるとした場合に当該カーソルによって指定されるオブジェクトを処理対象として、前記操作部を押下する操作に対応する処理を実行する処理実行ステップとを実行させ、
前記第1入力装置は、入力面上において入力が行われている入力領域の面積を検出することが可能であり、
前記第1データは、前記2次元値とともに前記入力面積を示し、
前記前位置特定ステップにおいては、ある時点で記憶された第1データにより示される入力面積と、次に記憶された第1データにより示される入力面積との差が所定値以上である場合、当該ある時点で記憶された第1データまたは当該次に記憶された第1データにより示される2次元値に基づいて前記カーソルの位置が特定される、入力データ処理プログラム。 - 前記前位置特定ステップにおいては、前記所定個数は予め定められた数である、請求項11に記載の入力データ処理プログラム。
- 入力面上において入力が行われている入力領域を検出する入力装置を備える情報処理装置であって、
前記入力装置の検出結果に基づいて前記入力領域を示す入力領域データを繰り返し取得して前記情報処理装置のメモリに記憶する記憶制御手段と、
前記メモリに入力領域データが記憶される度に、当該入力領域データにより示される入力領域の変化に追従して変化するように仮想領域を決定する仮想領域決定手段と、
前記仮想領域決定手段によって決定された仮想領域に応じた内容で所定の第1処理を実行する第1処理実行手段とを備える、情報処理装置。 - 操作部に対するプレイヤの操作状態を検出して2次元値として出力する第1入力装置と、前記操作部が押下されたことを検出する第2入力装置と、表示装置とを備える情報処理装置であって、
オブジェクトと、当該オブジェクトを指定するためのカーソルとを表示装置の画面に表示させる表示制御手段と、
前記2次元値を示す第1データを前記第1入力装置から繰り返し取得して前記情報処理装置のメモリに記憶する記憶制御手段と、
前記操作部が押下されたことを示す第2データを前記第2入力装置から取得する取得手段と、
前記メモリに第1データが記憶される度に、当該第1データにより示される2次元値に基づいて前記カーソルの位置を決定する位置制御手段と、
前記第2データが取得されたとき、取得された時点で前記メモリに記憶されている最新の第1データから所定個数前に記憶された第1データに基づいて決定された前記カーソルの位置を特定する前位置特定手段と、
前記第2データが取得されたとき、前記前位置特定手段によって特定された位置にカーソルがあるとした場合に当該カーソルによって指定されるオブジェクトを処理対象として、前記操作部を押下する操作に対応する処理を実行する処理実行手段とを備え、
前記第1入力装置は、入力面上において入力が行われている入力領域の面積を検出することが可能であり、
前記第1データは、前記2次元値とともに前記入力面積を示し、
前記前位置特定手段は、ある時点で記憶された第1データにより示される入力面積と、次に記憶された第1データにより示される入力面積との差が所定値以上である場合、当該ある時点で記憶された第1データまたは当該次に記憶された第1データにより示される2次元値に基づいて前記カーソルの位置を特定する、情報処理装置。 - 操作データに応じて所定のデータ処理を実行する情報処理装置に接続可能な入力装置であって、
入力面上において入力が行われている入力領域を繰り返し検出して当該入力領域を示す入力領域データをメモリに記憶する記憶制御手段と、
前記メモリに入力領域データが記憶される度に、当該入力領域データにより示される入力領域の変化に追従して変化するように仮想領域を決定する仮想領域決定手段と、
前記仮想領域決定手段によって決定された仮想領域を示すデータを前記操作データとして前記情報処理装置に送信する送信手段とを備える、入力装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005249264A JP4590328B2 (ja) | 2005-08-30 | 2005-08-30 | 入力データ処理プログラムおよび情報処理装置 |
US11/495,595 US8780052B2 (en) | 2005-08-30 | 2006-07-31 | Input data processing program and information processing apparatus |
EP06016010.8A EP1760571B1 (en) | 2005-08-30 | 2006-08-01 | Input data processing program and information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005249264A JP4590328B2 (ja) | 2005-08-30 | 2005-08-30 | 入力データ処理プログラムおよび情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007065853A JP2007065853A (ja) | 2007-03-15 |
JP4590328B2 true JP4590328B2 (ja) | 2010-12-01 |
Family
ID=37459364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005249264A Active JP4590328B2 (ja) | 2005-08-30 | 2005-08-30 | 入力データ処理プログラムおよび情報処理装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8780052B2 (ja) |
EP (1) | EP1760571B1 (ja) |
JP (1) | JP4590328B2 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4748657B2 (ja) * | 2005-06-24 | 2011-08-17 | 任天堂株式会社 | 入力データ処理プログラムおよび入力データ処理装置 |
KR101183450B1 (ko) * | 2007-11-30 | 2012-09-17 | 가부시키가이샤 코나미 데지타루 엔타테인멘토 | 게임 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체, 게임 장치, 및 게임 제어 방법 |
WO2009089050A1 (en) * | 2008-01-08 | 2009-07-16 | Cirque Corporation | Game controller touchpad providing touch stick functionality and relative and absolute position input |
US8681093B2 (en) * | 2008-02-11 | 2014-03-25 | Apple Inc. | Motion compensation for screens |
US20110107258A1 (en) * | 2009-11-04 | 2011-05-05 | Tonny Chen | Icon/text interface control method |
KR20130053929A (ko) * | 2011-11-16 | 2013-05-24 | 삼성전자주식회사 | 커서 이동 제어가 가능한 디스플레이 장치 및 방법 |
TW201324268A (zh) * | 2011-12-07 | 2013-06-16 | Elan Microelectronics Corp | 改良觸控板防誤觸功能的方法 |
US10423328B2 (en) * | 2011-12-28 | 2019-09-24 | Hiroyuki Ikeda | Portable terminal for controlling two cursors within a virtual keyboard according to setting of movement by a single key at a time or a plurality of keys at a time |
JP6071107B2 (ja) | 2012-06-14 | 2017-02-01 | 裕行 池田 | 携帯端末 |
US9703469B2 (en) * | 2012-10-18 | 2017-07-11 | Dreamworks Animation Llc | Distinguishing between impulses and continuous drag operations on a touch-sensitive surface |
KR20150034955A (ko) | 2013-09-27 | 2015-04-06 | 삼성전자주식회사 | 디스플레이 장치 및 이의 제어 방법 |
US10328344B2 (en) * | 2013-10-11 | 2019-06-25 | Valve Corporation | Game controller systems and methods |
US10055121B2 (en) | 2015-03-07 | 2018-08-21 | Apple Inc. | Activity based thresholds and feedbacks |
US9875020B2 (en) * | 2015-07-14 | 2018-01-23 | King.Com Ltd. | Method for capturing user input from a touch screen and device having a touch screen |
US10949059B2 (en) | 2016-05-23 | 2021-03-16 | King.Com Ltd. | Controlling movement of an entity displayed on a user interface |
US10860199B2 (en) | 2016-09-23 | 2020-12-08 | Apple Inc. | Dynamically adjusting touch hysteresis based on contextual data |
CN115098007B (zh) * | 2022-04-01 | 2023-06-23 | 中国商用飞机有限责任公司 | 用于飞行过程中的光标误输入修正的方法、装置和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0561593A (ja) * | 1991-05-21 | 1993-03-12 | Oki Electric Ind Co Ltd | 座標検出装置 |
JPH05257594A (ja) * | 1992-01-14 | 1993-10-08 | Sony Corp | 入力装置 |
JPH08307954A (ja) * | 1995-05-12 | 1996-11-22 | Sony Corp | 座標入力装置および方法、並びに情報処理装置 |
JPH09160713A (ja) * | 1995-09-29 | 1997-06-20 | Toshiba Corp | 信号変換装置、信号入力装置及び力電気変換装置 |
JPH09204262A (ja) * | 1996-01-24 | 1997-08-05 | Nippon Telegr & Teleph Corp <Ntt> | 情報入力方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5666113A (en) | 1991-07-31 | 1997-09-09 | Microtouch Systems, Inc. | System for using a touchpad input device for cursor control and keyboard emulation |
US5808601A (en) * | 1995-09-12 | 1998-09-15 | International Business Machines Corporation | Interactive object selection pointer method and apparatus |
US7614008B2 (en) * | 2004-07-30 | 2009-11-03 | Apple Inc. | Operation of a computer with touch screen interface |
US6292173B1 (en) | 1998-09-11 | 2001-09-18 | Stmicroelectronics S.R.L. | Touchpad computer input system and method |
JP2003005913A (ja) | 2001-06-18 | 2003-01-10 | Tokai Rika Co Ltd | タッチ操作位置検出装置 |
JP3852368B2 (ja) * | 2002-05-16 | 2006-11-29 | ソニー株式会社 | 入力方法及びデータ処理装置 |
US7151530B2 (en) * | 2002-08-20 | 2006-12-19 | Canesta, Inc. | System and method for determining an input selected by a user through a virtual interface |
WO2004051392A2 (en) * | 2002-11-29 | 2004-06-17 | Koninklijke Philips Electronics N.V. | User interface with displaced representation of touch area |
US20040160419A1 (en) * | 2003-02-11 | 2004-08-19 | Terradigital Systems Llc. | Method for entering alphanumeric characters into a graphical user interface |
US7495659B2 (en) | 2003-11-25 | 2009-02-24 | Apple Inc. | Touch pad for handheld device |
US20060181519A1 (en) * | 2005-02-14 | 2006-08-17 | Vernier Frederic D | Method and system for manipulating graphical objects displayed on a touch-sensitive display surface using displaced pop-ups |
-
2005
- 2005-08-30 JP JP2005249264A patent/JP4590328B2/ja active Active
-
2006
- 2006-07-31 US US11/495,595 patent/US8780052B2/en active Active
- 2006-08-01 EP EP06016010.8A patent/EP1760571B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0561593A (ja) * | 1991-05-21 | 1993-03-12 | Oki Electric Ind Co Ltd | 座標検出装置 |
JPH05257594A (ja) * | 1992-01-14 | 1993-10-08 | Sony Corp | 入力装置 |
JPH08307954A (ja) * | 1995-05-12 | 1996-11-22 | Sony Corp | 座標入力装置および方法、並びに情報処理装置 |
JPH09160713A (ja) * | 1995-09-29 | 1997-06-20 | Toshiba Corp | 信号変換装置、信号入力装置及び力電気変換装置 |
JPH09204262A (ja) * | 1996-01-24 | 1997-08-05 | Nippon Telegr & Teleph Corp <Ntt> | 情報入力方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1760571B1 (en) | 2017-06-28 |
US20070046647A1 (en) | 2007-03-01 |
US8780052B2 (en) | 2014-07-15 |
JP2007065853A (ja) | 2007-03-15 |
EP1760571A3 (en) | 2012-04-04 |
EP1760571A2 (en) | 2007-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4590328B2 (ja) | 入力データ処理プログラムおよび情報処理装置 | |
JP4748657B2 (ja) | 入力データ処理プログラムおよび入力データ処理装置 | |
JP3734819B1 (ja) | ゲームプログラム、ゲーム装置、および入力装置 | |
RU2519059C2 (ru) | Способ и устройство компактного графического интерфейса пользователя | |
JP3734820B1 (ja) | ゲームプログラム、ゲーム装置、および入力装置 | |
JP4471761B2 (ja) | ゲームプログラム、ゲーム装置、および入力装置 | |
JP3833228B2 (ja) | ゲーム装置およびゲームプログラム | |
JP2006146556A (ja) | 画像表示処理プログラムおよび画像表示処理装置 | |
JP2003519862A (ja) | 記録媒体、及びコンピュータ、並びにコンピュータの表示項目を選択する方法 | |
JP2010020608A (ja) | 電子装置、カメラ、オブジェクト選択方法、および、オブジェクト選択プログラム | |
US20060052165A1 (en) | Storage medium having stored thereon game program, game machine, and input device | |
JP4388878B2 (ja) | 入力処理プログラムおよび入力処理装置 | |
JP4989052B2 (ja) | 入力データ処理プログラムおよび情報処理装置 | |
JP2006141722A (ja) | ゲームプログラムおよびゲーム装置 | |
US8926427B2 (en) | Video game with screen flip and dual sets of collision data | |
JP2008186441A (ja) | 画像処理装置及び画像処理システム | |
JP2003519545A (ja) | 記録媒体、及びコンピュータ、並びにコンピュータを使用する方法 | |
JP5723512B2 (ja) | 携帯端末、携帯端末で実行されるゲームプログラム | |
JP2019126417A (ja) | 情報処理装置、動作制御プログラム及び動作制御方法 | |
JP5354820B2 (ja) | 入力処理プログラムおよび入力処理装置 | |
JP4302767B2 (ja) | 入力処理プログラムおよび入力処理装置 | |
JP5101082B2 (ja) | 文字入力装置、その制御方法、プログラム及び情報記憶媒体 | |
TWI319992B (ja) | ||
JP2009093666A (ja) | 入力処理プログラムおよび入力処理装置 | |
JP2009116908A (ja) | 入力処理プログラムおよび入力処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080724 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100520 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100524 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100721 |
|
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: 20100816 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100913 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4590328 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
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 |