Using physical objects in conjunction with an interactive surface
First Claim
1. A system comprising:
- one or more processing devices; and
one or more computer-readable memory devices or storage devices storing computer-readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to;
detect placement of a physical input device on an interactive surface;
determine an absolute position of the physical input device and an orientation of the physical input device;
define a frame of reference based on the absolute position and the orientation of the physical input device;
obtain a relative offset measurement from the physical input device; and
display a cursor on the interactive surface relative to the frame of reference that has been defined, wherein the cursor is placed based on both the absolute position and the relative offset measurement obtained from the physical input device.
4 Assignments
0 Petitions
Accused Products
Abstract
An interaction management module (IMM) is described for allowing users to engage an interactive surface in a collaborative environment using various input devices, such as keyboard-type devices and mouse-type devices. The IMM displays digital objects on the interactive surface that are associated with the devices in various ways. The digital objects can include input display interfaces, cursors, soft-key input mechanisms, and so on. Further, the IMM provides a mechanism for establishing a frame of reference for governing the placement of each cursor on the interactive surface. Further, the IMM provides a mechanism for allowing users to make a digital copy of a physical article placed on the interactive surface. The IMM also provides a mechanism which duplicates actions taken on the digital copy with respect to the physical article, and vice versa.
109 Citations
20 Claims
-
1. A system comprising:
-
one or more processing devices; and one or more computer-readable memory devices or storage devices storing computer-readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to; detect placement of a physical input device on an interactive surface; determine an absolute position of the physical input device and an orientation of the physical input device; define a frame of reference based on the absolute position and the orientation of the physical input device; obtain a relative offset measurement from the physical input device; and display a cursor on the interactive surface relative to the frame of reference that has been defined, wherein the cursor is placed based on both the absolute position and the relative offset measurement obtained from the physical input device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processing devices; and one or more computer-readable memory devices or storage devices storing computer-readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to; determine whether a touch mode of a mouse-type device has been activated, the mouse-type device having; the touch mode where the mouse-type device is used as a simulated finger contact, and another mode where the mouse-type device provides mouse functionality including moving a cursor; and when the touch mode is activated, manipulate an image displayed on an interactive surface that is separate from the mouse-type device in accordance with movement of the mouse-type device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processing devices; and one or more computer-readable memory devices or storage devices storing computer-readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to; detect that multiple contact points are concurrently engaging a digital object, the multiple contact points concurrently engaging the digital object including a cursor contact point and a finger contact point, wherein the cursor contact point corresponds to input received from an input device that controls a cursor and the finger contact point corresponds to a finger; and manipulate the digital object in accordance with the multiple contact points. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification