Physics simulation-based interaction for surface computing
First Claim
Patent Images
1. A method comprising:
- under control of one or more processors configured with executable instructions;
detecting a surface input;
modeling a contour of the detected surface input using one or more virtual objects, the one or more virtual objects enabling interaction between the detected surface input and a displayed object or data on a display; and
integrating a portion of physics laws via the one or more virtual objects into the interaction between the detected surface input and the displayed object or data to model a quantity related to the displayed object or data.
1 Assignment
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.
-
Citations
20 Claims
-
1. A method comprising:
-
under control of one or more processors configured with executable instructions; detecting a surface input; modeling a contour of the detected surface input using one or more virtual objects, the one or more virtual objects enabling interaction between the detected surface input and a displayed object or data on a display; and integrating a portion of physics laws via the one or more virtual objects into the interaction between the detected surface input and the displayed object or data to model a quantity related to the displayed object or data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; memory, communicatively coupled to the one or more processors, storing executable instructions that, when executed by the one or more processors, configure the one or more processors to perform acts comprising; detecting a surface input; modeling a contour of the surface input using one or more virtual objects; and applying a physics update related to a portion of physics laws to at least one of the one or more virtual objects between a first frame and a second frame of surface input detection. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer storage media storing executable instructions that, when executed by one or more processors, configure the one or more processors to perform acts comprising:
-
detecting a surface input; modeling a contour of the surface input using one or more virtual objects; and applying a physics update related to a portion of physics laws to at least one of the one or more virtual objects between a first frame and a second frame of surface input detection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification