Pre-Grant Publication Number: 20070234226
Please help the USPTO examine the application by evaluating the relevance of the publicly submitted prior art to the patent application.
Peer-to-Patent forwards the Top 10 most relevant prior art submissions and their annotations to the United States Patent and Trademark Office.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.

Prior Art Detail
Summary / Description
| Summary / Description | The reference describes a method of highlighting the drop zones when a file/icon/folder is dragged. Note that this reference does not mention the proximity feature claimed in '226. |
Basic Information
| Type of Prior Art | Issued Patents - US |
| Country | United States of America |
| Patent/Application # | US20040001094 A1 |
| Kind Code | United States (US) - United STATES Patent - A |
| Patentee Name | SAP |
| Relevant Pages, Columns, or Lines | |
| URL | |
| Filing Date | January 1, 2004 |
| Additional Information | |
Notes / To Do
| Notes | |
Excerpt
Excerpt SUMMARY: In one aspect, when a user targets a source object, available destinations for the source object, also referred to as targets; or drop zones;, are marked, e.g., by highlighting. The drop zones may be marked by shading, changing color, outlining, or presenting indicative text. The marking may be removed when the source object is dropped on one of the drop zones or when the source object is de-selected.
In another aspect, each drop zone may be associated with one or more particular object types. When a source object is selected, the object type is determined, and only the drop zone(s) associated with that type are marked.
In alternative aspects, the marking of the drop zones may not be triggered until a source object is selected, e.g., with a mouse button, or dragged. |
Relevance
Claims
1
A computer-implemented method for manipulating objects in a user interface, comprising:
providing the user interface including a first interface object operable to be selected and moved within the user interface; and
in response to selection and movement of the first interface object in the user interface, presenting at least one additional interface object in the user interface in proximity of the first interface object, each additional interface object representing a drop target with which the first interface object may be associated.
Relevance
Same as the excerpt provided above. Please note that the proximity feature of claim 1 is not present in this reference.
Same as the excerpt provided above. Please note that the proximity feature of claim 1 is not present in this reference.
Claim Chart
Some
2
The method of Claim 1 wherein the first interface object represents any of a data file, a shortcut, an executable, a contact, and a message.
Relevance
[0004] The term "screen objects" refers generally to any object displayed on a video display. Such objects include, for example, representations of files, folders, documents, databases, and spreadsheets. In addition to screen objects, the drag and drop operation may be used on selected information such as text, database records, graphic data or spreadsheet cells.
[0004] The term "screen objects" refers generally to any object displayed on a video display. Such objects include, for example, representations of files, folders, documents, databases, and spreadsheets. In addition to screen objects, the drag and drop operation may be used on selected information such as text, database records, graphic data or spreadsheet cells.
Claim Chart
Some
12
The method of Claim 1 wherein the user interface is provided on a display associated with any of a personal computer, a media computing platform, a wireless device, a telecommunications device, and a handheld computing device.
Relevance
[0023] The computer system 100 may include a CPU (Central Processing Unit) 105, memory 110, a display device 115, a keyboard 120, and a pointer device 125, such as a mouse. The CPU 105 may run application programs stored in the memory or accessed over a network, such as the Internet.
[0024] The computer system may 100 provide a GUI. The GUI may represent objects and applications as graphic icons on the screen display, as shown in FIG. 2. The user may target, select, move, and manipulate (e.g., open or copy) an object with a pointer 205 controlled by the pointer device 125.
[0023] The computer system 100 may include a CPU (Central Processing Unit) 105, memory 110, a display device 115, a keyboard 120, and a pointer device 125, such as a mouse. The CPU 105 may run application programs stored in the memory or accessed over a network, such as the Internet.
[0024] The computer system may 100 provide a GUI. The GUI may represent objects and applications as graphic icons on the screen display, as shown in FIG. 2. The user may target, select, move, and manipulate (e.g., open or copy) an object with a pointer 205 controlled by the pointer device 125.
Claim Chart
Some
16
A device comprising a processor, memory, and a display, the processor and memory being configured to:
provide a user interface on the display including a first interface object operable to be selected and moved within the user interface; and
present at least one additional interface object in the user interface in proximity of the first interface object in response to selection and movement of the first interface object in the user interface, each additional interface object representing a drop target with which the first interface object may be associated.
Relevance
The excerpt below along with the relevant text provided from claim 1 applies to device claim 16.
[0032] Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof.
The excerpt below along with the relevant text provided from claim 1 applies to device claim 16.
[0032] Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof.
Claim Chart
Some
17
The device of Claim 16 wherein the device comprises one of a personal computer, a media computing platform, a wireless device, a telecommunications device, and a handheld computing device.
Relevance
Same as for claim 12 above.
Same as for claim 12 above.
Claim Chart
Some
20
A computer program product comprising at least one computer-readable medium having computer program instructions stored therein which are operable to cause a computing device to:
provide a user interface including a first interface object operable to be selected and moved within the user interface; and
present at least one additional interface object in the user interface in proximity of the first interface object in response to selection and movement of the first interface object in the user interface, each additional interface object representing a drop target with which the first interface object may be associated.
Relevance
The excerpt below along with the relevant text provided from claim 1 applies to computer program product claim 20.
[0032] Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0033] These computer programs (also known as programs, software, software applications or code) include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the term "machine-readable medium" refers to any computer program product, apparatus and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
The excerpt below along with the relevant text provided from claim 1 applies to computer program product claim 20.
[0032] Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0033] These computer programs (also known as programs, software, software applications or code) include machine instructions for a programmable processor, and can be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the term "machine-readable medium" refers to any computer program product, apparatus and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
Claim Chart
Some
0 days left






