Gestured movement of object to display edge
First Claim
1. A computer program product comprising one or more physical computer-readable media having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform the following upon detecting that a flick gesture has been made on an interactive display associated with the computing system:
- in response to detection of the flick gesture, an act of identifying a portion of a displayed object to keep in display, the identified portion being less than the whole object;
an act of moving the displayed object to the edge of the interactive display including rotating the displayed object so that only the identified portion of the displayed object is displayed at the edge of the interactive display after being moved as if the displayed object were extending past the edge of the interactive display;
in response to detection of the flick gesture, an act of changing a size of the portion of the displayed object such that at least after the displayed object is moved, the portion of the displayed object has changed size as compared to the size of the displayed object before the displayed object is moved;
upon detecting a second gesture that has been made on the interactive display, an act of determining that the second gesture is associated with the moved displayed object;
an act of dragging the displayed object further into view including rotating and resizing the displayed object towards the direction of its original rotation and size as existed before the displayed object was moved to the edge of the interactive display;
at the end of the act of dragging, an act of determining whether the displayed object has been dragged to a threshold position on the interactive display;
if the displayed object has been dragged at least to the threshold position, an act of positioning the displayed object at the location of the end of the act of dragging; and
if the displayed object has not been dragged at least to the threshold position, an act of snapping the displayed object back to the edge of the interactive display.
2 Assignments
0 Petitions
Accused Products
Abstract
The use of gestures to organize displayed objects on an interactive display. The gesture is used to move the displayed object to the edge of the interactive display so that the displayed object is only partially displayed after being moved. The size of the displayed object may be reduced and/or the displayed object may be rotated such that an identified portion of the displayed object remains in the display after moving. A gesture may also be used to move multiple displayed objects to the edge of the display.
-
Citations
15 Claims
-
1. A computer program product comprising one or more physical computer-readable media having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform the following upon detecting that a flick gesture has been made on an interactive display associated with the computing system:
-
in response to detection of the flick gesture, an act of identifying a portion of a displayed object to keep in display, the identified portion being less than the whole object; an act of moving the displayed object to the edge of the interactive display including rotating the displayed object so that only the identified portion of the displayed object is displayed at the edge of the interactive display after being moved as if the displayed object were extending past the edge of the interactive display; in response to detection of the flick gesture, an act of changing a size of the portion of the displayed object such that at least after the displayed object is moved, the portion of the displayed object has changed size as compared to the size of the displayed object before the displayed object is moved; upon detecting a second gesture that has been made on the interactive display, an act of determining that the second gesture is associated with the moved displayed object; an act of dragging the displayed object further into view including rotating and resizing the displayed object towards the direction of its original rotation and size as existed before the displayed object was moved to the edge of the interactive display; at the end of the act of dragging, an act of determining whether the displayed object has been dragged to a threshold position on the interactive display; if the displayed object has been dragged at least to the threshold position, an act of positioning the displayed object at the location of the end of the act of dragging; and if the displayed object has not been dragged at least to the threshold position, an act of snapping the displayed object back to the edge of the interactive display. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising one or more physical computer-readable media having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform the following:
-
in response to detection of a flick gesture on an interactive display displaying a displayed object, an act of identifying a portion of the displayed object to keep in display, the identified portion being less than the whole object, wherein the portion is identified using facial recognition technology that detects the portion of the displayed object that includes a face; an act of rotating and moving the displayed object to the edge of the interactive display so that only the identified portion of the displayed object is displayed at the edge of the interactive display after being moved as if the displayed object were extending past the edge of the interactive display; upon detecting a second gesture that has been made on the interactive display, an act of determining that the second gesture is associated with the moved displayed object; and an act of dragging the displayed object further into view including rotating and resizing the displayed object towards the direction of its original rotation and size as existed before the displayed object was moved to the edge of the interactive display; at the end of the act of dragging, an act of determining whether the displayed object has been dragged to a threshold position on the interactive display; if the displayed object has been dragged at least to the threshold position, an act of positioning the displayed object at the location of the end of the act of dragging; and if the displayed object has not been dragged at least to the threshold position, an act of snapping the displayed object back to the edge of the interactive display. - View Dependent Claims (8, 9, 10)
-
-
11. A computer program product comprising one or more physical computer-readable media having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform the following upon detecting that a gesture has been made on an interactive display associated with the computing system:
-
in response to detection of the gesture, an act of identifying a portion of each of at least some of a plurality of displayed objects to keep in display, the identified portion being less than the whole of each of the at least some of the plurality of displayed objects; an act of moving the plurality of displayed objects to positions at the edge of the interactive display and rotating the at least some of the plurality of displayed objects so that only the identified portion of each of at least some of the plurality of displayed objects is displayed at the edge of the interactive display after being moved as if each of the at least some of the plurality of displayed objects were extending past the edge of the interactive display; upon detecting a second gesture that has been made on the interactive display, an act of determining that the second gesture is associated with a first moved displayed object; and an act of dragging the first displayed object further into view including rotating and resizing the displayed object towards the direction of its original rotation and size as existed before the first displayed object was moved to the edge of the interactive display at the end of the act of dragging, an act of determining whether the first displayed object has been dragged to a threshold position on the interactive display; if the first displayed object has been dragged at least to the threshold position, an act of positioning first displayed object at the location of the end of the act of dragging; if the first displayed object has not been dragged at least to the threshold position, an act of snapping the first displayed object back to the edge of the interactive display. - View Dependent Claims (12, 13, 14, 15)
-
Specification