Patent Document ID: 7979809
Application ID: 11747836
Patent Status: 1

Claim One:
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.