WO1998013752A1 - Procede servant a reduire la surface d'affichage disponible pour afficher des applications - Google Patents
Procede servant a reduire la surface d'affichage disponible pour afficher des applications Download PDFInfo
- Publication number
- WO1998013752A1 WO1998013752A1 PCT/US1997/016401 US9716401W WO9813752A1 WO 1998013752 A1 WO1998013752 A1 WO 1998013752A1 US 9716401 W US9716401 W US 9716401W WO 9813752 A1 WO9813752 A1 WO 9813752A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- display
- window
- application
- display surface
- configuration file
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
Definitions
- the present application is related to the following:
- Patent application Serial No. , entitled “Method for Configuring and Controlling Computer Windows' Display of Multiple Applications”;
- Patent application Serial No. , entitled “Method of display categorization in a Multi- Window Display Environment”;
- Patent application Serial No. , entitled “Method for Re- Invoking Previously Displayed Software Application Displays in a Multi- Window Environment”;
- Patent application Serial No. , entitled "Method for Constraining the Number of Displays in a Multi-Window Computer
- Patent application Serial No. , entitled “Method for Configuring the Display Properties to be Applied to Predetermined Application Displays”; and 6.
- Patent application, Serial No. entitled “Method for Controlling the Presentation of Displays in a Multi- Window Computer Environment”; all of the above being incorporated by reference herein, and all of the above filed on even date herewith, and all of the above assigned to Honeywell Inc., the assignee of the present application.
- the present invention relates to a display system, and more particularly, to a method for constraining the available display surface in which an application or set of applications may be rendered in a multi-window environment.
- the method partitions in a predetermined manner the geographic area of a display surface such that not all applications can consume the entire available display area.
- the present invention provides a method for constraining various applications or sets of applications (displays) to predetermined geographic regions of the display surface.
- One set of applications may be constrained to a secondary "top physical screen".
- a portion of the display area could be "off limits” to all applications except specific "control panel type” displays, thus ensuring that the operator always has visible direct access to "important buttons" on the control panel. Even if the operator maximizes a display, it no longer covers the entire display area. It is maximized only to the extent allowed in its region as configured in an automated window manager configuration. The user can drag and size the window, if the configuration permits, but not beyond the configured region. Thus, the window (if in
- the present invention has potential utility in multiple-display computer environments in which critical displays must be protected from occlusion by non-critical displays. It also has usefulness in simply enforcing that predetermined categories of displays to be rendered within specific geographic regions of the available display surface. Thus, displays which share a common organizational categorization can be constrained to share a predetermined geographic display region and be limited to this region. A display can be easily enlarged (via standard maximize button) and yet not necessarily consume the entire display surface available to the computer. Displays can be protected from inadvertent occlusion by other displays; namely, the present invention provides the ability to retain a high level of confidence that critical displays are not rendered inaccessible because they cannot be found under a clutter of non-critical displays.
- the present invention a method for constraining the available display surface in which applications are rendered in a multi-window environment.
- the method in which an application display is displayed includes a display surface divided into a predetermined number of windows. Each window is defined to have a unique area of the display surface and is assigned to a predetermined category of display.
- the method comprises the steps of modifying an application display in response to an input to modify the display.
- the modified application display is verified to assure that the modified application display complies with specified parameters contained in a configuration file.
- the configuration file includes parameters which include, but are not limited to, size and position parameters. If the modified application display does not comply with the specified parameters of the configuration file, the application display is changed to conform with the parameters of the configuration file and the application file is outputted. If the modified application display complies with the specified parameters of the configuration file, the modified application display is outputted.
- Figure 1 shows a block diagram of a process control system of the preferred embodiment in which the present invention can be utilized
- Figure 2 shows a block diagram of common elements of each physical module of the process control system of Figure 1 ;
- Figure 3 shows a functional block diagram of a typical physical module of the process control system
- Figure 4 shows a block diagram of a Workspace Manager Display System of the preferred embodiment
- FIG. 5 shows the layout of an example configuration of a display of the Workspace Manager System (WSM), each window representing a different set of configured display characteristics, including but not limited to, the shown window locations and sizes;
- WSM Workspace Manager System
- Figure 6 shows an example ordering by which a newly-invoked application display area is related to a specific set of display characteristics for the example of Figure 5;
- Figure 8 shows an example workspace having one (1) critical display and four (4) non-critical displays
- Figure 9 shows an example of a maximized non-critical display and the remaining critical display of the configuration of Figure 8;
- Figure 10 shows the coordinate system identified with the display surface of the preferred embodiment of the present invention.
- Figure 1 1 shows a display surface having one window dragged to the middle of the display .surface and one window display specified as "always on top”.
- FIG. 1 there is shown a block diagram of a process control system 10 of the preferred embodiment in which the present invention can be found.
- the process control system 10 includes a plant control network 11 , and connected thereto is a data hiway 12, which permits a process controller 20' to be connected thereto.
- additional process controllers 20' can be operatively connected to the plant control network 1 1 via a corresponding hiway gateway 601 and a corresponding data hiway 12.
- a process controller 20, an interface apparatus which includes many new additions, improvements, and features over the process controller 20', is operatively connected to the plant control network 1 1 via a universal control network (UCN) 14 to a network interface module (NIM) 602.
- UCN universal control network
- NIM network interface module
- additional process controllers 20 can be operatively connected to the plant control network 11 via a corresponding UCN 14 and a corresponding NIM 602.
- the process controllers 20, 20' interface the analog input and output signals and digital input and output signals (A/I, A/O, DA, and D/O respectively) to the process control system 10 from the variety of field devices (not shown) of the process being controlled which include valves, pressure switches, pressure gauges, thermocouples, . . . .
- the plant control network (or more simply network) 11 provides the overall supervision of the controlled process in conjunction with the plant operator and obtains all the information needed to perform the supervisory function and includes an interface with the operator.
- the plant control network 1 1 includes a plurality of physical modules (or nodes), which include a universal operator station (US) 122, an application module (AM)
- HM history module
- CM computer module
- LPN local control network
- NIM 602 and HG 601 provide an interface between the LCN 120 and the UCN 14 and the LCN 120 and the data hiway 12, respectively.
- Physical modules 122, 124, 126, 128, . . . of network 11 of the preferred embodiment are of various specialized functional types. Each physical module is the peer, or equivalent, of the other in terms of right of access to the network's communication medium, or LCN 120, for the purpose of transmitting data to other physical modules of network 11.
- Universal operator station module (US) 122 of network 1 1 is a workstation for one or more plant operators.
- a history module (HM) 126 provides mass data storage capability.
- the history module 126 includes at least one conventional disk mass storage device, such as a Winchester disk, which disk storage device provides a large volume of nonvolatile storage capability for binary data.
- the types of data stored by such a mass storage device are typically trend histories, event histories, . . . .or data from which such histories can be determined, data that constitutes or forms CRT type displays, copies of programs for the physical modules . . . .
- An application module (AM) 124 provides additional data processing capability in support of the process control functions performed by the controllers associated with the process control subsystem 20, 20' such as data acquisition, alarming, batch history collection, and provide continuous control computational facilities when needed.
- the data processing capability of the application module 124 is provided by a processor (not shown) and a memory (not shown) associated with the module.
- Computer module (CM) 128 uses the standard or common units of all physical modules to permit a medium-to-large scale, general purpose data processing system to communicate with other physical modules of network 1 1 and the units of such modules over the LCN 120 and the units of process control subsystems 20, 20' via the hiway gateway module 601 , and the NIM 602, respectively.
- Data processing systems of a computer module 128 are used to provide supervisory, optimization, generalized user program preparation, and execution of such programs in higher-level program languages.
- the data processing systems of a computer module 128 have the capability of communicating with other such systems by a communication processor and communication lines.
- the local control network 120 is a high-speed, bit serial, dual redundant communication network that interconnects all the physical modules of plant control network 1 1.
- LCN 120 provides the only data transfer path between the principal sources of data, such as hiway gateway module 601 , application module 124, and history module
- LCN 120 also provides the communication medium over which large blocks of data, such as memory images, can be moved from one physical module, such as history module 126, to universal station module 122.
- LCN 120 is dual redundant in that it consists of two coaxial cables that permit the serial transmission of binary signals over both cables. Referring to Figure 2, there is shown a block diagram of the common elements of each physical module of the network 11 or the process control system 10.
- Each of the physical modules includes a module central processor unit 38 and a module memory 40, a random-access memory (not shown), and such additional controller devices, or units (not shown), which are configured to provide the desired functionality of that type of module, i.e., that of the operator station 122, for example.
- the data-processing capabilities of each module's CPU 38 and module memory 40 create a distributed processing environment which provides for improved reliability and performance of network 1 1 and process control system 10.
- the reliability of network 11 and system 10 is improved because, if one physical module of network 11 fails, the other physical modules will remain operational. As a result, network 1 1 as a whole is not disabled by such an occurrence as would be the case in centralized systems. Performance is improved by this distributed environment in that throughput and fast operator response times result from the increase computer processing resources and the concurrency and parallelism of the data-processing capabilities of the system.
- each physical module includes the BUS interface unit (BIU) 32, which is connected to the LCN 120 by the transceiver 34.
- BIU BUS interface unit
- Each physical module is also provided with the module BUS 36 which, in the preferred embodiment, is capable of transmitting 16 bits of data in parallel between the module CPU 38 and the module memory 40.
- Other units utilized to tailor each type of physical module to satisfy its functional requirements, are operatively connected to module BUS 36 so that each such unit can communicate with the other units of the physical module via its module BUS 36.
- the BIU 32 of the physical module initiates the transmission of data over LCN 120. In the preferred embodiment, all transmissions by a BIU 32 are transmitted over the coaxial cables which, in the preferred embodiment, form the LCN 120.
- FIG. 3 there is shown a functional block diagram of a typical physical module 122, 124, 126, 128 of the plant control network 1 1, and includes the BUS 32 and the transceiver 34, which connects BIU 32 to the LCN 120.
- BIU 32 is capable of transmitting binary data over LCN 120 and of receiving data from LCN 120.
- Transceiver 34 is capable of transmitting binary data over LCN 120 and of receiving data from LCN 120.
- LCN 120 is a dually-redundant coaxial cable with the capability of transmitting bit serial data.
- BIU 32 is provided with a very fast micro-engine 56.
- micro engine 56 is made up of bit slice components so that it can process eight bits in parallel and can execute a 24 bit microinstruction from its programmable read only memory (PROM) 58.
- PROM programmable read only memory
- Signals received from the LCN 120 are transmitted by transceiver 34 and receive circuitry 52 to receive FIFO register 54.
- Micro engine 56 examines the data stored in FIFO register 54 and determines if the information is addressed to the physical module. If the data is an information frame, the received data is transferred by direct memory access
- DMA direct memory access techniques to the physical module memory unit (MMU) 40 over module BUS 36.
- MMU physical module memory unit
- Module BUS interface element 41 provides the communication link between local BUS 39 and module BUS 36.
- Processor 68 executes instructions fetched from either its local memory 43, in the preferred embodiment an EPROM. or from MMU 40.
- Processor 68 has a crystal controlled clock 45 which produces clock pulses, or timing signals.
- Input/output (I/O) port 49 provides communication between MCPU 38 and equipment external to the physical module to permit program loading and the diagnosis of errors, or faults, for example.
- Each MCPU 38 includes a timing subsystem 48 which, in response to clock signals from module clock 45, produces fine resolution, synchronization, and real-time, timing signals.
- Any timing subsystem 48 which is provided with a timing subsystem driver 50, has the capability of transmitting timing information to other physical modules over the LCN 120.
- Another input to each timing subsystem 48 is timing information which is transmitted over LCN 120 and which is received through transceiver 34.
- timing receiver 55, and timing driver 57 of BIU 32 Timing pulses from module power supply
- timing subsystem 48 which are a function of the frequency of the external source of A.C. electric power applied to power supply 59, are used by timing subsystem 48 to correct longer-term frequency drift of the clock pulses produced by clock 45.
- the display system which incorporates the method of the present invention will now be described.
- FIG 4 there is shown a block diagram of a Workspace Manager (WSM) Display System of the preferred embodiment of the present invention.
- the Workspace Manager Display System or more simply referred to as Workspace Manager 124, is coupled to the LCN 120 of the process control system 10 in the preferred embodiment.
- the Workspace Manager (WSM) 124 is a personal computer (PC) which can be purchased in the marketplace, and includes an LCN co-processor 127 coupled to the LCN 120 and to an internal BUS (PCBUS) 131 of the PC (i.e., of the WSM 124).
- PCBUS internal BUS
- the LCN co-processor 127 includes the BIU 32, the module BUS 36, the module CPU 38, and the module memory 40, described above. This configuration permits the WSM 124 to communicate with the LCN 120 and the nodes connected thereto.
- the WSM 124 includes a graphics card 132 coupled to a display 125 and to the PC BUS 131.
- An Ethernet card 133 permits the WSM 124 to communicate with foreign systems (i.e., systems not coupled to the LCN 120).
- a microprocessor (mr) 134 of the PC is coupled to the PC BUS 131 and executes the Windows NT Operating System and the Workspace Manager System.
- a WSM memory 135 is also coupled to the PC BUS 131 and stores the various information (including a configuration file, which will be described later) for use by the mr 134.
- a keyboard 130 is included for inputting commands to the WSM 124.
- the display 125 is configured (or mapped) in a predetermined manner.
- a display screen (not shown), sometimes referred to as a display surface, of display 125 of WSM 124.
- the display screen (or workspace) is divided into three categories: schematics, trends, and alarms. This workspace is configured as follows:
- Trends are positioned along the right side of the workspace in fixed locations.
- the schematic invocation never results in the removal of alarm or trend display and vice versa.
- the normal windows functions such as MIN, MAX, . . . , features are included.
- a workspace management program i.e., software which in the preferred embodiment is a Windows NT, provided by the Microsoft Corp., which has been modified as will be described hereinunder.
- a window specification file (sometimes referred to as a configuration file) is provided to the workspace management software.
- the window specification is a set of window properties which can be applied to one or more real-application windows during runtime. Some of these properties, such as position, relate to existing windows concepts. Other properties, such as region and draggable, represent extended means of controlling application windows.
- a plurality of window specifications can be included in a given workspace configuration. At runtime, once the workspace manager associates a real-application window with a particular window specification, that specification's properties are applied and enforced for that application window. This will be further described hereinunder.
- Figure 6 shows the workspace groups and how the space is selected by the workspace manager program.
- the window specifications are organized into logical window groups for each workspace configuration.
- Each workspace configuration consists of a single top-level group, consisting of one or more window specifications, and/or subgroups.
- Each window group must be configured with one of three possible strategies for searching the matching window specification.
- Each of these strategies embodies a unique approach to determining the criteria by which a given application display will be managed and providing a new kind of functionality which is included as part of this invention:
- the automatic replacement of existing displays by newly-invokcd displays determining which existing display is to be replaced with a newly invoked display).
- a round-robin group uses a "round robin" approach in selecting which of its window specifications is applied to a given application window. This group is intended to support a cyclical replacement style in which the newest application window appears to replace the oldest one. All window specifications of this type of group share a common match expression so that a similar set of applications can easily match to each window in a group. Therefore, the match expression concept is applied at the group level for the round-robin groups.
- “manual-select” group is similar to the round-robin group in that all applications displayed in this group share a common match expression; however, this group does not automatically increment the window specification which should be used to manage the next application display which matches the group's match expression. Rather, the system allows the user to manually select where the next application display will appear, and all newly-invoked applications which belong to this group will continue to replace the manually-selected application until another application is manually selected. Applications are "selected” for replacement via special title-bar buttons which are included as part of this invention.
- the "first match” group is designed to search its list of subgroups and window specifications in a "top-down, depth-first” fashion. All items in this group, including individual window specifications, each have their own match expression. In the preferred embodiment, all three groups of the example of Figure 5 are of the round-robin group type and is so indicated in the window specification file (or sometimes called herein configuration file).
- FIG. 7 which comprises Figures 7A and 7B, there is shown a flow diagram of the WSM software operating in the Workspace Manager Display System of the present invention.
- a display of an application is requested via the keyboard 126 (or via a mouse interface with a corresponding display, not shown).
- the program operating within the Workspace Manager Display System 124 is essentially waiting for an input (Block 902). Once the input is received via the keyboard (or via the mouse), the message is decoded (Block 903) and branches to point X (Block 900) if a new display window of an application is requested (Block 900), or branches to point Y in Figure 7B if a current display is being operated, on or being manipulated (Block 912).
- the requested display is created (Block 901) and the operating system creates the window which incorporates the requested display (Block 904). Within the window, any miscellaneous request made by the operator is also set up in the display (Block 905); and if no specific display parameters have been requested, default conditions will be utilized to set up the display (Block 906). If the workspace manager is not involved (i.e., is not to manage the display) or is inoperative or is optionally turned off, the display as requested and as set up appears on the display screen of the display 125 (Block 909), and the program exits to wait state (Block 902).
- the display is modified in accordance with the workspace manager configuration file (or sometimes referred to herein as the window specification file) (Block 907).
- the configuration file is stored within the Workspace Manager Display System 124 and is generated offline and contains the parameters which define the workspace area of the display screen. ' In particular, the location on the display screen is modified such that the requested display appears in the next available window of the Window 1, Window 2, . . . , Trend 1 , . . . , or Alarm 1 . . . , in the example of Figure 5.
- Block 910 If the requested display is to replace an existing display (Block 910), the existing display is closed (Block 91 1) and the program continues to Block 909, in which the display appears in the controlled format and within the controlled, predetermined area, and the program then exits to the wait loop. If an existing display is not to be replaced, the program branches immediately to Block 909. the display appears, and the program exits to Block 902.
- provision exists for replacing an old display with a newly-requested display In the preferred embodiment of the present invention, provision exists for replacing an old display with a newly-requested display.
- displays may be marked by an operator as not being replaceable, . .
- a display is being managed, i.e., operated on or modified (Block 912)
- the display is checked to determine if the operation is a move, size, stretch, . . . , being requested by the user or the application (Block 913).
- the standard windows operating system (OS) of the WSM software signals its intent to redraw the display with the new coordinates (Block 914). If the display is being managed by the workspace manager, a determination is made whether the new coordinates violate the configuration file (the window specification file)
- Block 916 If the coordinates are outside the configuration file, the coordinates are modified to bring them into compliance with the configuration file (Block 915).
- Block 914 when the operating system redraws the display with the new coordinates and the display is not being managed by the workspace manager, the display appears in the requested coordinates (Block 917) and the program exits to the wait loop (Block 902). If the new coordinates in Block 916 do not violate the configuration file, the program proceeds to display the requested modified display in the requested coordinates (Block 917), and the program exits to the wait loop (Block 902).
- the window specification file is a file stored within the WSM memory 135 of the WSM 124.
- Each entry into the configuration file includes the size of the window, the position of the window, . . . , and/or other characteristics which define the parameters and properties of the window.
- the applications being displayed in the preferred embodiment are process-control related, it will be further understood by those skilled in the art that the application can be any application being monitored, e.g., financial applications when financial systems are being monitored, manufacturing plant operations when utilized in manufacturing operations, . . . .
- FIG. 8 there is shown an example workspace having one (1 ) critical display positioned at the bottom of the screen and four (4) non-critical displays, Windows 1-4 (schematics), which are positioned in the remainder of the display area.
- the critical display of Figure 8 is, for example, what has previously been referred to as the Alarm displays.
- the Workspace Manager program recognizes the different categories of the displays and manages the presentation of these displays according to the category. Thus, important displays, such as
- Alarm displays are not covered by those displays deemed less important.
- the workspace of this example appears on the display surface as shown in Figure 8 upon initial startup.
- the non-critical displays have been limited to a region in which all four non-critical displays re initially presented.
- the schematic displays can be moved, sized, and maximized; but these displays are not permitted to extend beyond the window's region. Therefore, the schematic displays never have the opportunity to hide (or overlay) the lower region of the display, in which the critical display exists.
- Figure 9 shows an example of a maximized non-critical display and the remaining critical display.
- the windows are defined in the configuration file on a coordinate system which defines the origin of the display surface (and each window) as 0, 0, at the upper left corner, as shown in Figure 10.
- the arrows on the coordinate system identify the positive directions.
- the configuration file identifies the origin of the window (example 10, 30) and the x width and the y height (example 8 and 5) respectively.
- the configuration file likewise specifies the region and the categories associated therewith.
- the "schematics" region of Figure 8 is specified in the configuration file to cover the areas of Window 1 through Window 4. If a window is draggable, or can be sized (stretched or otherwise modified size-wise), it can only be presented in the region of the specified category. If a schematic is maximized, it cannot cover the entire display area but is permitted to cover the entire region (i.e., the schematic region but not the Alarm region).
- Block 913 there is inputted a command to move, size, . . . a display.
- the windows operating system modifies the display in accordance with the command.
- the new x, y coordinate (origin of the window) and the new window size (ex, cy) are generated and passed to the Workspace Manager System (Block 916).
- the Workspace Manager System checks to see whether the modified window coordinate and size are within the specification. If it is within the limits of the configuration file, the display is outputted (Block 918). If the modified window is not in compliance with the configuration file, the Workspace Manager System permits the modification to the window only to the extent that it stays within the limits set forth in the configuration file
- Block 915 the display outputted will appear; and if it is being dragged, appear to simply stop at the region boundary.
- the logic of Block 916 is well known to those skilled in the art. For example: where x, y (new display origin) ex (new x width) cy (new y height) and rx, ry (origin of the region) rxw (x width), and ryh (h height, of the region, as specified in the configuration file), if x ⁇ rx or y ⁇ ry, then the window is outside the region.
- the size is determined to be in/out of compliance, and if not in compliance, modified to bring the display into compliance, e.g. (from above): x is set to rx, and y is set to ry.
- Modifying the display can be a result of MAX input (which modifies the size), a drag operation assuming a drag is permitted of a window as specified in the configuration file (which modifies the position), a stretch operation (which modifies the size), . . . . Verifying the coordinates of a modified display to be within a predetermined area, and modifying the coordinates to essentially force a display to be within a predetermined area, are basic techniques and will not be discussed further here.
- the configuration file can also define a window to be "always on top”.
- this feature can be utilized to prevent a critical display from being covered by a non-critical display. For example, as in Figure 8, assuming all windows (Windows 1 -4) contained a display, and the display of Window 4 is draggable, but Window 2 is specified as "always on top”, if Window 4 is dragged to the middle of the display, as shown in Figure 1 1 , then Window 4 would overlay the displays of Windows 1 and 3, but the display of Window 2 would not be overlain (since it is specified as "always on top”).
- each window can be specified in the configuration file as being draggable, being closeable, being sizeable, and having an initial position and size specified.
- the basic flow is the same as described for region constraint. Namely, the windows operating system responds to the input of dragging, sizing, closing, . . . , generates the new display, and indicates an intent to change the display.
- the Workspace Manager System checks that the "proposed" changes are within the parameters specified by the configuration file. If they are, the proposed changes are passed to output. If not, the proposed changes are modified by the Workspace Manager System to bring the proposed changes within the limits specified by the configuration file.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
L'invention se rapporte à un procédé servant à réduire la surface d'affichage disponible pour afficher des applications, ladite surface d'affichage étant divisée en un nombre prédéterminé de fenêtres. Chaque fenêtre est définie de sorte à occuper une seule zone de la surface d'affichage et appartient à une catégorie prédéterminée d'affichage. Le procédé consiste à modifier un affichage d'applications en réponse à une entrée de données, qui sont émises en vue de modifier l'affichage. L'affichage modifié est contrôlé pour vérifier qu'il respecte bien certains paramètres spécifiés, qui sont contenus dans le fichier de configuration. Ce fichier de configuration comprend des paramètres relatifs à la taille et des paramètres relatifs à l'emplacement. S'il n'est pas conforme aux paramètres spécifiés, l'affichage d'applications modifié est changé pour qu'il soit conforme aux paramètres du fichier de configuration et est sorti pour être affiché.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU43512/97A AU4351297A (en) | 1996-09-27 | 1997-09-15 | Method for constraining the available display surface in which application displays may be rendered |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US72034696A | 1996-09-27 | 1996-09-27 | |
US08/720,346 | 1996-09-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1998013752A1 true WO1998013752A1 (fr) | 1998-04-02 |
Family
ID=24893665
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1997/016401 WO1998013752A1 (fr) | 1996-09-27 | 1997-09-15 | Procede servant a reduire la surface d'affichage disponible pour afficher des applications |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU4351297A (fr) |
WO (1) | WO1998013752A1 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0961201A3 (fr) * | 1998-05-28 | 2000-04-19 | Matsushita Electric Industrial Co., Ltd. | Méthode et dispositif de commande d'affichage |
WO2002039266A3 (fr) * | 2000-11-13 | 2004-02-26 | Xsides Corp | Procede et systeme de controle d'une interface utilisateur complementaire sur une surface d'affichage |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0228716A (ja) * | 1988-07-18 | 1990-01-30 | Matsushita Electric Ind Co Ltd | マルチウィンドウ装置 |
US5487143A (en) * | 1994-04-06 | 1996-01-23 | Altera Corporation | Computer user interface having tiled and overlapped window areas |
EP0747805A1 (fr) * | 1995-06-07 | 1996-12-11 | SONY ELECTRONICS INC. (a Delaware corporation) | Gestion de fenêtres |
-
1997
- 1997-09-15 WO PCT/US1997/016401 patent/WO1998013752A1/fr active Application Filing
- 1997-09-15 AU AU43512/97A patent/AU4351297A/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0228716A (ja) * | 1988-07-18 | 1990-01-30 | Matsushita Electric Ind Co Ltd | マルチウィンドウ装置 |
US5487143A (en) * | 1994-04-06 | 1996-01-23 | Altera Corporation | Computer user interface having tiled and overlapped window areas |
EP0747805A1 (fr) * | 1995-06-07 | 1996-12-11 | SONY ELECTRONICS INC. (a Delaware corporation) | Gestion de fenêtres |
Non-Patent Citations (3)
Title |
---|
"ICON SAFE ZONE", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 35, no. 6, 1 November 1992 (1992-11-01), pages 34 - 35, XP000314049 * |
"USER-FRIENDLY GRAPHICAL INTERFACE FOR WINDOW MANAGEMENT USING REFERENCE FRAMES", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 37, no. 5, 1 May 1994 (1994-05-01), pages 235 - 238, XP000453145 * |
PATENT ABSTRACTS OF JAPAN vol. 014, no. 179 (P - 1034) 10 April 1990 (1990-04-10) * |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100672041B1 (ko) * | 1998-05-28 | 2007-01-22 | 마쯔시다덴기산교 가부시키가이샤 | 표시제어장치 및 방법 |
US7213213B2 (en) | 1998-05-28 | 2007-05-01 | Matsushita Electric Industrial Co., Ltd. | Display control device and method |
EP1321925A1 (fr) * | 1998-05-28 | 2003-06-25 | Matsushita Electric Industrial Co., Ltd. | Méthode et dispositif de commande d'affichage |
CN101231581B (zh) * | 1998-05-28 | 2012-06-06 | 松下电器产业株式会社 | 显示控制设备和显示控制方法 |
US6710789B1 (en) | 1998-05-28 | 2004-03-23 | Matsushita Electric Industrial Co., Ltd. | Device and method for authorizing use of a pre-coded display area |
EP1411491A1 (fr) * | 1998-05-28 | 2004-04-21 | Matsushita Electric Industrial Co., Ltd. | Méthode et dispositif de commande d'affichage |
EP1555649A3 (fr) * | 1998-05-28 | 2006-04-12 | Matsushita Electric Industrial Co., Ltd. | Méthode et dispositif de commande d'affichage |
EP1571646A3 (fr) * | 1998-05-28 | 2006-04-12 | Matsushita Electric Industrial Co., Ltd. | Méthode et dispositif de commande d'affichage |
EP1571645A3 (fr) * | 1998-05-28 | 2006-04-12 | Matsushita Electric Industrial Co., Ltd. | Méthode et dispositif de commande d'affichage |
US7221362B2 (en) | 1998-05-28 | 2007-05-22 | Matsushita Electric Industrial Co., Ltd. | Display control device and method |
EP1321924A1 (fr) * | 1998-05-28 | 2003-06-25 | Matsushita Electric Industrial Co., Ltd. | Méthode et dispositif de commande d'affichage |
EP0961201A3 (fr) * | 1998-05-28 | 2000-04-19 | Matsushita Electric Industrial Co., Ltd. | Méthode et dispositif de commande d'affichage |
EP1560195A3 (fr) * | 1998-05-28 | 2006-04-12 | Matsushita Electric Industrial Co., Ltd. | Méthode et dispositif de commande d'affichage |
US7260786B2 (en) | 1998-05-28 | 2007-08-21 | Matsushita Electric Industrial Co., Ltd. | Display control device and method |
US7302647B2 (en) | 1998-05-28 | 2007-11-27 | Matsushita Electric Industrial Co., Ltd. | Display control device and method |
US7305628B2 (en) | 1998-05-28 | 2007-12-04 | Matsushita Electric Industrial Co., Ltd. | Display control device and method |
US7340687B2 (en) | 1998-05-28 | 2008-03-04 | Matsushita Electric Industrial Co., Ltd. | Display control device and method |
JP2009076087A (ja) * | 1998-05-28 | 2009-04-09 | Panasonic Corp | 表示制御装置および方法 |
US7739619B2 (en) | 1998-05-28 | 2010-06-15 | Panasonic Corporation | Display control device and method |
CN101231579B (zh) * | 1998-05-28 | 2012-04-18 | 松下电器产业株式会社 | 显示控制设备和显示控制方法 |
US8191009B2 (en) | 1998-05-28 | 2012-05-29 | Panasonic Corporation | Display control device and method |
WO2002039266A3 (fr) * | 2000-11-13 | 2004-02-26 | Xsides Corp | Procede et systeme de controle d'une interface utilisateur complementaire sur une surface d'affichage |
Also Published As
Publication number | Publication date |
---|---|
AU4351297A (en) | 1998-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5796403A (en) | Method of display categorization in a multi-window display | |
US5734380A (en) | Method for controlling the presentation of displays in a multi-window computer environment | |
JP6549748B2 (ja) | プロセス制御構成方法、プロセス制御構成システム、及びソフトウェアシステム | |
US5315711A (en) | Method and apparatus for remotely and centrally controlling a plurality of host processors | |
US6078320A (en) | System for configuring a process control environment | |
EP1784695B1 (fr) | Interface d'execution graphique integree pour systemes de commande de processus | |
EP1986086A1 (fr) | Dispositif de commande, programme de commande et méthode de commande pour commander l'affichage d'un dispositif d'affichage pour afficher des fenêtres superposées | |
WO1998036353A1 (fr) | Systeme de configuration d'un environnement de gestion de processus industriels a elements graphiques | |
US20080189637A1 (en) | Data quality and status behavior for human machine interface graphics in industrial control and automation systems | |
EP0477124A1 (fr) | Méthode et dispositif pour le traitement distribué d'informations d'écrans de visualisation | |
JPH08314704A (ja) | 制御プログラム生成システム | |
US20080010608A1 (en) | Apparatus and methods for ensuring visibility of display window | |
US20010045453A1 (en) | Man-machine interface for a smart card reader | |
WO1998013752A1 (fr) | Procede servant a reduire la surface d'affichage disponible pour afficher des applications | |
WO1998013751A1 (fr) | Methode pour configurer les proprietes d'affichage a appliquer a des ecrans d'applications predetermines | |
WO1998013747A1 (fr) | Procede permettant de rappeler les ecrans d'applications logicielles prealablement affichees dans un environnement multifenetre | |
WO1998013749A1 (fr) | Methode de configuration et de commande de l'affichage de fenetres d'applications multiples | |
WO1998013816A1 (fr) | Procede de limitation du nombre d'affichages dans un environnement informatique multi-fenetres | |
US8627225B2 (en) | Apparatus and methods for ensuring closure of displays | |
JP2022012393A (ja) | ソフトウェア開発環境提供システム、ソフトウェア開発環境提供方法、及びソフトウェア開発環境提供プログラム | |
US11922546B2 (en) | Methods and apparatus to generate and display trends associated with a process control system | |
HK1023196A (en) | Method for controlling the presentation of displays in a multi-window computer environment | |
JP2000029503A (ja) | プロセス制御システム | |
JP2000029851A (ja) | プロセス制御システム | |
HK1138653B (en) | Viewing status system for human machine interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU CA CN JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: CA |
|
NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 1998515711 Format of ref document f/p: F |
|
122 | Ep: pct application non-entry in european phase |