Touch screen display user interface and method for improving touch interface utility on the same employing a rules-based masking system
First Claim
1. A method of touch-based user interaction with a touch screen device implemented as an aircraft cockpit display in an aircraft, comprising:
- receiving, from one or more of a terrain database of the aircraft, a navigation database of the aircraft, or sensors implemented on the aircraft, data representing one or more of terrain information, navigation information, and aircraft-sensed information to be displayed on the touch screen device;
in response to the step of receiving, displaying, on the touch screen device as a plurality of virtual objects, the one or more of terrain information, navigation information, and aircraft-sensed information, wherein the displayed one or more of terrain information, navigation information, and aircraft information is displayed as a virtual object that represents the received one or more of terrain information, navigation information, and aircraft information;
by touching the touch screen device, defining a region of the touch screen device over which to provide a virtual mask, wherein the step of defining the region comprises initiating touching the touch screen device at a first location and continuing touching the touch screen device along a path from the first location to a second location that is a distance from the first location, the path being a geometric shape along the touch screen device that includes both the first location and the second location;
based on the step of touching, providing the virtual mask overlaying an entirety of two or more of the plurality of virtual objects on the touch screen device and defining a mask area in accordance with the defined region, wherein the mask area corresponds with an enclosed area of the geometric shape and is bounded by at least the first location and the second location, and wherein the two or more of the plurality of virtual objects remain visible on the touch screen device through the overlying virtual mask, wherein the mask area encompasses only a portion, but not an entirety of the touch screen device, wherein the two or more of the plurality of virtual objects comprise a first object of a first type and a second object of a second type, wherein on the touch screen device outside of the mask area, a third object of the second type is displayed;
removing from the touch screen device at least one of the two or more of the plurality of virtual objects, the removed at least one object having been within the mask area, the removed object being the second object of the second type, wherein at least one object remains within the mask area after removing the at least one of the two or more of the plurality of virtual objects, the remaining object being the first object of the first type, wherein the third object of the second type outside of the mask area is not removed;
sensing a touch within the mask area, the touch generating a touch data signal; and
applying one or more interaction rules to the touch data signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods and systems for improving touch utility on a touch screen display user interface providing a rule-based mask that enables or limits a function in a way that allows a user or developer to enhance precision or efficiency of input, or to create a unique modality of input. A method of touch-based user interaction with a touch screen device includes providing a virtual mask overlaying one or more of a plurality of virtual objects on the touch screen device and defining a mask area, sensing a touch within the mask area, the touch generating a touch data signal, and applying one or more combination of interaction, graphical rendering and/or visual feedback rules to the touch data signal and graphical objects. The interaction, graphical rendering and visual feedback rules can exist individually or in combination.
136 Citations
14 Claims
-
1. A method of touch-based user interaction with a touch screen device implemented as an aircraft cockpit display in an aircraft, comprising:
-
receiving, from one or more of a terrain database of the aircraft, a navigation database of the aircraft, or sensors implemented on the aircraft, data representing one or more of terrain information, navigation information, and aircraft-sensed information to be displayed on the touch screen device; in response to the step of receiving, displaying, on the touch screen device as a plurality of virtual objects, the one or more of terrain information, navigation information, and aircraft-sensed information, wherein the displayed one or more of terrain information, navigation information, and aircraft information is displayed as a virtual object that represents the received one or more of terrain information, navigation information, and aircraft information; by touching the touch screen device, defining a region of the touch screen device over which to provide a virtual mask, wherein the step of defining the region comprises initiating touching the touch screen device at a first location and continuing touching the touch screen device along a path from the first location to a second location that is a distance from the first location, the path being a geometric shape along the touch screen device that includes both the first location and the second location; based on the step of touching, providing the virtual mask overlaying an entirety of two or more of the plurality of virtual objects on the touch screen device and defining a mask area in accordance with the defined region, wherein the mask area corresponds with an enclosed area of the geometric shape and is bounded by at least the first location and the second location, and wherein the two or more of the plurality of virtual objects remain visible on the touch screen device through the overlying virtual mask, wherein the mask area encompasses only a portion, but not an entirety of the touch screen device, wherein the two or more of the plurality of virtual objects comprise a first object of a first type and a second object of a second type, wherein on the touch screen device outside of the mask area, a third object of the second type is displayed; removing from the touch screen device at least one of the two or more of the plurality of virtual objects, the removed at least one object having been within the mask area, the removed object being the second object of the second type, wherein at least one object remains within the mask area after removing the at least one of the two or more of the plurality of virtual objects, the remaining object being the first object of the first type, wherein the third object of the second type outside of the mask area is not removed; sensing a touch within the mask area, the touch generating a touch data signal; and applying one or more interaction rules to the touch data signal. - View Dependent Claims (2, 3, 4, 5, 12, 14)
-
-
6. A touch screen device implemented as an aircraft display in the cockpit of an aircraft, comprising:
-
a display screen; first circuitry configured to receive, from one or more of a terrain database of the aircraft, a navigation database of the aircraft, or sensors implemented on the aircraft, data representing one or more of terrain information, navigation information, and aircraft-sensed information to be displayed on the touch screen device; second circuitry configured to display the one or more of terrain information, navigation information, and aircraft-sensed information as at least two virtual objects through the display screen, wherein the displayed one or more of terrain information, navigation information, and aircraft information is displayed as a virtual object that represents the received one or more of terrain information, navigation information, and aircraft information; and third circuitry configured to sense touches applied to the at least two virtual objects; and a processor configured to; by receiving a touch to the display screen, define a region of the display screen over which to provide a virtual mask, wherein defining the region comprises initiating touching the touch screen device at a first location and continuing touching the touch screen device along a path from the first location to a second location that is a distance from the first location, the path being a geometric shape along the touch screen device that includes both the first location and the second location; provide a virtual mask overlaying an entirety of the at least two virtual objects and defining a mask area, wherein the mask area corresponds with an enclosed area of the geometric shape and is bounded by at least the first location and the second location, and wherein the two or more of the plurality of virtual objects remain visible on the touch screen device through the overlying virtual mask, wherein the mask area encompasses only a portion, but not an entirety of the touch screen device, wherein the two or more of the plurality of virtual objects comprise a first object of a first type and a second object of a second type, wherein on the touch screen device outside of the mask area, a third object of the second type is displayed; remove from the touch screen device at least one of the at least two virtual objects, the removed at least one object having been within the mask area, wherein at least one object remains within the mask area after removing the at least one of the at least two virtual objects, the remaining object being the first object of the first type, wherein the third object of the second type outside of the mask area is not removed; sense a touch within the mask area, the touch generating a touch data signal; and apply one or more interaction rules to the touch data signal. - View Dependent Claims (7, 8, 9, 10, 13)
-
-
11. A method of touch-based user interaction with a touch screen device implemented as an aircraft cockpit display in an aircraft, comprising:
-
receiving, from one or more of a terrain database of the aircraft, a navigation database of the aircraft, or sensors implemented on the aircraft, data representing one or more of terrain information, navigation information, and aircraft-sensed information to be displayed on the touch screen device; in response to the step of receiving, displaying, on the touch screen device as a plurality of virtual objects, the one or more of terrain information, navigation information, and aircraft-sensed information, wherein the displayed one or more of terrain information, navigation information, and aircraft information is displayed as a virtual object that represents the received one or more of terrain information, navigation information, and aircraft information; by touching the touch screen device, defining a region of the touch screen device over which to provide a virtual mask, wherein user gestures upon touching the touch screen device dynamically draw the region to a shape corresponding with the user gestures, and wherein the step of defining the region comprises initiating touching the touch screen device at a first location and continuing touching the touch screen device along a path from the first location to a second location that is a distance from the first location, the path being a geometric shape along the touch screen device that includes both the first location and the second location; based on the step of touching, providing the virtual mask overlaying an entirety of a first one of the plurality of virtual objects on the touch screen device and defining a mask area in accordance with the defined region, wherein the mask area corresponds with an enclosed area of the geometric shape and is bounded by at least the first location and the second location, and wherein the first one of the plurality of virtual objects remains visible on the touch screen device through the overlying virtual mask, and wherein a second one of the plurality of virtual objects on the touch screen device is not within the mask area, and wherein the first one and the second one of the plurality of virtual objects are the same type of virtual object; sensing a first touch within the mask area corresponding to a touch of the first one of the plurality of virtual objects, the first touch generating a first touch data signal; applying a first touch interaction rule to the first touch data signal that causes a first type of action to be performed with regard to the first one of the plurality of virtual objects; sensing a second touch outside of the mask area corresponding to a touch of the second one of the plurality of virtual objection, the second touch generating a second touch data signal that is different than the first touch data signal; and applying a second touch interaction rule to the second touch data signal that causes a second type of action to be performed with regard to the second one of the plurality of virtual objects, wherein the second type of action is different than the first type of action even though both the first and second ones of the plurality of virtual objects are of the same type of virtual object, wherein after applying both the first and second touch interaction rules, both of the first and second ones of the plurality of virtual objects remain visible on the touch screen device.
-
Specification