-
公开(公告)号:US10044800B2
公开(公告)日:2018-08-07
申请号:US14880237
申请日:2015-10-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marco Anastasi , Maurizio Sciglio
Abstract: A server, which is in communication with a plurality of client computing devices configured to perform a reduced simulation function, comprises a synchronization engine configured to generate synchronization packets for one or more rigid bodies according to a synchronization scheme and, for each rigid body, to dynamically update the synchronization scheme based on a current state of the rigid body in simulation data and stored states for the rigid body which are stored in a buffer. The synchronization packets are then transmitted to one of the plurality of client computing devices.
-
公开(公告)号:US09755940B2
公开(公告)日:2017-09-05
申请号:US14880236
申请日:2015-10-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marco Anastasi , Maurizio Sciglio
CPC classification number: H04L43/106 , A63F13/355 , A63F13/573 , A63F13/577 , A63F2300/5593 , H04L67/42
Abstract: On a server, a collision handler is called by a physics simulation engine to categorize a plurality of rigid bodies in some simulation data as either colliding or not colliding. The simulation data relates to a triggering event involving the plurality of rigid bodies and is generated by a simulation of both gravitational trajectories and collisions of rigid bodies. Based on the categorization and the simulation data, a synchronization engine generates synchronization packets for the colliding bodies only and transmits the packets to one or more client computing devices configured to perform a reduced simulation function.
-
公开(公告)号:US10440109B2
公开(公告)日:2019-10-08
申请号:US16056502
申请日:2018-08-06
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marco Anastasi , Maurizio Sciglio
Abstract: A server, which is in communication with a plurality of client computing devices configured to perform a reduced simulation function, comprises a synchronization engine configured to generate synchronization packets for one or more rigid bodies according to a synchronization scheme and, for each rigid body, to dynamically update the synchronization scheme based on a current state of the rigid body in simulation data and stored states for the rigid body which are stored in a buffer. The synchronization packets are then transmitted to one of the plurality of client computing devices.
-
公开(公告)号:US20170104661A1
公开(公告)日:2017-04-13
申请号:US14880236
申请日:2015-10-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marco Anastasi , Maurizio Sciglio
CPC classification number: H04L43/106 , A63F13/355 , A63F13/573 , A63F13/577 , A63F2300/5593 , H04L67/42
Abstract: On a server, a collision handler is called by a physics simulation engine to categorize a plurality of rigid bodies in some simulation data as either colliding or not colliding. The simulation data relates to a triggering event involving the plurality of rigid bodies and is generated by a simulation of both gravitational trajectories and collisions of rigid bodies. Based on the categorization and the simulation data, a synchronization engine generates synchronization packets for the colliding bodies only and transmits the packets to one or more client computing devices configured to perform a reduced simulation function.
-
公开(公告)号:US20180343301A1
公开(公告)日:2018-11-29
申请号:US16056502
申请日:2018-08-06
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marco Anastasi , Maurizio Sciglio
CPC classification number: H04L67/1095 , G06F9/455 , G06F17/10 , G06F17/50 , G06F17/5009 , G06G7/48 , G16B5/00 , H04L67/42
Abstract: A server, which is in communication with a plurality of client computing devices configured to perform a reduced simulation function, comprises a synchronization engine configured to generate synchronization packets for one or more rigid bodies according to a synchronization scheme and, for each rigid body, to dynamically update the synchronization scheme based on a current state of the rigid body in simulation data and stored states for the rigid body which are stored in a buffer. The synchronization packets are then transmitted to one of the plurality of client computing devices.
-
公开(公告)号:US09893974B2
公开(公告)日:2018-02-13
申请号:US14880236
申请日:2015-10-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marco Anastasi , Maurizio Sciglio
CPC classification number: H04L43/106 , A63F13/355 , A63F13/573 , A63F13/577 , A63F2300/5593 , H04L67/42
Abstract: On a server, a collision handler is called by a physics simulation engine to categorize a plurality of rigid bodies in some simulation data as either colliding or not colliding. The simulation data relates to a triggering event involving the plurality of rigid bodies and is generated by a simulation of both gravitational trajectories and collisions of rigid bodies. Based on the categorization and the simulation data, a synchronization engine generates synchronization packets for the colliding bodies only and transmits the packets to one or more client computing devices configured to perform a reduced simulation function.
-
公开(公告)号:US20170104819A1
公开(公告)日:2017-04-13
申请号:US14880237
申请日:2015-10-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Marco Anastasi , Maurizio Sciglio
CPC classification number: H04L67/1095 , G06F9/455 , G06F17/10 , G06F17/50 , G06F17/5009 , G06F19/12 , G06G7/48 , H04L67/42
Abstract: A server, which is in communication with a plurality of client computing devices configured to perform a reduced simulation function, comprises a synchronization engine configured to generate synchronization packets for one or more rigid bodies according to a synchronization scheme and, for each rigid body, to dynamically update the synchronization scheme based on a current state of the rigid body in simulation data and stored states for the rigid body which are stored in a buffer. The synchronization packets are then transmitted to one of the plurality of client computing devices.
-
-
-
-
-
-