Computer human interface comprising user-adjustable window for displaying or printing information
First Claim
1. A human interface in a data processing system, said data processing system comprising at least one application process and at least one video display unit comprising a screen viewable by a system user, said interface comprising:
- means for representing information within said data processing system by means of at least one abstract, device-independent picture, said picture being represented by a plurality of picture elements at least some of which are defined by said one application process;
a picture manager process for manipulating said plurality of picture elements in response to a first message sent to said picture manager process by said one application process;
a window manager process for managing the display of a window of said picture on said video display unit screen, said window manager process managing a plurality of parameters relating to said window including the size of said window;
a console manager process for coordinating the operation of said picture manager process and said window manager process, said console manager process generating a second message, comprising size information, in response to a third message sent to said console manager process by said one application process, and providing said second message to said window manager process; and
said window manager process adjusting the size of said window in response to said size information contained in said second message.
1 Assignment
0 Petitions
Accused Products
Abstract
In a computer human interface an adjustable "window" enables the user to view a portion of an abstract, device-independent "picture" description of information. More than one window can be opened at a time. Each window can be sized independently of another, regardless of the applications running on them. The human interface creates a separate "object" (represented by a process) for each active picture and for each active window. The pictures are completely independent of each other. That is, none is aware of the existence of any other, and any picture can be updated without reference to, and without affect upon, any other. The same is true of windows. Thus the visual entity seen on a user'"'"'s screen is represented by two objects: a window (distinguished by its frame title, icons, etc.) and a picture which is (partially) visible within the boundaries of the window'"'"'s frame. Multiple pictures can be updated simultaneously, and windows can be moved around on the screen and their sizes changed without the involvement of other windows or pictures. Also, such operations are performed without involving the application updating the window.
265 Citations
3 Claims
-
1. A human interface in a data processing system, said data processing system comprising at least one application process and at least one video display unit comprising a screen viewable by a system user, said interface comprising:
-
means for representing information within said data processing system by means of at least one abstract, device-independent picture, said picture being represented by a plurality of picture elements at least some of which are defined by said one application process; a picture manager process for manipulating said plurality of picture elements in response to a first message sent to said picture manager process by said one application process; a window manager process for managing the display of a window of said picture on said video display unit screen, said window manager process managing a plurality of parameters relating to said window including the size of said window; a console manager process for coordinating the operation of said picture manager process and said window manager process, said console manager process generating a second message, comprising size information, in response to a third message sent to said console manager process by said one application process, and providing said second message to said window manager process; and said window manager process adjusting the size of said window in response to said size information contained in said second message. - View Dependent Claims (2, 3)
-
Specification