Serversystem und Verfahren zur automatischen Bestimmung, Überwachung und Übermittlung von aktuellen Wertdaten individueller Portefeuilles Server system and method for the automatic determination, monitoring and transmission of current value data from individual portfolios
Die Erfindung betrifft ein Serversystem und ein Verfahren zur automatischenThe invention relates to a server system and a method for automatic
Bestimmung, Überwachung und Übermittlung von aktuellen Wertdaten individueller Portefeuilles von Produkten mit sich über die Zeit ändernden Kurswerten wie insbesondere Wertpapieren, Terminkontrakten, Derivaten wie z.B. Futures und anderen an Börsen und Terminbörsen handelbaren Produkten zwischen einem wenigstens eine Signalerzeugungseinheit und einen Lautsprecher umfassendenDetermination, monitoring and transmission of current value data of individual portfolios of products with price values that change over time, such as in particular securities, futures contracts, derivatives such as Futures and other products tradable on exchanges and futures exchanges between at least one signal generating unit and a loudspeaker
Clientsystem und dem wenigstens eine Datenverarbeitungseinheit, einen Speicher und Mittel zur Erzeugung von auf einem Lautsprecher ausgebbaren Sprachmeldungen umfassenden Serversystem, das direkt oder indirekt kontinuierlich oder diskontinuierlich aktualisierte Kurswerttabellen abfragen kann, wobei die Portefeuilledaten, also insbesondere Angaben über Stückzahl und Art der in dem jeweiligen Portefeuille enthaltenen Produkte sowie ein das Portefeuille bzw. den Nutzer identifizierender Identifizierungscode in dem Speicher des Serversystems gespeichert sind. Dabei werden unter dem Begriff "Wertdaten" anhand der Portefeuilledaten und der aktuellen Kurswerte ermittelbare Daten wie Gesamtwert eines Portefeuilles, Wert einzelner Posten in dem Portefeuille, also z.B. der aktuelle Gesamtwert von 100 Aktien der XY AG, etc. verstanden.Client system and the at least one data processing unit, a memory and means for generating server systems comprising voice messages which can be output on a loudspeaker, which can query directly or indirectly continuously or discontinuously updated price tables, the portfolio data, i.e. in particular details of the number and type of the respective portfolio contained products and an identification code identifying the portfolio or the user are stored in the memory of the server system. The term "value data" is used to determine data that can be determined on the basis of the portfolio data and the current market values, such as the total value of a portfolio, the value of individual items in the portfolio, i.e., for example understood the current total value of 100 shares of XY AG, etc.
Solche Systeme und Verfahren sind nicht bekannt. Bekannt sind Systeme und Verfahren, bei welchen das Clientsystem wenigstens eine Datenverarbeitungseinheit und eine optische Ausgabeeinheit, in der Regel einenSuch systems and methods are not known. Systems and methods are known in which the client system has at least one data processing unit and one optical output unit, usually one
Bildschirm, umfaßt. Auf Seiten des Serversystems ist bei den bekannten Systemen und Verfahren eine Datenverarbeitungseinheit vorgesehen, mittels welcher anhand vorgegebener Portefeuilledaten aus aktuellen Kurswerten bestimmte Wertinformationen ermittelt und an die Datenverarbeitungseinheit des Clientsystems übertragen werden können, wo diese dann auf der optischen Ausgabeeinheit, also in der Regel einem Bildschirm dargestellt werden. So ist es z.B. bekannt, daß ein Nutzer (Client) über Internet oder Btx bei einer Bank oder einem Brokerhaus online Informationen über sein von der Bank oder dem Brokerhaus betreutes Portefeuille abfragen kann. Als besondere Dienstleistung bieten manche Banken und Brokerhäuser dabei eine automatische Überwachung der Kurswerte an, wobei der
Client bei Über- oder Unterschreiten eines zuvor von ihm gesetzten Limits automatisch eine E-Mail erhält.Screen. On the server system side, a data processing unit is provided in the known systems and methods, by means of which certain value information can be determined from current market values on the basis of predetermined portfolio data and can be transmitted to the data processing unit of the client system, where it is then displayed on the optical output unit, that is to say generally on a screen being represented. For example, it is known that a user (client) can use the Internet or Btx at a bank or brokerage house to query information online about his portfolio managed by the bank or brokerage house. As a special service, some banks and brokerages offer automatic monitoring of the market values, whereby the Client automatically receives an email if a limit previously set is exceeded or undershot.
Bei den bekannten Systemen und Verfahren besteht das Problem, daß der Client zur Abfrage der Informationen immer über eine Datenverarbeitungseinheit, also z.B. einen PC, und eine optische Ausgabeeinheit, also einen Bildschirm oder einen Drucker verfügen muß. Möchte der Benutzer von unterwegs über Telefon Portefeuilleinformationen abfragen, so muß er sich in der Regel mit einem Mitarbeiter der Bank oder des Brokerhauses verbinden lassen, welcher ihm dann die gewünschten Daten durchsagt. Dieses Verfahren ist in der Regel relativ zeitaufwendig und auf Grund der Personalkosten auch verhältnismäßig teuer. Zudem möchte der Client oftmals rein interessehalber auch Daten von Produkten erfahren, die sich tatsächlich gar nicht in dem von der Bank oder dem Brokerhaus betreuten Portefeuille befinden. Die Mitarbeiter der Bank oder des Brokerhauses sind in diesen Fällen oftmals nur ungern bereit, die angeforderten Informationen zu übermitteln, da sie gehalten sind, solche Abfragegespräche möglichst kurz zu halten, damit möglichst viele Kunden bedient werden können. Zudem möchte der Client oftmals nicht, daß eine Bank oder ein Brokerhaus Einblick in sein gesamtes, sich aus mehreren von verschiedenen Banken und Brokerhäusern betreuten Portefeuilles zusammensetzendes Portefeuille gewinnt. In diesen Fällen ist derIn the known systems and methods, there is the problem that the client always queries the information via a data processing unit, e.g. a PC, and an optical output unit, that is, a screen or a printer. If the user wants to query portfolio information via telephone while on the go, he usually has to be connected to an employee of the bank or the brokerage house, who then announces the desired data to him. This process is usually relatively time-consuming and also relatively expensive due to the personnel costs. In addition, the client would often like to receive data from products that are actually not in the portfolio managed by the bank or the brokerage house for reasons of interest. The employees of the bank or brokerage house are often reluctant to transmit the requested information in these cases because they are required to keep such interviews as short as possible so that as many customers as possible can be served. In addition, the client often does not want a bank or brokerage house to gain insight into its entire portfolio, which is made up of several portfolios managed by different banks and brokerage houses. In these cases the
Kunde gezwungen, mehrere Abfragen zu tätigen, um Informationen über sein gesamtes Portefeuille zu erhalten.Client forced to do multiple queries to get information about his entire portfolio.
Davon ausgehend liegt der Erfindung die Aufgabe zugrunde, ein Verfahren und System zur automatischen Bestimmung, Überwachung und Übermittlung von aktuellen Wertdaten individueller Portefeuilles anzugeben, welche es dem Client erlauben, mit einer einzigen Abfrage aktuelle Wertdaten über ein von ihm selbst beliebig zusammengestelltes Portefeuille zu erhalten und diese Abfrage bequem z.B. von einem Telefon oder einem vergleichbaren System aus durchzuführen, welches es ihm ermöglicht, die Informationen in akustischer Form zu erhalten.Proceeding from this, the object of the invention is to provide a method and system for the automatic determination, monitoring and transmission of current value data from individual portfolios, which allow the client to obtain current value data about a portfolio which he himself has put together in a single query and this query conveniently eg to be carried out from a telephone or a comparable system which enables him to receive the information in an acoustic form.
Die Aufgabe wird zum einen gelöst von einem Verfahren der eingangs genannten Art, bei welchem zur Abfrage der aktuellen Wertdaten seitens des Clientsystems ein einen Identifizierungscode enthaltenes Abfragesignal erzeugt und über entsprechende Datenleitungsmittel an das Serversystem übertragen wird, worauf
die aktuellen Wertdaten des dem übermittelten Identifizierungscode zugeordneten Portefeuilles vom Serversystem in Form von auf dem Lautsprecher des Clientsystems ausgebbaren Sprachmeldungen übermittelt werden.The object is achieved on the one hand by a method of the type mentioned in the introduction, in which a query signal containing an identification code is generated by the client system to query the current value data and is transmitted to the server system via corresponding data line means, whereupon the server system transmits the current value data of the portfolio assigned to the transmitted identification code in the form of voice messages which can be output on the loudspeaker of the client system.
Das Verfahren hat eine ganze Reihe von Vorteilen. Beispielsweise ermöglicht es das Verfahren jedem Client, die aktuellen Wertdaten eines nach seinen Angaben zusammengestellten Portefeuilles von einem beliebigen Telefon aus kurzfristig und schnell abzufragen. Das in der Regel aufwendige Einwählen in einen Bank- oder Brokerhausrechner über Internet entfällt. Für die Informationsanbieter, also insbesondere Banken und Brokerhäuser, entfallen Personalkosten für dasThe process has a number of advantages. For example, the method enables every client to quickly and quickly query the current value data of a portfolio compiled according to their specifications from any telephone. The generally complex dialing into a bank or broker house computer via the Internet is no longer necessary. Personnel costs for the information providers, in particular banks and brokerages, are eliminated
Zurverfügungstellen von telefonischem Abfragen der Wertdaten beantwortenden Mitarbeitern. Zudem hat das Verfahren den Vorteil, daß die relativ aufwendige Umsetzung von maschinenlesbaren Befehlen und Daten in Sprachmeldungen komplett auf Seiten des Serversystems erfolgen kann, das in der Regel wesentlich leistungsstärker ist als entsprechende Clientsysteme, so daß die Ressourcen auf seiten des Clientsystems geschont werden und - bei entsprechender Ausbildung des Serversystems - die Sprachumsetzung quasi in Echtzeit erfolgen kann. An das Clientsystem, das am einfachsten Fall lediglich aus einem Telefon besteht, werden dann lediglich Analoge oder digitale elektromagnetische Signale übermittelt, die, gegebenenfalls nach entsprechender Entschlüsselung jedoch ohne aufwendigeProviding employees answering telephone queries about the value data. In addition, the method has the advantage that the relatively complex implementation of machine-readable commands and data in voice messages can take place entirely on the server system side, which is generally much more powerful than corresponding client systems, so that the resources on the client system side are spared and with appropriate training of the server system - the language conversion can take place virtually in real time. Only analog or digital electromagnetic signals are then transmitted to the client system, which in the simplest case only consists of a telephone, but, if necessary after appropriate decryption, without any complex
Umsetzungsvorgänge in akustische Signale umgesetzt werden können. Die Mittel zur Erzeugung von auf einem Lautsprecher ausgebbaren Sprachmeldungen können auf verschiedene, an sich bekannte Weisen realisiert werden, insbesondere mittels von separaten Rechnern oder von der Datenverarbeitungseinheit des Serversystems ausgeführter Programme oder durch Abruf und Zusammenstellung gespeicherter Meldungsteile wie seit langem von der ehemaligen Zeitansage bekannt.Implementation processes can be converted into acoustic signals. The means for generating voice messages which can be output on a loudspeaker can be implemented in various ways known per se, in particular by means of programs executed by separate computers or by the data processing unit of the server system or by calling up and compiling parts of messages which have long been known from the former time announcement.
Bei einer bevorzugten Durchführungsform eines Verfahrens, bei welchen auf Seiten des Clientsystems wenigstens eine vorzugsweise von der Signalerzeugungseinheit und dem Lautsprecher unabhängige, mit dem Serversystem über entsprechende Datenleitungsmittel, insbesondere über Internet direkt oder indirekt koppelbare Datenverarbeitungseinheit vorgesehen ist, wird zur erstmaligen Eingabe und/oder zur Änderung der Portefeuilledaten in dem Speicher des Serversystems die Datenverarbeitungseinheit des Clientsystems mit der Datenverarbeitungseinheit des
Serversystems gekoppelt, worauf entsprechende Dateneingaben von der Datenverarbeitungseinheit des Clientsystems an das Serversystem übermittelt werden. Dies hat den Vorteil, daß der Client selbst seine Portefeuilledaten in einfacher Weise eingeben oder ändern kann, so daß auf Seiten des Serversystems kein Personal zum Anlegen oder Ändern der Portefeuilledaten notwendig ist. Dabei sei an dieser Stelle betont, daß die moderne Kommunikationselektronik unterschiedliche Ausgestaltungen des bei der Durchführung des erfindungsgemäßen Verfahrens zu verwendenden Clientsystems erlaubt. Während zum gegenwärtigen Zeitpunkt ein Clientsystem in der einfachsten Form aus einem in der Regel digitalen Telefon besteht, in welchem der Lautsprecher und die notwendigen Mittel zur Signalerzeugung integriert sind, und zur Eingabe und Änderung der Portefeuilledaten auf seiten des Clientsystems zudem eine separate Datenverarbeitungseinheit, in der Regel in Form eines PCs vorgesehen ist, zeichnet sich bereits ab, daß künftig in zunehmenden Maße bereits erhältliche Telefone verwendet werden, welche auch Funktionen eines klassischen PCs übernehmen können und die insbesondere die Einwahl ins Internet und die Übermittlung von Daten im Internet erlauben. Mit solchen Geräten können dann über Internet bequem die Portefeuilledaten vom Client angelegt oder geändert werden und später die zugehörigen Wertdaten in Form von Sprachmeldungen abgefragt werden.In a preferred embodiment of a method in which at least one data processing unit, which is preferably independent of the signal generation unit and the loudspeaker and can be coupled directly or indirectly to the server system via corresponding data line means, in particular via the Internet, is provided for the first time input and / or for the client system Change the portfolio data in the memory of the server system, the data processing unit of the client system with the data processing unit of the Server system coupled, whereupon corresponding data inputs are transmitted from the data processing unit of the client system to the server system. This has the advantage that the client can enter or change his portfolio data in a simple manner, so that no server is required on the server system side to create or change the portfolio data. It should be emphasized at this point that modern communication electronics allow different configurations of the client system to be used when carrying out the method according to the invention. While currently a client system in its simplest form consists of a generally digital telephone, in which the loudspeaker and the necessary means for signal generation are integrated, and for entering and changing the portfolio data on the client system side, a separate data processing unit in which Usually provided in the form of a PC, it is already apparent that in the future increasingly available telephones will be used, which can also take over functions of a classic PC and which in particular allow dialing into the Internet and the transmission of data on the Internet. With such devices, the portfolio data can then be conveniently created or changed by the client via the Internet and the associated value data can be queried later in the form of voice messages.
In vorteilhafter Weiterbildung der Erfindung ist vorgesehen, daß bei Eingabe und/oder Änderungen von Portefeuilledaten jede neu eingegebene Produktbezeichnung vom Serversystem daraufhin überprüft wird, ob zu dem zugehörigen Produkt vom Serversystem ein Kurswert abgefragt werden kann und daß dann, wenn kein Kurswert vom Serversystem abgefragt werden kann, eineIn an advantageous development of the invention, it is provided that when entering and / or changing portfolio data, each newly entered product designation is checked by the server system to determine whether a course value for the associated product can be queried by the server system and that if no course value can be queried by the server system can a
Fehlermeldung an das Clientsystem übermittelt wird. Dies hat den Vorteil, daß der Client sofort eine Rückmeldung darüber erhält, wenn er Produkte in sein Portefeuille aufnehmen möchte, zu denen das Serversystem keine Kurswerte abfragen kann. Dabei sei an dieser Stelle erwähnt, daß die Abfrage der Kurswerte vom Serversystem in verschiedener, dem jeweiligen Anwendungsfall optimal angepaßterError message is sent to the client system. This has the advantage that the client receives feedback immediately if he wants to include products in his portfolio for which the server system cannot query any course values. It should be mentioned at this point that the query of the course values from the server system in different, optimally adapted to the respective application
Weise ausgestaltet sein kann, wobei auch die Anzahl unterschiedlicher in den Portefeuilles enthaltener Produkte zu berücksichtigen ist. Werden vom Serversystem sehr viele verschiedene Kurswerte benötigt, so kann vorgesehen sein, daß das Serversystem zumindest zu den Handelszeiten permanent mit Börseninformationssystemen verbunden ist und so fortlaufend aktuelle Kurswerte
übermittelt bekommt. Handelt es sich bei den in den einzelnen Portefeuilles enthaltenen Produkten dagegen um Produkte, deren Kurs nur in geringem Maße volatil ist oder werden die Produkte aufgrund der geringe Menge ohnehin nur zu Schlußkursen gehandelt, kann vorgesehen sein, daß die Kurswerte nur einmal am Tag aktualisiert werden. Schließlich ist es auch möglich, daß bestimmte "exotische"Can be configured in this way, the number of different products contained in the portfolios also having to be taken into account. If the server system requires a large number of different market values, it can be provided that the server system is permanently connected to stock exchange information systems, at least during trading hours, and thus continuously updated market values gets transmitted. On the other hand, if the products contained in the individual portfolios are products whose price is only slightly volatile, or if the products are only traded at closing prices anyway due to the small quantity, it can be provided that the market values are only updated once a day , Finally, it is also possible that certain "exotic"
Kurswerte nur bei Abfrage der Wertdaten aktualisiert werden, wobei sich das Serversystem dann zum Beispiel über Internet bei einem Informationssystem einwählt, das Informationen über den benötigten Kurswert enthält.Price values are only updated when the value data is queried, the server system then dialing in, for example via the Internet, from an information system which contains information about the required price value.
Die vom Serversystem an das Clientsystem übermittelten Wertdaten können unter anderem Informationen über den aktuellen Gesamtwert des jeweiligen Portefeuilles, die aktuelle Zusammensetzung des Portefeuilles, also Informationen über Art und Menge der in dem Portefeuille enthaltenen Produkte und eventuell auch deren Einstandspreis, den Gesamtwert aller Stücke eines in dem Portefeuille enthaltenen Produktes, den aktuellen Kurswert eines Produktes, die Differenz des aktuellenThe value data transmitted from the server system to the client system can include information about the current total value of the respective portfolio, the current composition of the portfolio, i.e. information about the type and quantity of the products contained in the portfolio and possibly also their cost price, the total value of all items in a the product contained in the portfolio, the current market value of a product, the difference between the current one
Kurswertes zu einem vorgegebenen Bezugswert, also zum Beispiel zu dem vom Client angegebenen Kaufpreis, zu dem er das Produkt gekauft hat, enthalten. Vorteilhaft wird das Verfahren dabei so durchgeführt, daß in dem Speicher des Serversystems zu jedem Portefeuille eine individuell veränderbare Abfolgedatei gespeichert ist, in welcher die Reihenfolge und/oder die Art der dem Clientsystem bei einer Abfrage zu übermittelnden Wertdaten festgelegt ist. Dies erlaubt es dem Client, selbst zu bestimmen, welche Wertdaten er in welcher Reihenfolge erhalten möchte. So kann ein Client festlegen, daß er bei einer Abfrage stets zuerst den aktuellen Gesamtwert seines Portefeuilles und sodann die einzelnen Werte der in dem Portefeuille enthaltenen Produkte nebst einer Angabe über eine Veränderung dieser Werte gegenüber frei definierbaren Bezugsgrößen, also z.B. gegenüber den Werten bei der letzten Abfrage oder gegenüber den Einstandspreisen, erhält, während ein anderer Client andere Arten von Wertdaten oder eine andere Reihenfolge bevorzugen mag.Market value at a predetermined reference value, for example at the purchase price specified by the client at which he bought the product. The method is advantageously carried out in such a way that an individually changeable sequence file is stored in the memory of the server system for each portfolio, in which the sequence and / or the type of the value data to be transmitted to the client system during a query is specified. This allows the client to determine which value data they want to receive in which order. In this way, a client can stipulate that when queried, he always first receives the current total value of his portfolio and then the individual values of the products contained in the portfolio, along with an indication of a change in these values compared to freely definable reference values, e.g. compared to the values in the last query or to the cost prices, while another client may prefer different types of value data or a different order.
Handelt es sich bei der Signalerzeugungseinheit um ein eine den Anschlußnehmer identifizierende Rufnummerkennung übermittelndes Telefon, so kann vorteilhaft der Identifizierungscode die Rufnummer in verschlüsselter oder unverschlüsselter Form beinhalten. Fragt dann der Client die Wertdaten von dem entsprechenden Telefon, zum Beispiel seinem Mobiltelefon, aus ab, so erkennt das Serversystem anhand der
vom Telefon automatisch übermittelten Kennung den Client und kann ihm die gewünschten Wertdaten sofort übermitteln, ohne daß sich der Client umständlich, zum Beispiel durch Eingabe einer Pl-Nummer identifizieren muß. Falls der Client jedoch aus einem Sicherheitsbedürfnis heraus alternativ oder zusätzlich zur Identifizierung über die Rufnummer des Telefons, von dem aus er die Daten abfragt, bevorzugt, so kann selbstverständlich vorgesehen sein, daß sich der Client vor Übermittlung der Wertdaten durch Eingabe eines entsprechenden Codes identifizieren muß.If the signal generation unit is a telephone which transmits a call number identifier identifying the subscriber, the identification code can advantageously contain the call number in encrypted or unencrypted form. If the client then queries the value data from the corresponding telephone, for example his cell phone, the server system uses the the client automatically transmits the identifier and can immediately transmit the desired value data without the client having to laboriously identify himself, for example by entering a PI number. If, however, the client prefers an alternative to or in addition to identification via the telephone number of the telephone from which he is querying the data, out of a need for security, it can of course be provided that the client must identify himself before entering the value data by entering an appropriate code ,
Umfaßt die Signalerzeugungseinheit Mittel zur Spracheingabe und -Übermittlung, handelt es ich also bei der Signalerzeugungseinheit zum Beispiel um ein Telefon, und sind auf Seiten des Serversystems Mittel zur Spracherkennung vorgesehen, so kann das Verfahren vorteilhaft so durchgeführt werden, daß die Speicherung und/oder Änderung gespeicherter Portefeuilledaten und/oder die Abfrage von Kurswerten beliebiger, nicht notwendigerweise in dem Portefeuille enthaltenerIf the signal generation unit includes means for voice input and transmission, if the signal generation unit is a telephone, for example, and if the server system provides means for speech recognition, the method can advantageously be carried out in such a way that the storage and / or change stored portfolio data and / or the query of course values of any, not necessarily contained in the portfolio
Produkte vom Clientsystem aus über Spracheingaben gesteuert wird. Dies ermöglicht eine besonders komfortable Bedienung des Systems.Products are controlled from the client system via voice inputs. This enables a particularly comfortable operation of the system.
Bei einer bevorzugten Durchführungsform des Verfahrens ist vorgesehen, daß die Portefeuilledaten wenigstens eines Portefeuilles wenigstens zu einem in demIn a preferred embodiment of the method it is provided that the portfolio data of at least one portfolio at least one in the
Portefeuille enthaltenen Produkt einen vorgebbaren Grenzwert und eine Kommunikationsadresse enthalten, wobei die Kurswerte aller Produkte, zu denen Grenzwerte vorgegeben sind, vom Serversystem kontinuierlich überwacht werden und wobei nach vorgegebenen Kriterien bei Über- oder Unterschreiten eines Grenzwertes vom Serversystem eine Alarmmeldung erzeugt und an die vorgegebene Kommunikationsadresse übermittelt wird. Bei der Kommunikationsadresse kann es sich zum Beispiel um eine Telefonnummer, eine Telefaxnummer oder eine E-Mail-Adresse handeln. Wenn dann der Kurswert eines überwachten Produktes zum Beispiel unter den vom Client selbst vorgegebenen Grenzwert fällt, wird vom Serversystem automatisch eine dem jeweiligen Medium angepaßte Alarmmeldung an die Kommunikationsadresse - z.B. in Form einer auf dem Display eines Mobiltelefons ausgebbaren Textmeldung - gesandt, so daß der Client entsprechende Maßnahmen treffen, also zum Beispiel eine Kauf- oder Verkaufsorder geben kann. Dabei sei an dieser Stelle betont, daß in den hier in Frage stehenden Portefeuilles - anders als in den von einer Bank oder einem
Brokerhaus tatsächlich betreuten Portefeuilles - auch Produkte "enthalten" sein können, die der jeweilige Client nur überwacht wissen möchte, die er aber tatsächlich (noch) nicht besitzt.The product contained in the portfolio contains a predefinable limit value and a communication address, whereby the market values of all products for which limit values are specified are continuously monitored by the server system and, according to specified criteria, the server system generates an alarm message when the limit value is exceeded or fallen below and sent to the specified communication address is transmitted. The communication address can be, for example, a telephone number, a fax number or an e-mail address. If the price of a monitored product then falls below the limit specified by the client, for example, the server system automatically sends an alarm message adapted to the respective medium to the communication address - e.g. in the form of a text message that can be output on the display of a mobile phone - so that the client take appropriate measures, for example can place a buy or sell order. It should be emphasized here that the portfolios in question - unlike those of a bank or a Brokerhaus actually managed portfolios - which may also include "products" that the respective client only wants to be monitored, but which he actually does not (yet) own.
Die genannte Aufgabe wird ferner gelöst von einem Serversystem zur automatischen Bestimmung, Überwachung und Übermittlung von aktuellen Wertdaten individueller Portefeuilles von Produkten mit sich über die Zeit ändernden Kurswerten wie insbesondere Wertpapieren, Terminkontrakten, Derivaten wie z.B. Futures und anderen an Börsen und Terminbörsen handelbaren Produkten zwischen einem wenigstens eine Signalerzeugungseinheit und einen Lautsprecher umfassenden Clientsystem und dem wenigstens eine Datenverarbeitungseinheit, einen Speicher und Mittel zur Erzeugung von auf einem Lautsprecher ausgebbaren Sprachmeldungen umfassenden Serversystem, das direkt oder indirekt kontinuierlich oder diskontinuierlich aktualisierte Kurswerttabellen abfragen kann, wobei in dem Speicher des Serversystems jeweils wenigstens einenThe above-mentioned object is also achieved by a server system for the automatic determination, monitoring and transmission of current value data of individual portfolios of products with price values that change over time, such as in particular securities, futures contracts, derivatives such as e.g. Futures and other products tradable on exchanges and futures exchanges between a client system comprising at least one signal generation unit and a loudspeaker and the at least one data processing unit, a memory and means for generating server systems comprising voice messages that can be output on a loudspeaker, which query price tables that are updated continuously or discontinuously, directly or indirectly can, with at least one in each case in the memory of the server system
Identifizierungscode und weitere Daten wie Stückzahl und Art der in dem jeweiligen Portefeuille enthaltenen Produkte umfassende Portefeuilledaten gespeichert sind und wobei das Serversystem derart ausgebildet ist, daß es von der Signalerzeugungseinheit erzeugte und über entsprechende Datenleitungsmittel übertragene Anforderungssignale empfangen, einen in den Anforderungssignalen enthaltenen Identifizierungscode erkennen und über die Datenleitungsmittel dem Clientsystem die aktuellen Wertdaten des dem erkannten Identifizierungscode zugeordneten Portefeuilles als auf dem Lautsprecher des Clientsystems ausgebbare Sprachmeldungen übermitteln kann.Identification code and other data such as the quantity and type of the portfolio data comprising the products contained in the respective portfolio are stored and the server system is designed such that it receives request signals generated by the signal generation unit and transmitted via corresponding data line means, recognizes and identifies an identification code contained in the request signals the data line means can transmit the current value data of the portfolio assigned to the identified identification code to the client system as voice messages which can be output on the loudspeaker of the client system.
Wie oben bereits erwähnt, kann die Aktualisierung der Kurswerte in nahezu beliebiger, den jeweiligen Einsatzumständen optimal angepaßter Weise erfolgen. Als zweckmäßig hat es sich erwiesen, die aktualisierten Kurswerte nicht in einer die Portefeuilledaten enthaltenen Datei zu speichern, sondern im Speicher des Serversystems eine fortlaufend aktualisierte Tabelle mit den aktuellen Kurswerten aller in beliebigen im Speicher gespeicherten Portefeuilledaten enthaltenen Produkte vorzusehen, auf weiche dann bei der Ermittlung der zu übermittelnden Wertdaten zugegriffen wird.
Bei einer bevorzugten Ausführungsform des Serversystems ist vorgesehen, daß in dem Speicher eine Tabelle mit den Namen oder Kurzbezeichnung aller derjenigen Produkte gespeichert ist, zu denen der Serversystem Kurswerte abfragen kann. Auf diese Weise wird es möglich, bei der Neueingabe oder Änderung von Portefeuilledaten sofort zu überprüfen, ob das Serversystem tatsächlich zu allen in dem Portefeuille enthaltenen Produkten Kurswerte abfragen kann und, falls dies nicht der Fall ist, entsprechende Fehlermeldungen an das Clientsystem auszugeben. Dabei sei an dieser Stelle betont, daß der Begriff "Kurzbezeichnung" im weitesten Sinne zu verstehen ist und insbesondere die gebräuchlichen Abkürzungen bestimmter Wertpapiere, aber auch deren offizielleAs already mentioned above, the course values can be updated in almost any way that is optimally adapted to the respective circumstances of use. It has proven expedient not to save the updated price values in a file containing the portfolio data, but to provide a continuously updated table in the memory of the server system with the current price values of all products contained in any portfolio data stored in the memory, then on during the determination the value data to be transmitted is accessed. In a preferred embodiment of the server system it is provided that a table with the name or short description of all those products for which the server system can query course values is stored in the memory. In this way it is possible, when entering or changing portfolio data, to immediately check whether the server system can actually query price values for all products contained in the portfolio and, if this is not the case, to issue corresponding error messages to the client system. It should be emphasized here that the term "short name" is to be understood in the broadest sense and in particular the common abbreviations of certain securities, but also their official ones
Wertpapierkennummern (WKN) umfaßt.Security identification numbers (WKN) included.
Da für unterschiedliche Nutzer in der Regel unterschiedliche Arten von Wertdaten von besonderer Wichtigkeit sind oder die Nutzer zumindest unterschiedliche Reihenfolgen der Wertdaten bevorzugen, also zum Beispiel zunächst denSince different types of value data are generally of particular importance for different users or the users prefer at least different orders of the value data, for example, first of all
Gesamtwert des Portefeuilles und dann die Werte der einzelnen Posten, kann das Serversystem vorteilhaft derart ausgebildet sein, daß in seinem Speicher zu jedem Portefeuille eine Abfolgedatei mit Informationen über die Art und die Reihenfolge der bei einer Abfrage der Wertdaten des jeweiligen Portefeuilles zu übermittelnden Wertdaten gespeichert ist. Diese Abfolgedatei kann bevorzugt von dem jeweiligenTotal value of the portfolio and then the values of the individual items, the server system can advantageously be designed such that a sequence file with information about the type and sequence of the value data to be transmitted when the value data of the respective portfolio is queried is stored for each portfolio , This sequence file can preferably be of the respective
Client selbst festgelegt werden. In vorteilhafter Weiterbildung kann das Serversystem zudem Mittel zur Umsetzung von vom Clientsystem übermittelten gesprochenen Befehlen in die die Eingabe und/oder Änderung von Portefeuilledaten und/oder die Abfrage von Wertdaten oder sonstigen Kurswerten steuernde maschinenlesbare Befehle umfassen, mittels welcher dann eine besonders komfortable Beeinflussung des Serversystems vom lediglich aus einem Telefon bestehenden Clientsystem aus möglich wird.Client set itself. In an advantageous development, the server system can also include means for converting spoken commands transmitted by the client system into machine-readable commands that control the input and / or change of portfolio data and / or the query of value data or other course values, by means of which the server system can then be influenced in a particularly convenient manner from the client system consisting of only one telephone.
Weitere Einzelheiten und Vorteile der Erfindung ergeben sich aus der nachfolgenden Beschreibung in Verbindung mit der Zeichnung, in welcherFurther details and advantages of the invention will become apparent from the following description in conjunction with the drawing, in which
Fig. 1 eine schematische Darstellung der wesentlichen Einheiten desFig. 1 is a schematic representation of the essential units of the
Serversystems und eines mit dem Serversystem gekoppelten Ciientsystems zeigt.
In der Figur 1 ist ein in seiner Gesamtheit mit 10 bezeichnetes Clientsystem schematisch dargestellt, das aus einer Datenverarbeitungseinheit 12, einer nachfolgend kurz als Speicher bezeichneten Speichereinheit 14 und einer Sprachwandlereinheit 16 besteht, wobei die Sprachwandlereinheit 16 bei diesem Ausführungsbeispiel sowohl zur Spracherkennung als auch zur Spracherzeugung ausgebildet ist und als Kommunikationsglied zwischen derServer system and a client system coupled to the server system shows. 1 schematically shows a client system, designated in its entirety by 10, which consists of a data processing unit 12, a storage unit 14, hereinafter briefly referred to as memory, and a speech converter unit 16, the speech converter unit 16 in this exemplary embodiment both for speech recognition and for speech generation is trained and as a communication link between the
Datenverarbeitungseinheit 12 und einem auf Seiten des in seiner Gesamtheit mit 20 bezeichneten Clientsystems vorgesehenen Mobiltelefon 22 dient. Dabei umfaßt das Clientsystem 20 bei diesem Ausführungsbeispiel neben dem erwähnten Mobiltelefon 22 noch einen mit einer Ausgabeeinheit in Form eines Bildschirms 24 und einer Eingabeeinheit in Form einer Tastatur 26 versehenen PC 28.Data processing unit 12 and a mobile phone 22 provided on the part of the client system designated in its entirety by 20. In this exemplary embodiment, the client system 20 comprises, in addition to the aforementioned mobile telephone 22, a PC 28 provided with an output unit in the form of a screen 24 and an input unit in the form of a keyboard 26.
Die Datenverarbeitungseinheit 12 des Serversystems ist über entsprechende Datenleitungsmittel 30 drahtlos oder drahtgebunden mit verschiedenen Börseninformationssystemen 32, 34 und 36 gekoppelt, bei denen es sich zumThe data processing unit 12 of the server system is coupled wirelessly or wired to various stock exchange information systems 32, 34 and 36 via appropriate data line means 30, which are:
Beispiel um die Rechner von Nachrichtenagenturen oder von Börsen und Terminbörsen handeln kann und über welche die Datenverarbeitungseinheit 12 auf aktuelle Kurswerttabellen zugreifen kann.For example, the computers of news agencies or exchanges and futures exchanges can be used and via which the data processing unit 12 can access current price value tables.
Die Datenverarbeitungseinheit 12 des Serversystems 10 ist zudem über entsprechende Datenleitungsmittel 38 und 40 mit dem PC 28 und dem Mobiltelefon 22 - bei diesem Ausführungsbeispiel unter Zwischenschaltung der Sprachwandlereinheit 16 - koppelbar.The data processing unit 12 of the server system 10 can also be coupled to the PC 28 and the mobile telephone 22 via corresponding data line means 38 and 40 - in this exemplary embodiment with the interposition of the voice converter unit 16.
Mit dem rein beispielhaft und nicht beschränkend dargestellten System kann zumWith the system shown purely by way of example and not by way of limitation,
Beispiel wie folgt gearbeitet werden: Zur Neuanlage eines Portefeuilles wählt sich ein das Clientsystem bedienender Client durch Eingabe entsprechender Befehle mittels der Tastatur 26 über seinen PC 28 und die Datenleitungsmittel 38 in der Regel unter Zwischenschaltung weiterer, hier nicht gezeigter Vermittlungsrechner über das Internet bei der Datenverarbeitungseinheit 12 des Serversystems ein. DieExample to work as follows: To create a new portfolio, a client using the client system selects the client system by entering appropriate commands using the keyboard 26 via his PC 28 and the data line means 38, usually with the interposition of further switching computers, not shown here, via the Internet at the data processing unit 12 of the server system. The
Datenverarbeitungseinheit 12 erzeugt entsprechende Rückmeldungen, die dann auf dem Bildschirm 24 des Clientsystems 20 dargestellt werden. Der Client gibt nun die Portefeuilledaten ein, die insbesondere einen das Portefeuille bzw. den Client identifizierenden Code, z.B. die Mobilfunknummer des Client, sowie die Bezeichnung und die Anzahl der Produkte (z.B. 10 Stück XY-Aktien) umfassen,
aber auch weitere Angaben wie z.B. den Einstandspreis, zu dem der Client ein Produkt gekauft hat, ein Limit, bei dessen Über- oder Unterschreiten der Client verkaufen möchte, ggf. Angaben über den Ort, an dem das Produkt gehandelt werden soll, enthalten können. Zudem kann der Client optional in einer ebenfalls beim Serversystem gespeicherten Abfolgedatei festlegen, welche Wertdaten ihm beim einer Abfrage in welcher Reihenfolge übermittelt werden sollen. Dabei sei betont, daß eine solche Abfolgedatei eine separate, dem Client zugeordnete Datei sein kann, was insbesondere in den Fällen zweckmäßig sein kann, in denen ein Client verschiedene, einzeln abfragbare Portefeuilles angelegt hat, daß die Abfolgedatei aber selbstverständlich auch integraler Teil einesData processing unit 12 generates corresponding feedback, which is then displayed on the screen 24 of the client system 20. The client now enters the portfolio data, which in particular comprises a code identifying the portfolio or the client, for example the client's mobile number, and the name and number of products (for example 10 XY shares), but also other information such as the cost price at which the client bought a product, a limit above or below which the client would like to sell, may contain information about the place where the product is to be traded. In addition, the client can optionally specify in a sequence file that is also stored in the server system, which value data should be transmitted to it in a query and in which order. It should be emphasized that such a sequence file can be a separate file assigned to the client, which can be particularly useful in cases where a client has created different portfolios that can be queried individually, but that the sequence file is of course also an integral part of one
Portefeuilledatensatzes sein kann.Portfolio record can be.
Ist das Portefeuille angelegt, kann der Client die Wertdaten abfragen, was im gezeigten Beispiel mittels des Mobiltelefons 22 erfolgt. Unter Zwischenschaltung entsprechender, hier nicht gezeigter Vermittlungsstellen wählt der Client dasOnce the portfolio has been created, the client can query the value data, which in the example shown is carried out using the mobile phone 22. The client chooses this by interposing appropriate exchanges, not shown here
Serversystem 20 an. Dabei wird dem Serversystem zunächst automatisch die in der SIM-Karte des Telefons codierte Rufnummer des Client übermittelt, anhand derer das Serversystem den Client identifiziert und die entsprechenden Portefeuilledaten auswählt. Die weitere Kommunikation zwischen Serversystem und Mobiltelefon erfolgt dann unter Zwischenschaltung der Sprachwandlereinheit 16, wobei derServer system 20 on. In the process, the client's phone number coded in the SIM card of the telephone is automatically transmitted to the server system, by means of which the server system identifies the client and selects the corresponding portfolio data. The further communication between the server system and the mobile phone then takes place with the interposition of the voice converter unit 16, the
Regelablauf so ist, daß vom Serversystem aus den Portefeuilledaten und den entweder neu bei einem Börseninformationssystem 32, 34 oder 36 abzufragenden Kurswerten oder den bereits in einer vor kurzem aktualisierten Kurswerttabelle hinterlegten Kurswerten die gemäß der Abfolgedatei zu ermittelnden Wertdaten ermittelt und von der Sprachwandlereinheit 16 in dem Mobiltelefon über dieThe rule of procedure is such that the server data determines the value data to be determined in accordance with the sequence file from the portfolio data and the price values to be queried either from a stock exchange information system 32, 34 or 36 or the price values already stored in a recently updated price value table and from the speech converter unit 16 in the Mobile phone over the
Datenleitungsmittel 40 übermittelbare und vom Mobiltelefon in akustische Signale wandelbare Sprachmeldungen umgesetzt werden.Data line means 40 voice messages that can be transmitted and converted by the mobile phone into acoustic signals are implemented.
Bei dem gezeigten Beispiel kann der Client über einfache Sprachanweisungen, die mitteis der Sprachwandlereinheit 16 in maschinenlesbare Befehle umgesetzt werden, z.B. die Übermittlung der Wertdaten unterbrechen und statt dessen andere Daten, z.B. den aktuellen Kurswert eines Produktes anfordern.In the example shown, the client can be converted to machine-readable commands using simple voice instructions, which are converted by the voice converter unit 16, e.g. interrupt the transmission of the value data and instead other data, e.g. request the current market value of a product.
Im Rahmen des Erfindungsgedankens sind zahlreiche Abwandlungen und Weiterbildungen möglich, die sich z.B. auf die übermittelten Wertdaten, die Art der
Ermittlung der Wertdaten und die interne Ausbildung des Serversystems beziehen. So kann z.B. während der Übergangsphase von nationalen europäischen Währungen auf den Euro vorgesehen sein, daß Wertdaten automatisch in zwei Währungen angegeben oder auf Anforderung seitens Clientsystems entsprechend umgerechnet werden.
Within the framework of the inventive concept, numerous modifications and further developments are possible which relate, for example, to the value data transmitted, the type of Determine the value data and relate the internal training of the server system. For example, during the transition phase from national European currencies to the euro, it can be provided that value data is automatically entered in two currencies or converted accordingly on request from the client system.