Graphical user interface for creating a new notebook with a dragged page
First Claim
1. A method of increasing the capabilities of an object, linking and embedding (OLE) graphical user interfaces (GUIs) in a GUI system, said GUI system including a personal computer consisting of a display, a user input device for control of a display cursor, and a central processing unit (CPLD, said method including the steps of:
- (a) representing said GUI on said display as a first notebook consisting of at least one page with a tab, said page representing an OLE object of a loaded application;
(b) initiating a drag-drop operation of a selected page of said first notebook by using said user input device;
(c) dragging the selected page to a location outside of said notebook, said location of the selected page determined by the position of said cursor on said display;
(d) releasing the dragged page onto an area outside of said first notebook and within a second notebook;
(e) displaying the dragged page in said second notebook and removing the dragged page from said first notebook;
(f) maintaining said first notebook as an active window; and
wherein the step of releasing the dragged page further includes creating a new notebook containing the dragged page if the dragged page is released outside of the window'"'"'s boundary of said first notebook and outside of a window of any other user created notebooks.
3 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface designed as a notebook with tabs used to control operation of multiple applications and multiple operations within the applications. Each page of a notebook represents a different application all within an Object Linking and Embedding (OLE 2.0™) environment. Each page has an associated tab that is used to access the application by clicking on it. A dragging feature allows a user to drag an entire application from one notebook to a second notebook without closing that application. Also this application can be dragged to the desktop and placed in new folder or thrown away. There also are design features which allow the user to change the look of the notebook.
72 Citations
18 Claims
-
1. A method of increasing the capabilities of an object, linking and embedding (OLE) graphical user interfaces (GUIs) in a GUI system, said GUI system including a personal computer consisting of a display, a user input device for control of a display cursor, and a central processing unit (CPLD, said method including the steps of:
-
(a) representing said GUI on said display as a first notebook consisting of at least one page with a tab, said page representing an OLE object of a loaded application; (b) initiating a drag-drop operation of a selected page of said first notebook by using said user input device; (c) dragging the selected page to a location outside of said notebook, said location of the selected page determined by the position of said cursor on said display; (d) releasing the dragged page onto an area outside of said first notebook and within a second notebook; (e) displaying the dragged page in said second notebook and removing the dragged page from said first notebook; (f) maintaining said first notebook as an active window; and wherein the step of releasing the dragged page further includes creating a new notebook containing the dragged page if the dragged page is released outside of the window'"'"'s boundary of said first notebook and outside of a window of any other user created notebooks. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for increasing the capabilities of an object, linking and embedding (OLE) graphical user interfaces (GUIs) in a GUI system, said GUI system including a personal computer consisting of a display, a user input device for control of a display cursor, and a central processing unit (CPU), said apparatus comprising:
-
(a) means for representing said GUI on said display as a first notebook consisting of at least one page with a tab, said page representing an OLE object of a loaded application; (b) means for initiating a drag drop operation of a selected page of said first notebook by using said user input device; (c) means for dragging the selected page to a location outside of said first notebook, said location of the selected page determined by the position of the cursor on said display; (d) means for releasing the dragged page onto an area outside of said first notebook and within a second notebook; (e) means for displaying the dragged page in said second notebook and removing the dragged page from said first notebook; (f) means for maintaining said first notebook as an active window; and wherein the means of releasing the dragged page further comprises means for creating a new notebook containing the dragged page if the dragged page is released outside of the window'"'"'s boundary of said first notebook and outside of a window of any other user created notebooks. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for increasing the capabilities of an object, linking and embedding (OLE) graphical user interfaces (GUIs) in a GUI system, said GUI system including a personal computer consisting of a display, a user input device for control of a display cursor, and a central processing unit (CPU), said computer program product comprising:
-
(a) means for representing said GUI on said display as a first notebook consisting of at least one page with a tab, said page representing an OLE object of a loaded application; (b) means for initiating a drag drop operation of a selected page of said first notebook by using said user input device; (c) means for dragging the selected page to a location outside of said first notebook, said location of the selected page determined by the position of the cursor on said display; (d) means for releasing the dragged page onto an area outside of said first notebook and within a second notebook; (e) means for displaying the dragged page in said second notebook and removing the dragged page from said first notebook; (f) means for maintaining said first notebook as an active window; and wherein the means of releasing the dragged page further comprises means for creating a new notebook containing the dragged page if the dragged page is released outside of the window'"'"'s boundary of said first notebook and outside of a window of any other user created notebooks. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification