Virtual input tools
First Claim
Patent Images
1. A computer-implemented method comprising:
- identifying an input device that is coupled to a processing device;
identifying real coordinates of positions on the input device that receive user input;
generating a virtual representation of the input device;
correlating the real coordinates to corresponding virtual coordinates in the virtual representation of the input device using anamorphic scaling such that regions closer to edges of the virtual representation of the input device are configured to be less sensitive to physical input;
presenting the virtual representation of the input device in an interface that is coupled to the processing device;
identifying one or more applications that are currently under execution in the processing device;
generating virtual representations of each of the one or more applications, wherein the virtual representations of the one or more applications include visual representations of corresponding interface windows associated with the one or more applications that are displayed in the interface coupled to the processing device; and
automatically presenting the virtual representations of each of the one or more applications in the virtual representation of the input device that is displayed in the interface coupled to the processing device, wherein the virtual representations of each of the one or more applications are presented simultaneously in the virtual representation of the input device.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual input device, e.g., a virtual representation of a physical input device, is disclosed. In one aspect, virtual coordinates of the virtual input device correlate to real coordinates on the physical input device. Dimensions of the physical input device are proportional to dimensions of the virtual input device, and interactive objects are presented in the virtual input device.
-
Citations
32 Claims
-
1. A computer-implemented method comprising:
-
identifying an input device that is coupled to a processing device; identifying real coordinates of positions on the input device that receive user input; generating a virtual representation of the input device; correlating the real coordinates to corresponding virtual coordinates in the virtual representation of the input device using anamorphic scaling such that regions closer to edges of the virtual representation of the input device are configured to be less sensitive to physical input; presenting the virtual representation of the input device in an interface that is coupled to the processing device; identifying one or more applications that are currently under execution in the processing device; generating virtual representations of each of the one or more applications, wherein the virtual representations of the one or more applications include visual representations of corresponding interface windows associated with the one or more applications that are displayed in the interface coupled to the processing device; and automatically presenting the virtual representations of each of the one or more applications in the virtual representation of the input device that is displayed in the interface coupled to the processing device, wherein the virtual representations of each of the one or more applications are presented simultaneously in the virtual representation of the input device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 29, 31)
-
-
11. A system comprising:
-
an input device; a data processing apparatus; and a data store, in which is stored virtual representation of the input device, wherein dimensions of the input device are proportional to dimensions of the virtual representation of the input device, and real coordinates of the input device are correlated to virtual coordinates in the virtual representation of the input device using anamorphic scaling such that regions closer to edges of the virtual representation of the input device are configured to be less sensitive to physical input, and wherein the virtual representation of the input device is displayed in an interface coupled to the data processing apparatus presenting simultaneously virtual representations of one or more applications that are currently under execution in the data processing apparatus, the virtual representations of the one or more applications including visual representations of corresponding interface windows associated with the one or more applications that are displayed in the interface coupled to the data processing apparatus. - View Dependent Claims (12)
-
-
13. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
identifying an input device that is coupled to the processor; identifying real coordinates of positions on the input device that receive user input; generating a virtual representation of the input device; correlating the real coordinates to corresponding virtual coordinates in the virtual representation of the input device using anamorphic scaling such that regions closer to edges of the virtual representation of the input device are configured to be less sensitive to physical input; presenting the virtual representation of the input device in an interface that is coupled to the processor; identifying one or more applications that are currently under execution in the processor; generating virtual representations of each of the one or more applications, wherein the virtual representations of the one or more applications include visual representations of corresponding interface windows associated with the one or more applications that are displayed in a background of the interface coupled to the processing device; and automatically presenting the virtual representations of each of the one or more applications in the virtual representation of the input device that is displayed in the interface coupled to the processor, wherein the virtual representations of each of the one or more applications are presented simultaneously in the virtual representation of the input device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 30, 32)
-
-
23. A computer-implemented method comprising:
-
generating a virtual representation of an input device that is coupled to a processing device, the virtual representation of the input device having dimensions that are proportional to dimensions of the input device according to a predetermined ratio; identifying real coordinates of positions on the input device that receive user input; identifying virtual coordinates of corresponding positions on the virtual representation of the input device based on the predetermined ratio; correlating the real coordinates to the virtual coordinates in the virtual representation of the input device using anamorphic scaling such that regions closer to edges of the virtual representation of the input device are configured to be less sensitive to physical input; presenting the virtual representation of the input device in an interface that is coupled to the processing device; identifying one or more applications that are currently under execution in the processing device; generating virtual representations of each of the one or more applications, wherein the virtual representations of the one or more applications include visual representations of corresponding interface windows associated with the one or more applications that are displayed in a background of the interface coupled to the processing device; and presenting simultaneously, independent of receiving a user input, the virtual representations of each of the one or more applications in the virtual representation of the input device that is displayed in the interface coupled to the processing device.
-
-
24. A computer-implemented method comprising:
-
receiving input through an input device that is coupled to a processing device; identifying real coordinates of positions on the input device that received the input; mapping the real coordinates to virtual coordinates of corresponding positions on a virtual representation of the input device displayed in an interface that is coupled to the processing device, wherein the mapping includes using anamorphic scaling such that regions closer to edges of the virtual representation of the input device are configured to be less sensitive to physical input; identifying a virtual object displayed in the virtual representation of the input device that corresponds to the virtual coordinates; and activating an object that corresponds to the virtual object for display in the interface, wherein the virtual object includes a visual representation of a corresponding interface window associated with the object that is simultaneously displayed in the interface that is coupled to the processing device independent of receiving user input. - View Dependent Claims (25, 26, 27, 28)
-
Specification