Rich drag drop user interface

US9354800B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9354800-B2
Application numberUS-56937009-A
CountryUS
Kind codeB2
Filing dateSep 29, 2009
Priority dateJul 13, 2005
Publication dateMay 31, 2016
Grant dateMay 31, 2016

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.

In an electronic file system, preview information is provided to the user during a drag operation of a selected object onto a target object. The information indicates what type(s) of action is to be taken should the selected object be dropped onto the target object. The action(s) to be taken may depend upon the type of the selected object and/or the type of the target object. For example, where the selected object is an item and the target object is a persisted auto-list, the action may include adding, removing, or modifying one or more properties of the selected object to conform to one or more criteria defined by the persisted auto-list. Also, numerical feedback may be provided to the user where multiple objects are selected. For example, where seven objects are selected, the textual number “7” may appear next to the cursor.

First claim

Opening claim text (preview).

What is claimed is: 1. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed by a computing device, perform a method for dragging and dropping an object, the method comprising: receiving a user input via a graphical user interface to drag an object proximate to a persisted auto-list, thereby initiating a drag/drop operation; displaying a preview of multiple different types of actions that will take place in response to dropping the object onto the persisted auto-list based on a predefined relationship between the object and the persisted auto-list; receiving additional input from the user during the drag/drop operation that causes a new action in addition to at least one of the multiple different types of actions to take place in response to dropping the objection onto the persisted auto-list; and performing the new action and the at least one of the multiple different types of actions in response to the object being dropped onto the persisted auto-list after said displaying. 2. The computer-readable storage media of claim 1 , wherein one of the actions comprises moving a file system location of the object. 3. The computer-readable storage media of claim 1 , wherein one of the actions comprises copying the object. 4. The computer-readable storage media of claim 1 , wherein one of the actions comprises modifying, adding, or removing at least one property of the object to meet at least one criterion defined by the persisted auto-list. 5. The computer-readable storage media of claim 1 , wherein the object is a folder and the action is to modify, add, or remove at least one property of a second object contained in the folder. 6. The computer-readable storage media of claim 1 , wherein the persisted auto-list comprises a scope that does not include the object, and wherein the action comprises copying the object into the scope and modifying, adding, or removing at least one property of the copy of the object. 7. The computer-readable storage media of claim 1 , wherein the preview is displayed in a location unrelated to the position of the cursor, the persisted auto-list, and the object. 8. A computer implemented method for displaying icons using a computer system having a processor, memory, and data storage subsystems, the method comprising: detecting a dragging of a first displayed object of a first type proximate to a second displayed object of a second type; selecting a plurality of preview icons based upon a predefined relationship between the first type of the first displayed object and the second type of the second displayed object; and displaying the plurality of preview icons to a user in response to said detecting, the plurality of preview icons representing different types of actions that will be taken in response to a dropping of the first displayed object onto the second displayed object, wherein the plurality of preview icons move with the cursor and are displayed proximate to the cursor. 9. The method of claim 8 , further comprising: performing the different types of actions in response to the first displayed object being dropped onto the second displayed object. 10. The method of claim 8 , wherein the different types of actions comprises moving a file system location of the first displayed object. 11. The method of claim 8 , wherein the different types of actions comprises copying the first displayed object. 12. The method of claim 8 , wherein the different types of actions comprises modifying, adding, or removing at least one property of the first displayed object to meet at least one criterion defined by the second displayed object. 13. The method of claim 8 , wherein detecting the dragging of the first displayed object of the first type to the second displayed object of the second type comprises, utilizing a virtual container representing a set of items as one of the first type and the second type. 14. The method of claim 8 , wherein simultaneously displaying the plurality of icons further comprises, displaying a window listing a plurality of child objects contained within the second displayed object, and displaying an icon representative of an action to be taken with the plurality of child objects in response to the dragging of the first displayed object proximate to the corresponding plurality of child objects. 15. In a computer system having a processor, memory and data storage subsystems, a computer-implemented icon displaying system, comprising: a first displayed object of a first type; a second displayed object of a second type; and a plurality of preview icons simultaneously displayed to a user via a graphical user interface of the computer-implemented icon displaying system in response to the first displayed object being dragged proximate to the second displayed object, the plurality of preview icons representing different types of actions to be taken in response to the first displayed object being dropped onto the second displayed object, wherein the plurality of preview icons are displayed proximate to the cursor, wherein the plurality of preview icons simultaneously displayed is based upon a predefined relationship between the first type of the first displayed object and the second type of the second displayed object. 16. The system of claim 15 , wherein one of the plurality of icons represents a moved file system location of the first displayed object. 17. The system of claim 15 , wherein one of the plurality of icons represents a copy of the first displayed object. 18. The system of claim 15 , wherein one of the plurality of icons represents a modified, added, or removed property of the first displayed object to meet at least one criterion defined by the second displayed object. 19. The system of claim 15 , wherein one of the first type and the second type comprises a virtual container representing a set of items. 20. The system of claim 15 , wherein each of the first displayed object and the second displayed object comprise at least one of a list, a persisted auto-list, a folder, and a stack.

Assignees

Inventors

Classifications

  • File meta data generation · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • G06F3/0486Primary

    Drag-and-drop · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • for inputting data by handwriting, e.g. gesture or text · 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 US9354800B2 cover?
In an electronic file system, preview information is provided to the user during a drag operation of a selected object onto a target object. The information indicates what type(s) of action is to be taken should the selected object be dropped onto the target object. The action(s) to be taken may depend upon the type of the selected object and/or the type of the target object. For example, where…
Who is the assignee on this patent?
Cummins Charles, Van Dok Cornelis K, De Vorchik David G, and 4 more
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 May 31 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).