EP0564548B1

Apparatus and method for creation of a user definable video displayed document showing changes in real time data

Abstract

A software program providing a facility for a user to compose a custom active document using tools provided by the program. The active document can be comprised of one or more sheets each of which is composed in a custom manner by the user and each of which can show real time data and the changes therein generated by any complex system. The user can select which real time data is to be displayed, where it is to be displayed and in what format and style it is to be displayed. The user can control the "look" of the active document through full control of the fonts, colors, pen etc. The user may also define alarm limits against which real time data updates are compared as well as scripts of commands to be performed in case an alarm limit is exceeded. Scripts of commands to be performed written by the user may also be invoked from a menu option. The tools provided for a financial analysis embodiment of the invention allow the user to layout each sheet of the active document with: quotes of prices, volume etc. on various financial instruments such as stocks, bonds, etc., tickers showing trade data, graphs over time of various values or superimposed graphs of changes over time of several real time data values, bar graphs of some aspect of a set of financial instruments, segments defined by the user of pages selected by the user of page-based financial services like telerate, and groups of real time data. "Buttons" can be programmed to perform any user defined script of actions. Metadata and style maps are used to offload some of the work of specifying the format of the displayed objects from the user to the machine itself.

EP0564548B1, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Expired 20 December 2011, 14.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

35 claims: 35 independent, 0 dependent

  1. 1
    An apparatus for transforming a blank display (82) of a computer (40) into an active document (62) having one or more pages of user defined display, referred to herein as an active document (62) showing at least the changing values of data the value of which may change over time, said display of said active document changing as the values of said data selected for display on said active document change, said apparatus having a computer (40) for storing and executing one or more programs (52) , and having a display (82), and having one or more input devices (126, 128) providing input signals from a user including requests and commands, said computer (40) coupled to at least one source (34) of changeable data via a data path (32) coupling said computer (40) to said at least one source of changeable data, characterized by:a communication program (90) in execution on said computer (40) for carrying out subject based addressing for receiving subscription requests specifying a subject on which data is desired and for mapping the subject of each said subscription request to the identity and/or location of one or more sources of data on that subject, and for automatically establishing at least one subscription communication path via said data path (32) to at least one of said sources of data on each said subject such that the current value of said data on each said subject for which there is an active subscription and all updates thereto will be obtained and made available for display;a dispatcher program (136) in execution on said computer (40) and coupled to said communication program and to said input devices for receiving requests from a user via one or more of said input devices to display on said display (82) one or more items of said changeable data arriving from said source of changeable data, said requests for data specified only by subject, and for generating and sending to said communication program a subscription request for each said subject thereby causing retrieval by said communication program on a subscription basis of only said requested items of changeable data and all updates thereto via said data path, and for making said retrieved data and all changes thereto available for display;anda document composition program (52) in execution on said computer (40) and coupled at least to said dispatcher program (136) and to said computer display (82) for accepting composition commands entered by a user via said dispatcher program (136), said composition commands defining the desired content and appearance on said display (82) of said active document (62) and for receiving from said dispatcher program (136) said changeable data retrieved by said communication program and displaying said changeable data on said display (82) at the location and in the manner specified by said user through said composition commands such that the displayed values virtually instantaneously reflect changes in the value of said changeable data as said values change over time. Dispositif pour transformer un affichage de formule vierge d'un dispositif d'affichage (82) d'un ordinateur (40) en un document actif (62) comportant une ou plusieurs pages de l'affichage défini par l'utilisateur, désigné comme étant un document actif (62) montrant au moins les valeurs variables de données, dont la valeur peut varier dans le temps, ledit affichage dudit document actif variant lorsque les valeurs desdites données sélectionnées pour l'affichage sur ledit document actif changent, ledit dispositif comportant un ordinateur (40) pour mémoriser et exécuter un ou plusieurs programmes (52), et comportant un dispositif d'affichage (82) et possédant un ou plusieurs dispositifs d'entrée (126,128) délivrant des signaux d'entrée provenant d'un utilisateur et contenant des demandes et des commandes, ledit ordinateur (40) étant couplé à au moins une source (34) de données modifiables par l'intermédiaire d'un trajet de données (32) couplant ledit ordinateur (40) à ladite au moins une source de données modifiables, caractérisé par : un programme de communication (90) en cours d'exécution dans ledit ordinateur (40) pour effectuer l'adressage basé sur un objet pour la réception de demandes d'indiçage spécifiant à un sujet pour lequel des données sont désirées, et pour mettre en correspondance le sujet de chacune desdites demandes d'indiçage avec l'identité et/ou l'emplacement d'une ou de plusieurs sources de données concernant ce sujet, et pour établir automatiquement au moins un trajet de communication d'indiçage par l'intermédiaire dudit trajet de transmission de données (32) avec au moins l'une desdites sources de données concernant chacun desdits sujets de telle sorte que la valeur actuelle desdites données concernant chacun desdits sujets pour lequel il existe un indiçage actif, et toutes les mises à jour concernant ce sujet sont obtenues et mises à disposition pour l'affichage;un programme de distribution (136) en cours d'exécution dans ledit ordinateur (40) et couplé audit programme de communication et audit dispositif d'entrée pour recevoir des demandes provenant d'un utilisateur par l'intermédiaire d'un ou de plusieurs desdits dispositifs d'entrée pour afficher sur ledit dispositif d'affichage (82) un ou plusieurs éléments desdites données modifiables arrivant de la source de données modifiables, lesdites demandes de données spécifiées uniquement par un sujet, et pour produire et envoyer audit programme de communication une demande d'indiçage pour chacun desdits sujets, de manière à déclencher ainsi la récupération, par ledit programme de communication sur une base d'indiçages, uniquement desdits éléments demandés de données modifiables et toutes les mises à jour les concernant, par l'intermédiaire du trajet de transmission de données, et pour rendre lesdites données extraites et toutes les modifications apportées à ces données disponibles pour l'affichage;etun programme de composition de document (52) exécuté dans ledit ordinateur (40) et couplé au moins audit programme de distribution (136) et audit dispositif d'affichage (82) de l'ordinateur pour l'acceptation de commandes de composition introduite par un utilisateur par l'intermédiaire dudit programme du distributeur (136), lesdites commandes de composition définissant le contenu et l'aspect désirés sur ledit dispositif d'affichage (82) dudit document actif (62) et pour la réception, à partir dudit programme du distributeur (136), desdites données modifiables extraites par ledit programme de communication et afficher lesdites données modifiables sur ledit dispositif d'affichage (82) à l'emplacement et de la manière spécifiés par ledit utilisateur à l'aide desdites commande de composition de sorte que les valeurs affichées reflètent réellement instantanément des variations de la valeur desdites données modifiables lorsque lesdites valeurs varient dans le temps. Vorrichtung zum Transformieren einer Leeranzeige (82) eines Computers (40) in ein aktives Dokument (62) mit einer oder mehreren Seiten von benutzerdefinierter Anzeige, im folgenden als ein aktives Dokument (62) bezeichnet, welches zumindest die sich ändernden Werte von Daten, deren Werte sich mit der Zeit ändern können, zeigt, wobei sich die Anzeige des aktiven Dokuments so ändert, wie die Werte der Daten, die zum Anzeigen auf dem aktiven Dokument ausgewählt sind, sich ändern wobei die Vorrichtung einen Computer (40) zum Speichern und Ausführen eines oder mehrerer Programme (52) und eine Anzeige (82) und eine oder mehrere Eingabevorrichtungen (126, 128) hat, welche Eingabesignale von einem Benutzer inklusive Anforderungen und Befehle hat, wobei der Computer (40) mit zumindest einer Quelle (34) veränderlicher Daten über einen Datenpfad (32) verbunden ist, welcher den Computer (40) mit zumindest einer Quelle veränderlicher Daten verbindet, gekennzeichnet durch ein Kommunikationsprogramm (90) in Ausführung auf dem Computer (40) zum Ausführen gegenstandsbasierten Adressierens zum Empfangen von Subskriptionsanforderungen, die einen Gegenstand spezifizieren, zu welchem Daten gewünscht sind, und zum Abbilden des Gegenstands jeder dieser Teilnahmeanforderungen auf die Identität und/oder Stelle einer oder mehrerer Quellen von Daten zu diesem Gegenstand und zum automatischen Herstellen von zumindest einem Subskriptionskommunikationspfad über den Datenpfad (32) zu zumindest einer der Quellen von Daten zu jedem Gegenstand, derart, daß der gegenwärtige Wert der Daten zu jedem Gegenstand, für welchen eine aktive Subskription vorhanden ist, und alle Aktualisierungen hierzu erhalten werden und zum Anzeigen verfügbar gemacht werden;ein Zuteilungsprogramm (136) in Ausführung auf dem Computer (40) und mit dem Kommunikationsprogramm und den Eingabevorrichtungen verbunden zum Empfangen von Anforderungen von einem Benutzer über eine oder mehrere der Eingabevorrichtungen, um auf der Anzeige (82) ein oder mehrere Blöcke der veränderlichen Daten anzuzeigen, welche von der Quelle veränderlicher Daten ankommen, wobei die Anforderungen für Daten nur durch den Gegenstand spezifiziert sind, und zum Erzeugen und Senden an das Kommunikationsprogramm einer Subskriptionsanforderung für jeden der Gegenstände, wodurch es einen Abruf durch das Kommunikationsprogramm auf einer Subskriptionsbasis auf nur den angeforderten Blöcken veränderlicher Daten und aller Aktualisierungen hierzu über den Datenpfad bewirkt, und zum Verfügbarmachen der abgefragten Daten und aller Veränderungen hierzu zum Anzeigen;undein Dokumenten-Zusammenstellungsprogramm (52) in Ausführung auf dem Computer (40) und mit zumindest dem Zuteilungsprogramm (136) und der Computeranzeige (82) verbunden zum Annehmen von Zusammenstellungsbefehlen, die durch einen Benutzer über das Zuteilungsprogramm (136) eingegeben werden, wobei die Zusammenstellungsbefehle den gewünschten Inhalt und die Erscheinung auf der Anzeige (82) des aktiven Dokuments (62) definieren, und zum Empfangen von dem Zuteilungsprogramm (136) der veränderlichen Daten, welche durch das Kommunikationsprogramm abgerufen wurden, und zum Anzeigen der veränderlichen Daten auf der Anzeige (82) an der Stelle und in der Weise, spezifiziert durch den Benutzer durch die Zusammenstellungsbefehle, derart, daß die angezeigten Werte virtuell sofort Änderungen in den Werten der veränderlichen Daten so reflektieren, wie sich die Werte über die Zeit ändern.
  2. 2
    An apparatus for creating a displayed image on a display (82) in the form of a custom active document (62) showing changes in one or more items of requested data which change over time, said active document (62) useful in visualizing events in a system comprising said one or more items of requested, changeable data output by one or more sources of data, said apparatus operating in a computing environment including said one or more sources of changeable data (34, 36), a computer (40) having said display (82) and one or more input devices and an operating system program which controls operation of said computer, said computer (40) being coupled to said sources of changeable data (34, 36) by a data path (32) and communication software in execution on said computer (40) which also controls operation of said computer, said apparatus characterized by:said communication software (90) controlling operation of said computer (40, 34) so as to receive requests for said one or more items of data and so as to obtain and deliver said one or more items of requested data generated by said sources of changeable data using a subscription paradigm wherein, for any item of said changeable data for which a subscription has been requested, said communication software controls said computer (40, 34) so as to automatically obtain data from said one or more sources of changeable data which includes the requested data and deliver only the current value(s) of said one or more requested item(s) of said changeable data and all updates thereto until the subscription is cancelled;one or more document composition programs (52) in execution on said computer (40) for providing tool icons (78, 80), layout tools or function options in menus (54, 56) displayed on said display (82) which can be invoked by a user so as to issue composition commands used to compose from a blank computer display (82) an active document (62), said active document (62) including one or more items of said changeable data, said active document (62) comprising a document having one or more pages (64) where each page (64) has a user defined composition, format and layout and has displayed thereon one or more user defined display objects some or all of which may display the changing value of said one or more items of said changeable data displayed at user defined locations thereon and displayed in a user defined format and with a user defined style and with optional user defined conditions which may be triggered by attainment of user defined values of the changeable data associated with said display object, the occurrence of said user defined conditions causing user defined events to occur, said document composition program controlling said computer (40) so as to be coupled to said communication software, and controlling said computer (40) so as to convert any composition command calling for display of the value of an item of changeable data to a user requests for a subscription to the specified one or more items of said requested data and all updates thereto as said updates are published by said one or more sources of changeable data and for automatically requesting said communication software to create a communication channel across said data path (32) and obtain data from one or more sources of changeable data which includes said specified items of changeable data and updates thereto thereby causing said communication program to automatically deliver to said document composition program only the requested items of real time data and updates thereto, and said document composition program for controlling said computer (40) to receive said one or more items of said changeable data and updates thereto from said communication program, and for displaying on said computer display (82) said one or more items of requested data and all updates thereto in the manner defined by said user using said composition commands until said subscription is cancelled, said document composition program including input means coupled to said one or more input devices and said communication software for receiving input events comprising user composition commands and values of selected items of said real time data for which subscriptions exist and dispatching these events to said document composition program for use in updating said displayed image of said document. Dispositif pour créer une image affichée sur un dispositif d'affichage (82) sous la forme d'un document usuel actif (62) montrant des modifications d'un ou de plusieurs éléments de données demandés, qui varient dans le temps, ledit document actif (62) utile pour visualiser des éléments dans un système comprenant lesdits éléments ou lesdits plusieurs éléments de données demandées modifiables délivrées par une ou plusieurs sources de données, ledit dispositif fonctionnant dans un environnement de calcul incluant ladite ou lesdites plusieurs sources de données modifiables (34,36), un ordinateur (40) comportant ledit dispositif d'affichage (82) et un ou plusieurs dispositifs d'entrée et un programme du système opérationnel qui commande le fonctionnement dudit ordinateur, ledit ordinateur (40) étant couplé auxdites sources de données modifiables (34,36) au moyen d'un trajet de transmission de données (32) et par un logiciel de communication exécuté dans ledit ordinateur (40) qui commande également le fonctionnement dudit ordinateur, ledit dispositif étant caractérisé en ce que :ledit logiciel de communication (90) commande le fonctionnement dudit ordinateur (40,34) de manière à recevoir des demandes pour ledit élément ou lesdits plusieurs éléments de données et pour obtenir et délivrer ledit élément ou lesdits plusieurs éléments de données demandées, produites par lesdites sources de données modifiables en utilisant un modèle d'indiçage, selon lequel, pour tout élément desdites données modifiables, pour lequel un indiçage a été demandé, ledit logiciel de communication commande ledit ordinateur (40,34) de manière à obtenir automatiquement des données provenant de ladite source ou desdites plusieurs sources de données modifiables, qui incluent les données demandées, et délivrer uniquement la ou les valeurs actuelles dudit élément demandé et desdits plusieurs éléments demandés desdites données modifiables et toutes les mises à jour de ces données, jusqu'à ce que l'indiçage soit supprimé;un ou plusieurs programmes de composition de documents (52) exécutés dans ledit ordinateur (40) pour délivrer des icônes d'outils (78,80), des outils d'agencement ou des options de fonctionnement dans des menus (54,56) affichés sur ledit dispositif d'affichage (82) et qui peuvent être appelés par un utilisateur de manière à délivrer des commandes de composition utilisées pour composer un document actif (62) à partir d'un affichage de formule vierge d'un dispositif d'affichage (82) de l'ordinateur, ledit document actif (62) comprenant un ou plusieurs éléments desdites données modifiables, ledit document actif (62) comprenant un document possédant une ou plusieurs pages (64), dont chacune possède une composition, un format et un agencement définis par l'utilisateur et sur chacune desquelles sont affichés un ou plusieurs objets d'affichage définis par l'utilisateur, dont certains ou tous peuvent afficher la valeur variable dudit élément ou desdits plusieurs éléments desdites données modifiables affichées en des emplacements, définis par l'utilisateur, sur le document et affichées par un format défini par l'utilisateur et avec un style défini par l'utilisateur et avec des conditions optionnelles définies par l'utilisateur, qui peuvent être déclenchées par le fait que des valeurs, définies par l'utilisateur, des données modifiables associées audit objet d'affichage sont atteintes, l'apparition desdites conditions définies par l'utilisateur provoquant l'apparition d'événements définis par l'utilisateur, ledit programme de composition de document commandant ledit ordinateur (40) de manière qu'il soit couplé audit logiciel de communication, et commandant ledit ordinateur (40) de manière à convertir n'importe quelle commande de composition requérant l'affichage d'un élément de donnée modifiable pour répondre à des demandes, formulées par l'utilisateur, d'un indiçage sur l'élément spécifié ou les différents éléments spécifiés desdites données demandées et de toutes leurs mises à jour, lorsque lesdites mises à jour sont publiées par ladite source ou les différentes sources de données modifiables, et pour demander automatiquement ledit logiciel de communication pour créer un canal de communication en travers dudit trajet de transmission de données (32) et obtenir des données à partir d'une ou de plusieurs sources de données modifiables, qui incluent lesdits éléments spécifiés de données modifiables et leurs mises à jour, de manière à amener ledit programme de communication à délivrer automatiquement audit programme de composition de document, uniquement les éléments requis de données en temps réel et leurs mises à jour, et ledit programme de composition de documents pour commander ledit ordinateur (40) pour qu'il reçoive ledit élément ou lesdits plusieurs éléments à l'aide desdites données modifiables et leurs mises à jour à partir dudit programme de communication, et pour afficher, sur ledit dispositif d'affichage (82) de l'ordinateur, ledit élément ou lesdits plusieurs éléments de données demandés et toutes leurs mises à jour de la manière définie par ledit utilisateur utilisant lesdites commandes de composition jusqu'à ce que ledit indiçage soit supprimé, ledit programme de composition de document comprenant des moyens d'entrée couplés audit dispositif d'entrée ou auxdits plusieurs dispositifs d'entrée et audit logiciel de communication pour recevoir des événements d'entrée comprenant des commandes de composition de l'utilisateur et des valeurs d'éléments sélectionnés desdites données en temps réel, pour lesquelles des indiçages existent, et distribuer ces événements audit programme de composition de document pour leur utilisation dans la mise à jour de ladite image affichée dudit document. Vorrichtung zum Erzeugen eines angezeigten Bildes auf einer Anzeige (82) in der Form eines kundenspezifischen aktiven Dokuments (62), welches Änderungen in einem oder mehreren Blöcken angeforderter Daten, welche sich über die Zeit ändern, zeigen, wobei das aktive Dokument (62) nützlich ist beim Visualisieren von Ereignissen in einem System, welches die ein oder mehreren Blöcke angeforderter veränderlicher Daten aufweist, welche durch eine oder mehrere Quellen von Daten ausgegeben werden, wobei die Vorrichtung in einer Rechenumgebung arbeitet, aufweisend: eine oder mehreren Quellen veränderlicher Daten (34, 36), einen Computer (40) mit der Anzeige (82) und einer oder mehreren Eingabevorrichtungen und einem Betriebssystemprogramm, welches den Betrieb des Computers steuert, wobei der Computer (40) verbunden ist mit den Quellen veränderlicher Daten (34, 36) durch einen Datenpfad (32) und Kommunikations-Software in Ausführung auf dem Computer (40), welche auch den Betrieb des Computers steuert, wobei die Vorrichtung gekennzeichnet ist durch Steuern des Betriebs des Computers (40, 34) durch die Kommunikations-Software (90), um Anforderungen für eines oder mehrere Blöcke von Daten zu empfangen und um die ein oder mehreren Blöcke von angeforderten Daten zu erhalten und zu liefern, welche durch die Quellen veränderlicher Daten unter Benutzung eines Subskriptions-Musterbeispiels erzeugt werden, wobei für jeden Block der veränderlichen Daten, wofür eine Subskription angefordert worden ist, die Kommunikations-Software den Computer (40, 34) steuert, derart, daß er automatisch Daten von der einen oder den mehreren Quellen veränderlicher Daten erhält, welche die angeforderten Daten umfassen, und nur den/die gegenwärtigen Wert(e) des einen oder der mehreren angeforderten Blöcke veränderlicher Daten und alle Aktualisierungen hierzu zu liefern, bis die Subskription aufgehoben wird;ein oder mehrere Dokumenten-Zusammenstellungsprogramme (52) in Ausführung auf dem Computer (40) zum Bereitstellen von Werkzeug-Icons (78, 80), Layout-Werkzeuge oder Funktionsoptionen in Menüs (54, 56), die auf der Anzeige (82) angezeigt werden, welche durch einen Benutzer aufgerufen werden können, um Zusammenstellungsbefehle auszugeben, die benutzt werden, um aus einer leeren Computeranzeige (82) ein aktives Dokument (62) zusammenzustellen, wobei das aktive Dokument (62) eines oder mehrere Blöcke der veränderlichen Daten aufweist, wobei das aktive Dokument (62) ein Dokument mit einer oder mehreren Seiten (64), wobei jede Seite (64) eine benutzerdefinierte Zusammenstellung, ein benutzerdefiniertes Format und Layout hat und hierauf ein oder mehrere benutzerdefinierte Anzeigeobjekte angezeigt aufweist, von denen einige oder alle die veränderlichen Werte der ein oder mehreren Blöcke der veränderlichen Daten anzeigen können, welche an benutzerdefinierten Stellen hierauf angezeigt werden und in einem benutzerdefinierten Format und mit einem benutzerdefinierten Stil und mit optionalen benutzerdefinierten Bedingungen angezeigt werden, welche durch Erreichen von benutzerdefinierten Werten der dem Anzeigeobjekt verbundenen veränderlichen Daten ausgelöst werden, wobei das Auftreten der benutzerdefinierten Bedingungen den Auftritt benutzerdefinierter Ereignisse verursacht, wobei das Dokumenten-Zusammenstellungsprogramm den Computer (40) derart steuert, daß er mit der Kommunikations-Software verbunden ist, und den Computer (40) derart steuert, daß er jeden Zusammenstellungsbefehl konvertiert, der zum Anzeigen des Wertes eines Blockes veränderlicher Daten aufruft auf Anforderungen eines Benutzers für eine Subskription eines oder mehrerer spezifizierter Blöcke der angeforderten Daten und aller Aktualisierungen hierzu, so, wie die Aktualisierungen durch die eine oder mehreren Quellen veränderlicher Daten veröffentlicht werden, und zum automatisch Anfordern der Kommunikations-Software, um einen Kommunikationskanal entlang dem Datenpfad (32) zu schaffen und Daten von einer oder mehreren Quellen veränderlicher Daten zu erhalten, welche die spezifizierten Blöcke veränderlicher Daten und Aktualisierungen hierzu enthalten, wodurch das Kommunikationsprogramm veranlaßt wird, an das Dokumenten-Zusammenstellungsprogramm automatisch nur die angeforderten Blöcke von Echtzeit-Daten und Aktualisierungen hierzu zuzustellen, und das Dokumenten-Zusammenstellungsprogramm veranlaßt wird zum Steuern des Computers (40), um den einen oder die mehreren Blöcke der veränderlichen Daten und Aktualisierungen hierzu von dem Kommunikationsprogramm zu empfangen, und zum Anzeigen auf der Computeranzeige (82) des einen oder der mehreren Blöcke angeforderter Daten und aller Aktualisierungen hierzu in der durch den Benutzer unter Verwendung der Zusammenstellungsbefehle definierten Weise, bis die Subskription aufgehoben wird, wobei das Dokumenten-Zusammenstellungsprogramm Eingabemittel aufweist, welche mit der einen oder mehreren Eingabevorrichtungen und der Kommunikations-Software zum Empfangen von Eingabeereignissen, die Benutzer-Zusammenstellungsbefehle und Werte ausgewählter Blöcke der Echtzeitdaten, für welche Subskriptionen existieren, aufweisen, und zum Zuteilen dieser Ereignisse an das Dokumenten-Zusammenstellungsprogramm zur Benutzung beim Aktualisieren des angezeigten Bildes des Dokumentes.
  3. 3
    Dispositif selon la revendication 2, dans lequel ledit programme ou lesdits programmes de composition de documents (52) comprennent des moyens (136,52,82) pour afficher simultanément des modifications dans des données modifiables sélectionnées pour leur affichage dans ledit document actif (62), tandis que lesdites icônes ou options de fonctionnement dans des menus sont utilisées pour composer et modifier l'image de ladite image d'affichage modifiable de façon dynamique, ledit procédé d'utilisation de ladite icône d'outil (78,80) ou d'options fonctionnelles dans des menus apparaissant à un instant quelconque sans interruption du flux de mises à jour pour n'importe laquelle desdites données modifiables actuellement affichées sur ledit document, et dans lequel le ou lesdits programmes de composition de documents (52) comprennent des premiers moyens (54,78) pour afficher, sur ledit dispositif d'affichage (82) de l'ordinateur, une icône d'outil (82) ou une option de fonctionnement dans un menu (56), qui peut être appelé par un utilisateur de telle sorte qu'une ou plusieurs zones de ladite image affichée dudit document actif (62) peuvent être programmées de manière à représenter la valeur la plus actuelle d'un ou de plusieurs éléments, définis par l'utilisateur, de données modifiables qui ont des valeurs qui varient dans le temps, ainsi que pour représenter la ou les valeurs variables dans le temps dudit élément ou desdits plusieurs éléments, désignés par l'utilisateur, de données modifiables. The apparatus of claim 2 wherein said document composition program(s) (52) includes means (136, 52, 82) for displaying changes in changeable data selected for display in said active document (62) simultaneously while said tool icons or function options in menus are being used to compose and alter the image of said dynamically changeable display image, said process of using said tool icon (78, 80) or function options in menus occurring at any time without interrupting the flow of updates for any said changeable data currently displayed on said document, and wherein said document composition program(s) (52) includes first means (54, 78) for dispaying on said computer display (82) a tool icon (80) or function option in a menu (56) which may be invoked by a user such that one or more areas of said displayed image of said active document (62) may be programmed to show the most current value of one or more user defined items of changeable data which have values which change over time as well as showing the the changing value(s) over time of said one or more user designated items of changeable data. Vorrichtung nach Anspruch 2, bei welcher das/die Dokumenten-Zusammenstellungsprogramm(e) (52) Mittel (136, 52, 82) aufweist (aufweisen) zum Anzeigen von Veränderungen in den veränderlichen Daten, welche zum Anzeigen in dem aktiven Dokument simultan während die Werkzeug-Icons oder Funktionsoptionen in Menüs benutzt werden, um das Bild des dynamisch veränderlichen Anzeigebildes zusammenzustellen und zu ändern, wobei der Prozeß des Verwendens des Werkzeug-Icons (78, 80) oder der Funktionsoptionen in Menüs jederzeit ohne Unterbrechen des Flusses der Aktualisierungen für beliebige veränderliche Daten, die gerade in dem Dokument angezeigt werden, auftreten und bei der das/die Dokumenten-Zusammenstellungsprogramm(e) (52) erste Mittel (54, 78) aufweist (aufweisen) zum Anzeigen eines Werkzeug-lcons (80) auf der Computeranzeige (82) oder einer Funktionsoption in einem Menü (56), welches durch einen Benutzer aufgerufen werden kann, derart, daß einer oder mehrere Bereiche des angezeigten Bildes des aktiven Dokumentes (62) programmiert werden kann, um den jüngsten Wert von einem oder mehreren benutzerdefinierten Blöcken veränderlicher Daten zu zeigen, welche Werte haben, die sich mit der Zeit ändern, ebenso wie zum Zeigen des (der) sich mit der Zeit verändernden Wertes/Werte des ein oder mehreren bestimmter Blöcke veränderlicher Daten.
  4. 4
    Dispositif selon la revendication 2, dans lequel ledit programme ou lesdits plusieurs programmes (52) de composition de documents incluent des seconds moyens pour afficher un outil d'agencement, qui peut être appelé par un utilisateur de telle sorte qu'une ou plusieurs zones de ladite image d'affichage dudit document actif (62) peuvent être programmées de manière à représenter uniquement la valeur la plus actuelle d'un ou de plusieurs éléments, définis par l'utilisateur, de données modifiables. The apparatus of claim 2 wherein said one or more document composition programs (52) includes second means for displaying a layout tool which may be invoked by a user such that one or more areas of said display image of said active document (62) may be programmed to show only the most current value of one or more user defined items of changeable data. Vorrichtung nach Anspruch 2, bei welcher die ein oder mehreren Dokumenten-Zusammenstellungsprogramme (52) zweite Mittel zum Anzeigen eines Layout-Werkzeuges aufweisen, welches durch einen Benutzer aufgerufen werden kann, derart, daß ein oder mehrere Bereiche des Anzeigebildes des aktiven Dokumentes (62) programmiert werden können, um nur den jüngsten Wert eines oder mehrerer benutzerdefinierter Blöcke veränderlicher Daten zu zeigen.
  5. 5
    Dispositif selon la revendication 2, dans lequel ledit programme ou lesdits programmes (52) de composition de documents comprennent des troisièmes moyens (54,56,78,80) pour afficher un outil d'agencement qui peut être appeler par un utilisateur de telle sorte qu'une ou plusieurs zones du document actif (62) composé sur ledit dispositif d'affichage (82) de l'ordinateur, peut être programmé pour afficher la ou les valeurs modifiables de façon dynamique de données modifiables contenues dans une ou plusieurs parties, désignées par l'utilisateur, d'une ou de plusieurs pages de données, désignées par l'utilisateur, provenant d'un service d'informations financier désigné par l'utilisateur et organisé selon des pages. The apparatus of claim 2 wherein said one or more document composition programs (52) includes third means (54, 56, 78, 80) for displaying a layout tool which may be invoked by a user such that one or more areas of said active document (62) being composed on said computer display (82) may be programmed to display the dynamically changeable value or values of changeable data contained in one or more user designated portions of one or more user designated pages of data from a user designated, page-oriented financial information service. Vorrichtung nach Anspruch 2, bei welcher die ein oder mehreren Dokumenten-Zusammenstellungsprogramme (52) dritte Mittel (54, 56, 78, 80) aufweist (aufweisen) zum Anzeigen eines Layout-Werkzeuges, welches durch einen Benutzer aufgerufen werden kann, derart, daß ein oder mehrere Bereiche des aktiven Dokumentes (62), welches auf der Computeranzeige (82) zusammengestellt wird, programmiert werden kann, um die dynamisch veränderlichen Werte oder Werte veränderlicher Daten anzuzeigen, die in ein oder mehreren benutzerbestimmten Abschnitten ein oder mehrerer benutzerbestimmter Seiten von Daten von einem benutzerbestimmten seitenorientierten Finanzinformationsdienst enthalten sind.
  6. 6
    Dispositif selon la revendication 2, dans lequel ledit programme ou lesdits programmes (52) de composition de documents comprennent des quatrièmes moyens (54,56,78,80) pour afficher un outil d'agencement qui peut être appelé par un utilisateur, ce qui a pour effet qu'une pluralité de pages dudit document actif (62) peut être composée par ledit utilisateur sur un dispositif d'affichage d'ordinateur, chaque page (64) comportant un agencement défini par l'utilisateur et comprenant un nombre quelconque d'éléments de texte définis par l'utilisateur, affichés aux emplacements définis par l'utilisateur et affichés dans un style défini par l'utilisateur sur chaque page, et la ou les valeurs d'un nombre quelconque d'éléments, spécifiées par l'utilisateur, de données modifiables affichées en des emplacements désignés par l'utilisateur et affichés en un style défini par l'utilisateur en ces emplacements. The apparatus of claim 2 wherein said one or more document composition programs (52) includes fourth means (54, 56, 78, 80) for displaying a layout tool which may be invoked by a user whereby a plurality of pages of said active document (62) may be composed by said user on a computer display, each page (64) having a user defined layout comprising any number of items of user defined text displayed at user defined locations and displayed in user defined style on each page, and the value or values of any number of user specified items of changeable data displayed in user designated locations and displayed in user defined style thereon. Vorrichtung nach Anspruch 2, bei welcher die ein oder mehreren Dokumenten-Zusammenstellungsprogramme (52) vierte Mittel (54, 56, 78, 80) aufweist (aufweisen) zum Anzeigen eines Layout-Werkzeuges, welches durch einen Benutzer aufgerufen werden kann, wodurch eine Mehrzahl von Seiten des aktiven Dokumentes (62) durch den Benutzer auf einer Computeranzeige zusammengestellt werden kann, wobei jede Seite (64) ein benutzerdefiniertes Layout aufweist, welches irgendeine Anzahl von Blöcken benutzerdefinierten Textes enthält, der an benutzerdefinierten Stellen angezeigt wird und in benutzerdefiniertem Stil auf jeder Seite angezeigt wird und den Wert oder die Werte einer beliebigen Anzahl von benutzerspezifizierten Blöcken veränderlicher Daten, die an benutzerbestimmten Stellen angezeigt werden und in benutzerdefiniertem Stil hierauf angezeigt werden.
  7. 7
    Dispositif selon la revendication 2, dans lequel ledit programme ou lesdits programmes (52) de composition de documents comprennent :des moyens (108) de réglage de limites d'alarme pour afficher un outil qui peut être appelé par un utilisateur pour établir une ou plusieurs limites d'alarme qui sont associées à un ou plusieurs éléments desdites données modifiables, et dans lequel lesdites données modifiables comprennent des valeurs mises à jour, qui arrivent de temps à autres, chacune desdites limites d'alarme étant comparée à n'importe quelle valeur mise à jour arrivante d'un élément correspondant de données modifiables, et lesdits moyens (108) de réglage de limites d'alarme servant également à régler un état d'alerte lorsque l'une quelconque desdites limites d'alarme est dépassée;etdes moyens d'inscription (110) couplés auxdits moyens (108) de réglage de limites d'alarme pour déclencher, lors de la détection dudit état d'alerte pour une quelconque limite d'alarme particulière, un déclenchement d'une ou de plusieurs séquences d'événements, définies par l'utilisateur. The apparatus of claim 2 wherein said one or more document composition programs (52) includes : alarm limit setting means (108) for displaying a tool which may be invoked by a user so as to establish one or more alarm limits which are associated with one or more items of said changeable data, and wherein said changeable data includes updated values which arrive from time to time, each said alarm limit being compared with any incoming updated value of a corresponding item of changeable data, and said alarm limit setting means (108) also for setting an alert status when any one of said alarm limits is exceeded;andscript means (110) coupled to said alarm limit setting means (108) for, upon detection of said alert status for any particular alarm limit, causing one or more user defined sequences of events to occur. Vorrichtung nach Anspruch 2, bei welcher die ein oder mehreren Dokumenten-Zusammenstellungsprogramme (52) aufweisen: Alarmgrenze-Einstellungsmittel (108) zum Anzeigen eines Werkzeuges, welches durch einen Benutzer aufgerufen werden kann, um eine oder mehrere Alarmgrenzen einzurichten, welche einem oder mehreren Blöcken der veränderlichen Daten zugeordnet sind und wobei die veränderlichen Daten aktualisierte Werte aufweisen, welche von Zeit zu Zeit ankommen, wobei jede Alarmgrenze mit jeglichem einkommenden aktualisierten Wert eines entsprechenden Blockes veränderlicher Daten verglichen wird, wobei die Alarmgrenze-Einstellungsmittel (108) auch zum Einstellen eines Warnzustandes dienen, wenn irgendeine der Alarmgrenzen überschritten ist;undAufzeichnungsmittel (110), verbunden mit den Alarmgrenze-Einstellungsmitteln (108) zum Bewirken, daß eine oder mehrere benutzerdefinierte Ereignisabfolgen auftreten bei Detektierung des Warnzustandes für irgendeine bestimmte Alarmgrenze.
  8. 8
    Dispositif selon la revendication 2, dans lequel ledit programme ou lesdits programmes (52) de composition de documents comprennent en outre des cinquièmes moyens (78) pour afficher une icône d'outil (80) ou une option de fonction dans un menu (56), qui peut être appelée par un utilisateur pour positionner, en au moins un ou plusieurs emplacements définis par l'utilisateur, sur ledit document actif (62) défini par l'utilisateur, un ou plusieurs objets actifs d'indication (66), chacun desdits objets actifs d'indication servant à recevoir et afficher le prix courant d'un produit financier désigné par l'utilisateur audit emplacement désigné dudit document actif. The apparatus of claim 2 wherein said one or more document composition programs (52) further comprises fifth means (78) for displaying a tool icon (80) or function option in a menu (56) which may be invoked by a user to locate at one or more user defined locations on said user defined active document (62) one or more quote active objects (66), each said quote active object for receiving and displaying the current price for a user designated financial issue at said designated location of said active document. Vorrichtung nach Anspruch 2, bei welcher die ein oder mehreren Dokumenten-Zusammenstellungsprogramme (52) weiter fünfte Mittel (78) aufweisen zum Anzeigen eines Werkzeug-Icons (80) oder einer Funktionsoption in einem Menü (56), die durch einen Benutzer aufgerufen werden können, um ein oder mehrere notierungsaktive Objekte (66) an eine oder mehrere benutzerdefinierte Stellen auf dem benutzerdefinierten aktiven Dokument (62) anzuordnen, wobei jedes notierungsaktive Objekt zum Empfangen und Anzeigen des gegenwärtigen Preises für eine benutzerbestimmte Finanzausgabe an der bestimmten Stelle des aktiven Dokumentes ist.
  9. 9
    Dispositif selon la revendication 2, dans lequel ledit programme ou lesdits programmes (52) de composition de documents comprennent en outre :des sixièmes moyens (78,54) pour afficher une icône d'outil d'agencement (80) ou une option de fonction dans un menu (56) qui peut être appelée par l'utilisateur pour programmer un ou plusieurs objets actifs de bouton (66) en des emplacements pouvant être définis par l'utilisateur, sur ledit document actif,comprenant en outre des septièmes moyens (154) couplés à un ou plusieurs desdits objets actifs à bouton (66) pour déclencher l'apparition d'une séquence spécifique, définie par l'utilisateur, d'événements associés à chaque objet actif de bouton lorsque l'objet actif de bouton correspondant est sélectionné. The apparatus of claim 2 wherein said one or more document composition programs (52) further comprises: sixth means (78, 54) for displaying a layout tool icon (80) or function option in a menu (56) which may be invoked by the user to program one or more button active objects (66) at user definable locations on said active document, andfurther comprising seventh means (154) coupled to one or more of said button active objects (66) for causing to occur a specific user defined sequence of events associated with each button active object when the corresponding button active object is selected. Vorrichtung nach Anspruch 2, bei welcher die ein oder mehreren Dokumenten-Zusammenstellungsprogramme (52) weiter aufweisen: sechste Mittel (78, 54) zum Anzeigen von Layout-Werkzeugicons (80) oder einer Funktionsoption in einem Menü (56), welche durch den Benutzer aufgerufen werden können, um ein oder mehrere knopfaktive Objekte (66) an benutzerdefinierbaren Stellen in dem aktiven Dokument zu programmieren, undweiter aufweisend siebte Mittel (154) verbunden mit einem oder mehreren der knopfaktiven Objekte (66) zum Veranlassen, daß eine spezifizische benutzerdefinierte Abfolge von Ereignissen auftritt, die jedem knopfaktiven Objekt zugeordnet sind, wenn das entsprechende knopfaktive Objekt ausgewählt wird.
  10. 10
    Dispositif selon la revendication 2, dans lequel ledit ou lesdits plusieurs programmes (52) de composition de documents comprennent des moyens (78) pour créer un objet actif (56) pour chacun desdits éléments, désignés par l'utilisateur, de données modifiables affichées dans ledit document actif (62), à chacun desdits objets actifs (66) sont associées une liste de propriétés et une liste d'opérations, qui peuvent être appelées par un utilisateur par l'intermédiaire dudit dispositif d'entrée ou desdits plusieurs dispositifs d'entrée pour modifier la valeur des différentes propriétés dudit objet actif. The apparatus of claim 2 wherein said one or more document composition programs (52) includes means (78) for creating an active object (66) for each said user designated item of changeable data displayed within said active document (62), each said active object (66) having an associated list of properties and an associated list of operations which can be invoked by a user via said one or more input devices to change the values of various properties of said active object. Vorrichtung nach Anspruch 2, bei welcher die ein oder mehreren Dokumenten-Zusammenstellungsprogramme (52) Mittel (78) aufweisen zum Erzeugen eines aktiven Objektes (66) für jeden benutzerbestimmten Block veränderlicher Daten, welche innerhalb des aktiven Dokumentes (62) angezeigt werden, wobei jedes aktive Objekt (66) eine zugeordnete Liste von Eigenschaften und eine zugeordnete Liste von Operationen aufweist, welche durch einen Benutzer über die ein oder mehrere Eingabevorrichtungen aufgerufen werden können, um die Werte verschiedenartiger Eigenschaften des aktiven Objektes zu ändern.
  11. 11
    Dispositif selon la revendication 10, dans lequel ledit ordinateur (40) situé dans ledit environnement possède une mémoire et dans lequel ledit objet actif (66) est représenté dans ladite mémoire par un enregistrement de données (42,44) contenant les valeurs pour chacune desdites propriétés dans ladite liste de propriétés et un pointeur (46,48) désignant une bibliothèque (50) de programmes pour l'exécution dans ledit ordinateur (40) et qui exécute des opérations associées audit objet actif, lorsqu'il est appelé. The apparatus of claim 10 wherein said computer (40) in said environment has a memory and wherein each said active object (66) is represented in said memory by a data record (42, 44) containing the values for each said property in said list of properties and a pointer (46, 48) to a library (50) of programs for execution on said computer (40) and which carry out the operations associated with said active object when invoked. Vorrichtung nach Anspruch 10, bei welcher der Computer (40) in der Umgebung einen Speicher aufweist und bei welcher das aktive Objekt (66) in den Speicher durch einen Datensatz (42, 44) dargestellt ist, der die Werte für jede Eigenschaft in der Liste von Eigenschaften und einen Zeiger (46, 48) auf eine Bibliothek (50) von Programmen zur Ausführung auf dem Computer (40) aufweist, und welcher die dem aktiven Objekt zugeordneten Operationen bei Aufruf ausführt.
  12. 12
    Dispositif selon la revendication 11, dans lequel ledit objet actif comprend :un enregistrement d'objets de données (102) dans une mémoire dudit ordinateur (40) pour mémoriser la représentation interne, dans l'ordinateur, d'un ensemble d'éléments de données pertinents pour un élément particulier affiché sur ledit document;un enregistrement de carte de style (104) dans ladite mémoire pour mémoriser les données de style spécifiant certains particuliers des éléments de données mémorisés dans ledit objet de données, qui sont affichées, et l'endroit où ces éléments de données sont affichés et le format d'affichage;des moyens formant objets d'affichage (106) pour mémoriser une représentation des données dudit enregistrement d'objets de données spécifié par ledit enregistrement de carte de style et pour envoyer lesdites données extraites et une ou plusieurs commandes de restitution sur la base desdites données de style auxdits moyens de rétablissement d'écran de telle sorte que ledit dispositif d'affichage (82) est rétabli avec lesdites données mémorisées par ledit objet d'affichage conformément auxdites données de style;des moyens pour mémoriser des données de condition de déclenchement (108) définies par l'utilisateur et spécifiant les conditions pour des données mémorisées dans ledit enregistrement d'objets de données, dans lequel ledit utilisateur désire qu'il se produise une autre action;etdes moyens couplés auxdits moyens pour mémoriser des données de condition d'événements (110), pour mémoriser une ou plusieurs séquences types d'actions programmées par ledit utilisateur et associées à un ou plusieurs événements, lesdites actions de chaque séquence type devant être exécutées par ledit ordinateur (40) selon une séquence programmée par ledit utilisateur si une condition spécifiée dans le déclenchement d'événements correspondants se produit. The apparatus of claim 11 wherein each said active object comprises: a data object record (102) in a memory of said computer (40) for storing the internal computer representation of a set of data items pertinent to a particular item displayed on said document;a style map record (104) in said memory for storing style data specifying particular ones of the data items stored in said data object which are displayed and where these data items are displayed and the format of the display;a display object means (106) for storing a representation of the data from said data object record specified by said style map record and for sending said extracted data and one or more appropriate rendering commands based upon said style data to said screen rendering means such that said display (82) is rendered with said data stored by said display object in accordance with said style data;means for storing user defined event trigger condition data (108) specifying the conditions for data stored in said data object record under which said user desires further action to occur;and means coupled to said means for storing event trigger condition data (110), for storing one or more scripts of actions programmed by said user and associated with one or more events, said actions of each script to be carried out by said computer (40) in a sequence programmed by said user if a condition specified in the corresponding event trigger occurs. Vorrichtung nach Anspruch 11, bei welcher das aktive Objekt aufweist: einen Datenobjektsatz (102) in einem Speicher des Computers (40) zum Speichern der internen Computer-Darstellung eines Satzes von Datenblöcken, welche sich auf einen bestimmten in dem Dokument angezeigten Block beziehen;einen Stilkartensatz (104) in dem Speicher zum Speichern von Stildaten, die bestimmte von den Datenblöcken spezifizieren, welche in dem Datenobjekt gespeichert werden, die angezeigt werden, und wo diese Datenblöcke angezeigt werden, und das Format der Anzeige;ein Anzeigeobjektmittel (106) zum Speichern einer Darstellung der Daten von dem durch den Stilkartensatz spezifizierten Datenobjektsatz und zum Senden der extrahierten Daten und eines oder mehrerer geeigneter Aufbereitungsbefehle basierend auf den Stildaten an die Bildschirmaufbereitungsmittel, derart, daß die Anzeige (82) mit den durch das Anzeigeobjekt gespeicherten Daten in Übereinstimmung mit den Stildaten aufbereitet wird;Mittel zum Speichern von benutzerdefinierter Ereignisauslösungs-Bedingungsarten (108), welche die Bedingungen in dem Datenobjektsatz gespeicherten Daten spezifizieren, unter denen der Benutzer wünscht, daß weitere Aktion auftritt;undMittel, verbunden mit den Mitteln zum Speichern von Ereignisauslösungsbedingungsdaten (110), zum Speichern einer oder mehrerer durch den Benutzer programmierter und mit einem oder mehreren Ereignissen verbundener Aufzeichnungen, wobei die Aktionen jeder Aufzeichnung durch den Computer (40) in einer durch den Benutzer programmierten Abfolge auszuführen sind, wenn eine in der entsprechenden Ereignisauslösung spezifizierte Bedingung eintritt.
  13. 13
    Dispositif selon la revendication 12, comprenant en outre des moyens (100) pour recevoir des mises à jour de données (102) pour un élément correspondant de données modifiables, et pour mettre à jour les données modifiables correspondantes avec la valeur mise à jour et mémoriser la valeur mise à jour dans lesdits moyens d'objets d'affichage conformément auxdites données de style mémorisées dans ledit enregistrement de la carte de style (104) et pour comparer toutes les valeurs mises à jour pour lesdites données modifiables à n'importe quelle condition de données de déclenchement d'événements mémorisée dans lesdits moyens servant à mémoriser des données de déclenchement d'événements (108) et pour afficher tous les effets spéciaux sur ledit dispositif d'affichage en fonction desdites données de style si une quelconque condition de déclenchement d'événement a été satisfaite par une mise à jour sur un élément correspondant de données modifiables. The apparatus of claim 12 further comprising means (100) for receiving data updates (102) for a corresponding item of changeable data, and for updating the corresponding changeable data with the updated value and storing the updated value in said display object means in accordance with said style data stored in said style map record (104), and for comparing any updated values for said changeable data to any event trigger condition data stored in said means for storing event trigger condition data (108), and for displaying any special effects on said display according to said style data if any event trigger condition has been satisfied by an update to a corresponding item of changeable data. Vorrichtung nach Anspruch 12, weiter aufweisend Mittel (100) zum Empfangen von Daten-Aktualisierungen (102) für einen entsprechenden Block veränderlicher Daten und zum Aktualisieren der entsprechenden veränderlichen Daten mit dem aktualisierten Wert und Speichern des aktualisierten Wertes in den Anzeigeobjektmitteln in Übereinstimmung mit den in dem Stilkartensatz (104) gespeicherten Stildaten und zum Vergleichen beliebiger aktualisierter Werte für die veränderlichen Daten mit in den Mitteln zum Speichern von Ereignisauslösungs-Bedingungsdaten (108) gespeicherten Ereignisauslösungs-Bedingungsdaten und zum Anzeigen beliebiger Spezialeffekte auf der Anzeige entsprechend der Stildaten, wenn irgendeine Ereignisauslösung-Bedingung durch eine Aktualisierung für einen entsprechenden Datenblock veränderlicher Daten erfüllt worden ist.
  14. 14
    Dispositif selon la revendication 7, dans lequel lesdits moyens de spécification de séquence type (110) comprennent des moyens pour identifier ou exécuter, selon n'importe quelle séquence désignée par l'utilisateur, des commandes pour au moins certaines des fonctions suivantes :sélection d'objets actifs (66);édition d'objets actifs sélectionnés (66);déplacement et redimensionnement d'objets actifs sélectionnés (66);déplacement entre des pages de ladite image affichée, modifiable de façon dynamique, dudit document actif;édition d'une page sélectionnée (64) de ladite image affichée modifiable de façon dynamique dudit document actif;déclenchement de l'apparition de signaux audibles ou déclencher l'exécution d'une commande d'un autre programme tel qu'un programme du système opérationnel ou pour déclencher la pause pendant l'intervalle de temps désigné par l'utilisateur;etcommande de l'affichage de l'environnement de calcul comme par exemple par l'affichage ou l'absence d'affichage des icônes d'outils disponibles (80) pour créer et éditer lesdites pages dudit document actif (62) ou afficher ou ne pas afficher des aides d'alignement pour l'agencement desdites pages dudit document actif (62), telles que des lignes d'une grille. The apparatus of claim 7 wherein said script means (110) comprises means for recognizing and carrying out in any user designated sequence commands for at least some of the following functions: selection of active objects (66);editing selected active objects (66);moving and resizing of selected active objects (66);moving between pages of said dynamically changeable displayed image of said active document;editing a selected page (64) of said dynamically changeable displayed image of said active document;causing audible signals, or for causing a command of another program such as an operating system program to be executed or for pausing a user designated amount of time;andcontrolling the display of the computing environment such as by displaying or not displaying the available tool icons (80) for creating and editing said pages of said active document (62) or displaying or not displaying alignment aids for layout of said pages of said active document (62) such as grid lines. Vorrichtung nach Anspruch 7, bei welcher die Aufzeichnungsmittel (110) Mittel zum Erkennen und Ausführen von Befehlen in einer beliebigen benutzerbestimmten Abfolge für mindestens einige der folgenden Funktionen aufweist: Auswählen aktiver Objekte (66);Editieren ausgewählter aktiver Objekte (66);Bewegen und Skalieren ausgewählter aktiver Objekte (66);Bewegen zwischen Seiten des dynamisch veränderlichen angezeigten Bildes des aktiven Dokumentes;Editieren einer ausgewählten Seite (64) des dynamisch veränderlichen angezeigten Bildes des aktiven Dokumentes;Bewirken hörbarer Signale zum Bewirken eines Befehls eines anderen Programmes wie z.B. eines auszuführenden Betriebssystemprogramms oder zum Pausieren eines benutzerbestimmten Zeitbetrages;undSteuern der Anzeige der Rechenumgebung, z.B. durch Anzeigen oder nicht-Anzeigen der verfügbaren Werkzeug-Icons (80) zum Erzeugen und Editieren der Seiten des aktiven Dokumentes (62) oder durch Anzeigen und nicht-Anzeigen von Ausrichtungshilfen für das Layout der Seiten des aktiven Dokumentes (62) wie etwa Netzlinien.
  15. 15
    Dispositif selon la revendication 2, comprenant en outre des moyens (54,78) pour afficher une icône d'outil (80) ou une option de fonction dans un menu (56), qui peut être appelée par un utilisateur pour afficher, sur ledit document actif (62), des objets d'outils de table affichant une information de référence utile, tels que les noms de pages actuellement utilisés de services ou de systèmes de sécurité organisés en pages. The apparatus of claim 2 further comprising means (54,78) for displaying a tool icon (80) or function option in a menu (56) which may be invoked by a user to display on said active document (62) table tool objects displaying useful reference information such as the names of commonly used pages of page oriented services or securities. Vorrichtung nach Anspruch 2, weiter Mittel (54, 78) aufweisend zum Anzeigen eines Werkzeug-Icons (80) oder einer Funktionsoption in einem Menü (56), welche durch einen Benutzer aufgerufen werden können, um auf dem aktiven Dokument (62) Tabellenwerkzeug-Objekte anzuzeigen, welche nützliche Bezugsinformation wie z.B. die Namen von allgemein benutzten Seiten von seitenorientierten Diensten oder Wertpapieren anzeigen.
  16. 16
    Dispositif selon la revendication 14, dans lequel lesdits moyens de spécification de séquence type (110) comportent des moyens (54,78) pour afficher une icône d'outil (80) ou une option de fonction dans un menu (56), ce qui permet à l'utilisateur d'entrer de nouvelles commandes, qui sont disponibles pour leur exécution pendant une séquence type d'actions, définie par l'utilisateur. The apparatus of claim 14 wherein said script means (110) further comprises means (54,78) for displaying a tool icon (80) or function option in a menu (56) whereby a user may enter new commands which are available for execution during a user defined script of actions. Vorrichtung nach Anspruch 14, bei welcher das Aufzeichnungsmittel (110) weiter Mittel (54, 78) aufweist, zum Anzeigen eines Werkzeuges-Icons (80) oder einer Funktionsoption in einem Menü (56), wobei ein Benutzer neue Befehle eingeben kann, welche zur Ausführung während einer benutzerdefinierten Aufzeichnung von Aktionen verfügbar sind.
  17. 17
    Dispositif selon la revendication 2, dans lequel ledit programme ou lesdits plusieurs programmes (52) de composition de documents comprennent des moyens (54) pour afficher un menu de commandes universelles, qui peuvent être appelées par un utilisateur pour éditer ou manipuler toutes les pages ou tous les objets actifs (66) affichés sur n'importe quelle page (64) de ladite image affichée, modifiable de façon dynamique, dudit document et pour afficher un menu surgissant de commandes associé à ladite commande sélectionnée par un utilisateur à partir dudit menu de commandes universelles. The apparatus of claim 2 wherein said one or more document composition programs (52) includes means (54) for displaying a menu of universal commands which can be invoked by a user to edit or manipulate any pages or any active objects (66) displayed on any page (64) of said dynamically changeable displayed image of said document, and for displaying a pop-up menu of commands associated with any command selected by a user from said menu of universal commands. Vorrichtung nach Anspruch 2, bei welcher die ein oder mehreren Dokumenten-Zusammenstellungsprogramme (52) Mittel (54) aufweisen zum Anzeigen eines Menüs allgemein gültiger Befehle, welche durch einen Benutzer aufgerufen werden können, um beliebige Seiten oder beliebige aktive Objekte (66) zu editieren oder zu ändern, welche auf irgendeiner Seite (64) des dynamisch veränderlichen angezeigten Bildes des Dokumentes angezeigt werden, und zum Anzeigen eines Pop-Up-Menüs von Befehlen, welche jedem Befehl, der durch einen Benutzer von dem Menü allgemein gültiger Befehle ausgewählte wird, zugeordnet ist.
  18. 18
    Dispositif selon la revendication 2, comprenant en outre des moyens (54,78) pour afficher une icône d'outil (80) ou une option de fonction dans un menu (56), qui peut être appelée par un utilisateur pour commander ledit ordinateur (40) de manière à réaliser l'agencement du texte de telle sorte qu'une ou plusieurs zones dudit document actif, dont les positions peuvent être sélectionnées par ledit utilisateur, peuvent contenir une information de texte affichée, délivrée par ledit utilisateur au moyen d'un ou de plusieurs desdits dispositifs d'entrée. The apparatus of claim 2 further comprising means (54,78) for displaying a tool icon (80) or function option in a menu (56) which can be invoked by a user to control said computer (40) so as to do text layout such that one or more areas on said active document, the positions of which may be selected by said user, may have displayed therein text information supplied by said user through one or more of said input devices. Vorrichtung nach Anspruch 2, weiter aufweisend Mittel (54, 78) zum Anzeigen eines Werkzeug-Icons (80) oder einer Funktionsoption in einem Menü (56), welche durch einen Benutzer aufgerufen werden können, um den Computer (40) zu steuern, um Text-Layout durchzuführen, derart, das ein oder mehrere Bereiche des aktiven Dokumentes, dessen Positionen durch den Benutzer ausgewählt werden können, darin Textinformation angezeigt aufweisen können, welche durch den Benutzer durch eine oder mehrere Eingabevorrichtungen zugeführt wird.
  19. 19
    Dispositif selon la revendication 1, dans lequel ledit programme (52) de composition de documents comprend des moyens pour mémoriser ledit document actif (62) sous la forme d'un ou de plusieurs objets formant feuilles (64) constitués d'un ou de plusieurs objets actifs (66) et d'objets de groupe (68) dans ledit ordinateur et, lors de la réception d'un ordre pour réafficher ledit document actif (62) à partir dudit utilisateur par l'intermédiaire d'un ou de plusieurs desdits dispositifs d'entrée, pour afficher la valeur la plus courante de chaque élément de données modifiables préalablement spécifié par ledit utilisateur lorsque ledit document actif (62) a été composé aussitôt après le réaffichage dudit document actif (62). The apparatus of Claim 1 wherein said document composition program (52) includes means for storing said active document (62) as one or more sheet objects (64) comprised of one or more active objects (66) and group objects (68) in said computer, and upon receiving a command to redisplay said active document (62) from said user via said one or more input devices, for displaying the most current value of each item of changeable data previously specified by said user when said active document (62) was composed immediately upon redisplaying said active document (62). Vorrichtung nach Anspruch 1, bei welcher das Dokumenten-Zusammenstellungsprogramm (52) Mittel aufweist zum Speichern des aktiven Dokumentes (62) als ein oder mehrere Blattobjekte (64) bestehend aus einem oder mehreren aktiven Objekte (66) und Gruppenobjekte (68) in dem Computer und nach Erhalten eines Befehls von einem Benutzer über die eine oder mehreren Eingabevorrichtungen, das aktive Dokument (62) neu anzuzeigen, zum Anzeigen des jüngsten Wertes jedes Blockes veränderlicher Daten, zuvor durch den Benutzer spezifiziert, wenn das aktive Dokument (62) zusammengestellt wurde, unmittelbar nach Neuanzeigen des aktiven Dokumentes (62).
  20. 20
    Dispositif selon la revendication 3, dans lequel lesdits premiers moyens (54,78) comprennent des moyens (54,78) pour afficher une icône d'outil (80) ou une fonction sur un menu (56) qui peut être appelée par un utilisateur pour commander ledit ordinateur (40) de manière à afficher la valeur la plus actuelle desdites données modifiables et un nombre, défini par l'utilisateur, de valeurs antérieures desdites données modifiables en fonction du temps sous la forme d'un graphique (22). The apparatus of claim 3 wherein said first means (54, 78) comprises means (54,78) for displaying a tool icon (80) or function on a menu (56) which may be invoked by a user to control said computer (40) so as to display the most current value of said changeable data and a user defined number of prior values of said changeable data versus time as a graph (22). Vorrichtung nach Anspruch 3, bei welcher die ersten Mittel (54, 78) Mittel (54, 78) aufweisen zum Anzeigen eines Werkzeug-Icons (80) oder einer Funktion in einem Menü (56), welche durch einen Benutzer aufgerufen werden können, um den Computer (40) zu steuern, um den letzten Wert der veränderlichen Daten und eine benutzerdefinierte Anzahl früherer Werte der veränderlichen Daten über der Zeit als einen Graph (22) anzuzeigen.
  21. 21
    Dispositif selon la revendication 7, dans lequel lesdits moyens de spécification de séquence (110) comprennent des moyens pour modifier de façon sélective le format de ladite image affichée dudit document lorsque ladite limite d'alarme est dépassée. The apparatus of claim 7 wherein said script means (110) includes means for selectively changing the format of said displayed image of said document when an alarm limit is exceeded. Vorrichtung nach Anspruch 7, bei welcher das Aufzeichnungsmittel (110) Mittel zum selektiv Ändern des Formates des angezeigten Bildes des Dokumentes bei Überschreitung einer Alarmgrenze aufweist.
  22. 22
    Dispositif selon la revendication 1, dans lequel ledit programme (52) de composition du document comprend des moyens de cadre et d'environnement d'édition pour mémoriser des données de définition de documents actifs sous la forme d'un ou de plusieurs objets formant feuilles (64), chaque objet formant feuille définissant le contenu, l'agencement et le format d'une page dudit document actif (62), chaque objet formant feuille comprenant un ou plusieurs objets actifs (66) qui mémorisent les valeurs réelles desdites données modifiables indicées par ledit utilisateur et contenant la spécification de l'utilisateur indiquant quelle zone provenant d'objets desdites données modifiables doivent être affichées en tant que parties dudit document actif et mémorisant également des données définissant comment et où lesdites zones doivent être affichées, et pour fournir une installation, grâce à laquelle la définition dudit document actif (62) peut être rappelée et affichée, et les valeurs actuelles des données modifiables spécifiées dans ladite définition de documents actifs (62) étant automatiquement obtenue par ledit programme de communication par régénération de toutes les demandes d'indiçage et régénération de tous les indices appliqués à des objets spécifiés au préalable par l'utilisateur et enregistrés dans ladite définition de documents actifs (62). The apparatus of claim 1 wherein said document composition program (52) includes frame and editing environment means for storing active document definition data in the form of one or more sheet objects (64), each sheet object defining the content, layout and format of a page of said active document (62), each sheet object comprised of one or more active objects (66) which store the actual values of said changeable data subscribed to by said user and including the user specification of which fields from items of said changeable data are to be displayed as part of said active document and also storing data defining how and where said fields are to be displayed, and for providing a facility whereby said active document (62) definition may be recalled and displayed with the current values of the changeable data specified in said active document (62) definition being automatically obtained by said communication program by renewal of all subscription requests and renewal of all subscriptions on subjects previously specified by the user and recorded in said active document (62) definition. Vorrichtung nach Anspruch 1, bei welcher das Dokumenten-Zuammenstellungsprogramm (52) Rahmen- und Editierumgebungsmittel zum Speichern aktiver Dokumenten-Definitionsdaten in der Form eines oder mehrerer Blattobjekte (64) aufweist, wobei jedes Blattobjekt den Inhalt, das Layout und das Format einer Seite des aktiven Dokumentes (62) definiert, wobei jedes Blattobjekt aus einem oder mehreren aktiven Objekten (66) besteht, welche die aktuellen Werte der durch den Benutzer subskribierten veränderlichen Daten speichern, und die Benutzerspezifikation enthält, von der Felder von Blöcken der veränderlichen Daten als Teil des aktiven Dokumentes anzuzeigen sind und auch zum Speichern von Daten, welche definieren, wie und wo die Felder anzuzeigen sind und zum Bereitstellen einer Möglichkeit, wobei die Definition des aktiven Dokumentes (62) wieder aufgerufen werden kann und mit den gegenwärtigen Werten der veränderlichen Daten angezeigt werden kann, welche automatisch durch das Kommunikationsprogramm erhalten wird, durch Erneuern aller Subskriptions-Anforderungen und Erneuerung aller Subskriptionen bezüglich zuvor durch den Benutzer spezifizierter und in Definition des aktiven Dokumentes (62) aufgezeichneter Gegenstände.
  23. 23
    Dispositif selon la revendication 1, dans lequel ledit programme (52) de composition du document comprend des moyens formant cadre et environnement d'édition pour créer, en réponse auxdites commandes de composition délivrées par un utilisateur, des cas de classes différentes d'objets actifs (64,66,68) incluant des objets en forme de feuilles, des objets actifs et des objets de groupe, qui affichent sur ledit dispositif d'affichage, soit les données modifiables produites par ladite source de données modifiables, soit des données alphanumériques fixes introduites par l'utilisateur par l'intermédiaire de l'un ou de plusieurs desdits dispositifs d'entrée (126,128,130), chacun desdits objets actifs pour l'affichage de données conformément à une carte de style associée, qui définit la partie desdites données devant être affichée et définissant où et comment lesdites données doivent être affichées, chacun desdits objets actifs comportant un objet de donnée associé mémorisant la valeur actuelle d'une ou de plusieurs zones de données qui forment conjointement l'ensemble des zones de données possibles d'un enregistrement de données, qui sont disponibles pour l'affichage, ledit enregistrement de données étant ou contenant des données concernant le sujet d'indiçage, qui a conduit à l'extraction dudit enregistrement de données et à la création dudit objet actif, ladite carte de style comprenant une spécification, lisible par l'homme, des zones de données provenant dudit enregistrement de données, qui doivent être affichées en tant que partie dudit document actif, ladite carte de style mémorisant également les données définissant lesdits choix de l'utilisateur concernant les caractéristiques d'affichage sélectionnées devant être utilisées pour l'affichage desdites données, les objets suivants mémorisés dans ladite mémoire dudit ordinateur (40) étant également associés à chacun desdits objets actifs :un objet d'affichage, qui renferme les instructions exécutables pour ledit ordinateur (40), requises pour l'affichage du contenu de l'objet de données dans le style spécifié par l'utilisateur dans ladite carte de style;une mémoire de déclenchements d'événements mémorisant des données délivrées par l'utilisateur et spécifiant des limites d'alarme ou d'autres conditions, auxquelles doivent être comparées des valeurs variables d'une zone, spécifiée par l'utilisateur, dudit enregistrement de données, pour lesquelles l'utilisateur désire un traitement additionnel par ledit ordinateur (40) si la valeur de la zone spécifiée par l'utilisateur fournit une relation, spécifiée par l'utilisateur, par rapport à ladite limite d'alarme ou à une autre condition, l'obtention de ladite relation spécifiée par l'utilisateur étant désignée ci-après comme un déclenchement d'événement;etune séquence type d'événement associée à chaque déclenchement d'événement, chacune desdites séquences types d'événements comprenant une séquence d'une ou de plusieurs commandes devant être exécutées par ledit ordinateur (40) lors de l'apparition d'un déclenchement d'événement. The apparatus of claim 1 wherein said document composition program (52) includes frame and editing environment means for creating, in response to said composition commands issued by a user, instances of different classes of active objects (64, 66, 68) including sheet objects, active objects and group objects which display on said display either changeable data generated by said source of changeable data or fixed, alphanumeric data entered by the user via said one or more of said input devices (126, 128, 130), each said active object for displaying data in accordance with an associated style map which defines the portion of said data to be displayed and defining where and how said data is to be displayed, each said active object having an associated data object storing the current value of one or more data fields which together comprise all the possible data fields of a data record which are available for display, said data record being or containing data on the subject of the subscription which resulted in retrieval of said data record and creation of said active object, said style map including a human readable specification of which data fields from said data record are to be displayed as part of said active document, said style map also storing data defining said user's choices regarding selected display characteristics to be used in displaying said data, each said active object also having the following associated objects stored in said memory of said computer (40): a display object which encapsulates the executable instructions for said computer (40) required to display the contents of the data object in the style specified by the user in said style map,an event trigger stored storing user supplied data specifying alarm limits or other conditions against which changing values of a user specified field of said data record are to be compared, for which the user desires additional processing by said computer (40) to occur if the value of the user specified field achieves a user specified relationship to said alarm limit or other condition, the achievement of said user specified relationship hereafter being referred to as an event trigger, andan event script associated with each event trigger, each said event script comprising a sequence of one or more commands to be executed by said computer (40) upon the occurrence of an event trigger. Vorrichtung nach Anspruch 1, bei welcher das Dokumenten-Zusammenstellungsprogramm (52) Rahmen- und Editierumgebungs-Einrichtungen aufweist zum Erzeugen als Antwort auf die durch einen Benutzer eingegebenen Zusammenstellungsbefehle von Beispielen verschiedener Klassen aktiver Objekte (64, 66, 68) inklusive Blattobjekten, aktiven Objekten und Gruppenobjekten. welche auf der Anzeige entweder veränderliche Daten anzeigen. die durch die Quelle veränderlicher Daten erzeugt wurden, oder fester, alphanumerischer Daten, die durch den Benutzer über die eine oder die mehreren Eingabevorrichtungen (126, 128, 130) eingegeben werden, wobei jedes aktive Objekt zum Anzeigen von Daten in Übereinstimmung mit einer zugeordneten Stilkarte dient, welche den Abschnitt der anzuzeigende Daten definiert, und zum Definieren, wo und wie die Daten anzuzeigen sind, wobei jedes aktive Objekt ein zugeordnetes Datenobjekt hat, welches den gegenwärtigen Wert eines oder mehrerer Datenfelder speichert, welche zusammen alle möglichen Datenblöcke eines Datensatzes aufweisen, welche für die Anzeige verfügbar sind, wobei der Datensatz Daten bezüglich des Gegenstandes der Subskription darstellt oder enthält, welche der Abruf des Datensatzes und die Erzeugung des aktiven Objektes zum Ergebnis hatte, wobei die Stilkarte eine durch den Menschen lesbare Spezifikation davon aufweist, welche Datenfelder von dem Datensatz als Teil des aktiven Dokumentes anzuzeigen sind, wobei die Stilkarte auch Daten speichert, welche die -Auswahlen des Benutzers hinsichtlich der gewählten Anzeigeeigenschaften zur Benutzung bei der Anzeige der Daten definiert, wobei jedes aktive Objekt auch die folgenden zugeordneten Objekte in dem Speicher des Computers (40) gespeichert aufweist: ein Anzeigeobjekt, welches die ausführbaren Befehle für den Computer (40) einkapselt, welche gefordert werden, um die Inhalte des Datenobjektes in dem durch den Benutzer in der Stilkarte spezifizierten Stil anzuzeigen,einen Ereignisauslöser, der benutzerzugeführte Daten speichert, die Alarmgrenzen oder andere Bedingungen spezifizieren, gegen die veränderliche Werte eines benutzerspezifizierten Feldes des Datensatzes zu vergleichen sind, für die der Benutzer zusätzliche Bearbeitung durch den Computer (40) stattzufinden wünscht, wenn der Wert eines benutzerspezifizierten Feldes eine benutzerspezifizierte Beziehung zu der Alarmgrenze oder anderen Bedingung erreicht, wobei das Erreichen der benutzerspezifizierten Bedingung in folgenden als Ereignisauslöser bezeichnet wird, undeine Ereignisaufzeichnung, die jedem Ereignisauslöser zugeordnet ist, wobei jede Ereignisaufzeichnung eine Abfolge von einen oder mehreren durch den Computer (40) beim Auftreten eines Ereignisauslösers auszuführenden Befehle aufweist.
  24. 24
    Dispositif selon la revendication 20, dans lequel ledit programme ou lesdits plusieurs programmes (52) de composition de documents comprennent des moyens (108) de réglage de limites d'alarme, couplés auxdits premiers moyens pour afficher un outil qui peut être appelé par un utilisateur pour afficher, sur n'importe lequel desdits graphiques, jusqu'à deux limites d'alarme de lignes de tendance actives, de façon typique des limites supérieure et inférieure auxquelles la valeur la plus courante desdites données modifiables représentée sur chacun desdits graphiques définis par l'utilisateur peut être comparée, et pour comparer chaque nouvelle valeur mise à jour, reçue pour un élément de données modifiables, aux limites d'alarme correspondante de lignes de tendance pour le graphique correspondant et, si une limite d'alarme établie par une ligne de tendance active est décalée ou dépassée, pour produire un signal d'alerte. The apparatus of claim 20 wherein said one or more document composition programs (52) further comprises alarm limit setting means (108) coupled to said first means for displaying a tool which may be invoked by a user to display on any said graph up to two active trend line alarm limits, typically upper and lower limits against which the most current value of said changeable data depicted on each said user defined graph may be compared, and for comparing each new updated value received for an item of changeable data to the corresponding trend line alarm limits for the corresponding graph, and if an alarm limit established by an active trend line is equalled or exceeded, for generating an alert signal. Vorrichtung nach Anspruch 20, bei welcher das eine oder die mehreren Dokumenten-Zusammenstellungsprogramme 52 weiter Alarmgrenze-Einstellungsmittel 108 aufweisen, welche mit den ersten Mitteln zum Anzeigen eines Werkzeuges verbunden sind, welches durch einen Benutzer aufgerufen werden kann, um in irgendeinem der Graphen bis zu zwei aktiven Trendlinien-Alarmgrenzen anzuzeigen, typischerweise obere und untere Grenzen, mit welchen der jüngste Wert der auf jedem Benutzer definierten Graphen abgebildeten Daten verglichen werden können, und zum Vergleichen jedes neuen aktualisierten für einen Feld veränderlicher Daten mit den entsprechenden Trendlinien-Alarmgrenzen für den entsprechenden Graphen, und wenn eine durch eine aktive Trendlinie eingerichtete Alarmgrenze erreicht oder überschritten wird, zum Erzeugen eines Warnsignals.
  25. 25
    Dispositif selon la revendication 20, dans lequel lesdits premiers moyens (54,78) comprennent des moyens pour étalonner séparément chaque axe desdits graphiques. The apparatus of claim 20 wherein said first means (54, 78) includes means for scaling each axis of said graph separately. Vorrichtung nach Anspruch 20, bei welcher die ersten Mittel (54, 78) Mittel zum getrennten Skalieren jeder Achse des Graphen aufweisen.
  26. 26
    Dispositif selon la revendication 20, dans lequel lesdits premiers moyens (54,78) comprennent des moyens pour afficher des valeurs numériques sur chaque axe du graphique pour n'importe quel point particulier du graphique représentant la valeur d'un élément sélectionné de données modifiables à un instant particulier pour n'importe quel point particulier sur ledit graphique, qui a été sélectionné. The apparatus of claim 20 wherein said first means (54, 78) includes means for displaying the numeric values on each axis of said graph for any particular point on the graph representing the value of a selected item of changeable data at a particular time for any particular point on said graph which has been selected. Vorrichtung nach Anspruch 20, bei welcher die ersten Mittel (54, 78) Mittel zum Anzeigen der numerischen Werte auf jeder Achse des Graphens für jeden bestimmten Punkt auf dem Graphen aufweist, der den Wert eines ausgewählten Blockes veränderlicher Daten zu einem bestimmten Zeitpunkt für jeden bestimmten Punkt auf dem Graphen, der ausgewählt wurde, darstellt.
  27. 27
    Dispositif selon la revendication 20, dans lequel lesdits premiers moyens (54,70) comprennent des moyens pour provoquer un réétalonnage automatique de l'axe des dents pour n'importe quel graphique, dans lequel l'un des axes a été défini par l'utilisateur pour indiquer le temps. The apparatus of claim 20 wherein said first means (54, 78) includes means for causing automatic rescaling of the time axis for any graph wherein one of the axes has been user defined to show time. Vorrichtung nach Anspruch 20, bei welcher die ersten Mittel (54, 78) Mittel zum Veranlassen automatischen Neu-Skalierens der Zeitachse für jeden Graphen aufweisen, wobei eine der Achsen vom Benutzer definiert wurde, um Zeit anzuzeigen.
  28. 28
    Dispositif selon la revendication 20, dans lequel lesdits premiers moyens (54,78) comprennent des éléments (78,54) pour afficher une icône d'outil (80) ou une option de fonction dans un menu (56), ce qui a pour un effet qu'un utilisateur peut désigner graphiquement une ligne de tendance en définissant deux points quelconques sur la ligne de tendance désirée. The apparatus of claim 20 wherein said first means (54, 78) includes means (78, 54) for displaying a tool icon (80) or function option in a menu (56) whereby a user may graphically designate a trend line by defining any two points on the desired trend line. Vorrichtung nach Anspruch 20, bei welcher die ersten Mittel (54, 78) Mittel (78, 54) aufweisen zum Anzeigen eines Werkzeug-Icons (80) oder einer Funktionsoption in einem Menü (56), wobei einer Benutzer graphisch eine Trendlinie durch Definieren beliebiger zweier Punkte auf der gewünschten Trendlinie bestimmen kann.
  29. 29
    Dispositif selon la revendication 20, dans lequel lesdits premiers moyens (54,78) comprennent des moyens (78,54) pour afficher une icône d'outil (80) ou une option de fonction dans un menu (56) qui peut être appelée pour permettre à un utilisateur d'agrandir la vue affichée d'une quelconque partie définie par un utilisateur de n'importe lequel desdits graphiques. The apparatus of claim 20 wherein said first means (54, 78) includes means (78, 54) for displaying a tool icon (80) or function option in a menu (56) which may be invoked to allow a user to enlarge the displayed view of any portion designated by a user of any said graph. Vorrichtung nach Anspruch 20, bei welcher die ersten Mittel (54, 78) Mittel (78, 54) aufweisen zum Anzeigen eines Werkzeug-Icons (80) oder einer Funktionsoption in einem Menü (56), welches aufgerufen werden kann, um einem Benutzer zu ermöglichen, die angezeigte Ansicht irgendeines durch einen Benutzer bestimmten Abschnitts irgendeines Graphen zu vergrößern.
  30. 30
    Dispositif selon la revendication 20, dans lequel lesdits premiers moyens (54,78) comprennent des moyens (78,54) pour afficher une icône d'outil (80) ou une option de fonction dans un menu (56), qui peut être appelé pour permettre à un utilisateur d'afficher sous la forme d'un graphique au moins deux éléments desdites données modifiables et pour afficher les valeurs des deux éléments de données modifiables par rapport aux deux mêmes axes. The apparatus of claim 20 wherein said first means (54, 78) includes means (78, 54) for displaying a tool icon (80) or function option in a menu (5.6) which may be invoked to allow a user to display as a graph at least two items of said changeable data and for displaying the values of said two items of changeable data against the same two axes. Vorrichtung nach Anspruch 20, bei welcher die ersten Mittel (54, 78) Mittel (78. 54) zum Anzeigen eines Werkzeug-Icons (80) oder einer Funktionsoption in einem Menü (56) aufweisen, welche aufgerufen werden können, um einem Benutzer zu ermöglichen, als einen Graphen mindestens zwei Blöcke der veränderlichen Daten anzuzeigen, und zum Anzeigen der Werte der zwei Blöcke veränderlicher Daten über dieselben zwei Achsen.
  31. 31
    Dispositif selon la revendication 1-19 ou 12-14 ou 25-30, comprenant en outre un ou plusieurs autres ordinateurs (36) couplés audit trajet de transmission de données (32), et des moyens de publication agissant dans ledit ordinateur ou lesdits plusieurs autres ordinateurs (36) pour publier lesdites données modifiables organisées sous un format de page, ledit programme de composition de documents comprenant en outre des moyens d'outils de fragments de pages pour afficher, sur ledit dispositif d'affichage (82) de l'ordinateur, un outil ou une icône (56,80), qui peut être appelé par ledit utilisateur de telle sorte que ledit utilisateur peut être amené à afficher seulement une partie pouvant être sélectionnée d'une page particulière desdites données à format de page par désignation d'une partie d'une page quelconque desdites données à format de page modifiables. The apparatus of claim 1-9 or 12-14 or 25-30 further comprising one or more other computers (36) coupled to said data path (32), and publishing means in execution on said one or more other computers (36) for publishing said changeable data organized in a page format, said document composition program further comprising a page fragment tool means for displaying on said computer display (82) a tool or icon (56, 80) which can be invoked by said user such that said user can cause to be displayed only a selectable portion of a particular page of said page format data by designating any portion of any page of said changeable page format data. Vorrichtung nach Anspruch 1 - 9 oder 12 - 14 oder 25 - 30, weiter aufweisend einen oder mehrere weitere Computer (36), die mit dem Datenpfad (32) verbunden sind, und Publishing-Mittel in Ausführung auf dem einen oder den mehreren weiteren Computern (36) zum Abfassen der veränderlichen Daten, organisiert in einem Seitenformat, wobei das Dokumenten-Zusammenstellungsprogramm weiter ein Seitenfragmentierungs-Werkzeugmittel zum Anzeigen auf der Computeranzeige (82) eines Werkzeuges oder Icons (56, 80), welche durch den Benutzer aufgerufen werden können, derart, daß der Benutzer bewirken kann, daß nur ein auswählbarer Abschnitt einer bestimmten Zeit der Seitenformatdaten angezeigt wird durch Bestimmen eines beliebigen Abschnitts einer beliebigen Seite der veränderlichen Seitenformatdaten.
  32. 32
    Dispositif selon la revendication 24, dans lequel ledit programme ou lesdits plusieurs programmes (52) de composition de documents comprennent en outre des moyens de spécification de séquence type (110) pour coupler une inscription de commandes définies par l'utilisateur à n'importe laquelle desdites limites d'alarme de sorte que, lorsque ladite limite d'alarme est égale ou dépassée par la valeur des données modifiables affichées sous la forme d'un graphique, ladite séquence de commande, définie par l'utilisateur, est exécutée automatiquement par ledit ordinateur. The apparatus of claim 24 wherein said one or more document composition programs (52) further comprises script means (110) for coupling a script of user defined commands to any said alarm limit such that when said alarm limit is equalled or exceeded by the value of changeable data being displayed as a graph, said user defined sequence of commands is automatically executed by said computer. Vorrichtung nach Anspruch 24, bei welcher das eine oder die mehreren Dokumenten-Zusammenstellungsprogramme (52) weiter Aufzeichnungsmittel (110) aufweisen, zum Koppeln einer Aufzeichnung von benutzerdefinierten Befehlen mit einer beliebigen Alarmgrenze, derart, daß, wenn die Alarmgrenze durch den Wert der veränderlichen Daten, welche als Graph angezeigt werden, erreicht oder überschritten wird, die benutzerdefinierte Befehlsabfolge automatisch durch den Computer ausgeführt wird.
  33. 33
    An apparatus for transforming a blank image on a computer display (82) into an image of a dynamically changeable active document (62) having one or more pages (64), the content, composition and style of each page (64) being user selectable in real time, said active document (62) for display of one or more items of data the value(s) of which change over time and which are generated by a collection of sources that output data items the value(s) of which change over time, said apparatus including a computer (40) having a display (82) and one or more input devices (126, 128) and coupled to said collection of sources, said computer including a communication program capable of accessing said data sources and retrieving the current values of at least said selected data items and receiving updates to the values of said data items, characterized by:a program (52) in execution on said computer (40) means for receiving composition commands from a user regarding the desired content, composition and layout of each page (64) in the display of said document defining the items of data to be displayed, and for automatically converting those composition commands into subscription requests for the value of any data item specified in said composition commands and all updates thereto and passing said subscription requests to said communication program, and for receiving any said requested data item and any updates thereto and displaying the value of said received data item on said computer display (82) in the location and format specified by the user through said composition commands, and for continuing to update the displayed value of each item of displayed data until a command is received from said user cancelling the subscription to that particular item of data, and wherein said program (52) includes means for creating an active object (100) data record in a memory of said computer (40) for every item of changeable data for which a subscription has been requested, said active object data record including a data object (102) which stores the current value of said item of changeable data to be displayed on said active document (62) and which receives updates thereto, a style map object (104) which contains data defined by the user which defines which fields of the data stored in said data object are to be displayed if more fields than the desired field to which the user has entered a subscription are stored in said data object, where on said active document to display the selected fields changeable data stored in said data object, and including data defining the display characteristics for displaying the selected fields of data stored in said data object, said active object also including a display object (106), one or more event triggers (108) and one or more event scripts (110), said display object for extracting the proper data from the data object and issuing proper command which cause said computer (40) to display the data in accordance with the information stored in said style map object, and wherein each said event trigger contains data programmed by a user which specifies trigger conditions such as the value of a specified field of data stored in said data object rising above or falling below a user defined level, the occurrence of a trigger condition causing said computer (40) to perform a user specified sequence of events defined by data stored in an event script which is linked to said event trigger. Dispositif pour transformer une image vide sur un dispositif d'affichage d'ordinateur (82) en une image d'un document actif (62) pouvant être modifié de façon dynamique et comportant une ou plusieurs pages (64), le contenu de la composition et le style de chaque page (64) pouvant être sélectionnés en temps réel par l'utilisateur, ledit document actif (62) pour l'affichage d'un ou plusieurs éléments de données dont la ou les valeurs varient dans le temps et qui sont produites par un ensemble de sources qui délivrent des éléments de données dont la ou les valeurs varient dans le temps, ledit dispositif comprenant un ordinateur (40) comportant un dispositif d'affichage (82) et un ou plusieurs dispositifs d'entrée (126,128) et couplé audit ensemble de sources, ledit ordinateur comprenant un programme de communication apte à accéder auxdites sources de données et à extraire les valeurs actuelles au moins desdits éléments de données sélectionnés et recevoir des mises à jour pour les valeurs desdits éléments de données, caractérisé par un programme (52) exécuté dans lesdits moyens formant ordinateur (40) pour- recevoir des commandes de composition à partir d'un utilisateur et concernant le contenu, la composition et l'agencement désirés de chaque page (64) dans l'affichage dudit document définissant les éléments de données devant être affichés, et pour convertir automatiquement ces commandes de composition en des demandes d'indiçages pour la valeur de tout élément de données défini dans lesdites commandes de composition et toutes les mises à jour qui leur sont affectées et transmettre lesdites demandes d'indiçage audit programme de communication et pour recevoir n'importe lequel desdits éléments de données demandés et toutes les mises à jour associées et afficher la valeur dudit élément de données reçu sur ledit dispositif d'affichage (82) d'ordinateur à l'emplacement et avec le format spécifié par l'utilisateur au moyen desdites commandes de composition, et pour continuer à mettre à jour la valeur affichée de chaque élément de données affichées jusqu'à ce qu'une commande soit reçue de la part dudit utilisateur et qui annule l'indiçage de cet élément particulier de données, et dans lequel ledit programme (52) comprend des moyens pour créer un enregistrement de données d'objets actifs (100) dans une mémoire dudit ordinateur (40) pour chaque élément de données modifiables pour lequel un indiçage a été demandé, ledit enregistrement de données d'objets actifs comprenant un objet de données (102), qui mémorise la valeur actuelle dudit élément de données modifiables devant être affichées sur ledit document actif (62) et qui reçoit des mises à jour, qui lui sont appliquées, à un objet de carte de style (104) qui contient des données définies par l'utilisateur, définissant quelles zones des données mémorisées dans ledit objet de données doivent être affichées si un plus grand nombre de zones que la zone désirée, dans laquelle l'utilisateur introduit un indiçage, sont mémorisées dans ledit objet de données, et en quel endroit dudit document actif doivent être affichées les zones sélectionnées de données modifiables mémorisées dans ledit objet de données, et comprenant des données définissant les caractéristiques d'affichage pour afficher les zones sélectionnées de données mémorisées dans ledit objet de données, ledit objet actif comprenant également un objet d'affichage (106), un ou plusieurs déclenchements d'événements (108) et une ou plusieurs séquences types d'événements (110), ledit objet d'affichage pour l'extraction des données correctes à partir de l'objet de données et la délivrance de commandes correctes, qui amènent ledit ordinateur à afficher les données en fonction de l'information mémorisée dans ledit objet de la carte de style, et dans lequel chacun desdits déclenchements d'événements contient des données programmées par un utilisateur, qui spécifient des données de déclenchement telles que la valeur d'une zone spécifiée de données mémorisée dans ledit objet de données dépasse ou tombe au-dessous d'un niveau défini par l'utilisateur, l'apparition d'une condition de déclenchement amenant ledit ordinateur (40) à exécuter une séquence, spécifiée par l'utilisateur, d'événements définis par des données mémorisées dans une instruction d'événement, qui est chaînée audit déclenchement d'événements. Vorrichtung zum Transformieren eines leeren Bildes auf einer Computeranzeige (82) in ein Bild von einem dynamisch veränderlichen aktiven Dokument (62) mit mindestens einer oder mehreren Seiten (64), wobei der Inhalt, die Zusammenstellung und der Stil jeder Seite (64) vom Benutzer auswählbar in Echtzeit ist, wobei das aktive Dokument (62) zum Anzeigen eines oder mehrerer Blöcke von Daten, deren Wert(e) sich mit der Zeit ändert bzw. ändern und welche durch eine Sammlung von Quellen erzeugt werden, die Datenblöcke ausgibt, deren Wert(e) sich mit der Zeit ändert bzw. ändern, wobei die Vorrichtung einen Computer (40) mit einer Anzeige (82) und einer oder mehreren Eingabevorrichtungen (126, 128) aufweist und verbunden ist mit der Sammlung von Quellen, wobei der Computer ein Kommunikationsprogramm aufweist, welches geeignet ist, auf die Datenquellen zuzugreifen und die gegenwärtigen Werte von zumindest den ausgewählten Datenfeldern abzurufen und Aktualisierungen zu den Werten der Datenblöcke zu empfangen, gekennzeichnet durch ein Programm (52) in Ausführung auf dem Computer (40) Mittel zum Empfangen von Zusammenstellungsbefehlen von einem Benutzer hinsichtlich des gewünschten Inhalts, der Zusammenstellung und des Layouts jeder Seite (64) in der Anzeige des Dokumentes, welches die Blöcke der anzuzeigenden Daten definiert, und zum automatisch Konvertieren dieser Zusammenstellungsbefehle in Subskriptions-Anforderungen für den Wert von einem beliebigen Datenfeld, spezifiziert in den Zusammenstellungsbefehlen und alle Aktualisierungen hierzu und zum Weiterreichen der Subskriptions-Anforderung an das Kommunikationsprogramm und zum Empfangen jeglicher angeforderter Datenblöcke und jeglicher Aktualisierungen hierzu und zum Anzeigen des Wertes des empfangenen Datenblockes auf der Computeranzeige (82) an der Stelle und dem Format, spezifiziert durch den Benutzer durch die Zusammenstellungsbefehle, und zum Fortsetzen des Aktualisierens des angezeigten Wertes jedes Blockes angezeigter Daten, bis ein Befehl von dem Benutzer empfangen wird, welcher die Subskription zu diesem bestimmten Datenblock aufhebt, und bei welcher das Programm (52) Mittel aufweist zum Erzeugen eines aktiven Objekt (100) -Datensatzes in einem Speicher des Computers (40) für jeden Block veränderlicher Daten, für welche eine Subskription angefordert worden ist, wobei der aktive Objektdatensatz ein Datenobjekt (102) aufweist, welcher den gegenwärtigen Wert, der in dem aktiven Dokument (62) anzuzeigenden veränderlichen Daten speichert und Aktualisierung hierzu empfängt, ein Stilkartenobjekt (104), welches durch den Benutzer definierte Daten enthält, die definieren, welche Felder der in dem Datenobjekt gespeicherten Daten anzuzeigen sind. wenn mehr Felder als das gewünschte Feld, für welches der Benutzer eine Subskription eingegeben hat, in dem Datenobjekt gespeichert sind, wo in dem aktiven Dokument die ausgewählten Blöcke veränderlich in dem Datenobjekt gespeicherter Daten anzuzeigen sind, und Daten aufweisend, welche die Anzeigeeigenschaften zum Anzeigen der ausgewählten Felder von dem in dem Datenobjekt gespeicherten Daten definieren, wobei das aktive Datenelement auch ein Anzeigeobjekt (106), ein oder mehrere Ereignisauslöser (108) und eine oder mehrere Ereignisaufzeichnungen (110), wobei das Anzeigeobjekt zum Extrahieren der richtigen Daten von dem Datenobjekt und zum Ausgeben richtiger Befehle dient, welche den Computer (40) veranlassen, die Daten in Übereinstimmung mit der in dem Stilkartenobjekt gespeicherten Information anzuzeigen, und bei welcher jeder Ereignisauslöser durch einen Benutzer programmierte Daten aufweist, welche Auslösungsbedingungen spezifizierten, wie z.B. den Wert eines in einem spezifizierten Feld von in dem Datenobjekt gespeicherten Feldes, der ein benutzerdefiniertes Niveau übersteigt oder unterschreitet, wobei das Eintreten einer Auslösungsbedingung den Computer (40) veranlaßt, eine benutzerspezifizierte Abfolge von Ereignissen, welche durch in einer Ereignisaufzeichnung gespeicherten Daten definierten Abfolge von Ereignissen durchführt, welche mit dem Ereignisauslöser verknüpft ist.
  34. 34
    Dispositif selon la revendication 33, dans lequel ledit programme (52) pour commander l'exécution effectuée par l'ordinateur (40) comprend des moyens (54,78) pour afficher une icône d'outil (80) ou une option de fonction dans un menu (56), qui peut être appelée par un utilisateur pour commander ledit ordinateur (40) de manière à afficher n'importe quel élément, sélectionné par l'utilisateur, de données modifiables sous la forme d'un graphique représentant au moins la valeur actuelle dudit élément de données modifiables tracées en rapport avec une autre variable quelconque, tel que le temps. The apparatus of claim 33 wherein said program (52) for controlling execution by computer (40) includes means (54,78) for displaying a tool icon (80) or function option in a menu (56) which may be invoked by a user to control said computer (40) so as to display any user selected item of changeable data as a graph showing at least the current value of said item of changeable data plotted against any other variable such as time. Vorrichtung nach Anspruch 33, bei welcher das Programm (52) zum Steuern der Ausführung durch Computer (40) Mittel (54, 78) aufweist zum Anzeigen eines Werkzeug-Icons (80) oder einer Funktionsoption in einem Menü (56), welche durch einen Benutzer aufgerufen werden, um den Computer (40) zu steuern, um einen beliebigen benutzerausgewählten Block veränderlicher Daten als ein Graph anzuzeigen, der zumindest den gegenwärtigen Wert des Blockes veränderlicher Daten, aufgetragen gegen irgendeine andere Variable wie z.B. Zeit anzuzeigen.
  35. 35
    A process for displaying changeable data on the display of a computer, characterized by comprising the steps of:receiving one or more composition commands issued by a composition software program controlling a computer, said composition command defining a user defined active document (62) for display on said computer display, said active document (62) displaying changeable data selected by a user through said composition commands in a layout, format and style specified by said user via said composition commands, and storing the definition of said active document (62) as data;converting one or more of said composition commands into subscription requests requesting that the current value of changeable data specified in said composition command be transmitted to said computer (40) controlled by said composition software program as well as all updates thereto as soon each updates to the specified item of changeable data is available;processing each said subscription request using a computer (40) controlled by a communication program by locating a suitable source for said changeable data specified in said subscription request and filtering data published by said source such that only data on the subject specified in said subscription request is selected from data published by said source along with updates thereto and transferring said data to said computer (40) controlled by said composition software program which then displays said data and updates thereto on a computer display in the manner specified in the definition of said active document (62). Procédé pour afficher des données modifiables sur le dispositif d'affichage d'un ordinateur, caractérisé en ce qu'il comprend les étapes consistant à : recevoir une ou plusieurs commandes de composition délivrées par un programme logiciel de composition commandant un ordinateur, ladite commande de composition définissant un document actif (62), défini par l'utilisateur, pour son affichage sur ledit dispositif d'affichage de l'ordinateur, ledit document actif (62) affichant des données modifiables sélectionnées par un utilisateur au moyen desdites commandes de composition selon un agencement, un format et un style spécifiés par ledit utilisateur par l'intermédiaire desdites commandes de composition, et mémoriser la définition dudit document actif (62) sous la forme de données;convertir une ou plusieurs desdites commandes de composition en des demandes d'indiçage demandant que la valeur actuelle des données modifiables spécifiées dans ladite commande de composition soient transmises audit ordinateur (40) commandé par ledit programme logiciel de composition, ainsi que toutes les mises à jour associées, dès que chacune des mises à jour apportées à l'élément spécifié de données modifiables est disponible;traiter chacune desdites demandes d'indiçage en utilisant un ordinateur (40) commandé par un programme de communication par positionnement d'une source appropriée desdites données modifiables spécifiées dans ladite demande d'indiçage et filtrage des données publiées par ladite source de sorte que seules des données concernant les sujets spécifiés dans ladite demande d'indiçage sont sélectionnées à partir de données publiées par ladite source conjointement avec des mises à jour associées, et le transfert desdites données audit ordinateur (40) commandé par ledit programme logiciel de composition, qui affiche alors lesdites données et réalise les mises à jour sur un dispositif d'affichage de l'ordinateur de la manièrère spécifiée dans la définition dudit document actif (62). Verfahren zum Anzeigen veränderlicher Daten auf der Anzeige eines Computers, kennzeichnet durch die folgende Schritte: Empfangen einer oder mehrerer Zusammenstellungsbefehle, die durch ein Zusammenstellungs-Software-Programm aufgegeben werden und einen Computer steuern, wobei die Zusammenstellungsbefehle ein benutzerdefiniertes aktives Dokument (62) zum Anzeigen auf der Computeranzeige definieren, wobei das aktive Dokument (62) veränderliche Daten, ausgewählt durch einen Benutzer durch die Zusammenstellungsbefehle, in einem Layout, Format und Stil, spezifiziert durch den Benutzer über die Zusammenstellungsbefehle anzeigt, und Speichern der Definition der aktiven Dokumente (62) als Daten;Konvertieren einer oder mehrerer der Zusammenstellungsbefehle in Subskriptions-Anforderungen, die anfordern, daß der gegenwärtige Wert veränderlicher Daten, spezifiziert in dem Zusammenstellungsbefehl, zu dem Computer (40) übertragen werden, gesteuert durch das Kompositions-Software-Programm, ebenso wie alle Aktualisierungen hierzu, sobald jede der Aktualisierungen für den spezifizierten Block veränderlicher Daten verfügbar ist;Verarbeiten jeder Subskriptions-Anforderung mit Hilfe eines Computers (40), gesteuert durch ein Kommunikationsprogramm durch Lokalisieren einer geeigneten Quelle für die veränderlichen Daten, spezifiziert in der Subskription-Anforderung und durch Filtern von durch die Quelle publizierten Daten, derart, daß nur Daten zu dem in der Skriptions-Anforderung spezifizierten Gegenstand ausgewählt wird, von durch die Quelle publizierten Daten zusammen mit Aktualisierung hierzu, und Übertragen der Daten an den Computern (40), gesteuert durch das Zusammenstellungs-Software-Programm, welches dann die Daten und Aktualisierung hierzu auf einer Computeranzeige in der durch die Definition des aktiven Dokuments (62) spezifizierten Weise anzeigt.
Independent claims35