Methods and apparatuses to control application programs

US11169685B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11169685-B2
Application numberUS-201113197552-A
CountryUS
Kind codeB2
Filing dateAug 3, 2011
Priority dateAug 4, 2006
Publication dateNov 9, 2021
Grant dateNov 9, 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.

Methods and apparatuses for controlling application programs are described. A first item and a docking interface having a second item are displayed on a screen space. A selection of the first item is received. A proxy of the first item is positioned over the second item. Next, a window is displayed in response positioning. An application is executing to display the window. In another embodiment, synchronizing a first docking interface on a first screen space of a first machine to a second docking interface on a second screen space of a second machine is performed. The first docking interface has an item that identifies a first application supported by the first machine and the second docking interface has another item that identifies a second application supported by the second machine.

First claim

Opening claim text (preview).

What is claimed is: 1. A machine implemented method, comprising: at a computing device with a display and one or more input devices: concurrently displaying, on the display, a first item within a first window that corresponds to a first application and an application launch icon that corresponds to a second application, wherein: the application launch icon is displayed in a dock element that is separate from the first window; the first application and the second application correspond to different applications; and the first item corresponds to a representation of respective content; detecting, via the one or more input devices, an input that corresponds to movement of a proxy of the first item to a position that is at least partially over the application launch icon that corresponds to the second application; in response to detecting the proxy of the first item at a position that is at least partially over the application launch icon that corresponds to the second application for a predetermined period of time, displaying, on the display, a second window of the second application that corresponds to the application launch icon, wherein: the second window was not displayed on the display prior to the proxy of the first item being positioned over the application launch icon; and the second window is displayed concurrently with displaying the application launch icon that corresponds to the second application in the dock element; subsequent to displaying the second window of the second application that corresponds to the application launch icon, detecting, via the one or more input devices, a continuation of the input that corresponds to a continuation of the movement of the proxy of the first item on the display; in response to detecting the continuation of the input: in accordance with a determination that the continuation of the input corresponds to movement of the proxy of the first item over the second window of the second application that corresponds to the application launch icon in the dock element: maintaining display of the second window of the second application that corresponds to the application launch icon in the dock element; and displaying the respective content within the second window in response to detecting release of the input while the proxy of the first item is over the second window; and in accordance with a determination that the continuation of the input corresponds to movement of the proxy of the first item to a position on the display that is outside of the second window of the second application that corresponds to the application launch icon in the dock element, ceasing to display the second window of the second application that corresponds to the application launch icon in the dock element. 2. The method of claim 1 , wherein detecting the continuation of the input includes detecting dragging of the proxy of the first item. 3. The method of claim 1 , wherein the displaying the second window includes displaying a command interface within the second window, the command interface presented by the second application; and wherein detecting continuation of the movement of the proxy of the first item includes detecting movement of the proxy of the first item over the command interface within the second window to trigger an associated command. 4. The machine implemented method of claim 1 , wherein detecting the continuation of the positioning includes detecting positioning of the proxy over a command interface within the second window of the second application. 5. The machine implemented method of claim 4 , further comprising in response to detecting positioning of the proxy over the command interface for a predetermined period of time, activating a command associated with the command interface. 6. The machine implemented method of claim 5 , further comprising in response to activating the command, displaying a new window of the second application; and subsequent to displaying the second window, detecting continuation of the positioning of the proxy of the first item over the new window. 7. The method of claim 1 , wherein the displaying the second window includes displaying a second item within the second window; wherein detecting continuation of the movement of the proxy of the first item includes detecting movement of the proxy of the first item over the second item; and the method further comprising: determining whether the first item is a proper item; in accordance with a determination that the first item is a proper item, receiving the first item within the second window of the second application; and in accordance with a determination that the first item is not a proper item, dropping the first item outside the second window of the second application. 8. The method of claim 1 , further comprising, before displaying the second window of the second application, determining whether the respective content corresponding to the first item is compatible with the second application corresponding to the application launch icon in the dock element; and in accordance with a determination that the respective content corresponding to the first item is compatible with the second application corresponding to the application launch icon in the dock element, displaying, on the display, the second window. 9. The method of claim 1 , wherein the first item is maintained in the first window while the proxy of the first item is moved to the position that is at least partially over the application launch icon that corresponds to the second application, and wherein the first item is maintained in the first window while the proxy of the first item is continued to be moved over the second window of the second application. 10. An article of manufacture comprising: a non-transitory computer-readable medium including data that, when accessed by a machine, cause the machine to perform operations comprising, at a computing device with a display and one or more input devices: concurrently displaying, on the display, a first item within a first window that corresponds to a first application and an application launch icon that corresponds to a second application, wherein: the application launch icon is displayed in a dock element that is separate from the first window; the first application and the second application correspond to different applications; and the first item corresponds to a representation of respective content; detecting, via the one or more input devices, an input that corresponds to movement of a proxy of the first item to a position that is at least partially over the application launch icon that corresponds to the second application; in response to detecting the proxy of the first item at a position that is at least partially over the application launch icon that corresponds to the second application for a predetermined period of time, displaying, on the display, a second window of the second application that corresponds to the application launch icon, wherein: the second window was not displayed on the display prior to the proxy of the first item being positioned over the application launch icon; and the second window is displayed concurrently with displaying the application launch icon that corresponds to the second application in the dock element; subsequent to displaying the second window of the second application that corresponds to the application launch icon, detecting, via the one or more input devices, a continuation of the input that corresponds to a continuation of the movement of the proxy of the first item on the display; in response to detecting the continuation of the input: in accordance with a determination that the continuation of the input cor

Assignees

Inventors

Classifications

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 US11169685B2 cover?
Methods and apparatuses for controlling application programs are described. A first item and a docking interface having a second item are displayed on a screen space. A selection of the first item is received. A proxy of the first item is positioned over the second item. Next, a window is displayed in response positioning. An application is executing to display the window. In another embodiment…
Who is the assignee on this patent?
Louch John, Peyton Eric S, Apple 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 Nov 09 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).