GESTURED MOVEMENT OF OBJECT TO DISPLAY EDGE
First Claim
1. A method, implemented by one or more processors of a computing system having a display surface that displays one or more display objects, for manipulating the display objects on a display surface, the method comprising:
- the computing system detecting a flick gesture;
determining that the flick gesture is associated with a displayed object on the display surface;
an act of identifying a portion of a displayed object on the display surface to keep in display on the display surface, the identified portion being less than the whole displayed object;
an act of moving the displayed object to the edge of the display surface so that only the identified portion of the displayed object is displayed at the edge of the display surface after being moved, as if the displayed object were extending past the edge of the display surface;
upon detecting a second gesture that has been made on the display surface, 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 towards the direction of its original position on the display surface prior to the displayed object being moved to the edge of the display surface;
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 display surface;
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 display surface.
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
20 Claims
-
1. A method, implemented by one or more processors of a computing system having a display surface that displays one or more display objects, for manipulating the display objects on a display surface, the method comprising:
-
the computing system detecting a flick gesture; determining that the flick gesture is associated with a displayed object on the display surface; an act of identifying a portion of a displayed object on the display surface to keep in display on the display surface, the identified portion being less than the whole displayed object; an act of moving the displayed object to the edge of the display surface so that only the identified portion of the displayed object is displayed at the edge of the display surface after being moved, as if the displayed object were extending past the edge of the display surface; upon detecting a second gesture that has been made on the display surface, 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 towards the direction of its original position on the display surface prior to the displayed object being moved to the edge of the display surface; 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 display surface; 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 display surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system comprising:
-
an interactive display surface; at least one processor; and stored computer-executable instructions which, when executed by the at least one processor, implement a method comprising; the computing system detecting a flick gesture; determining that the flick gesture is associated with a displayed object on the display surface; an act of identifying a portion of a displayed object on the interactive display surface to keep in display on the interactive display surface, the identified portion being less than the whole displayed object; an act of moving the displayed object to the edge of the interactive display surface so that only the identified portion of the displayed object is displayed at the edge of the interactive display surface after being moved, as if the displayed object were extending past the edge of the interactive display surface; upon detecting a second gesture that has been made on the interactive display surface, 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 towards the direction of its original position on the interactive display surface prior to the displayed object being moved to the edge of the interactive display surface; 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 surface; 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 surface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, implemented by one or more processors of a computing system having a display surface that displays one or more display objects, for manipulating the display objects on a display surface, the method comprising:
-
the computing system identifying a displayed object that is only partially displayed at an edge of a display surface, as if the displayed object were extending past the edge of the display surface; upon detecting a gesture that has been made on the display surface, an act of determining that the gesture is associated with the displayed object; an act of dragging the displayed object further into view towards a direction of an identified previous position of the displayed object, as it was previously displayed on the display surface prior to a current position of the displayed object on the display surface and prior to the displayed object being moved to the edge of the display surface; 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 display surface; 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 display surface. - View Dependent Claims (19, 20)
-
Specification