PHYSICS SIMULATION-BASED INTERACTION FOR SURFACE COMPUTING
First Claim
1. A system that facilitates enhancing interactive surface technologies for data manipulation, comprising:
- a surface detection component that employs a multiple contact surfacing technology to detect a surface input, the detected surface input enables a physical interaction with a portion of displayed data on a surface; and
a physics engine that integrates a portion of Newtonian physics into the interaction with the portion of displayed data in order to model at least one quantity related associated with to the portion of displayed data, the quantity is at least one of a force, a mass, a velocity, or a friction.
3 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides a system and/or a method that facilitates enhancing interactive surface technologies for data manipulation. A surface detection component can employ a multiple contact surfacing technology to detect a surface input, wherein the detected surface input enables a physical interaction with a portion of displayed data that represents a corporeal object. A physics engine can integrate a portion of Newtonian physics into the interaction with the portion of displayed data in order to model at least one quantity related associated with the corporeal object, the quantity is at least one of a force, a mass, a velocity, or a friction.
161 Citations
20 Claims
-
1. A system that facilitates enhancing interactive surface technologies for data manipulation, comprising:
-
a surface detection component that employs a multiple contact surfacing technology to detect a surface input, the detected surface input enables a physical interaction with a portion of displayed data on a surface; and a physics engine that integrates a portion of Newtonian physics into the interaction with the portion of displayed data in order to model at least one quantity related associated with to the portion of displayed data, the quantity is at least one of a force, a mass, a velocity, or a friction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method that facilitates simulating physics in connection with surface computing, comprising:
-
detecting a surface input; generating a proxy object for the surface input; identifying a contour of the surface input; dynamically modeling the contour of the proxy object with two or more proxy particle objects; and employing at least one of a force, a velocity, or a friction for each proxy particle object between a first frame and a second frame of surface input detection. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-implemented system that facilitates enhancing interactive surface technologies for data manipulation, comprising:
-
means for implementing a multiple contact surfacing technology to detect a surface input, the detected surface input enables a physical interaction with a portion of displayed data on a surface; means for integrating a portion of Newtonian physics into the interaction with the portion of displayed data in order to model at least one quantity related associated with to the portion of displayed data, the quantity is at least one of a force, a mass, a velocity, or a friction; means for generating a proxy object for the detected surface input, the surface input is incorporated into a physics simulation; means for modeling a contour shape of the surface input with a plurality of proxy objects, the contour of the plurality of proxy objects is a particle proxy; and means for employing a physic update related to the portion of Newtonian physics to the particle proxy between a first simulation frame and a second simulation frame.
-
Specification