JP6560801B1 - プログラム、電子装置、及び方法 - Google Patents
プログラム、電子装置、及び方法 Download PDFInfo
- Publication number
- JP6560801B1 JP6560801B1 JP2018180372A JP2018180372A JP6560801B1 JP 6560801 B1 JP6560801 B1 JP 6560801B1 JP 2018180372 A JP2018180372 A JP 2018180372A JP 2018180372 A JP2018180372 A JP 2018180372A JP 6560801 B1 JP6560801 B1 JP 6560801B1
- Authority
- JP
- Japan
- Prior art keywords
- data point
- point sequence
- displacement
- speed
- frame
- 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/55—Controlling game characters or game objects based on the game progress
- A63F13/56—Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
-
- 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
- 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/55—Controlling game characters or game objects based on the game progress
-
- 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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
-
- 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
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- 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/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)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
- Position Input By Displaying (AREA)
Abstract
Description
により表される。P(i)が含む各データポイントは、i番目のフレームの時間内に第1のバッファに保持されたデータポイントである。各データポイントPi,k(k=1〜m)のx座標の値及びy座標の値は(xi,k,yi,k)で表される。各データポイントは、Pi,1、Pi,2、…、Pi,mの順番に第1のバッファに格納された時間が早いものとする。エンジン部24は、i−1番目のP(i−1)を保持してから1フレームの時間F(秒)経過後にP(i)を保持し、更に1フレームの時間経過後にP(i+1)を保持する。変数mは、P(i)が含むデータポイントの数であるため、P(i)に応じて異なる。
(1)
(2)
ここで、nは、エンジン部24が第2のバッファに保持しているデータポイント列の数であり、フレーム数に対応する。本実施形態では、エンジン部24は5フレームに対応する時間5F(秒)データポイント列を保持するため、経過時間に応じて、n=1、n=2、n=3、n=4、n=5、n=5、…n=5となる。したがって、5フレームに対応する時間5F(秒)経過後は、n=5となる。また、最も新しく保持したデータポイント列P(n)のx座標の値がxn,0,…xn,mであり、最も新しく保持したデータポイント列P(n)のy座標の値がyn,0,…yn,mである。なお、エンジン部24がデータポイント列を保持する時間に応じて、nの最大値は異なる値となる。
(3)
ここで、nは、エンジン部24が第2のバッファに保持しているデータポイント列の数である。
(4)
ここで、αは、ディスプレイのピクセル密度DPI(Dot-Per-Inch)に対応する係数としての0以上の実数であり、一般的には1である。βは、積算重みであり、大きくすることにより突発的な変化を変位速さに反映しやすくなり、小さくすることにより突発的な変化を変位速さに反映しにくくなる。P(i)がデータポイントを含まない場合、エンジン部24は、変位速さviを算出せず、例えばvi=0と設定する。P(i)がデータポイントを1つのみ含む場合も、エンジン部24は、変位速さviを同様に算出せず、例えばvi=0と設定する。
(5)
ここで、i=1の場合は、直前までの変位速さが存在しないため、avgi-1(v)=0となる。
(6)
classify関数は、CPD関数の出力値が、閾値τ以下のときは歩き(walk)と判定し、CPD関数の出力値が閾値τより大きいときは走り(run)と判定する関数である。例えばclassify関数は、閾値τ以下のときは「0」を出力し、閾値τより大きいときは「1」を出力する。状態決定部25は、CPD関数の出力値及びclassify関数の出力値をアプリケーション部26へ出力する。状態決定部25は、アプリケーション部26へ直接出力せずに、アプリケーション部26が参照するメモリ領域にCPD関数の出力値及びclassify関数の出力値を格納してもよい。
(7)
例えば、ユーザが意図的に指を早く動かした場合、必然的に指が一定の時間加速することになる。この場合、式(7)におけるv1〜v5の値は全体的に大きくなるため、CPD関数はより大きな値を出力することとなる。一方、ユーザが意図的に指を早く動かしていない場合、例えば式(7)におけるv1〜v5のいずれか1つの値が大きくなる。この場合、CPD関数は、v1〜v5の値による演算に対して1/5(1/n)を乗算することにより平準化するため、極端に大きな値を出力しない。このように、5フレームに対応する時間5F(秒)経過後においては、CPD関数の出力値は、意図的に指を加速し続けている場合に大きな値となり、意図的に加速しないときは大きな値とならない。
(8)
classify関数は、CPD関数の出力値が、閾値t1以下のときは歩き(walk1)と判定し、閾値t1より大きく閾値t2より小さいときは早歩き(walk2)と判定し、閾値t2より大きいときは走り(run)と判定する関数である。例えばclassify関数は、閾値t1以下のときは「0」を出力し、閾値t1より大きく閾値t2以下のときは「1」を出力し、閾値t2より大きいときは「2」を出力する。状態決定部25は、CPD関数の出力値及びclassify関数の出力値をアプリケーション部26へ出力する。状態決定部25は、アプリケーション部26へ直接出力せずに、アプリケーション部26が参照するメモリ領域にCPD関数の出力値及びclassify関数の出力値を格納してもよい。このように、移動状態は、操作対象キャラクタが歩く状態及び走る状態を含む複数の状態とすることができ、classify関数は、設定した閾値に応じていずれか1つの移動状態を判定するものであればよい。
11 プロセッサ
12 入力装置
13 表示装置
14 記憶装置
15 通信装置
16 バス
17 タッチパネル
21 入力部
22 表示部
23 制御部
24 エンジン部
25 状態決定部
26 アプリケーション部
50 操作対象キャラクタ
Claims (13)
- タッチパネルを備える電子装置において実行されるプログラムであって、該電子装置に、
前記タッチパネルへのユーザの操作により発生したタッチイベントに基づいて取得される第1の軸の値及び第2の軸の値により示される1又は複数のデータポイントを、フレームレートに対応する既定の処理時間ごとに、データポイント列として保持するステップと、
一のフレームの時間内に保持されているデータポイント列におけるデータポイントの変位に基づいて、該フレームにおけるユーザの指の移動速度に対応する変位速さを決定し、最新のフレームにおける該変位速さの、該最新のフレームより前のフレームにおける該変位速さの平均値に対する偏差に基づいて、前記ユーザが仮想空間内の操作対象オブジェクトの移動状態を決定するための速度因子を決定するステップと、
を実行させるプログラム。 - 前記データポイント列として保持するステップは、
保持されている前記データポイント列のうち既定の保持時間を超えた前記データポイント列の保持を終了する、請求項1に記載のプログラム。 - 前記速度因子を決定するステップは、
一のフレームの時間における前記変位速さの、該一のフレームより前のフレームにおける前記変位速さの平均値に対する偏りに更に基づいて、前記速度因子を決定する、請求項1又は2に記載のプログラム。 - 前記データポイント列として保持するステップは、1又は複数のデータポイントを、前記第1の軸の値及び前記第2の軸の値ごとに第1の軸の列及び第2の軸の列として保持し、
前記速度因子を決定するステップは、一のフレームの時間内に保持した前記データポイント列における前記第1の軸の列の値の変位及び前記第2の軸の列の値の変位に基づいて、該フレームにおける前記変位速さを決定する、請求項1から3のいずれか1項に記載のプログラム。 - 前記速度因子を決定するステップは、一のフレームの時間内に保持した前記データポイント列において時系列的に隣接するデータポイントの変位量、及び該データポイント列が含むデータポイントの数量に基づいて、該フレームにおける前記変位速さを決定する、請求項1から4のいずれか1項に記載のプログラム。
- 前記第1の軸及び前記第2の軸は、前記タッチパネルの長辺及び短辺と平行である、請求項1から5のいずれか1項に記載のプログラム。
- 前記既定の処理時間は、ゲームを実行するためのフレームレートに対応する時間であり、
前記プログラムは、前記電子装置に、
前記速度因子に基づいて、前記タッチパネルに表示される前記操作対象オブジェクトの移動状態を決定するステップを更に実行させる、請求項1から6に記載のプログラム。 - 前記操作対象オブジェクトは、操作対象キャラクタであり、
前記移動状態は、前記操作対象キャラクタが歩く状態及び走る状態を含む、請求項7に記載のプログラム。 - タッチパネルを備える電子装置であって、
前記タッチパネルへのユーザの操作により発生したタッチイベントに基づいて取得される第1の軸の値及び第2の軸の値により示される1又は複数のデータポイントを、フレームレートに対応する既定の処理時間ごとに、データポイント列として保持し、
一のフレームの時間内に保持されているデータポイント列におけるデータポイントの変位に基づいて、該フレームにおけるユーザの指の移動速度に対応する変位速さを決定し、
最新のフレームにおける前記変位速さの、該最新のフレームより前のフレームにおける前記変位速さの平均値に対する偏差に基づいて、前記ユーザが仮想空間内の操作対象オブジェクトの移動状態を決定するための速度因子を決定する、
電子装置。 - タッチパネルを備える電子装置において実行される方法であって、
前記タッチパネルへのユーザの操作により発生したタッチイベントに基づいて取得される第1の軸の値及び第2の軸の値により示される1又は複数のデータポイントを、フレームレートに対応する既定の処理時間ごとに、データポイント列として保持するステップと、
一のフレームの時間内に保持されているデータポイント列におけるデータポイントの変位に基づいて、該フレームにおけるユーザの指の移動速度に対応する変位速さを決定し、最新のフレームにおける該変位速さの、該最新のフレームより前のフレームにおける該変位速さの平均値に対する偏差に基づいて、前記ユーザが仮想空間内の操作対象オブジェクトの移動状態を決定するための速度因子を決定するステップと、
を有する方法。 - タッチパネルを備える電子装置において実行されるプログラムであって、該電子装置に、
前記タッチパネルへのユーザの操作により発生したタッチイベントに基づいて取得される第1の軸の値及び第2の軸の値により示される1又は複数のデータポイントを、既定の処理時間ごとに、データポイント列として保持するステップであって、保持しているデータポイント列のうち既定の保持時間を超えたデータポイント列の保持を終了することにより既定数以下のデータポイント列を保持する、ステップと、
保持されているデータポイント列の各々において、一のデータポイント列において時系列的に隣接するデータポイントの変位量及び該データポイント列が含むデータポイントの数量に基づいたユーザの指の移動速度に対応する変位速さを決定し、保持されているデータポイント列のうちの最も新しく保持された最新のデータポイント列において決定された変位速さの、保持されているデータポイント列のうちの最新のデータポイント列以外の他のデータポイント列において決定された変位速さの平均値に対する偏差に基づいて、前記ユーザが仮想空間内の操作対象オブジェクトの移動状態を決定するための速度因子を決定するステップと、
を実行させるプログラム。 - タッチパネルを備える電子装置であって、
前記タッチパネルへのユーザの操作により発生したタッチイベントに基づいて取得される第1の軸の値及び第2の軸の値により示される1又は複数のデータポイントを、既定の処理時間ごとに、データポイント列として保持し、データポイント列を保持するにあたって、保持しているデータポイント列のうち既定の保持時間を超えたデータポイント列の保持を終了することにより既定数以下のデータポイント列を保持し、
保持されているデータポイント列の各々において、一のデータポイント列において時系列的に隣接するデータポイントの変位量及び該データポイント列が含むデータポイントの数量に基づいたユーザの指の移動速度に対応する変位速さを決定し、保持されているデータポイント列のうちの最も新しく保持された最新のデータポイント列において決定された変位速さの、保持されているデータポイント列のうちの最新のデータポイント列以外の他のデータポイント列において決定された変位速さの平均値に対する偏差に基づいて、前記ユーザが仮想空間内の操作対象オブジェクトの移動状態を決定するための速度因子を決定する、
電子装置。 - タッチパネルを備える電子装置において実行される方法であって、
前記タッチパネルへのユーザの操作により発生したタッチイベントに基づいて取得される第1の軸の値及び第2の軸の値により示される1又は複数のデータポイントを、既定の処理時間ごとに、データポイント列として保持するステップであって、保持しているデータポイント列のうち既定の保持時間を超えたデータポイント列の保持を終了することにより既定数以下のデータポイント列を保持する、ステップと、
保持されているデータポイント列の各々において、一のデータポイント列において時系列的に隣接するデータポイントの変位量及び該データポイント列が含むデータポイントの数量に基づいたユーザの指の移動速度に対応する変位速さを決定し、保持されているデータポイント列のうちの最も新しく保持された最新のデータポイント列において決定された変位速さの、保持されているデータポイント列のうちの最新のデータポイント列以外の他のデータポイント列において決定された変位速さの平均値に対する偏差に基づいて、前記ユーザが仮想空間内の操作対象オブジェクトの移動状態を決定するための速度因子を決定するステップと、
を有する方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018180372A JP6560801B1 (ja) | 2018-09-26 | 2018-09-26 | プログラム、電子装置、及び方法 |
| JP2019133775A JP7471782B2 (ja) | 2018-09-26 | 2019-07-19 | プログラム、電子装置、及び方法 |
| CN201980077416.4A CN113168281B (zh) | 2018-09-26 | 2019-09-25 | 计算机可读介质、电子装置和方法 |
| PCT/JP2019/037523 WO2020067124A1 (ja) | 2018-09-26 | 2019-09-25 | プログラム、電子装置、及び方法 |
| US17/212,290 US12121797B2 (en) | 2018-09-26 | 2021-03-25 | Program, electronic device, and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018180372A JP6560801B1 (ja) | 2018-09-26 | 2018-09-26 | プログラム、電子装置、及び方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019133775A Division JP7471782B2 (ja) | 2018-09-26 | 2019-07-19 | プログラム、電子装置、及び方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP6560801B1 true JP6560801B1 (ja) | 2019-08-14 |
| JP2020052635A JP2020052635A (ja) | 2020-04-02 |
Family
ID=67614925
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018180372A Active JP6560801B1 (ja) | 2018-09-26 | 2018-09-26 | プログラム、電子装置、及び方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12121797B2 (ja) |
| JP (1) | JP6560801B1 (ja) |
| CN (1) | CN113168281B (ja) |
| WO (1) | WO2020067124A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021067990A (ja) * | 2019-10-18 | 2021-04-30 | 株式会社Cygames | 処理装置、処理方法及びプログラム |
| WO2021230228A1 (ja) * | 2020-05-15 | 2021-11-18 | 株式会社Cygames | 方法、プログラム、及び電子装置 |
| WO2022014630A1 (ja) * | 2020-07-14 | 2022-01-20 | 株式会社Cygames | 方法、プログラム、及び電子装置 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6389581B1 (ja) * | 2018-05-16 | 2018-09-12 | 株式会社Cygames | プログラム、電子装置、及び方法 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0689143A (ja) * | 1992-09-08 | 1994-03-29 | Mitsubishi Electric Corp | タッチパネル入力装置 |
| JPH086724A (ja) * | 1994-06-16 | 1996-01-12 | Hitachi Ltd | 指示位置の座標補正方法と装置および手ぶれ補正機能を有するプレゼンテーション装置 |
| JP2001022488A (ja) | 1999-07-12 | 2001-01-26 | Matsushita Electronics Industry Corp | ユーザインターフェース制御方法及びユーザインターフェース制御装置 |
| JP4172793B2 (ja) * | 2004-06-08 | 2008-10-29 | 株式会社東芝 | ジェスチャ検出方法、ジェスチャ検出プログラムおよびジェスチャ検出装置 |
| JP3734820B1 (ja) | 2004-09-03 | 2006-01-11 | 任天堂株式会社 | ゲームプログラム、ゲーム装置、および入力装置 |
| CN101313273B (zh) * | 2006-04-27 | 2013-04-10 | 埃派克森微电子有限公司 | 控制用户界面上光标速度的方法 |
| JP2011034485A (ja) * | 2009-08-05 | 2011-02-17 | Seiko Epson Corp | 情報端末装置 |
| US20130002600A1 (en) * | 2011-07-01 | 2013-01-03 | Mccracken David Harold | Touch sensitive device adaptive scaling |
| JP6176907B2 (ja) | 2012-09-13 | 2017-08-09 | キヤノン株式会社 | 情報処理装置およびその制御方法、プログラム |
| CN105814442A (zh) * | 2013-10-01 | 2016-07-27 | 量子界面有限责任公司 | 用于控制电子设备和软件程序的装置及其制造和使用方法 |
| US10632369B2 (en) * | 2016-06-03 | 2020-04-28 | International Business Machines Corporation | Method to adjust avatar attributes using fitness metrics |
| CN106178504B (zh) * | 2016-06-27 | 2019-07-05 | 网易(杭州)网络有限公司 | 虚拟对象运动控制方法及装置 |
| WO2018064832A1 (zh) * | 2016-10-09 | 2018-04-12 | 深圳市柔宇科技有限公司 | 图形指针移动方法、图形指针移动系统及触控显示装置 |
| WO2018084169A1 (ja) | 2016-11-01 | 2018-05-11 | 株式会社コロプラ | ゲーム方法およびゲームプログラム |
| US10623460B2 (en) * | 2016-11-18 | 2020-04-14 | Google Llc | Streaming application environment with remote device input synchronization |
| CN108509139B (zh) * | 2018-03-30 | 2019-09-10 | 腾讯科技(深圳)有限公司 | 虚拟对象的移动控制方法、装置、电子装置及存储介质 |
-
2018
- 2018-09-26 JP JP2018180372A patent/JP6560801B1/ja active Active
-
2019
- 2019-09-25 WO PCT/JP2019/037523 patent/WO2020067124A1/ja not_active Ceased
- 2019-09-25 CN CN201980077416.4A patent/CN113168281B/zh active Active
-
2021
- 2021-03-25 US US17/212,290 patent/US12121797B2/en active Active
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021067990A (ja) * | 2019-10-18 | 2021-04-30 | 株式会社Cygames | 処理装置、処理方法及びプログラム |
| WO2021230228A1 (ja) * | 2020-05-15 | 2021-11-18 | 株式会社Cygames | 方法、プログラム、及び電子装置 |
| JP2021179898A (ja) * | 2020-05-15 | 2021-11-18 | 株式会社Cygames | 方法、プログラム、及び電子装置 |
| JP7143364B2 (ja) | 2020-05-15 | 2022-09-28 | 株式会社Cygames | 方法、プログラム、及び電子装置 |
| US12458879B2 (en) | 2020-05-15 | 2025-11-04 | Cygames, Inc. | Method, program, and electronic device |
| WO2022014630A1 (ja) * | 2020-07-14 | 2022-01-20 | 株式会社Cygames | 方法、プログラム、及び電子装置 |
| JP2022018063A (ja) * | 2020-07-14 | 2022-01-26 | 株式会社Cygames | 方法、プログラム、及び電子装置 |
| JP2022017824A (ja) * | 2020-07-14 | 2022-01-26 | 株式会社Cygames | 方法、プログラム、及び電子装置 |
| US12370444B2 (en) | 2020-07-14 | 2025-07-29 | Cygames, Inc. | Method, program, and electronic device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113168281A (zh) | 2021-07-23 |
| US20210205698A1 (en) | 2021-07-08 |
| CN113168281B (zh) | 2024-01-05 |
| JP2020052635A (ja) | 2020-04-02 |
| US12121797B2 (en) | 2024-10-22 |
| WO2020067124A1 (ja) | 2020-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6389581B1 (ja) | プログラム、電子装置、及び方法 | |
| US12121797B2 (en) | Program, electronic device, and method | |
| US9665232B2 (en) | Information-processing device, storage medium, information-processing method, and information-processing system for enlarging or reducing an image displayed on a display device | |
| US10073609B2 (en) | Information-processing device, storage medium, information-processing method and information-processing system for controlling movement of a display area | |
| CN113961128A (zh) | 带刻度滑条的移动控制方法、装置以及电子设备 | |
| JP7471782B2 (ja) | プログラム、電子装置、及び方法 | |
| JP6775076B1 (ja) | 方法、プログラム、及び電子装置 | |
| CN105630204A (zh) | 鼠标模拟系统及方法 | |
| JP6824369B1 (ja) | 方法、プログラム、及び電子装置 | |
| JP6911216B1 (ja) | 方法、プログラム、及び電子装置 | |
| JP7143364B2 (ja) | 方法、プログラム、及び電子装置 | |
| JP7250451B2 (ja) | プログラム、電子装置、及び方法 | |
| HK40046182B (zh) | 计算机可读介质、电子装置和方法 | |
| HK40046182A (en) | Computer readable medium, electronic device, and method | |
| HK40082831A (en) | Method, program, and electronic device | |
| HK40082833A (en) | Method, program, and electronic device | |
| HK40037105A (en) | Storage medium, electronic device, and method | |
| HK40037105B (zh) | 存储介质、电子装置和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181121 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20181121 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20181203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190304 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20190425 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190613 |
|
| 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: 20190624 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190719 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6560801 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |