Drop zone prediction for user input operations

US11093126B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11093126-B2
Application numberUS-201715487221-A
CountryUS
Kind codeB2
Filing dateApr 13, 2017
Priority dateApr 13, 2017
Publication dateAug 17, 2021
Grant dateAug 17, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A digital medium environment is described to improve moving graphical user interface objects using predictive drop zones that are generated based on user input operations. In one example, a user input processing system receives user input, such as selection and movement of a graphical object. The user input processing system monitors the user input to determine velocity, acceleration, location, and direction of the graphical object as moved by the user input. From the monitoring, the user input processing system continuously determines a location for a predicted drop zone in the user interface that represents an ending point for the movement. The predicted drop zone is then rendered on the user interface in real-time until termination of the input, at which point the user input processing system moves the graphical object to the location of the predicted drop zone, rather than to a pointing device location.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a user input monitoring system implemented at least partially in hardware of a computing device to determine, from user input with a graphical object in a user interface of the computing device, characteristics describing motion of the graphical object; and a drop zone predicting system implemented at least partially in hardware of the device to: determine, based on the characteristics describing motion of the graphical object, a location for a predicted drop zone in the user interface that represents an anticipated ending point of the graphical object, the location for the predicted drop zone being different from both a location of the graphical object and a location of the user input relative to the user interface, the location for the predicted drop zone being positioned at a distance from the location of the graphical object based on an acceleration of the graphical object; determine, based on the characteristics describing motion of the graphical object, a size for the predicted drop zone; render a visual representation of the predicted drop zone at the determined location for the predicted drop zone in the user interface, the visual representation of the predicted drop zone having the determined size and rendered at a location in the user interface that does not overlap a different graphical object; and move the graphical object to the determined location for the predicted drop zone in response to detecting termination of the user input. 2. The system as described in claim 1 , wherein the user input comprises a drag and drop operation that is initiated by selecting the graphical object and terminated by releasing the graphical object. 3. The system as described in claim 1 , wherein the distance between the rendered visual representation of the predicted drop zone and the graphical object increases as the acceleration of the graphical object increases. 4. The system as described in claim 1 , wherein the distance between the rendered visual representation of the predicted drop zone and the graphical object decreases as the acceleration of the graphical object decreases. 5. The system as described in claim 1 , wherein the characteristics describing motion of the graphical object include at least one of a velocity of the graphical object, the acceleration of the graphical object, or a direction of the graphical object as moved by the user input. 6. The system as described in claim 1 , wherein a shape of the rendered visual representation of the predicted drop zone corresponds to a shape of the graphical object. 7. The system as described in claim 1 , wherein the drop zone predicting system is further implemented to: identify, in response to recognizing that the determined location for the predicted drop zone overlaps a location of the different graphical object, an adjusted location for the predicted drop zone in the user interface that is adjacent to the different graphical object and does not overlap the different graphical object; and render the visual representation of the predicted drop zone at the adjusted location for the predicted drop zone. 8. The system as described in claim 1 , wherein the graphical object comprises a media clip or a media clip transition and the user interface comprises a multimedia editor interface. 9. The system as described in claim 1 , wherein the location for the predicted drop zone is determined in real-time, the size for the predicted drop zone is determined in real-time, and the rendering of the visual representation of the predicted drop zone is performed in real-time during the user input with the graphical object. 10. The system as described in claim 1 , wherein the drop zone predicting system is further implemented to remove the visual representation of the predicted drop zone in response to detecting termination of the user input with the graphical object. 11. A method implemented by a computing device, the method comprising: monitoring, by the computing device, user input that moves a graphical object in a user interface and determining a velocity, an acceleration, and a direction of motion of the graphical object from the user input; determining, by the computing device, a location for a predicted drop zone in the user interface based on the velocity, the acceleration, and the direction of motion of the graphical object, the location for the predicted drop zone being different from both a location of the graphical object and a location of the user input relative to the user interface, the location for the predicted drop zone being positioned at a distance from the graphical object based on the acceleration of the graphical object; determining, by the computing device, a size for the predicted drop zone based on at least one of the velocity or the acceleration of the graphical object; rendering, by the computing device, a visual representation of the predicted drop zone at the determined location for the predicted drop zone in the user interface to visually indicate an anticipated ending point of the graphical object, the visual representation of the predicted drop zone being rendered as having the determined size at a location in the user interface that does not overlap a different graphical object; and moving, by the computing device, the graphical object to the determined location for the predicted drop zone indicated by the rendering of the visual representation of the predicted drop zone in response to detecting termination of the user input. 12. The method as described in claim 11 , wherein determining the location for the predicted drop zone, determining the size for the predicted drop zone, and rendering the visual representation of the predicted drop zone at the determined location for the predicted drop zone are performed in real-time during the user input with the graphical object. 13. The method as described in claim 11 , wherein the determined location for the predicted drop zone is in an area of the user interface occupied by the different graphical object and moving the graphical object to the determined location for the predicted drop zone comprises adjusting a display position of the different graphical object to display the graphical object at the determined location for the predicted drop zone. 14. The method as described in claim 11 , further comprising reducing the distance between the location of the user input and the determined location for the predicted drop zone in response to detecting a decrease in the acceleration of the user input. 15. A computer-readable storage media device comprising instructions stored thereon that, responsive to execution by at least one processing device, causes the at least one processing device to perform operations comprising: monitoring user input with a graphical object in a user interface to determine characteristics describing motion of the graphical object; determining, from the characteristics of the user input describing motion of the graphical object, a location for a predicted drop zone in the user interface that represents an anticipated ending point of the graphical object as moved by the user input, the location for the predicted drop zone being different from both a location of the graphical object and a location of the user input relative to the user interface, the location for the predicted drop zone being positioned at a distance from the location of the user input based on an acceleration of the user input; determining, from the characteristics of the user input describing motion of the graphical object, a size for the predicted drop zone; adjusting the

Assignees

Inventors

Classifications

  • Indicating arrangements  {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)} · CPC title

  • Electronic editing of digitised analogue information signals, e.g. audio or video signals · CPC title

  • G06F3/0486Primary

    Drag-and-drop · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11093126B2 cover?
A digital medium environment is described to improve moving graphical user interface objects using predictive drop zones that are generated based on user input operations. In one example, a user input processing system receives user input, such as selection and movement of a graphical object. The user input processing system monitors the user input to determine velocity, acceleration, location,…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0486. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 17 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).