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

Design and method for a large, virtual workspace

Assignee: Hewlett Packard Development Co LP
•
Filing: 1996-01-11
•
Granted: 2000-07-11
•
Expires: 2016-01-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for a computer system to recognize and initialize an arrangement of a plurality of physical monitors as a single logical screen (SLS). The invention translates a user's window operation request directed to the SLS into an SLS function. The SLS function is then translated into a plurality of device dependent functions, each of which performs the user's requested window operation on one physical monitor. The translation of the SLS function comprises an unwrapping of the SLS function by removing the SLS function and installing the plurality of device dependent functions, and the wrapping of the plurality of device dependent functions by removing the plurality of device dependent functions and installing the SLS function. The invention implements each of the unwrapping and wrapping operations in two assignment instructions. The invention further comprises the capability of generating a single simultaneous display wherein the image on one physical monitor is displayed on each physical monitor of the SLS configuration.

Inventors

  • 👤 Jeffrey J. Walls
  • 👤 Ian A. Elliott
  • 👤 John Marks

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 06:34
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14; G06F3/1423; G06F3/1446; G09; G09G; G09G2300/00; G09G2300/02; G09G2300/026; G09G5/00; G09G5/14; Y; Y10; Y10S; Y10S345/00; Y10S345/903

Claims Analysis

Total Claims: 66
Claim 1
Independent Claim 139 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); first translation means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translation means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors, and wherein said second translation means includes: unwrapping means for removing said SLS function and installing said plurality of device dependent functions; and wrapping means for removing said plurality of device dependent functions and installing said SLS function, wherein each of said unwrapping and wrapping means comprises two assignment instruction.
Claim 2
Dependent Claim 139 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); first translation means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translation means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors, and wherein said second translation means includes: unwrapping means for removing said SLS function and installing said plurality of device dependent functions; and wrapping means for removing said plurality of device dependent functions and installing said SLS function, wherein each of said unwrapping and wrapping means comprises two assignment instruction.
Claim 3
Dependent Claim 15 words
A computer system according to claim 1, wherein said plurality of physical monitors are homogeneous.
Claim 4
Dependent Claim 108 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); first translation means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; second translation means for translating said SLS function to a plurality of devive dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors; and single simultaneous display means for displaying a single image on each said physical monitor of said single logical screen.
Claim 5
Dependent Claim 108 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); first translation means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; second translation means for translating said SLS function to a plurality of devive dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors; and single simultaneous display means for displaying a single image on each said physical monitor of said single logical screen.
Claim 6
Dependent Claim 28 words
A computer system according to claim 3, wherein said single simultaneous display means is invoked by a user of said computer system from a command via a keyboard.
Claim 7
Dependent Claim 15 words
A computer system according to claim 3, wherein said plurality of physical monitors are homogeneous.
Claim 8
Dependent Claim 103 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means includes means for recognizing and managing a plurality of SLS; first translation means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translation means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 9
Dependent Claim 103 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means includes means for recognizing and managing a plurality of SLS; first translation means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translation means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 10
Dependent Claim 112 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means includes means for recognizing and managing a combination of one or more SLSs and one or more non-SLS configurations; first translation means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translation means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 11
Dependent Claim 112 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means includes means for recognizing and managing a combination of one or more SLSs and one or more non-SLS configurations; first translation means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translation means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 12
Dependent Claim 236 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means includes: parsing means for parsing said arrangement of said plurality of physical monitors comprising said SLS; first determining means for determining if said arrangement of said plurality of physical monitors establishes a valid SLS; setup means for allocating data structures and setting user defined screen options; loading means for loading a plurality of graphics devices each of which corresponds to one of said physical monitors, if said first determining means determines that said plurality of physical monitors establishes a valid SLS; second determining means for determining if said plurality of physical monitors are homogeneous; and initializing data structure means for allocating and initializing data structures for said SLS and each said physical monitor, if said first determining means determines that said plurality of physical monitors establishes a valid SLS and said second determining means determines that said plurality of physical monitors are homogeneous; first translation means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translation means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 13
Dependent Claim 236 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means includes: parsing means for parsing said arrangement of said plurality of physical monitors comprising said SLS; first determining means for determining if said arrangement of said plurality of physical monitors establishes a valid SLS; setup means for allocating data structures and setting user defined screen options; loading means for loading a plurality of graphics devices each of which corresponds to one of said physical monitors, if said first determining means determines that said plurality of physical monitors establishes a valid SLS; second determining means for determining if said plurality of physical monitors are homogeneous; and initializing data structure means for allocating and initializing data structures for said SLS and each said physical monitor, if said first determining means determines that said plurality of physical monitors establishes a valid SLS and said second determining means determines that said plurality of physical monitors are homogeneous; first translation means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translation means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 14
Dependent Claim 53 words
A computer system according to claim 8, wherein said loading means comprises means for loading a single graphics device, if said first determining means determines that said plurality of physical monitors does not establish a valid SLS or if said second determining means determines that said plurality of physical monitors are not homogeneous.
Claim 15
Dependent Claim 143 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); and translation means for translating one or more window operations on said SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said translation means includes: wrapping means for removing said plurality of device dependent functions and installing a plurality of SLS functions each of which corresponds to one said window operation; and unwrapping means for removing said plurality of SLS functions and installing said plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said wrapping and unwrapping means each comprise two assignment instructions.
Claim 16
Dependent Claim 143 words
A computer system, comprising: initialization means for initializing said computer system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); and translation means for translating one or more window operations on said SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said translation means includes: wrapping means for removing said plurality of device dependent functions and installing a plurality of SLS functions each of which corresponds to one said window operation; and unwrapping means for removing said plurality of SLS functions and installing said plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said wrapping and unwrapping means each comprise two assignment instructions.
Claim 17
Independent Claim 132 words
A method for initializing and managing an arrangement of a plurality of physical monitors as a single logical screen (SLS), said method comprising the steps of: (a) determining if the arrangement of the plurality of physical monitors is a valid SLS; (b) initializing the SLS and the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; (c) loading the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; and (d) translating one or more window operations on the SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one said physical monitor.
Claim 18
Independent Claim 132 words
A method for initializing and managing an arrangement of a plurality of physical monitors as a single logical screen (SLS), said method comprising the steps of: (a) determining if the arrangement of the plurality of physical monitors is a valid SLS; (b) initializing the SLS and the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; (c) loading the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; and (d) translating one or more window operations on the SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one said physical monitor.
Claim 19
Dependent Claim 73 words
A method according to claim 11, wherein step (d) comprises the further steps of: (d.1) wrapping the SLS by removing said plurality of device dependent functions and installing a plurality of SLS functions wherein each SLS function corresponds to one said window operation; and (d.2) unwrapping the SLS by removing said plurality of SLS functions and installing said plurality of device dependent functions; wherein steps (d.1) and (d.2) each comprise two assignment statements.
Claim 20
Dependent Claim 99 words
A method according to claim 11, wherein step (b) comprises the further steps of: (b.1) determining if the plurality of physical monitors are homogeneous; (b.2) loading a single graphics device if step (a) determines that the arrangement of the plurality of physical monitors is not a valid SLS, or if step (b.1) determines that the plurality of physical monitors are not homogeneous; and (b.3) allocating and initializing SLS data structures if step (a) determines that the arrangement of the plurality of physical monitors is not a valid SLS, or step (b.1) determines that the plurality of monitors are homogeneous.
Claim 21
Independent Claim 92 words
A method for initializing and managing an arrangement of a plurality of physical monitors as a single logical screen (SLS), said method comprising the steps of: (a) wrapping the SLS by installing a plurality of SLS functions each of which corresponds to an SLS window operation; and (b) unwrapping the SLS by removing said plurality of SLS functions and installing a plurality of device dependent functions each of which corresponds each said SLS window operation to one specific physical monitor; wherein steps (a) and (b) are each implemented in two assignment instructions.
Claim 22
Independent Claim 92 words
A method for initializing and managing an arrangement of a plurality of physical monitors as a single logical screen (SLS), said method comprising the steps of: (a) wrapping the SLS by installing a plurality of SLS functions each of which corresponds to an SLS window operation; and (b) unwrapping the SLS by removing said plurality of SLS functions and installing a plurality of device dependent functions each of which corresponds each said SLS window operation to one specific physical monitor; wherein steps (a) and (b) are each implemented in two assignment instructions.
Claim 23
Dependent Claim 202 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); second computer readable program code means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and third computer readable program code means for translating said SLS function to a plurality of device dependent functions wherein each said device dependent function performs said window operation on one of said physical monitors, wherein said third computer readable program code means includes: unwrapping means for removing said SLS function and installing said plurality of device dependent functions; and wrapping means for removing said plurality of device dependent functions and installing said SLS function, wherein each of said unwrapping and wrapping means comprises two assignment instructions.
Claim 24
Dependent Claim 202 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); second computer readable program code means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and third computer readable program code means for translating said SLS function to a plurality of device dependent functions wherein each said device dependent function performs said window operation on one of said physical monitors, wherein said third computer readable program code means includes: unwrapping means for removing said SLS function and installing said plurality of device dependent functions; and wrapping means for removing said plurality of device dependent functions and installing said SLS function, wherein each of said unwrapping and wrapping means comprises two assignment instructions.
Claim 25
Dependent Claim 16 words
A computer program product according to claim 15, wherein said plurality of physical monitors are homogeneous.
Claim 26
Dependent Claim 171 words
A computer program product for use with a network-based graphics windowing system, comprising; a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); second computer readable program code means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; third computer readable program code means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors; and fourth computer readable program code means for displaying a single image on each said physical monitor of said single logical screen.
Claim 27
Dependent Claim 171 words
A computer program product for use with a network-based graphics windowing system, comprising; a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); second computer readable program code means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; third computer readable program code means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors; and fourth computer readable program code means for displaying a single image on each said physical monitor of said single logical screen.
Claim 28
Dependent Claim 25 words
A computer program product according to claim 17, wherein said fourth computer readable program code means is invoked by a user command via a keyboard.
Claim 29
Dependent Claim 16 words
A computer program product according to claim 17, wherein said plurality of physical monitors are homogeneous.
Claim 30
Dependent Claim 168 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said first computer readable program code means comprises means for recognizing and managing a plurality of SLSs; second computer readable program code means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and third computer readable program code means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 31
Dependent Claim 168 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said first computer readable program code means comprises means for recognizing and managing a plurality of SLSs; second computer readable program code means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and third computer readable program code means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 32
Dependent Claim 177 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said first computer readable program code means includes means for recognizing and managing a combination of one or more SLSs and one or more non-SLS configurations; second computer readable program code means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and third computer readable program code means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 33
Dependent Claim 177 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said first computer readable program code means includes means for recognizing and managing a combination of one or more SLSs and one or more non-SLS configurations; second computer readable program code means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and third computer readable program code means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 34
Dependent Claim 301 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said first computer readable program code means includes: parsing means for parsing said arrangement of said plurality of physical monitors comprising said SLS; first determining means for determining if said arrangement of said plurality of physical monitors establishes a valid SLS; setup means for allocating data structures and setting user defined screen options; loading means for loading a plurality of graphics devices each of which corresponds to one of said physical monitors, if said first determining means determines that said plurality of physical monitors establishes a valid SLS; second determining means for determining if said plurality of physical monitors are homogeneous; and initializing data structure means for allocating and initializing data structures for said SLS and each said physical monitor, if said first determining means determines that said plurality of physical monitors establishes a valid SLS and said second determining means determines that said plurality of physical monitors are homogeneous; second computer readable program code means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and third computer readable program code means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 35
Dependent Claim 301 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said first computer readable program code means includes: parsing means for parsing said arrangement of said plurality of physical monitors comprising said SLS; first determining means for determining if said arrangement of said plurality of physical monitors establishes a valid SLS; setup means for allocating data structures and setting user defined screen options; loading means for loading a plurality of graphics devices each of which corresponds to one of said physical monitors, if said first determining means determines that said plurality of physical monitors establishes a valid SLS; second determining means for determining if said plurality of physical monitors are homogeneous; and initializing data structure means for allocating and initializing data structures for said SLS and each said physical monitor, if said first determining means determines that said plurality of physical monitors establishes a valid SLS and said second determining means determines that said plurality of physical monitors are homogeneous; second computer readable program code means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and third computer readable program code means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 36
Dependent Claim 54 words
A computer program product according to claim 22, wherein said loading means comprises means for loading a single graphics device, if said first determining means determines that said plurality of physical monitors does not establish a valid SLS or if said second determining means determines that said plurality of physical monitors are not homogeneous.
Claim 37
Dependent Claim 206 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); and second computer readable program code means for translating one or more window operations on said SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said second computer readable program code means includes: wrapping means for removing said plurality of device dependent functions and installing a plurality of SLS functions each of which corresponds to one said window operation; and unwrapping means for removing said plurality of SLS functions and installing said plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said wrapping and unwrapping means each comprise two assignment instructions.
Claim 38
Dependent Claim 206 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code means embodied in said medium for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said computer program product having: first computer readable program code means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); and second computer readable program code means for translating one or more window operations on said SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said second computer readable program code means includes: wrapping means for removing said plurality of device dependent functions and installing a plurality of SLS functions each of which corresponds to one said window operation; and unwrapping means for removing said plurality of SLS functions and installing said plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said wrapping and unwrapping means each comprise two assignment instructions.
Claim 39
Dependent Claim 153 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code method steps embodied in said medium for initializing and managing a plurality of physical monitors as a single logical screen (SLS), said method steps comprising: (a) determining if the arrangement of the plurality of physical monitors is a valid SLS; (b) initializing the SLS and the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; (c) loading the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; and (d) translating one or more window operations on the SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one said physical monitor.
Claim 40
Dependent Claim 153 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code method steps embodied in said medium for initializing and managing a plurality of physical monitors as a single logical screen (SLS), said method steps comprising: (a) determining if the arrangement of the plurality of physical monitors is a valid SLS; (b) initializing the SLS and the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; (c) loading the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; and (d) translating one or more window operations on the SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one said physical monitor.
Claim 41
Dependent Claim 75 words
A computer program product according to claim 25, wherein step (d) comprises the further steps of: (d.1) wrapping the SLS by removing said plurality of device dependent functions and installing a plurality of SLS functions wherein each SLS function corresponds to one said window operation; and (d.2) unwrapping the SLS by removing said plurality of SLS functions and installing said plurality of device dependent functions; wherein steps (d.1) and (d.2) each comprise two assignment statements.
Claim 42
Dependent Claim 101 words
A computer program product according to claim 25, wherein step (b) comprises the further steps of: (b.1) determining if the plurality of physical monitors are homogeneous; (b.2) loading a single graphics device if step (a) determines that the arrangement of the plurality of physical monitors is not a valid SLS, or if step (b.1) determines that the plurality of physical monitors are not homogeneous; and (b.3) allocating and initializing SLS data structures if step (a) determines that the arrangement of the plurality of physical monitors is not a valid SLS, or step (b.1) determines that the plurality of monitors are homogeneous.
Claim 43
Dependent Claim 114 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code method steps embodied in said medium for initializing and managing a plurality of physical monitors as a single logical screen (SLS), said method steps comprising: (a) wrapping the SLS by installing a plurality of SLS functions each of which corresponds to an SLS window operation; and (b) unwrapping the SLS by removing said plurality of SLS functions and installing a plurality of device dependent functions each of which corresponds each said SLS window operation to one specific physical monitor; wherein said steps (a) and (b) are each implemented in two assignment instructions.
Claim 44
Dependent Claim 114 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer useable medium having computer readable program code method steps embodied in said medium for initializing and managing a plurality of physical monitors as a single logical screen (SLS), said method steps comprising: (a) wrapping the SLS by installing a plurality of SLS functions each of which corresponds to an SLS window operation; and (b) unwrapping the SLS by removing said plurality of SLS functions and installing a plurality of device dependent functions each of which corresponds each said SLS window operation to one specific physical monitor; wherein said steps (a) and (b) are each implemented in two assignment instructions.
Claim 45
Dependent Claim 184 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initializing means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); first translating means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translating means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors, wherein said second translating means includes: unwrapping means for removing said SLS function and installing said plurality of device dependent functions; and wrapping means for removing said plurality of device dependent functions and installing said SLS function, wherein each of said unwrapping and wrapping means comprises two assignment instructions.
Claim 46
Dependent Claim 184 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initializing means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); first translating means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translating means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors, wherein said second translating means includes: unwrapping means for removing said SLS function and installing said plurality of device dependent functions; and wrapping means for removing said plurality of device dependent functions and installing said SLS function, wherein each of said unwrapping and wrapping means comprises two assignment instructions.
Claim 47
Dependent Claim 16 words
A program storage device according to claim 29, wherein said plurality of physical monitors are homogeneous.
Claim 48
Dependent Claim 154 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initializing means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); first translating means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; second translating means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors; and single simultaneous display means for displaying a single image on each said physical monitor of said single logical screen.
Claim 49
Dependent Claim 154 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initializing means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); first translating means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; second translating means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors; and single simultaneous display means for displaying a single image on each said physical monitor of said single logical screen.
Claim 50
Dependent Claim 23 words
A program storage device according to claim 31, wherein said single simultaneous display means is invoked by a user command via a keyboard.
Claim 51
Dependent Claim 16 words
A program storage device according to claim 31, wherein said plurality of physical monitors are homogeneous.
Claim 52
Dependent Claim 149 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initializing means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means comprises means for recognizing and managing a plurality of SLSs; first translating means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translating means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 53
Dependent Claim 149 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initializing means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means comprises means for recognizing and managing a plurality of SLSs; first translating means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translating means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 54
Dependent Claim 158 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initializing means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means includes means for recognizing and managing a combination of one or more SLSs and one or more non-SLS configurations; first translating means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translating means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 55
Dependent Claim 158 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initializing means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means includes means for recognizing and managing a combination of one or more SLSs and one or more non-SLS configurations; first translating means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translating means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 56
Dependent Claim 282 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initializing means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means includes: parsing means for parsing said arrangement of said plurality of physical monitors comprising said SLS; first determining means for determining if said arrangement of said plurality of physical monitors establishes a valid SLS; setup means for allocating data structures and setting user defined screen options; loading means for loading a plurality of graphics devices each of which corresponds to one of said physical monitors, if said first determining means determines that said plurality of physical monitors establishes a valid SLS; second determining means for determining if said plurality of physical monitors are homogeneous; and initializing data structure means for allocating and initializing data structures for said SLS and each said physical monitor, if said first determining means determines that said plurality of physical monitors establishes a valid SLS and said second determining means determines that said plurality of physical monitors are homogeneous; first translating means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translating means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said windows operation on one of said physical monitors.
Claim 57
Dependent Claim 282 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initializing means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS), wherein said initialization means includes: parsing means for parsing said arrangement of said plurality of physical monitors comprising said SLS; first determining means for determining if said arrangement of said plurality of physical monitors establishes a valid SLS; setup means for allocating data structures and setting user defined screen options; loading means for loading a plurality of graphics devices each of which corresponds to one of said physical monitors, if said first determining means determines that said plurality of physical monitors establishes a valid SLS; second determining means for determining if said plurality of physical monitors are homogeneous; and initializing data structure means for allocating and initializing data structures for said SLS and each said physical monitor, if said first determining means determines that said plurality of physical monitors establishes a valid SLS and said second determining means determines that said plurality of physical monitors are homogeneous; first translating means for translating a user request to an SLS function, wherein said user request is directed to performing a window operation on said single logical screen; and second translating means for translating said SLS function to a plurality of device dependent functions, wherein each said device dependent function performs said windows operation on one of said physical monitors.
Claim 58
Dependent Claim 54 words
A program storage device according to claim 36, wherein said loading means comprises means for loading a single graphics device, if said first determining means determines that said plurality of physical monitors does not establish a valid SLS or if said second determining means determines that said plurality of physical monitors are not homogeneous.
Claim 59
Dependent Claim 189 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initialization means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); and translation means for translating one or more window operations on said SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said translation means includes: wrapping means for removing said plurality of device dependent functions and installing a plurality of SLS functions each of which corresponds to one said window operation; and unwrapping means for removing said plurality of SLS functions and installing said plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said wrapping and unwrapping means each comprise two assignment instructions.
Claim 60
Dependent Claim 189 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the means for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said program storage device comprising: initialization means for initializing said network-based graphics windowing system to recognize and manage an arrangement of a plurality of physical monitors as a single logical screen (SLS); and translation means for translating one or more window operations on said SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said translation means includes: wrapping means for removing said plurality of device dependent functions and installing a plurality of SLS functions each of which corresponds to one said window operation; and unwrapping means for removing said plurality of SLS functions and installing said plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one of said physical monitors, wherein said wrapping and unwrapping means each comprise two assignment instructions.
Claim 61
Dependent Claim 153 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said method steps comprising: (a) determining if the arrangement of the plurality of physical monitors is a valid SLS; (b) initializing the SLS and the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; (c) loading the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; and (d) translating one or more window operations on the SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one said physical monitor.
Claim 62
Dependent Claim 153 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said method steps comprising: (a) determining if the arrangement of the plurality of physical monitors is a valid SLS; (b) initializing the SLS and the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; (c) loading the plurality of physical monitors comprising the SLS, if step (a) determines that the arrangement of the plurality of physical monitors is a valid SLS; and (d) translating one or more window operations on the SLS, to a plurality of device dependent functions, wherein each said device dependent function performs one said window operation on one said physical monitor.
Claim 63
Dependent Claim 75 words
A program storage device according to claim 39, wherein step (d) comprises the further steps of: (d.1) wrapping the SLS by removing said plurality of device dependent functions and installing a plurality of SLS functions wherein each SLS function corresponds to one said window operation; and (d.2) unwrapping the SLS by removing said plurality of SLS functions and installing said plurality of device dependent functions; wherein steps (d.1) and (d.2) each comprise two assignment statements.
Claim 64
Dependent Claim 101 words
A program storage device according to claim 39, wherein step (b) comprises the further steps of: (b.1) determining if the plurality of physical monitors are homogeneous; (b.2) loading a single graphics device if step (a) determines that the arrangement of the plurality of physical monitors is not a valid SLS, or if step (b.1) determines that the plurality of physical monitors are not homogeneous; and (b.3) allocating and initializing SLS data structures if step (a) determines that the arrangement of the plurality of physical monitors is not a valid SLS, or step (b.1) determines that the plurality of monitors are homogeneous.
Claim 65
Dependent Claim 114 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said method steps comprising: (a) wrapping the SLS by installing a plurality of SLS functions each of which corresponds to an SLS window operation; and (b) unwrapping the SLS by removing said plurality of SLS functions and installing a plurality of device dependent functions each of which corresponds each said SLS window operation to one specific physical monitor; wherein said steps (a) and (b) are each implemented in two assignment instructions.
Claim 66
Dependent Claim 114 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for initializing and managing a plurality of physical monitors of a network-based graphics windowing system as a single logical screen (SLS), said method steps comprising: (a) wrapping the SLS by installing a plurality of SLS functions each of which corresponds to an SLS window operation; and (b) unwrapping the SLS by removing said plurality of SLS functions and installing a plurality of device dependent functions each of which corresponds each said SLS window operation to one specific physical monitor; wherein said steps (a) and (b) are each implemented in two assignment instructions.

References Cited (Backward Citations)

US5361078A Cited
US5289574A Cited
US5467102A Cited
US5523769A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-11 2004-01-10 2004-07-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-11 2008-01-10 2008-07-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-11 2012-01-10 2012-07-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag