Multi-input gesture control for a display screen
First Claim
Patent Images
1. A method of multi-input gesture control for a display screen, the method comprising:
- receiving a first screen input that identifies a first location on the display screen;
providing an image marker at the first location in response to the first screen input, the image marker persisting on the display screen for a response-time period after the first screen input;
receiving a second screen input that identifies a second location on the display screen during the response-time period after the first screen input;
changing to an alternative input mode based on a position of the second location relative to the image marker, the alternative input mode being selected from a first input mode for drawing a new shape on the display screen if the second location lies inside the image marker and a second input mode for resizing an existing shape on the display screen if the second location lies outside the image marker; and
receiving a gesture as a screen input in the alternative input mode, the gesture including a motion along a path on the display screen starting from the second location, the path determining an outline of the new shape in the first input mode, and the path determining a scale factor for resizing the existing shape in the second input mode.
2 Assignments
0 Petitions
Accused Products
Abstract
Improved multi-input gesture control for a display screen is enabled by using a first screen input to determine control operations that result from a second screen input that is followed by a gesture. A gesture that corresponds to a path traced on a display screen may define a new screen input or manipulate existing screen objects depending on some specific feature of the path or the entirety of the path.
20 Citations
24 Claims
-
1. A method of multi-input gesture control for a display screen, the method comprising:
-
receiving a first screen input that identifies a first location on the display screen; providing an image marker at the first location in response to the first screen input, the image marker persisting on the display screen for a response-time period after the first screen input; receiving a second screen input that identifies a second location on the display screen during the response-time period after the first screen input; changing to an alternative input mode based on a position of the second location relative to the image marker, the alternative input mode being selected from a first input mode for drawing a new shape on the display screen if the second location lies inside the image marker and a second input mode for resizing an existing shape on the display screen if the second location lies outside the image marker; and receiving a gesture as a screen input in the alternative input mode, the gesture including a motion along a path on the display screen starting from the second location, the path determining an outline of the new shape in the first input mode, and the path determining a scale factor for resizing the existing shape in the second input mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium embodying instructions which, when executed by a computer, cause the computer to perform operations comprising:
-
receiving a first screen input that identifies a first location on the display screen; providing an image marker at the first location in response to the first screen input, the image marker persisting on the display screen for a response-time period after the first screen input; receiving a second screen input that identifies a second location on the display screen during the response-time period after the first screen input; changing to an alternative input mode based on a position of the second location relative to the image marker, the alternative input mode being selected from a first input mode for drawing a new shape on the display screen if the second location lies inside the image marker and a second input mode for resizing an existing shape on the display screen if the second location lies outside the image marker; and receiving a gesture as a screen input in the alternative input mode, the gesture including a motion along a path on the display screen starting from the second location, the path determining an outline of the new shape in the first input mode, and the path determining a scale factor for resizing the existing shape in the second input mode. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus including a display screen, the apparatus comprising:
-
a first location-receiving module to receive a first screen input that identifies a first location on the display screen; a marker module to provide an image marker at the first location in response to the first screen input, the image marker persisting on the display screen for a response-time period after the first screen input; a second location-receiving module to receive a second screen input that identifies a second location on the display screen during the response-time period after the first screen input; a mode-changing module to change to an alternative input mode for the display screen based on a position of the second location relative to the image marker, the alternative input mode being selected from a first input mode for drawing a new shape on the display screen if the second location lies inside the image marker and a second input mode for resizing an existing shape on the display screen if the second location lies outside the image marker; a gesture-receiving module to receive a gesture as a screen input in the alternative input mode, the gesture including a motion along a path on the display screen starting from the second location, the path determining an outline of the new shape in the first input mode, and the path determining a scale factor for resizing the existing shape in the second input mode; and a storage module to persistently store display screen data that identifies the first location, the image marker, the second location, and the gesture. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification