METHOD AND DEVICE FOR CONTROLLING THE BEHAVIOR OF VIRTUAL OBJECTS ON A DISPLAY
First Claim
1. A method for use in controlling images on a screen, the method comprising:
- identifying each object from multiple touching objects with respect to a sensing surface, and assigning a dedicated image to each of the identified objects for presentation on a screen, assignment of the object to its corresponding dedicated image being kept when the object returns from a no contacting state to contacting state;
sensing behavior of each of the multiple objects, said sensing comprising;
monitoring a position of the object contacting the sensing surface and generating position data indicative thereof, and selectively identifying a break in contact between a contacting object and the sensing surface and generating data indicative thereof;
processing the position data for each of the contacting objects and generating transformation data between the first coordinate system of the sensing surface and a virtual coordinate system of the screen, and selectively generating and storing data indicative of a last position in the virtual coordinate system of the images corresponding to the contacting objects, when said contacting objects breaks contact with the sensing surface;
using said transformation data for controlling the image associated with each contacting object on the screen.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for use in controlling images on a screen, including identifying each object from some objects with respect to a sensing surface, and assigning a dedicated image to that object for presentation on a screen, sensing behavior of that object by monitoring its position contacting the sensing surface and generating position data indicative thereof, and selectively identifying a break in contact between the contacting object and the sensing surface and generating data indicative thereof, processing the position data and generating transformation data between the coordinate system of the sensing surface and a virtual coordinate system of the screen, and selectively generating and storing data indicative of a last position in the virtual coordinate system of an image corresponding to a contacting object, when the contacting object breaks contact with the sensing surface; and using the transformation data for controlling the image associated with each contacting object on the screen.
-
Citations
14 Claims
-
1. A method for use in controlling images on a screen, the method comprising:
-
identifying each object from multiple touching objects with respect to a sensing surface, and assigning a dedicated image to each of the identified objects for presentation on a screen, assignment of the object to its corresponding dedicated image being kept when the object returns from a no contacting state to contacting state; sensing behavior of each of the multiple objects, said sensing comprising;
monitoring a position of the object contacting the sensing surface and generating position data indicative thereof, and selectively identifying a break in contact between a contacting object and the sensing surface and generating data indicative thereof;processing the position data for each of the contacting objects and generating transformation data between the first coordinate system of the sensing surface and a virtual coordinate system of the screen, and selectively generating and storing data indicative of a last position in the virtual coordinate system of the images corresponding to the contacting objects, when said contacting objects breaks contact with the sensing surface; using said transformation data for controlling the image associated with each contacting object on the screen. - View Dependent Claims (4, 5, 6, 7)
-
-
2-3. -3. (canceled)
-
8. A method for controlling a plurality of images on a screen corresponding to a plurality of objects, the method comprising:
-
identifying each object from the plurality of contacting and hovering objects with respect to a sensing surface, and assigning to each object a dedicated image for presentation on a screen, the assignment of each hovering object to its dedicated image being preserved when the hovering object returns to a contacting state; substantially simultaneously sensing behavior of the objects with respect to the sensing surface, said sensing comprising;
monitoring a position of each of the objects contacting the sensing surface in a first coordinate system of the sensing surface and generating position data indicative thereof;
selectively detecting a hovering object in a vicinity of the sensing surface and generating data indicative thereof when a break in contact between said contacting object and the sensing surface occurs,processing and analyzing the position data for the contacting objects and generating transformation data between a first coordinate system of the sensing surface and a virtual coordinate system of the screen, and selectively generating and storing data indicative of a last position in the virtual coordinate system of images corresponding to the contacting objects respectively, when said contacting objects break contact with the sensing surface; and using said transformation data for manipulating images on the screen for each of the contacting objects.
-
-
9. A system for monitoring behavior of multiple objects, the system comprising:
-
a sensor device, the sensor device being configured and operable to carry out a first sensing mode to determine a position of each of the multiple objects touching a sensing surface of said sensor device in a first coordinate system of the sensor device, and generate first position data indicative of a position of the touching objects in said first coordinate system, said sensor device being configured and operable to selectively carry out a second sensing mode to detect hovering objects in a vicinity of the sensing surface and generate second data indicative thereof; a control unit comprising; an identifier utility configured and operable for carrying out the following;
identifying touching and hovering objects with respect to the sensing surface, and assigning a dedicated image to the identified object for presentation on a screen;
analyzing the data generated by the sensor device and identifying a break in contact between said touching object and the sensing surface;a memory utility for storing last position of the images assigned to the hovering objects before the hovering objects broke contact with the sensing surface; a transformation utility configured and operable for processing the position data for the contacting objects and generating transformation data between a first coordinate system of the sensing surface and a virtual coordinate system of the screen, thereby enabling to use said transformation data for controlling images on the screen for each of the contacting objects, said transformation of the position data including data indicative of a last position for the hovering objects in the virtual coordinate system before the contact break with the sensing surface. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification