×

Docking and undocking user interface objects

  • US 8,578,290 B2
  • Filed: 08/18/2005
  • Issued: 11/05/2013
  • Est. Priority Date: 08/18/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing information in an application window via a graphical user interface of an operating system of a computing device, said graphical user interface providing a desktop window corresponding to the operating system, a first application window displayed in the desktop window, said first application window corresponding to a first application, a second application window displayed in the desktop window, said second application window corresponding to a second application, and a third application window displayed in the desktop window, said third application window corresponding to a third application docked within the second application window, said method comprising:

  • launching a first application for execution on the computing device, said first application displaying information in the first application window, wherein launching the first application includes sending, by the first application, a docking status message to the second application, said docking status message indicating a last docking status of the first application window, such that the last docking status indicates if the first application window was previously docked within the second application window during a previous execution of the first application on the computing device;

    in response to the receipt of the docking status message indicating the last docking status, docking the first application window within the second application window when the last docking status comprises a previously docked message indicating that the first application window was previously docked within the second application window during the previous execution of the first application and not docking the first application window within the second application window when the last docking status comprises a not previously docked message indicating that the first application window was not previously docked within the second application window during the previous execution of the first application;

    receiving, by the second application, a movement message from the first application indicating movement of the first application window in relation to the second application window, wherein the movement message includes an identifier associated with the first application and coordinates, said coordinates describing the first application window and the location of first application window; and

    in response to the receipt of the movement message indicating movement from the first application, docking the first application window within the second application window when the coordinates included in the received movement message indicate that the first application window overlaps at least a portion of the second application window, wherein docking the first application window within the second application window includes displaying an animation indicating that the first application window is overlapping the second application window, and wherein said displaying an animation includes displaying an animated deformation of a border of the second application window and displaying an animated deformation of the third application window docked within the second application window, said displaying of animated deformations in response to the position of the first application window in the second application window.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×