WO2007094326A1 - 軌跡情報処理装置、軌跡情報処理方法、情報記録媒体、ならびに、プログラム - Google Patents
軌跡情報処理装置、軌跡情報処理方法、情報記録媒体、ならびに、プログラム Download PDFInfo
- Publication number
- WO2007094326A1 WO2007094326A1 PCT/JP2007/052532 JP2007052532W WO2007094326A1 WO 2007094326 A1 WO2007094326 A1 WO 2007094326A1 JP 2007052532 W JP2007052532 W JP 2007052532W WO 2007094326 A1 WO2007094326 A1 WO 2007094326A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- closed curve
- trajectory
- input
- coordinate
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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
Definitions
- Trajectory information processing apparatus Trajectory information processing apparatus, trajectory information processing method, information recording medium, and program
- the present invention relates to a trajectory information processing apparatus, trajectory information processing method, and the like suitable for acquiring input information intended by a person from a trajectory of a spiral figure that is easy for a person to input.
- the present invention relates to a computer-readable information recording medium that records a program realized by the above and the program.
- Patent Document 1 JP 2005-204754
- Patent Document 1 a game device using a touch panel is proposed.
- This document discloses a technique in which when a player draws a predetermined figure by tracing the touch panel with a finger, the type of attack on the enemy character is determined based on the graphic shape of the input trajectory.
- the present invention solves such a problem, and a trajectory information process suitable for acquiring input information intended by a person from a trajectory of a spiral figure that is easy for a person to input. It is an object of the present invention to provide a physical apparatus, a trajectory information processing method, a computer-readable information recording medium recording a program for realizing these on a computer, and the program.
- the trajectory information processing apparatus includes an input reception unit, a closed curve acquisition unit, and a vortex information output unit, and is configured as follows.
- the input receiving unit receives an input of locus coordinate information.
- the input receiving unit is a device that can obtain a trajectory input while touching the touch panel with a touch pen or a finger.
- a locus is drawn by dragging while moving the mouse button, and cases in which input of three-dimensional locus coordinate data is received via a computer communication network.
- the trajectory assumed here is a vortex that crosses itself with itself in a single stroke, such as when making a trial writing with a ball pen that does not converge with a vortex shape that converges toward one point. It is the shape.
- the coordinate information is accepted in the order in which the user has drawn the trajectory.
- coordinate information for which input has been accepted is stored in that order in a coordinate storage unit prepared in a RAM or the like.
- a closed curve storage unit for storing closed curve information acquired by a closed curve acquisition unit, which will be described later, is also prepared in the RAM or the like.
- the closed curve acquisition unit in the coordinate information of the trajectory accepted input,
- each time coordinate information is stored in the coordinate storage unit, among the coordinate information stored in that order, the coordinate information other than the newly stored coordinate information is stored adjacently. Determine whether or not the line segment that connects the coordinate information that intersects the line segment that connects the newly stored coordinate information and the coordinate information stored immediately before it.
- the vortex information output unit outputs a change in the time interval at which the closed curve is acquired as information on the intensity of the vortex motion of the trajectory.
- the spiral vortex can be regarded as the number of closed curves. If many closed curves are drawn in a short time, it means that there are many vortices drawn per unit time.
- the time interval at which the closed curve is detected is output as information on the intensity of the vortex motion in the trajectory, and the case where a person draws a vortex vigorously and slowly draws the vortex appropriately A distinction is made.
- each time new closed curve information is stored in the closed curve storage unit, the difference between the time of the newly stored closed curve information and the time of the closed curve information stored immediately before it is calculated.
- the time interval is calculated, and the numerical value associated with the time interval in advance is treated as a numerical parameter input from the user.
- a sequence of closed curves is obtained from a trajectory of a spiral figure that is easy for a person to input, and the vortex motion that the person intends from the time interval at which the closed curve is detected It is possible to efficiently obtain the input information of the numerical parameter of the intensity of the computer at high speed.
- the vortex information output unit is configured to further output the position of the center of gravity of the acquired closed curve as information on the approximate movement of the vortex motion of the trajectory.
- Power S can be.
- the outline of the direction of movement of the touch pen or finger touching the touch panel is the force S obtained by taking the average of the position coordinates of the trajectory itself, and when drawing a vortex, this average value itself fluctuates greatly in a short time. Therefore, it was difficult to obtain an outline of the movement of the vortex motion.
- the center of gravity of the acquired closed curve is used to prevent such short-time fluctuations so that the outline of movement follows what humans intended.
- the intention of the person is that a sequence of closed curves is obtained from the trajectory of a spiral figure that is easy for humans to input, and the center of gravity of the closed curve moves. It is possible to obtain input information that outlines the movement of vortex motion.
- the trajectory information processing device of the present invention further includes a position updating unit, and can be configured as follows.
- the position update unit updates the position of the character placed in the virtual space in which the trajectory is drawn so as to approach the position of the center of gravity of the closed curve last output as the approximate movement information by the vortex information output unit. To do.
- the position of this character is stored in a position storage unit constituted by a RAM or the like.
- the memorized character is also used to bring the character closer to the center of gravity. This is the force directed from the position of the cylinder to the position specified in the position information last output by the vortex information output unit, and the magnitude specified in the parameter information output last by the vortex information output unit A simulation is performed in which the power is applied to the character.
- the closed curve acquisition unit further calculates the area of the region surrounded by the closed curve from the coordinate information of the position of the vertex of the closed curve, and calculates the calculated area of the region surrounded by the closed curve. Further specifying the area as the area in the closed curve information, the closed curve storage unit newly stores the magnitude of the force exerted on the character in the last output parameter information instead of the last output parameter information. It may be obtained by multiplying the area of the designated region by the closed curve information stored last.
- the present invention relates to a preferred embodiment of the above invention. Since the character's position is updated so that it is attracted to the position of the center of gravity of the closed curve, according to the present invention, people, objects, ships, etc. Can be easily realized without rigorous simulation.
- the trajectory information processing apparatus of the present invention may further include a parameter update unit, and may be configured as follows.
- the parameter update unit updates the predetermined parameter of the character so that the increment becomes larger as the time interval last output as the severity information by the vortex information output unit is shorter.
- the predetermined parameter is typically a numerical value of the attack parameter of the character, and the predetermined parameter is also stored in the RAM or the like.
- a trajectory information processing method is executed by a trajectory information processing apparatus including an input reception unit, a closed curve acquisition unit, and a vortex information output unit, and includes an input reception process, a closed curve acquisition process, and eddy information.
- An output process is provided and configured as follows.
- the input receiving unit receives input of coordinate information of the trajectory.
- the closed curve acquisition unit uses the coordinate information of the trajectory for which the input is accepted,
- the vortex information output unit outputs a change in the time interval at which the closed curve is acquired as information on the intensity of the vortex motion of the trajectory.
- a program according to another aspect of the present invention is configured to cause a computer to function as the trajectory information processing apparatus and to cause the computer to execute the trajectory information processing method.
- the program of the present invention can be recorded on a computer-readable information storage medium such as a compact disk, a flexible disk, a hard disk, a magneto-optical disk, a digital video disk, a magnetic tape, and a semiconductor memory.
- a computer-readable information storage medium such as a compact disk, a flexible disk, a hard disk, a magneto-optical disk, a digital video disk, a magnetic tape, and a semiconductor memory.
- the above program can be distributed and sold via a computer communication network independently of the computer on which the program is executed.
- the information storage medium can be distributed and sold independently of the computer.
- a trajectory information processing apparatus, trajectory information processing method, and the like suitable for acquiring input information intended by a person from a trajectory of a spiral figure that is easy for a human to input. It is possible to provide a computer-readable information recording medium recording a program for realizing the above on a computer, and the program.
- FIG. 1 is a schematic diagram showing a schematic configuration of a typical information processing apparatus in which a trajectory information processing apparatus of the present invention is realized.
- FIG. 2 is a schematic diagram showing a schematic configuration of a trajectory information processing apparatus according to the present embodiment.
- FIG. 3 is a flowchart showing a control flow of a trajectory information processing method executed by the trajectory information processing apparatus according to the present embodiment.
- FIG. 4 is an explanatory diagram for explaining a method for examining whether or not a closed curve is drawn.
- FIG. 5 is an explanatory diagram showing a relationship between a drawn locus and a detected closed curve.
- FIG. 1 is an explanatory diagram showing a schematic configuration of a general information processing apparatus in which the trajectory information processing apparatus according to the present invention is realized.
- FIG. 1 is an explanatory diagram showing a schematic configuration of a general information processing apparatus in which the trajectory information processing apparatus according to the present invention is realized.
- the information processing apparatus 101 includes a CPU (Central Processing Unit) 102, a RAM (Random Access Memory) 103, a ROM (Read Only Memory) 104, an input device 105, an image processing unit 106, A liquid crystal display 107, an audio processing unit 108, a speaker 109, and a cassette reader 110 are provided.
- a CPU Central Processing Unit
- RAM Random Access Memory
- ROM Read Only Memory
- the CPU 102 controls each unit of the information processing apparatus 101.
- the storage area of the RAM 103, the storage area of the ROM 104, and the storage area of the ROM cassette 111 inserted in the cassette reader 110 are all mapped to one memory space managed by the CPU 102. If the address to which each storage area is mapped is read, the information stored in each storage area can be acquired. In addition, writing to the storage area of the RAM 103 is also possible.
- a register serving as a window when acquiring information from the input device 105 is also provided. It is mapped to the memory space, and can be instructed by writing data representing a command at a predetermined address, and can acquire information by reading data from the predetermined address.
- the CPU 102 executes a program that starts from an address to which the storage area of the ROM cassette 111 inserted into the cassette reader 110 is mapped.
- the RAM 103 is used for various purposes as a temporary storage area.
- RO M 104 has a BIOS (Basic Input / Output Svstem) rule provided by the information processing device 101. 1 Chin is recorded and can be called from the program in the ROM cassette 111 as appropriate.
- the input device 105 reflects the input from the button for receiving an instruction input indicating a direction and the button for receiving an instruction input for distinguishing various operations in a register mapped in the memory space. Whether the touch panel attached to the surface is pressed or not and the input of the coordinates when pressed are also accepted.
- the liquid crystal display 107 is managed by the image processing unit 106.
- the CPU 102 writes a value generated by calculation in the storage area for storing the tiles mapped in the memory space or the storage area for storing the object attribute memory, or is inserted into the cassette reader 110.
- a sprite image is displayed on the liquid crystal display 107.
- the number of liquid crystal displays 107 is one or more. In the case of a plurality of liquid crystal displays 107, one liquid crystal display 107 is exclusively used for display and the other liquid crystal display 107 is attached with a touch panel. It can be configured so that.
- the information processing apparatus 101 is used as a typical portable game apparatus, and the storage area management technique of the present invention is applied to management of an area for storing tiles.
- the storage area management technology of the present invention is also included in the scope of the present invention. It is.
- FIG. 2 is an explanatory diagram showing a schematic configuration of a trajectory information processing device realized by executing a program on the information processing device.
- description will be given with reference to this figure.
- the trajectory information processing device 201 includes an input receiving unit 202, a closed curve acquisition unit 203, a vortex information output unit 204, a position update unit 205, and a parameter update unit 206.
- various information such as the coordinate information of points included in the input trajectory, character position information displayed on the screen, and character parameter information is stored in the storage area prepared in the RAM 103.
- the input receiving unit 202 receives an input of locus coordinate information.
- a force mouse that uses the touch panel of the input device 105 in the information processing apparatus 101 can be used as the input receiving unit 202.
- the touch panel has a predetermined resolution.
- the position coordinate pointed by the mouse cursor is generally indicated by the resolution of the screen.
- the closed curve acquisition unit 203 acquires the closed curve and removes the closed curve from the trajectory every time the input accepted trajectory draws a closed curve. Therefore, the coordinate information input from the touch panel of the input device 105 is sequentially recorded in the RAM 103 and becomes the coordinate information of the trajectory, and the CPU 102 looks at this coordinate information and checks whether or not a closed curve is constructed. Details of the processing will be described later.
- the vortex information output unit 204 outputs the change in the time interval at which the closed curve is acquired as information on the intensity of the vortex motion of the trajectory. Information on the intensity of this vortex motion can be used as a numerical parameter input by the user.
- the output destination is typically the RAM 103.
- the position update unit 205 is arranged in a virtual space in which the trajectory is drawn so as to approach the position of the center of gravity of the closed curve that is finally output as the approximate movement information by the vortex information output unit 204. Update the character's position.
- the position of the character to be updated is typically stored in the RAM 103.
- the parameter updating unit 206 is configured to perform a predetermined increment of the character parameter so that the smaller the time interval last output as the severity information by the vortex information output unit 204, the larger the increment. Update parameters.
- the parameters of the character to be updated are also typically stored in the RAM 103.
- FIG. 3 is a flowchart showing a schematic control flow of the trajectory information processing method executed by the trajectory information processing apparatus 201. Hereinafter, a description will be given with reference to FIG.
- the CPU 102 initializes the RAM 103 (step S301). An area for storing the following information is secured in the RAM 103.
- (a) Trajectory information area A history of position information of coordinates detected while the touch panel of the input device 105 is pressed is stored. By connecting the coordinates stored in the trajectory information area in order, a trajectory of movement while pressed can be drawn.
- the trajectory information area or closed curve area can be configured by an array or a list. In either case, as the number of elements is limited, when the upper limit is reached, a method may be adopted in which the oldest one is deleted and overwritten. This is a method similar to a so-called ring buffer.
- the trajectory information area and the closed curve area are in a state of no elements.
- appropriate values are given as initial values to the position area and the parameter area. This value may be, for example, a value that changes depending on the process, or a value that has been saved before.
- the CPU 102 monitors the input device 105 and checks whether or not the touch panel is pressed (step S302). If pressed (Step S302; Yes), the pressed coordinates are obtained from the touch panel of the input device 105 (Step S303), and the coordinates are added to the trajectory information area (Step S304).
- FIG. 4 is an explanatory diagram for explaining a method for examining whether or not a closed curve is drawn. Hereinafter, description will be given with reference to this figure.
- the trajectory shown in this figure (a) is made up of N points P, P, P, ..., P connected in this order.
- N 13 is shown.
- CPU 102 increases counter i in order while counter i is from 1 to N-2, and repeats the processing up to step S307 (step S305).
- step S306 Check (step S306). If not (step S306; No), the process up to step S305 is repeated (step S307). On the other hand, if they intersect (step S306; Yes), the repetition ends and the process proceeds to step S308.
- the coordinates are obtained (step S308).
- i 3.
- the vertices of the closed curve are connected in the order of Q, P, ..., P, Q.
- the current time may be obtained by using, for example, a counter value indicating an elapsed time since the information processing apparatus 101 is turned on. Further, the coordinates and area of the center of gravity G can be easily obtained by a known graphic processing technique.
- the acquired closed curve information is added to the closed curve region (step S310), and the coordinate information of the points P, ..., P in the trajectory information region is replaced with the coordinate information of the point Q.
- step S305 when the repetition of step S305 to step S307 is completed without detecting a crossover, the process proceeds to step S312.
- FIG. 5 is an explanatory diagram showing the relationship between the drawn trajectory and the detected closed curve. Hereinafter, description will be given with reference to this figure.
- the subsequent processing is a portion that can be appropriately changed depending on the type of game realized by the information processing apparatus 101.
- the character position is updated with reference to the closed curve region and the virtual world information of other games (step S312).
- Information on zero or more closed curves is accumulated in the closed curve region, and it can be considered that one vortex generated in the past is stored one by one.
- the position of the character can be updated as if the center of gravity of each closed curve exerted an “attraction” on the character.
- the difference between the current time and the time when the closed curve is generated may be obtained, and the larger the difference, the smaller the contribution from the closed curve (for example, the passage of time).
- Inversely proportional to time inversely proportional to square, exponentially decayed, etc.). This corresponds to the vortex intensity decaying with time. Multiply this by the area of the closed curve and You may make it change a magnitude
- the attractive vector in the direction from the character position toward the center of gravity of the closed curve is considered, and the size is set as described above. Then, find the force exerted on the character from the sum of these and the sum of the various external forces set in the virtual space, and divide this by the mass of the virtual character to obtain the acceleration of the character. You can get power S.
- the parameter value is updated with reference to the closed curve region (step S313).
- the same method as the above “Attraction” can be used.
- (a) above represents the attenuation of the rotational force of the vortex, as in the case of "attraction”. May be adopted. For example, if the time difference in (a) above exceeds a certain level, the update of the value of the meter will not be affected at all. And so on.
- a method for obtaining the amount of contribution or addition from the difference in addition to a method for obtaining by calculation by applying a predetermined increase function or a decrease function to the difference, a plurality of stages are provided for the difference, It is also possible to use a method that prepares a table that maps the contribution amount to each stage and refers to this table.
- step S3114 the system waits for vertical synchronization.
- Step S315) touch panel detection is performed at regular time intervals (typically 1/60 second). Then, the process returns to step S302.
- step S314 is, for example, displaying the trajectory and the closed curve while actually distinguishing them, displaying characters, and performing other game processing.
- step S302 determines whether the touch pen has been released from the touch panel (step S302; No). If it is determined in step S302 that the touch pen has been released from the touch panel (step S302; No), the trajectory information area and the closed curve area are cleared (step S316), and the process proceeds to step S312. .
- trajectory information area and the closed curve area may be held as they are instead of being suddenly identified in step S316, or the elapsed time after the press coordinates are detected is detected after the closed curve is detected. It is also possible to clear only those whose elapsed time exceeds a certain time. In this case, even if the tapping pen is released, the locus can be shown to the user as if it disappears as soon as the closed curve disappears instead of disappearing.
- a trajectory of a spiral-shaped figure that is easy for a person to input is obtained, and a sequence of force closed curves is obtained, and the vortex intended by the person is determined from the time interval at which the closed curves are detected.
- Input information on the intensity of exercise can be acquired.
- a trajectory information processing apparatus a trajectory suitable for acquiring input information intended by a person from a trajectory of a spiral figure that can be easily input by the person. It is possible to provide a trace information processing method, a computer-readable information recording medium recording a program for realizing these on a computer, and the program.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (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)は、閉曲線が取得される時間間隔の変化を、当該軌跡の渦運動の激しさの情報として、出力する。
Description
明 細 書
軌跡情報処理装置、軌跡情報処理方法、情報記録媒体、ならびに、プロ グラム
技術分野
[0001] 本発明は、人にとって入力が容易な渦巻き状の図形の軌跡から、人が意図してい る入力情報を取得するのに好適な軌跡情報処理装置、軌跡情報処理方法、これらを コンピュータ上にて実現するプログラムを記録したコンピュータ読取可能な情報記録 媒体、ならびに、当該プログラムに関する。
背景技術
[0002] 従来から、 PDA (Personal Data Assistance)装置や携帯用ゲーム装置などで、タツ チペンとタツチパネルを用いた座標入力装置が利用されている。また、キャッシュディ スペンサーゃ鉄道の切符販売機でも、指でタツチパネルに触れることにより、種々の 選択を行うシステムが提案されている。このようなタツチパネルを用いた入力では、タ ツチパネルに重ねて表示されるメニュー項目やボタン項目などを指ゃタツチペンで触 れるように操作するのが一般的である。
一方、このような技術をゲーム装置に応用した技術については、以下の文献に開示 されている。
特許文献 1 :特開 2005— 204754
[0003] ここで、 [特許文献 1]では、タツチパネルを用いたゲーム装置が提案されている。本 文献では、プレイヤーが、タツチパネルの上を指でなぞって所定の図形を描くと、そ の入力軌跡の図形的形状に基づいて敵キャラクターに対する攻撃の種類が決定さ れる技術が開示されている。
発明の開示
発明が解決しょうとする課題
[0004] 一方で、人間がボールペンなどの筆記用具の試し書きを行う場合には、一定の方 向に移動する渦巻き状の図形を描くのが一般的である。したがって、タツチペンや指 で軌跡を描くような入力を行う場合には、このような「自然」で「原始的」な動きをレ、か
に入力情報として取り扱うか、力 問題となる。
[0005] 本発明は、このような課題を解決するものであり、人にとって入力が容易な渦巻き状 の図形の軌跡から、人が意図している入力情報を取得するのに好適な軌跡情報処 理装置、軌跡情報処理方法、これらをコンピュータ上にて実現するプログラムを記録 したコンピュータ読取可能な情報記録媒体、ならびに、当該プログラムを提供すること を目的とする。
課題を解決するための手段
[0006] 以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する
[0007] 本発明の第 1の観点に係る軌跡情報処理装置は、入力受付部、閉曲線取得部、渦 情報出力部を備え、以下のように構成する。
[0008] ここで、入力受付部は、軌跡の座標情報の入力を受け付ける。
典型的には、入力受付部は、タツチペンや指でタツチパネルに触れている間、軌跡 入力が得られるような機器である。このほか、マウスボタンを押したまま移動させてドラ ッグすることによって軌跡を描くようなものや、三次元の軌跡座標データの入力をコン ピュータ通信網を介して受け付けるような場合も含まれる。
[0009] ここで想定される軌跡は、一点に向かって収束するような渦の形状ではなぐボー ルペンの試し書きをするときのような、一筆書きで自分自身に自分自身が交叉するよ うな渦の形状である。座標情報は、ユーザが軌跡を描いた順に受け付けられる。
[0010] 典型的には、入力を受け付けられた座標情報は、その順に、 RAMなどに用意され る座標記憶部に記憶される。また、後述する閉曲線取得部が取得した閉曲線情報を 記憶するための、閉曲線記憶部も RAMなどに用意される。
[0011] 一方、閉曲線取得部は、入力を受け付けられた軌跡の座標情報において、
(a)当該軌跡が、その開始点から初めて当該軌跡と交叉する閉曲線を取得し、
(b)当該閉曲線およびこれに先行する曲線を当該軌跡から除去して、当該交叉す る点を新たな開始点とする
ことを繰り返す。
すなわち、軌跡同士がある交点で交わって閉曲線ができたことが検出されると、そ
の閉曲線をなす部分を軌跡から除去し、交点を次の開始点とする。このように、人間 にとつてもその大きさが明確にわかる、閉曲線という要素を用いて、渦巻き状の軌跡と 人間の想定する入力情報とを対応付けるのである。
[0012] 具体的には、座標情報が座標記憶部に記憶されるたびに、当該順に記憶された座 標情報のうち、当該新たに記憶された座標情報以外の座標情報において隣り合って 記憶される座標情報同士を結ぶ線分のいずれかと、当該新たに記憶された座標情 報とその直前に記憶された座標情報とを結ぶ線分と、が交叉するか否かを判定する
[0013] そして、交叉すると判定された場合、
(a)現在時刻を当該閉曲線が取得された時刻として指定する閉曲線情報を、閉曲 線記憶部に新たに記憶させ、
(b)当該新たに記憶された座標情報よりも以前に記憶された座標情報を座標記憶 部から消去し、当該新たに記憶された座標情報の直前に当該交叉する点の座標情 報を挿入して座標記憶部を更新する
という処理を繰り返すのである。
[0014] さらに、渦情報出力部は、閉曲線が取得される時間間隔の変化を、当該軌跡の渦 運動の激しさの情報として、出力する。
渦巻きの渦は、閉曲線の数ととらえることも可能である。短時間の間に多数の閉曲 線が描かれる場合は、単位時間当たりに描かれる渦の個数が多い、ということになる
。そこで、本発明では、閉曲線が検出された時間間隔を、軌跡における渦運動の激 しさの情報として出力し、人が激しく渦を描レ、た場合とゆっくり渦を描いた場合とを、 適切に区別するのである。
[0015] 具体的には、新たな閉曲線情報が閉曲線記憶部に記憶されるたびに、新たに記憶 された閉曲線情報の時刻と、その直前に記憶された閉曲線情報の時刻と、の差から
、時間間隔を計算し、この時間間隔にあらかじめ対応付けられる数値を、ユーザから 入力された数値パラメータとして取り扱うのである。
[0016] このように、本発明によれば、人にとって入力が容易な渦巻き状の図形の軌跡から 閉曲線の列を取得し、閉曲線が検出される時間間隔から、人が意図している渦運動
の激しさという数値パラメータの入力情報を、効率良く高速に取得することができる。
[0017] また、本発明の軌跡情報処理装置において、渦情報出力部は、取得された閉曲線 の重心の位置を、当該軌跡の渦運動の概略移動の情報として、さらに出力するように 構成すること力 Sできる。
[0018] 具体的には、交叉すると判定された場合、当該交叉する点の座標表情と、当該順 に記憶された座標情報のうち、当該交叉する点を含む線分をなし隣り合って記憶さ れる座標情報同士のうち後に記憶される座標情報から、当該新たに記憶された座標 情報の直前に記憶された座標情報まで、と、による位置に頂点を有する閉曲線の重 心の座標を計算し、計算された座標を当該閉曲線の重心の座標として、当該閉曲線 情報にさらに指定し、渦情報出力部は、閉曲線記憶部に閉曲線情報が新たに記憶 されるごとに、当該新たに記憶された閉曲線情報において指定された閉曲線の重心 の位置を、当該新たに記憶された閉曲線情報にぉレ、て指定された時刻におレ、て当 該ユーザにより指定された位置情報として、さらに出力する。
一般に、タツチパネルに触れているタツチペンや指の移動方向の概略は、軌跡の 位置座標そのものの平均をとることによって得られる力 S、渦を描く場合には、この平均 値自体が短時間で大きく変動するため、渦運動の移動の概略が取得しにくかった。 本発明では、取得された閉曲線の重心を利用して、このような短時間の変動を防止し 、移動の概略が人間の意図したものに沿うようにする。
[0019] 上記のように、本発明では、人にとって入力が容易な渦巻き状の図形の軌跡から閉 曲線の列を取得し、その閉曲線の重心が移動していく様子から人が意図している渦 運動の移動の概略という入力情報を取得することができる。
[0020] また、本発明の軌跡情報処理装置は、位置更新部をさらに備え、以下のように構成 すること力 Sできる。
すなわち、位置更新部は、渦情報出力部により当該概略移動の情報として最後に 出力された閉曲線の重心の位置に近付くように、当該軌跡が描かれる仮想空間内に 配置されるキャラクターの位置を更新する。
[0021] このキャラクターの位置は、 RAMなどにより構成される位置記憶部に記憶されるこ ととなる。また、キャラクターが重心の位置に近付くようにするため、記憶されたキャラ
クタ一の位置から、渦情報出力部により最後に出力された位置情報に指定される位 置へ向力う力であって、渦情報出力部により最後に出力されたパラメータ情報に指定 される大きさの力を、当該キャラクターに及ぼすシミュレーションを行う。
[0022] このほか、閉曲線取得部が、当該閉曲線が有する頂点の位置の座標情報から、当 該閉曲線に囲まれる領域の面積をさらに計算し、計算された面積を当該閉曲線に囲 まれる領域の面積として当該閉曲線情報にさらに指定することとして、前記閉曲線記 憶部に新たに記憶させ、キャラクターに及ぼされる力の大きさを、最後の出力された パラメータ情報ではなぐ最後の出力されたパラメータ情報に最後に記憶された閉曲 線情報に指定される領域の面積を乗じたものとしても良い。
本発明は上記発明の好適実施形態に係るものである。キャラクターの位置は、閉曲 線の重心の位置に引き寄せられるように更新されるので、本発明によれば、竜卷ゃ 鳴門の渦のような現実世界の渦現象に、人や物、船などが巻き込まれてレ、く様子を、 厳密なシミュレーションをすることなぐ簡易に実現することができる。
[0023] また、本発明の軌跡情報処理装置は、パラメータ更新部をさらに備え、以下のよう に構成することができる。
すなわち、パラメータ更新部は、渦情報出力部により当該激しさの情報として最後 に出力された時間間隔が短ければ短いほど増分が大きくなるように、当該キャラクタ 一の所定のパラメータを更新する。
[0024] この所定のパラメータとしては、キャラクターの攻撃パラメータの数値とするのが典 型的であり、当該所定のパラメータも、 RAMなどに記憶される。
[0025] また、最後に出力された時間間隔に対応付けられる数値パラメータ情報が小さくな ればなるほど、大きくなるように、増分に対してもあら力、じめ対応付けをしておいて、増 分の計算を行う。
本発明は上記発明の好適実施形態に係るものである。本発明をゲーム装置に適用 する場合、たとえば、「竜巻の力を得て敵キャラクターに攻撃する風属性のキャラクタ 一」について、渦巻の入力を激しく行うと当該キャラクターが竜巻に近付いて、竜卷か ら当該キャラクターに攻撃力が充填される、などのような状況を表現することができる ようになる。
[0026] 本発明のその他の観点に係る軌跡情報処理方法は、入力受付部、閉曲線取得部 、渦情報出力部を備える軌跡情報処理装置にて実行され、入力受付工程、閉曲線 取得工程、渦情報出力工程を備え、以下のように構成する。
ここで、入力受付工程では、入力受付部が、軌跡の座標情報の入力を受け付ける
[0027] 一方、閉曲線取得工程では、閉曲線取得部が、入力を受け付けられた軌跡の座標 情報において、
(a)当該軌跡が、その開始点から初めて当該軌跡と交叉する閉曲線を取得し、
(b)当該閉曲線およびこれに先行する曲線を当該軌跡から除去して、当該交叉す る点を新たな開始点とする
ことを繰り返す。
さらに、渦情報出力工程では、渦情報出力部が、閉曲線が取得される時間間隔の 変化を、当該軌跡の渦運動の激しさの情報として、出力する。
[0028] 本発明のその他の観点に係るプログラムは、コンピュータを上記の軌跡情報処理装 置として機能させ、コンピュータに上記の軌跡情報処理方法を実行させるように構成 する。
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディ スク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコン ピュータ読取可能な情報記憶媒体に記録することができる。
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ 通信網を介して配布 ·販売することができる。また、上記情報記憶媒体は、コンビユー タとは独立して配布 ·販売することができる。
発明の効果
[0029] 本発明によれば、人にとって入力が容易な渦巻き状の図形の軌跡から、人が意図 している入力情報を取得するのに好適な軌跡情報処理装置、軌跡情報処理方法、こ れらをコンピュータ上にて実現するプログラムを記録したコンピュータ読取可能な情 報記録媒体、ならびに、当該プログラムを提供することができる。
図面の簡単な説明
[図 1]本発明の軌跡情報処理装置が実現される典型的な情報処理装置の概要構成 を示す模式図である。
[図 2]本実施形態に係る軌跡情報処理装置の概要構成を示す模式図である。
[図 3]本実施形態に係る軌跡情報処理装置にて実行される軌跡情報処理方法の制 御の流れを示すフローチャートである。
[図 4]閉曲線が描かれたか否かを調べる手法を説明する説明図である。
[図 5]描かれた軌跡と検出された閉曲線との関係を示す説明図である。
符号の説明
101 情報処理装置
102 CPU
103 RAM
104 ROM
105 入力装置
106 画像処理部
107 液晶ディスプレイ
108 音声処理部
109 スピーカ
110 カセットリーダ
201 軌跡情報処理装置
202 入力受付部
203 閉曲線取得部
204 渦情報出力部
205 位置更新部
206 パラメータ更新部
501 軌跡
502 閉曲線
503 甫心
発明を実施するための最良の形態
[0032] 以下に本発明の実施形態を説明する。以下では、理解を容易にするため、携帯ゲ ーム装置用の情報処理装置を利用して本発明が実現される実施形態を説明するが 、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限する ものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均 等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本 発明の範囲に含まれる。
実施例 1
[0033] 図 1は、本発明に係る軌跡情報処理装置が実現される一般的な情報処理装置の 概要構成を示す説明図である。以下、本図を参照して説明する。
[0034] 本情報処理装置 101は、 CPU (Central Processing Unit) 102と、 RAM (Random A ccess Memory) 103と、 ROM (Read Only Memory) 104と、入力装置 105と、画像処 理部 106と、液晶ディスプレイ 107と、音声処理部 108と、スピーカ 109と、カセットリ ーダ 110と、を備える。
[0035] CPU 102は、本情報処理装置 101の各部の制御を行う。 RAM 103の記憶域、 ROM 104の記憶域、カセットリーダ 110に挿入された ROMカセット 111の記憶域 は、いずれも、 CPU 102が管理する 1つのメモリ空間にマップされており、 CPU 1 02は、それぞれの記憶域がマップされるアドレスを読み出せば、それぞれに記憶さ れている情報を取得することができる。また、 RAM 103の記憶域には、書き込みも 可能である。
[0036] このほか、 CPU 102が画像処理部 106や音声処理部 108に対して各種の指示を 行う際や、これらのほか、入力装置 105から情報を取得する際の、窓口となるレジスタ も、当該メモリ空間にマップされており、所定のアドレスにコマンドを表すデータ書き 込みを行えば指示をすることができ、所定のアドレスからデータを読み出せば、情報 を取得すること力 Sできる。
[0037] 情報処理装置 101の電源が投入されると、 CPU 102は、カセットリーダ 110に揷 入された ROMカセット 111の記憶域がマップされたアドレスから開始されるプロダラ ムを実行する。 RAM 103は、一時的な記憶域として種々の目的に使用される。 RO M 104には、情報処理装置 101が提供する BIOS(Basic Input/Output Svstem)ル
一チンが記録されており、 ROMカセット 11 1内のプログラムから、適宜呼び出すこと ができる。
[0038] 入力装置 105は、方向を表す指示入力を受け付けるボタン、各種の操作を区別す る指示入力を受け付けるボタンからの入力をメモリ空間にマップされたレジスタに反 映させるほか、液晶ディスプレイ 107の表面に貼り付けられたタツチパネルが押圧さ れているか否か、および押圧されているときのその座標の入力も受け付ける。
[0039] 液晶ディスプレイ 107は、画像処理部 106によって管理される。メモリ空間にマップ されたタイルを記憶するための記憶領域や、オブジェクト属性メモリを記憶するための 記憶領域に、 CPU 102が、計算により生成した値を書き込んだり、カセットリーダ 11 0に揷入された ROMカセット 111から適切に情報を転送すると、液晶ディスプレイ 10 7にスプライト画像が表示されることとなる。
[0040] 液晶ディスプレイ 107の数は 1つまたは複数とするのが一般的であり、複数の場合 には、一方の液晶ディスプレイ 107は表示専用とし、他方の液晶ディスプレイ 107に はタツチパネルが貼り付けられてレ、るように構成しても良レ、。
[0041] なお、本情報処理装置 101は、典型的な携帯ゲーム装置として利用されるもので、 本発明の記憶領域管理の技術は、タイルを記憶する領域の管理に適用される。しか しながら、一般的なコンピュータにおいても、確保したいサイズには偏りがあるため、 本発明の記憶領域管理の技術を適用することが可能であり、そのような実施形態も 本発明の範囲に含まれる。
[0042] (軌跡情報処理装置)
図 2は、上記の情報処理装置上にてプログラムを実行することによって実現される 軌跡情報処理装置の概要構成を示す説明図である。以下、本図を参照して説明す る。
[0043] 本図に示すように、軌跡情報処理装置 201は、入力受付部 202、閉曲線取得部 20 3、渦情報出力部 204、位置更新部 205、パラメータ更新部 206を備える。
[0044] このほか、 RAM 103に用意される記憶域に、入力された軌跡に含まれる点の座 標情報、画面に表示されるキャラクターの位置情報、キャラクターのパラメータ情報な ど、各種の情報が記憶される。
[0045] ここで、入力受付部 202は、軌跡の座標情報の入力を受け付ける。
本実施形態では、入力受付部 202として、情報処理装置 101における入力装置 10 5のタツチパネルを利用する力 マウスを利用することもできる。
[0046] タツチパネルからは、以下の情報の入力が取得される。
(a)現在、指ゃタツチペンがタツチパネルに接しているか。以下、接している状態を「 プレス」、離れている状態を「リリース」という。 「プレス」「リリース」は、なお、マウスでも 同様の操作があり、「プレス」から「リリース」までの間に指ゃタツチペンを移動させる操 作は、マウスでは「ドラッグ」と呼ばれる操作に相当する。
(b)指ゃタツチペンがプレスしている位置座標はどこ力。タツチパネルには、所定の 解像度(分解能)がある。なお、マウスにおいては、マウスカーソルが指している位置 座標が、画面の解像度によって示されるのが一般的である。
[0047] 一方、閉曲線取得部 203は、入力を受け付けられた軌跡が閉曲線を描くごとに、当 該閉曲線を取得するとともに、軌跡から当該閉曲線を除去する。したがって、入力装 置 105のタツチパネルから入力された座標情報が RAM 103に順次記録されて軌 跡の座標情報となり、 CPU 102がこの座標情報を見て、閉曲線が構成されたか否 力を調べる。処理の詳細は後述する。
[0048] さらに、渦情報出力部 204は、閉曲線が取得される時間間隔の変化を、当該軌跡 の渦運動の激しさの情報として、出力する。この渦運動の激しさの情報は、ユーザが 入力した数値パラメータとして利用可能である。出力先は、典型的には RAM 103 である。
[0049] また、位置更新部 205は、渦情報出力部 204により当該概略移動の情報として最 後に出力された閉曲線の重心の位置に近付くように、当該軌跡が描かれる仮想空間 内に配置されるキャラクターの位置を更新する。更新対象となるキャラクターの位置 は、典型的には、 RAM 103内に記憶される。
[0050] このほか、パラメータ更新部 206は、渦情報出力部 204により当該激しさの情報とし て最後に出力された時間間隔が短ければ短いほど増分が大きくなるように、当該キヤ ラタターの所定のパラメータを更新する。更新対象となるキャラクターのパラメータも、 典型的には、 RAM 103内に記憶される。
[0051] 図 3は、本軌跡情報処理装置 201にて実行される本軌跡情報処理方法の概略の 制御の流れを示すフローチャートである。以下、本図を参照して説明する。
[0052] 本処理が開始されると、 CPU 102は、 RAM 103の初期化を行う(ステップ S301 )。 RAM 103には、以下のような情報を記憶するための領域が確保される。
(a)軌跡情報領域。入力装置 105のタツチパネルがプレスされている間に検出され た座標の位置情報の履歴を記憶する。軌跡情報領域に記憶されてレ、る座標を順に 結ぶと、プレスされている間の移動の軌跡を描くことができる。
(b)閉曲線領域。検出された閉曲線のそれぞれについて、当該閉曲線が検出され た時刻、閉曲線に囲まれる領域の重心の座標、閉曲線に囲まれる領域の面積の情 報が記憶される。
(c)位置領域。軌跡入力によって位置が移動されるキャラクターの現在の位置座標 が記憶される。
(d)パラメータ領域。渦状の軌跡入力によってキャラクターに与えられる攻撃力のパ ラメータが記憶される。
[0053] 軌跡情報領域ゃ閉曲線領域は、配列やリストによって構成することができる。また、 いずれも、要素の数を限定することとして、上限に至ったら、古いものから消去して、 上書きするような手法を採用しても良い。これはいわゆるリングバッファに類似する手 法である。
[0054] 初期化により、軌跡情報領域と閉曲線領域は、要素なしの状態になっている。また 、位置領域やパラメータ領域には、適切な値が初期値として与えられる。この値は、 たとえば、当該処理に至るまでによつて変化する値でも良いし、以前に保存しておい た値でも良い。
[0055] さて、処理が開始されると、 CPU 102は、入力装置 105を監視して、タツチパネル がプレスされているか否かを調べる(ステップ S302)。プレスされている場合(ステツ プ S302; Yes)、プレスされている座標を入力装置 105のタツチパネルから取得して( ステップ S303)、その座標を軌跡情報領域に追加する (ステップ S304)。
[0056] ついで、 CPU 102は、軌跡情報領域に記憶されている座標列をたどり、閉曲線が 構成されたか否かを調べる。
図 4は、閉曲線が描かれたか否力を調べる手法を説明する説明図である。以下、本 図を参照して説明する。
[0057] 本図(a)に示す軌跡は、点 P , P , P ,…, Pの N個の点がこの順に結ばれたもので
1 2 3 N
ある。この場合に、軌跡情報領域には、点 P , P , P ,…, Pの座標が、この順に登録
1 2 3 N
されていることになる。最後に登録されたものが Pであり、今回の処理で最初に登録
N
された「開始点」に相当するものが Pである。なお、本図では、 N=13の場合を示してい
1
る。
[0058] そこで、 CPU 102は、カウンタ iが 1から N-2までの間、順にカウンタ iを増やして、ス テツプ S307までの処理を繰り返す(ステップ S305)。
[0059] すなわち、軌跡情報領域を参照して、線分 PP と、線分 P Pと、が交わるか否かを
i i+1 N-l N
調べる(ステップ S306)。交わっていなければ(ステップ S306 ; No)、ステップ S305 までを繰り返す(ステップ S307)。一方、交わっていれば(ステップ S306 ; Yes)、繰り 返しを終了して、ステップ S308に進む。
[0060] さて、線分 PP と、線分 P Pと、が交わっていることが発見されたら、その交点 Qの
i i+1 N-l N
座標を求める(ステップ S308)。図 4 (a)に示す例では、 i = 3である。本図に示すよう に、閉曲線の頂点は、 Q, P , · · ·, P , Qの順に結ばれていることになる。
i+1 N-l
[0061] ついで、以下のような閉曲線情報を取得する(ステップ S309)。
(a)現在時刻。当該閉曲線 Q, P , · · · , P , Qが描画された時刻である。
i+1 N-l
(b)当該閉曲線 Q, P , · · ·, P , Qに囲まれる領域の重心 Gの座標。
i+1 N-l
(c)当該閉曲線 Q, P ,…, P , Qに囲まれる領域の面積。
i+1 N-l
[0062] ここで、現在時刻は、たとえば情報処理装置 101の電源がオンになってからの経過 時間を示すカウンタの値などを利用しても良レ、。また、重心 Gの座標や面積は、公知 の図形処理の手法によって、容易に求めることができる。
[0063] そして、取得された閉曲線情報を、閉曲線領域に追加して (ステップ S310)、軌跡 情報領域における点 P,…, P の座標の情報を、点 Qの座標の情報で置き換えて、
1 N-1
軌跡から閉曲線およびこれに先行する線を除去する(ステップ S311)。これにより、 軌跡情報領域に記憶される情報は、
P ,■· - , P , P
から、
Q, P
N
に変化することとなる。図 4 (b)には、除去後の軌跡の様子を図示してある。本図に示 すように、検出された交点 Qと、最後に入力された軌跡の位置座標 P (本図では N =
N
13である。)とを結ぶ線分のみが残っており、除去された部分は点線で示している。 その後、ステップ S312に進む。
[0064] 一方、交叉が検出されないままにステップ S305からステップ S307の繰り返しが終 了した場合、ステップ S312に進む。
[0065] 上記のような処理を、適切な間隔で繰り返すことによって、渦卷きを描く際に閉曲線 が生成され描かれるごとに、閉曲線の情報が追加され、蓄積される軌跡情報が更新 されて、閉曲線を構成した交点が新たな開始点となる。
[0066] 図 5は、描かれた軌跡と検出された閉曲線との関係を示す説明図である。以下、本 図を参照して説明する。
[0067] 本図(a)に示すように軌跡 501が描かれていくと、本図(b)に示すように軌跡が交叉 するところで閉曲線 502が検出される(本図(b)では、軌跡 501を点線で表記してい る)。各閉曲線 502の重心 503を順にたどると、軌跡 501が進む移動方向の概略(図 中の一点鎖線)がわかる。
[0068] さて、以降の処理は、当該情報処理装置 101にて実現するゲームの種類によって 適宜変更が可能な部分である。まず、閉曲線領域およびその他のゲームの仮想世 界情報を参照して、キャラクターの位置を更新する (ステップ S312)。
閉曲線領域には、 0個以上の閉曲線の情報が蓄積されており、過去に生じた渦が 1 個ずつ記憶されていると考えることができる。たとえば、各閉曲線の重心がキャラクタ 一に対して「引力」を及ぼすかのように考えて、キャラクターの位置を更新することが できる。
[0069] この時に、現在時刻と当該閉曲線が生成された時刻との差を求め、この差が大きけ れば大きいほど、当該閉曲線からの寄与が小さくなるようにしても良い(たとえば、経 過時間に反比例、 自乗に反比例、指数的に減衰等)。これは、渦の強さが経過時間 によって減衰することに対応している。また、閉曲線の面積をこれに乗じて、「引力」の
大きさを変化させるようにしても良い。大きい閉曲線を描けば、それだけ「引力」も大き くなるような態様である。
[0070] すなわち、キャラクターの位置から閉曲線の重心へ向力う方向の引力ベクトルを考 え、その大きさを、上記のように定められる大きさにする。そして、これらの総和、およ び、仮想空間に設定された各種の外力の総和から、キャラクターに及ぼされる力を求 め、これを、仮想的なキャラクターの質量で除算すれば、キャラクターの加速度を得る こと力 Sできる。
[0071] これに対して、シミュレーションに用いる時間の刻み幅を乗じれば、キャラクターの 移動速度の増分を得ることができるし、増分を加算する前と加算した後の移動速度の 平均に、当該時間の刻み幅を乗じれば、当該刻み幅において当該キャラクターの位 置が変化する変分を求めることができる。これによつて、キャラクターが閉曲線の重心 に近付くようにすることができるのである。
[0072] ついで、閉曲線領域を参照して、パラメータの値を更新する(ステップ S313)。パラ メータの値の更新の量も、上記の「引力」と同様の手法を採用することもできるが、こ のほかに、
(a)現在の時刻と最後に閉曲線が描かれた時刻の差
(b)最後に閉曲線が描かれた時刻とその前に閉曲線が描かれた時刻の差
(c)閉曲線が描かれた時刻同士の差の列
(d)これらの任意の組合せ
に応じて、この差が小さければ小さいほど、ノ メータに加算する量を大きくする手法 が考えられる。
[0073] 閉曲線が描かれる時間間隔が短かければ短かいほど、渦運動が激しいと考えるこ とができるので、たとえば、「風属性のキャラクター」に与えられる「竜巻のエネルギー」 の増分を、時間間隔に反比例する値とする、などが考えられる。このほか、あらかじめ 時間間隔の範囲に増分を対応付けるのも典型的である。
[0074] なお、上記(a)は、「引力」の場合と同様に、渦の回転力の減衰を表現するものであ るので、上記 (b) (c)とは異なった係数や計算方法を採用しても良い。たとえば、上記 (a)の時刻の差が一定以上となったら、ノ メータの値の更新には一切影響を及ぼさ
なレ、、とする等である。
[0075] また、差から、寄与や加算する量を求める手法としては、所定の増加関数や減少関 数を差に適用することによって計算により求める手法のほか、差にある程度の段階を 複数設け、各段階に寄与 ·加算量を対応付ける表を用意し、この表を参照することで 取得する手法を採用することもできる。
[0076] ついで、他の必要な処理を実行した後に(ステップ S314)、垂直同期待ちを行って
(ステップ S315)、タツチパネルの検出が一定時間間隔(典型的には 60分の 1秒であ る。)で行われるようにする。そして、ステップ S302に戻る。
[0077] ステップ S314における必要な処理とは、たとえば、軌跡ゃ閉曲線を実際に区別し て表示したり、キャラクターの表示をしたり、他のゲーム処理をしたりする等である。
[0078] 一方、ステップ S302において、指ゃタツチペンがタツチパネルからリリースされてい ることが判明した場合 (ステップ S302 ; No)、軌跡情報領域と閉曲線領域をクリアして (ステップ S316)、ステップ S312に進む。
[0079] なお、軌跡情報領域と閉曲線領域については、ステップ S316においていきなりタリ ァするのではなぐそのまま保持することとしても良いし、プレス座標が検出されてから の経過時間ゃ閉曲線が検出されてからの経過時間が一定時間を超えているものの みをクリアする、としても良い。この場合には、指ゃタツチペンをリリースしても、直ちに 軌跡ゃ閉曲線が消えるのではなぐ減衰して消えていくかのようにユーザに見せるこ とができる。
[0080] このように、本実施形態によれば、人にとって入力が容易な渦巻き状の図形の軌跡 力 閉曲線の列を取得し、閉曲線が検出される時間間隔から、人が意図している渦 運動の激しさという入力情報を取得することができる。
[0081] なお、本願においては、 日本国特許出願 特願 2006— 037735号 を基礎とする 優先権を主張するものとし、指定国の法令が許す限り、当該基礎出願の内容を本願 に取り込むものとする。
産業上の利用可能性
[0082] 以上説明したように、本発明によれば、人にとって入力が容易な渦巻き状の図形の 軌跡から、人が意図している入力情報を取得するのに好適な軌跡情報処理装置、軌
跡情報処理方法、これらをコンピュータ上にて実現するプログラムを記録したコンビュ 一タ読取可能な情報記録媒体、ならびに、当該プログラムを提供することができる。
Claims
[1] 軌跡の座標情報の入力を受け付ける入力受付部(202)、
前記入力を受け付けられた軌跡の座標情報において、
(a)当該軌跡が、その開始点から初めて当該軌跡と交叉する閉曲線を取得し、
(b)当該閉曲線およびこれに先行する曲線を当該軌跡から除去して、当該交叉す る点を新たな開始点とする
ことを繰り返す閉曲線取得部(203)、
前記閉曲線が取得される時間間隔の変化を、当該軌跡の渦運動の激しさの情報と して、出力する渦情報出力部(204)
を備えることを特徴とする軌跡情報処理装置(201)。
[2] ユーザによる連続した軌跡に含まれる点の座標情報の入力を、軌跡が描かれる順 に受け付ける入力受付部(202)、
前記座標情報の入力が受け付けられると、当該入力を受け付けられた座標情報を 、当該入力が受け付けられた順に記憶する座標記憶部、
閉曲線情報が記憶される閉曲線記憶部、
前記入力を受け付けられた座標情報が新たに前記記憶部に記憶されると、当該順 に記憶された座標情報のうち、当該新たに記憶された座標情報以外の座標情報に おいて隣り合って記憶される座標情報同士を結ぶ線分のいずれかと、当該新たに記 憶された座標情報とその直前に記憶された座標情報とを結ぶ線分と、が交叉するか 否かを判定し、交叉すると判定された場合、
(a)現在時刻を当該閉曲線が取得された時刻として指定する閉曲線情報を、前記 閉曲線記憶部に新たに記憶させ、
(b)当該新たに記憶された座標情報よりも以前に記憶された座標情報を前記座標 記憶部から消去し、当該新たに記憶された座標情報の直前に当該交叉する点の座 標情報を挿入して前記座標記憶部を更新する
ことを繰り返す閉曲線取得部(203)、
前記閉曲線記憶部に閉曲線情報が新たに記憶されると、当該新たに記憶された閉 曲線情報と、その直前に記憶された閉曲線情報と、のそれぞれにおいて指定された
当該閉曲線が取得された時刻の時間間隔を計算し、当該計算された時間間隔にあ らかじめ対応付けられる数値を、当該ユーザにより指定されたパラメータ情報として、 出力する渦情報出力部(204)
を備えることを特徴とする軌跡情報処理装置(201)。
[3] 請求項 2に記載の軌跡情報処理装置(201)であって、
前記閉曲線取得部(203)は、
当該交叉すると判定された場合、
(c)当該交叉する点の座標表情と、当該順に記憶された座標情報のうち、当該交 叉する点を含む線分をなし隣り合って記憶される座標情報同士のうち後に記憶され る座標情報から、当該新たに記憶された座標情報の直前に記憶された座標情報ま で、と、による位置に頂点を有する閉曲線の重心の座標を計算し、前記計算された座 標を当該閉曲線の重心の座標として、当該閉曲線情報にさらに指定し、
前記渦情報出力部は、前記閉曲線記憶部に閉曲線情報が新たに記憶されると、当 該新たに記憶された閉曲線情報にぉレ、て指定された閉曲線の重心の位置を、当該 新たに記憶された閉曲線情報において指定された時刻において当該ユーザにより 指定された位置情報として、さらに出力する
ことを特徴とする軌跡情報処理装置(201)。
[4] 請求項 3に記載の軌跡情報処理装置(201)であって、
当該軌跡が描かれる仮想空間内に配置されるキャラクターの位置を記憶する位置 記憶部、
前記記憶されたキャラクターの位置から、前記渦情報出力部により最後に出力され た位置情報に指定される位置へ向かう力であって、前記渦情報出力部により最後に 出力されたパラメータ情報に指定される大きさの力を、当該キャラクターに及ぼすシミ ユレーシヨンを行って、前記位置記憶部に記憶される当該キャラクターの位置を更新 する位置更新部
をさらに備えることを特徴とする軌跡情報処理装置(201)。
[5] 請求項 4に記載の軌跡情報処理装置(201)であって、
当該キャラクターの攻撃力パラメータの数値を記憶する攻撃パラメータ記憶部、
前記渦情報出力部によりパラメータ情報が出力されると、当該パラメータ情報が小 さくなればなるほど大きくなるようにあら力じめ対応付けられた増分だけ、当該キャラク ターの攻撃力パラメータの数値を増加させるパラメータ更新部、
をさらに備えることを特徴とする軌跡情報処理装置(201)。
[6] 請求項 4に記載の軌跡情報処理装置(201)であって、
前記閉曲線取得部(203)は、当該閉曲線が有する頂点の位置の座標情報から、 当該閉曲線に囲まれる領域の面積をさらに計算し、前記計算された面積を当該閉曲 線に囲まれる領域の面積として当該閉曲線情報にさらに指定して前記閉曲線記憶 部に新たに記憶させ、
前記位置更新部は、当該キャラクターに及ぼす力の大きさとして、当該最後に出力 されたパラメータ情報にかえて、当該最後に出力されたパラメータ情報に指定される 数値に、当該新たに記憶された閉曲線情報に指定される当該閉曲線に囲まれる領 域の面積を乗じた値を用いる
ことを特徴とする軌跡情報処理装置(201)。
[7] 軌跡の座標情報の入力を受け付ける入力受付工程、
前記入力を受け付けられた軌跡の座標情報において、
(a)当該軌跡が、その開始点から初めて当該軌跡と交叉する閉曲線を取得し、
(b)当該閉曲線およびこれに先行する曲線を当該軌跡から除去して、当該交叉す る点を新たな開始点とする
ことを繰り返す閉曲線取得工程、
前記閉曲線が取得される時間間隔の変化を、当該軌跡の渦運動の激しさの情報と して、出力する渦情報出力工程
を備えることを特徴とする軌跡情報処理方法。
[8] コンピュータを、
軌跡の座標情報の入力を受け付ける入力受付部(202)、
前記入力を受け付けられた軌跡の座標情報において、
(a)当該軌跡が、その開始点から初めて当該軌跡と交叉する閉曲線を取得し、
(b)当該閉曲線およびこれに先行する曲線を当該軌跡から除去して、当該交叉す
る点を新たな開始点とする
ことを繰り返す閉曲線取得部(203)、
前記閉曲線が取得される時間間隔の変化を、当該軌跡の渦運動の激しさの情報と して、出力する渦情報出力部(204)
として機能させることを特徴とするプログラムを記録したコンピュータ読取可能な情 報記録媒体。
コンピュータを、
軌跡の座標情報の入力を受け付ける入力受付部(202)、
前記入力を受け付けられた軌跡の座標情報において、
(a)当該軌跡が、その開始点から初めて当該軌跡と交叉する閉曲線を取得し、
(b)当該閉曲線およびこれに先行する曲線を当該軌跡から除去して、当該交叉す る点を新たな開始点とする
ことを繰り返す閉曲線取得部(203)、
前記閉曲線が取得される時間間隔の変化を、当該軌跡の渦運動の激しさの情報と して、出力する渦情報出力部(204)
として機能させることを特徴とするプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP07714114A EP1985340A4 (en) | 2006-02-15 | 2007-02-13 | DEVICE FOR PROCESSING TRACE INFORMATION, METHOD FOR PROCESSING TRACE INFORMATION, INFORMATION RECORDING METHOD AND PROGRAM |
| 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 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006-037735 | 2006-02-15 | ||
| JP2006037735A JP3930894B1 (ja) | 2006-02-15 | 2006-02-15 | 軌跡情報処理装置、軌跡情報処理方法、ならびに、プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2007094326A1 true WO2007094326A1 (ja) | 2007-08-23 |
Family
ID=38212183
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2007/052532 Ceased WO2007094326A1 (ja) | 2006-02-15 | 2007-02-13 | 軌跡情報処理装置、軌跡情報処理方法、情報記録媒体、ならびに、プログラム |
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) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012027851A (ja) * | 2010-07-27 | 2012-02-09 | Nippon Telegr & Teleph Corp <Ntt> | 情報入力装置 |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20110129125A (ko) * | 2010-05-25 | 2011-12-01 | 삼성전자주식회사 | 휴대 단말기의 터치 패널 운용 방법 및 이를 지원하는 휴대 단말기 |
| 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 | 杭州海康威视数字技术股份有限公司 | 人员轨迹追踪方法、装置及系统 |
| JP7037089B2 (ja) * | 2020-06-05 | 2022-03-16 | 株式会社ミクシィ | 情報処理装置、情報処理方法及びプログラム |
| CN112717410B (zh) * | 2021-01-21 | 2023-03-14 | 腾讯科技(深圳)有限公司 | 虚拟对象控制方法、装置、计算机设备及存储介质 |
| JP7735652B2 (ja) * | 2022-04-04 | 2025-09-09 | 株式会社カプコン | プログラム及び情報処理装置 |
| CN119579646B (zh) * | 2024-11-05 | 2025-07-25 | 重庆交通大学 | 立轴涡识别与跟踪算法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 |
| JPH1091803A (ja) * | 1996-08-15 | 1998-04-10 | Xerox Corp | 任意形状の閉鎖曲線のアウトライン生成方法及びセレクション指示方法 |
| JP2002282542A (ja) * | 2001-03-27 | 2002-10-02 | Namco Ltd | 手書き認識を用いた遊技装置、遊技装置における画像消去方法、及びそのプログラム |
| JP2005204754A (ja) | 2004-01-20 | 2005-08-04 | Nintendo Co Ltd | タッチパネル入力を用いたゲームシステム |
Family Cites Families (7)
| 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 | 並列画像生成装置 |
| US20020060668A1 (en) | 2000-11-22 | 2002-05-23 | Mcdermid William James | Method and apparatus for providing a variable resolution touch pad |
| 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 KR KR1020087014230A patent/KR100964419B1/ko not_active Expired - Fee Related
- 2007-02-13 WO PCT/JP2007/052532 patent/WO2007094326A1/ja not_active Ceased
- 2007-02-13 CN CN200780005626XA patent/CN101384317B/zh not_active Expired - Fee Related
- 2007-02-13 US US12/279,700 patent/US8271228B2/en not_active Expired - Fee Related
- 2007-02-13 EP EP07714114A patent/EP1985340A4/en not_active Withdrawn
- 2007-02-15 TW TW096105666A patent/TWI320325B/zh not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 |
| JPH1091803A (ja) * | 1996-08-15 | 1998-04-10 | Xerox Corp | 任意形状の閉鎖曲線のアウトライン生成方法及びセレクション指示方法 |
| JP2002282542A (ja) * | 2001-03-27 | 2002-10-02 | Namco Ltd | 手書き認識を用いた遊技装置、遊技装置における画像消去方法、及びそのプログラム |
| JP2005204754A (ja) | 2004-01-20 | 2005-08-04 | Nintendo Co Ltd | タッチパネル入力を用いたゲームシステム |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP1985340A4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012027851A (ja) * | 2010-07-27 | 2012-02-09 | Nippon Telegr & Teleph Corp <Ntt> | 情報入力装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007215647A (ja) | 2007-08-30 |
| EP1985340A1 (en) | 2008-10-29 |
| JP3930894B1 (ja) | 2007-06-13 |
| US8271228B2 (en) | 2012-09-18 |
| KR20080077178A (ko) | 2008-08-21 |
| EP1985340A4 (en) | 2009-03-25 |
| CN101384317A (zh) | 2009-03-11 |
| TW200806369A (en) | 2008-02-01 |
| US20100220056A1 (en) | 2010-09-02 |
| TWI320325B (en) | 2010-02-11 |
| CN101384317B (zh) | 2012-01-11 |
| KR100964419B1 (ko) | 2010-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2007094326A1 (ja) | 軌跡情報処理装置、軌跡情報処理方法、情報記録媒体、ならびに、プログラム | |
| US7487147B2 (en) | Predictive user interface | |
| CN103809960B (zh) | 编码动态触觉效应 | |
| EP3594790A1 (en) | Using finger touch types to interact with electronic devices | |
| JP2013037675A5 (ja) | ||
| US20150231491A1 (en) | Advanced Game Mechanics On Hover-Sensitive Devices | |
| JP7526848B2 (ja) | プログラム、および方法 | |
| US20160266656A1 (en) | Gesture based computer interface system and method | |
| JP5815143B1 (ja) | タッチ入力によりゲームを進行するインタフェース・プログラム、及び端末 | |
| CN103064619A (zh) | 一种对触摸屏移动设备进行弹弓解锁的方法及其系统 | |
| CN107122042A (zh) | 一种静动态手势结合的汉字书写方法及系统 | |
| JP7436616B1 (ja) | くじの結果を複数の選択肢から予想するユーザに、各選択肢の当選確率に基づく助言をするプログラム、端末、ならびに、助言方法 | |
| JPH06315572A (ja) | 音声ゲーム機 | |
| KR20140078083A (ko) | 증강 현실이 구현된 만화책 | |
| KR20190131314A (ko) | 게임 서비스 시스템 및 상기 시스템에서의 메모 공유 방법 | |
| JP5594843B2 (ja) | 遊技装置、及びプログラム | |
| CN116774835B (zh) | 基于vr手柄的虚拟环境中交互方法、设备和存储介质 | |
| JP2017023697A (ja) | コンピュータプログラム及びタッチ操作によりゲームを進行するゲームプログラム | |
| CN105844698B (zh) | 一种基于自然交互的物理仿真方法 | |
| KR101759631B1 (ko) | 카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체 | |
| JP6987634B2 (ja) | 情報処理装置、表示制御プログラム及び表示制御方法 | |
| JP6201004B1 (ja) | ユーザインターフェースプログラム | |
| Bauer | Application development for touch-screen interfaces | |
| Cowell et al. | The human-information workspace (HI-Space): Ambient table top entertainment | |
| JP2007068874A (ja) | ゲーム装置およびゲーム装置において実行される表示制御プログラムと記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 1020087014230 Country of ref document: KR |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2007714114 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 200780005626.X Country of ref document: CN Ref document number: 12279700 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |