← Back to Patent Explorer
US5659694A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for displaying context sensitive child windows independently of their parent window

Assignee: Canon Inc
•
Filing: 1994-06-30
•
Granted: 1997-08-19
•
Expires: 2014-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of and system for generating a user-display interface which displays and manages multiple child windows anywhere on a display screen. An application is executed to create a server and to create a context manager, the context manager for monitoring current context. The application also creates and initializes a frame window, the frame window including at least an application menu and being commanded by the server so that a header block of the frame window may be selectively displayed by the operating system as a visible window on a display screen. The frame window is executed to create zero or more child nodes in response to requests to open child nodes from the application, each of the child nodes having a context type associated therewith and zero or more of the child nodes being context sensitive, the context type being monitored by the context manager, each of the child nodes being commanded by the frame to be selectively displayed by the operating system as a visible window on the display screen. Items of the application menu may be altered as a function of the context type currently being monitored by the context manager.

Inventors

  • 👤 Farzad Bibayan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 02:15
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451

Claims Analysis

Total Claims: 59
Claim 1
Independent Claim 217 words
A method of generating a user-display interface in a windows operating system, said method comprising the steps of: executing an application to create a server, said server for dispatching user commands to the operating system; executing the application to create a context manager and to create and initialize a frame window, said context manager for monitoring current context, said frame window including at least a menu listing at least one child node managed by the application, and said frame window being commanded by the application to be selectively displayed by the operating system as a visible header block on a display screen; and executing the frame window to create at least one child node managed by the application in response to requests to open child nodes from said menu, each of said child nodes having a context type associated therewith, said context type being monitored by said context manager in accordance with which of said child nodes is active, each of said child nodes being commanded by said frame window to be selectively displayed by the operating system as a visible window on said display screen at a position independent of that of said frame window, wherein items of said menu are altered as a function of the context type currently being monitored by said context manager.
Claim 2
Independent Claim 217 words
A method of generating a user-display interface in a windows operating system, said method comprising the steps of: executing an application to create a server, said server for dispatching user commands to the operating system; executing the application to create a context manager and to create and initialize a frame window, said context manager for monitoring current context, said frame window including at least a menu listing at least one child node managed by the application, and said frame window being commanded by the application to be selectively displayed by the operating system as a visible header block on a display screen; and executing the frame window to create at least one child node managed by the application in response to requests to open child nodes from said menu, each of said child nodes having a context type associated therewith, said context type being monitored by said context manager in accordance with which of said child nodes is active, each of said child nodes being commanded by said frame window to be selectively displayed by the operating system as a visible window on said display screen at a position independent of that of said frame window, wherein items of said menu are altered as a function of the context type currently being monitored by said context manager.
Claim 3
Dependent Claim 16 words
A method according to claim 1, wherein one of said child nodes comprises a child window.
Claim 4
Dependent Claim 16 words
A method according to claim 1, wherein one of said child nodes comprises a child dialog.
Claim 5
Dependent Claim 34 words
A method according to claim 3, further comprising the step of invoking a modal task processor, said modal task processor disabling the frame window and any child nodes until completion of a desired task.
Claim 6
Dependent Claim 26 words
A method according to claim 4, wherein the modal task processor is invoked automatically and wherein the desired task involves execution of a modal child dialog.
Claim 7
Dependent Claim 17 words
A method according to claim 4, wherein the modal task processor is invoked manually and ended manually.
Claim 8
Dependent Claim 22 words
A method according to claim 4, wherein when the modal task processor is invoked, other modal tasks may be executed and ended.
Claim 9
Dependent Claim 29 words
A method according to claim 4, further comprising the step of creating a cooperative application manager when said modal task processor is invoked to synchronize execution between cooperative applications.
Claim 10
Dependent Claim 17 words
A method according to claim 1, wherein at least one of said child nodes is context aware.
Claim 11
Dependent Claim 63 words
A method according to claim 9, wherein said step of creating said context manager comprises the steps of creating a context tracer and a context adviser, said context tracer monitoring the context type of said child nodes that are context aware and said context adviser informing each of said context sensitive child nodes of the current context type monitored by said context tracer.
Claim 12
Dependent Claim 16 words
A method according to claim 1, wherein said server is not displayed on said display screen.
Claim 13
Dependent Claim 38 words
A method according to claim 1, further comprising the step of initializing an accelerator table including accelerators recognizable by said frame window so as permit selection of a child node from said menu through use of an accelerator.
Claim 14
Independent Claim 165 words
A method of generating a user-display interface in a windows operating system, said method comprising the steps of: executing an application to create a server, said server for dispatching user commands to the operating system; executing the application to create and initialize a frame window, said frame window including at least a menu listing at least one child node managed by the application, and said frame window being commanded by the application to be selectively displayed by the operating system as a visible header block on a display screen; and executing the frame window to create at least one child node managed by the application in response to requests to open child nodes from said menu, each of said child nodes being commanded by said frame window to be selectively displayed by the operating system as a visible window on said display screen at a position independent of that of said frame window, whereby said child nodes may be displayed anywhere on said display screen.
Claim 15
Independent Claim 165 words
A method of generating a user-display interface in a windows operating system, said method comprising the steps of: executing an application to create a server, said server for dispatching user commands to the operating system; executing the application to create and initialize a frame window, said frame window including at least a menu listing at least one child node managed by the application, and said frame window being commanded by the application to be selectively displayed by the operating system as a visible header block on a display screen; and executing the frame window to create at least one child node managed by the application in response to requests to open child nodes from said menu, each of said child nodes being commanded by said frame window to be selectively displayed by the operating system as a visible window on said display screen at a position independent of that of said frame window, whereby said child nodes may be displayed anywhere on said display screen.
Claim 16
Dependent Claim 16 words
A method according to claim 13, wherein one of said child nodes comprises a child window.
Claim 17
Dependent Claim 22 words
A method according to claim 13, wherein one of said child nodes comprises a child dialog having a context type associated therewith.
Claim 18
Dependent Claim 34 words
A method according to claim 15, further comprising the step of invoking a modal task processor, said modal task processor disabling the frame window and any child nodes until completion of a desired task.
Claim 19
Dependent Claim 26 words
A method according to claim 16, wherein the modal task processor is invoked automatically and wherein the desired task involves execution of a modal child dialog.
Claim 20
Dependent Claim 17 words
A method according to claim 16, wherein the modal task processor is invoked manually and ended manually.
Claim 21
Dependent Claim 22 words
A method according to claim 16, wherein when the modal task processor is invoked, other modal tasks may be executed and ended.
Claim 22
Dependent Claim 29 words
A method according to claim 16, further comprising the step of creating a cooperative application manager when said modal task processor is invoked to synchronize execution between cooperative applications.
Claim 23
Dependent Claim 16 words
A method according to claim 13, wherein said server is not displayed on said display screen.
Claim 24
Dependent Claim 39 words
A method according to claim 13, further comprising the step of initializing an accelerator table including accelerators recognizable by said frame window so as to permit selection of a child node from said menu through use of an accelerator.
Claim 25
Independent Claim 133 words
A method of developing a user-display interface in a windows operating system, said method comprising the steps of: adapting an application; adapting a server from said application, said server for dispatching user commands to the operating systems; adapting a frame window, said frame window including objects for selectively displaying at least a menu listing child nodes managed by the application as a visible header block on a display screen by the operating system; and adapting one or more child nodes managed by the application in response to requests to open child nodes from said menu, each of said child nodes including objects commanded by said frame window to be selectively displayed by the operating system as a visible window on said display screen at a position independent of that of said frame window.
Claim 26
Independent Claim 133 words
A method of developing a user-display interface in a windows operating system, said method comprising the steps of: adapting an application; adapting a server from said application, said server for dispatching user commands to the operating systems; adapting a frame window, said frame window including objects for selectively displaying at least a menu listing child nodes managed by the application as a visible header block on a display screen by the operating system; and adapting one or more child nodes managed by the application in response to requests to open child nodes from said menu, each of said child nodes including objects commanded by said frame window to be selectively displayed by the operating system as a visible window on said display screen at a position independent of that of said frame window.
Claim 27
Dependent Claim 51 words
A method according to claim 23, wherein said step of adapting said server further comprises the step of adapting a context manager for monitoring current context, said context manager including objects for altering items of said menu as a function of a context type of a child node that is active.
Claim 28
Dependent Claim 32 words
A method according to claim 23, further comprising the step of initializing an accelerator table including objects for recognizing accelerators input by the user to select a child node from said menu.
Claim 29
Dependent Claim 17 words
A method according to claim 23, wherein one of said child nodes comprises a child window object.
Claim 30
Dependent Claim 23 words
A method according to claim 23, wherein one of said child nodes comprises a child dialog object having a context type associated therewith.
Claim 31
Dependent Claim 37 words
A method according to claim 27, further comprising the step of invoking a modal task processor, said modal task processor including objects for disabling the frame window and any child nodes until completion of a desired task.
Claim 32
Dependent Claim 26 words
A method according to claim 28, wherein the modal task processor is invoked automatically and wherein the desired task involves execution of a modal child dialog.
Claim 33
Dependent Claim 17 words
A method according to claim 28, wherein the modal task processor is invoked manually and ended manually.
Claim 34
Dependent Claim 22 words
A method according to claim 28, wherein when the modal task processor is invoked, other modal tasks may be executed and ended.
Claim 35
Dependent Claim 29 words
A method according to claim 28, further comprising the step of creating a cooperative application manager when said modal task processor is invoked to synchronize execution between cooperative applications.
Claim 36
Independent Claim 209 words
A system for generating a user-display interface in a windows operating system comprising: a server created by execution of an application, said server for dispatching user commands to the operating system; a context manager created by execution of the application, said context manager for monitoring current context; a frame window, created and initialized by the application and including at least a menu listing child nodes managed by the application, and said frame window being commanded by the application to be selectively displayed by the operating system as a visible header block on a display screen; and at least one child node managed by the application and created by executing the frame window in response to requests to open child nodes from said application, each of said child nodes having a context type associated therewith, said context being monitored by said context manager in accordance with which of said child nodes is active, each of said child nodes being commanded by said frame window to be selectively displayed by the operating system as a visible window on said display screen at a position independent of that of said frame window, wherein items of said menu are altered as a function of the context currently being monitored by said context manager.
Claim 37
Independent Claim 209 words
A system for generating a user-display interface in a windows operating system comprising: a server created by execution of an application, said server for dispatching user commands to the operating system; a context manager created by execution of the application, said context manager for monitoring current context; a frame window, created and initialized by the application and including at least a menu listing child nodes managed by the application, and said frame window being commanded by the application to be selectively displayed by the operating system as a visible header block on a display screen; and at least one child node managed by the application and created by executing the frame window in response to requests to open child nodes from said application, each of said child nodes having a context type associated therewith, said context being monitored by said context manager in accordance with which of said child nodes is active, each of said child nodes being commanded by said frame window to be selectively displayed by the operating system as a visible window on said display screen at a position independent of that of said frame window, wherein items of said menu are altered as a function of the context currently being monitored by said context manager.
Claim 38
Dependent Claim 16 words
A system according to claim 33, wherein one of said child nodes comprises a child window.
Claim 39
Dependent Claim 16 words
A system according to claim 33, wherein one of said child nodes comprises a child dialog.
Claim 40
Dependent Claim 30 words
A system according to claim 35, further comprising a modal task processor, said modal task processor disabling the frame window and any child nodes until completion of a desired task.
Claim 41
Dependent Claim 26 words
A system according to claim 36, wherein the modal task processor is invoked automatically and wherein the desired task involves execution of a modal child dialog.
Claim 42
Dependent Claim 17 words
A system according to claim 36, wherein the modal task processor is invoked manually and ended manually.
Claim 43
Dependent Claim 22 words
A system according to claim 36, wherein when the modal task processor is invoked, other modal tasks may be executed and ended.
Claim 44
Dependent Claim 26 words
A system according to claim 36, further comprising a cooperative application manager, created when said modal task processor is invoked, to synchronize execution between cooperative applications.
Claim 45
Dependent Claim 17 words
A system according to claim 33, wherein at least one of said child nodes is context aware.
Claim 46
Dependent Claim 54 words
A system according to claim 33, wherein said context manager comprises a context tracer and a context adviser, said context tracer monitoring the context types of said child nodes that are context aware and said context adviser informing each of said context sensitive child nodes of the current context monitored by said context tracer.
Claim 47
Dependent Claim 16 words
A system according to claim 33, wherein said server is not displayed on said display screen.
Claim 48
Dependent Claim 35 words
A system according to claim 33, further comprising an accelerator table including accelerators recognizable by said frame window so as to permit selection of a child node from said menu through use of an accelerator.
Claim 49
Independent Claim 153 words
A system of generating a user-display interface in a windows operating system, said system comprising: a server created by execution of an application, said server for dispatching user commands to the operating system; a frame window, created and initialized by said application and including at least a menu listing child nodes managed by the application, and said frame window being commanded by the application to be selectively displayed by the operating system as a visible header block on a display screen; and at least one child node managed by the application and created in response to requests to open child nodes from said application, each of said child nodes being commanded by said frame window to be selectively displayed by the operating system as a visible window on said display screen at a position independent of that of said frame window, whereby said child nodes may be displayed anywhere on said display screen.
Claim 50
Independent Claim 153 words
A system of generating a user-display interface in a windows operating system, said system comprising: a server created by execution of an application, said server for dispatching user commands to the operating system; a frame window, created and initialized by said application and including at least a menu listing child nodes managed by the application, and said frame window being commanded by the application to be selectively displayed by the operating system as a visible header block on a display screen; and at least one child node managed by the application and created in response to requests to open child nodes from said application, each of said child nodes being commanded by said frame window to be selectively displayed by the operating system as a visible window on said display screen at a position independent of that of said frame window, whereby said child nodes may be displayed anywhere on said display screen.
Claim 51
Dependent Claim 16 words
A system according to claim 45, wherein one of said child nodes comprises a child window.
Claim 52
Dependent Claim 22 words
A system according to claim 45, wherein one of said child nodes comprises a child dialog having a context type associated therewith.
Claim 53
Dependent Claim 34 words
A system according to claim 47, further comprising the step of invoking a modal task processor, said modal task processor disabling the frame window and any child nodes until completion of a desired task.
Claim 54
Dependent Claim 26 words
A system according to claim 48, wherein the modal task processor is invoked automatically and wherein the desired task involves execution of a modal child dialog.
Claim 55
Dependent Claim 17 words
A system according to claim 48, wherein the modal task processor is invoked manually and ended manually.
Claim 56
Dependent Claim 22 words
A system according to claim 48, wherein when the modal task processor is invoked, other modal tasks may be executed and ended.
Claim 57
Dependent Claim 29 words
A system according to claim 48, further comprising the step of creating a cooperative application manager when said modal task processor is invoked to synchronize execution between cooperative applications.
Claim 58
Dependent Claim 16 words
A system according to claim 45, wherein said server is not displayed on said display screen.
Claim 59
Dependent Claim 39 words
A system according to claim 45, further comprising the step of initializing an accelerator table including accelerators recognizable by said frame window so as to permit selection of a child node from said menu through use of an accelerator.

References Cited (Backward Citations)

US4819189A Cited
US5237653A Cited
US5062060A Cited
US5185885A Cited
US5175848A Cited
US5271097A Cited
US5041992A Cited
US5241656A Cited
US5274755A Cited
US5179700A Cited
US5291608A Cited
US5367680A Cited
US5237654A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-18 2001-02-17 2001-08-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-18 2005-02-17 2005-08-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-18 2009-02-17 2009-08-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag