JP2010134800A - シミュレーションシステム - Google Patents
シミュレーションシステム Download PDFInfo
- Publication number
- JP2010134800A JP2010134800A JP2008311554A JP2008311554A JP2010134800A JP 2010134800 A JP2010134800 A JP 2010134800A JP 2008311554 A JP2008311554 A JP 2008311554A JP 2008311554 A JP2008311554 A JP 2008311554A JP 2010134800 A JP2010134800 A JP 2010134800A
- Authority
- JP
- Japan
- Prior art keywords
- simulation
- behavior
- client
- server
- event information
- 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.)
- Pending
Links
Images
Classifications
-
- A63F13/12—
-
- 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/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
- A63F13/358—Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
-
- 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/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- 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/50—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 details of game servers
- A63F2300/53—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 details of game servers details of basic data processing
- A63F2300/534—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 details of game servers details of basic data processing for network load management, e.g. bandwidth optimization, latency reduction
-
- 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/63—Methods for processing data by generating or executing the game program for controlling the execution of the game in time
- A63F2300/638—Methods for processing data by generating or executing the game program for controlling the execution of the game in time according to the timing of operation or a time limit
-
- 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/80—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 specially adapted for executing a specific type of game
- A63F2300/8011—Ball
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Processing Or Creating Images (AREA)
Abstract
【解決手段】サーバ2がシミュレーションを実行した結果得られる1又は複数のオブジェクトの挙動に関するイベント情報を当該挙動のタイミングを示すタイミング情報とともにクライアント3に通知し、クライアント3がサーバ2から通知されるイベント情報を用いて少なくとも一部のオブジェクトの挙動に関するシミュレーションを実行するシミュレーションシステムであって、クライアント3は、サーバ2によるシミュレーションの実行より遅れたタイミングでシミュレーションを実行するとともに、タイミング情報に応じて決まるタイミングで、イベント情報に係るオブジェクトの挙動を生じさせるシミュレーションシステムである。
【選択図】図3
Description
Claims (10)
- クライアントとサーバとを含むシミュレーションシステムであって、
前記サーバは、
仮想空間に配置される1又は複数のオブジェクトの挙動に関するシミュレーションを実行するサーバシミュレーション実行手段と、
前記シミュレーションの結果得られる、前記各オブジェクトの挙動に関するイベント情報を、当該挙動のタイミングを示すタイミング情報とともに前記クライアントに通知するイベント情報通知手段と、
を含み、
前記クライアントは、
前記サーバから通知されるイベント情報を受領するイベント情報受領手段と、
前記受領したイベント情報を用いて、前記仮想空間における前記1又は複数のオブジェクトの少なくとも一部の挙動に関するシミュレーションを実行するクライアントシミュレーション実行手段と、
を含み、
前記クライアントシミュレーション実行手段は、前記少なくとも一部のオブジェクトの挙動に関するシミュレーションを、前記サーバによるシミュレーションの実行より遅れたタイミングで実行するとともに、前記イベント情報とともに通知されるタイミング情報に応じて決まるタイミングで、当該イベント情報に係る前記各オブジェクトの挙動を生じさせる
ことを特徴とするシミュレーションシステム。 - 請求項1記載のシミュレーションシステムにおいて、
前記イベント情報受領手段は、前記受領したイベント情報のそれぞれを、タイミング情報ごとに確保される複数のイベントキューのうち、当該イベント情報とともに受領したタイミング情報に対応するイベントキューに格納し、
前記クライアントシミュレーション実行手段は、前記複数のイベントキューのそれぞれについて、当該イベントキューに格納された複数のイベント情報に係る前記各オブジェクトの挙動が同時期に生じるように、前記シミュレーションを実行する
ことを特徴とするシミュレーションシステム。 - 請求項1又は2に記載のシミュレーションシステムにおいて、
前記クライアントは、前記1又は複数のオブジェクトのいずれかの挙動に関するユーザの指示を受け付けて、当該指示の内容を示すユーザ指示情報を前記サーバに通知するユーザ指示情報通知手段をさらに備え、
前記サーバシミュレーション実行手段は、前記通知されるユーザ指示情報を前記クライアントから受け付けたタイミングで、当該ユーザ指示情報に係るオブジェクトの挙動を生じさせ、
前記イベント情報通知手段は、前記通知されるユーザ指示情報に応じたオブジェクトの挙動に関するイベント情報を、当該ユーザ指示情報を前記サーバシミュレーション実行手段が受け付けたタイミングを示すタイミング情報とともに、前記クライアントに通知する
ことを特徴とするシミュレーションシステム。 - 請求項2に記載のシミュレーションシステムにおいて、
前記複数のイベントキューは、前記クライアントによるシミュレーションの実行が前記サーバによるシミュレーションの実行より遅れる時間に応じた数だけ確保される
ことを特徴とするシミュレーションシステム。 - 請求項1から4のいずれか一項に記載のシミュレーションシステムにおいて、
前記クライアントシミュレーション実行手段は、前記サーバから前記クライアントへのデータ送信の所要時間に応じて決まる時間だけ、前記少なくとも一部のオブジェクトの挙動に関するシミュレーションの実行を前記サーバによるシミュレーションの実行より遅らせる
ことを特徴とするシミュレーションシステム。 - 請求項3に記載のシミュレーションシステムにおいて、
前記クライアントは、前記クライアントシミュレーション実行手段によるシミュレーションの実行結果をユーザに提示するシミュレーション結果提示手段をさらに備え、
前記シミュレーション結果提示手段は、前記ユーザ指示情報通知手段が前記ユーザの指示を受け付けた場合に、前記ユーザ指示情報に係るシミュレーション結果の提示に先立って、当該受け付けた指示に応じた所定の表示を行う
ことを特徴とするシミュレーションシステム。 - 仮想空間に配置される1又は複数のオブジェクトの挙動に関するシミュレーションを実行するサーバと接続されるクライアントであって、
前記シミュレーションの結果得られる、前記各オブジェクトの挙動に関するイベント情報を、当該挙動のタイミングを示すタイミング情報とともに前記サーバから受領するイベント情報受領手段と、
前記受領したイベント情報を用いて、前記仮想空間における前記1又は複数のオブジェクトの少なくとも一部の挙動に関するシミュレーションを実行するシミュレーション実行手段と、
を含み、
前記シミュレーション実行手段は、前記少なくとも一部のオブジェクトの挙動に関するシミュレーションを、前記サーバによるシミュレーションの実行より遅れたタイミングで実行するとともに、前記イベント情報とともに通知されるタイミング情報に応じて決まるタイミングで、当該イベント情報に係る前記各オブジェクトの挙動を生じさせる
ことを特徴とするクライアント。 - 仮想空間に配置される1又は複数のオブジェクトの挙動に関するシミュレーションを実行するサーバと接続されるクライアントの制御方法であって、
前記シミュレーションの結果得られる、前記各オブジェクトの挙動に関するイベント情報を、当該挙動のタイミングを示すタイミング情報とともに前記サーバから受領するイベント情報受領ステップと、
前記受領したイベント情報を用いて、前記仮想空間における前記1又は複数のオブジェクトの少なくとも一部の挙動に関するシミュレーションを実行するシミュレーション実行ステップと、
を含み、
前記シミュレーション実行ステップでは、前記少なくとも一部のオブジェクトの挙動に関するシミュレーションを、前記サーバによるシミュレーションの実行より遅れたタイミングで実行するとともに、前記イベント情報とともに通知されるタイミング情報に応じて決まるタイミングで、当該イベント情報に係る前記各オブジェクトの挙動を生じさせる
ことを特徴とするクライアントの制御方法。 - 仮想空間に配置される1又は複数のオブジェクトの挙動に関するシミュレーションを実行するサーバと接続されるクライアントを、
前記シミュレーションの結果得られる、前記各オブジェクトの挙動に関するイベント情報を、当該挙動のタイミングを示すタイミング情報とともに前記サーバから受領するイベント情報受領手段、及び
前記受領したイベント情報を用いて、前記仮想空間における前記1又は複数のオブジェクトの少なくとも一部の挙動に関するシミュレーションを実行するシミュレーション実行手段、
として機能させるプログラムであって、
前記シミュレーション実行手段は、前記少なくとも一部のオブジェクトの挙動に関するシミュレーションを、前記サーバによるシミュレーションの実行より遅れたタイミングで実行するとともに、前記イベント情報とともに通知されるタイミング情報に応じて決まるタイミングで、当該イベント情報に係る前記各オブジェクトの挙動を生じさせる
ことを特徴とするプログラム。 - 請求項9記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008311554A JP2010134800A (ja) | 2008-12-05 | 2008-12-05 | シミュレーションシステム |
PCT/JP2009/064222 WO2010064471A1 (ja) | 2008-12-05 | 2009-08-12 | シミュレーションシステム |
US12/991,177 US8938493B2 (en) | 2008-12-05 | 2009-08-12 | Simulation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008311554A JP2010134800A (ja) | 2008-12-05 | 2008-12-05 | シミュレーションシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010134800A true JP2010134800A (ja) | 2010-06-17 |
Family
ID=42233127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008311554A Pending JP2010134800A (ja) | 2008-12-05 | 2008-12-05 | シミュレーションシステム |
Country Status (3)
Country | Link |
---|---|
US (1) | US8938493B2 (ja) |
JP (1) | JP2010134800A (ja) |
WO (1) | WO2010064471A1 (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014504939A (ja) * | 2011-02-11 | 2014-02-27 | ゴルフゾン カンパニー リミテッド | 仮想ゴルフシミュレーション装置及び方法 |
JP5602963B1 (ja) * | 2014-01-30 | 2014-10-08 | グリー株式会社 | ゲーム管理プログラム、ゲーム管理方法及びゲーム管理システム |
JP5719470B1 (ja) * | 2014-08-20 | 2015-05-20 | グリー株式会社 | ゲーム管理プログラム、ゲーム管理方法及びゲーム管理システム |
JP2015144841A (ja) * | 2015-03-19 | 2015-08-13 | グリー株式会社 | ゲーム管理方法及びゲーム管理システム |
JP2019063628A (ja) * | 2019-02-01 | 2019-04-25 | 株式会社スクウェア・エニックス | ネットワークゲームシステム、ゲーム装置、及びプログラム |
JP2020062106A (ja) * | 2018-10-15 | 2020-04-23 | 株式会社コロプラ | ゲームプログラム、方法、および情報処理装置 |
JP7437436B2 (ja) | 2022-03-25 | 2024-02-22 | 任天堂株式会社 | 情報処理プログラム、情報処理システム、情報処理装置、および情報処理方法 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5982185B2 (ja) * | 2012-06-01 | 2016-08-31 | 任天堂株式会社 | 情報処理システム、情報処理装置、情報処理方法およびプログラム |
US8880629B1 (en) * | 2012-06-18 | 2014-11-04 | Kabam, Inc. | Dynamically providing system communications tailored to individual users responsive to trigger events in virtual spaces |
US20140229524A1 (en) * | 2013-02-08 | 2014-08-14 | Meteor Development Group, Inc. | Network communication latency |
US9098387B1 (en) | 2013-02-22 | 2015-08-04 | Kabam, Inc. | System and method for providing a customized user experience based on a spend frequency of a user |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US10671428B2 (en) * | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
CN105413172B (zh) * | 2015-11-16 | 2018-12-28 | 北京联联看科技有限公司 | 台球游戏控制方法及台球游戏装置 |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09244984A (ja) * | 1996-03-08 | 1997-09-19 | Nippon Telegr & Teleph Corp <Ntt> | イベント順序補正方法 |
JPH11212818A (ja) * | 1998-01-23 | 1999-08-06 | Mitsubishi Electric Corp | 分散シミュレーションシステム |
JP2000262743A (ja) * | 1999-03-12 | 2000-09-26 | Nec Corp | 遠隔地間通信ゲーム装置 |
JP2007160015A (ja) * | 2005-12-16 | 2007-06-28 | Konami Digital Entertainment:Kk | ゲーム装置、ゲーム装置の制御方法、プログラム及びネットワークゲームシステム |
JP2007301046A (ja) * | 2006-05-09 | 2007-11-22 | Aruze Corp | ゲームシステム、及び、ゲームサーバ |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6628287B1 (en) * | 2000-01-12 | 2003-09-30 | There, Inc. | Method and apparatus for consistent, responsive, and secure distributed simulation in a computer network environment |
US8423333B2 (en) * | 2006-01-16 | 2013-04-16 | Sony Corporation | System for managing objects of virtual space |
GB2444516B (en) * | 2006-12-05 | 2011-11-02 | Iti Scotland Ltd | Distributed computer system |
-
2008
- 2008-12-05 JP JP2008311554A patent/JP2010134800A/ja active Pending
-
2009
- 2009-08-12 US US12/991,177 patent/US8938493B2/en active Active
- 2009-08-12 WO PCT/JP2009/064222 patent/WO2010064471A1/ja active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09244984A (ja) * | 1996-03-08 | 1997-09-19 | Nippon Telegr & Teleph Corp <Ntt> | イベント順序補正方法 |
JPH11212818A (ja) * | 1998-01-23 | 1999-08-06 | Mitsubishi Electric Corp | 分散シミュレーションシステム |
JP2000262743A (ja) * | 1999-03-12 | 2000-09-26 | Nec Corp | 遠隔地間通信ゲーム装置 |
JP2007160015A (ja) * | 2005-12-16 | 2007-06-28 | Konami Digital Entertainment:Kk | ゲーム装置、ゲーム装置の制御方法、プログラム及びネットワークゲームシステム |
JP2007301046A (ja) * | 2006-05-09 | 2007-11-22 | Aruze Corp | ゲームシステム、及び、ゲームサーバ |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014504939A (ja) * | 2011-02-11 | 2014-02-27 | ゴルフゾン カンパニー リミテッド | 仮想ゴルフシミュレーション装置及び方法 |
JP5602963B1 (ja) * | 2014-01-30 | 2014-10-08 | グリー株式会社 | ゲーム管理プログラム、ゲーム管理方法及びゲーム管理システム |
US10105598B2 (en) | 2014-01-30 | 2018-10-23 | Gree, Inc. | Game management method, game management system, and game management program for synchronizing game progress at a plurality of devices in different communication states |
US10322341B2 (en) | 2014-01-30 | 2019-06-18 | Gree, Inc. | Game management method, game management system, and game management program for synchronizing game progress at a plurality of devices in different communication states |
US10549192B2 (en) | 2014-01-30 | 2020-02-04 | Gree, Inc. | Game management method, game management system, and game management program for synchronizing game progress at a plurality of devices in different communication states |
US11628359B2 (en) | 2014-01-30 | 2023-04-18 | Gree, Inc. | Game management method, game management system, and game management program for synchronizing game progress at a plurality of devices in different communication states |
JP5719470B1 (ja) * | 2014-08-20 | 2015-05-20 | グリー株式会社 | ゲーム管理プログラム、ゲーム管理方法及びゲーム管理システム |
JP2015139699A (ja) * | 2014-08-20 | 2015-08-03 | グリー株式会社 | ゲーム管理プログラム、ゲーム管理方法及びゲーム管理システム |
JP2015144841A (ja) * | 2015-03-19 | 2015-08-13 | グリー株式会社 | ゲーム管理方法及びゲーム管理システム |
JP2020062106A (ja) * | 2018-10-15 | 2020-04-23 | 株式会社コロプラ | ゲームプログラム、方法、および情報処理装置 |
JP2019063628A (ja) * | 2019-02-01 | 2019-04-25 | 株式会社スクウェア・エニックス | ネットワークゲームシステム、ゲーム装置、及びプログラム |
JP7437436B2 (ja) | 2022-03-25 | 2024-02-22 | 任天堂株式会社 | 情報処理プログラム、情報処理システム、情報処理装置、および情報処理方法 |
Also Published As
Publication number | Publication date |
---|---|
US20110153734A1 (en) | 2011-06-23 |
US8938493B2 (en) | 2015-01-20 |
WO2010064471A1 (ja) | 2010-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2010064471A1 (ja) | シミュレーションシステム | |
US9050538B2 (en) | Collision detection and motion simulation in game virtual space | |
US8909506B2 (en) | Program, information storage medium, information processing system, and information processing method for controlling a movement of an object placed in a virtual space | |
EP2016983A1 (en) | Program, information storing medium and image generating system | |
JP2003006127A (ja) | 分散処理システム、分散処理方法、およびその方法を利用可能なクライアント端末 | |
JP6360691B2 (ja) | ゲームシステム、情報処理装置、制御方法、及び記録媒体 | |
EP2746955B1 (en) | Information processing system | |
TW200909034A (en) | Game system, terminal machine and computer program | |
US10076704B2 (en) | Game device | |
JP2007260271A (ja) | プログラム、情報記憶媒体及びゲーム装置 | |
US10142689B2 (en) | Server, terminal, information processing method, information processing program, and computer-readable recording medium storing information processing programs | |
JP2016184244A (ja) | シミュレータ装置及び画像生成方法 | |
JP2012247953A (ja) | プログラム、情報記憶媒体、情報処理システム及び情報処理方法 | |
JP6000484B1 (ja) | 通信ゲームシステム、ホスト端末、ゲームプログラム、及び方法 | |
JP5784985B2 (ja) | プログラム、情報記憶媒体、情報処理システム及び情報処理方法 | |
JP5223000B2 (ja) | ゲーム装置、ゲーム装置の制御方法、プログラム、及び情報記憶媒体 | |
WO2014097451A1 (ja) | 遅延時間検出装置、遅延時間検出システム、映像表示装置、映像表示システム、演算装置、及び遅延時間検出方法 | |
CN113633989A (zh) | 游戏对象的显示控制方法、装置和电子设备 | |
JP2005322143A (ja) | プログラム、情報記憶媒体及び画像生成システム | |
JP5396432B2 (ja) | プログラム、情報記憶媒体、情報処理システム及び情報処理方法 | |
JP6250577B2 (ja) | ビデオゲーム処理装置、及びビデオゲーム処理プログラム | |
JP2021010508A5 (ja) | ||
CN111905368A (zh) | 游戏中虚拟道具控制方法、装置、设备及存储介质 | |
JP2022026558A5 (ja) | ||
JP2022026776A5 (ja) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20101124 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20101203 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110909 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120508 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120709 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120731 |