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

Design and method for a large, virtual workspace

Assignee: Hewlett Packard Development Co LP
•
Filing: 1997-11-24
•
Granted: 2000-07-04
•
Expires: 2017-11-24
📄 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-28 18:17
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: 23
Claim 1
Independent Claim 118 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, said SLS function including pixel data, wherein said user request is directed to performing a window operation on said single logical screen; and second translation means configured to translate said SLS function to a plurality of device dependent functions, said second translation means configured to modify said pixel data in translating said SLS function to said plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 2
Dependent Claim 118 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, said SLS function including pixel data, wherein said user request is directed to performing a window operation on said single logical screen; and second translation means configured to translate said SLS function to a plurality of device dependent functions, said second translation means configured to modify said pixel data in translating said SLS function to said plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 3
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); and an X-server configured to receive a windows operation, said windows operation associated with pixel data, said X-server configured to translate said window operation on said SLS to a plurality of device dependent functions, said X-server further configured to modify said pixel data in translating said windows operation to said plurality of device dependent functions, wherein each said device dependent function performs an operation on one of said plurality of physical monitors in response to said translated window operation.
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); and an X-server configured to receive a windows operation, said windows operation associated with pixel data, said X-server configured to translate said window operation on said SLS to a plurality of device dependent functions, said X-server further configured to modify said pixel data in translating said windows operation to said plurality of device dependent functions, wherein each said device dependent function performs an operation on one of said plurality of physical monitors in response to said translated window operation.
Claim 5
Dependent Claim 183 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, said SLS function including pixel data, 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, said third computer readable program code means configured to modify said pixel data in translating said SLS function to said plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said plurality of physical monitors.
Claim 6
Dependent Claim 183 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, said SLS function including pixel data, 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, said third computer readable program code means configured to modify said pixel data in translating said SLS function to said plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said plurality of physical monitors.
Claim 7
Dependent Claim 153 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer usable 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 a window operation on said SLS to a plurality of device dependent functions, said window operation associated with pixel data, said computer readable program code means configured to modify said pixel data in translating said window operation to said plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 8
Dependent Claim 153 words
A computer program product for use with a network-based graphics windowing system, comprising: a computer usable 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 a window operation on said SLS to a plurality of device dependent functions, said window operation associated with pixel data, said computer readable program code means configured to modify said pixel data in translating said window operation to said 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 164 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, said SLS function including pixel data, wherein said user request is directed to performing a window operating on said single logical screen; and second translating means for translating said SLS function to a plurality of device dependent functions, said translating means configured to modify said pixel data in translating said SLS function to said plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said plurality of physical monitors.
Claim 10
Dependent Claim 164 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, said SLS function including pixel data, wherein said user request is directed to performing a window operating on said single logical screen; and second translating means for translating said SLS function to a plurality of device dependent functions, said translating means configured to modify said pixel data in translating said SLS function to said plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said plurality of physical monitors.
Claim 11
Dependent Claim 134 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 a window operation on said SLS to a plurality of device dependent functions, said translation means configured to modify pixel data associated with said window operation in translating said window operation to said 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 134 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 a window operation on said SLS to a plurality of device dependent functions, said translation means configured to modify pixel data associated with said window operation in translating said window operation to said plurality of device dependent functions, wherein each said device dependent function performs said window operation on one of said physical monitors.
Claim 13
Independent Claim 152 words
A system for displaying a single computer graphics image on a plurality of monitors, comprising: a plurality of physical monitors, each of said plurality of physical monitors configured to display a portion of said single computer graphics image; an SLS layer configured to receive an SLS request, said SLS request including pixel data, said SLS layer including parameters indicating a configuration of said plurality of physical monitors, said SLS layer configured to modify said pixel data based on said parameters and to generate a plurality of function calls based on said SLS request, each of said function calls including a portion of said pixel data that is to be rendered by one of said physical monitors; and a plurality of device dependent layers (DDX), each of said DDX configured to receive one of said function calls and to control one of said physical monitors based on said one of said function calls.
Claim 14
Independent Claim 152 words
A system for displaying a single computer graphics image on a plurality of monitors, comprising: a plurality of physical monitors, each of said plurality of physical monitors configured to display a portion of said single computer graphics image; an SLS layer configured to receive an SLS request, said SLS request including pixel data, said SLS layer including parameters indicating a configuration of said plurality of physical monitors, said SLS layer configured to modify said pixel data based on said parameters and to generate a plurality of function calls based on said SLS request, each of said function calls including a portion of said pixel data that is to be rendered by one of said physical monitors; and a plurality of device dependent layers (DDX), each of said DDX configured to receive one of said function calls and to control one of said physical monitors based on said one of said function calls.
Claim 15
Dependent Claim 21 words
The system of claim 7, further comprising single simultaneous display means for displaying a single image on each said physical monitor.
Claim 16
Dependent Claim 13 words
The system of claim 7, wherein said plurality of physical monitors are homogeneous.
Claim 17
Dependent Claim 81 words
The system of claim 7, further comprising: first determining means for determining if an arrangement of said plurality of monitors establishes a valid single logical screen (SLS); second determining means for determining if said plurality of monitors are homogenous; and 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 homogenous.
Claim 18
Dependent Claim 151 words
The system of claim 7, wherein said initialization means comprises: 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 said physical monitor, 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.
Claim 19
Independent Claim 126 words
A system for displaying a computer graphics image across a plurality of monitors, comprising: an X server configured to receive a request to manipulate said computer graphics image and to translate said request into a plurality of function calls for modifying said computer graphics image, said request including pixel data and said X-server further configured to modify said pixel data in translating said request into said plurality of function calls; and a plurality of monitors, each of said plurality of monitors configured to receive data from a corresponding one of said plurality of said function calls and to render a computer graphics image based on said corresponding function call, wherein said plurality of monitors form a single logical screen (SLS) for displaying said computer graphics image.
Claim 20
Independent Claim 126 words
A system for displaying a computer graphics image across a plurality of monitors, comprising: an X server configured to receive a request to manipulate said computer graphics image and to translate said request into a plurality of function calls for modifying said computer graphics image, said request including pixel data and said X-server further configured to modify said pixel data in translating said request into said plurality of function calls; and a plurality of monitors, each of said plurality of monitors configured to receive data from a corresponding one of said plurality of said function calls and to render a computer graphics image based on said corresponding function call, wherein said plurality of monitors form a single logical screen (SLS) for displaying said computer graphics image.
Claim 21
Dependent Claim 40 words
The system of claim 1, wherein: said initialization means is configured to allocate a plurality of data structures based on said arrangement; and said second translation means is further configured to translate said SLS function based on said data structures.
Claim 22
Dependent Claim 25 words
The system of claim 1, wherein said second translation means translates said SLS function to said plurality of device dependent functions via a single processor.
Claim 23
Dependent Claim 14 words
The system of claim 7, wherein said single computer graphics image is a window.

References Cited (Backward Citations)

US5602983A Cited
US5361078A Cited
US5289574A Cited
US5606336A Cited
US5467102A Cited
US5523769A Cited
US5694150A Cited
US5784035A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag