US6493002B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for displaying and accessing control and status information in a computer system
Assignee: Apple Inc
•
Filing: 1997-03-20
•
Granted: 2002-12-10
•
Expires: 2017-03-20
Abstract
Abstract An interactive computer-controlled display system having a processor, a data display screen, a cursor control device for interactively positioning a cursor on the data display screen, and a window generator that generates and displays a window on a data display screen. The window region provides status and control information in one or more data display areas. The individiual data display areas may be controlled through the use of controls and indicators on the control strip itself using cursor control keys.
Inventors
- 👤 Steven W. Christensen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 21:00
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G09; G09G; G09G2340/00; G09G2340/12
Claims Analysis
Total Claims: 58
Claim 1
Independent Claim
252 words
An interactive computer-controlled display system comprising: a processor; a data display screen coupled to the processor; a cursor control device coupled to said processor for positioning a cursor on said data display screen; a window generation and control logic coupled to the processor and data display screen to create an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein the window generation and control logic generates and displays a first window region having a plurality of display areas on said data display screen, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; and an indicia generation logic coupled to the data display screen to execute at least one of the plurality of individual programming modules to generate information for display in one of the plurality of display areas in the first window region, wherein at least one of the plurality of display areas and its associated programming module is sensitive to user input, and further wherein the window generation and control logic and the indicia generation logic use message-based communication to exchange information to coordinate activities of the indicia generation logic to enable interactive display activity.
Claim 2
Dependent Claim
252 words
An interactive computer-controlled display system comprising: a processor; a data display screen coupled to the processor; a cursor control device coupled to said processor for positioning a cursor on said data display screen; a window generation and control logic coupled to the processor and data display screen to create an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein the window generation and control logic generates and displays a first window region having a plurality of display areas on said data display screen, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; and an indicia generation logic coupled to the data display screen to execute at least one of the plurality of individual programming modules to generate information for display in one of the plurality of display areas in the first window region, wherein at least one of the plurality of display areas and its associated programming module is sensitive to user input, and further wherein the window generation and control logic and the indicia generation logic use message-based communication to exchange information to coordinate activities of the indicia generation logic to enable interactive display activity.
Claim 3
Dependent Claim
16 words
The display system defined in claim 1 wherein the first window region comprises a control strip.
Claim 4
Dependent Claim
17 words
The display system defined in claim 1 wherein said at least one display area is variably sized.
Claim 5
Dependent Claim
16 words
The display system defined in claim 1 wherein size of the first window region is variable.
Claim 6
Dependent Claim
25 words
The display system defined in claim 4 wherein the first window region is sized such that none of the plurality of display areas is visible.
Claim 7
Dependent Claim
25 words
The display system defined in claim 4 wherein the first window region is sized such that all of the plurality of display areas are visible.
Claim 8
Dependent Claim
26 words
The display system defined in claim 4 wherein the first window region is sized such that a portion of the plurality of display areas is visible.
Claim 9
Dependent Claim
21 words
The display system defined in claim 1 wherein at least one of the plurality of the display areas only displays information.
Claim 10
Dependent Claim
24 words
The display system defined in claim 1 wherein at least one of the display areas acts to provide access to control information when selected.
Claim 11
Dependent Claim
23 words
The display system defined in claim 9 wherein said at least one of the plurality of display areas displays an additional display element.
Claim 12
Dependent Claim
20 words
The display system defined in claim 1 wherein each of the plurality of display areas is individually and variably sized.
Claim 13
Dependent Claim
19 words
The display system defined in claim 1 wherein the first window region always appears in front of application windows.
Claim 14
Dependent Claim
29 words
The display system defined in claim 1 wherein the first window region is implemented in a private window layer that appears in front of windows for all applications layers.
Claim 15
Dependent Claim
271 words
An interactive computer-controlled display system comprising: a processor; a data display screen coupled to the processor; a cursor control device coupled to said processor for positioning a cursor on said data display screen; window generation and control logic coupled to the processor and data display screen to create an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein the window generation and control logic generates and displays a first window-region having a plurality of display areas on said data display screen, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; and at least one indicia graphics generation logic coupled to the processor and the window generation and control logic, wherein said at least one indicia graphics generation logic generates user sensitive graphics for display in at least one data display area by executing at least one of the plurality of individual programming modules; wherein the window generation and control logic determines when said at least one data display area has been selected by the user and signals said at least one indicia graphics generation logic in response to user selection, and further wherein said at least one indicia graphics generation logic initiates a response from said at least one of the plurality of programming modules.
Claim 16
Dependent Claim
271 words
An interactive computer-controlled display system comprising: a processor; a data display screen coupled to the processor; a cursor control device coupled to said processor for positioning a cursor on said data display screen; window generation and control logic coupled to the processor and data display screen to create an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein the window generation and control logic generates and displays a first window-region having a plurality of display areas on said data display screen, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; and at least one indicia graphics generation logic coupled to the processor and the window generation and control logic, wherein said at least one indicia graphics generation logic generates user sensitive graphics for display in at least one data display area by executing at least one of the plurality of individual programming modules; wherein the window generation and control logic determines when said at least one data display area has been selected by the user and signals said at least one indicia graphics generation logic in response to user selection, and further wherein said at least one indicia graphics generation logic initiates a response from said at least one of the plurality of programming modules.
Claim 17
Dependent Claim
18 words
The display system defined in claim 14 wherein the first window region is always visible to the user.
Claim 18
Dependent Claim
16 words
The display system defined in claim 14 wherein the first window region comprises a control strip.
Claim 19
Dependent Claim
17 words
The display system defined in claim 14 wherein said at least one display area is variably sized.
Claim 20
Dependent Claim
20 words
The display system defined in claim 14 wherein each of the plurality of display areas is individually and variably sized.
Claim 21
Dependent Claim
19 words
The display system defined in claim 14 wherein the first window region always appears in front of application windows.
Claim 22
Dependent Claim
29 words
The display system defined in claim 14 wherein the first window region is implemented in a private window layer that appears in front of windows for all applications layers.
Claim 23
Independent Claim
201 words
A method for generating control information comprising: creating an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions; generating a first window sized to accommodate a plurality of display areas for indicia resulting from executing at least one of the plurality of individual programming modules, wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, and wherein the first window is independently displayed and independently active of any application program, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; displaying the indicia in each of said plurality of display areas by executing one of a plurality of individual programming modules corresponding to each indicia; selecting one of the indicia, wherein the selecting comprises a first programming module determining which of said plurality of display areas is selected and sending a message to a programming module of said plurality of individual programming modules responsible for generating a display of a selected indicia; said programming module performing a function in response to a selection.
Claim 24
Independent Claim
201 words
A method for generating control information comprising: creating an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions; generating a first window sized to accommodate a plurality of display areas for indicia resulting from executing at least one of the plurality of individual programming modules, wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, and wherein the first window is independently displayed and independently active of any application program, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; displaying the indicia in each of said plurality of display areas by executing one of a plurality of individual programming modules corresponding to each indicia; selecting one of the indicia, wherein the selecting comprises a first programming module determining which of said plurality of display areas is selected and sending a message to a programming module of said plurality of individual programming modules responsible for generating a display of a selected indicia; said programming module performing a function in response to a selection.
Claim 25
Dependent Claim
16 words
The method defined in claim 21 wherein one of said plurality of indicia comprises status information.
Claim 26
Dependent Claim
16 words
The method defined in claim 21 wherein one of said plurality of indicia comprises control information.
Claim 27
Dependent Claim
82 words
The method defined in claim 21 further comprising: the first programming module requesting a set of features supported by said programming module, wherein said requesting comprises sending a first message to said programming module; and said programming module returning a second message indicative of features supported by said programming module, such that said first programming module interacts with said programming module in response to user interaction with the first programming module based on indicated features as set forth by said programming module.
Claim 28
Independent Claim
208 words
A system comprising: a window generation and control logic to create an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein the window generation and control logic generates and displays a first window region having a plurality of display areas, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; an indicia generation logic coupled to the data display screen to execute at least one of the plurality of individual programming modules to generate information for display in one of the plurality of display areas in the first window region, wherein at least one of the plurality of display areas and its associated programming module is sensitive to user input, and further wherein the window generation and control logic and the indicia generation logic use message-based communication to exchange information to coordinate activities of the indicia generation logic to enable interactive display activity.
Claim 29
Independent Claim
208 words
A system comprising: a window generation and control logic to create an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein the window generation and control logic generates and displays a first window region having a plurality of display areas, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; an indicia generation logic coupled to the data display screen to execute at least one of the plurality of individual programming modules to generate information for display in one of the plurality of display areas in the first window region, wherein at least one of the plurality of display areas and its associated programming module is sensitive to user input, and further wherein the window generation and control logic and the indicia generation logic use message-based communication to exchange information to coordinate activities of the indicia generation logic to enable interactive display activity.
Claim 30
Dependent Claim
182 words
An interactive computer-controlled display system comprising: a means for positioning a cursor on a data display screen; a means for creating an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein a first window region is displayed having a plurality of display areas on said data display screen, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; and a means for executing at least one of the plurality of individual programming modules to generate information for display in one of the plurality of display areas in the first window region, wherein at least one of the plurality of display areas and its associated programming module is-sensitive to user input, wherein an interactive display activity is enabled.
Claim 31
Dependent Claim
182 words
An interactive computer-controlled display system comprising: a means for positioning a cursor on a data display screen; a means for creating an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein a first window region is displayed having a plurality of display areas on said data display screen, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; and a means for executing at least one of the plurality of individual programming modules to generate information for display in one of the plurality of display areas in the first window region, wherein at least one of the plurality of display areas and its associated programming module is-sensitive to user input, wherein an interactive display activity is enabled.
Claim 32
Dependent Claim
16 words
The display system defined in claim 26 wherein the first window region comprises a control strip.
Claim 33
Dependent Claim
21 words
The display system defined in claim 26 wherein said at least one of the plurality of display areas is variably sized.
Claim 34
Dependent Claim
16 words
The display system defined in claim 26 wherein size of the first window region is variable.
Claim 35
Dependent Claim
25 words
The display system defined in claim 29 wherein the first window region is sized such that none of the plurality of display areas is visible.
Claim 36
Dependent Claim
25 words
The display system defined in claim 29 wherein the first window regions is sized such that all of the plurality of display areas are visible.
Claim 37
Dependent Claim
26 words
The display system defined in claim 29 wherein the first window regions is sized such that a portion of the plurality of display areas is visible.
Claim 38
Dependent Claim
21 words
The display system defined in claim 26 wherein said at least one of the plurality of display areas only displays information.
Claim 39
Dependent Claim
27 words
The display system defined in claim 26 wherein said at least one of the plurality of display areas acts to provide access to control information when selected.
Claim 40
Dependent Claim
21 words
The display system defined in claim 34 wherein said at least one of the data areas display an additional display element.
Claim 41
Dependent Claim
20 words
The display system defined in claim 26 wherein each of the plurality of display areas is individually and variably sized.
Claim 42
Dependent Claim
19 words
The display system defined in claim 26 wherein the first window region always appears in front of application windows.
Claim 43
Dependent Claim
29 words
The display system defined in claim 26 wherein the first window region is implemented in a private window layer that appears in front of windows for all application layers.
Claim 44
Dependent Claim
175 words
An interactive computer-controlled display system comprising: a means for positioning a cursor on said data display screen; a means for creating an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein a first window region is displayed having a plurality of display areas on said data display screen, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; a means for generating user sensitive graphics for display in at least one data display area; a means for determining when said at least one data display area has been selected by the user; and a means for initiating a response from said at least one of the plurality of programming modules.
Claim 45
Dependent Claim
175 words
An interactive computer-controlled display system comprising: a means for positioning a cursor on said data display screen; a means for creating an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein a first window region is displayed having a plurality of display areas on said data display screen, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; a means for generating user sensitive graphics for display in at least one data display area; a means for determining when said at least one data display area has been selected by the user; and a means for initiating a response from said at least one of the plurality of programming modules.
Claim 46
Dependent Claim
18 words
The display system defined in claim 39 wherein the first window region is always visible to the user.
Claim 47
Dependent Claim
16 words
The display system defined in claim 39 wherein the first window region comprises a control strip.
Claim 48
Dependent Claim
18 words
The display system defined in claim 39 wherein said at least one data display area is variably sized.
Claim 49
Dependent Claim
20 words
The display system defined in claim 39 wherein each of the plurality of display areas is individually and variably sized.
Claim 50
Dependent Claim
19 words
The display system defined in claim 39 wherein the first window region always appears in front of application windows.
Claim 51
Dependent Claim
29 words
The display system defined in claim 39 wherein the first window region is implemented in a private window layer that appears in front of windows for all applications layers.
Claim 52
Dependent Claim
227 words
A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method for generating control information comprising: creating an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions; generating a first window sized to accommodate a plurality of display areas for indicia resulting from executing at least one of the plurality of individual programming modules, wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, and wherein the first window is independently displayed and independently active of any application program, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; displaying the indicia in each of the plurality of display areas by executing one of a plurality of individual programming modules corresponding to each indicia; and selecting one of the indicia, wherein the selecting comprises a first programming module determining which of the plurality of display areas is selected and sending a message to a programming module of the plurality of individual programming modules responsible for generating a display of a selected indicia, and the programming module performing a function in response to a selection.
Claim 53
Dependent Claim
227 words
A computer readable medium containing executable computer program instructions, which when executed by a data processing system, cause the data processing system to perform a method for generating control information comprising: creating an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions; generating a first window sized to accommodate a plurality of display areas for indicia resulting from executing at least one of the plurality of individual programming modules, wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, and wherein the first window is independently displayed and independently active of any application program, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; displaying the indicia in each of the plurality of display areas by executing one of a plurality of individual programming modules corresponding to each indicia; and selecting one of the indicia, wherein the selecting comprises a first programming module determining which of the plurality of display areas is selected and sending a message to a programming module of the plurality of individual programming modules responsible for generating a display of a selected indicia, and the programming module performing a function in response to a selection.
Claim 54
Dependent Claim
18 words
The computer readable medium as set forth in claim 46 wherein ones of the indicia comprises status information.
Claim 55
Dependent Claim
18 words
The computer readable medium as set forth in claim 46 wherein one of the indicia comprises control information.
Claim 56
Dependent Claim
85 words
The computer readable medium as set forth in claim 46 further comprising: the first programming module requesting a set of features supported by said programming module, wherein requesting comprises sending a first message to said programming module; and said programming module returning a second message indicative of features supported by said programming module, such that said first programming module interacts with said programming module in response to user interaction with the first programming module based on indicated features as set forth by said programming module.
Claim 57
Independent Claim
214 words
A system comprising: a means for window generation and control to create an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein the means for window generation and control generates and displays a first window region having a plurality of display areas, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; a means for indicia generation coupled to the data display screen to execute at least one of the plurality of individual programming modules to generate information for display in one of the plurality of display areas in the first window region, wherein at least one of the plurality of display areas and its associated programming module is sensitive to user input, and further wherein the means for window generation and control and the means for indicia generation use message-based communication to exchange information to coordinate activities of the means for indicia generation to enable interactive display activity.
Claim 58
Independent Claim
214 words
A system comprising: a means for window generation and control to create an operating environment for a plurality of individual programming modules associated with different application programs that provide status and/or control functions, wherein the means for window generation and control generates and displays a first window region having a plurality of display areas, wherein the first window region is independently displayed and independently active of any application program, and wherein each of the plurality of display areas is associated with one of the plurality of individual programming modules, the first window region and the plurality of independent display areas implemented in a window layer that appears on top of application programming windows that may be generated; a means for indicia generation coupled to the data display screen to execute at least one of the plurality of individual programming modules to generate information for display in one of the plurality of display areas in the first window region, wherein at least one of the plurality of display areas and its associated programming module is sensitive to user input, and further wherein the means for window generation and control and the means for indicia generation use message-based communication to exchange information to coordinate activities of the means for indicia generation to enable interactive display activity.
References Cited (Backward Citations)
US4862389A
Cited
US5091866A
Cited
US4885704A
Cited
US4931957A
Cited
US4896291A
Cited
US5146556A
Cited
US5202961A
Cited
EP0483777A2
Cited
EP0584391A1
Cited
US6133898A
Cited
US5416895A
Cited
US5659693A
Cited
EP0584392A1
Cited
US5588105A
Cited
US5428730A
Cited
US5825357A
Cited
US5644334A
Cited
US5617526A
Cited
US5757371A
Cited
US5640498A
Cited
US5678034A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-12-09 | 2006-06-10 | 2006-12-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-12-09 | 2010-06-10 | 2010-12-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-12-09 | 2014-06-10 | 2014-12-10 | $7700.00 | Window Closed / Lapsed |