System and method for simulating human movement using profile paths
First Claim
1. A computerized method for simulating movement of a living object, comprising:
- storing a plurality of sets of data, each set of data indicative of an empirical path of a first segment of a first living object;
receiving a start point and an end point for a desired movement of a second segment of a second living object;
comparing the desired movement of the second segment to the stored sets of data;
selecting, based on the comparison, a stored set of data that is representative of the desired movement of the second segment; and
simulating the desired movement of the second segment based on the start point, the end point, and the empirical path associated with the selected set of data.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the invention, a computerized method for simulating movement of a living object includes storing a plurality of sets of data, in which each set of data is indicative of an empirical path of a first segment of a first living object, receiving a start point and an end point for a desired movement of a second segment of a second living object, comparing the desired movement of the second segment to the stored sets of data, selecting, based on the comparison, a stored set of data that is representative of the desired movement of the second segment, and simulating the desired movement of the second segment based on the start point, the end point, and the empirical path associated with the selected set of data.
-
Citations
24 Claims
-
1. A computerized method for simulating movement of a living object, comprising:
-
storing a plurality of sets of data, each set of data indicative of an empirical path of a first segment of a first living object;
receiving a start point and an end point for a desired movement of a second segment of a second living object;
comparing the desired movement of the second segment to the stored sets of data;
selecting, based on the comparison, a stored set of data that is representative of the desired movement of the second segment; and
simulating the desired movement of the second segment based on the start point, the end point, and the empirical path associated with the selected set of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Logic encoded in media for simulating movement of a living object, the logic operable to perform the following steps:
-
store a plurality of sets of data, each set of data indicative of an empirical path of a first segment of a first living object;
receive a start point and an end point for a desired movement of a second segment of a second living object;
compare the desired movement of the second segment to the stored sets of data;
select, based on the comparison, a stored set of data that is representative of the desired movement of the second segment; and
simulate the desired movement of the second segment based on the start point, the end point, and the empirical path associated with the selected set of data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computerized method for simulating movement of a living object, comprising:
-
storing a plurality of sets of data, each set of data indicative of an empirical path of a first segment of a first living object;
receiving a start point and an end point for a desired movement of a second segment of a second living object;
comparing the desired movement of the second segment to the stored sets of data;
selecting, based on the comparison, a stored set of data that is representative of the desired movement of the second segment; and
identifying a position of the first segment at a plurality of respective times during a time period of movement of the first segment from an empirical start point to an empirical end point;
identifying, based on the positions at the respective times, the relative change in position of the first segment between adjacent empirical points; and
applying the relative change in position to a plurality of points between the start point and the end point of the desired movement. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification