Patent US5572648A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5572648A Expired / Lapsed US ⏱️ 0.0 years remaining

System for simultaneously displaying a static tool palette having predefined windowing tool functions and a dynamic tool palette which changes windowing tool functons in accordance with a context of an executed application program

Assignee: Canon Inc
•
Filing: 1993-01-19
•
Granted: 1996-11-05
•
Expires: 2013-01-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for changing a dynamic tool palette in accordance with a current context of an application includes providing a static display of windowing functions and a dynamic display of windowing functions wherein the dynamic display is altered in accordance with a current context of an application. In the invention, the application is executed and the context of the application is registered with a context memory. The registered context is examined and a determination is made as to the applicable windowing functions associated with the registered context. In accordance with the determination result, the dynamic display is modified.

Inventors

  • 👤 Farzad Bibayan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 12:19
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; H; H04; H04M; H04M1/00; H04M1/247; H04M1/2477

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 161 words
A method for displaying a static tool palette having predefined windowing tool functions and a dynamic tool palette having windowing tool functions, the function and number of windowing tool functions in the dynamic tool palette being determined in accordance with a currently-executing application program, the method comprising the steps of: launching an application program from within the currently-executing application program, the application program including a static tool palette having predefined windowing functions; specifying a context environment of the currently-executing application program; examining the specified context environment of the currently-executing application program; determining applicable windowing tool functions for the launched application program in accordance with the examined context environment; and displaying the static tool palette having the predefined windowing tool functions and displaying, during execution of the launched application program, the dynamic tool palette which includes the applicable windowing tool functions determined in the determining step, wherein the static tool palette is displayed simultaneously with, and separately from, the dynamic tool palette.
Claim 2
Independent Claim 161 words
A method for displaying a static tool palette having predefined windowing tool functions and a dynamic tool palette having windowing tool functions, the function and number of windowing tool functions in the dynamic tool palette being determined in accordance with a currently-executing application program, the method comprising the steps of: launching an application program from within the currently-executing application program, the application program including a static tool palette having predefined windowing functions; specifying a context environment of the currently-executing application program; examining the specified context environment of the currently-executing application program; determining applicable windowing tool functions for the launched application program in accordance with the examined context environment; and displaying the static tool palette having the predefined windowing tool functions and displaying, during execution of the launched application program, the dynamic tool palette which includes the applicable windowing tool functions determined in the determining step, wherein the static tool palette is displayed simultaneously with, and separately from, the dynamic tool palette.
Claim 3
Dependent Claim 50 words
The method according to claim 1, wherein the step of specifying includes the step of storing the context environment in a designated location, and wherein the step of examining includes examining the stored context environment to determine the applicable windowing tool functions to be included in the dynamic tool palette.
Claim 4
Dependent Claim 21 words
The method according to claim 1, wherein the launching step launches an application program to create a container to store data.
Claim 5
Dependent Claim 32 words
The method according to claim 3, wherein the specifying step specifies a window identification and a database identification of the container corresponding to the application program being launched in the launching step.
Claim 6
Dependent Claim 44 words
The method according to claim 4, further comprising the step of modifying a database of the dynamic tool palette windowing function by selecting from a predetermined selection of windowing tool functions in accordance with the specified window currently being executed in the application program.
Claim 7
Dependent Claim 39 words
The method according to claim 3, wherein the step of determining includes the step of designating default windowing tool functions for the dynamic tool palette in the case that the currently-executing application program does not specify a context environment.
Claim 8
Independent Claim 210 words
An apparatus for simultaneously displaying a static tool palette having predefined windowing tool functions and a dynamic tool palette having windowing tool functions, the function and number of windowing tool functions in the dynamic tool palette being determined in accordance with a currently-executing application program, the apparatus comprising: memory means for storing a plurality of integrated application programs; selection means for selecting one of the plurality of integrated application programs stored in the memory means, the selected integrated application program including a static tool palette having predefined windowing tool functions; processing means for processing the selected integrated application program, wherein the processing means performs the steps of 1) launching the selected integrated application program from within the currently-executing application program, 2) specifying a context of the currently-executing application program, 3) examining the specified context, and (4) determining applicable windowing tool functions for the selected integrated application program in accordance with the examined context; and display means for displaying a static tool palette having predefined windowing tool functions and for displaying, during execution of the selected integrated application program, a dynamic tool palette which includes the applicable windowing tool functions determined by the processing means, wherein the static tool palette is displayed simultaneously with, and separately from, the dynamic tool palette.
Claim 9
Independent Claim 210 words
An apparatus for simultaneously displaying a static tool palette having predefined windowing tool functions and a dynamic tool palette having windowing tool functions, the function and number of windowing tool functions in the dynamic tool palette being determined in accordance with a currently-executing application program, the apparatus comprising: memory means for storing a plurality of integrated application programs; selection means for selecting one of the plurality of integrated application programs stored in the memory means, the selected integrated application program including a static tool palette having predefined windowing tool functions; processing means for processing the selected integrated application program, wherein the processing means performs the steps of 1) launching the selected integrated application program from within the currently-executing application program, 2) specifying a context of the currently-executing application program, 3) examining the specified context, and (4) determining applicable windowing tool functions for the selected integrated application program in accordance with the examined context; and display means for displaying a static tool palette having predefined windowing tool functions and for displaying, during execution of the selected integrated application program, a dynamic tool palette which includes the applicable windowing tool functions determined by the processing means, wherein the static tool palette is displayed simultaneously with, and separately from, the dynamic tool palette.
Claim 10
Dependent Claim 51 words
An apparatus according to claim 7, wherein the memory means stores the context in a designated location, and wherein the processing means compares the stored context to windowing tool functions of predetermined contexts stored in a memory and modifies the dynamic tool palette in accordance with a result of the comparison.
Claim 11
Dependent Claim 125 words
In an apparatus which includes a first static tool palette having predetermined and unalterable windowing functions and a second dynamic tool palette having modifiable windowing tool functions, a method for determining and displaying the second dynamic tool palette in accordance with a current context of a currently-executing application, the method comprising the steps of: launching an application from within the currently-executing application; registering a context of the currently-executing application in a context memory; examining the registered context; determining applicable windowing tool functions associated with the registered context; and displaying the first static tool palette, and displaying the second dynamic tool palette during execution of the application program, the second dynamic tool palette being displayed with the applicable windowing tool functions associated with the registered context.
Claim 12
Dependent Claim 125 words
In an apparatus which includes a first static tool palette having predetermined and unalterable windowing functions and a second dynamic tool palette having modifiable windowing tool functions, a method for determining and displaying the second dynamic tool palette in accordance with a current context of a currently-executing application, the method comprising the steps of: launching an application from within the currently-executing application; registering a context of the currently-executing application in a context memory; examining the registered context; determining applicable windowing tool functions associated with the registered context; and displaying the first static tool palette, and displaying the second dynamic tool palette during execution of the application program, the second dynamic tool palette being displayed with the applicable windowing tool functions associated with the registered context.
Claim 13
Dependent Claim 28 words
The method according to claim 9, further comprising the step of displaying the first static tool palette simultaneously with, and separately from, the modified second dynamic tool palette.
Claim 14
Independent Claim 113 words
An apparatus for altering a dynamic tool palette having windowing tool functions which change in accordance with a current context of a currently-executing application, comprising: launching means for launching an application from within the currently-executing application; context memory means for storing a context of the currently-executing application program; registering means for registering the context of the currently-executing application program in the context memory means; examining means for examining the registered context; determining means for determining applicable windowing tool functions associated with the registered context; and display means for displaying the dynamic tool palette including the applicable windowing tool functions, said display means displaying the dynamic tool palette during execution of the application program.
Claim 15
Independent Claim 113 words
An apparatus for altering a dynamic tool palette having windowing tool functions which change in accordance with a current context of a currently-executing application, comprising: launching means for launching an application from within the currently-executing application; context memory means for storing a context of the currently-executing application program; registering means for registering the context of the currently-executing application program in the context memory means; examining means for examining the registered context; determining means for determining applicable windowing tool functions associated with the registered context; and display means for displaying the dynamic tool palette including the applicable windowing tool functions, said display means displaying the dynamic tool palette during execution of the application program.
Claim 16
Dependent Claim 35 words
The apparatus according to claim 11, further comprising a static tool palette having predefined and unmodifiable windowing tool functions, wherein the static tool palette is displayed simultaneously with, and separately from, the dynamic tool palette.
Claim 17
Independent Claim 142 words
A method for displaying a static tool palette and a dynamic tool palette by which execution of first and second application programs may be initiated, comprising the steps of: displaying a static tool palette having predefined windowing tool functions; launching the first application program from the static tool palette and displaying a first dynamic tool palette which is separate from the static tool palette and which includes windowing tool functions which are appropriate for the functionality of the first application program; and launching the second application program from within the first application program and modifying the first dynamic tool palette to include only windowing tool functions which are appropriate for the functionality of the second application program; wherein the appearance and position of the static tool palette is the same regardless of whether the first or the second application program is executing.
Claim 18
Independent Claim 142 words
A method for displaying a static tool palette and a dynamic tool palette by which execution of first and second application programs may be initiated, comprising the steps of: displaying a static tool palette having predefined windowing tool functions; launching the first application program from the static tool palette and displaying a first dynamic tool palette which is separate from the static tool palette and which includes windowing tool functions which are appropriate for the functionality of the first application program; and launching the second application program from within the first application program and modifying the first dynamic tool palette to include only windowing tool functions which are appropriate for the functionality of the second application program; wherein the appearance and position of the static tool palette is the same regardless of whether the first or the second application program is executing.
Claim 19
Dependent Claim 33 words
A method according to claim 13, wherein the static tool palette includes a plurality of icons, all of which are active regardless of whether the first or the second application program is executing.
Claim 20
Dependent Claim 30 words
The method according to claim 13, wherein the first dynamic tool palette includes a plurality of icons, all of which are active only during execution of the first application program.
Claim 21
Dependent Claim 30 words
A method according to claim 15, wherein the second dynamic tool palette includes a plurality of icons, all of which are active only during execution of the second application program.

References Cited (Backward Citations)

US4428065A Cited
US5230063A Cited
US5293470A Cited
US5325481A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-05 2000-05-06 2000-11-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-05 2004-05-06 2004-11-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-05 2008-05-06 2008-11-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag