Claims
- 1. A method comprising:
inserting a stimulus delay between receipt of a stimulus from a virtual reality environment and input of the stimulus to an artificial intelligence motion control system to produce a delayed stimulus, the stimulus delay being at least one simulation interval; and generating a control signal to control motion of an artificial intelligence controlled player based on the delayed stimulus.
- 2. The method of claim 1 wherein the length of the stimulus delay changes between different game sessions in the virtual reality environment.
- 3. The method of claim 1 wherein the length of the stimulus delay changes between different simulation intervals.
- 4. The method of claim 1 wherein the length of the stimulus delay for a given stimulus is different for different artificial intelligence controlled players in the virtual reality environment.
- 5. The method of claim 1 wherein the inserting operation comprises:
receiving the stimulus into a stimuli buffer to delay input of the stimulus to the artificial intelligence motion control system.
- 6. The method of claim 1 wherein the stimulus is of a first type of stimulus, the stimulus delay is a first stimulus delay, and further comprising:
inserting a second stimulus delay between receipt of a second type of stimulus from the virtual reality environment and input of the second type of stimulus to the artificial intelligence motion control system, the second stimulus delay being greater than the first stimulus delay.
- 7. The method of claim 1 wherein the generating operation comprises:
generating control signal for a current simulation interval using stimulus from a previous simulation interval.
- 8. A computer program product encoding a computer program for executing on a computer system a computer process, the computer process comprising:
inserting a stimulus delay between receipt of a stimulus from a virtual reality environment and input of the stimulus to an artificial intelligence motion control system to produce a delayed stimulus, the stimulus delay being at least one simulation interval; and generating a control signal to control motion of an artificial intelligence controlled player based on the delayed stimulus.
- 9. The computer program product of claim 8 wherein the length of the stimulus delay changes between different game sessions in the virtual reality environment.
- 10. The computer program product of claim 8 wherein the length of the stimulus delay changes between different simulation intervals.
- 11. The computer program product of claim 8 wherein the length of the stimulus delay for a given stimulus is different for different artificial intelligence controlled players in the virtual reality environment.
- 12. The computer program product of claim 8 wherein the inserting operation comprises:
receiving the stimulus into a stimuli buffer to delay input of the stimulus to the artificial intelligence motion control system.
- 13. The computer program product of claim 8 wherein the stimulus is of a first type of stimulus, the stimulus delay is a first stimulus delay, and the computer process further comprises:
inserting a second stimulus delay between receipt of a second type of stimulus from the virtual reality environment and input of the second type of stimulus to the artificial intelligence motion control system, the second stimulus delay being greater than the first stimulus delay.
- 14. The computer program product of claim 8 wherein the generating operation comprises:
generating control signal for a current simulation interval using stimulus from a previous simulation interval.
- 15. A system comprising:
an artificial intelligence motion control system generating a control signal to control motion of an artificial intelligence controlled player based on a delayed stimulus; and a stimuli buffer inserting a stimulus delay between receipt of a stimulus from a virtual reality environment and input of the stimulus to the artificial intelligence motion control system to produce the delayed stimulus, the stimulus delay being at least one simulation interval.
- 16. A method comprising:
inserting a control delay between receipt of a control signal from an artificial intelligence motion control system for a virtual reality environment and input of the control signal to a physics engine to produce a delayed control signal, the control delay being at least one simulation interval; and inputting the delayed control signal into the physics engine to control motion of an artificial intelligence controlled player in the virtual reality environment.
- 17. The method of claim 16 further comprising:
simulating motion of the artificial intelligence controlled player in a current simulation interval based on the delayed control signal associated with a previous simulation interval.
- 18. The method of claim 16 wherein the length of the control delay changes between different game sessions in the virtual reality environment.
- 19. The method of claim 16 wherein the length of the control delay changes between different simulation intervals.
- 20. The method of claim 16 wherein the length of the control delay for a given control signal is different for different artificial intelligence controlled players in the virtual reality environment.
- 21. The method of claim 16 wherein the inserting operation comprises:
receiving the control signal into a control buffer to delay input of the control signal to the physics engine.
- 22. The method of claim 16 wherein the control signal is of a first control type, the control delay is a first control delay, and further comprising:
inserting a second control delay between receipt of a second type of control signal from the artificial intelligence motion control system and input of the second type of control signal to the physics engine, the second control delay being greater than the first control delay.
- 23. A computer program product encoding a computer program for executing on a computer system a computer process, the computer process comprising:
inserting a control delay between receipt of a control signal from an artificial intelligence motion control system for a virtual reality environment and input of the control signal to a physics engine to produce a delayed control signal, the control delay being at least one simulation interval; and inputting the delayed control signal into the physics engine to control motion of an artificial intelligence controlled player in the virtual reality environment.
- 24. The computer program product of claim 23 wherein the compute process further comprises:
simulating motion of the artificial intelligence controlled player in a current simulation interval based on the delayed control signal.
- 25. The computer program product of claim 23 wherein the computer process further comprises:
simulating motion of an artificial intelligence controlled player in a current simulation interval based on the delayed control signal.
- 26. The computer program product of claim 23 wherein the length of the control delay changes between different game sessions in the virtual reality environment.
- 27. The computer program product of claim 23 wherein the length of the control delay changes between different simulation intervals.
- 28. The computer program product of claim 23 wherein the length of the control delay for a given control signal is different for different artificial intelligence controlled players in the virtual reality environment.
- 29. The computer program product of claim 23 wherein the inserting operation comprises:
receiving the control signal into a control buffer to delay input of the control signal to the physics engine.
- 30. The computer program product of claim 23 wherein the control signal is of a first control type, the control delay is a first control delay, and the computer process further comprises:
inserting a second control delay between receipt of a second type of control signal from the artificial intelligence motion control system and input of the second type of control signal to the physics engine, the second control delay being greater than the first control delay.
- 31. A system comprising:
a physics engine inputting a delayed control signal to simulate motion of an artificial intelligence controlled player based on the delayed control signal; and a control buffer inserting a control delay between receipt of a control signal from an artificial intelligence motion control system for a virtual reality environment and input of the control signal to the physics engine to produce a delayed control signal, the delay being at least one simulation interval.
- 32. A method comprising:
generating a control signal to control motion of an artificial intelligence controlled player to approximate a prescribed line of motion; modifying the control signal to produce a modified control signal, the modified control signal being set to control the motion of the artificial intelligence controlled player to approximate the prescribed line of motion less accurately than the control signal; and inputting the modified control signal to a physics engine to simulate the motion of an artificial intelligence controlled player in a virtual reality environment based on the modified control signal.
- 33. A computer program product encoding a computer program for executing on a computer system a computer process, the computer process comprising:
generating a control signal to control motion of an artificial intelligence controlled player to approximate a prescribed line of motion; modifying the control signal to produce a modified control signal, the modified control signal being set to control the motion of the artificial intelligence controlled player to approximate the prescribed line of motion less accurately than the control signal; and inputting the modified control signal to a physics engine to simulate the motion of an artificial intelligence controlled player in a virtual reality environment based on the modified control signal.
- 34. A system comprising:
an artificial intelligence motion control system generating a control signal to control motion of an artificial intelligence controlled player to approximate a prescribed line of motion; a control modifier modifying the control signal to produce a modified control signal, the modified control signal being set to control the motion of the artificial intelligence controlled player to approximate the prescribed line of motion less accurately than the control signal; and a physics engine inputting the modified control signal to simulate the motion of an artificial intelligence controlled player in a virtual reality environment based on the modified control signal.
- 35. A method comprising:
inserting a stimulus delay between receipt of a stimulus from a virtual reality environment and input of the stimulus to an artificial intelligence motion control system to produce a delayed stimulus, the stimulus delay being at least one simulation interval; generating a control signal to control motion of an artificial intelligence controlled player to approximate a prescribed line of motion based on the delayed stimulus; modifying the control signal to produce a modified control signal, the modified control signal being set to control the motion of the artificial intelligence controlled player to approximate the prescribed line of motion less accurately than the control signal; inserting a control delay between generation of the modified control signal and input of the modified control signal to a physics engine to produce a delayed modified control signal, the control delay being at least one simulation interval; and inputting the delayed modified control signal to the physics engine to simulate the motion of the artificial intelligence controlled player in the virtual reality environment based on the delayed modified control signal.
- 36. A computer program product encoding a computer program for executing on a computer system a computer process, the computer process comprising:
inserting a stimulus delay between receipt of a stimulus from a virtual reality environment and input of the stimulus to an artificial intelligence motion control system to produce a delayed stimulus, the stimulus delay being at least one simulation interval; generating a control signal to control motion of an artificial intelligence controlled player to approximate a prescribed line of motion based on the delayed stimulus; modifying the control signal to produce a modified control signal, the modified control signal being set to control the motion of the artificial intelligence controlled player to approximate the prescribed line of motion less accurately than the control signal; inserting a control delay between generation of the modified control signal and input of the modified control signal to a physics engine to produce a delayed modified control signal, the control delay being at least one simulation interval; and inputting the delayed modified control signal to the physics engine to simulate the motion of the artificial intelligence controlled player in the virtual reality environment based on the delayed modified control signal.
- 37. A system comprising:
a stimuli buffer inserting a stimulus delay between receipt of a stimulus from a virtual reality environment and input of the stimulus to an artificial intelligence motion control system to produce a delayed stimulus, the stimulus delay being at least one simulation interval; the artificial intelligence motion control system generating a control signal to control motion of an artificial intelligence controlled player to approximate a prescribed line of motion based on the delayed stimulus; a control modifier modifying the control signal to produce a modified control signal, the modified control signal being set to control the motion of the artificial intelligence controlled player to approximate the prescribed line of motion less accurately than the control signal; a control buffer inserting a control delay between generation of the modified control signal and input of the modified control signal to a physics engine to produce a delayed modified control signal, the control delay being at least one simulation interval; and the physics engine inputting the delayed modified control signal to the physics engine to simulate the motion of the artificial intelligence controlled player in the virtual reality environment based on the delayed modified control signal.
RELATED APPLICATIONS
[0001] This application is related to U.S. patent application Ser. No.______ [MS303948.1/MS1-1508US] entitled “PROBABILISTIC MODEL OF DISTRACTION FOR A VIRTUAL REALITY ENVIRONMENT”; U.S. patent application No.______[MS303875.1/MS1-1506US], entitled “PERSONALIZED BEHAVIOR OF COMPUTER CONTROLLED AVATARS IN A VIRTUAL REALITY ENVIRONMENT”; and U.S. patent application No. ______[MS303876.1/MS1-1507US] entitled “MIXTURE MODELS FOR MOTION LINES IN A VIRTUAL REALITY ENVIRONMENT”, all filed concurrently herewith and specifically incorporated herein by reference for all that they disclosure and teach.