Method for simulating newtonian interactions over a computer network
First Claim
1. A computer-implemented method for use in a distributed interactive simulation (DIS) type network protocol for simulating sustained contact of first and second computer implemented objects on each other in a virtual environment comprising the steps of:
- providing a computer system comprising said first and second computer implemented objects;
storing in the computer system contact packets comprising data representative of the kinematic state of each of said first and second computer-implemented objects;
pre-programming said computer system to implement a transfer function describing said sustained contact of said first and second computer implemented objects on each other; and
applying said transfer function to said first and second computer implemented objects based on the kinematic state data in said contact packets, thereby enabling said first and second computer implemented objects to simulate said sustained contract each will have on the other in the virtual environment of said DIS-type network protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention enables a bandwidth efficient computer simulation of sustained contact between objects. When an object comes into sustained contact with a second object, it will communicate to the second object a transfer function describing the contact, and vice-versa. The transfer function enables the objects to simulate the sustained contact for as long as the contact continues, eliminating any need for further network communication between the objects regarding the state of the contact until the contact terminates.
119 Citations
16 Claims
-
1. A computer-implemented method for use in a distributed interactive simulation (DIS) type network protocol for simulating sustained contact of first and second computer implemented objects on each other in a virtual environment comprising the steps of:
-
providing a computer system comprising said first and second computer implemented objects; storing in the computer system contact packets comprising data representative of the kinematic state of each of said first and second computer-implemented objects; pre-programming said computer system to implement a transfer function describing said sustained contact of said first and second computer implemented objects on each other; and applying said transfer function to said first and second computer implemented objects based on the kinematic state data in said contact packets, thereby enabling said first and second computer implemented objects to simulate said sustained contract each will have on the other in the virtual environment of said DIS-type network protocol. - View Dependent Claims (2)
-
-
3. A computer system for use in a distributed interactive simulation (DIS) type network protocol for simulating sustained contact of a first computer implemented object on a second computer implemented object in a virtual environment wherein:
-
said computer system is programmed to implement a transfer function which describes said sustained contact of said first computer implemented object on said second computer implemented object, based on contact packets stored in said computer system which comprise data representative of the kinematic state of each of said first and second computer-implemented objects; and said transfer function enables said second computer implemented object to simulate said sustained contact on said first computer implemented object in the virtual environment of said DIS-type network protocol. - View Dependent Claims (4, 5, 6)
-
-
7. A computer program stored in and capable of being read by a computer system comprising a distributed interactive simulation (DIS) type network protocol for simulating sustained contact of first and second computer implemented objects in a virtual environment on each other, said computer program comprising:
-
instructions for implementing a transfer function to describe said sustained contact of said first and second computer implemented objects on each other based on contact packets stored in said computer system which comprise data representative of the kinematic state of each of said first and second computer-implemented objects; and instructions for applying said transfer function to said first and second computer implemented objects to simulate said sustained contact each will have on the other in the virtual environment of said DIS-type network protocol. - View Dependent Claims (8, 11, 12)
-
-
9. A computer program stored in and capable of being read by computer system comprising a distributed interactive simulation (DIS) type network protocol for simulating sustained contact of a first computer implemented object on a second computer implemented object in a virtual environment, said computer program comprising:
-
instructions for implementing a transfer function to describe said sustained contact of said first computer implemented object on said second computer implemented object based on contact packets in said computer system comprising data representative of the kinematic state of each of said first and second computer-implement objects; and instructions for applying said transfer function to said second computer implemented object, thereby enabling said second computer implemented object to simulate said sustained contact of said first computer implemented object in the virtual environment of said DIS-type network protocol. - View Dependent Claims (10)
-
-
13. A computer-implemented method for use in a distributed interactive simulation (DIS) type network protocol for first and second computer implemented objects to simulate sustained contact with each other in a virtual environment comprising the steps of:
-
providing a computer system comprising at least one computer and at least one computer model, said first and said second computer implemented objects stored in said computer system; detecting contact between said first and said second computer implemented objects; determining whether said contact is a sustained contact; preprogramming said computer to implement a transfer function between said first and second computer implemented objects; evaluating said transfer function so as to describe said sustained contact of said first and second computer implemented objects on each other based on contact packets stored in said computer system comprising data representative of the kinematic state of each of said first and second computer-implemented, objects; and applying said transfer function to said first and second computer implemented objects in said virtual environment of said DIS-type, network protocol, thereby enabling said first and second computer implemented objects to simulate said sustained contact with each other based on the kinematic state data in said contact packets, until said first and second computer implemented objects detect termination of said contact. - View Dependent Claims (14)
-
-
15. A computer-implemented method for using distributed interactive simulation (DIS) type network protocol for a first computer implemented object to simulate sustained contact with a second computer implemented object in a virtual environment comprising the steps of:
-
providing a computer system comprising at least one computer and at least one computer model, said first and said second computer implemented objects stored in said computer system; detecting contact between said first and said second computer implemented objects; determining whether said contact is a sustained contact; pre-programming said computer to implement a transfer function between said first and second computer implemented objects; evaluating said transfer function so as to describe said sustained contact of said second computer implemented object on said first computer implemented object based on contact packets stored in said computer system comprising data representative of the kinematic state of each of said first and second computer-implemented object; and applying said transfer function to said first computer implemented object, thereby enabling said first computer implemented object to simulate said sustained contact of said second computer implemented object based on the kinematic state data in said contact packets, until detecting termination of said contact with said second computer implemented object. - View Dependent Claims (16)
-
Specification