JP3930894B1 - 軌跡情報処理装置、軌跡情報処理方法、ならびに、プログラム - Google Patents
軌跡情報処理装置、軌跡情報処理方法、ならびに、プログラム Download PDFInfo
- Publication number
- JP3930894B1 JP3930894B1 JP2006037735A JP2006037735A JP3930894B1 JP 3930894 B1 JP3930894 B1 JP 3930894B1 JP 2006037735 A JP2006037735 A JP 2006037735A JP 2006037735 A JP2006037735 A JP 2006037735A JP 3930894 B1 JP3930894 B1 JP 3930894B1
- Authority
- JP
- Japan
- Prior art keywords
- information
- closed curve
- coordinate
- coordinate information
- stored
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- A63F13/10—
-
- 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
-
- 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
-
- 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/45—Controlling the progress of the video game
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/04166—Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
-
- 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
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
- G06V30/142—Image acquisition using hand-held instruments; Constructional details of the instruments
- G06V30/1423—Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
- G06V30/36—Matching; Classification
- G06V30/373—Matching; Classification using a special pattern or subpattern alphabet
-
- 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/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- 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
- A63F2300/1075—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 using a touch screen
-
- 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/20—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 characterised by details of the game platform
- A63F2300/204—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 characterised by details of the game platform the platform being a handheld device
-
- 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
-
- 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/65—Methods for processing data by generating or executing the game program for computing the condition of a game character
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
- Navigation (AREA)
- Image Generation (AREA)
Abstract
【課題】人にとって入力が容易な渦巻き状の図形の軌跡から、人が意図している入力情報を取得するのに好適な軌跡情報処理装置等を提供する。
【解決手段】軌跡情報処理装置201において、入力受付部202は、軌跡の座標情報の入力を受け付け、閉曲線取得部203は、入力を受け付けられた軌跡の座標情報において、当該軌跡が、その開始点から初めて当該軌跡と交叉する閉曲線を取得し、当該閉曲線およびこれに先行する曲線を当該軌跡から除去して、当該交叉する点を新たな開始点とすることを繰り返し、渦情報出力部204は、閉曲線が取得される時間間隔の変化を、当該軌跡の渦運動の激しさの情報として、出力する。
【選択図】図2
Description
一方、このような技術をゲーム装置に応用した技術については、以下の文献に開示されている。
典型的には、入力受付部は、タッチペンや指でタッチパネルに触れている間、軌跡入力が得られるような機器である。このほか、マウスボタンを押したまま移動させてドラッグすることによって軌跡を描くようなものや、三次元の軌跡座標データの入力をコンピュータ通信網を介して受け付けるような場合も含まれる。
(a)当該軌跡が、その開始点から初めて当該軌跡と交叉する閉曲線を取得し、
(b)当該閉曲線およびこれに先行する曲線を当該軌跡から除去して、当該交叉する点を新たな開始点とする
ことを繰り返す。
すなわち、軌跡同士がある交点で交わって閉曲線ができたことが検出されると、その閉曲線をなす部分を軌跡から除去し、交点を次の開始点とする。このように、人間にとってもその大きさが明確にわかる、閉曲線という要素を用いて、渦巻き状の軌跡と人間の想定する入力情報とを対応付けるのである。
渦巻きの渦は、閉曲線の数ととらえることも可能である。短時間の間に多数の閉曲線が描かれる場合は、単位時間当たりに描かれる渦の個数が多い、ということになる。そこで、本発明では、閉曲線が検出された時間間隔を、軌跡における渦運動の激しさの情報として出力し、人が激しく渦を描いた場合とゆっくり渦を描いた場合とを、適切に区別するのである。
一般に、タッチパネルに触れているタッチペンや指の移動方向の概略は、軌跡の位置座標そのものの平均をとることによって得られるが、渦を描く場合には、この平均値自体が短時間で大きく変動するため、渦運動の移動の概略が取得しにくかった。本発明では、取得された閉曲線の重心を利用して、このような短時間の変動を防止し、移動の概略が人間の意図したものに沿うようにする。
すなわち、位置更新部は、渦情報出力部により当該概略移動の情報として最後に出力された閉曲線の重心の位置に近付くように、当該軌跡が描かれる仮想空間内に配置されるキャラクターの位置を更新する。
本発明は上記発明の好適実施形態に係るものである。キャラクターの位置は、閉曲線の重心の位置に引き寄せられるように更新されるので、本発明によれば、竜巻や鳴門の渦のような現実世界の渦現象に、人や物、船などが巻き込まれていく様子を、厳密なシミュレーションをすることなく、簡易に実現することができる。
すなわち、パラメータ更新部は、渦情報出力部により当該激しさの情報として最後に出力された時間間隔が短ければ短いほど増分が大きくなるように、当該キャラクターの所定のパラメータを更新する。
本発明は上記発明の好適実施形態に係るものである。本発明をゲーム装置に適用する場合、たとえば、「竜巻の力を得て敵キャラクターに攻撃する風属性のキャラクター」について、渦巻の入力を激しく行うと当該キャラクターが竜巻に近付いて、竜巻から当該キャラクターに攻撃力が充填される、などのような状況を表現することができるようになる。
ここで、入力受付工程では、入力受付部が、軌跡の座標情報の入力を受け付ける。
(a)当該軌跡が、その開始点から初めて当該軌跡と交叉する閉曲線を取得し、
(b)当該閉曲線およびこれに先行する曲線を当該軌跡から除去して、当該交叉する点を新たな開始点とする
ことを繰り返す。
さらに、渦情報出力工程では、渦情報出力部が、閉曲線が取得される時間間隔の変化を、当該軌跡の渦運動の激しさの情報として、出力する。
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
図2は、上記の情報処理装置上にてプログラムを実行することによって実現される軌跡情報処理装置の概要構成を示す説明図である。以下、本図を参照して説明する。
本実施形態では、入力受付部202として、情報処理装置101における入力装置105のタッチパネルを利用する。
(a)現在、指やタッチペンがタッチパネルに接しているか。以下、接している状態を「プレス」、離れている状態を「リリース」という。
(b)指やタッチペンがプレスしている位置座標はどこか。タッチパネルには、所定の解像度(分解能)がある。
(a)軌跡情報領域。入力装置105のタッチパネルがプレスされている間に検出された座標の位置情報の履歴を記憶する。軌跡情報領域に記憶されている座標を順に結ぶと、プレスされている間の移動の軌跡を描くことができる。
(b)閉曲線領域。検出された閉曲線のそれぞれについて、当該閉曲線が検出された時刻、閉曲線に囲まれる領域の重心の座標、閉曲線に囲まれる領域の面積の情報が記憶される。
(c)位置領域。軌跡入力によって位置が移動されるキャラクターの現在の位置座標が記憶される。
(d)パラメータ領域。渦状の軌跡入力によってキャラクターに与えられる攻撃力のパラメータが記憶される。
図4は、閉曲線が描かれたか否かを調べる手法を説明する説明図である。以下、本図を参照して説明する。
(a)現在時刻。当該閉曲線Q,Pi+1,…,PN-1,Qが描画された時刻である。
(b)当該閉曲線Q,Pi+1,…,PN-1,Qに囲まれる領域の重心Gの座標。
(c)当該閉曲線Q,Pi+1,…,PN-1,Qに囲まれる領域の面積。
P1,…,PN-1,PN
から、
Q,PN
に変化することとなる。図4(b)には、除去後の軌跡の様子を図示してある。本図に示すように、検出された交点Qと、最後に入力された軌跡の位置座標PN(本図ではN = 13である。)とを結ぶ線分のみが残っており、除去された部分は点線で示している。
その後、ステップS312に進む。
閉曲線領域には、0個以上の閉曲線の情報が蓄積されており、過去に生じた渦が1個ずつ記憶されていると考えることができる。たとえば、各閉曲線の重心がキャラクターに対して「引力」を及ぼすかのように考えて、キャラクターの位置を更新することができる。
(a)現在の時刻と最後に閉曲線が描かれた時刻の差
(b)最後に閉曲線が描かれた時刻とその前に閉曲線が描かれた時刻の差
(c)閉曲線が描かれた時刻同士の差の列
(d)これらの任意の組合せ
に応じて、この差が小さければ小さいほど、パラメータに加算する量を大きくする手法が考えられる。
102 CPU
103 RAM
104 ROM
105 入力装置
106 画像処理部
107 液晶ディスプレイ
108 音声処理部
109 スピーカ
110 カセットリーダ
201 軌跡情報処理装置
202 入力受付部
203 閉曲線取得部
204 渦情報出力部
205 位置更新部
206 パラメータ更新部
501 軌跡
502 閉曲線
503 重心
Claims (7)
- ユーザによる連続した軌跡に含まれる点の座標情報の入力を、軌跡が描かれる順に受け付ける入力受付部、
前記座標情報の入力が受け付けられると、当該入力を受け付けられた座標情報を、当該入力が受け付けられた順に記憶する座標記憶部、
閉曲線情報が記憶される閉曲線記憶部、
前記入力を受け付けられた座標情報が新たに前記座標記憶部に記憶されると、
当該順に記憶された座標情報のうち、当該新たに記憶された座標情報以外の座標情報において隣り合って記憶される座標情報同士を結ぶ線分のいずれかと、当該新たに記憶された座標情報とその直前に記憶された座標情報とを結ぶ線分と、が交叉するか否かを判定し、交叉すると判定された場合、
(a)現在時刻を当該閉曲線が取得された時刻として指定する閉曲線情報を、前記閉曲線記憶部に新たに記憶させ、
(b)当該新たに記憶された座標情報よりも以前に記憶された座標情報を前記座標記憶部から消去し、当該新たに記憶された座標情報の直前に当該交叉する点の座標情報を挿入して前記座標記憶部を更新する
ことを繰り返す閉曲線取得部、
前記閉曲線記憶部に閉曲線情報が新たに記憶されると、当該新たに記憶された閉曲線情報と、その直前に記憶された閉曲線情報と、のそれぞれにおいて指定された当該閉曲線が取得された時刻の時間間隔を計算し、当該計算された時間間隔にあらかじめ対応付けられる数値を、当該ユーザにより指定されたパラメータ情報として、出力する渦情報出力部
を備えることを特徴とする軌跡情報処理装置。 - 請求項1に記載の軌跡情報処理装置であって、
前記閉曲線取得部は、
当該交叉すると判定された場合、
(c)当該交叉する点の座標情報と、当該順に記憶された座標情報のうち、当該交叉する点を含む線分をなし隣り合って記憶される座標情報同士のうち後に記憶される座標情報から、当該新たに記憶された座標情報の直前に記憶された座標情報まで、と、による位置に頂点を有する閉曲線の重心の座標を計算し、前記計算された座標を当該閉曲線の重心の座標として、当該閉曲線情報にさらに指定し、
前記渦情報出力部は、前記閉曲線記憶部に閉曲線情報が新たに記憶されると、当該新たに記憶された閉曲線情報において指定された閉曲線の重心の位置を、当該新たに記憶された閉曲線情報において指定された時刻において当該ユーザにより指定された位置情報として、さらに出力する
ことを特徴とする軌跡情報処理装置。 - 請求項2に記載の軌跡情報処理装置であって、
当該軌跡が描かれる仮想空間内に配置されるキャラクターの位置を記憶する位置記憶部、
前記記憶されたキャラクターの位置から、前記渦情報出力部により最後に出力された位置情報に指定される位置へ向かう力であって、前記渦情報出力部により最後に出力されたパラメータ情報に指定される大きさの力を、当該キャラクターに及ぼすシミュレーションを行って、前記位置記憶部に記憶される当該キャラクターの位置を更新する位置更新部
をさらに備えることを特徴とする軌跡情報処理装置。 - 請求項3に記載の軌跡情報処理装置であって、
当該キャラクターの攻撃力パラメータの数値を記憶する攻撃パラメータ記憶部、
前記渦情報出力部によりパラメータ情報が出力されると、当該パラメータ情報が小さくなればなるほど大きくなるようにあらかじめ対応付けられた増分だけ、当該キャラクターの攻撃力パラメータの数値を増加させるパラメータ更新部、
をさらに備えることを特徴とする軌跡情報処理装置。 - 請求項3に記載の軌跡情報処理装置であって、
前記閉曲線取得部は、当該閉曲線が有する頂点の位置の座標情報から、当該閉曲線に囲まれる領域の面積をさらに計算し、前記計算された面積を当該閉曲線に囲まれる領域の面積として当該閉曲線情報にさらに指定して前記閉曲線記憶部に新たに記憶させ、
前記位置更新部は、当該キャラクターに及ぼす力の大きさとして、当該最後に出力されたパラメータ情報にかえて、当該最後に出力されたパラメータ情報に指定される数値に、当該新たに記憶された閉曲線情報に指定される当該閉曲線に囲まれる領域の面積を乗じた値を用いる
ことを特徴とする軌跡情報処理装置。 - 座標情報が記憶される座標記憶部、閉曲線情報が記憶される閉曲線記憶部、入力受付部、閉曲線取得部、渦情報出力部を備える軌跡情報処理装置にて実行される軌跡情報処理方法であって、
前記入力受付部が、ユーザによる連続した軌跡に含まれる点の座標情報の入力を、軌跡が描かれる順に受け付ける入力受付工程、
前記座標情報の入力が受け付けられると、当該入力を受け付けられた座標情報を、当該入力が受け付けられた順に前記座標記憶部に記憶させる座標記憶工程、
前記入力を受け付けられた座標情報が新たに前記記憶部に記憶されると、前記閉曲線取得部が、当該順に記憶された座標情報のうち、当該新たに記憶された座標情報以外の座標情報において隣り合って記憶される座標情報同士を結ぶ線分のいずれかと、当該新たに記憶された座標情報とその直前に記憶された座標情報とを結ぶ線分と、が交叉するか否かを判定し、交叉すると判定された場合、
(a)現在時刻を当該閉曲線が取得された時刻として指定する閉曲線情報を、前記閉曲線記憶部に新たに記憶させ、
(b)当該新たに記憶された座標情報よりも以前に記憶された座標情報を前記座標記憶部から消去し、当該新たに記憶された座標情報の直前に当該交叉する点の座標情報を挿入して前記座標記憶部を更新する
ことを繰り返す閉曲線取得工程、
前記閉曲線記憶部に閉曲線情報が新たに記憶されると、前記渦情報出力部が、当該新たに記憶された閉曲線情報と、その直前に記憶された閉曲線情報と、のそれぞれにおいて指定された当該閉曲線が取得された時刻の時間間隔を計算し、当該計算された時間間隔にあらかじめ対応付けられる数値を、当該ユーザにより指定されたパラメータ情報として、出力する渦情報出力工程
を備えることを特徴とする軌跡情報処理方法。 - コンピュータを、
ユーザによる連続した軌跡に含まれる点の座標情報の入力を、軌跡が描かれる順に受け付ける入力受付部、
前記座標情報の入力が受け付けられると、当該入力を受け付けられた座標情報を、当該入力が受け付けられた順に記憶する座標記憶部、
閉曲線情報が記憶される閉曲線記憶部、
前記入力を受け付けられた座標情報が新たに前記座標記憶部に記憶されると、
当該順に記憶された座標情報のうち、当該新たに記憶された座標情報以外の座標情報において隣り合って記憶される座標情報同士を結ぶ線分のいずれかと、当該新たに記憶された座標情報とその直前に記憶された座標情報とを結ぶ線分と、が交叉するか否かを判定し、交叉すると判定された場合、
(a)現在時刻を当該閉曲線が取得された時刻として指定する閉曲線情報を、前記閉曲線記憶部に新たに記憶させ、
(b)当該新たに記憶された座標情報よりも以前に記憶された座標情報を前記座標記憶部から消去し、当該新たに記憶された座標情報の直前に当該交叉する点の座標情報を挿入して前記座標記憶部を更新する
ことを繰り返す閉曲線取得部、
前記閉曲線記憶部に閉曲線情報が新たに記憶されると、当該新たに記憶された閉曲線情報と、その直前に記憶された閉曲線情報と、のそれぞれにおいて指定された当該閉曲線が取得された時刻の時間間隔を計算し、当該計算された時間間隔にあらかじめ対応付けられる数値を、当該ユーザにより指定されたパラメータ情報として、出力する渦情報出力部
として機能させることを特徴とするプログラム。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006037735A JP3930894B1 (ja) | 2006-02-15 | 2006-02-15 | 軌跡情報処理装置、軌跡情報処理方法、ならびに、プログラム |
EP07714114A EP1985340A4 (en) | 2006-02-15 | 2007-02-13 | DEVICE FOR PROCESSING TRACE INFORMATION, METHOD FOR PROCESSING TRACE INFORMATION, INFORMATION RECORDING METHOD AND PROGRAM |
PCT/JP2007/052532 WO2007094326A1 (ja) | 2006-02-15 | 2007-02-13 | 軌跡情報処理装置、軌跡情報処理方法、情報記録媒体、ならびに、プログラム |
CN200780005626XA CN101384317B (zh) | 2006-02-15 | 2007-02-13 | 轨迹信息处理装置以及轨迹信息处理方法 |
US12/279,700 US8271228B2 (en) | 2006-02-15 | 2007-02-13 | Trace information processing device, trace information processing method, information recording medium, and program |
KR1020087014230A KR100964419B1 (ko) | 2006-02-15 | 2007-02-13 | 궤적정보처리장치, 궤적정보처리방법 및 프로그램을 기록한 컴퓨터 판독가능한 정보기록매체 |
TW096105666A TWI320325B (en) | 2006-02-15 | 2007-02-15 | Locus information processing device, locus information processing method, and information recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006037735A JP3930894B1 (ja) | 2006-02-15 | 2006-02-15 | 軌跡情報処理装置、軌跡情報処理方法、ならびに、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP3930894B1 true JP3930894B1 (ja) | 2007-06-13 |
JP2007215647A JP2007215647A (ja) | 2007-08-30 |
Family
ID=38212183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006037735A Expired - Fee Related JP3930894B1 (ja) | 2006-02-15 | 2006-02-15 | 軌跡情報処理装置、軌跡情報処理方法、ならびに、プログラム |
Country Status (7)
Country | Link |
---|---|
US (1) | US8271228B2 (ja) |
EP (1) | EP1985340A4 (ja) |
JP (1) | JP3930894B1 (ja) |
KR (1) | KR100964419B1 (ja) |
CN (1) | CN101384317B (ja) |
TW (1) | TWI320325B (ja) |
WO (1) | WO2007094326A1 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110129125A (ko) * | 2010-05-25 | 2011-12-01 | 삼성전자주식회사 | 휴대 단말기의 터치 패널 운용 방법 및 이를 지원하는 휴대 단말기 |
JP5449074B2 (ja) * | 2010-07-27 | 2014-03-19 | 日本電信電話株式会社 | 情報入力装置 |
JP5643249B2 (ja) * | 2012-03-27 | 2014-12-17 | 日本電信電話株式会社 | 一筆書き図形方向検出装置 |
KR102134443B1 (ko) | 2013-05-03 | 2020-07-15 | 삼성전자주식회사 | 전자 기기 및 제어 동작에 기초한 전자 기기의 화면 조작 방법 |
JP2015064693A (ja) * | 2013-09-24 | 2015-04-09 | ブラザー工業株式会社 | 情報入力装置 |
JP6718335B2 (ja) * | 2016-08-18 | 2020-07-08 | 株式会社ミクシィ | 情報処理装置,情報処理装置の制御方法及び制御プログラム |
CN106469457B (zh) * | 2016-09-22 | 2019-02-19 | 北京仁光科技有限公司 | 一种修复触控***触点错误轨迹的方法 |
US10510125B2 (en) * | 2016-11-17 | 2019-12-17 | International Business Machines Corporation | Expense compliance checking based on trajectory detection |
CN110969644B (zh) * | 2018-09-28 | 2023-12-01 | 杭州海康威视数字技术股份有限公司 | 人员轨迹追踪方法、装置及*** |
CN112717410B (zh) * | 2021-01-21 | 2023-03-14 | 腾讯科技(深圳)有限公司 | 虚拟对象控制方法、装置、计算机设备及存储介质 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4853971A (en) * | 1985-03-18 | 1989-08-01 | Dainippon Screen Mfg. Co., Ltd. | Method and apparatus for processing image data |
US5313527A (en) * | 1991-06-07 | 1994-05-17 | Paragraph International | Method and apparatus for recognizing cursive writing from sequential input information |
JPH06223201A (ja) * | 1993-01-22 | 1994-08-12 | Matsushita Electric Ind Co Ltd | 並列画像生成装置 |
DE19531392C1 (de) | 1995-08-26 | 1997-01-23 | Aeg Electrocom Gmbh | Verfahren zur Erzeugung einer Graphrepräsentation von Bildvorlagen |
DE19615211A1 (de) | 1996-04-18 | 1997-10-23 | Daimler Benz Ag | Verfahren zur Rekonstruktion der Zeitinformation einer Handschriftvorlage |
JP4094706B2 (ja) | 1996-08-15 | 2008-06-04 | ゼロックス コーポレイション | コンピュータ制御デイスプレイシステム |
US20020060668A1 (en) | 2000-11-22 | 2002-05-23 | Mcdermid William James | Method and apparatus for providing a variable resolution touch pad |
JP2002282542A (ja) * | 2001-03-27 | 2002-10-02 | Namco Ltd | 手書き認識を用いた遊技装置、遊技装置における画像消去方法、及びそのプログラム |
JP2005204754A (ja) | 2004-01-20 | 2005-08-04 | Nintendo Co Ltd | タッチパネル入力を用いたゲームシステム |
CN1676186A (zh) * | 2004-03-29 | 2005-10-05 | 英泰克公司 | 带有集成的轨迹球控制装置的电子游戏操纵器 |
TWM262770U (en) | 2004-07-06 | 2005-04-21 | Inventec Corp | Electronic device with multi-functional track-ball pointing device |
TWM259629U (en) | 2004-08-12 | 2005-03-21 | Inventec Corp | Displaying device with game function |
-
2006
- 2006-02-15 JP JP2006037735A patent/JP3930894B1/ja not_active Expired - Fee Related
-
2007
- 2007-02-13 US US12/279,700 patent/US8271228B2/en not_active Expired - Fee Related
- 2007-02-13 CN CN200780005626XA patent/CN101384317B/zh not_active Expired - Fee Related
- 2007-02-13 WO PCT/JP2007/052532 patent/WO2007094326A1/ja active Application Filing
- 2007-02-13 KR KR1020087014230A patent/KR100964419B1/ko not_active IP Right Cessation
- 2007-02-13 EP EP07714114A patent/EP1985340A4/en not_active Withdrawn
- 2007-02-15 TW TW096105666A patent/TWI320325B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP1985340A4 (en) | 2009-03-25 |
TW200806369A (en) | 2008-02-01 |
EP1985340A1 (en) | 2008-10-29 |
KR100964419B1 (ko) | 2010-06-16 |
CN101384317A (zh) | 2009-03-11 |
US20100220056A1 (en) | 2010-09-02 |
TWI320325B (en) | 2010-02-11 |
JP2007215647A (ja) | 2007-08-30 |
CN101384317B (zh) | 2012-01-11 |
US8271228B2 (en) | 2012-09-18 |
WO2007094326A1 (ja) | 2007-08-23 |
KR20080077178A (ko) | 2008-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3930894B1 (ja) | 軌跡情報処理装置、軌跡情報処理方法、ならびに、プログラム | |
CN101317151B (zh) | 对象选择装置和对象选择方法 | |
US8552987B2 (en) | System and/or method for displaying graphic to input information | |
JP5106825B2 (ja) | ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム制御方法 | |
US8902185B2 (en) | Scrolling screen apparatus, method for scrolling screen, and game apparatus | |
WO2009032599A2 (en) | Locating content in dual screen video game | |
JP5000132B2 (ja) | トレーニングプログラム、トレーニング装置、トレーニングシステム、トレーニング制御方法、ゲームプログラム、ゲーム装置、ゲームシステムおよびゲーム制御方法 | |
US20160004316A1 (en) | Gesture based computer interface system and method | |
WO2014059093A1 (en) | Object placement within graphical user interface | |
JP3889392B2 (ja) | 画像描画装置及び方法、プログラム並びに記録媒体 | |
JP5031261B2 (ja) | ゲームプログラムおよびゲーム装置 | |
JP5594843B2 (ja) | 遊技装置、及びプログラム | |
JP6235544B2 (ja) | プログラム,コンピュータ装置,画面制御方法,及びシステム | |
JP7526848B2 (ja) | プログラム、および方法 | |
JP6987634B2 (ja) | 情報処理装置、表示制御プログラム及び表示制御方法 | |
KR100546865B1 (ko) | 경사 벡터를 이용하여 표면의 경사를 나타내는 이미지프로세싱 방법 및 그 시스템 | |
JP2004135910A (ja) | ゲームプログラム及びゲーム装置 | |
JP6201004B1 (ja) | ユーザインターフェースプログラム | |
JP2006122164A (ja) | ゲーム装置およびゲームプログラム | |
US20140046740A1 (en) | Dynamic Player Cards | |
JP4979779B2 (ja) | 情報処理装置および情報入力プログラム | |
JP5826244B2 (ja) | ゲームシステム | |
Bauer | Application development for touch-screen interfaces | |
JP2008284085A (ja) | ゲーム制御方法、及びゲーム制御プログラムならびにゲーム装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070309 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100316 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100316 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110316 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110316 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120316 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130316 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140316 Year of fee payment: 7 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S802 | Written request for registration of partial abandonment of right |
Free format text: JAPANESE INTERMEDIATE CODE: R311802 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |