CAPTURING SCREEN OBJECTS USING A COLLISION VOLUME
First Claim
1. In a system comprising a computing environment coupled to a capture device for capturing user motion, a method of generating a margin of error for a user to capture a first virtual object using a second virtual object, the first virtual object moving on a display, the method comprising:
- (a) defining a collision volume around the second object;
(b) determining if the first object passes within the collision volume; and
(c) adjusting a path of the first object to collide with the second object if it is determined in said step (b) that the first object passes within the collision volume.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed for providing a user a margin of error in capturing moving screen objects, while creating the illusion that the user is in full control of the onscreen activity. The system may create one or more “collision volumes” attached to and centered around one or more capture objects that may be used to capture a moving onscreen target object. Depending on the vector velocity of the moving target object, the distance between the capture object and target object, and/or the intensity of the collision volume, the course of the target object may be altered to be drawn to and captured by the capture object.
133 Citations
20 Claims
-
1. In a system comprising a computing environment coupled to a capture device for capturing user motion, a method of generating a margin of error for a user to capture a first virtual object using a second virtual object, the first virtual object moving on a display, the method comprising:
-
(a) defining a collision volume around the second object; (b) determining if the first object passes within the collision volume; and (c) adjusting a path of the first object to collide with the second object if it is determined in said step (b) that the first object passes within the collision volume. - View Dependent Claims (2, 3, 4)
-
-
5. In a system comprising a computing environment coupled to a capture device for capturing user motion, a method of generating a margin of error for a user to capture a first virtual object using a second virtual object, the first virtual object moving on a display, the method comprising:
-
(a) determining a speed and direction for the first object; (b) determining whether to adjust a path of the first object to collide with the second object based at least in part on a distance between the first and second objects at a given position and the speed of the first object at the given position; (c) adjusting a path of the first object to collide with the second object if it is determined in said step (c) at least that the speed relative to the distance between the first and second objects at the given position exceeds a threshold ratio. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A processor readable storage medium for a computing environment coupled to a capture device for capturing user motion, the storage medium programming a processor to perform a method of generating a margin of error for a user to capture a first virtual object using a second virtual object, the first virtual object moving on a display, the method comprising:
-
(a) determining a speed and direction of the first object; (b) determining whether to adjust a path of the first object to collide with the second object based on; i) a distance between the second object and a given position of the first object, ii) a speed of the first object at the given position, and iii) a reference angle defined by the path of movement of the first object and a line between the first and second objects at the given position; and (c) adjusting a path of the first object to collide with the second object if it is determined in said step (b) that a combination of the speed and the reference angle relative to the distance between the first and second objects at the given position exceeds a threshold ratio. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification