Visual object manipulation
First Claim
1. A method comprising:
- outputting, by a computer device and for display at a first location of a presence-sensitive display, a first graphical object in a graphical user interface;
responsive to receiving an indication of a first touch gesture detected at a second location of the presence-sensitive display, determining, by the computing device, whether the first location is within a first predetermined distance of the second location, the first and second locations included within the graphical user interface;
responsive to determining whether the first location is within the first predetermined distance of the second location;
if the first location is within the first predetermined distance of the second location, outputting, by the computing device and for display at the second location of the presence-sensitive display that corresponds to the first touch gesture, a second graphical object, andif the first location is not within the first predetermined distance of the second location, refraining from outputting the second graphical object;
while the second graphical object is output for display at the presence-sensitive display;
responsive to receiving an indication of a second touch gesture originating within a second predetermined distance of the second location and moving towards the first location, outputting, by the computing device and for display at the presence-sensitive display, movement of the second graphical object into contact with the first graphical object, wherein the second touch gesture comprises a motion of an input unit, wherein the input unit is detectable at the presence-sensitive display while the input unit is at least at or near the presence-sensitive display;
determining, by the computing device, an overlap distance that the second touch gesture overlaps with the first location;
responsive to determining that the overlap distance is greater than a threshold distance, increasing, by the computing device, a determined distance by a distance factor that is based on the overlap distance;
responsive to outputting movement of the second graphical object into contact with the first graphical object, outputting, by the computing device and for display at a third location of the presence-sensitive display, the first graphical object, the third location being the determined distance away from the first location; and
responsive to determining that the input unit is no longer detectable at the presence-sensitive display, removing from display, by the computing device, the second graphical object.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a method includes outputting, at a first location of a presence-sensitive display of a computing device, a first graphical object and receiving an indication of a first touch gesture detected at a second location of the presence-sensitive display. The method may further include, in response to receiving the indication of the first touch gesture, outputting, at the second location, a second graphical object and receiving an indication of a second touch gesture originating within a predetermined distance of the second location and moving towards the first location. The method may further include outputting movement of the second graphical object into contact with the first graphical object. The method may also include, in response to outputting movement of the second graphical object into contact with the first graphical object, outputting at a third location, the first graphical object that is a determined distance away from the first location.
-
Citations
15 Claims
-
1. A method comprising:
-
outputting, by a computer device and for display at a first location of a presence-sensitive display, a first graphical object in a graphical user interface; responsive to receiving an indication of a first touch gesture detected at a second location of the presence-sensitive display, determining, by the computing device, whether the first location is within a first predetermined distance of the second location, the first and second locations included within the graphical user interface; responsive to determining whether the first location is within the first predetermined distance of the second location; if the first location is within the first predetermined distance of the second location, outputting, by the computing device and for display at the second location of the presence-sensitive display that corresponds to the first touch gesture, a second graphical object, and if the first location is not within the first predetermined distance of the second location, refraining from outputting the second graphical object; while the second graphical object is output for display at the presence-sensitive display; responsive to receiving an indication of a second touch gesture originating within a second predetermined distance of the second location and moving towards the first location, outputting, by the computing device and for display at the presence-sensitive display, movement of the second graphical object into contact with the first graphical object, wherein the second touch gesture comprises a motion of an input unit, wherein the input unit is detectable at the presence-sensitive display while the input unit is at least at or near the presence-sensitive display; determining, by the computing device, an overlap distance that the second touch gesture overlaps with the first location; responsive to determining that the overlap distance is greater than a threshold distance, increasing, by the computing device, a determined distance by a distance factor that is based on the overlap distance; responsive to outputting movement of the second graphical object into contact with the first graphical object, outputting, by the computing device and for display at a third location of the presence-sensitive display, the first graphical object, the third location being the determined distance away from the first location; and responsive to determining that the input unit is no longer detectable at the presence-sensitive display, removing from display, by the computing device, the second graphical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause one or more processors of a computing device to perform operations comprising:
-
outputting, for display at a first location of a presence-sensitive display, a first graphical object in a graphical user interface; responsive to receiving an indication of a first touch gesture detected at a second location of the presence-sensitive display, determining whether the first location is within a first predetermined distance of the second location, the first and second locations included within the graphical user interface; responsive to determining whether the first location is within the first predetermined distance of the second location; if the first location is within the first predetermined distance of the second location, outputting, for display at the second location of the presence-sensitive display that corresponds to the first touch gesture, a second graphical object, and if the first location is not within the first predetermined distance of the second location, refraining from outputting the second graphical object; while the second graphical object is output for display at the presence-sensitive display; responsive to receiving an indication of a second touch gesture originating within a second predetermined distance of the second location and moving towards the first location, outputting, for display at the presence-sensitive display, movement of the second graphical object into contact with the first graphical object, wherein the second touch gesture comprises a motion of an input unit, wherein the input unit is detectable at the presence-sensitive display while the input unit is at least at or near the presence-sensitive display; determining an overlap distance that the second touch gesture overlaps with the first location; responsive to determining that the overlap distance is greater than a threshold distance, increasing a determined distance by a distance factor that is based on the overlap distance; responsive to outputting movement of the second graphical object into contact with the first graphical object, outputting, for display at a third location of the presence-sensitive display, the first graphical object, the third location being the determined distance away from the first location; and responsive to determining that the input unit is no longer detectable at the presence-sensitive display, removing from display, by the computing device, the second graphical object.
-
-
15. A computing device, comprising:
-
an input device that is operatively coupled to the computing device; an output device that is operatively coupled to the computing device; one or more processors; and a memory storing instructions that when executed by the one or more processors cause the one or more processors to; output for display at a first location of the output device, a first graphical object in a graphical user interface; responsive to receiving, at the input device, an indication of a first gesture that indicates a second location of the output device, determine whether the first location is within a first predetermined distance of the second location, the first and second locations included within the graphical user interface; responsive to determining whether the first location is within the first predetermined distance of the second location; if the first location is within the first predetermined distance of the second location, output, for display at the second location of the output device that corresponds to the first gesture, a second graphical object, and if the first location is not within the first predetermined distance of the second location, refraining from outputting the second graphical object; while the second graphical object is output for display at the presence-sensitive display; responsive to receiving, at the input device, an indication of a second gesture originating within a second predetermined distance of the second location and moving towards the first location, output, for display at the output device, movement of the second graphical object into contact with the first graphical object, wherein the second gesture comprises a motion of an input unit, wherein the input unit is detectable at the input device while the input unit is at least at or near the input device; determine an overlap distance that the second touch gesture overlaps with the first location; responsive to determining that the overlap distance is greater than a threshold distance, increase a determined distance by a distance factor that is based on the overlap distance; responsive to outputting movement of the second graphical object into contact with the first graphical object, output for display, at a third location of the presence-sensitive display, the first graphical object, the third location being the determined distance away from the first location and responsive to determining that the input unit is no longer detectable at the presence-sensitive display, remove from display, at the output device, the second graphical object.
-
Specification