IP Library Granted Patent US 8,397,176
Granted Patent B2
US 8,397,176 · App. 10/200,373 · Granted Mar 12, 2013

Dockable drop-down dialogs

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,397,176
App. No.
10/200,373
Granted
Mar 12, 2013
Kind
B2
Abstract

A user interface dialog is provided. The user interface dialog comprises tear-off functionality for being torn-off from a drop-down selection, and docking functionality for docking onto a docker.

Claims (60)

1. An application framework implemented in a computer having a processor for executing instructions stored in non-transitory tangible computer readable memory, the instructions when executed providing:

an application window relating to an application provided on a predetermined portion of a display forming part of the computer system having:

a working area comprising a first predetermined portion of the application window; and

a docker designated area comprising a second predetermined portion of the application window, the second predetermined portion being less than a complete area of the application window;

one or more flyout buttons for activating a dockable drop-down dialog;

a drop-down system including:

drop-down functionality for dropping a dialog, as the dockable drop-down dialog, from the one or more flyout buttons, wherein the dialog presents a plurality of user interface components allowing the user to work with the dialog; and

tear-off functionality for tearing-off the dockable drop-down dialog;

a docking system including:

floating functionality for floating the tom-off dockable drop-down dialog on the working area of the application window; and

docking functionality for docking the tom-off dockable drop-down dialog within the docker designated area of the application window, the docking functionality automatically arranging the location of the dockable drop-down dialog within the docker designated area, and

a merge function for selectively enabling and disabling the docking functionality for the dockable drop-down dialog with the docker designated area.

2. The application framework as claimed in claim 1 , wherein the application window comprises the merge function.

3. The application framework as claimed in claim 1 , wherein the drop-down system comprises the merge function.

4. The application framework as claimed in claim 1 , wherein the docking system comprises the merge function.

5. The application framework as claimed in claim 1 , wherein the dialog comprises a non-linear layout of user interface controls.

6. The application framework as claimed in claim 1 wherein,

the docking functionality reconfigures the dockable drop-down dialog within the docker designated area in response to a resizing of the application window.

7. A method for providing a user interface dialog system, the method comprising steps of:

providing an application window relating to an application provided on a predetermined portion of a display having:

a working area comprising a first predetermined portion of the application window; and

a docker designated area comprising a second predetermined portion of the application window, the second predetermined portion being less than a complete area of the application window;

providing one or more flyout buttons for activating a dockable drop-down dialog;

providing a drop-down system including:

drop-down functionality for dropping a dialog, as the dockable drop-down dialog, from the one or more flyout buttons, wherein the dialog presents a plurality of user interface components allowing the user to work with the dialog; and

tear-off functionality for tearing-off the dockable drop-down dialog; providing a docking system including:

floating functionality for floating the tom-off dockable drop-down dialog on the working area of the application window; and

docking functionality for docking the tom-off dockable drop-down dialog within the docker designated area of the application window, the docking functionality automatically arranging the location of the dockable drop-down dialog within the docker designated area, and

providing a merge function for selectively enabling and disabling the docking functionality for the dockable drop-down dialog with the docker designated area.

8. The method as claimed in claim 7 , wherein the merge function is provided in the application window.

9. The method as claimed in claim 7 , wherein the merge function is provided in the drop-down system.

10. The method as claimed in claim 7 , wherein the merge function is provided in the docking system.

11. The method as claimed in claim 7 , wherein the dialog comprises a non-linear layout of user interface controls.

12. The method as claimed in claim 7 wherein, reconfigures the dockable drop-down dialog within the docker designated area in response to a resizing of the application window.

13. One or more non-transitory tangible computer-readable storage media for storing instructions or statements for use in the execution in a computer of a method for providing a user interface dialog system, the method comprising steps of:

providing an application window relating to an application provided on a predetermined portion of a display forming part of the computer system having:

a working area comprising a first predetermined portion of the application window; and

a docker designated area comprising a second predetermined portion of the application window, the second predetermined portion being less than a complete area of the application window;

providing one or more flyout buttons for activating a dockable drop-down dialog;

providing a drop-down system including:

drop-down functionality for dropping a dialog, as the dockable drop-down dialog, from the one or more flyout buttons, wherein the dialog presents a plurality of user interface components allowing the user to work with the dialog; and

tear-off functionality for tearing-off the dockable drop-down dialog;

providing a docking system including:

floating functionality for floating the tom-off dockable drop-down dialog on the working area of the application window; and

docking functionality for docking the tom-off dockable drop-down dialog within the docker designated area of the application window, the docking functionality automatically arranging the location of the dockable drop-down dialog within the docker designated area, and

providing a merge function for selectively enabling and disabling the docking functionality for the dockable drop-down dialog with the docker designated area.

14. The one or more non-transitory tangible computer-readable storage media for storing instructions or statements for use in the execution in a computer of a method for providing a user interface dialog system as claimed in claim 13 wherein, the docking functionality reconfigures the dockable drop-down dialog within the docker designated area in response to a resizing of the application window.

15. A computer program product comprising instructions stored on a non-transitory computer readable medium for use in the execution in a computer for providing a user interface dialog system, the user interface dialog system comprising:

an application window associated with an application provided on a predetermined portion of a display forming part of the computer having:

a working area comprising a first predetermined portion of the application window; and

a docker designated area comprising a second predetermined portion of the application window, the second predetermined portion being less than a complete area of the application window;

one or more flyout buttons for activating a dockable drop-down dialog; a drop-down system including:

drop-down functionality for dropping a dialog, as the dockable drop-down dialog, from the one or more flyout buttons, wherein the dialog presents a plurality of user interface components allowing the user to work with the dialog; and

tear-off functionality for tearing-off the dockable drop-down dialog;

a docking system including:

floating functionality for floating the tom-off dockable drop-down dialog on the working area of the application window; and

docking functionality for docking the tom-off dockable drop-down dialog within

the docker designated area of the application window, the docking functionality automatically arranging the location of the dockable drop-down dialog within the docker designated area, and

a merge function for selectively enabling and disabling the docking functionality for the dockable drop-down dialog with the docker designated area.

16. The computer program product comprising instructions stored on a non-transitory computer readable medium for use in the execution in a computer for providing a user interface dialog system as claimed in claim 15 wherein, the docking functionality reconfigures the dockable drop-down dialog within the docker designated area in response to a resizing of the application window.

Assignments (21)
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded May 6, 2026
From: CANTOR FITZGERALD SECURITIES, AS COLLATERAL AGENT
To: CLEARSLIDE INC.; COREL CORPORATION (AS SUCCESSOR IN INTEREST TO CASCADE BIDCO CORP.)
Reel/Frame 075522/0510 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: CITIBANK, N.A., AS AGENT
To: COREL CORPORATION; CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
Reel/Frame 075559/0953 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2019
From: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: COREL CORPORATION; CLEARSLIDE, INC.; PARALLELS INTERNATIONAL GMBH
Reel/Frame 049787/0073 →
RELEASE OF SECURITY INTEREST RECORDED AT : REEL 046299 FRAME 0836 Recorded Jul 17, 2019
From: UBS AG, STAMFORD BRANCH
To: COREL CORPORATION; CLEARSLIDE, INC.
Reel/Frame 049773/0628 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
SECURITY INTEREST Recorded Jun 5, 2018
From: COREL CORPORATION
To: UBS AG, STAMFORD BRANCH
Reel/Frame 046299/0836 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: COREL CORPORATION
Reel/Frame 047229/0384 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COREL CORPORATION; COREL US HOLDINGS,LLC; VAPC (LUX) S.Á.R.L.
Reel/Frame 041246/0001 →
SECURITY INTEREST Recorded Dec 23, 2016
From: COREL CORPORATION
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041187/0165 →
SECURITY AGREEMENT Recorded Jun 21, 2013
From: COREL CORPORATION; COREL US HOLDINGS, LLC; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC; WINZIP COMPUTING LP
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 030657/0487 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A.
To: COREL CORPORATION; COREL INC.; COREL HOLDINGS CORPORATION; WINZIP COMPUTING LP; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC
Reel/Frame 030591/0454 →
ASSIGNMENT AND ASSUMPTION Recorded Dec 29, 2006
From: MORGAN STANLEY & COMPANY INCORPORATED
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 018688/0422 →
SECURITY AGREEMENT Recorded May 19, 2006
From: COREL CORPORATION; COREL INC.; COREL HOLDINGS CORPORATION; WINZIP COMPUTING LLC; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LP
To: MORGAN STANLEY & COMPANY INC.
Reel/Frame 017656/0072 →
RELEASE OF SECURITY INTERESTS Recorded May 17, 2006
From: CREDIT SUISSE TORONTO BRANCH (FKA CREDIT SUISSE FIRST BOSTON TORONTO BRANCH)
To: COREL CORPORATION; COREL US HOLDINGS, LLC
Reel/Frame 017636/0417 →
SECOND LIEN SECURITY AGREEMENT Recorded Aug 2, 2005
From: COREL CORPORATION; COREL US HOLDINGS, LLC
To: CREDIT SUISSE FIRST BOSTON TORONTO BRANON
Reel/Frame 016784/0245 →
SECURITY AGREEMENT Recorded Feb 28, 2005
From: COREL CORPORATION
To: CREDIT SUISSE FIRST BOSTON TORONTO BRANCH
Reel/Frame 016309/0733 →
RELEASE OF SECURITY INTEREST Recorded Feb 17, 2005
From: WELLS FARGO FOOTHILL, INC.
To: COREL INC.; COREL CORPORATION
Reel/Frame 015687/0779 →
SECURITY INTEREST Recorded Jul 22, 2004
From: COREL CORPORATION
To: WELLS FARGO FOOTHILL, INC.
Reel/Frame 015596/0932 →
SECURITY INTEREST Recorded Oct 6, 2003
From: COREL CORPORATION, AN ONTARIO CORPORATION
To: WELLS FARGO FOOTHILL, INC.
Reel/Frame 014560/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2002
From: SUBRAMANIAN, RAMESH; MEREU, STEPHEN; REID, ROBERT
To: COREL CORPORATION
Reel/Frame 013130/0579 →