DE10140161A1 - Method for controlling access of a multimedia client to a server providing multimedia data, whereby all the data is transferred to the client before playback begins, thus ensuring optimum playback independent of network bandwidth - Google Patents

Method for controlling access of a multimedia client to a server providing multimedia data, whereby all the data is transferred to the client before playback begins, thus ensuring optimum playback independent of network bandwidth

Info

Publication number
DE10140161A1
DE10140161A1 DE10140161A DE10140161A DE10140161A1 DE 10140161 A1 DE10140161 A1 DE 10140161A1 DE 10140161 A DE10140161 A DE 10140161A DE 10140161 A DE10140161 A DE 10140161A DE 10140161 A1 DE10140161 A1 DE 10140161A1
Authority
DE
Germany
Prior art keywords
data
client
multimedia
sequences
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE10140161A
Other languages
German (de)
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
X IST REALTIME TECHNOLOGIES GM
Original Assignee
X IST REALTIME TECHNOLOGIES GM
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by X IST REALTIME TECHNOLOGIES GM filed Critical X IST REALTIME TECHNOLOGIES GM
Priority to DE10140161A priority Critical patent/DE10140161A1/en
Publication of DE10140161A1 publication Critical patent/DE10140161A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data

Abstract

Method in which all multimedia data necessary for a multimedia application are transferred to the client when the client first sends a request to the server, the data are then converted into a playable data sequences using client control data and the data sequences are then output in an audiovisual manner. The invention also relates to a corresponding device for implementation of the method.

Description

Die Erfindung betrifft ein Verfahren zur Steuerung von miteinander, insbesondere mittels Datennetz, kommunizierend verbundenen, Datenverarbeitungs- und Speichermittel aufweisende Terminals, wobei wenigstens ein Anzeigeterminal (Client) einem Steuerungsterminal (Server) zugeordnet ist, wobei durch clientseitige Dateneingabe serverseitig bereitgestellte Multimediadaten zum Client übertragen und mittels Speichermittel des Clients zwischengespeichert und auf Ausgabemitteln des Client ausgegeben werden. Des Weiteren umfasst die Erfindung eine Vorrichtung zur Durchführung des Verfahrens. The invention relates to a method for controlling one another, in particular by means of Data network, communicating, data processing and storage means having terminals, at least one display terminal (client) one Control terminal (server) is assigned, whereby by client-side data entry on the server side provided multimedia data transferred to the client and by means of storage means of Clients are cached and output on the client's means of output. Furthermore, the invention comprises an apparatus for performing the method.

Derartige Verfahren werden verwendet, um Multimediaanwendungen, welche auf einem Server zur Verfügung gestellt sind, auf einem Client wiederzugeben. Die Multimediaanwendungen sind dabei interaktiv, das heißt, dass clientseitige Eingaben während einer Multimediaanwendung die Wiedergabe verändern können. Such methods are used to run multimedia applications on a Servers are made available to play on a client. The Multimedia applications are interactive, which means that client-side inputs during a Multimedia application can change the playback.

Als Terminals dienen Datenverarbeitungseinheiten, welche vorzugsweise über ein Datennetz wie dem Internet miteinander verbunden sind. Als Steuerungsterminal ist dabei die als Server dienende Datenverarbeitungseinheit vorgesehen, welche die Multimediaanwendung im Datennetz zur Verfügung stellt. Als Client dient eine mit dem Datennetz verbundene Datenverarbeitungseinheit, welche eine Multimediaanfrage an den Server stellt. Data processing units are used as terminals, which preferably have a Data network such as the Internet are interconnected. It is included as a control terminal the data processing unit serving as a server is provided, which the Provides multimedia application in the data network. One with the data network serves as the client connected data processing unit, which sends a multimedia request to the server provides.

Als Multimediaanfrage ist erfindungsgemäß eine Anforderung von Multimediadaten über das Datennetz zu verstehen, die den Start einer Multimediaanwendung einleitet oder die Multimediaanwendung während der Wiedergabe auf den Ausgabemitteln des Client verändert. Dies ist in der Regel dann der Fall, wenn über ein Internetprotokoll ein entsprechendes Programm vom Client aufgerufen wird, das auf dem Server vorgehalten wird, beispielsweise ein entsprechender Aufruf einer http-Seite oder der Start eines JAVA-Moduls. According to the invention, a request for multimedia data is a multimedia request understand the data network that initiates the launch of a multimedia application or that Multimedia application during playback on the output means of the client changed. This is usually the case when using an internet protocol appropriate program is called by the client, which is held on the server is, for example, a corresponding call to an http page or the start of a JAVA module.

Dabei werden über die Eingabe am Client sowohl die Datenverarbeitungsmittel des Client als auch die des Servers durch entsprechende Datenverarbeitungsprogramme beziehungsweise hierfür vorgesehene Schaltungen in der Weise gesteuert, dass Multimediadaten für die jeweils nächste Darstellung der Multimediaanwendung als Datenstrom und auf den Ausgabemitteln des Client in vorgesehener Weise wiedergegeben werden. The data processing means of the Client as well as that of the server through appropriate data processing programs or circuits provided for this purpose are controlled in such a way that Multimedia data for the next display of the multimedia application as Data stream and reproduced on the client's output means in the intended manner become.

Hierzu sind die üblichen Ausgabemittel von Datenverarbeitungseinheiten vorgesehen, wie beispielsweise Bildschirmanzeigen und Lautsprecher. Als Ausgabemittel dienen auch Datenverarbeitungsmodule, welche die Wiedergabe von Multimediadaten als Videodatensequenz ermöglichen, wobei die Datensequenz Video-, Bild-, Audio- beziehungsweise Textdateien umfassen kann. The usual output means of data processing units are provided for this purpose, such as on-screen displays and speakers. Serve as an output also data processing modules, which the playback of multimedia data as Enable video data sequence, the data sequence video, image, audio or can include text files.

Die Multimediadaten werden dabei dadurch zur Verfügung gestellt, dass sie auf den serverseitigen Speichermitteln abrufbar gespeichert sind. The multimedia data are made available by being on the server-side storage means are stored retrievably.

Es ist bereits bekannt, dass Multimediaanwendungen nach verschiedenen Standards auf Terminals wiedergegeben werden können. Als Standards sind beispielsweise IS0/IEC, JTSC1/SC29/W11-MPEG-4 bekannt. Dabei dienen Schnittstellenelemente als Komponenten der Datenverarbeitungsmittel dazu, dass Zugriffe der Multimediaanwendung auf ein Netzwerk oder lokale Speichermedien mittels spezieller Befehlseingaben ermöglicht werden. Beispielsweise ist die DMIF-Schicht (Delivery Multimedia Integration Framework) eine Komponente von MPEG-4, welche den Zugriff einer MPEG4- Anwendung auf ein Netzwerk, bzw. den Zugriff auf lokale Speichermedien vornimmt. Damit wird erreicht, dass eine auf einem Terminal wiedergegebene Multimediaanwendung selbst keine Module aufweisen muss, um derartige Zugriffe zu gewährleisten. It is already known that multimedia applications according to different standards can be played on terminals. For example, as standards IS0 / IEC, JTSC1 / SC29 / W11-MPEG-4 known. Interface elements serve as Components of the data processing means that access the Multimedia application on a network or local storage media using special commands be made possible. For example, the DMIF layer (Delivery Multimedia Integration Framework) a component of MPEG-4, which grants access to an MPEG4- Use on a network or access to local storage media. This ensures that one played on a terminal Multimedia application itself does not have to have modules to ensure such access.

Bei MPEG-4 wird jede Multimediadatei wie ein gesonderter Datenstrom behandelt, das heißt, dass jedem Datenstrom und somit für die Übertragung jeder Multimediadatei ein neuer Kanal geöffnet wird. Das bedeutet, dass ein hoher Datentransfer mit einer erheblichen Belegung von Netzressourcen verbunden ist. Von Nachteil ist, dass eine derartige Datenübertragung Zeit- und kostenaufwendig und damit für viele Multimediaanwendungen unzweckmäßig ist. With MPEG-4, each multimedia file is treated as a separate data stream that means that every data stream and thus for the transmission of each multimedia file new channel is opened. This means that a high data transfer with a considerable occupancy of network resources is connected. The disadvantage is that such Data transmission time and costly and therefore for many Multimedia applications is inappropriate.

Im Stand der Technik sind Verfahren sowie Vorrichtungen bekannt, welche verbesserte Datenübertragung von Multimediadaten über Datennetze vorschlagen. Die DE 199 29 379 A1 beschreibt Terminals mit Codier- und Decodiereinheit für MPEG-4-Dateien, wobei ein Anzeigeterminal zur Wiedergabe von Multimediaanwendungen gemäß dem MPEG-4-Standard beschrieben ist. Methods and devices which improve are known in the prior art Propose data transmission of multimedia data via data networks. DE 199 29 379 A1 describes terminals with coding and decoding unit for MPEG-4 files, wherein a display terminal for playing multimedia applications according to the MPEG-4 standard is described.

Dem Anzeigeterminal ist ein Schnittstellenelement zugeordnet, das dazu geeignet ist, von der Multimediaanwendung angeforderte Dateien über das Internet mittels Internetprotokolle zu versenden. Weiterhin ist das Schnittstellenelement dazu vorgesehen, vom Internet kommende Dateien für die Multimediaanwendung zu empfangen und die Dateien an die Multimediaanwendung weiterzugeben. An interface element is assigned to the display terminal, which is suitable for files requested by the multimedia application via the Internet Send internet protocols. Furthermore, the interface element is provided from Internet files for the multimedia application to receive and the Share files with the multimedia application.

Für die Multimediaanwendung auf dem Anzeigeterminal stehen ausschließlich die Multimediadaten abrufbar zur Verfügung, welche auf dem Schnittstellenelement gespeichert sind. Dadurch wird der Zugriff über das Internet aufwendig, da dieser mit zusätzlichen Komponenten hinsichtlich Verarbeitungsdauer und Speicherbegrenzungen belastet ist. Only those for the multimedia application on the display terminal are available Multimedia data is available, which is stored on the interface element are. As a result, access via the Internet is complex, since this involves additional Components is loaded in terms of processing time and memory limits.

Bei jeder Multimediaanfrage werden die für den nächsten Schritt erforderlichen Multimediadaten zum Client übertragen, so dass eine erhebliche Übertragungs- und Verarbeitungszeit benötigt wird. Darüber hinaus ist die Datenübertragung zwischen Client und Server beziehungsweise zwischen Schnittstellenelement und Client auf Grund der zur Verfügung stehenden Bandbreite des Datennetzes beschränkt. Nachteile der bekannten Verfahren sind daher im Wesentlichen eine hohe Fehlerrate auf Grund häufigen Datentransfers im Datennetz. Diese äußern sich insbesondere durch Unterbrechungen der Wiedergabe während einer Multimediaanwendung, aber auch durch Störungen der Wiedergabequalität. With each multimedia request, the necessary for the next step Multimedia data transferred to the client, so that a significant transfer and Processing time is needed. In addition, the data transfer between client and Server or between interface element and client due to the Available bandwidth of the data network is limited. Disadvantages of the known Procedures are therefore essentially a high error rate due to frequent ones Data transfers in the data network. These are expressed in particular by interruptions in Playback during a multimedia application, but also due to interference from the Playback quality.

Zwar werden bei dem Verfahren des Standes der Technik Multimediaanwendungen ohne zusätzliche Funktionen für einen Netzdatentransfer betrieben, da diese Funktionen von den Schnittstellenelementen übernommen werden, allerdings bleibt der permanente Datentransfer während der Multimediaanwendung mit den vorgenannten Nachteilen weiter notwendig. Multimedia applications are admittedly used in the method of the state of the art operated without additional functions for a network data transfer, since these functions are taken over by the interface elements, however the permanent one remains Data transfer during the multimedia application with the aforementioned disadvantages further necessary.

Des Weiteren ist von Nachteil, dass zwischen dem Anzeigeterminal, von dem eine Anfrage einer Multimediaanwendung nach neuen Multimediadaten ausgeht, und dem Schnittstellenelement eine angepasste Kommunikation möglicht sein muss. Dabei werden weitere Ressourcen für diese Kommunikation gebunden. Another disadvantage is that between the display terminal, one of which Request a multimedia application for new multimedia data, and the Adapted communication must be possible for the interface element. there additional resources are tied up for this communication.

Wenn das Schnittstellenelement Protokolle verwendet, um Terminals anzusprechen, wie zum Beispiel das TCP/IP-Protokoll des Internet, sind weitere spezielle Befehle im Schnittstellenelement erforderlich, die diesen Aufruf bewirken. Hierdurch wird der Aufwand für die Datenverarbeitung im Schnittstellenelement und im Datennetz weiter erhöht. Dies erhöht die Belastung des Schnittstellenelements, wodurch die Anzahl der möglichen Zugriffe verringert oder die Wiedergabequalität beschränkt wird, was insgesamt für die Verwendung in Datennetzen wie dem Internet auf Grund der großen Übertragungszeiten unzweckmäßig ist. If the interface element uses protocols to address terminals, such as for example the TCP / IP protocol of the Internet, are other special commands in the Interface element required to effect this call. This will make the Effort for data processing in the interface element and in the data network further elevated. This increases the load on the interface element, increasing the number of possible access is reduced or the playback quality is restricted, which overall for use in data networks such as the Internet due to the large size Transfer times are inappropriate.

Aufgabe der Erfindung ist es daher, die vorbeschriebenen Nachteile zu vermeiden und insbesondere ein Verfahren beziehungsweise eine Vorrichtung zur Verfügung zu stellen, mit denen es möglich ist, eine effiziente Datenübertragung für Multimediaanwendungen und insbesondere eine schnelle Wiedergabe der von einer Multimediaanwendung angeforderten Daten auf dem Anzeigeterminal zu gewährleisten. The object of the invention is therefore to avoid the disadvantages described above and in particular a method or a device with which it is possible to ensure efficient data transmission for Multimedia applications and in particular a fast playback of one Multimedia application to ensure requested data on the display terminal.

Eine Lösung wird erfindungsgemäß dadurch zur Verfügung gestellt, dass alte für die Multimediaanwendung erforderlichen Multimediadaten bei der ersten clientseitigen Eingabe vom Server zum Client übertragen werden, dass die Multimediadaten mittels Steuerungsdaten von Datenverarbeitungsmitteln des Client in einen wiedergabefähigen Datenstrom von Datensequenzen konvertiert und mittels Ausgabemittel als Multimediaanwendung audiovisuell wiedergegeben werden. In vorteilhafter Weise wird somit erreicht, dass die Daten nach der ersten clientseitigen Anfrage vom Server übertragen und vom Client gespeichert werden und nach der Netzübertragung vom Client in einen wiedergabefähigen Datenstrom konvertiert werden. According to the invention, a solution is provided in that old ones for the Multimedia application required multimedia data at the first client-side Input from the server to the client that the multimedia data are transferred using Control data from data processing means of the client in a reproducible Data stream converted from data sequences and as an output means Multimedia application can be reproduced audiovisually. This advantageously achieves that the data is transferred from the server after the first client-side request and from the Client are saved and after the network transfer from the client to a playable data stream are converted.

Unmittelbar während der Multimediaanwendung eingegebene Daten können vom Client verarbeitet werden und die für die Steuerung der Multimediaanwendung notwendigen Maßnahmen clientseitig vorgenommen werden, ohne dass eine weitere Übertragung von Multimediadaten erforderlich wird. Hierzu ist vorgesehen, dass der Datenstrom durch die Eingabe gemäß einem vorbestimmten Anweisungsprotokoll, einem sogenannten Script, verändert wird, das durch die Steuerungsdaten bereitgestellt wird. Data entered directly during the multimedia application can be viewed by the client processed and necessary for the control of the multimedia application Measures are taken on the client side without further transmission of multimedia data is required. For this purpose it is provided that the data stream by input according to a predetermined instruction protocol, a the so-called script, which is provided by the control data.

Erfindungsgemäß ist hierzu vorgesehen, dass die Steuerungsdaten bei interaktiver, clientseitiger Eingaben während der Multimediaanwendung vom Server zum Client übertragen und von Datenverarbeitungsmitteln des Client verarbeitet werden und dass die Multimediaanwendung durch die Steuerungsdaten anwendungsbezogen gesteuert wird. Gemäß den Steuerungsanweisungen, welche mit den Steuerungsdaten dem Client zur Verfügung gestellt werden, kann der Datenstrom aus den Datensequenzen erzeugt werden. Von Vorteil dabei ist, dass für die Erzeugung eines neuen Datenstroms lediglich die Steuerungsdaten vom Server übertragen werden müssen, so dass der Datentransfer während der Multimediaanwendung klein bleibt. For this purpose, it is provided according to the invention that the control data with interactive, Client-side inputs during the multimedia application from the server to the client transmitted and processed by data processing means of the client and that the Multimedia application is controlled by the control data application-related. According to the control instructions, which are sent to the client with the control data The data stream can be generated from the data sequences become. The advantage here is that only the for generating a new data stream Control data must be transferred from the server so that the data transfer remains small while the multimedia application.

Zur Erzeugung des Datenstroms ist vorgesehen, dass der Datenstrom bei der Konvertierung mittels Steuerungsdaten als kontinuierliche Folge aus zeitlich einander zugeordneten und Multimediadaten enthaltenden Datensequenzen erzeugt wird. Die Datensequenzen, welche für die Wiedergabe zeitlich einander zugeordnet sind, werden auf diese Weise in Abhängigkeit von einer zeitlichen Ordnung in dem neuen Datenstrom zusammengefasst und je nach dem, welche Datensequenz zum Zeitpunkt der Eingabe am Client wiedergegeben wurde, ist es auf Grund dieser Eingabe möglich, die Zuordnung in dem Datenstrom zu ändern. To generate the data stream, it is provided that the data stream at Conversion using control data as a continuous sequence from one another in time associated data sequences containing multimedia data is generated. The Data sequences which are temporally assigned to each other for playback are displayed on this way depending on a temporal order in the new data stream summarized and depending on which data sequence at the time of entry on Client was played, it is possible on the basis of this input, the assignment in to change the data stream.

Erfindungsgemäß wird dies dadurch erreicht, dass bei jeder interaktiven clientseitigen Eingabe während der Multimediaanwendung ein neuer Datenstrom eingabeabhängig, durch Veränderung der zeitlichen Zuordnung von Datensequenzen und/oder von Multimediadaten in den Datensequenzen in Abhängigkeit von den übertragenen Steuerungsdaten erzeugt wird. Von Vorteil ist dabei, dass die Wiedergabe der Multimediaanwendung mit den vom Client gespeicherten Multimediadaten weitergeführt werden kann, wobei lediglich die zeitliche Zuordnung im Datenstrom verändert wird. In vorteilhafter Weise ist es somit möglich, dass nach der Eingabe mit einer früheren oder späteren Datensequenz beziehungsweise mit Multimediadaten in einer vorhandenen Datensequenz fortgefahren wird. According to the invention, this is achieved in that every interactive client-side Input during the multimedia application a new data stream depends on input, by changing the temporal assignment of data sequences and / or of Multimedia data in the data sequences depending on the transmitted Control data is generated. The advantage here is that the playback of the Multimedia application continued with the multimedia data stored by the client can be changed, only the temporal assignment in the data stream is changed. In It is thus advantageously possible that after the input with an earlier or later data sequence or with multimedia data in an existing one Data sequence is continued.

Es ist erfindungsgemäß des Weiteren vorgesehen, dass Multimediadaten zur Veränderung des Datenstroms in wenigstens einer Datensequenz des Datenstroms gelöscht und/oder durch neue vom Client gespeicherte oder vom Server übertragene Multimediadaten ersetzt werden. Dabei wird in vorteilhafter Weise nach einer Eingabe während der Multimediaanwendung vom Client geprüft, ob alte erforderlichen Multimediadaten für die angeforderte Datensequenz clientseitig vorhanden sind. Ist dies nicht der Fall, werden die entsprechenden Multimediadaten vom Server angefordert und zum Client übertragen, wo sie gemäß den Steuerungsdaten zu einem neuen Datenstrom weiterverarbeitet werden. Es ist auch möglich, dass die auf dem Client vorhandenen Multimediadaten in neue Datensequenzen umgewandelt werden und in einen neuen Datenstrom konvertiert werden, der dann wiedergegeben wird. It is further provided according to the invention that multimedia data for Modification of the data stream deleted in at least one data sequence of the data stream and / or by new ones stored by the client or transmitted by the server Multimedia data to be replaced. This is advantageously done after an input the multimedia application from the client checks whether old required multimedia data for the requested data sequence is available on the client side. This is not the case, the corresponding multimedia data is requested from the server and to the client transferred where it is according to the control data to a new data stream to be processed further. It is also possible that the multimedia data available on the client be converted into new data sequences and into a new data stream converted, which is then played back.

Diese Verfahrensweise ermöglicht eine effiziente Nutzung des Datennetzes, womit ermöglicht wird, dass aufwendige Multimediaanwendungen mit geringer zeitlicher Verzögerung auf dem Client wiedergeben werden können. Außerdem kann während der Multimediaanwendung auf Eingaben schnell mit Veränderungen der Wiedergabe reagiert werden. This procedure enables an efficient use of the data network, with which enables complex multimedia applications with little time Delay can be played on the client. In addition, during the Multimedia application responded to input quickly with changes in playback become.

Es wird in vorteilhafter Weise vermieden, dass Daten mehrfach übertragen werden, um Veränderungen der Multimediaanwendung wiedergeben zu können. Sofern Daten bereits auf den Client übertragen worden sind, stehen sie dort zumindest während der Dauer der Multimediaanwendung für jede Konvertierung eines Datenstroms zur Verfügung und sind stets bei Bedarf in Datensequenzen aufnehmbar. It is advantageously avoided that data is transmitted multiple times in order to Play changes in the multimedia application. Unless data have already been transferred to the client, they are there at least during the Duration of the multimedia application for each conversion of a data stream Available and can always be recorded in data sequences if required.

In vorteilhafter Weise wird so vermieden, dass aufwendige Übertragungsvorgänge vom Server zum Client das Datennetz und die Kapazität der Datenverarbeitungsmittel während der Multimediaanwendung belasten und die Fehlerrate auf Grund von Datenübertragungen während der Multimediaanwendung steigt, da die Multimediadaten für eine Multimediaanwendung in der Regel nur einmal übertragen werden müssen. This advantageously prevents complex transmission processes from Server to client the data network and the capacity of the data processing means during the multimedia application and the error rate due to Data transfers during the multimedia application increases as the multimedia data for one Multimedia applications usually only have to be transmitted once.

Obwohl die Multimediadaten sequenzweise, auf eine clientseitige Anforderung hin, über das Datennetz übertragen werden können, ist zunächst vorgesehen, den gesamten für die Wiedergabe der Multimediaanwendung erforderlichen Datenbestand vom Server zum Client zu übertragen, womit der erforderliche Datenstrom erzeugt und angezeigt werden kann. Although the multimedia data is sequential, on a client-side request the data network can be transmitted is initially provided for the entire the playback of the multimedia application required data from the server to the client, which generates and displays the required data stream can be.

Dies wird erfindungsgemäß dadurch erreicht, dass die Erzeugung des neuen Datenstroms unabhängig von der Wiedergabe des ursprünglichen Datenstroms, der clientseitigen Eingabe und/oder der Verarbeitung der Datensequenzen durch das Datenverarbeitungsmittel des Client erfolgt. Vorteil dabei ist, dass bei einer Eingabe während der Wiedergabe der Multimediaanwendung durch die Ausgabemittel des Client, eine Unterbrechung des wiedergegebenen Datenstroms vermieden wird. Erst wenn die Erzeugung eines neuen Datenstroms beendet ist, wird die Multimediaanwendung durch Wiedergabe des neuen Datenstroms verändert. This is achieved according to the invention in that the generation of the new one Data stream regardless of the reproduction of the original data stream, the client-side input and / or processing of the data sequences by the Data processing means of the client takes place. The advantage of this is that if you make an entry during Playback of the multimedia application by the client's output means, a Interruption of the reproduced data stream is avoided. Only when the generation a new data stream is finished, the multimedia application is through Playback of the new data stream changed.

Erfindungsgemäß ist hierzu vorgesehen, dass die Multimediadaten und/oder die Datensequenzen jeweils mit Kennungen versehen werden, dass die Kennungen einer vorgegebenen Multimediaanwendung zugeordnet werden und dass zur Veränderung des Datenstroms die Multimediadaten und/oder die Datensequenzen mit identischen Kennungen beim Konvertieren des neuen Datenstroms ersetzt werden. Hierdurch wird eine erhebliche Reduzierung der Bearbeitungsdauer von Eingaben während der Multimediaanwendung erreicht. Außerdem wird es möglich, dass einzelne Elemente der Multimediaanwendung, beispielsweise auf dem Ausgabemittel dargestellte Bild- beziehungsweise Tonausschnitte, gesondert veränderbar sind, sofern diesen einzelne Datensequenzen zugeordnet sind. Hierdurch wird zudem eine bessere Wirkung der Wiedergabe der Multimediaanwendung erreicht. According to the invention, it is provided that the multimedia data and / or the Data sequences are each provided with identifiers that the identifiers one assigned multimedia application and that to change the Data stream the multimedia data and / or the data sequences with identical Identifiers are replaced when converting the new data stream. This will create a considerable reduction of the processing time of entries during the Multimedia application reached. It will also be possible for individual elements of the Multimedia application, for example image displayed on the output means or sound excerpts, can be changed separately, provided that these are individual Data sequences are assigned. This will also have a better effect of rendering the Multimedia application reached.

Es ist dabei vorgesehen, dass Multimediaanwendungen, welche durch Bildschirmdarstellungen von Videosequenzen wiedergegeben werden, in Elemente wie Vordergrund und Hintergrund sowie in Ausstattungselemente untergliedert werden, denen jeweils wenigstens eine Datensequenz zugeordnet ist. Soll nun gemäß einer Eingabe und der zugeordneten Scriptanweisung ein Element verändert werden, werden erfindungsgemäß die zugeordneten Datensequenzen, welche noch nicht auf dem Client zur Verfügung stehen, vom Server zum Client übertragen und unmittelbar die entsprechenden Datensequenzen im ursprünglichen Datenstrom ersetzt. Der neue Datenstrom weist nun die neuen Datensequenzen anstelle der Alten auf. In vorteilhafter Weise wird so erreicht, dass bei geringem Datentransfer und Belastung der Ressourcen des Client oder des Datennetzes, einzelne Elemente der Multimediaanwendung schnell verändert werden können. It is envisaged that multimedia applications, which by Screen shots of video sequences are rendered in elements such as foreground and background as well as equipment elements, each of which at least one data sequence is assigned. Should now according to an input and the assigned to an assigned script statement according to the invention the assigned data sequences, which are not yet on the client Are available, transferred from the server to the client and immediately the corresponding Data sequences replaced in the original data stream. The new data stream now points the new data sequences instead of the old ones. This is advantageously done achieved that with low data transfer and load on the resources of the client or of the data network, individual elements of the multimedia application quickly changed can be.

Dieses günstige Übertragungsverfahren ermöglicht somit, dass in einer Multimediaanwendung durch Wiedergabe einzelner Grafiken oder Bilder und durch geeignete Veränderungen des Datenstroms optisch realistische Bewegungen von dargestellten Bildausschnitten, wie beispielsweise abgebildeten Gegenständen, Körpern, beziehungsweise Teilen davon, in der Art von (Video-)Filmen möglich wird, ohne dass zusammenhängende Videosequenzen als fertige (Video-)Dateien in einem entsprechenden Datenformat vorliegen oder vom Server übertragen werden müssen. This inexpensive transmission method thus enables that in a Multimedia application by reproducing individual graphics or images and by suitable ones Changes in the data stream optically realistic movements of represented Image sections, such as depicted objects, bodies, or Sharing it in the way of (video) films becomes possible without contiguous video sequences as finished (video) files in a corresponding Data format or must be transferred from the server.

Des Weiteren ist erfindungsgemäß vorgesehen, dass der Datenstrom wenigstens eine Datensequenz aufweist und zur audiovisuellen Darstellung, vorzugsweise gemäß der Norm ISO/IEC 14496 - MPEG4-Standard, durch eine Codiereinheit codiert und durch eine Decodiereinheit auf dem Ausgabemittel des Client wiedergegeben wird. In vorteilhafter Weise ist es somit möglich, dass das erfindungsgemäße Verfahren mit herkömmlichen Modulen für die Verarbeitung von Multimediadaten beziehungsweise für die Wiedergabe von Multimediaanwendungen, vorzugsweise im MPEG-4-Standard, verwendet werden kann. Dazu ist vorgesehen, dass die Datenformate dem Standard gemäß formatiert werden. It is further provided according to the invention that the data stream has at least one Has data sequence and for audiovisual display, preferably according to the Norm ISO / IEC 14496 - MPEG4 standard, coded by a coding unit and by a decoding unit is reproduced on the client's output means. In It is therefore advantageously possible for the method according to the invention to be used conventional modules for processing multimedia data or for Playback of multimedia applications, preferably in the MPEG-4 standard, used can be. For this purpose, it is provided that the data formats conform to the standard be formatted.

Eine weitere Ausgestaltung des erfindungsgemäßen Verfahrens sieht vor, dass die in einer Datensequenz gespeicherten Multimediadaten zumindest eine Video-, Bild-, Audio- und/oder Textdatei umfassen, welche während einer Multimediaanwendung auf den Speichermitteln des Client als Datensequenzen kopierbar gespeichert sind. Vorteil dieser Ausgestaltung ist, dass der Datentransfer der für die Multimediaanwendung erforderlichen Daten von einem vom Server gesonderten Speichermittel erfolgen kann. A further embodiment of the method according to the invention provides that the in a data sequence stored multimedia data at least one video, image, Audio and / or text file include, which during a multimedia application on the Storage means of the client are stored as data sequences that can be copied. advantage This embodiment is that the data transfer for the multimedia application required data from a storage medium separate from the server.

Des Weiteren ist vorgesehen, dass die Kennungen der angeforderten Datensequenzen an den Client übermittelt werden und dass der Client die übertragenen Kennungen nach bereits in der Multimediaanwendung vorhandenen Dateien analysiert und dass die auf dem Client nicht vorhandene Datensequenzen vom Speichermittel des Servers zum Client übertragen und zusammen mit vorhandenen Datensequenzen zu dem neuen Datenstrom konvertiert werden. Damit wird die Belastung der Ressourcen des Servers weiter gesenkt. Dies wird ermöglicht, indem die Kennungen der vom Client angeforderten Datensequenzen an den Client übermittelt werden und der Client die entsprechenden Datensequenzen vom Speichermittel abruft. Nach der Übermittlung der jeweiligen Kennungen, ist der Server durch die Anforderung der Multimediaanwendung nicht weiter belastet. Des Weiteren wird damit erreicht, dass Multimediadaten, welche auf dem Client nicht gefunden werden, nachträglich vom Server übertragen werden können, so dass die Fehlerrate bei der Wiedergabe der Multimediaanwendung weiter reduziert werden kann Furthermore, it is provided that the identifiers of the requested data sequences are transmitted to the client and that the client after the transmitted identifiers files already existing in the multimedia application are analyzed and that the on data sequences not available to the client from the storage means of the server to Transfer client and along with existing data sequences to the new one Data stream to be converted. This will drain the server's resources further lowered. This is made possible by the identifiers of those requested by the client Data sequences are transmitted to the client and the client the appropriate Retrieves data sequences from the storage means. After submitting the respective Identifiers, the server is no further due to the request of the multimedia application loaded. Furthermore, it is achieved that multimedia data on the client can not be found, can be subsequently transferred from the server, so that the error rate when playing the multimedia application can be further reduced can

Eine weitere Ausgestaltung des erfindungsgemäßen Verfahrens sieht vor, dass die Multimediaanwendung anwendungsbezogen, interaktiv mittels Dateneingaben über die Eingabemittel des Client gesteuert wird und dass die Steuerung in Abhängigkeit von den zum Eingabezeitpunkt wiedergegebenen Datensequenz und/oder den eingegebenen Daten erfolgt. Hierzu wird die Kennung der zum Eingabezeitpunkt im Datenstrom bearbeiteten Datensequenz festgestellt und jeweils dieser zugeordnete Multimediadaten oder jeweils mit dieser in Zusammenhang stehende und dieser Datensequenz zugeordnete Datensequenzen anhand der Kennung ermittelt. Des Weiteren ist es möglich Multimediadaten oder Datensequenzen anhand der eingegebenen Daten zu ermitteln. A further embodiment of the method according to the invention provides that the Multimedia application application-related, interactive by means of data input via the Input means of the client is controlled and that the control is dependent on the data sequence reproduced at the time of entry and / or the entered Data is done. For this purpose, the identifier of the data stream at the time of entry processed data sequence determined and each associated with this multimedia data or in each case related to this and this data sequence assigned data sequences determined using the identifier. It is also possible To determine multimedia data or data sequences based on the entered data.

Erfindungsgemäß ist vorgesehen, dass bei einer clientseitigen Dateneingabe während einer Multimediaanwendung die eingegebenen Daten und/oder die Kennungen der aktuell auf dem Client dargestellten und der Dateneingabe zugeordneten Datensequenz analysiert werden und dass diesen zugeordnete Multimediadaten und/oder Datensequenzen zur Erzeugung des neuen Datenstroms ermittelt und konvertiert werden. According to the invention it is provided that during a client-side data entry during a multimedia application the entered data and / or the identifiers of the Data sequence currently displayed on the client and assigned to data entry are analyzed and that they are assigned multimedia data and / or Data sequences for generating the new data stream are determined and converted.

Weiterhin ist vorgesehen, dass mittels Datenverarbeitungseinheit clientseitige Dateneingaben nach Schlüsselwörtern und/oder Zeitwerten analysiert werden und dass die gespeicherten Multimediadaten bezogen auf Schlüsselwörter und/oder Zeitwerte zu Datensequenzen zusammengefasst und zudem neuen Datenstroms konvertiert werden. Furthermore, it is provided that the client-side by means of data processing unit Data entries are analyzed according to keywords and / or time values and that the stored multimedia data related to keywords and / or time values Data sequences are summarized and new data streams are also converted.

Vorteil dieser Verfahrensvarianten ist es, dass sowohl über die Kennung der zum Eingabezeitpunkt im Datenstrom bearbeiteten oder angezeigten Datensequenz als auch über Schlüsselwörter, welche aus den eingegebenen Daten festgestellt werden können, diesen zugeordnete Multimediadaten und/oder Datensequenzen ermittelt werden können, welche für die Erzeugung des neuen Datenstroms erforderlich sind. Schließlich ist erfindungsgemäß auch vorgesehen, dass beide Kriterien miteinander in Korrelation gesetzt werden und dass das daraus hervorgehende Ergebnis Multimediadaten beziehungsweise Datensequenzen zugeordnet wird, welche dann für die Multimediaanwendung vom Client gemäß den vom Server vorgegebenen Steuerungsdaten verarbeitet werden. The advantage of these process variants is that both the identification of the Input time in the data stream edited or displayed data sequence as well via keywords, which can be determined from the entered data, multimedia data and / or data sequences assigned to them are determined can, which are required for the generation of the new data stream. Finally is According to the invention, it is also provided that the two criteria are correlated with one another be set and that the resultant multimedia data or data sequences is assigned, which then for the Multimedia application processed by the client in accordance with the control data specified by the server become.

Einer Ausgestaltung des erfindungsgemäßen Verfahrens sieht des Weiteren vor, dass die Multimediadaten gemäß den übertragenen Kennungen nach Schlüsselwörtern und/oder Zeitwerten synchronisiert und mittels Codiereinheit zu einer neuen Datensequenz codiert werden und dass die der Dateneingabe zugeordnete ursprüngliche Datensequenz durch die neue Datensequenz im Datenstrom ersetzt und/oder gelöscht wird. Die Synchronisation der Datensequenzen wird mittels Script erreicht, welches für die Zuordnung und Änderung Steuerungsanweisungen enthält. Es ist somit möglich, für die Multimediaanwendung neue Datensequenzen zur Verfügung zu stellen, welche unmittelbar auf eine Eingabe hin, vorzugsweise serverseitig erzeugt werden. Die erzeugten neuen Datensequenzen werden dann in erfindungsgemäßer Weise zum Client übertragen. An embodiment of the method according to the invention further provides that the multimedia data according to the transmitted identifiers by keywords and / or time values synchronized and using a coding unit to a new one Data sequence are encoded and that the original assigned to the data input Data sequence replaced and / or deleted by the new data sequence in the data stream becomes. The synchronization of the data sequences is achieved using a script which is used for the assignment and modification contains control instructions. It is therefore possible for the multimedia application to provide new data sequences, which immediately upon input, preferably on the server side. The generated new data sequences then become clients in the manner according to the invention transfer.

Einer Weiterbildung des erfindungsgemäßen Verfahrens wird dadurch erreicht, dass die Multimediadaten und/oder die Datensequenzen gleichzeitig und/oder sukzessive als kontinuierlicher Datenstrom von den Ausgabemitteln des Client wiedergegeben werden. Somit ist es möglich verschieden Wiedergabeformate zu erzeugen, welche gleichzeitig durch verschiedene Datenströme dargestellt werden können. Des Weiteren soll erfindungsgemäß auch die sukzessive Wiedergabe verschiedener Datenströme möglich sein. A further development of the method according to the invention is achieved in that the Multimedia data and / or the data sequences simultaneously and / or successively as continuous stream of data are reproduced by the client's output means. It is therefore possible to generate different playback formats, which are simultaneously can be represented by different data streams. Furthermore should According to the invention, the successive reproduction of different data streams is also possible his.

Die erfindungsgemäße Aufgabe wird des Weiteren durch eine Vorrichtung gelöst, welche dadurch bereitgestellt wird, dass Eingabe- und Steuerungsterminal sowie Speichermittel durch Internet-, Intranetverbindungen und/oder über Telekommunikations-, Televisions- und/oder Funkdatennetze miteinander verbunden sind. The object of the invention is further achieved by a device, which is provided by the input and control terminal and Storage means through internet, intranet connections and / or via telecommunication, Televisions and / or radio data networks are interconnected.

Eine erfindungsgemäße Variante wird dadurch bereitgestellt, dass das Eingabeterminal auf einer Konsole, vorzugsweise auf mobilen Endgeräten, integriert angeordnet ist und mit dem Steuerungsterminal, vorzugsweise mittels Datennetz, verbindbar ist. Es ist somit möglich Handtelefone oder Spielkonsolen mit dem erfindungsgemäßen Verfahren zu betreiben, wobei Multimediadaten bzw. -anwendungen über Datennetze, beispielsweise Funkdatennetze oder Funkschnittstellen übertragen werden können. A variant according to the invention is provided in that the input terminal is integrated on a console, preferably on mobile devices, and can be connected to the control terminal, preferably by means of a data network. It is thus possible to hand phones or game consoles with the inventive method operate, with multimedia data or applications via data networks, for example Radio data networks or radio interfaces can be transmitted.

In vorteilhafter Weise wird dies dadurch erreicht, dass das Steuerungsterminal ein, vorzugsweise mit Speichermitteln versehener, integrierter Schaltkreis ist. Der integrierte Schaltkreis dient bei diesen Anwendungen dazu, die Steuerungsdaten zur Verfügung zu stellen. This is advantageously achieved in that the control terminal integrated circuit preferably provided with storage means. The integrated In these applications, the circuit serves to provide the control data put.

Schließlich ist erfindungsgemäß vorgesehen, dass das Eingabeterminal zur Darstellung der Multimediaanwendung mit einem digitalen Fernsehgerät und/oder einer Datenverarbeitungsanlage, vorzugsweise einem Computer, verbindbar ist. Es ist somit auch möglich, herkömmliche Medienwiedergabegeräte mit dem erfindungsgemäßen Verfahren zu betreiben. In vorteilhafter Weise kann so die Versorgung und die Wiedergabe von über Datennetze zu Verfügung gestellten Audio- oder Videoanwendungen auf den Medienwiedergabegeräte ermöglicht werden. Finally, it is provided according to the invention that the input terminal for display the multimedia application with a digital TV and / or Data processing system, preferably a computer, can be connected. So it is possible to conventional media players with the inventive method operate. Advantageously, the supply and playback of over Audio or video applications made available on the data networks Media players are enabled.

Die Erfindung wird im Folgenden anhand der Zeichnung erläutert. Es zeigt The invention is explained below with reference to the drawing. It shows

Fig. 1 ein Flussdiagramm, in dem das erfindungsgemäße Verfahren wieder gegeben ist. Fig. 1 is a flowchart in which the inventive method is given again.

In Fig. 1 ist das erfindungsgemäße Verfahren anhand eines Flussdiagramms in verschiedenen grundsätzlichen Verfahrensschritten dargestellt. The method according to the invention is shown in FIG. 1 using a flow chart in various basic method steps.

In Schritt 1 erfolgt eine Eingabe am Anzeigeterminal (Client), mit der eine Verbindung zum Server aufgebaut wird. Dies wird bei Internet- oder Intranetanwendungen dadurch erreicht, dass eine Domainadresse mittels eines konventionellen Browsers angerufen wird. Dabei wird eine Anfrage an ein Steuerungsterminal (Server) gestellt, welcher mit der Domainadresse adressiert ist, von dem seinerseits Daten an den Client zurück gegeben werden. In step 1 , an entry is made on the display terminal (client) with which a connection to the server is established. In the case of Internet or intranet applications, this is achieved by calling a domain address using a conventional browser. A request is made to a control terminal (server), which is addressed with the domain address, from which data is returned to the client.

Diese Daten umfassen Multimediadaten, wie Video-, Bild-, Audio- und/oder Textdateien, die in Multimediaanwendungen verwendet werden können. Die Multimediadaten werden vom Browser als Datenstrom wiedergegeben, wobei die Wiedergabe über konventionelle Geräte, wie einer Bildschirmanzeige beziehungsweise Lautsprechern erfolgen kann. This data includes multimedia data such as video, image, audio and / or text files, that can be used in multimedia applications. The multimedia data will be reproduced by the browser as a data stream, the playback via conventional devices, such as a screen display or speakers.

Entsprechende Anwendungen sind für TV-Geräte oder mobile Endgeräte, beispielsweise für Telekommunikationsübertragung möglich. Corresponding applications are for TV sets or mobile devices, possible for example for telecommunication transmission.

In Schritt 2 wird festgestellt, ob die Multimediaanfrage die erste Anfrage des Client war und folglich noch keine Multimediadaten übertragen worden sind. Ist dies der Fall, wird zum nächsten Schritt übergegangen. In step 2 it is determined whether the multimedia request was the first request from the client and consequently no multimedia data have yet been transmitted. If this is the case, the next step is taken.

Erfindungsgemäß wird in Schritt 3 ermittelt, ob alle für eine Multimediaanwendung erforderlichen Multimediadaten vom Server zum Client übertragen worden sind. Hierzu wird gegebenenfalls eine Verbindung zum Server aufgebaut und die Multimediadaten an den Client übertragen. Die vom Client empfangenen Multimediadaten werden clientseitig gespeichert. According to the invention, step 3 determines whether all the multimedia data required for a multimedia application have been transmitted from the server to the client. If necessary, a connection to the server is established and the multimedia data is transferred to the client. The multimedia data received by the client are saved on the client side.

Die übertragenen Multimediadaten sind erfindungsgemäß jedoch in der übertragenen und gespeicherten Form auf den Datenwiedergabegeräten nicht wiedergabefähig. Hierzu ist es erforderlich, dass die Datenverarbeitungsmittel des Client mittels Steuerungsdaten einen Datenstrom erzeugen. According to the invention, however, the transmitted multimedia data are in the transmitted one and stored form on the data playback devices not playable. For this it is necessary that the client's data processing means Control data generate a data stream.

Die Steuerungsdaten werden in Schritt 4 vom Server zum Client übertragen, nachdem die Multimediadaten vom Server herunter geladen worden sind. Stehen die Steuerungsdaten clientseitig zu Verfügung, kann der Datenstrom gemäß Schritt 5 erzeugt und in Schritt 6 angezeigt werden. The control data is transferred from the server to the client in step 4 after the multimedia data has been downloaded from the server. If the control data is available on the client side, the data stream can be generated in accordance with step 5 and displayed in step 6 .

Der Datenstrom besteht aus einer Anzahl von Datensequenzen, die ihrerseits Video-, Bild-, Audio- und/oder Textdateien umfassen. Diese sind in einer bestimmten vorgegebenen Weise einander zugeordnet, so dass diese Datensequenzen während einer Multimediaanwendung bestimmte gewünschte, inhaltliche Aussagen wiedergeben. The data stream consists of a number of data sequences, which in turn are video, Include image, audio and / or text files. These are specific predetermined way assigned to each other, so that these data sequences during a Multimedia application reproduce certain desired, content-related statements.

Diese Datensequenzen werden in der Regel serverseitig erzeugt und bei der Übertragung zum Client als solche en bloc weitergegeben. Ebenfalls von der Erfindung umfasst ist die Variante, dass die Multimediadaten für sich übertragen werden und clientseitig Datensequenzen erzeugt werden. These data sequences are usually generated on the server side and at Transfer to the client as such passed on en bloc. Also encompassed by the invention is the variant that the multimedia data is transmitted on its own and on the client side Data sequences are generated.

Bei der ersten Eingabe des Client erfolgt die Übertragung aller erforderlichen Multimediadaten. Sobald die Multimediaanwendung installiert ist, werden auf clientseitiger Eingabe ausschließlich Steuerungsdaten übertragen, solange die für die Multimediaanwendung erforderlichen Multimediadaten auf dem Client vorhanden sind. When the client is entered for the first time, all the necessary data are transferred Multimedia data. Once the multimedia application is installed, the client side Input only transfer control data, as long as that for the Multimedia application required multimedia data are available on the client.

Ist dies einmal nicht der Fall, wird in Schritt 3 festgestellt, dass nicht alle Multimediadaten vorhanden sind und die Fehlenden vom Server abgerufen. If this is not the case, it is determined in step 3 that not all multimedia data are present and the missing ones are retrieved from the server.

In vorteilhafter Weise müssen somit bei zweiten und späteren Eingaben am Client, das heißt in der Regel, bei allen Eingaben während der Multimediaanwendung, keine weiteren Multimediadaten übertragen werden, die mittels der Multimediaanwendung wiedergegeben werden sollen. Dadurch wird vermieden, dass mangelhaft übertragene Daten wiedergegeben werden, womit die Wiedergabe der Multimediaanwendung insgesamt mangelhaft würde. Advantageously, the second and later entries on the client, the usually means none for all entries during the multimedia application further multimedia data are transmitted by means of the multimedia application should be reproduced. This prevents data from being transferred incorrectly are reproduced, thus rendering the multimedia application as a whole would be deficient.

Andererseits wird so auch vermieden, dass durch hohe Übertragungsdauer bei jeder Multimediaanfrage am Client, insbesondere bei hoher Netzauslastung der zwischen Client und Server liegenden Datennetze, die Darstellung der Multimediaanwendung gestört würde. On the other hand, it also avoids that due to the high transmission duration of each Multimedia request to the client, especially when there is a high network load between the Client and server lying data networks, the representation of the multimedia application would be disturbed.

Ob die Multimediadaten bereits clientseitig gespeichert sind, hängt davon ab, ob es sich um die erste Anfrage beim Server handelt oder nicht. Wird nun in Schritt 2 festgestellt, dass es sich nicht um die erste Anfrage handelt, die seit dem Start der Multimediaanwendung vorgenommen worden ist, kann im Wesentlichen davon ausgegangen werden, dass die Multimediadaten clientseitig gespeichert sind. Es kann somit die eigentliche Auswertung der Eingabe, nämlich die Bestimmung der Zeitwerte beziehungsweise der Schlüsselwörter erfolgen, welche in der Eingabe beim Client aufgetreten sind. Whether the multimedia data is already saved on the client side depends on whether it is the first request from the server or not. If it is now determined in step 2 that this is not the first request that has been made since the multimedia application was started, it can essentially be assumed that the multimedia data are stored on the client side. The actual evaluation of the input, namely the determination of the time values or the key words that occurred in the input at the client, can thus take place.

Zunächst wird auf Grund der ermittelten Zeitwerte und Schlüsselwörter festgestellt, welche Anzeige die nächst Folgende der Multimediaanwendung sein soll. Sodann kann im Verfahren mit Schritt 3 fortgefahren werden, wie dies oben beschrieben worden ist. Es wird geprüft, ob alle Multimediadaten vorhanden sind und gegebenenfalls fehlende oder defekte Daten vom Server geladen. Sind alle Multimediadaten auf dem Client vorhanden, werden in Schritt 4 die notwendigen Steuerungsdaten vom Server geladen und in Schritt 5 und 6 kann der nächste Datenstrom erzeugt und angezeigt werden. First of all, it is determined on the basis of the determined time values and keywords which display is to be the next following of the multimedia application. The process can then proceed to step 3 , as described above. It is checked whether all multimedia data is available and, if necessary, missing or defective data is loaded from the server. If all multimedia data is available on the client, the necessary control data is loaded from the server in step 4 and the next data stream can be generated and displayed in steps 5 and 6 .

Durch dieses Verfahren kann eine hohe Effizienz der Datenorganisation bei interaktiven Multimediaanwendungen über Daten- bzw. Kommunikationsnetze erreicht werden. Dabei ist vorgesehen, dass die Endgeräte des Client beziehungsweise des Servers einerseits herkömmlich per Leitung oder leitungsfrei vernetzte Datenverarbeitungsanlagen sein können, andererseits sind auch mobile Endgeräte wie Handfunktelefone für das erfindungsgemäße Verfahren vorgesehen. With this method, a high efficiency of data organization with interactive Multimedia applications can be achieved via data or communication networks. It is provided that the end devices of the client or the server On the one hand, data processing systems that are conventionally networked by wire or without wires on the other hand, there are also mobile devices such as hand-held radio phones for that provided method according to the invention.

Claims (19)

1. Verfahren zur Steuerung von miteinander, insbesondere mittels Datennetz, kommunizierend verbundenen, Datenverarbeitungs- und Speichermittel aufweisende Terminals, wobei wenigstens ein Anzeigeterminal (Client) einem Steuerungsterminal (Server) zugeordnet ist, wobei durch clientseitige Dateneingabe serverseitig bereitgestellte Multimediadaten zum Client übertragen und mittels Speichermittel des Clients zwischengespeichert und auf Ausgabemitteln des Client ausgegeben werden, dadurch gekennzeichnet, dass alle für die Multimediaanwendung erforderlichen Multimediadaten bei der ersten clientseitigen Eingabe vom Server zum Client übertragen werden, dass die Multimediadaten mittels Steuerungsdaten von Datenverarbeitungsmitteln des Client in einen wiedergabefähigen Datenstrom von Datensequenzen konvertiert und mittels Ausgabemittel als Multimediaanwendung audiovisuell wiedergegeben werden. 1. A method for controlling terminals which communicate with one another, in particular by means of a data network, and have data processing and storage means, at least one display terminal (client) being assigned to a control terminal (server), wherein multimedia data provided by client-side data input are transmitted to the client on the server side and by means of storage means cached by the client and output on the client's output means, characterized in that all the multimedia data required for the multimedia application are transferred from the server to the client upon the first client-side input, that the multimedia data is converted into a reproducible data stream of data sequences by means of control data from data processing means of the client and be reproduced audiovisually as a multimedia application using output means. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Steuerungsdaten bei interaktiver, clientseitiger Eingaben während der Multimediaanwendung vom Server zum Client übertragen und von Datenverarbeitungsmitteln des Client verarbeitet werden und dass die Multimediaanwendung durch die Steuerungsdaten anwendungsbezogen gesteuert wird. 2. The method according to claim 1, characterized, that the control data for interactive, client-side inputs during the Multimedia application transferred from the server to the client and from Data processing means of the client are processed and that the Multimedia application is controlled by the control data application-related. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass der Datenstrom bei der Konvertierung mittels Steuerungsdaten als kontinuierliche Folge aus zeitlich einander zugeordneten und Multimediadaten enthaltenden Datensequenzen erzeugt wird. 3. The method according to claim 1 or 2, characterized, that the data stream when converting using control data as continuous sequence of temporally assigned and multimedia data containing data sequences is generated. 4. Verfahren nach Ansprüche 1 bis 3, dadurch gekennzeichnet, dass bei jeder interaktiven clientseitigen Eingabe während der Multimediaanwendung ein neuer Datenstrom eingabeabhängig, durch Veränderung der zeitlichen Zuordnung von Datensequenzen und/oder von Multimediadaten in den Datensequenzen in Abhängigkeit von den übertragenen Steuerungsdaten erzeugt wird. 4. The method according to claims 1 to 3, characterized, that with every interactive client-side input during the Multimedia application a new data stream dependent on input, by changing the temporal assignment of data sequences and / or of multimedia data in the Data sequences generated depending on the control data transmitted becomes. 5. Verfahren nach Ansprüche 1 bis 4, dadurch gekennzeichnet, dass Multimediadaten zur Veränderung des Datenstroms in wenigstens einer Datensequenz des Datenstroms gelöscht und/oder durch neue vom Client gespeicherte oder vom Server übertragene Multimediadaten ersetzt werden. 5. The method according to claims 1 to 4, characterized, that multimedia data to change the data stream in at least one Data sequence of the data stream deleted and / or by new ones from the client stored or transmitted from the server multimedia data are replaced. 6. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass die Erzeugung des neuen Datenstroms unabhängig von der Wiedergabe des ursprünglichen Datenstroms, der clientseitigen Eingabe und/oder der Verarbeitung der Datensequenzen durch das Datenverarbeitungsmittel des Client erfolgt. 6. The method according to any one of claims 1 to 5, characterized, that the generation of the new data stream is independent of the playback the original data stream, the client-side input and / or the Processing of the data sequences by the data processing means of the client he follows. 7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass die Multimediadaten und/oder die Datensequenzen jeweils mit Kennungen versehen werden, dass die Kennungen einer vorgegebenen Multimediaanwendung zugeordnet werden und dass zur Veränderung des Datenstroms die Multimediadaten und/oder die Datensequenzen mit identischen Kennungen beim Konvertieren des neuen Datenstroms ersetzt werden. 7. The method according to any one of claims 1 to 6, characterized, that the multimedia data and / or the data sequences each with identifiers be provided that the identifiers of a predetermined Multimedia application can be assigned and that to change the data stream Multimedia data and / or the data sequences with identical identifiers at Convert the new data stream to be replaced. 8. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass der Datenstrom wenigstens eine Datensequenz aufweist und zur audiovisuellen Darstellung, vorzugsweise gemäß der Norm ISO/IEC 14496 - MPEG4- Standard, durch eine Codiereinheit codiert und durch eine Decodiereinheit auf dem Ausgabemittel des Client wiedergegeben wird. 8. The method according to any one of claims 1 to 7, characterized, that the data stream has at least one data sequence and for audiovisual representation, preferably according to the standard ISO / IEC 14496 - MPEG4- Standard, encoded by a coding unit and by a decoding unit the output means of the client is reproduced. 9. Verfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass die in einer Datensequenz gespeicherten Multimediadaten zumindest eine Video-, Bild-, Audio- und/oder Textdatei umfassen, welche während einer Multimediaanwendung auf den Speichermitteln des Client als Datensequenzen kopierbar gespeichert sind. 9. The method according to any one of claims 1 to 8, characterized, that the multimedia data stored in a data sequence has at least one Video, image, audio, and / or text files included during a Multimedia application on the client's storage media as data sequences are copied stored. 10. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass die Kennungen der angeforderten Datensequenzen an den Client übermittelt werden und dass der Client die übertragenen Kennungen nach bereits in der Multimediaanwendung vorhandenen Dateien analysiert und dass die auf dem Client nicht vorhandene Datensequenzen vom Speichermittel des Servers zum Client übertragen und zusammen mit vorhandenen Datensequenzen zu dem neuen Datenstrom konvertiert werden. 10. The method according to any one of claims 1 to 9, characterized, that the identifiers of the requested data sequences to the client are transmitted and that the client has already transferred the identifiers in the Multimedia application analyzes existing files and that those on the Client non-existent data sequences from the server's storage medium to Transfer client and along with existing data sequences to the new data stream to be converted. 11. Verfahren nach einem der Ansprüche 1 bis 10, dadurch gekennzeichnet, dass die Multimediaanwendung anwendungsbezogen, interaktiv mittels Dateneingaben über die Eingabemittel des Client gesteuert wird und dass die Steuerung in Abhängigkeit von den zum Eingabezeitpunkt wiedergegebenen Datensequenz und/oder den eingegebenen Daten erfolgt. 11. The method according to any one of claims 1 to 10, characterized, that the multimedia application is application-specific, interactive by means of Data input is controlled via the input means of the client and that the Control depending on those reproduced at the time of entry Data sequence and / or the entered data takes place. 12. Verfahren nach einem der Ansprüche 1 bis 11, dadurch gekennzeichnet, dass bei einer clientseitigen Dateneingabe während einer Multimediaanwendung die eingegebenen Daten und/oder die Kennungen der aktuell auf dem Client dargestellten und der Dateneingabe zugeordneten Datensequenz analysiert werden und dass diesen zugeordnete Multimediadaten und/oder Datensequenzen zur Erzeugung des neuen Datenstroms ermittelt und konvertiert werden. 12. The method according to any one of claims 1 to 11, characterized, that with client-side data entry during a multimedia application the entered data and / or the identifiers of the currently on the client data sequence and assigned to the data input analyzed and that they are assigned multimedia data and / or Data sequences for generating the new data stream are determined and converted. 13. Verfahren nach einem der Ansprüche 1 bis 12, dadurch gekennzeichnet, dass mittels Datenverarbeitungseinheit clientseitige Dateneingaben nach Schlüsselwörtern und/oder Zeitwerten analysiert werden und dass die gespeicherten Multimediadaten bezogen auf Schlüsselwörter und/oder Zeitwerte zu Datensequenzen zusammengefasst und zudem neuen Datenstroms konvertiert werden. 13. The method according to any one of claims 1 to 12, characterized, that by means of data processing unit client-side data input after Keywords and / or time values are analyzed and that the stored multimedia data related to keywords and / or time values Data sequences summarized and also new data stream converted become. 14. Verfahren nach einem der Ansprüche 1 bis 13, dadurch gekennzeichnet, dass die Multimediadaten gemäß den übertragenen Kennungen nach Schlüsselwörtern und/oder Zeitwerten synchronisiert und mittels Codiereinheit zu einer neuen Datensequenz codiert werden und dass die der Dateneingabe zugeordnete ursprüngliche Datensequenz durch die neue Datensequenz im Datenstrom ersetzt und/oder gelöscht wird. 14. The method according to any one of claims 1 to 13, characterized, that the multimedia data according to the transmitted identifiers Keywords and / or time values synchronized and using a coding unit to one new data sequence are encoded and that of data entry assigned original data sequence by the new data sequence in the data stream is replaced and / or deleted. 15. Verfahren nach einem der Ansprüche 1 bis 14, dadurch gekennzeichnet, dass die Multimediadaten und/oder die Datensequenzen gleichzeitig und/oder sukzessive als kontinuierlicher Datenstrom von den Ausgabemitteln des Client wiedergegeben werden. 15. The method according to any one of claims 1 to 14, characterized, that the multimedia data and / or the data sequences simultaneously and / or successively as a continuous data stream from the client's output means are reproduced. 16. Vorrichtung zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 15, dadurch gekennzeichnet, dass Eingabe- und Steuerungsterminal sowie Speichermittel durch Internet-, Intranetverbindungen und/oder über Telekommunikations-, Televisions- und/oder Funkdatennetze miteinander verbunden sind. 16. Device for performing the method according to one of claims 1 to 15 characterized, that input and control terminal as well as storage means through internet, Intranet connections and / or via telecommunications, televisions and / or Radio data networks are interconnected. 17. Vorrichtung nach Anspruch 16, dadurch gekennzeichnet, dass das Eingabeterminal auf einer Konsole, vorzugsweise auf mobilen Endgeräten, integriert angeordnet ist und mit dem Steuerungsterminal, vorzugsweise mittels Datennetz, verbindbar ist. 17. The apparatus of claim 16, characterized, that the input terminal on a console, preferably on mobile Terminals, is arranged integrated and with the control terminal, preferably can be connected by means of a data network. 18. Vorrichtung nach Anspruch 16 oder 17, dadurch gekennzeichnet, dass das Steuerungsterminal ein, vorzugsweise mit Speichermitteln versehener, integrierter Schaltkreis ist. 18. The apparatus of claim 16 or 17, characterized, that the control terminal has a, preferably provided with storage means, integrated circuit. 19. Vorrichtung nach einem der Ansprüche 16 bis 18, dadurch gekennzeichnet, dass das Eingabeterminal zur Darstellung der Multimediaanwendung mit einem digitalen Fernsehgerät und/oder einer Datenverarbeitungsanlage, vorzugsweise einem Computer, verbindbar ist. 19. Device according to one of claims 16 to 18, characterized, that the input terminal for displaying the multimedia application with a digital television and / or a data processing system, preferably a computer that can be connected.
DE10140161A 2001-08-22 2001-08-22 Method for controlling access of a multimedia client to a server providing multimedia data, whereby all the data is transferred to the client before playback begins, thus ensuring optimum playback independent of network bandwidth Ceased DE10140161A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE10140161A DE10140161A1 (en) 2001-08-22 2001-08-22 Method for controlling access of a multimedia client to a server providing multimedia data, whereby all the data is transferred to the client before playback begins, thus ensuring optimum playback independent of network bandwidth

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10140161A DE10140161A1 (en) 2001-08-22 2001-08-22 Method for controlling access of a multimedia client to a server providing multimedia data, whereby all the data is transferred to the client before playback begins, thus ensuring optimum playback independent of network bandwidth

Publications (1)

Publication Number Publication Date
DE10140161A1 true DE10140161A1 (en) 2003-03-20

Family

ID=7695599

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10140161A Ceased DE10140161A1 (en) 2001-08-22 2001-08-22 Method for controlling access of a multimedia client to a server providing multimedia data, whereby all the data is transferred to the client before playback begins, thus ensuring optimum playback independent of network bandwidth

Country Status (1)

Country Link
DE (1) DE10140161A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006241A (en) * 1997-03-14 1999-12-21 Microsoft Corporation Production of a video stream with synchronized annotations over a computer network
DE10041310A1 (en) * 2000-08-23 2002-03-07 Deutsche Telekom Ag Platform-independent streaming of multimedia contents for IP-based networks involves decoding compressed multimedia contents with Java applet automatically started by web browser

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006241A (en) * 1997-03-14 1999-12-21 Microsoft Corporation Production of a video stream with synchronized annotations over a computer network
DE10041310A1 (en) * 2000-08-23 2002-03-07 Deutsche Telekom Ag Platform-independent streaming of multimedia contents for IP-based networks involves decoding compressed multimedia contents with Java applet automatically started by web browser

Similar Documents

Publication Publication Date Title
DE69935342T2 (en) Secure information distribution system using segment encryption
DE69934808T2 (en) AUTOMATIC CONVERSION OF VISUAL DISPLAYS IN DIGITAL DATA FORMATS
DE69815695T2 (en) INTERMEDIATE ENTERTAINMENT ENTERTAINMENT TO SUPPLEMENT AUDIO RECORDINGS
DE69632231T2 (en) Encoding and decoding of moving pictures
DE69629921T2 (en) TRICK PLAYBACK CONTROL FOR PRECODED VIDEO
DE69835039T2 (en) Object-based audiovisual terminal and corresponding bitstream structure
DE4443910C2 (en) Method for controlling TV conference communication devices and TV conference communication device
DE69835211T2 (en) SWITCHING BETWEEN COMPRESSED VIDEO BITSTRAMS
DE4228753A1 (en) Multiple channel TV transmission method - including receiver with channel selector for multiplexed video information and control data as well as signal separator with decoder
DE60028692T2 (en) METHOD AND ARRANGEMENT FOR TRANSMITTING AND RECEIVING CODED IMAGES
DE69931513T2 (en) DATA TRANSPORT
DE19620186A1 (en) Method and device for synchronizing temporally related data streams
EP2127382B1 (en) Method and system for switching between programme channels without interference in a video environment
EP0985320B1 (en) Device for multiplexing video signals
DE10159305A1 (en) Method and device for reusing data content for digital message transmission
EP2206311B1 (en) Method and system for the bandwidth-optimized transmission of hdtv data streams via an ip-based distributor network
DE10062514B4 (en) Method and device for controlling the transmission and reproduction of digital signals
DE10140161A1 (en) Method for controlling access of a multimedia client to a server providing multimedia data, whereby all the data is transferred to the client before playback begins, thus ensuring optimum playback independent of network bandwidth
DE4446093C2 (en) Method for controlling the establishment of a connection for interactive services
WO2021008943A1 (en) Method for transmitting video information to a telecommunications device, the video information comprising a plurality of video information streams, system, telecommunications device, content-related background server unit, computer program and computer-readable medium
DE102005057568B4 (en) Transmitting device and receiving device
DE19927711B4 (en) Device for transmitting information over a network
DE19942647C2 (en) Method and device for the automatic reproduction of electronic data records
EP1887802A1 (en) Method for switching between digital compressed video streams
DE4141575C2 (en) Method and circuit arrangement for the quasi-dialog-controlled display of a TV program

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection